.password-change{width:min(440px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d9dce4;border-radius:16px;padding:24px;color:#192332;background:#fff}.password-change::backdrop{background:#17243570}.password-change h2{font-size:20px;margin-top:0}.password-change label{display:grid;gap:6px;margin:14px 0}.password-change input{width:100%;box-sizing:border-box;min-width:0;min-height:44px;border:1px solid #959fab;border-radius:8px;padding:8px 12px;font-size:16px}.password-change p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.password-change button{min-height:44px;border:1px solid #929dab;background:#fff;border-radius:8px;padding:8px 14px;cursor:pointer}.password-change footer{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.password-change button[type=submit]{background:#2b4362;color:#fff}.password-change :focus-visible{outline:3px solid #3867d6;outline-offset:2px}.password-change [role=alert]{color:#a12323}.password-change.dialog-fallback{max-height:calc(100vh - 32px)}.password-change.dialog-fallback+.dialog-backdrop{background:#17243570}.sidebar-footer .feedback-entry{font-weight:700;color:var(--am-ink, #192332)}.sidebar-footer .feedback-entry strong{font-weight:700}.feedback-dialog{width:min(520px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d9dce4;border-radius:16px;padding:24px;color:#192332;background:#fff}.feedback-dialog::backdrop{background:#17243570}.feedback-dialog h2{font-size:20px;margin:0 0 8px}.feedback-dialog .feedback-lead{margin:0 0 6px;color:#4a5566;font-size:14px;line-height:1.6}.feedback-dialog label{display:grid;gap:6px;margin:14px 0;font-size:14px}.feedback-dialog select,.feedback-dialog textarea{width:100%;box-sizing:border-box;min-width:0;border:1px solid #959fab;border-radius:8px;padding:8px 12px;font-size:16px;font-family:inherit;background:#fff;color:inherit}.feedback-dialog select{min-height:44px}.feedback-dialog textarea{resize:vertical;min-height:140px;line-height:1.6}.feedback-dialog .feedback-count{margin:-6px 0 0;text-align:right;color:#6b7686;font-size:12px}.feedback-dialog p{overflow-wrap:anywhere}.feedback-dialog [role=alert]{color:#a12323;font-size:14px}.feedback-dialog [role=status]{font-size:15px;line-height:1.7}.feedback-dialog footer{display:flex;gap:12px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.feedback-dialog button{min-height:44px;border:1px solid #929dab;background:#fff;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:15px}.feedback-dialog button.primary{background:#2b4362;border-color:#2b4362;color:#fff}.feedback-dialog button:disabled{opacity:.55;cursor:default}.feedback-dialog :focus-visible{outline:3px solid #3867d6;outline-offset:2px}.admin-feedback .af-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.admin-feedback .af-filters select{min-height:36px;border:1px solid #c4cad4;border-radius:8px;padding:4px 10px}.admin-feedback .af-filters button{min-height:36px;display:inline-flex;gap:6px;align-items:center;border:1px solid #c4cad4;border-radius:8px;padding:4px 12px;background:#fff;cursor:pointer}.admin-feedback .af-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.admin-feedback .af-list li{border:1px solid #e1e5ec;border-radius:10px;padding:10px 12px;background:#fff}.admin-feedback .af-meta{display:flex;gap:10px;flex-wrap:wrap;color:#6b7686;font-size:12px;margin-bottom:4px}.admin-feedback .af-meta strong{color:#2b4362}.admin-feedback .af-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:0}.admin-feedback .af-empty{color:#6b7686}.feedback-dialog:not([open]){display:none}.feedback-dialog.dialog-fallback{max-height:calc(100vh - 32px)}.feedback-dialog.dialog-fallback+.dialog-backdrop{background:#17243570}.first-login{width:min(760px,calc(100vw - 32px));height:min(860px,calc(100dvh - 32px));max-width:none;max-height:none;box-sizing:border-box;padding:0;border:1px solid #ddd5ca;border-radius:16px;background:#fff;color:#302b27;display:flex;flex-direction:column;overflow:hidden}.first-login:not([open]){display:none}.first-login::backdrop{background:#302b278c}.first-login.dialog-fallback{height:min(860px,calc(100vh - 32px))}.first-login.dialog-fallback+.dialog-backdrop{background:#302b278c}.fl-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #eee7de}.fl-step{font-size:13px;font-weight:600;color:#9a450a;letter-spacing:.02em}.fl-logout{min-height:32px;padding:4px 10px;border:1px solid #ddd5ca;border-radius:8px;background:#fff;color:#625b54;font-size:13px;cursor:pointer}.fl-body{flex:1 1 auto;overflow:auto;padding:28px 32px 32px;overscroll-behavior:contain}.fl-body:focus{outline:none}.fl-doc{max-width:680px;margin:0 auto;font-size:15px;line-height:1.75;color:#302b27}.fl-doc .fl-title{margin:0 0 1em;font-size:19px;line-height:1.5;font-weight:700;text-align:center;color:#302b27}.fl-doc p{margin:0 0 .6em;overflow-wrap:anywhere}.fl-doc strong{font-weight:700;color:#302b27}.fl-doc .fl-center{text-align:center}.fl-doc .fl-right{text-align:right}.fl-doc .fl-indent{text-indent:2em}.fl-doc h3{margin:1.1em 0 .5em;font-size:15px;font-weight:700;line-height:1.6}.fl-doc .fl-items{margin:0 0 .6em;padding-left:1.4em}.fl-doc .fl-items li{margin:0 0 .45em;padding-left:.2em}.fl-doc .fl-items li::marker{color:#b66022}.fl-doc .fl-closing{margin-top:1.2em}.fl-actions{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #eee7de;background:#fffaf5}.first-login button{font:inherit}.fl-primary{min-height:44px;min-width:148px;padding:8px 20px;border:1px solid #b66022;border-radius:10px;background:#e70;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.fl-primary:disabled{background:#f4d5b8;border-color:#e7c19c;color:#7a5a3d;cursor:not-allowed}.first-login :focus-visible{outline:3px solid #813a08;outline-offset:2px}.fl-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#302b2773}.fl-confirm{width:min(420px,100%);box-sizing:border-box;padding:22px;border-radius:14px;background:#fff;box-shadow:0 10px 30px #302b2740}.fl-confirm p{margin:0 0 18px;font-size:16px;line-height:1.7}.fl-confirm .fl-error{color:#a12323;font-size:14px}.fl-confirm-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.fl-confirm-actions button:not(.fl-primary){min-height:44px;padding:8px 16px;border:1px solid #ddd5ca;border-radius:10px;background:#fff;color:#302b27;cursor:pointer}@media(max-width:640px){.first-login{width:100vw;height:100dvh;border-radius:0;border:0}.fl-body{padding:18px 16px 24px}.fl-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.fl-primary{width:100%}.first-login.dialog-fallback{top:0;right:0;bottom:0;left:0;width:auto;height:auto;transform:none}}.dialog-backdrop{display:none}.dialog-fallback+.dialog-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:4300;background:#17243570}.dialog-fallback{position:fixed;top:50%;left:50%;z-index:4301;margin:0;transform:translate(-50%,-50%)}.mobile-module-bar{display:none}@media(max-width:1024px){.workspace-page.native-workspace-page>.v11-work-mode.v11-work-mode{display:none}.native-workspace-heading .native-legacy-toggle[data-mobile-sheet]{display:none}.mobile-module-bar{display:flex;align-items:center;gap:10px;margin:2px 0 10px;padding:8px 10px 8px 12px;border:1px solid var(--am-line, #ddd5ca);border-radius:12px;background:var(--am-surface, #fff)}.mobile-module-title{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;margin:0;font-size:16px;font-weight:700;color:var(--am-ink, #302b27)}.mobile-module-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-module-title svg{flex:0 0 auto;color:var(--am-accent-text, #9a450a)}.mobile-module-switch{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:44px;padding:6px 14px;border:1px solid var(--am-accent-line, #b66022);border-radius:10px;background:var(--am-accent-soft, #fff0e2);color:var(--am-on-accent, #552d13);font-size:14px;font-weight:600}.native-workspace-page .module-hero:not(:has(.module-hero-actions)){display:none}.native-workspace-page .module-hero .module-hero-description{display:none}.workspace-page.native-workspace-page .module-guide-strip .module-hero{display:flex;justify-content:flex-end;min-height:0;margin:0 0 6px;padding:0;border:0;background:none;box-shadow:none}.workspace-page.native-workspace-page .module-guide-strip .module-hero-copy,.workspace-page.native-workspace-page .module-guide-strip .module-guide-collapse{display:none}}.mobile-module-sheet{position:fixed;inset:auto 0 0 0;width:100vw;max-width:100vw;max-height:82dvh;margin:0;box-sizing:border-box;padding:0 0 env(safe-area-inset-bottom);border:0;border-radius:16px 16px 0 0;background:var(--am-surface, #fff);color:var(--am-ink, #302b27);overflow:auto}.mobile-module-sheet::backdrop{background:#302b2773}.mobile-module-sheet.dialog-fallback{top:auto;right:0;bottom:0;left:0;max-height:82vh;transform:none}.mobile-module-sheet.dialog-fallback+.dialog-backdrop{background:#302b2773}.mobile-module-sheet header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:inherit;border-bottom:1px solid var(--am-line, #ddd5ca)}.mobile-module-sheet h2{margin:0;font-size:16px}.mobile-module-close{min-height:44px;min-width:44px;padding:6px 12px;border:1px solid var(--am-line, #ddd5ca);border-radius:10px;background:#fff;color:var(--am-muted, #625b54);font-size:14px}.mobile-module-sheet ul{list-style:none;margin:0;padding:6px 8px}.mobile-module-sheet li button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font-size:15px;text-align:left}.mobile-module-sheet li button[aria-current=true]{background:var(--am-accent-soft, #fff0e2);color:var(--am-on-accent, #552d13);font-weight:700}.mobile-module-icon{display:inline-flex;width:20px;justify-content:center;color:var(--am-accent-text, #9a450a)}.mobile-module-label{flex:1 1 auto}.mobile-module-sheet footer{padding:6px 16px 14px;border-top:1px solid var(--am-line, #ddd5ca)}.mobile-module-legacy{width:100%;min-height:44px;border:1px solid var(--am-line, #ddd5ca);border-radius:10px;background:#fff;color:var(--am-muted, #625b54);font-size:14px}.mobile-module-sheet :focus-visible{outline:3px solid var(--am-focus, #813a08);outline-offset:2px}.short-control-label{position:fixed;z-index:10000;transform:translate(-50%);pointer-events:none;max-width:96px;padding:6px 9px;border-radius:7px;background:var(--shell-ink,#382f28);color:var(--am-surface,#fffdf9);box-shadow:0 3px 12px #0002;font:500 12px/1.5 system-ui,sans-serif;white-space:nowrap}.module-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;width:100%;min-width:0;padding:clamp(24px,3vw,40px);border-radius:18px;background:var(--am-accent-text,#85441b);color:var(--am-surface,#fffdf9);box-shadow:0 16px 32px var(--am-shadow,#382f2814)}.module-hero .module-hero-copy{min-width:0;max-width:760px}.module-hero .module-hero-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.06em}.module-hero .module-hero-label>span:first-child{padding:3px 8px;border-radius:4px;background:var(--am-accent-soft,#fff5eb);color:var(--am-accent-text,#85441b)}.module-hero .module-hero-headline{margin:8px 0 12px;color:inherit;font-size:clamp(27px,3vw,42px);font-weight:680;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.module-hero .module-hero-description{margin:0;max-width:650px;color:inherit;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.module-hero .module-hero-status{display:block;margin-top:10px;color:inherit;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.module-hero .module-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.module-hero .module-hero-actions button{min-height:44px;background:var(--am-surface,#fffdf9);color:var(--am-accent-text,#85441b);border:1px solid var(--am-line,#e8d8c7)}.module-hero .module-hero-actions button:focus-visible{outline:3px solid var(--am-surface,#fffdf9);outline-offset:3px}@media(max-width:600px){.module-hero{flex-direction:column;align-items:stretch;gap:16px;padding:24px 18px}.module-hero .module-hero-actions{align-self:flex-end}}@media(forced-colors:active){.module-hero{border:1px solid CanvasText}}.concept-preview{background:var(--surface,#fff);border:1px solid var(--border,#e2d8cb);border-radius:16px;padding:20px;color:var(--text,#302e2b);min-width:0}.concept-preview header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.concept-preview h2{margin:0;font-size:24px}.concept-notice{line-height:1.6;color:#72553c}.concept-preview fieldset{border:0;padding:0;margin:0;min-width:0}.concept-preview legend{margin-bottom:16px}.concept-comparison{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr) minmax(140px,1fr);gap:16px}.concept-source{padding:14px;background:#f7f4ef;border-radius:10px;min-width:0;overflow-wrap:anywhere}.concept-preview h3{font-size:16px;margin:0 0 12px}.concept-preview p{line-height:1.6}.concept-comparison-table{min-width:0}.concept-preview table{width:100%;border-collapse:collapse;table-layout:fixed}.concept-preview caption{text-align:left;padding:8px 0}.concept-preview th,.concept-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #ded7cf;padding:12px 8px;overflow-wrap:anywhere;font-size:14px}.concept-preview label{display:grid;gap:8px;margin-top:16px}.concept-preview textarea,.concept-preview select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #ddd;border-radius:6px}.concept-preview button{padding:8px 10px;border:1px solid #d9d0c7;border-radius:6px;margin:4px 0;max-width:100%;white-space:normal}.concept-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.concept-preview :is(button,input,select,textarea):disabled{cursor:not-allowed;color:#777;background:#f1efec}.concept-argument-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.concept-argument-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;gap:12px}.concept-argument-map li{padding:12px;border-left:3px solid #bc7541;background:#faf7f2}.concept-challenges article{padding:12px 0;border-bottom:1px solid #ded7cf}@media(max-width:900px){.concept-comparison,.concept-argument-layout{grid-template-columns:1fr}.concept-argument-map{grid-template-columns:1fr 1fr}}@media(max-width:500px){.concept-preview{padding:14px}.concept-preview h2{font-size:21px}.concept-argument-map{grid-template-columns:1fr}.concept-preview th,.concept-preview td{padding:10px 5px;font-size:13px}}.module-guide-strip{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:0 0 10px;border:1px solid var(--am-line, #e8d8c7);border-radius:12px;background:var(--am-accent-soft, #fffaf4);color:var(--am-text, #463c34);flex:none;min-width:0}.module-guide-intro{flex:1;min-width:0;font-size:14px}.module-guide-intro p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--am-muted, #6a6056)}.module-guide-actions{display:flex;flex-shrink:0;gap:4px}.module-guide-strip button{min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--am-accent-text, #85441b);cursor:pointer;font:inherit;font-size:13px}.module-guide-strip button:hover{background:var(--am-accent-soft, #f5e9dc)}.module-guide-strip button:focus-visible{outline:2px solid var(--am-focus, #ad581f);outline-offset:2px}.module-guide-strip.is-dismissed{padding:0 8px;background:transparent;border-color:transparent;justify-content:flex-end}.module-guide-dialog{position:fixed;inset:0 0 0 auto;box-sizing:border-box;margin:0;padding:0;width:min(600px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:0;background:var(--am-surface, #fffdf9);color:var(--am-text, #382f28)}.module-guide-dialog::backdrop{background:#211b1759}.module-guide-dialog header{position:sticky;top:0;background:var(--am-surface, #fffdf9);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px;border-bottom:1px solid var(--am-line, #e8d8c7)}.module-guide-dialog h2{font-size:19px;margin:0}.module-guide-body{padding:0 24px 28px;line-height:1.8;font-size:15px}.module-guide-body h3{font-size:17px;margin:24px 0 8px}.module-guide-body p{margin:8px 0}.module-guide-body ol{padding-left:24px}.module-guide-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.module-preview{background:var(--am-surface, #fffdf9);padding:18px;border:1px solid var(--am-line, #e8d8c7);border-radius:14px}.module-preview fieldset{border:0;margin:0;padding:0;display:grid;gap:12px}.module-preview label{display:grid;gap:6px}.module-preview input,.module-preview select,.module-preview textarea,.module-preview button{padding:10px;font:inherit;min-height:44px}.module-preview-badge{margin-left:6px;font-size:12px;border-radius:6px;background:var(--am-accent-soft, #f5e9dc);padding:3px 6px;color:var(--am-accent-text, #85441b)}.native-tab-unavailable{opacity:.6;cursor:not-allowed}.module-unavailable-badge{background:var(--am-subtle, #efece7);color:var(--am-muted, #625b54)}@media(max-width:600px){.module-guide-strip{flex-wrap:wrap;gap:0;padding:8px 10px}.module-guide-intro{flex-basis:100%;font-size:13px}.module-guide-actions{margin-left:auto}.module-guide-dialog{width:100%}.module-guide-dialog header{padding:12px 16px}.module-guide-body{padding:0 16px 24px}}.module-guide-chart{overflow-x:auto;scroll-margin-top:90px}.module-guide-chart img{display:block;width:auto;min-width:280px;max-width:none;height:auto}.module-guide-paragraph{white-space:pre-line;overflow-wrap:anywhere}.module-guide-strip{background:var(--am-surface,#fff);padding:16px 18px;gap:14px;border-color:var(--am-line,#e8d8c7);box-shadow:0 2px 8px #382f2805}.module-guide-emblem{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--am-accent-text,#85441b);background:var(--am-accent-soft,#fff5eb)}.module-guide-titleline{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;line-height:1.5}.module-guide-name{font-size:12px;color:var(--am-muted,#6a6056);font-weight:600}.module-guide-titleline strong{font-size:15px;font-weight:650}.module-guide-titleline .module-preview-badge{margin:0;font-size:10px;padding:1px 5px}.module-guide-intro p{margin-top:4px;line-height:1.6}.module-guide-notice{display:block;margin-top:4px;font-size:11px;color:var(--am-muted,#6a6056);line-height:1.5}.module-guide-actions{align-items:center;gap:6px}.module-guide-strip .module-guide-learn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--am-line,#e8d8c7);background:var(--am-surface,#fff);white-space:nowrap;min-height:36px}.module-guide-strip .module-guide-collapse{display:grid;place-items:center;padding:6px;width:32px;min-height:36px;color:var(--am-muted,#6a6056)}.module-guide-dialog{width:min(680px,100%)}.module-guide-dialog header{z-index:1;padding:24px 28px 20px;align-items:flex-start}.module-guide-kicker{display:block;color:var(--am-muted,#6a6056);font-size:11px;letter-spacing:.12em;margin-bottom:8px}.module-guide-dialog h2{display:flex;align-items:center;gap:10px;font-size:22px;line-height:1.4}.module-guide-dialog header p{margin:8px 0 0;font-size:13px;color:var(--am-muted,#6a6056)}.module-guide-body{padding:0 28px 36px;font-size:14px;line-height:1.85}.module-guide-body>section{padding:22px 0;border-bottom:1px solid var(--am-line,#e8d8c7)}.module-guide-body h3{margin:0 0 12px;font-size:16px}.module-guide-body ul{padding-left:20px}.module-guide-body li+li{margin-top:7px}.module-guide-chart{margin-top:16px;padding:16px;border:1px solid var(--am-line,#e8d8c7);border-radius:12px;background:var(--am-accent-soft,#fffaf4)}.module-preview h2,.concept-preview h2{font-size:20px;line-height:1.5}.module-preview>p,.concept-preview>p{line-height:1.65;font-size:13px;color:var(--am-muted,#6a6056)}.module-preview>p strong,.concept-preview>p strong{color:var(--am-text,#382f28);font-size:16px}.module-preview fieldset{margin-top:22px;padding-top:18px;border-top:1px solid var(--am-line,#e8d8c7)}@media(max-width:600px){.module-guide-strip{padding:14px;gap:10px;align-items:flex-start}.module-guide-emblem{flex-basis:34px;height:34px;border-radius:10px}.module-guide-intro{flex:1;flex-basis:calc(100% - 44px)}.module-guide-titleline{gap:4px 6px}.module-guide-titleline strong{flex-basis:100%;font-size:14px}.module-guide-actions{margin-left:auto}.module-guide-dialog header{padding:20px 18px 16px}.module-guide-dialog h2{font-size:20px}.module-guide-body{padding:0 18px 28px}}.module-guide-strip:not(.is-dismissed){display:block;padding:0;border:0;background:transparent;box-shadow:none}.module-preview-status{display:block;margin:12px 0;font-size:12px;line-height:1.6;color:var(--am-muted,#6a6056)}.pc-workspace{color:var(--text-primary, #233141);font-size:14px;line-height:1.6;max-width:1600px;margin:0 auto}.pc-workspace *{box-sizing:border-box}.pc-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid #dce3e8}.pc-header h2{margin:0;font-size:22px}.pc-header p,.pc-file-list p{margin:4px 0}.pc-columns{display:grid;grid-template-columns:260px minmax(0,1fr)}.pc-sources{padding:18px;border-right:1px solid #dce3e8;background:#f7f9fb;overflow-wrap:anywhere;min-width:0}.pc-sources h3,.pc-sources h4{margin:0 0 12px}.pc-work-area{padding:24px 32px;min-width:0;container-type:inline-size}.pc-workspace label{display:flex;flex-direction:column;gap:6px}.pc-workspace button,.pc-workspace select,.pc-workspace input:not([type=checkbox]){min-height:44px;font:inherit;border:1px solid #bac8d1;border-radius:7px;padding:8px 10px;max-width:100%;background:#fff;color:inherit}.pc-workspace button{cursor:pointer}.pc-workspace button:disabled,.pc-workspace input:disabled,.pc-workspace select:disabled{opacity:.55;cursor:default}.pc-workspace :focus-visible{outline:3px solid #216a9c;outline-offset:3px}.pc-workspace summary{cursor:pointer;min-height:44px;padding:10px 0}.pc-project-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pc-more-settings{margin:20px 0;padding:8px 16px;border:1px solid #dce3e8;border-radius:8px}.pc-more-settings fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:12px 0}.pc-more-settings fieldset p{grid-column:1 / -1;margin:0}.pc-project-sources+.pc-project-sources{border-top:1px solid #dce3e8;margin-top:24px;padding-top:24px}.pc-drop{border:1px dashed #839ba9;border-radius:8px;padding:12px;background:#fff}.pc-drop input{width:100%;font-size:12px!important;padding:4px!important;border:0!important}.pc-file-list{list-style:none;padding:0;margin:12px 0}.pc-file-list li{border-bottom:1px solid #dce3e8;padding:12px 0}.pc-workspace .pc-file-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-weight:600}.pc-file-check input,.pc-consent input{flex:0 0 auto;width:20px;height:20px;margin-top:3px}.pc-file-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pc-muted{color:#566875;font-size:13px}.pc-start{border-top:1px solid #dce3e8;margin-top:24px;padding-top:20px}.pc-workspace .pc-consent{flex-direction:row;align-items:flex-start;gap:10px;margin:16px 0}.pc-workspace .pc-primary{background:#185574;color:#fff;border-color:#185574;padding-inline:26px}.pc-run-state{margin:0;padding:12px 24px;background:#edf5f8}.pc-upload-error{color:#8d2929}.pc-sources-toggle,.pc-drawer-close,.pc-drawer-state{display:none}@media(max-width:767px){.pc-header{padding:14px 16px}.pc-header h2{font-size:18px}.pc-header p{font-size:12px}.pc-columns{display:block}.pc-work-area{padding:16px}.pc-project-fields,.pc-more-settings fieldset{grid-template-columns:1fr;gap:14px}.pc-more-settings fieldset p{grid-column:auto}.pc-sources-toggle,.pc-drawer-close,.pc-drawer-state{display:block}.pc-sources-toggle{flex-shrink:0}.pc-sources{display:none}.pc-sources-open .pc-sources{display:block;position:fixed;z-index:1001;inset:0 auto 0 0;width:min(340px,90vw);overflow-y:auto;padding:18px;box-shadow:8px 0 40px #102d3c33}.pc-source-heading{display:flex;justify-content:space-between;align-items:center}.pc-workspace .pc-drawer-shade{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#14273266}.pc-primary{width:100%}}.pc-results{line-height:1.7;overflow-wrap:anywhere}.pc-results section{scroll-margin-top:24px}.pc-results p{white-space:pre-wrap}.pc-results>section,.pc-results>details{border-top:1px solid #dce3e8;padding:18px 0}.pc-jumps,.pc-item-links{display:flex;flex-wrap:wrap;gap:10px 18px}.pc-jumps{padding-bottom:14px}.pc-results a{color:#185574;text-underline-offset:3px}.pc-results h3{margin:0 0 14px;font-size:19px}.pc-overall-items{padding-left:24px}.pc-overall-items li{padding:8px 0 14px 5px}.pc-overall-items p{margin:5px 0}.pc-block-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pc-block-heading button{flex-shrink:0}.pc-dimension{margin-top:20px}.pc-table-head,.pc-result-row{display:grid;grid-template-columns:minmax(130px,1.1fr) repeat(2,minmax(100px,1fr)) minmax(80px,.8fr) minmax(160px,1.5fr);gap:14px}.pc-table-head{position:sticky;top:0;padding:10px;background:#edf3f6;font-weight:600;z-index:1}.pc-result-row{padding:14px 10px;border-bottom:1px solid #dce3e8;scroll-margin-top:60px}.pc-result-row:target{background:#eef7fa}.pc-result-row p{margin:0}.pc-row-note{grid-column:1 / -1;color:#566875}.pc-mobile-label{display:none}@media(max-width:767px){.pc-table-head{display:none}.pc-result-row{grid-template-columns:1fr 1fr;gap:10px 16px;padding:16px 0}.pc-metric,.pc-verdict,.pc-difference{grid-column:1 / -1}.pc-metric{grid-row:1}.pc-verdict{grid-row:2}.pc-mobile-label{display:inline}.pc-block-heading{align-items:flex-start}.pc-block-heading h4{margin-top:10px}.pc-jumps a,.pc-item-links a{display:inline-flex;align-items:center;min-height:44px}}.pc-header-menu{position:relative}.pc-header-menu>summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center}.pc-header-menu>summary::-webkit-details-marker{display:none}.pc-header-menu[open]{background:#f7f9fb;padding:6px;border-radius:8px}.pc-header-menu button{display:block;margin-top:6px}@media(max-width:767px){.pc-initial:not(.pc-sources-open) .pc-sources{display:block;border-right:0;border-bottom:1px solid #dce3e8}.pc-initial:not(.pc-sources-open) .pc-drawer-close,.pc-initial .pc-sources-toggle{display:none}}@container (max-width: 639px){.pc-table-head{display:none}.pc-result-row{grid-template-columns:1fr 1fr;gap:10px 16px;padding:16px 0}.pc-metric,.pc-verdict,.pc-difference{grid-column:1 / -1}.pc-metric{grid-row:1}.pc-verdict{grid-row:2}.pc-mobile-label{display:inline}}.pc-drop{position:relative;min-height:88px;justify-content:center;text-align:center}.pc-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pc-drop:focus-within{outline:3px solid #216a9c;outline-offset:3px}.pc-row-details{grid-column:1 / -1;color:#566875}.pc-row-details section{margin:10px 0}.pc-row-details h5{margin:8px 0}.pc-row-details p{margin:5px 0;overflow-wrap:anywhere}.pc-delete-dialog{max-width:min(480px,calc(100vw - 40px));border:1px solid #dce3e8;border-radius:12px;padding:20px;color:#253c46}.pc-delete-dialog::backdrop{background:#14232a66}.pc-delete-dialog button{margin:6px 12px 0 0}.pc-row-actions{grid-column:1 / -1;min-width:0}.pc-confirmation,.pc-confirmation-history{overflow-wrap:anywhere}.pc-confirmation figure,.pc-confirmation-history figure{margin:.75rem 0}.pc-confirmation blockquote,.pc-confirmation-history blockquote{margin:.5rem;white-space:pre-wrap}.pc-confirmation label{display:flex;align-items:flex-start;gap:.5rem}.pc-export{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pc-export p{flex:1 1 260px;margin:0}.pc-source-toggle{display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin-left:6px;padding:0 8px;border:0;background:none;color:#216a9c;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}.pc-source-toggle[aria-expanded=true]{font-weight:600}.pc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pc-source-panel{grid-column:1 / -1;min-width:0;padding:10px 12px;border:1px solid #dce3e8;border-radius:8px;background:#f7f9fb;overflow-wrap:anywhere}.pc-source-panel h5{margin:0 0 8px}.pc-source-panel ul{margin:4px 0;padding-left:18px}.pc-source-panel li{margin:6px 0}.pc-source-calc,.pc-source-fact{margin:8px 0}.pc-source-formula{margin:0 0 4px}.pc-source-role{color:#566875}.pc-source-mark{margin-left:6px;padding:0 6px;border-radius:4px;background:#fff3d6;color:#6d4a00;font-size:12px}.pc-citation{display:block;margin:4px 0}.pc-citation button{min-height:44px;padding:0 6px;border:0;background:none;color:#216a9c;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px;text-align:left}.pc-citation button[aria-expanded=true]{font-weight:600}.pc-citation-quote{display:block;padding-left:6px;color:#566875;font-size:13px}.pc-passage{margin-top:10px;padding-top:10px;border-top:1px solid #dce3e8}.pc-passage p,.pc-passage blockquote{margin:6px 0}.pc-passage-where{font-weight:600}.pc-passage-focus{white-space:pre-wrap;padding:8px 10px;border-left:3px solid #216a9c;background:#fff}.pc-passage-focus.is-collapsed{max-height:9em;overflow:hidden}.pc-source-role code{font-size:12px}.pc-passage-focus mark{background:#ffe58a;color:inherit;padding:0 1px}.pc-passage-context,.pc-passage-gap{color:#566875;white-space:pre-wrap;font-size:13px}.pc-passage-gap{font-style:italic}.pc-passage-row{display:flex;flex-wrap:wrap;gap:4px 12px}.pc-passage-row .is-focus{font-weight:600}.pc-passage-expand{min-height:44px;padding:0 6px;border:0;background:none;color:#216a9c;cursor:pointer;font:inherit;font-size:13px}.pc-passage-deleted blockquote{padding-left:10px;border-left:3px solid #dce3e8;white-space:pre-wrap}.fs-host:not([data-fs-active]):not([data-fs-self]),.fs-host:not([data-fs-active])>.fs-content{display:contents}.fs-host[data-fs-active]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;top:var(--fs-top, 0px);left:var(--fs-left, 0px);width:var(--fs-width, 100vw);height:100vh;height:var(--fs-height, 100dvh);display:flex;flex-direction:column;min-width:0;min-height:0;box-sizing:border-box;margin:0;isolation:isolate;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background:var(--am-page, #faf8f5);color:var(--am-ink, #302b27)}.fs-host[data-fs-active]>.fs-bar{flex:none;display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;box-sizing:border-box;padding:4px 16px;border-bottom:1px solid var(--am-line, #ddd5ca);background:var(--am-surface, #fff)}.fs-bar-back{flex:none;display:inline-flex;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:6px 12px;border:1px solid var(--am-control-line, #8b7968);border-radius:8px;background:var(--am-surface, #fff);color:var(--am-accent-text, #9a450a);font:inherit;font-weight:600;cursor:pointer}.fs-bar-back:hover{background:var(--am-accent-soft, #fff0e2)}.fs-bar-back:focus-visible{outline:3px solid var(--am-focus, #813a08);outline-offset:2px}.fs-bar-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--am-ink, #302b27);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.fs-bar-controls{flex:none;display:flex;align-items:center;gap:6px;min-width:0}.fs-host[data-fs-active]>.fs-content{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:16px;-webkit-overflow-scrolling:touch;zoom:var(--chart-effective-zoom, var(--workspace-zoom, 1))}.content-zoom-surface:has(.fs-host[data-fs-active]){zoom:1;transform:none}@media(max-width:767px),(orientation:landscape)and (pointer:coarse)and (max-height:600px){:root[data-fs-frame] .page-grid.workspace-grid>.content-area{-webkit-overflow-scrolling:auto}:root[data-fs-frame] :is(.topbar,.mobile-bottom-nav){visibility:hidden}}.fs-host[data-fs-active][data-fs-self]{display:block;overflow:auto;overscroll-behavior:contain;padding:0 16px 16px}.fs-host[data-fs-active][data-fs-self]>.fs-bar{position:sticky;top:0;z-index:4;margin:0 -16px 16px}.fs-host[data-fs-active] [data-fs-composer]{position:sticky;bottom:0;z-index:3}:where(.fs-host[data-fs-active] [data-fs-composer]){background:var(--am-surface, #fff);padding-bottom:env(safe-area-inset-bottom,0px)}body:has(.help-layer) .fs-host[data-fs-active]{z-index:150}:where(.fs-toggle){min-height:36px;padding:6px 12px;border:1px solid var(--am-control-line, #8b7968);border-radius:8px;background:var(--am-surface, #fff);color:var(--am-accent-text, #9a450a);font:inherit;cursor:pointer;white-space:nowrap}:where(.fs-toggle[aria-pressed=true]){background:var(--am-accent-soft, #fff0e2)}@media(max-width:767px){.fs-host[data-fs-active]>.fs-bar{padding:2px 8px;min-height:48px}.fs-host[data-fs-active]>.fs-content{padding:12px 16px}}.goal-list>.fs-toggle{width:100%;margin-top:6px}.cs-views>.fs-toggle,.cr-tab-row>.fs-toggle{margin-left:auto}.hr-help-bar>.fs-toggle{margin-left:8px}.page-heading-actions>.fs-toggle{align-self:flex-start;flex-shrink:0}.fs-module-tools{display:flex;justify-content:flex-end;margin:0 0 8px}body:has(.fs-host[data-fs-active])>.native-menu{z-index:2100}.ed-tab-running{display:inline-flex;align-items:center;gap:4px;min-width:18px;height:18px;margin-left:6px;padding:0 6px;border-radius:9px;background:#fff4e9;color:#984414;border:1px solid #d99a6c;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ed-tab-running-dot{width:6px;height:6px;border-radius:50%;background:#984414;animation:ed-tab-pulse 1.4s ease-in-out infinite}@keyframes ed-tab-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.ed-tab-running-dot{animation:none}}.goal-workspace{--goal-line: var(--am-line, #ddd5ca);--goal-accent: var(--am-accent-text, #9a450a);--goal-soft: var(--am-accent-soft, #fff0e2);--goal-muted: var(--am-muted, #625b54);color:var(--am-ink, #302b27);min-width:0;overflow-wrap:anywhere}.goal-workspace *,.goal-workspace *:before,.goal-workspace *:after{box-sizing:border-box;min-width:0}.goal-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.goal-list{border:1px solid var(--goal-line);border-radius:12px;background:var(--am-surface, #fff);padding:10px}.goal-list ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;max-height:70vh;overflow-y:auto}.goal-list li button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:10px 12px;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.goal-list li button[aria-current=true]{border-color:var(--goal-line);background:var(--goal-soft)}.goal-list-title{line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goal-list-queue{display:block;margin-top:4px;font-size:12px;color:var(--goal-muted, inherit)}.goal-list-row{display:flex;align-items:flex-start;gap:6px}.goal-dot{margin-top:8px;display:inline-block;width:8px;height:8px;border-radius:50%;background:#b3261e;flex-shrink:0}.goal-new{width:100%}.goal-workspace button{min-height:44px;padding:8px 14px;border:1px solid var(--am-control-line, #8b7968);border-radius:8px;background:var(--am-surface, #fff);color:var(--am-ink, #302b27);font:inherit;cursor:pointer}.goal-workspace button:disabled{background:var(--am-disabled-bg, #efece7);color:var(--am-disabled-ink, #716960);cursor:default}.goal-workspace button.goal-primary,.goal-workspace .goal-new[aria-pressed=true]{background:var(--am-accent, #f4bb8a);border-color:var(--am-accent-line, #b66022);color:var(--am-on-accent, #552d13);font-weight:600}.goal-workspace button.goal-quiet{border-color:var(--goal-line);color:var(--goal-muted)}.goal-workspace :focus-visible{outline:3px solid var(--am-focus, #813a08);outline-offset:2px}.goal-card{border:1px solid var(--goal-line);border-radius:12px;background:var(--am-surface, #fff);padding:20px}.goal-card h2{margin:0 0 12px;font-size:20px;line-height:1.4}.goal-card h3{margin:16px 0 8px;font-size:16px}.goal-card h4{margin:14px 0 6px;font-size:15px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.goal-card p{line-height:1.7;margin:6px 0}.goal-field{display:grid;gap:6px;margin:0 0 14px;border:0;padding:0}.goal-field>span:first-child,.goal-field legend,.goal-field-label{font-weight:600}.goal-field legend{margin-bottom:6px;padding:0}.goal-workspace textarea,.goal-workspace input[type=number],.goal-workspace input[type=datetime-local],.goal-plan input{width:100%;max-width:100%;border:1px solid var(--am-control-line, #8b7968);border-radius:8px;padding:10px;font:inherit;color:inherit;background:var(--am-surface, #fff);min-height:44px}.goal-money{display:flex;align-items:center;gap:6px;max-width:200px}.goal-check{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 8px}.goal-check input{width:20px;height:20px;accent-color:var(--goal-accent)}.goal-methods{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.goal-formats{display:flex;flex-wrap:wrap;gap:4px 18px}.goal-formats legend{width:100%}.goal-formats>.goal-note,.goal-formats>.goal-pptx{width:100%}.goal-pptx{margin:0}.goal-note{color:var(--goal-muted);font-size:14px}.goal-error{color:#85231c;border-left:3px solid #a83127;padding:6px 10px;background:#fff5f4}.goal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.goal-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.goal-head h2{flex:1 1 260px}.goal-chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;line-height:1.6;border:1px solid var(--goal-line);white-space:nowrap}.goal-chip-active{background:#eef4ff;border-color:#9db4dd;color:#1f3f73}.goal-chip-waiting{background:var(--goal-soft);border-color:var(--am-accent-line, #b66022);color:var(--goal-accent)}.goal-chip-done{background:#edf7ef;border-color:#8cbf97;color:#1e5a2b}.goal-chip-partial{background:#fff8e6;border-color:#d8b55a;color:#6b4d00}.goal-chip-ended{background:#f3f1ee;color:var(--goal-muted)}.goal-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--goal-muted);font-size:14px}.goal-steps,.goal-plan-steps{padding-left:24px;margin:10px 0;display:grid;gap:6px}.goal-steps li{line-height:1.6}.goal-steps li small,.goal-card h4 small,.goal-pages small,.goal-checks small,.goal-files small{display:inline-block;margin-left:8px;color:var(--goal-muted);font-size:13px;font-weight:400}.goal-steps li[data-status=running]{font-weight:600}.goal-plan-steps li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center}.goal-plan-steps li small{grid-column:1 / -1;color:var(--goal-muted)}.goal-plan-queries{list-style:none;padding:0;margin:0;display:grid;gap:8px}.goal-plan-queries li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.goal-step-tag{display:inline-block;font-size:12px;color:var(--goal-muted);border:1px solid var(--goal-line);border-radius:6px;padding:0 6px;margin:0 6px;white-space:nowrap}.goal-result section{margin-bottom:8px}.goal-result ul{padding-left:22px;line-height:1.7}.goal-cite{font-size:11px;margin:0 1px}.native-workspace-page .goal-workspace .goal-card .goal-cite a[href]{display:inline;min-width:0;min-height:0;color:var(--goal-accent);text-decoration:none;padding:0 2px}.goal-gap{color:#6b4d00;background:#fff8e6;padding:8px 12px;border-radius:8px}.goal-more{margin-bottom:8px}.goal-more>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.goal-badge{display:inline-block;font-size:13px;color:#1e5a2b;background:#edf7ef;border:1px solid #8cbf97;border-radius:999px;padding:2px 10px}.goal-files ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.goal-workspace button.goal-link{border-color:var(--goal-line);color:var(--goal-accent);text-decoration:underline;text-underline-offset:3px}.goal-section{margin-top:16px;border:1px solid var(--goal-line);border-radius:10px;padding:0 14px}.goal-section>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.goal-section-body{padding-bottom:12px}.goal-section-step{border-top:1px solid var(--goal-line);padding-top:4px}.goal-calc-inputs{display:block;font-size:13px;color:var(--goal-muted)}.goal-calc-inputs a{color:var(--goal-accent)}.goal-search ol,.goal-pages,.goal-calcs{padding-left:22px;margin:4px 0 8px;line-height:1.6}.goal-search a,.goal-pages a{color:var(--goal-accent);word-break:break-all}.goal-findings{padding-left:24px}.goal-findings li:target,.goal-findings li:focus-within{background:var(--goal-soft)}.goal-workspace .goal-card p.goal-support{font-size:14px;color:var(--goal-muted);margin:2px 0 8px}.goal-support a{color:var(--goal-accent);word-break:break-all}.goal-findings blockquote{margin:4px 0 8px;padding-left:10px;border-left:2px solid var(--goal-line);color:var(--goal-muted)}.goal-costs table{width:100%;border-collapse:collapse;font-size:14px}.goal-costs th,.goal-costs td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--goal-line);font-weight:400}.goal-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#b3261e;color:#fff;font-size:12px;font-weight:600}.goal-notices{display:grid;gap:8px;margin:8px 0 12px}.goal-notice{display:flex;align-items:center;gap:6px;margin:0;border:1px solid var(--am-accent-line, #b66022);background:var(--am-accent-soft, #fff0e2);border-radius:10px;padding:4px 6px 4px 12px}.goal-notice button{min-height:44px;border:0;background:transparent;color:var(--am-ink, #302b27);font:inherit;cursor:pointer}.goal-notice-text{flex:1;text-align:left;line-height:1.6;padding:6px 0}.goal-notice-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px}@media(max-width:720px){.goal-layout{grid-template-columns:minmax(0,1fr)}.goal-list ul{max-height:220px}.goal-card{padding:14px}.goal-plan-queries li{grid-template-columns:minmax(0,1fr) auto}.goal-plan-queries .goal-step-tag{grid-column:1 / -1;justify-self:start;margin:0}.goal-costs table,.goal-costs tbody,.goal-costs tr{display:block}.goal-costs tr{padding:6px 0;border-bottom:1px solid var(--goal-line)}.goal-costs th,.goal-costs td{display:inline;border:0;padding:0 8px 0 0}}.goal-workspace .goal-card p,.goal-workspace .goal-card li,.goal-workspace .goal-card label{font-size:15px}.goal-workspace .goal-card p.goal-note,.goal-workspace .goal-meta,.goal-workspace .goal-costs td,.goal-workspace .goal-costs th,.goal-notices p.goal-notice{font-size:14px}.goal-workspace>.module-hero{margin-bottom:20px}.goal-answer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.goal-answer-heading h3{margin:0}.goal-workspace button.goal-citation-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:var(--goal-muted);border-radius:8px;flex:0 0 auto}.goal-workspace button.goal-citation-toggle:hover,.goal-workspace button.goal-citation-toggle[aria-pressed=true]{color:var(--goal-accent);background:var(--goal-soft)}.goal-workspace button.goal-citation-toggle:focus-visible{outline:2px solid var(--goal-accent);outline-offset:2px}.goal-delivery{margin:18px 0;padding:16px;border:1px solid #d7e4ec;border-radius:12px;background:#f6f9fb}.goal-delivery h3,.goal-delivery h4{margin:0 0 12px}.goal-delivery fieldset{border:0;padding:0;margin:10px 0;min-width:0}.goal-delivery .goal-check{align-items:flex-start;overflow-wrap:anywhere;margin:8px 0}.goal-delivery button{margin:6px 10px 4px 0}.goal-delivery-confirm{margin-top:12px;padding:14px;border:1px solid #9cb7c9;border-radius:8px;background:#fff}.goal-delivery li{margin:8px 0;overflow-wrap:anywhere}.skill-panel{--directory-accent: var(--am-accent-text);--directory-line: var(--am-line);--directory-muted: var(--am-muted)}.skill-panel .skill-panel-heading{min-height:48px;flex-basis:48px;padding:7px 10px}.skill-panel .skill-panel-heading h2{font-size:12px}.skill-panel .skill-runtime-note{margin:6px 8px 0;padding:6px 7px;border-color:var(--am-line);background:var(--am-surface)}.skill-panel .skill-runtime-note strong{font-size:7.6px}.skill-panel .skill-runtime-note small{font-size:6.7px;line-height:1.35}.skill-panel .skill-compatibility-notice{margin:5px 9px 0;padding:5px 7px}.skill-panel .skill-mode-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin:6px 8px;padding:5px 6px;border-color:var(--am-line);background:var(--am-surface)}.skill-panel .skill-mode-box>span{font-size:7.8px;white-space:nowrap}.skill-panel .skill-mode-switch{margin:0}.skill-panel .skill-mode-switch button{height:22px;font-size:7.4px}.skill-panel .skill-mode-box>small{grid-column:1 / -1;margin:0;font-size:6.7px}.skill-panel .skill-search{height:27px;flex-basis:27px;margin:0 8px 6px}.skill-panel .skill-search input{font-size:8.2px}.skill-panel .skill-groups{padding:0 8px 8px}.skill-panel .skill-group{margin-bottom:5px;border-radius:7px;box-shadow:none}.skill-panel .skill-group.recommended{border-color:var(--am-line);box-shadow:0 0 0 1px var(--am-shadow)}.skill-panel .skill-group-title{width:100%;min-height:37px;display:grid;grid-template-columns:23px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:5px 7px;border:0;border-bottom:1px solid transparent;background:var(--am-surface);text-align:left;cursor:pointer}.skill-panel .skill-group.is-expanded .skill-group-title{border-bottom-color:var(--am-line);background:var(--am-surface)}.skill-panel .skill-group.recommended .skill-group-title{background:var(--am-page)}.skill-panel .skill-group-title>span{width:23px;height:23px;border-radius:6px}.skill-panel .skill-group-title>div{min-width:0;display:flex;flex-direction:column}.skill-panel .skill-group-title strong{font-size:8.2px}.skill-panel .skill-group-title small{margin-top:1px;font-size:6.6px}.skill-panel .skill-group-title>svg{color:var(--am-muted);transition:transform .16s ease}.skill-panel .skill-group.is-expanded .skill-group-title>svg{transform:rotate(180deg)}.skill-panel .skill-group-body{background:var(--am-surface)}.skill-panel .agent-brief{margin:5px;padding:7px;border:1px solid var(--am-line);border-radius:6px;background:linear-gradient(145deg,var(--am-surface),var(--am-surface))}.skill-panel .agent-brief-lead{padding-bottom:6px;border-bottom:1px solid var(--am-line)}.skill-panel .agent-brief-lead span,.skill-panel .skill-owner-line>span{display:inline-block;padding:2px 4px;border-radius:4px;background:var(--am-page);color:var(--am-muted);font-size:6.3px;font-weight:700}.skill-panel .agent-brief-lead p{margin:4px 0 0;color:var(--am-muted);font-size:7.2px;line-height:1.5}.skill-panel .capability-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.skill-panel .capability-brief-section{min-width:0;padding:5px;border-radius:5px;background:var(--am-surface)}.skill-panel .capability-brief-section header{display:flex;align-items:center;gap:4px;color:var(--am-muted)}.skill-panel .capability-brief-section header svg{flex:0 0 auto;color:var(--directory-accent)}.skill-panel .capability-brief-section header strong{font-size:6.8px}.skill-panel .capability-brief-section ul{max-height:68px;margin:4px 0 0;padding:0;overflow:auto;list-style:none;scrollbar-width:thin}.skill-panel .capability-brief-section li{position:relative;margin-top:3px;padding-left:7px;color:var(--am-muted);font-size:6.5px;line-height:1.4;overflow-wrap:anywhere}.skill-panel .capability-brief-section li:before{position:absolute;top:.55em;left:0;width:3px;height:3px;border-radius:50%;background:var(--am-subtle);content:""}.skill-panel .skill-list{padding:4px}.skill-panel .skill-item{margin-bottom:4px;padding:5px;border-radius:6px}.skill-panel .skill-item.selected{border-color:var(--am-control-line);background:var(--am-accent-soft)}.skill-panel .skill-item.is-detail-open{border-color:var(--am-line);background:var(--am-surface)}.skill-panel .skill-item-main{display:grid;grid-template-columns:17px minmax(0,1fr) 17px;align-items:start;gap:5px}.skill-panel .skill-item-main>label{display:block;cursor:pointer}.skill-panel .skill-item input{position:absolute;opacity:0;pointer-events:none}.skill-panel .skill-check{width:15px;height:15px}.skill-panel .skill-copy{min-width:0;display:flex;flex-direction:column;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.skill-panel .skill-copy strong{color:var(--am-ink);font-size:8.2px;line-height:1.35}.skill-panel .skill-copy small{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--am-muted);font-size:6.7px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-panel .skill-detail-toggle{width:17px;height:19px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--am-accent-text);cursor:pointer}.skill-panel .skill-item.is-detail-open .skill-detail-toggle svg{transform:rotate(90deg)}.skill-panel .skill-tags{max-height:18px;flex-wrap:nowrap;margin:4px 0 0 22px;overflow:hidden}.skill-panel .skill-tags span{max-width:105px;overflow:hidden;font-size:6.1px;text-overflow:ellipsis;white-space:nowrap}.skill-panel .skill-item-brief{margin:6px 0 0 22px;padding:6px;border:1px solid var(--am-line);border-radius:6px;background:var(--am-surface)}.skill-panel .skill-owner-line{display:flex;flex-wrap:wrap;align-items:center;gap:3px;color:var(--am-muted);font-size:6.6px}.skill-panel .skill-owner-line svg{color:var(--directory-accent)}.skill-panel .skill-owner-line strong{color:var(--am-muted)}.skill-panel .skill-owner-line>span{margin-left:2px}.skill-panel .skill-owner-line>span:first-of-type{margin-left:auto}.skill-panel .skill-dependency-line{margin-top:4px;padding:3px 5px;border-left:2px solid var(--am-line);background:var(--am-surface);color:var(--am-muted);font-size:6.3px;line-height:1.35;overflow-wrap:anywhere}.skill-panel .skill-item footer{margin:5px 0 0 22px;padding-top:4px}.skill-panel .skill-item footer>span,.skill-panel .skill-item footer button{font-size:6.5px}.skill-panel .skill-item footer button{min-height:20px;padding:0 2px}.skill-panel .skill-group-empty{min-height:39px}.skill-panel .skill-extension-slot{min-height:39px;padding:5px 7px}.skill-panel .skill-selection-summary{min-height:42px;flex-basis:42px;padding:6px 10px}.skill-panel .skill-selection-summary span{font-size:7.8px}.skill-panel .skill-selection-summary small{font-size:6.6px}.skill-panel button:focus-visible,.skill-panel input:focus-visible+.skill-check{outline:2px solid var(--am-focus);outline-offset:2px}.progress-panel .progress-public-units{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 7px}.progress-panel .progress-public-unit{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 6px;border:1px solid var(--am-line);border-radius:999px;background:var(--am-surface);color:var(--am-muted);font-size:7px}.progress-panel .progress-public-unit i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--am-accent-text)}.progress-panel .progress-public-unit.done i{background:#2d9073}.progress-panel .progress-public-unit.working i,.progress-panel .progress-public-unit.review i{background:#d49725}.progress-panel .progress-public-unit.error i{background:#ca583a}@media(max-width:1180px){.skill-panel .capability-brief-grid{grid-template-columns:1fr}}@media(max-width:900px){.skill-panel .capability-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.skill-panel .capability-brief-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.skill-panel *,.skill-panel *:before,.skill-panel *:after{transition-duration:.01ms!important}}.case-briefing-card{margin-bottom:12px;overflow:hidden;border:1px solid var(--am-line);border-radius:11px;background:var(--am-surface);box-shadow:0 8px 24px var(--am-shadow)}.case-briefing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 15px 11px;border-bottom:1px solid var(--am-line);background:linear-gradient(120deg,var(--am-surface) 0%,var(--am-surface) 64%)}.case-briefing-head h2{margin:3px 0 2px;color:var(--am-ink);font-size:15px;letter-spacing:-.02em}.case-briefing-head p{margin:0;color:var(--am-muted);font-size:11px;line-height:1.45}.case-pack-status{display:flex;min-width:170px;flex-direction:column;align-items:flex-end;gap:5px}.case-pack-status span{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700}.case-pack-status span.demo{color:#a64200;background:#fff0df}.case-pack-status span.live{color:#19715d;background:#e9f7f2}.case-pack-status strong{color:#586979;font-size:10px}.case-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--am-line)}.case-meta-grid>div{min-width:0;padding:8px 12px;border-right:1px solid var(--am-line)}.case-meta-grid>div:last-child{border-right:0}.case-meta-grid small,.case-metric small{display:block;color:var(--am-muted);font-size:10px}.case-meta-grid strong{display:block;margin-top:2px;overflow:hidden;color:var(--am-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.case-decision-question{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 10px;border:1px solid var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface)}.case-decision-question>div{display:flex;min-width:0;flex-direction:column;gap:2px}.case-decision-question small{color:var(--am-muted);font-size:10px}.case-decision-question strong{color:var(--am-ink);font-size:11px;line-height:1.45}.case-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 12px 0}.case-metric{min-width:0;padding:8px 9px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.case-metric.high{border-color:#f0c7b4;background:#fff8f3}.case-metric.watch{border-color:#efdfb8;background:#fffcf3}.case-metric.positive{border-color:#c9e5dd;background:#f5fbf8}.case-metric strong{display:block;margin:3px 0 2px;color:var(--am-muted);font-size:10px}.case-metric.high strong{color:#c94e35}.case-metric.positive strong{color:#23836f}.case-metric span{display:block;overflow:hidden;color:var(--am-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.case-pack-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.9fr);gap:9px;padding:10px 12px}.case-materials,.case-execution-pack{min-width:0;padding:9px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.case-subhead{display:flex;align-items:center;gap:5px;min-height:21px;margin-bottom:5px;color:var(--am-muted)}.case-subhead svg{color:var(--am-muted)}.case-subhead strong{font-size:10.5px}.case-subhead span{margin-left:auto;color:var(--am-muted);font-size:10px}.case-material-row{display:grid;grid-template-columns:7px minmax(140px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:6px;min-height:25px;border-top:1px solid var(--am-line)}.material-quality{width:6px;height:6px;border-radius:50%;background:var(--am-accent-text)}.material-quality.partial{background:#d9a227}.material-quality.needs-review{background:var(--am-accent-text)}.case-material-row strong{overflow:hidden;color:var(--am-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.case-material-row small{overflow:visible;color:var(--am-muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.case-material-row em{color:var(--am-muted);font-size:10px;font-style:normal;white-space:nowrap}.case-material-empty{padding:12px 5px;color:var(--am-muted);font-size:10px;line-height:1.5}.case-agent-chips,.case-skill-list{display:flex;flex-wrap:wrap;gap:4px}.case-agent-chips span,.case-skill-list span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--am-accent-line);border-radius:6px;color:var(--am-muted);background:var(--am-accent-soft);font-size:10px}.case-agent-chips span{color:var(--am-muted);border-color:var(--am-accent-line);background:var(--am-accent-soft)}.case-skill-list{margin-top:5px}.case-skill-list svg{color:var(--am-muted)}.case-output-list{margin-top:8px;padding-top:7px;border-top:1px solid var(--am-line)}.case-output-list>small{color:var(--am-muted);font-size:10px}.case-output-list>div{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.case-output-list span{padding:3px 5px;border-radius:4px;color:var(--am-muted);background:var(--am-page);font-size:10px}.case-data-boundary{display:flex;align-items:center;gap:5px;padding:7px 12px;border-top:1px solid var(--am-line);color:var(--am-muted);background:var(--am-surface);font-size:10px}.skill-execution-panel{margin-top:11px}.skill-execution-panel>.card-header>span{color:var(--am-muted);font-size:10px}.skill-execution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.skill-execution-card{min-width:0;padding:9px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.skill-execution-card.passed{border-top:2px solid var(--am-control-line)}.skill-execution-card.needs-review{border-top:2px solid var(--am-line)}.skill-execution-card.blocked{border-top:2px solid #d94941}.skill-execution-title{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px}.skill-execution-title>span{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:var(--am-muted);background:var(--am-page)}.skill-execution-title>div{min-width:0}.skill-execution-title strong,.skill-execution-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-execution-title strong{color:var(--am-ink);font-size:10.5px}.skill-execution-title small{margin-top:2px;color:var(--am-muted);font-size:10px}.skill-execution-title em{padding:3px 5px;border-radius:999px;color:var(--am-muted);background:var(--am-page);font-size:10px;font-style:normal}.skill-execution-card.needs-review .skill-execution-title em{color:var(--am-muted);background:var(--am-page)}.skill-execution-card.blocked .skill-execution-title em{color:#a33d2d;background:#fff0ec}.skill-calculation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.skill-calculation-list>div{min-width:0;padding:6px;border-radius:6px;background:var(--am-surface)}.skill-calculation-list small,.skill-calculation-list strong,.skill-calculation-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-calculation-list small{color:var(--am-muted);font-size:10px}.skill-calculation-list strong{margin:3px 0;color:var(--am-muted);font-size:11px}.skill-calculation-list span{overflow:visible;color:var(--am-muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.skill-quality-summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px;padding-top:6px;border-top:1px solid var(--am-control-line);color:var(--am-accent-text);font-size:10px}.skill-quality-summary svg{color:var(--am-accent-text)}.skill-quality-summary span:not(:first-of-type){margin-left:auto}.decision-actions .primary-button:disabled,.decision-actions .secondary-button:disabled{opacity:.55;cursor:not-allowed}.decision-report-note{color:var(--am-muted);font-size:10px}.decision-report-state{margin-top:7px;padding:6px 8px;border-radius:6px;font-size:10px}.case-select select:disabled,.quick-prompts button:disabled{cursor:not-allowed;opacity:.58}.decision-report-state.working{color:#70460c;background:#fff4d8}.decision-report-state.success{color:#1e6e5b;background:#eaf7f2}.decision-report-state.error{color:#9e3d2f;background:#fff0ec}@media(max-width:900px){.case-pack-body,.skill-execution-grid{grid-template-columns:1fr}}@media(max-width:640px){.case-briefing-head{flex-direction:column}.case-pack-status{min-width:0;align-items:flex-start}.case-meta-grid,.case-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-meta-grid>div:nth-child(2){border-right:0}.case-material-row{grid-template-columns:7px minmax(0,1fr) auto}.case-material-row small{grid-column:2 / -1}.skill-calculation-list{grid-template-columns:1fr}}.auth-mobile-taglines{display:none}.auth-lead.auth-asset-subtitle{margin-top:8px;font-size:13px;line-height:1.85}@media(max-width:650px),(max-width:960px)and (max-height:520px){html.auth-page-active,body.auth-page-active{height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto}body.auth-page-active #root{height:auto;min-height:100svh;min-height:100dvh}body.auth-page-active .auth-shell{width:100%;height:auto;min-height:100svh;min-height:100dvh;display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background:radial-gradient(circle at 12% 3%,var(--am-accent-soft),transparent 29%),linear-gradient(180deg,var(--am-accent-soft) 0%,var(--am-accent-soft) 100%)}body.auth-page-active .auth-story{display:none!important}body.auth-page-active .auth-panel{width:100%;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:max(18px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow:visible;touch-action:pan-y pinch-zoom}body.auth-page-active .auth-panel-card{width:min(100%,390px);margin:auto;padding:28px 20px 22px;border:1px solid var(--am-line);border-radius:20px;background:var(--am-surface);box-shadow:0 18px 50px var(--am-shadow)}body.auth-page-active .auth-security-badge,body.auth-page-active .auth-panel-card>h2,body.auth-page-active .auth-panel-card>p,body.auth-page-active .auth-demo-identities{display:none!important}body.auth-page-active .auth-mobile-taglines{display:block;margin-bottom:22px}body.auth-page-active .auth-mobile-taglines .auth-lead{margin-top:0;font-size:14px;line-height:1.7}body.auth-page-active .auth-mobile-taglines .auth-asset-subtitle{margin-top:8px;font-size:13px}body.auth-page-active .auth-panel-card form{gap:17px}body.auth-page-active .auth-panel-card form>label{gap:8px;color:var(--am-accent-text);font-size:14px;font-weight:700}body.auth-page-active .auth-panel-card form>label>div{height:50px;gap:10px;padding:0 14px;border-color:var(--am-accent-line);border-radius:11px;background:var(--am-accent-soft)}body.auth-page-active .auth-panel-card form>label>div:focus-within{border-color:var(--am-focus);box-shadow:0 0 0 3px var(--am-shadow)}body.auth-page-active .auth-panel-card form>label svg{width:18px;height:18px;flex:0 0 18px}body.auth-page-active .auth-panel-card input{width:100%;font-size:16px;line-height:1.3}body.auth-page-active .auth-panel-card input::placeholder{color:var(--am-accent-text);opacity:1}body.auth-page-active .auth-submit{width:100%;height:50px;margin-top:2px;border-radius:11px;background:linear-gradient(135deg,var(--am-accent-text),var(--am-accent-text));box-shadow:0 9px 20px var(--am-shadow);font-size:15px}body.auth-page-active .auth-submit:hover{background:linear-gradient(135deg,var(--am-accent-text),var(--am-accent-text))}body.auth-page-active .auth-form-error,body.auth-page-active .auth-service-error{font-size:13px;line-height:1.5}body.auth-page-active .auth-service-error{gap:7px;margin:0 0 17px;padding:12px 13px}body.auth-page-active .auth-service-error strong{font-size:14px}body.auth-page-active .auth-service-error span{font-size:12px}body.auth-page-active .auth-service-error button{min-height:44px;margin-top:2px;padding:0 12px;font-size:13px}}@media(max-width:960px)and (max-height:520px){body.auth-page-active .auth-panel{padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}body.auth-page-active .auth-panel-card{margin-block:0;padding-block:18px}body.auth-page-active .auth-panel-card form{gap:12px}}.feishu-binding-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;border:1px solid #d8e0e8;border-radius:16px;padding:24px;background:#fff;color:#172d42;box-shadow:0 20px 70px #12243833}.feishu-binding-modal::backdrop{background:#14243680}.feishu-binding-modal header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.feishu-binding-modal h2{font-size:21px;line-height:1.4;margin:0;outline:none}.feishu-binding-modal h3{font-size:16px;margin:0 0 8px}.feishu-binding-modal p{line-height:1.6;font-size:14px;overflow-wrap:anywhere}.feishu-binding-modal button,.feishu-binding-modal a{font:inherit;font-size:14px;line-height:1.4}.feishu-binding-modal button{border:1px solid #b8c8d7;background:#fff;color:#183d5c;border-radius:8px;padding:9px 12px;cursor:pointer;white-space:normal}.feishu-binding-modal header>button{flex-shrink:0;white-space:nowrap}.feishu-binding-modal button.primary{background:#164c72;color:#fff;border-color:#164c72}.feishu-binding-modal button:disabled{opacity:.55;cursor:default}.feishu-binding-modal button:focus-visible,.feishu-binding-modal a:focus-visible,.feishu-binding-modal code:focus-visible{outline:3px solid #4387ba;outline-offset:3px}.feishu-binding-modal footer{border-top:1px solid #e3e9ef;margin-top:20px;padding-top:16px}.fbg-steps{padding-left:24px}.fbg-steps li{padding:10px 0 14px 4px;border-bottom:1px solid #edf1f5}.fbg-warning{background:#fff6de;border-left:3px solid #b58829;padding:10px 12px}.fbg-code{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.fbg-code code{padding:10px;background:#edf3f7;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.fbg-actions{display:flex;gap:10px;flex-wrap:wrap}.fbg-deadline{color:#465c72}.fbg-error{color:#a21c22}@media(max-width:480px){.feishu-binding-modal{padding:18px}.feishu-binding-modal h2{font-size:18px}.fbg-actions button{width:100%}}.account-audit-page{display:grid;gap:16px;color:var(--am-ink)}.aa-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.aa-toolbar h2{margin:3px 0 5px;font-size:24px}.aa-toolbar p{margin:0;color:var(--am-muted)}.aa-eyebrow{color:var(--am-muted);font-size:11px;font-weight:800;letter-spacing:.12em}.aa-refresh,.aa-filters button,.aa-credential button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:9px;padding:0 14px;background:var(--am-accent-text);color:var(--am-surface);font-weight:700;cursor:pointer}.aa-refresh:disabled,.aa-credential button:disabled{opacity:.5;cursor:not-allowed}.aa-notice{padding:10px 13px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-page);color:var(--am-muted);font-size:13px}.aa-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.aa-kpis article{position:relative;min-width:0;padding:14px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface);box-shadow:0 4px 14px var(--am-shadow)}.aa-kpis svg{position:absolute;right:13px;top:13px;width:17px;color:var(--am-muted)}.aa-kpis span,.aa-kpis small{display:block;color:var(--am-muted);font-size:11px}.aa-kpis strong{display:block;margin:8px 0 4px;font-size:22px}.aa-tabs{display:flex;gap:5px;padding:4px;border-radius:10px;background:var(--am-page);overflow:auto}.aa-tabs button{flex:1;min-width:max-content;min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--am-accent-text);font-weight:700;cursor:pointer}.aa-tabs button.active{background:var(--am-accent-soft);color:var(--am-accent-text);box-shadow:0 2px 8px var(--am-shadow)}.aa-panel{min-height:290px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface);overflow:hidden}.aa-list{display:grid}.aa-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--am-line)}.aa-list>article:last-child{border-bottom:0}.aa-list strong,.aa-list small{display:block}.aa-list small{margin-top:4px;color:var(--am-muted);font-size:11px}.aa-list em{color:var(--am-muted);font-size:11px;font-style:normal}.aa-list button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--am-control-line);border-radius:7px;padding:7px 10px;background:var(--am-surface);color:var(--am-accent-text);cursor:pointer}.aa-status{display:inline-flex;align-items:center;justify-content:center;min-width:50px;border-radius:999px;padding:4px 8px;background:#eef2f7;color:#687486;font-size:10px;font-weight:800;font-style:normal}.aa-status.success,.aa-status.completed,.aa-status.active,.aa-status.enabled{background:#e7f7ef;color:#18704d}.aa-status.failed,.aa-status.denied,.aa-status.error,.aa-status.disabled{background:#fdeced;color:#a63d48}.aa-status.running,.aa-status.pending{background:#fff3d7;color:#906711}.aa-card-grid,.aa-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.aa-card-grid>article,.aa-account-grid>article{min-width:0;border:1px solid var(--am-line);border-radius:10px;padding:13px;background:var(--am-surface)}.aa-card-grid header,.aa-account-grid header{display:flex;justify-content:space-between;gap:10px;margin-bottom:11px}.aa-card-grid>article>strong{display:block;min-height:38px}.aa-card-grid dl,.aa-account-grid dl,.aa-credential dl{display:grid;gap:6px;margin:12px 0 0}.aa-card-grid dl div,.aa-account-grid dl div,.aa-credential dl div{display:flex;justify-content:space-between;gap:12px}.aa-card-grid dt,.aa-account-grid dt,.aa-credential dt{color:var(--am-muted);font-size:11px}.aa-card-grid dd,.aa-account-grid dd,.aa-credential dd{margin:0;text-align:right;font-size:11px}.aa-account-grid header strong,.aa-account-grid header small{display:block}.aa-account-grid header small{margin-top:3px;color:var(--am-muted);font-size:11px}.aa-account-grid footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.aa-account-grid footer span{border-radius:5px;padding:3px 6px;background:var(--am-page);color:var(--am-muted);font-size:9px}.aa-account-grid footer span.warn{background:#fff1d9;color:#8b640e}.aa-usage{padding:16px}.aa-usage h3{font-size:14px}.aa-usage-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.aa-usage-summary span{padding:11px;border-radius:8px;background:var(--am-page);color:var(--am-accent-text);font-size:11px}.aa-usage-summary strong{display:block;margin-top:5px;color:var(--am-accent-text);font-size:17px}.aa-usage-row{display:grid;grid-template-columns:140px minmax(100px,1fr) 90px 80px;align-items:center;gap:10px;margin:10px 0;font-size:12px}.aa-usage-row>div{height:8px;border-radius:999px;background:var(--am-page);overflow:hidden}.aa-usage-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text))}.aa-usage-row em{text-align:right;color:var(--am-muted);font-style:normal}.aa-filters{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--am-line);background:var(--am-surface)}.aa-filters label{display:flex;align-items:center;gap:6px;min-width:220px;border:1px solid var(--am-line);border-radius:8px;padding:0 9px;background:var(--am-surface)}.aa-filters input,.aa-filters select,.aa-filters+select{min-height:36px;border:1px solid var(--am-control-line);border-radius:8px;padding:0 10px;background:var(--am-surface)}.aa-filters input{width:100%;border:0;outline:0}.aa-credential{display:flex;gap:16px;max-width:760px;margin:20px;padding:20px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface)}.aa-credential>svg{flex:none;color:var(--am-muted)}.aa-credential h3{margin:0 0 7px}.aa-credential p{color:var(--am-muted);line-height:1.65}.aa-credential button{margin-top:14px}.aa-empty{grid-column:1/-1;padding:50px;text-align:center;color:var(--am-muted)}.aa-denied{display:grid;place-items:center;min-height:340px;text-align:center;color:var(--am-muted)}.aa-denied h2{margin-bottom:0}.aa-denied svg{color:var(--am-muted)}@media(max-width:1100px){.aa-kpis{grid-template-columns:repeat(3,1fr)}.aa-card-grid,.aa-account-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.aa-toolbar{align-items:stretch;flex-direction:column}.aa-toolbar h2{font-size:21px}.aa-refresh{align-self:flex-start;min-height:42px}.aa-kpis,.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-kpis article{padding:12px}.aa-kpis strong{font-size:18px}.aa-card-grid,.aa-account-grid{grid-template-columns:1fr;padding:10px}.aa-panel{border-radius:10px}.aa-list>article{grid-template-columns:auto minmax(0,1fr);padding:12px}.aa-list>article>em,.aa-list>article>button{grid-column:2;justify-self:start}.aa-tabs button{min-height:42px}.aa-filters{display:grid}.aa-filters label{min-width:0;min-height:42px}.aa-filters select,.aa-filters button{min-height:42px}.aa-usage-summary{grid-template-columns:repeat(2,1fr)}.aa-usage-row{grid-template-columns:minmax(80px,1fr) 1.5fr 65px}.aa-usage-row em{grid-column:3}.aa-credential{margin:10px;padding:15px}.aa-credential>svg{display:none}}.aa-search-budget-editor{display:grid;gap:5px;margin-top:12px;border-top:1px solid var(--am-line);padding-top:10px}.aa-search-budget-editor>label{color:var(--am-muted);font-size:10px;font-weight:700}.aa-search-budget-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.aa-search-budget-editor input{min-width:0;height:32px;border:1px solid var(--am-control-line);border-radius:7px;padding:0 8px;background:var(--am-surface);color:var(--am-ink);font-size:11px}.aa-search-budget-editor button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:67px;border:1px solid var(--am-control-line);border-radius:7px;padding:0 9px;background:var(--am-accent-text);color:var(--am-surface);font-size:10px;font-weight:800;cursor:pointer}.aa-search-budget-editor button:disabled,.aa-search-budget-editor input:disabled{opacity:.58;cursor:not-allowed}.aa-search-budget-editor>small{color:var(--am-muted);font-size:9px;line-height:1.45}.aa-status.failure{background:#fdeced;color:#a63d48}.feishu-binding{display:grid;gap:16px;padding:18px;background:linear-gradient(180deg,var(--am-surface) 0,var(--am-surface) 220px)}.feishu-binding-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;border:1px solid var(--am-line);border-radius:13px;background:var(--am-surface);box-shadow:0 6px 20px var(--am-shadow)}.feishu-binding-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,var(--am-accent-text),var(--am-accent-text));color:var(--am-surface);box-shadow:0 8px 18px var(--am-shadow)}.feishu-binding-mark svg{width:24px;height:24px}.feishu-binding-hero>div:nth-child(2)>span{color:var(--am-muted);font-size:10px;font-weight:800;letter-spacing:.15em}.feishu-binding-hero h3{margin:3px 0 5px;font-size:19px;color:var(--am-ink)}.feishu-binding-hero p{margin:0;color:var(--am-muted);font-size:12px;line-height:1.6}.feishu-binding-state{display:inline-flex;align-items:center;justify-content:center;min-width:68px;border-radius:999px;padding:6px 10px;background:var(--am-page);color:var(--am-muted);font-size:11px;font-weight:800}.feishu-binding-state.bound{background:var(--am-page);color:var(--am-muted)}.feishu-binding-state.ready{background:#fff1dd;color:#9d4c0d}.feishu-binding-state.offline{background:#f1f2f4;color:#7b8492}.feishu-binding-message{display:flex;align-items:center;gap:8px;border-radius:9px;padding:10px 12px;font-size:12px}.feishu-binding-message.success{border:1px solid #cce9dc;background:#effaf5;color:#1d704f}.feishu-binding-message.error{border:1px solid #f0cfd2;background:#fff4f4;color:#9b3b46}.feishu-binding-message button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer;text-decoration:underline}.feishu-binding-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px}.feishu-binding-primary,.feishu-binding-guide{min-width:0;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface);padding:16px}.feishu-bound-card{display:flex;align-items:center;gap:13px;min-height:112px;border:1px solid var(--am-line);border-radius:11px;padding:18px;background:linear-gradient(135deg,var(--am-page),var(--am-surface));color:var(--am-muted)}.feishu-bound-card>div{min-width:0}.feishu-bound-card span,.feishu-bound-card small{display:block;color:var(--am-muted);font-size:11px}.feishu-bound-card strong{display:block;margin:5px 0 4px;color:var(--am-ink);font-size:20px}.feishu-bound-card small{overflow-wrap:anywhere}.feishu-code-card{display:grid;gap:15px}.feishu-code-card.expired{opacity:.78}.feishu-code-heading{display:flex;align-items:center;gap:10px}.feishu-code-heading>svg{flex:none;color:var(--am-muted)}.feishu-code-heading>span{min-width:0}.feishu-code-heading strong,.feishu-code-heading small{display:block}.feishu-code-heading strong{color:var(--am-ink);font-size:15px}.feishu-code-heading small{margin-top:4px;color:var(--am-muted);font-size:11px}.feishu-code-heading em{margin-left:auto;border-radius:999px;padding:5px 9px;background:var(--am-page);color:var(--am-muted);font-size:11px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.feishu-code-card.expired .feishu-code-heading em{background:#f1f2f4;color:#798392}.feishu-code-card>code,.feishu-code-placeholder{display:block;overflow:auto;border:1px dashed var(--am-line);border-radius:10px;padding:18px;background:var(--am-surface);color:var(--am-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:19px;font-weight:800;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.feishu-code-placeholder{color:var(--am-muted);font-size:15px;font-weight:600}.feishu-binding-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.feishu-binding-actions button,.feishu-unbind-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800;cursor:pointer}.feishu-binding-actions button:disabled,.feishu-unbind-confirm button:disabled{opacity:.5;cursor:not-allowed}.feishu-binding-actions .primary{border:1px solid var(--am-control-line);background:var(--am-accent-text);color:var(--am-surface)}.feishu-binding-actions .secondary,.feishu-unbind-confirm button{border:1px solid var(--am-control-line);background:var(--am-surface);color:var(--am-accent-text)}.feishu-binding-actions .danger,.feishu-unbind-confirm .danger{border:1px solid #e2b7ba;background:#fff5f5;color:#9e3742}.feishu-binding-guide h4{display:flex;align-items:center;gap:7px;margin:0 0 13px;color:var(--am-ink);font-size:14px}.feishu-binding-guide h4 svg{color:var(--am-muted)}.feishu-binding-guide ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.feishu-binding-guide li{display:flex;gap:10px}.feishu-binding-guide li>b{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:var(--am-page);color:var(--am-muted);font-size:11px}.feishu-binding-guide li span{min-width:0}.feishu-binding-guide li strong,.feishu-binding-guide li small{display:block}.feishu-binding-guide li strong{color:var(--am-ink);font-size:12px}.feishu-binding-guide li small{margin-top:3px;color:var(--am-muted);font-size:11px;line-height:1.55}.feishu-binding-guide code{border-radius:4px;padding:1px 4px;background:var(--am-page);color:var(--am-muted);font-size:10px}.feishu-security-note{display:flex;gap:9px;margin-top:16px;border-top:1px solid var(--am-line);padding-top:13px}.feishu-security-note>svg{flex:none;color:var(--am-muted)}.feishu-security-note p{margin:0}.feishu-security-note strong,.feishu-security-note small{display:block}.feishu-security-note strong{color:var(--am-muted);font-size:12px}.feishu-security-note small{margin-top:4px;color:var(--am-muted);font-size:10px;line-height:1.6}.feishu-unbind-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid var(--am-line);border-radius:10px;padding:13px;background:var(--am-surface)}.feishu-unbind-confirm p{margin:4px 0 0;color:var(--am-muted);font-size:11px;line-height:1.5}.feishu-unbind-confirm>span{display:flex;flex:none;gap:7px}@media(max-width:900px){.feishu-binding-layout{grid-template-columns:1fr}.feishu-binding-guide{order:-1}.feishu-binding-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.feishu-binding{padding:11px}.feishu-binding-hero{grid-template-columns:auto minmax(0,1fr);padding:14px}.feishu-binding-mark{width:42px;height:42px}.feishu-binding-state{grid-column:1/-1;justify-self:start}.feishu-binding-layout{gap:10px}.feishu-binding-primary,.feishu-binding-guide{padding:13px}.feishu-binding-guide ol{grid-template-columns:1fr}.feishu-code-card>code,.feishu-code-placeholder{padding:14px;font-size:14px}.feishu-binding-actions{display:grid;grid-template-columns:1fr}.feishu-binding-actions button{width:100%;min-height:42px}.feishu-unbind-confirm{align-items:stretch;flex-direction:column}.feishu-unbind-confirm>span{display:grid;grid-template-columns:1fr 1fr}.feishu-unbind-confirm button{min-height:42px}}.aa-run-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:12px;color:var(--am-accent-text);font-size:12px;text-decoration:underline;overflow-wrap:anywhere}.aa-run-link svg{flex:none}.aa-run-link:focus-visible{outline:3px solid var(--am-focus);outline-offset:3px}.aa-status.partial{background:#fff3d7;color:#906711}.feishu-push-preference{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid var(--am-line);border-radius:10px;padding:13px;background:var(--am-surface)}.feishu-push-preference>div{min-width:0}.feishu-push-preference strong{display:block;font-size:12px;color:var(--am-ink)}.feishu-push-preference small{display:block;margin-top:3px;color:var(--am-muted);font-size:10px;line-height:1.6}.feishu-push-toggle{flex:none;position:relative;width:42px;height:24px;border-radius:999px;border:1px solid var(--am-line);background:var(--am-subtle);cursor:pointer;padding:0}.feishu-push-toggle:disabled{opacity:.5;cursor:not-allowed}.feishu-push-toggle i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--am-surface);box-shadow:0 1px 2px var(--am-shadow);transition:transform .15s ease}.feishu-push-toggle.on{border-color:var(--am-control-line);background:var(--am-accent-text)}.feishu-push-toggle.on i{transform:translate(18px)}@media(max-width:700px){.feishu-push-preference{flex-direction:column;align-items:flex-start}.feishu-push-toggle{align-self:flex-end}}.periodic-report-note,.periodic-report-message{margin:10px 0 0;padding:8px 10px;border-radius:7px;color:var(--am-muted);background:var(--am-page);font-size:8px}.periodic-report-message{display:flex;align-items:center;justify-content:space-between;gap:10px}.periodic-report-message.error{color:#a23c3c;background:#fff1f1}.periodic-report-message button,.periodic-report-more button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface)}.periodic-report-row{grid-template-columns:35px minmax(220px,1fr) 55px 42px minmax(130px,170px) 31px}.periodic-report-more{display:flex;justify-content:center;padding:12px}.periodic-report-more button{min-height:31px;padding:0 12px}@media(max-width:720px){.periodic-report-row{grid-template-columns:32px minmax(0,1fr) auto 44px}.periodic-report-row>span:nth-of-type(3),.periodic-report-row>span:nth-of-type(4){display:none}.periodic-report-row>button:last-child{display:grid}}.runtime-catalog .managed-agent{min-width:0}.runtime-catalog .managed-agent details,.runtime-catalog>section>details{margin-top:14px;padding-top:12px;border-top:1px solid var(--am-line);font-size:13px}.runtime-catalog summary{cursor:pointer;color:var(--am-accent-text)}.runtime-catalog details p{overflow-wrap:anywhere;line-height:1.6}.runtime-catalog .managed-agent footer{flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}@media(max-width:600px){.runtime-catalog .subsection-heading{flex-wrap:wrap;gap:10px}.runtime-catalog .agent-management-grid,.runtime-catalog .plugin-grid{grid-template-columns:minmax(0,1fr)}}.ac-root{margin:20px 0;color:var(--am-ink, #302b27)}.ac-root *,.ac-root *:before,.ac-root *:after{box-sizing:border-box;min-width:0}.ac-root h3{margin:0 0 8px}.ac-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px 20px;margin:8px 0}.ac-controls fieldset{border:0;margin:0;padding:0;display:flex;align-items:center;gap:12px}.ac-controls legend{float:left;margin-right:10px;padding:0}.ac-controls label{display:inline-flex;align-items:center;gap:6px;min-height:40px}.ac-controls select{min-height:40px;padding:4px 10px;border:1px solid var(--am-control-line, #8b7968);border-radius:8px;background:var(--am-surface, #fff);font:inherit;color:inherit}.ac-controls input[type=checkbox],.ac-controls input[type=radio]{width:18px;height:18px;accent-color:var(--am-accent-text, #9a450a)}.ac-note{color:var(--am-muted, #625b54);font-size:14px;margin:6px 0}.ac-error{color:#85231c;border-left:3px solid #a83127;background:#fff5f4;padding:6px 10px}.ac-card{border:1px solid var(--am-line, #ddd5ca);border-radius:12px;background:var(--am-surface, #fff);padding:14px 16px;margin:14px 0}.ac-card h4{margin:0 0 4px;font-size:16px}.ac-what{margin:0 0 8px;color:var(--am-muted, #625b54);font-size:14px}.ac-segment{display:inline-flex;gap:6px;margin:4px 0 8px}.ac-segment button{min-height:40px;padding:4px 14px;border:1px solid var(--am-control-line, #8b7968);border-radius:8px;background:var(--am-surface, #fff);color:inherit;font:inherit;cursor:pointer}.ac-segment button[aria-pressed=true]{background:var(--am-accent, #f4bb8a);border-color:var(--am-accent-line, #b66022);color:var(--am-on-accent, #552d13);font-weight:600}.ac-svg{width:100%;height:auto;display:block}.ac-grid{stroke:var(--am-line, #ddd5ca);stroke-width:1}.ac-axis{fill:var(--am-muted, #625b54);font-size:var(--chart-label-size, 12px)}.ac-axis-small{fill:var(--am-muted, #625b54);font-size:10px}.ac-line{fill:none;stroke:#3f6fa8;stroke-width:2}.ac-dot{fill:#3f6fa8}.ac-dot-hollow{fill:var(--am-surface, #fff);stroke:#3f6fa8;stroke-width:2}.ac-gap{fill:var(--am-subtle, #f5f2ed);opacity:.8}.ac-atleast{stroke:#302b27;stroke-width:1.5;stroke-dasharray:3 2}.ac-hatch-bg{fill:var(--am-subtle, #f5f2ed)}.ac-hatch-line{stroke:#9a948c;stroke-width:2}.ac-cap{stroke:#a83127;stroke-width:1.5;stroke-dasharray:6 4}.ac-mark-bad{fill:#a83127;font-size:10px}.ac-mark-stop{fill:#625b54;font-size:10px}.ac-legend{list-style:none;margin:6px 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--am-muted, #625b54)}.ac-legend li{display:inline-flex;align-items:center;gap:6px}.ac-legend i{display:inline-block;width:12px;height:12px;border-radius:2px;border:1px solid rgb(48 43 39 / .2)}.ac-swatch-gap{background:repeating-linear-gradient(45deg,#f5f2ed 0,#f5f2ed 3px,#9a948c 3px,#9a948c 5px)}.ac-scroll{overflow-x:auto;max-height:420px;overflow-y:auto}.ac-heat{display:block}.ac-top{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ac-top li{display:grid;grid-template-columns:minmax(80px,160px) minmax(0,1fr) auto;gap:4px 10px;align-items:center}.ac-top-bar{display:block;height:14px;background:var(--am-subtle, #f5f2ed);border-radius:7px;overflow:hidden}.ac-top-bar i{display:block;height:100%;background:var(--am-accent-line, #b66022)}.ac-top-value{font-variant-numeric:tabular-nums}.ac-top-extra{grid-column:1 / 4;color:var(--am-muted, #625b54);font-size:13px}.ac-range{stroke:#8a847c;stroke-width:2}.ac-box{fill:var(--am-accent-soft, #fff0e2);stroke:var(--am-accent-line, #b66022);stroke-width:1.5}.ac-median{fill:var(--am-accent-text, #9a450a)}.ac-table summary{cursor:pointer;min-height:36px;display:flex;align-items:center;color:var(--am-accent-text, #9a450a)}.ac-table{overflow-x:auto}.ac-table table{border-collapse:collapse;font-size:13px;min-width:100%}.ac-table th,.ac-table td{border:1px solid var(--am-line, #ddd5ca);padding:4px 8px;text-align:right;white-space:nowrap}.ac-table th:first-child,.ac-table td:first-child{text-align:left}.ac-root :focus-visible{outline:3px solid var(--am-focus, #813a08);outline-offset:2px}@media(max-width:700px){.ac-card{padding:10px}.ac-top li{grid-template-columns:1fr auto}.ac-top-bar,.ac-top-extra{grid-column:1 / 3}}.ac-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}.ac-total{border:1px solid var(--am-line, #ddd5ca);border-radius:12px;background:var(--am-surface, #fff);padding:10px 14px}.ac-total h4{margin:0 0 2px;font-size:14px;color:var(--am-muted, #625b54)}.ac-big{margin:0;font-size:20px;font-weight:600;overflow-wrap:anywhere}.ac-token-table{font-variant-numeric:tabular-nums}.ac-token-table td,.ac-token-table th{text-align:right;white-space:nowrap}.ac-token-table td:first-child,.ac-token-table th:first-child{text-align:left}.ac-token-table tfoot th,.ac-token-table tfoot td{font-weight:600;border-top:2px solid var(--am-line, #ddd5ca)}.ac-sub{margin:14px 0 4px;font-size:15px}.ti-root{margin:20px 0;color:var(--am-ink, #302b27);min-width:0}.ti-root *,.ti-root *:before,.ti-root *:after{box-sizing:border-box;min-width:0}.ti-root h3{margin:0 0 8px}.ti-note{color:var(--am-muted, #625b54);font-size:14px;line-height:1.65;margin:6px 0}.ti-warning{color:#7a4a00;background:#fff4df;border-radius:6px;padding:8px 12px;font-size:14px;margin:8px 0}.ti-error,.ti-error-inline{color:#85231c}.ti-error{border-left:3px solid #a83127;background:#fff5f4;padding:6px 10px}.ti-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.ti-filters label{display:grid;gap:6px;font-size:14px}.ti-filters input,.ti-filters select{min-height:40px;padding:4px 10px;border:1px solid var(--am-control-line, #8b7968);border-radius:8px;background:var(--am-surface, #fff);font:inherit;color:inherit;max-width:100%}.ti-filters .ti-check{display:inline-flex;align-items:center;gap:6px;min-height:40px}.ti-filters .ti-check input{width:18px;height:18px;min-height:0;accent-color:var(--am-accent-text, #9a450a)}.ti-root button{min-height:40px;padding:4px 14px;border:1px solid var(--am-control-line, #8b7968);border-radius:8px;background:var(--am-surface, #fff);color:inherit;font:inherit;cursor:pointer}.ti-root button:disabled{opacity:.55;cursor:default}.ti-root :focus-visible{outline:2px solid #286999;outline-offset:3px}.ti-scroll{width:100%;overflow-x:auto;border:1px solid var(--am-line, #ddd5ca);border-radius:8px}.ti-root table{width:100%;border-collapse:collapse;font-size:14px}.ti-root caption{text-align:left;padding:10px 12px}.ti-root th,.ti-root td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--am-line, #e7e0d6);white-space:nowrap;vertical-align:middle}.ti-root thead{background:var(--am-subtle, #f5f2ed)}.ti-root tbody th{font-weight:500}.ti-root td.ti-title{white-space:normal;min-width:180px;max-width:320px}.ti-title-text{overflow-wrap:anywhere}.ti-none{color:var(--am-muted, #625b54)}.ti-status{display:inline-block;padding:1px 8px;border-radius:10px;background:var(--am-subtle, #f5f2ed);font-size:13px}.ti-running,.ti-queued{background:#e3effa;color:#1f4c77}.ti-completed{background:#e4f3e6;color:#25602d}.ti-failed,.ti-interrupted{background:#fbe6e3;color:#85231c}.ti-stopped{background:#fff0d6;color:#7a4a00}.ti-pager{display:flex;gap:12px;margin:12px 0}@media(max-width:600px){.ti-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ti-filters label:nth-of-type(n+3),.ti-filters .ti-check,.ti-filters button{grid-column:1 / -1}.ti-root th,.ti-root td{padding:10px}}.usage-dashboard{color:#23364d;min-width:0}.usage-dashboard>p,.usage-policy p{color:#596b80;font-size:.875rem;line-height:1.65}.usage-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.usage-filters label{display:grid;gap:6px;min-width:0}.usage-dashboard input,.usage-dashboard select,.usage-dashboard button{font:inherit}.usage-filters input,.usage-filters select{padding:9px;border:1px solid #bbc9d5;border-radius:6px;min-width:0;max-width:100%;background:#fff}.usage-dashboard button{padding:9px 13px;border:1px solid #bbc9d5;border-radius:6px;color:#1f4c77;background:#fff;cursor:pointer}.usage-dashboard button:disabled{opacity:.55;cursor:wait}.usage-dashboard :focus-visible{outline:2px solid #286999;outline-offset:3px}.usage-policy{background:#f1f6fa;padding:16px;border-radius:10px;margin:16px 0}.usage-policy label{display:flex;align-items:center;gap:10px;font-weight:600}.usage-policy input{width:18px;height:18px}.usage-table-scroll{width:100%;overflow-x:auto;border:1px solid #dbe3eb;border-radius:8px}.usage-dashboard table{width:100%;border-collapse:collapse;font-size:.875rem}.usage-dashboard caption{text-align:left;padding:12px}.usage-dashboard th,.usage-dashboard td{text-align:left;padding:12px;border-bottom:1px solid #e7ecf0;white-space:nowrap}.usage-dashboard thead,.usage-dashboard tfoot{background:#f3f7fa}.usage-dashboard tbody th{font-weight:500}.usage-notice{padding:12px;background:#fff4df;border-radius:6px}.usage-confirm{border:0;border-radius:12px;padding:0;max-width:min(420px,calc(100vw - 40px))}.usage-confirm::backdrop{background:#13253b88}.usage-confirm>div{background:#fff;border-radius:12px;padding:24px;max-width:420px;width:100%}.usage-confirm button+button{margin-left:12px}@media(max-width:600px){.usage-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.usage-filters label:nth-of-type(3){grid-column:1 / -1}.usage-dashboard th,.usage-dashboard td{padding:10px}}.usage-sort{border:0;background:transparent;font:inherit;font-weight:600;cursor:pointer;padding:0;color:inherit}.usage-sort:focus-visible{outline:2px solid #3867d6;outline-offset:2px}.usage-department{display:block;color:#6b7686;font-weight:400;font-size:12px}.sbx-panel{display:grid;gap:16px}.sbx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sbx-head h3{margin:0;font-size:18px}.sbx-head p{margin:4px 0 0;color:#64748b;font-size:13px}.sbx-notice{margin:0;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#991b1b}.sbx-alerts h4,.sbx-watch h4,.sbx-counts h4{margin:0 0 8px;font-size:14px}.sbx-alerts ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sbx-alert{display:flex;gap:10px;align-items:baseline;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0}.sbx-alert strong{flex:none;font-size:12px}.sbx-alert.critical{background:#fef2f2;border-color:#fecaca}.sbx-alert.critical strong{color:#b91c1c}.sbx-alert.warning{background:#fffbeb;border-color:#fde68a}.sbx-alert.warning strong{color:#b45309}.sbx-quiet{margin:0;color:#15803d}.sbx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0}.sbx-grid div{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px}.sbx-grid dt{color:#64748b;font-size:12px}.sbx-grid dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.sbx-allowlist ul{margin:8px 0 0;padding-left:18px}.sbx-watch p{margin:0 0 8px;color:#334155}.sbx-table{width:100%;border-collapse:collapse;font-size:13px}.sbx-table th,.sbx-table td{text-align:left;padding:6px 8px;border-bottom:1px solid #e2e8f0}.sbx-count-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.sbx-counts dl{margin:0;display:grid;gap:4px}.sbx-counts dl div{display:flex;justify-content:space-between;gap:8px;font-size:13px}.sbx-counts dd{margin:0;font-weight:600}@media(max-width:480px){.sbx-head{flex-direction:column}.sbx-table{display:block;overflow-x:auto}}.adm-panel{display:grid;gap:16px;min-width:0}.adm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adm-head h3{margin:0;font-size:18px}.adm-head p,.adm-group>p{margin:4px 0 0;color:var(--am-muted, #64748b);font-size:13px;line-height:1.5}.adm-notice{margin:0;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#991b1b}.adm-off{margin:0;padding:10px 12px;border-radius:8px;background:#fffbeb;color:#92400e}.adm-live h4,.adm-group h4{margin:0 0 8px;font-size:14px}.adm-pools{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.adm-pool{padding:10px 12px;border:1px solid var(--am-line, #e2e8f0);border-radius:8px;min-width:0}.adm-pool[data-over]{border-color:#fde68a;background:#fffbeb}.adm-pool h5{margin:0 0 6px;font-size:13px}.adm-pool dl{margin:0;display:grid;gap:3px}.adm-pool dl div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.adm-pool dt{color:var(--am-muted, #64748b)}.adm-pool dd{margin:0;font-weight:600;text-align:right}.adm-over{margin:6px 0 0;font-size:12px;color:#92400e}.adm-budget{display:grid;gap:4px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--am-line, #e2e8f0);border-radius:8px;min-width:0}.adm-budget[data-over]{border-color:#fde68a;background:#fffbeb}.adm-budget h5{margin:0;font-size:13px}.adm-budget strong{font-size:16px}.adm-budget small{color:var(--am-muted, #64748b);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.adm-rewrite{display:grid;gap:6px;padding:8px 10px;border-radius:7px;background:#fffbeb;color:#92400e;font-size:12px;overflow-wrap:anywhere}.adm-rewrite p{margin:0;line-height:1.5}.adm-rewrite>div{display:flex;gap:6px;flex-wrap:wrap}.adm-hint,.adm-range,.adm-source{color:var(--am-muted, #64748b);font-size:11px;overflow-wrap:anywhere}.adm-error{color:#b91c1c;font-size:12px}.adm-group ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.adm-row{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--am-line, #e2e8f0);border-radius:8px;min-width:0}.adm-row[data-source=runtime]{border-color:var(--am-accent-text, #2563eb)}.adm-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.adm-row-head label{font-size:13px;font-weight:600}.adm-row-head strong{font-size:18px}.adm-row-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.adm-row-edit input,.adm-account-edit input{min-width:0;height:32px;border:1px solid var(--am-control-line, #cbd5e1);border-radius:7px;padding:0 8px;background:var(--am-surface, #fff);color:var(--am-ink, #0f172a)}.adm-save,.adm-reset{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;border:1px solid var(--am-control-line, #cbd5e1);border-radius:7px;padding:0 9px;font-size:12px;font-weight:700;cursor:pointer}.adm-save{background:var(--am-accent-text, #2563eb);color:var(--am-surface, #fff)}.adm-reset{background:var(--am-surface, #fff);color:var(--am-ink, #0f172a)}.adm-save:disabled,.adm-reset:disabled,.adm-row-edit input:disabled,.adm-account-edit input:disabled{opacity:.58;cursor:not-allowed}.adm-account{display:grid;gap:6px;margin-top:12px;border-top:1px solid var(--am-line, #e2e8f0);padding-top:10px;min-width:0}.adm-account h5{margin:0;font-size:11px;color:var(--am-muted, #64748b)}.adm-account dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.adm-account dt{color:var(--am-muted, #64748b);font-size:10px}.adm-account dd{margin:2px 0 0;font-weight:700;display:grid}.adm-account dd small,.adm-account li small{color:var(--am-muted, #64748b);font-size:10px;font-weight:400}.adm-account details summary{cursor:pointer;font-size:11px}.adm-account details ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px}.adm-account details li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;font-size:11px}.adm-account details li small{grid-column:1 / -1}.adm-account-edit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;font-size:11px}.adm-account-edit>div{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}@media(max-width:480px){.adm-head{flex-direction:column}.adm-group ul,.adm-pools{grid-template-columns:minmax(0,1fr)}.adm-row-edit{grid-template-columns:minmax(0,1fr) auto}.adm-row-edit .adm-reset{grid-column:1 / -1}.adm-account dl{grid-template-columns:minmax(0,1fr)}.adm-save,.adm-reset{min-height:42px}}.adm-closed{margin:0;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#991b1b;display:grid;gap:4px}.adm-closed p{margin:0;font-size:12px;line-height:1.5}.adm-row-observed{background:var(--am-surface-muted, #f8fafc)}.adm-row-head span{font-size:13px;font-weight:600}.adm-row-head strong.adm-observed-tag{font-size:12px;color:var(--am-muted, #64748b)}.adm-scope{color:var(--am-muted, #64748b);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.adm-pool[data-mode=observed]{background:var(--am-surface-muted, #f8fafc)}.adm-pool[data-mode=closed]{border-color:#fecaca;background:#fef2f2}.queue-line{display:inline;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:480px){.queue-line{display:inline-block;line-height:1.4}}.ledger-selection-control{margin:10px 0;padding:10px 12px;border:1px solid var(--am-control-line);border-radius:9px;background:var(--am-surface);color:var(--am-ink)}.ledger-selection-control summary{cursor:pointer;font-weight:650}.ledger-selection-control p{margin:8px 0;line-height:1.5}.ledger-selection-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.ledger-selection-actions label{display:flex;gap:5px;align-items:center}.ledger-selection-actions button,.ledger-selection-actions select{padding:5px 8px;border:1px solid var(--am-control-line);border-radius:6px;background:var(--am-surface);color:inherit}.ledger-selection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:5px 10px;max-height:180px;overflow:auto;margin:8px 0}.ledger-selection-list label{display:flex;gap:7px;align-items:flex-start;min-width:0}.ledger-selection-list span{overflow-wrap:anywhere}.ledger-selection-list small{display:block;color:var(--am-muted)}.run-chart-gallery{margin:18px 0;padding:16px;border:1px solid var(--border-soft, #e5e0d8);border-radius:12px;background:var(--surface-raised, #fff)}.run-chart-gallery>h3{margin:0 0 12px;font-size:15px}.run-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.run-chart-figure{margin:0;padding:12px;border:1px solid var(--border-soft, #eee);border-radius:10px;background:var(--surface-base, #fafaf8);position:relative}.run-chart-figure figcaption h4{margin:0;font-size:13.5px;display:flex;align-items:baseline;gap:6px}.run-chart-figure figcaption h4 small{font-weight:400;color:var(--text-muted, #8a8577);font-size:11px}.run-chart-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:4px 0 6px;font-size:11px;color:var(--text-muted, #8a8577)}.run-chart-warnings{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 7px}.run-chart-warnings span{padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--negative, #c0433a) 10%,transparent);color:var(--negative, #a63730);font-size:10px;line-height:1.35}.run-chart-subtitle{margin:6px 0 0;font-size:12px;color:var(--text-muted, var(--am-muted))}.run-chart-svg-wrap{position:relative}.run-chart-svg{width:100%;height:auto;display:block;overflow:visible}.run-chart-axis{stroke:var(--border-soft, #d8d2c6);stroke-width:1}.run-chart-axis-label{font-size:9px;fill:var(--text-muted, #8a8577)}.run-chart-bar{fill:var(--accent, #c9772f);cursor:pointer}.run-chart-bar:focus-visible{outline:2px solid var(--accent, #c9772f)}.run-chart-bar-forecast,.run-chart-point-forecast{fill-opacity:.55;stroke-dasharray:3 2}.run-chart-bridge-up{fill:var(--positive, #2f8f5b)}.run-chart-bridge-down{fill:var(--negative, #c0433a)}.run-chart-series-0{fill:var(--accent, #c9772f);stroke:var(--accent, #c9772f)}.run-chart-series-1{fill:var(--gold, #c8a24a);stroke:var(--gold, #c8a24a)}.run-chart-series-2{fill:var(--teal, #2f7d7a);stroke:var(--teal, #2f7d7a)}.run-chart-series-3{fill:var(--ink, #3a3630);stroke:var(--ink, #3a3630)}.run-chart-line path{stroke-width:2}.run-chart-point{fill:var(--surface-base, #fafaf8);stroke-width:2;cursor:pointer}.run-chart-tooltip{position:absolute;transform:translate(-50%,-110%);background:var(--ink, var(--am-accent-text));color:var(--am-surface);font-size:11px;padding:4px 8px;border-radius:6px;pointer-events:none;white-space:nowrap;z-index:2}.run-chart-kpi-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.run-chart-kpi-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--surface-raised, var(--am-surface));border:1px solid var(--border-soft, var(--am-line))}.run-chart-kpi-card strong{font-size:16px}.run-chart-kpi-card span{font-size:11px;color:var(--text-muted, var(--am-muted))}.run-chart-kpi-card em{font-style:normal;font-size:10px;color:var(--accent, var(--am-muted))}.run-chart-axis-note,.run-chart-source,.run-chart-caveat{margin:6px 0 0;font-size:11px;color:var(--text-muted, #8a8577)}.run-chart-caveat{color:var(--negative, #c0433a)}.run-chart-provenance,.run-chart-precision{margin-top:7px;font-size:11px}.run-chart-provenance summary,.run-chart-precision summary{color:var(--text-muted, #8a8577);cursor:pointer;width:fit-content}.run-chart-provenance[open],.run-chart-provenance .run-chart-source{overflow-wrap:anywhere}.run-chart-precision ul{margin:4px 0 0;padding-left:16px}.run-chart-gap{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--surface-base, #f5f2ec);font-size:12.5px}.run-chart-gap ul{margin:6px 0 0;padding-left:18px}@media(max-width:480px){.run-chart-grid{grid-template-columns:1fr}}.v11-chat-main>header>.v11-chat-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.v11-chat-header-actions button{white-space:nowrap}@media(max-width:650px){.v11-chat-main>header>.v11-chat-header-actions{gap:3px}.v11-chat-main>header>.v11-chat-header-actions button{padding-inline:6px}}.v11-chat-output-formats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;color:var(--am-muted)}.v11-chat-output-formats label{display:inline-flex;align-items:center;gap:4px;color:var(--am-muted);font-weight:650;cursor:pointer}.v11-chat-output-formats input[type=checkbox]{width:13px;height:13px;cursor:pointer}.v11-chat-output-formats label:has(input:disabled){opacity:.55;cursor:not-allowed}.v11-chat-artifacts{margin:0 14px 8px;padding:8px 10px;border:1px solid var(--am-line);border-radius:9px;display:flex;flex-direction:column;gap:6px}.v11-chat-artifact{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:9.5px;color:var(--am-muted)}.v11-chat-artifact>span{font-weight:650}.v11-chat-artifact>em{font-style:normal;display:inline-flex;align-items:center;gap:4px;color:var(--am-muted)}.v11-chat-artifact.ready>em{color:#247052}.v11-chat-artifact.blocked>em{color:#8b5d23}.v11-chat-artifact.failed>em{color:#9b3f47}.v11-chat-artifact>button{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--am-control-line);border-radius:7px;padding:4px 8px;background:var(--am-surface);color:var(--am-accent-text);font-size:9px;cursor:pointer}.v11-chat-artifact>button:disabled{opacity:.55;cursor:not-allowed}.v11-chat-artifact-state{margin:0 14px 8px;border-radius:8px;padding:7px 10px;color:var(--am-muted);background:var(--am-page);font-size:9.5px}.v11-chat-artifact-state.error{color:#9b3f47;background:#fff0f1}.v11-chat-reload-failed{margin:0 14px 7px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-radius:7px;padding:8px 10px;background:#fff0f1;color:#9f3e48;font-size:11px}.v11-chat-reload-failed>span{flex:1 1 auto;min-width:0}.v11-chat-reload-failed>button{flex:0 0 auto;border:1px solid #d79ba1;border-radius:7px;padding:4px 10px;background:#fff;color:#9f3e48;font-weight:700;font-size:10px;cursor:pointer}.native-document-files{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.native-document-chips{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0}.native-document-chip{flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;gap:6px;max-width:320px;border:1px solid var(--am-line,#adb5bd);border-radius:12px;padding-left:10px}.native-document-chip-body{min-width:0}.native-document-chip-body>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-document-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.native-document-chip>button{flex-shrink:0;min-width:44px;min-height:44px}.native-document-short-name{display:none!important}.native-document-sheet{color:inherit;background:var(--am-surface,#fff);border:1px solid var(--am-line,#aaa);border-radius:16px;width:min(620px,calc(100vw - 32px));max-height:85dvh;padding:20px;overflow:auto}.native-document-sheet::backdrop{background:#0008}.native-document-sheet header{display:flex;gap:12px;align-items:start;justify-content:space-between}.native-document-sheet h3{font-size:1rem}.native-document-sheet button,.native-document-sheet summary{min-width:44px;min-height:44px}.native-document-sheet p{font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.native-document-sheet ul{list-style:none;padding:0}.native-document-sheet li{border-top:1px solid var(--am-line,#aaa);padding:12px 0;overflow-wrap:anywhere}.native-document-sheet label{display:flex;gap:10px;align-items:center}.native-document-sheet input[type=checkbox]{min-width:24px;min-height:24px}.native-doc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.native-document-sources pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-left:2px solid currentColor;padding:8px 12px}.native-document-source-marker{white-space:nowrap}.native-document-unverified{font-size:.8em;border:1px solid currentColor;border-radius:4px;padding:0 3px;margin-left:3px}.native-document-partial{font-size:.88rem;color:inherit}.native-document-sources li{margin:12px 0;overflow-wrap:anywhere}.native-document-sources button{min-height:44px}.native-document-sources a{scroll-margin-top:80px}.native-document-sheet input[type=file]{max-width:100%}@media(max-width:600px){.native-document-full-name,.native-document-chip small{display:none!important}.native-document-short-name{display:block!important}.native-document-sheet{margin:auto 0 0;width:100%;max-width:none;box-sizing:border-box;border-radius:18px 18px 0 0;max-height:70dvh}.native-document-chip{max-width:260px}.native-document-chip-body{max-width:182px}}@media(prefers-color-scheme:dark){.native-document-sheet{background:var(--am-surface,#1c2027);color:var(--am-ink,#f2f2f2)}}.native-document-sources{list-style:none;padding-left:0}.native-document-picker{position:relative;display:block!important;border:1px solid currentColor;border-radius:8px;padding:12px;cursor:pointer}.native-document-picker:focus-within{outline:2px solid #5689e8}.native-document-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.native-document-sheet header>button{flex-shrink:0;white-space:nowrap}.native-document-files>button{min-height:44px}.native-document-files button,.native-document-sources button{color:var(--am-ink,#302b27);background:var(--am-surface,#fff);border:1px solid var(--am-control-line,#8b7968);border-radius:6px}.native-document-files button:focus-visible,.native-document-sources button:focus-visible{outline:2px solid var(--am-focus,#813a08);outline-offset:2px}.native-document-overflow{display:none}.native-document-chip[data-unavailable=true]{opacity:.6}@media(max-width:600px){.native-document-chip-overflow{display:none}.native-document-overflow{display:block;position:sticky;right:0;flex-shrink:0;min-height:44px;min-width:44px}}.personal-skills-dialog{width:min(720px,92vw);max-height:88dvh;overflow:auto;padding:20px;border:1px solid #d6d3d1;border-radius:14px;color:#292524;background:#fff}.personal-skills-dialog::backdrop{background:#29252480}.personal-skills-dialog header,.personal-skill-group header{display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-skills-dialog button,.personal-skills-dialog input::file-selector-button{margin:4px;padding:7px 12px;border:1px solid var(--am-control-line);border-radius:8px;color:var(--am-accent-text);background:var(--am-surface);font:inherit;cursor:pointer}.personal-skills-dialog button:hover:not(:disabled),.personal-skills-dialog button[aria-pressed=true]{background:var(--am-accent-soft)}.personal-skills-dialog button:disabled{opacity:.55;cursor:not-allowed}.personal-skills-dialog :is(button,input,textarea):focus-visible{outline:2px solid var(--am-accent-text);outline-offset:2px}.personal-skills-dialog textarea{display:block;box-sizing:border-box;width:100%;min-height:100px;padding:10px;border:1px solid var(--am-control-line);border-radius:8px;color:var(--am-ink);background:var(--am-surface);font:inherit}@media(pointer:coarse){.personal-skills-dialog button,.personal-skills-dialog input::file-selector-button{min-height:44px}}.personal-skills-dialog label{display:block;margin:10px 0}.personal-skills-dialog input{max-width:100%}.personal-skills-dialog [role=alert]{color:#9a3412}.personal-skill-badge{display:block;width:fit-content;padding:2px 6px;margin:4px 0;border-radius:4px;background:#fff7ed;color:#9a3412;font-size:12px}.personal-skill-group{padding:12px;border-bottom:1px solid #e7e5e4}.personal-skill-group>label{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.personal-skill-group label>span>span:last-child{display:block;font-size:12px}.personal-skill-list{padding:0;list-style:none}.personal-skill-list>li{padding:12px 0;border-top:1px solid #e7e5e4}.personal-skill-text,.personal-skill-hash{white-space:pre-wrap;overflow-wrap:anywhere}.personal-skill-text p{margin:4px 0}.native-skill-intake{display:contents}.native-model-picker,.native-skill-picker{position:relative;min-width:0;max-width:100%}.native-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:34px;border:1px solid var(--line, var(--am-control-line));border-radius:999px;padding:0 11px;background:var(--surface, var(--am-surface));color:var(--am-accent-text);font:inherit;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.native-model-picker.compact .native-trigger{border-radius:7px;background:var(--am-page)}.native-trigger:disabled{cursor:not-allowed;opacity:.55}.native-trigger:focus-visible{outline:3px solid var(--am-focus);outline-offset:2px}.native-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.native-trigger>svg:last-child{flex:0 0 auto;transition:transform .15s ease}.native-trigger-text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.native-model-picker .native-trigger,.native-skill-picker .native-trigger{max-width:min(360px,100%)}.native-trigger-search{flex:0 0 auto;color:var(--am-accent-text)}.native-trigger.warn{border-color:#e8c98a;background:#fff9ec;color:#7a5a12}.native-trigger.offline{border-color:#e7b7bc;background:#fff4f5;color:#9b3d47}.native-trigger.pending{color:var(--muted, #68758a)}.native-trigger-flag{flex:0 0 auto;color:var(--amber, var(--am-accent-text))}.native-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--green, #14804a);box-shadow:0 0 0 3px #e4f5ec}.native-dot.warn{background:var(--amber, #d97706);box-shadow:0 0 0 3px #fbeedb}.native-dot.offline{background:#9aa5b2;box-shadow:0 0 0 3px #eef1f4}.native-dot.pending{background:#c3cbd6;box-shadow:0 0 0 3px #eef1f4}.native-menu{position:fixed;z-index:140;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;border:1px solid var(--line, var(--am-line));border-radius:12px;background:var(--surface, var(--am-surface));box-shadow:0 18px 44px var(--am-shadow);color:var(--am-ink);font-size:11px;line-height:1.4;overflow:hidden;overscroll-behavior:contain}.native-menu:focus{outline:none}.native-menu button,.native-menu input{font:inherit}.native-menu button:focus-visible,.native-menu input:focus-visible{outline:3px solid var(--am-focus);outline-offset:1px}.native-menu-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line, var(--am-line))}.native-menu-header strong,.native-menu-header small{display:block}.native-menu-header strong{font-size:12px}.native-menu-header small{margin-top:2px;color:var(--muted, var(--am-muted));font-size:10px}.native-menu-header svg{flex:0 0 auto;color:var(--am-muted)}.native-menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.native-menu-footer{flex:0 0 auto;padding:8px 13px;border-top:1px solid var(--line, var(--am-line));background:var(--am-surface);color:var(--am-muted);font-size:9.5px;line-height:1.45;overflow-wrap:anywhere}.native-menu-section{display:grid;gap:5px;padding:9px 13px;border-bottom:1px solid var(--am-line)}.native-menu-section:last-child{border-bottom:0}.native-group-title{color:var(--am-muted);font-size:10px;font-weight:800;letter-spacing:.02em}.native-group-title em{margin-left:4px;color:var(--muted-light, var(--am-muted));font-style:normal;font-weight:600}.native-provider-group{display:grid;gap:4px}.native-provider-group>em{margin-top:3px;color:var(--am-muted);font-size:10px;font-style:normal;font-weight:800}.native-menu-note,.native-menu-alert{display:flex;flex:0 0 auto;align-items:flex-start;gap:8px;padding:8px 13px;font-size:10px;line-height:1.45}.native-menu-note{color:var(--muted, var(--am-muted));align-items:center}.native-menu-alert svg{flex:0 0 auto;margin-top:1px}.native-menu-alert span,.native-menu-alert ul{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.native-menu-alert ul{margin:0;padding-left:14px}.native-menu-alert li+li{margin-top:3px}.native-menu-alert.error{background:#fff2f3;color:#963d48}.native-menu-alert.warn{background:#fff8e8;color:#7a5a12}.native-menu-alert button{flex:0 0 auto;min-height:28px;border:1px solid currentColor;border-radius:6px;padding:0 10px;background:#fff;color:inherit;font-weight:700;cursor:pointer}.native-menu-empty{border:1px dashed var(--am-line);border-radius:7px;padding:8px;color:var(--muted, var(--am-muted));font-size:10px;line-height:1.5}.native-inline-note{color:var(--muted, var(--am-muted));font-size:9.5px;line-height:1.45}.native-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid transparent;border-radius:8px;padding:8px 9px;text-align:left;background:var(--am-surface);color:inherit;cursor:pointer}.native-option>div{min-width:0;flex:1 1 auto}.native-option strong,.native-option small{display:block;overflow-wrap:anywhere}.native-option strong{font-size:11px}.native-option small{margin-top:2px;color:var(--am-muted);font-size:9.5px;line-height:1.4}.native-option>svg{flex:0 0 auto;color:var(--am-muted)}.native-option.selected{border-color:var(--am-control-line);background:var(--blue-soft, var(--am-accent-soft))}.native-option.unavailable{background:#f4f5f7}.native-option.unavailable strong{color:#6b7686}.native-option:disabled{cursor:not-allowed;opacity:.7}.native-option.selected:disabled{opacity:1;border-color:var(--am-control-line);background:var(--am-accent-soft)}.native-option.preserved{border-color:var(--am-line);background:var(--am-surface);color:var(--am-muted);cursor:default}.native-option.preserved>svg{color:var(--amber, var(--am-muted))}.native-option-reason,.native-option.preserved .native-option-reason,.native-option-note{color:var(--am-muted)!important}.native-menu-note.native-eligibility-note{color:var(--am-muted)}.native-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.native-effort-grid{display:flex;flex-wrap:wrap;gap:5px}.native-effort-grid.muted{opacity:.6}.native-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border:1px solid var(--am-line);border-radius:7px;padding:0 10px;background:var(--am-surface);color:var(--am-muted);font-size:10.5px;cursor:pointer}.native-pill.selected{border-color:var(--am-control-line);background:var(--am-accent-soft);color:var(--am-accent-text);font-weight:800}.native-pill.invalid{border-color:#e8c98a;background:#fff9ec;color:#7a5a12;font-weight:700;cursor:default}.native-pill:disabled{cursor:not-allowed;opacity:.55}.native-pill.selected:disabled{opacity:.85}.native-switch{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid var(--am-line);border-radius:999px;padding:0 6px 0 10px;background:var(--am-surface);color:var(--am-muted);font-size:10.5px;cursor:pointer}.native-switch i{position:relative;display:inline-block;width:26px;height:14px;border-radius:999px;background:var(--am-subtle);transition:background .15s ease}.native-switch i:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--am-surface);transition:transform .15s ease}.native-switch.on{border-color:var(--am-control-line);color:var(--am-muted);font-weight:700}.native-switch.on i{background:var(--am-accent-text)}.native-switch.on i:after{transform:translate(12px)}.native-switch.invalid{border-color:#e8c98a;background:#fff9ec;color:#7a5a12}.native-switch.invalid i{background:var(--amber, #d97706)}.native-switch:disabled{cursor:not-allowed;opacity:.55}.native-spin{animation:native-spin 1s linear infinite}@keyframes native-spin{to{transform:rotate(360deg)}}.native-skill-search{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin:9px 13px 0;border:1px solid var(--am-line);border-radius:8px;padding:0 8px;background:var(--am-surface);color:var(--muted, var(--am-muted))}.native-skill-search input{flex:1 1 auto;min-width:0;min-height:32px;border:0;background:transparent;color:var(--am-ink);font-size:11px;outline:0}.native-skill-search input:focus-visible{outline:none}.native-skill-search:focus-within{border-color:var(--am-focus);background:var(--am-surface)}.native-icon-button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.native-icon-button:hover{background:var(--am-accent-soft)}.native-chip-row{display:grid;flex:0 0 auto;gap:5px;padding:8px 13px 0}.native-chips{display:flex;flex-wrap:wrap;gap:5px}.native-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;border:1px solid var(--am-accent-line);border-radius:999px;padding:0 3px 0 9px;background:var(--blue-soft, var(--am-accent-soft));color:var(--am-muted);font-size:10px;font-weight:700}.native-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-chip button{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.native-chip button:hover{background:var(--am-accent-soft)}.native-chip button:disabled{cursor:not-allowed;opacity:.5}.native-chip.flagged{border-color:#e8c98a;background:#fff9ec;color:#7a5a12}.native-chip.flagged.unknown{border-style:dashed}.native-clear-all{justify-self:start;min-height:26px;border:1px solid var(--am-line);border-radius:6px;padding:0 9px;background:var(--am-surface);color:var(--am-muted);font-size:10px;font-weight:700;cursor:pointer}.native-clear-all:disabled{cursor:not-allowed;opacity:.55}.native-skill-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid transparent;border-radius:8px;padding:7px 9px;background:var(--am-surface);cursor:pointer}.native-skill-item input{position:absolute;left:9px;top:8px;width:16px;height:16px;margin:0;opacity:0;cursor:pointer}.native-skill-check{display:inline-grid;place-items:center;width:16px;height:16px;margin-top:1px;border:1px solid var(--am-line);border-radius:4px;background:var(--am-surface);color:var(--am-surface)}.native-skill-item.selected{border-color:var(--am-control-line);background:var(--blue-soft, var(--am-accent-soft))}.native-skill-item.selected .native-skill-check{border-color:var(--am-accent-line);background:var(--am-accent-text)}.native-skill-item input:focus-visible+.native-skill-check{outline:3px solid var(--am-focus);outline-offset:1px}.native-skill-item.unavailable{background:#f4f5f7;cursor:not-allowed}.native-skill-item.unavailable.selected{border-color:#e8c98a;background:#fff9ec;cursor:pointer}.native-skill-item.unavailable strong{color:#6b7686}.native-skill-item>div{min-width:0}.native-skill-item strong,.native-skill-item small{display:block;overflow-wrap:anywhere}.native-skill-item strong{font-size:11px}.native-skill-item small{margin-top:2px;color:var(--am-muted);font-size:9.5px;line-height:1.4}.native-skill-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px}.native-skill-row .native-skill-item{grid-column:1}.native-skill-example{color:var(--am-muted)!important;font-style:italic}.native-skill-run{display:inline-flex;align-items:center;justify-content:center;gap:3px;align-self:center;min-height:30px;min-width:52px;padding:0 8px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-surface);color:var(--am-muted);font-size:10px;font-weight:700;cursor:pointer}.native-skill-run:hover:not(:disabled){background:var(--am-accent-soft);border-color:var(--am-accent-line)}.native-skill-run:disabled{cursor:not-allowed;opacity:.5}.native-agent-picker{display:inline-flex;min-width:0}.native-agent-item{display:block;width:100%;border:1px solid transparent;border-radius:8px;padding:7px 9px;background:var(--am-surface);color:inherit;text-align:left;font:inherit;cursor:pointer}.native-agent-item>div{min-width:0}.native-agent-item strong,.native-agent-item small{display:block;overflow-wrap:anywhere}.native-agent-item strong{font-size:11px}.native-agent-item small{margin-top:2px;color:var(--am-muted);font-size:9.5px;line-height:1.4}.native-agent-item.selected{border-color:var(--am-control-line);background:var(--blue-soft, var(--am-accent-soft))}.native-agent-item.unavailable{background:#f4f5f7}.native-agent-item.unavailable strong{color:#6b7686}.native-agent-item:disabled{cursor:not-allowed}.native-agent-item:focus-visible{outline:3px solid var(--am-focus);outline-offset:1px}@media(max-width:650px){.native-trigger,.native-option,.native-pill,.native-switch,.native-menu-alert button,.native-clear-all{min-height:40px}.native-chip{min-height:30px}.native-chip button{width:24px;height:24px}.native-skill-check,.native-skill-item input{width:20px;height:20px}.native-skill-search input,.native-skill-run{min-height:40px}.native-menu-section{padding:8px 11px}.native-menu-header,.native-menu-footer,.native-menu-alert,.native-menu-note{padding-left:11px;padding-right:11px}}@media(max-width:360px){.native-effort-grid .native-pill{flex:1 1 calc(33% - 5px)}}@media(max-height:360px){.native-menu-footer{display:none}.native-menu-header{padding-top:8px;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.native-trigger>svg:last-child,.native-switch i,.native-switch i:after{transition:none}.native-spin{animation:none}}.native-skill-menu .native-chips[hidden]{display:none}.native-skill-menu[data-chips-expanded=true] .native-chips{max-height:min(96px,24vh);overflow-y:auto;overscroll-behavior:contain;align-content:flex-start}.native-chips-toggle{justify-self:start;border:1px solid var(--am-accent-line);border-radius:6px;padding:4px 9px;background:var(--am-accent-soft);color:var(--am-accent-text);font-weight:700;cursor:pointer}.native-chip-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.native-chip-actions .native-clear-all{justify-self:auto}.native-skill-menu .native-menu-scroll{min-height:180px}.native-skill-menu[data-chips-expanded=true] .native-menu-scroll{min-height:120px}@media(max-width:767px){.native-menu :is(button,select,input:not([type=checkbox]),[role=button],[role=tab],[role=radio]),.native-trigger,.native-option,.native-pill,.native-switch,.native-clear-all,.native-skill-run{box-sizing:border-box;min-width:var(--v10-touch-target);min-height:var(--v10-touch-target)}.native-chip button,.native-icon-button{box-sizing:border-box;min-width:var(--v10-touch-target);min-height:var(--v10-touch-target);width:var(--v10-touch-target);height:var(--v10-touch-target)}.native-skill-item,.native-agent-item{box-sizing:border-box;min-height:var(--v10-touch-target)}.native-skill-search input{min-height:var(--v10-touch-target)}}@media(pointer:coarse)and (min-width:768px)and (max-width:1023px){.native-workspace-page,.native-menu{--native-coarse-target: calc((var(--v10-touch-target) + 1px) / var(--workspace-zoom, 1))}.native-menu :is(button,select,input:not([type=checkbox]),[role=button],[role=tab],[role=radio]),.native-trigger,.native-option,.native-pill,.native-switch,.native-clear-all,.native-skill-run{box-sizing:border-box;min-width:var(--native-coarse-target);min-height:var(--native-coarse-target)}.native-chip button,.native-icon-button{box-sizing:border-box;min-width:var(--native-coarse-target);min-height:var(--native-coarse-target);width:var(--native-coarse-target);height:var(--native-coarse-target)}.native-skill-item,.native-agent-item{box-sizing:border-box;min-height:var(--native-coarse-target)}.native-skill-search input{min-height:var(--native-coarse-target)}}.native-session-menu{padding:4px;font-size:13px;overflow-y:auto}.native-session-menu-item{display:block;flex:0 0 auto;box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--am-ink);line-height:44px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.native-session-menu-item:hover:not(:disabled),.native-session-menu-item:focus-visible{background:var(--am-accent-soft)}.native-session-menu-item.danger{color:#b42318}.native-session-menu-item:disabled{opacity:.5;cursor:not-allowed}.native-skill-matrix-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;box-sizing:border-box;padding:16px;background:var(--am-backdrop)}.native-skill-matrix{--skill-ink: var(--am-ink);--skill-muted: var(--am-muted);--skill-line: var(--am-line);--skill-accent: var(--am-accent-text);display:flex;flex-direction:column;box-sizing:border-box;width:min(1480px,100%);height:calc(100dvh - 32px);min-height:0;overflow:hidden;border:1px solid var(--skill-line);border-radius:18px;background:var(--am-surface);color:var(--skill-ink);box-shadow:0 22px 70px var(--am-shadow);font-size:14px;line-height:1.5}.native-skill-matrix:focus{outline:none}.native-skill-matrix :is(button,input){font:inherit}.native-skill-matrix button{cursor:pointer}.native-skill-matrix button:disabled{cursor:not-allowed;opacity:.55}.native-skill-matrix :is(button,input,[tabindex]):focus-visible{outline:3px solid var(--am-focus);outline-offset:2px}.native-skill-matrix-header{display:flex;flex:0 0 auto;align-items:center;gap:18px;padding:8px 20px 4px}.native-skill-matrix-title{display:flex;align-items:center;gap:10px;min-width:0}.native-skill-matrix-mark{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-page);color:var(--skill-accent)}.native-skill-matrix-eyebrow{display:block;color:var(--skill-muted);font-size:11px;letter-spacing:.04em}.native-skill-matrix h2{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.02em}.native-skill-matrix-counts{min-width:0;margin:0 0 0 auto;color:var(--skill-muted);font-size:12px;overflow-wrap:anywhere}.native-skill-matrix-counts strong{color:var(--skill-accent)}.native-skill-matrix-close{display:grid;place-items:center;flex:0 0 auto;box-sizing:border-box;width:44px;height:44px;border:1px solid var(--skill-line);border-radius:10px;background:var(--am-surface);color:var(--skill-muted)}.native-skill-matrix-close:hover{color:var(--skill-ink);background:var(--am-accent-soft)}.native-skill-matrix-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:16px;padding:0 20px 8px}.native-skill-matrix-toolbar>p{margin:0;color:var(--skill-muted);font-size:12px}.native-skill-matrix-search{display:flex;flex:1 1 420px;align-items:center;gap:9px;box-sizing:border-box;min-width:0;min-height:40px;max-width:580px;padding:0 11px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface);color:var(--skill-muted)}.native-skill-matrix-search:focus-within{border-color:var(--skill-accent);box-shadow:0 0 0 2px var(--am-shadow)}.native-skill-matrix-search input{width:100%;min-width:0;min-height:40px;border:0;outline:0;background:transparent;color:var(--skill-ink)}.native-skill-matrix .native-skill-matrix-search input:focus-visible{outline:0}.native-skill-matrix-search input::placeholder{color:var(--skill-muted)}.native-skill-matrix-search button{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--skill-muted)}.native-skill-matrix-body{display:grid;flex:1 1 auto;grid-template-columns:168px minmax(0,1fr);min-height:0;overflow:hidden;border-top:1px solid var(--skill-line);border-bottom:1px solid var(--skill-line)}.native-skill-matrix-categories{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;overflow-y:auto;padding:10px 8px;border-right:1px solid var(--skill-line);background:var(--am-page);overscroll-behavior:contain}.native-skill-matrix-category{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:7px;min-height:36px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--am-muted);text-align:left;font-size:12px!important}.native-skill-matrix-category>span:first-child{min-width:0;overflow-wrap:anywhere}.native-skill-matrix-category>span:last-child{flex:0 0 auto;color:var(--skill-muted);font-size:11px}.native-skill-matrix-category[aria-pressed=true]{border-color:var(--am-accent-line);background:var(--am-accent-soft);color:var(--am-accent-text);font-weight:700}.native-skill-matrix-category:hover{background:var(--am-accent-soft)}.native-skill-matrix-results{min-width:0;min-height:0;overflow-y:auto;padding:10px 12px 14px;background:var(--am-surface);overscroll-behavior:contain}.native-skill-matrix-results-count{margin:0 0 8px;color:var(--skill-muted);font-size:12px}.native-skill-matrix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:10px}.native-skill-matrix-card{display:flex;flex-direction:column;min-width:0;box-sizing:border-box;border:1px solid var(--skill-line);border-radius:11px;background:var(--am-surface);box-shadow:0 2px 4px var(--am-shadow);transition:border-color .15s ease,background .15s ease}.native-skill-matrix-card.selected{border-color:var(--am-control-line);background:var(--am-accent-soft);box-shadow:inset 0 0 0 1px var(--am-shadow)}.native-skill-matrix-card.unavailable{background:#f6f3ed}.native-skill-matrix-card.unavailable.selected{border-color:#b28a32;background:#fff9e8;box-shadow:inset 0 0 0 1px #b28a32}.native-skill-matrix-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;padding:8px 10px 0}.native-skill-matrix-category-badge{min-width:0;max-width:100%;padding:1px 6px;border:1px solid var(--am-line);border-radius:5px;background:var(--am-page);color:var(--am-muted);font-size:11px;line-height:17px;overflow-wrap:anywhere}.native-skill-matrix-selected-badge{display:inline-flex;align-items:center;gap:3px;color:var(--am-accent-text);font-size:11px;white-space:nowrap}.native-skill-matrix-choice{display:flex;flex:1 1 auto;align-items:flex-start;gap:8px;min-height:0;padding:7px 10px 8px;cursor:pointer}.native-skill-matrix-card:is(.unavailable,.at-limit):not(.selected) .native-skill-matrix-choice{cursor:not-allowed}.native-skill-matrix-choice input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--skill-accent);cursor:inherit}.native-skill-matrix-card-copy{flex:1 1 auto;min-width:0}.native-skill-matrix-card-title strong{display:block;min-width:0;font-size:14px;line-height:21px;overflow-wrap:anywhere}.native-skill-matrix-card-copy p{margin:4px 0 0;color:var(--skill-muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.native-skill-matrix-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.native-skill-matrix-card-copy .native-skill-matrix-reason{color:var(--am-muted)}.native-skill-matrix-run-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-top:1px solid var(--am-line)}.native-skill-matrix-run-row :is(.native-skill-run,.native-skill-matrix-details-toggle){display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;min-width:50px;min-height:30px;padding:3px 8px;border:1px solid var(--am-line);border-radius:6px;background:var(--am-surface);color:var(--am-accent-text);font-size:12px}.native-skill-matrix-run-row .native-skill-matrix-details-toggle{border-color:transparent;background:transparent;color:var(--am-accent-text)}.native-skill-matrix-run-row :is(.native-skill-run,.native-skill-matrix-details-toggle):hover:not(:disabled){border-color:var(--am-accent-line);background:var(--am-accent-soft)}.native-skill-matrix-card-details{padding:0 10px 10px;border-top:1px solid var(--skill-line);background:var(--am-surface)}.native-skill-matrix-card-details p{margin:8px 0 0;color:var(--skill-muted);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.native-skill-matrix-card-details strong{display:block;margin-bottom:3px;color:var(--skill-ink);font-weight:600}.native-skill-matrix-empty{display:grid;justify-items:center;gap:8px;padding:34px 16px;border:1px dashed var(--am-line);border-radius:12px;color:var(--skill-muted);text-align:center}.native-skill-matrix-empty strong{color:var(--skill-ink)}.native-skill-matrix-empty p{margin:0;font-size:12px}.native-skill-matrix-empty button{min-height:40px;margin-top:6px;padding:7px 14px;border:1px solid var(--am-control-line);border-radius:8px;background:var(--am-page);color:var(--am-accent-text)}.native-skill-matrix-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:6px 20px;background:var(--am-surface)}.native-skill-matrix-selected{position:relative;flex:1 1 auto;min-width:0}.native-skill-matrix-selection-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.native-skill-matrix-selection-head h3{margin:0;color:var(--skill-ink);font-size:12px}.native-skill-matrix-flagged-count{display:inline-flex;align-items:center;gap:4px;color:#805c16;font-size:12px}.native-skill-matrix-selection-head button{min-height:28px;padding:3px 9px;border:1px solid var(--skill-line);border-radius:7px;background:var(--am-surface);color:var(--skill-muted);font-size:12px}.native-skill-matrix-selected-list{position:absolute;z-index:1;left:0;right:0;bottom:calc(100% + 12px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;max-height:min(160px,40dvh);overflow-y:auto;margin:0;padding:10px;border:1px solid var(--am-control-line);border-radius:10px;background:var(--am-accent-soft);box-shadow:0 8px 24px var(--am-shadow);overscroll-behavior:contain}.native-skill-matrix-selected-list[hidden]{display:none}.native-skill-matrix-chip{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;max-width:100%;min-height:30px;padding:2px 3px 2px 8px;border:1px solid var(--am-accent-line);border-radius:8px;background:var(--am-accent-soft);color:var(--am-muted);font-size:12px}.native-skill-matrix-chip>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.native-skill-matrix-chip>span>span{min-width:0}.native-skill-matrix-chip small{flex-basis:100%;font-size:11px}.native-skill-matrix-chip.flagged{border-color:#d6b26b;background:#fff8e8;color:#78571d}.native-skill-matrix-chip.unknown{border-style:dashed}.native-skill-matrix-chip button{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:inherit}.native-skill-matrix-chip button:hover{background:var(--am-accent-soft)}.native-skill-matrix-footer p{min-width:0;margin:3px 0 0;color:var(--skill-muted);font-size:11px}.native-skill-matrix-footer small{margin-left:6px;font-size:11px}.native-skill-matrix-done{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-width:96px;min-height:44px;border:1px solid var(--am-control-line);border-radius:9px;background:var(--am-accent-text);color:var(--am-surface);font-weight:700!important}.native-skill-matrix-done:hover{background:var(--am-accent-text)}@media(max-width:1050px){.native-skill-matrix-toolbar>p{display:none}.native-skill-matrix-search{max-width:none}}@media(max-width:767px){.native-skill-matrix-overlay{padding:8px}.native-skill-matrix{height:calc(100dvh - 16px);border-radius:14px}.native-skill-matrix-header{flex-wrap:wrap;gap:6px 12px;padding:10px 12px 6px}.native-skill-matrix h2{font-size:20px}.native-skill-matrix-mark{width:36px;height:36px;border-radius:10px}.native-skill-matrix-close{margin-left:auto}.native-skill-matrix-counts{order:1;flex-basis:100%;margin:0;font-size:12px}.native-skill-matrix-toolbar{padding:0 12px 8px}.native-skill-matrix-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.native-skill-matrix-categories{flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:5px 8px;border-right:0;border-bottom:1px solid var(--skill-line)}.native-skill-matrix-category{justify-content:center;min-height:44px;padding:7px 10px;white-space:nowrap}.native-skill-matrix-results{padding:8px 10px 12px}.native-skill-matrix-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.native-skill-matrix-footer{gap:10px;padding:8px 12px}.native-skill-matrix-footer small{display:block;margin:2px 0 0}.native-skill-matrix-selected-list{max-height:min(220px,40dvh);right:-86px}.native-skill-matrix :is(.native-skill-run,.native-skill-matrix-details-toggle,.native-skill-matrix-search button,.native-skill-matrix-selection-head button,.native-skill-matrix-chip button,.native-skill-matrix-empty button){min-width:44px;min-height:44px}}@media(max-width:500px){.native-skill-matrix-grid{grid-template-columns:minmax(0,1fr)}.native-skill-matrix-footer{align-items:flex-end}.native-skill-matrix-done{min-width:76px}}@media(pointer:coarse){.native-skill-matrix :is(.native-skill-run,.native-skill-matrix-details-toggle,.native-skill-matrix-category,.native-skill-matrix-search button,.native-skill-matrix-selection-head button,.native-skill-matrix-chip button,.native-skill-matrix-empty button){min-width:44px;min-height:44px}}@media(max-height:500px){.native-skill-matrix-header{padding-top:6px;padding-bottom:4px}.native-skill-matrix-toolbar{padding-bottom:6px}.native-skill-matrix-selected-list{max-height:40dvh}.native-skill-matrix-footer{padding-top:6px;padding-bottom:6px}.native-skill-matrix-selected>p>small{display:none}}@media(min-width:600px)and (max-height:500px){.native-skill-matrix-header{flex-wrap:nowrap}.native-skill-matrix-counts{order:0;flex-basis:auto;margin-left:auto}}@media(prefers-reduced-motion:reduce){.native-skill-matrix-card{transition:none}}.native-answer{color:inherit;line-height:1.68;max-width:100%;overflow-wrap:anywhere}.native-answer>:first-child{margin-top:0}.native-answer>:last-child{margin-bottom:0}.native-answer h2,.native-answer h3,.native-answer h4,.native-answer h5,.native-answer h6{line-height:1.35;margin:1.25em 0 .5em}.native-answer p{margin:.72em 0;white-space:pre-wrap}.native-answer-list{margin:.72em 0;padding-inline-start:1.6rem}.native-answer-list li+li{margin-top:.3em}.native-answer-list .native-answer-list{margin:.3em 0 .1em}.native-answer-quote{border-inline-start:3px solid color-mix(in srgb,currentColor 26%,transparent);margin:.72em 0;padding-inline-start:.9em}.native-answer-quote>:first-child{margin-top:0}.native-answer-quote>:last-child{margin-bottom:0}.native-answer hr{border:0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);margin:1.1em 0}.native-answer code{border-radius:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.native-answer :not(pre)>code{background:color-mix(in srgb,currentColor 8%,transparent);padding:.08rem .28rem}.native-answer-code-block{background:color-mix(in srgb,currentColor 7%,transparent);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:.55rem;max-width:100%;overflow-x:auto;padding:.85rem 1rem;white-space:pre}.native-answer-model-link{display:inline}.native-answer-grounding{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:.82em;opacity:.78;padding-top:.45em;white-space:normal}.native-answer-link-label{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;font-size:.68em;margin-inline-start:.35em;padding:.05em .38em;vertical-align:.12em;white-space:nowrap}.native-answer-source{display:inline}.native-answer-source-host{opacity:.72}.native-answer-unreturned{display:inline}.native-answer-unreturned-text{color:inherit;text-decoration:none}.native-answer-unreturned-note{background:color-mix(in srgb,var(--am-accent-text) 10%,transparent);border-color:color-mix(in srgb,var(--am-control-line) 45%,transparent);color:var(--am-accent-text);font-size:.68em;line-height:1.4}.native-answer-marker-wrap{display:inline}.native-answer-marker{color:var(--am-accent-text);font-size:.82em;font-weight:600;padding-inline:.1em;text-decoration:none;vertical-align:.1em}.native-answer-marker:hover{text-decoration:underline}.native-answer-marker:focus-visible{outline:3px solid var(--am-focus);outline-offset:1px}.native-answer-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:.9rem 0}.native-answer-table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:2px}.native-answer-table-scroll table{border-collapse:collapse;max-width:none;min-width:max-content;width:max-content}.native-answer-table-scroll th,.native-answer-table-scroll td{border:1px solid color-mix(in srgb,currentColor 18%,transparent);max-width:24rem;min-width:7rem;overflow-wrap:anywhere;padding:.55rem .7rem;text-align:start;vertical-align:top;white-space:normal}.native-answer-table-scroll th{background:color-mix(in srgb,currentColor 6%,transparent);font-weight:650}@media(max-width:600px){.native-answer-table-scroll th,.native-answer-table-scroll td{min-width:6.5rem;padding:.48rem .58rem}.native-answer-code-block{padding:.72rem .8rem}}.speak-answer{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;vertical-align:middle}.speak-answer-button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--am-muted);font:inherit;line-height:1;cursor:pointer}.speak-answer-button:hover{border-color:var(--am-line);background:var(--am-surface);color:var(--am-accent-text)}.speak-answer-button:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.speak-answer-button[aria-pressed=true]{color:var(--am-accent-text)}.speak-answer-note{min-width:0;color:var(--am-muted);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.speak-answer-note:empty{display:none}@media(max-width:767px),(pointer:coarse){.speak-answer-button{min-height:44px;min-width:44px}}.copy-message{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;vertical-align:middle}.copy-message-button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--am-muted);font:inherit;line-height:1;cursor:pointer}.copy-message-button:hover{border-color:var(--am-line);background:var(--am-surface);color:var(--am-accent-text)}.copy-message-button:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.copy-message[data-copy-state=copied] .copy-message-button{color:var(--am-accent-text)}.copy-message-note{min-width:0;color:var(--am-muted);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.copy-message-note:empty{display:none}.copy-message-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.native-chat-bubble.assistant>.native-chat-answer-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px}.native-chat-bubble.assistant>.native-chat-answer-actions:empty{display:none}.native-chat-bubble.assistant>.native-chat-answer-actions>.copy-message,.native-chat-bubble.assistant>.native-chat-answer-actions>.speak-answer{display:contents}.native-chat-bubble.assistant>.native-chat-answer-actions .copy-message-note,.native-chat-bubble.assistant>.native-chat-answer-actions .speak-answer-note{order:1}.native-chat-bubble.user>.copy-message{display:flex;justify-content:flex-end;margin-top:4px}.native-chat-bubble.user>.native-brief-pin+.copy-message{display:inline-flex;margin:4px 0 0 6px}@media(max-width:767px),(pointer:coarse){.copy-message-button{min-height:44px;min-width:44px}}@media(max-width:767px){.native-chat-bubble.assistant>.native-chat-answer-actions{justify-content:flex-start}}.native-space-files{--native-files-text: var(--am-ink);--native-files-muted: var(--am-muted);--native-files-accent: var(--am-accent-text);--native-files-border: var(--am-control-line);--native-files-expired: #7a4a12;--native-files-expired-bg: #fdf3e6;margin-top:6px;color:var(--native-files-text);font-size:.82rem}.native-space-files-toggle{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 9px;border:1px solid var(--native-files-border);border-radius:8px;background:var(--am-surface);color:var(--native-files-accent);font-size:.8rem}.native-space-files-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.native-space-files-body{display:grid;gap:6px;margin-top:6px;padding:8px 10px;border:1px solid var(--native-files-border);border-radius:10px;background:var(--am-surface)}.native-space-files-body[hidden]{display:none}.native-space-files-list{display:grid;gap:4px;max-height:min(40dvh,320px);margin:0;padding:0;overflow-y:auto;list-style:none}.native-space-files-list li{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0;border-bottom:1px solid var(--am-line)}.native-space-files-list li:last-child{border-bottom:0}.native-space-files-text{display:grid;flex:1 1 auto;min-width:0}.native-space-files-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.native-space-files-detail{color:var(--native-files-muted);font-size:.76rem;overflow-wrap:anywhere}.native-space-files-list li[data-expired=true] .native-space-files-name{color:var(--native-files-muted);font-weight:500}.native-space-files-expired{flex:none;padding:2px 8px;border-radius:999px;background:var(--native-files-expired-bg);color:var(--native-files-expired);font-size:.76rem;white-space:nowrap}.native-space-files-list button,.native-space-files-message button{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:30px;padding:4px 9px;border:1px solid var(--native-files-border);border-radius:8px;background:var(--am-surface);color:var(--native-files-accent);font-size:.78rem}.native-space-files-list button:disabled{opacity:.55}.native-space-files-message,.native-space-files-note{margin:0;color:var(--native-files-muted)}.native-space-files-note{font-size:.76rem}@media(max-width:767px){.native-space-files-toggle,.native-space-files-list button,.native-space-files-message button{min-height:var(--v10-touch-target, 44px)}}@media(min-width:768px)and (max-width:1023px)and (pointer:coarse){.native-space-files-toggle,.native-space-files-list button,.native-space-files-message button{min-height:var(--v10-touch-target, 44px)}}.native-brief{--native-brief-text: var(--am-ink);--native-brief-muted: var(--am-muted);--native-brief-accent: var(--am-accent-text);--native-brief-warn: #8a3b12;--native-brief-warn-bg: #fff4ec;--native-brief-border: var(--am-control-line);margin-top:6px;color:var(--native-brief-text);font-size:.82rem}.native-brief-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.native-brief-status{color:var(--native-brief-muted);white-space:nowrap}.native-brief-status[data-state=confirmed]{color:var(--native-brief-accent);font-weight:600}.native-brief-pins{color:var(--native-brief-muted);white-space:nowrap}.native-brief-first{flex:1 1 160px;min-width:0;overflow:hidden;color:var(--native-brief-muted);text-overflow:ellipsis;white-space:nowrap}.native-brief-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.native-brief-actions button,.native-brief-buttons button,.native-brief-turn>button,.native-brief-pin-list button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 9px;border:1px solid var(--native-brief-border);border-radius:8px;background:var(--am-surface);color:var(--native-brief-accent);font-size:.8rem}.native-brief-actions button:disabled,.native-brief-buttons button:disabled{opacity:.55}.native-brief-message{margin:6px 0 0;color:var(--native-brief-muted)}.native-brief-panel{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--native-brief-border);border-radius:10px;background:var(--am-surface)}.native-brief-panel p{margin:0}.native-brief-panel label{font-weight:600}.native-brief-panel textarea{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid var(--am-control-line);border-radius:8px;color:inherit;font:inherit;font-size:.85rem;resize:vertical}.native-brief-note{color:var(--native-brief-muted)}.native-brief-warning{margin:0;padding:6px 8px;border-radius:8px;background:var(--native-brief-warn-bg);color:var(--native-brief-warn)}.native-brief-count{color:var(--native-brief-muted);font-variant-numeric:tabular-nums}.native-brief-count[data-over=true]{color:var(--native-brief-warn);font-weight:600}.native-brief-buttons{display:flex;flex-wrap:wrap;gap:6px}.native-brief-current pre,.native-brief-turn-body pre{max-height:240px;margin:4px 0 0;overflow:auto;padding:8px;border-radius:8px;background:var(--am-page);color:var(--native-brief-text);font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere}.native-brief-facts{display:grid;gap:6px;margin:0;padding:8px;border:1px solid var(--native-brief-border);border-radius:8px}.native-brief-facts legend{padding:0 4px;font-weight:600}.native-brief-facts label{display:flex;align-items:flex-start;gap:6px;font-weight:400}.native-brief-facts small,.native-brief-pin-list small{display:block;color:var(--native-brief-muted)}.native-brief-pin-list{display:grid;gap:6px;margin:0;padding-left:20px}.native-brief-pin-list li p{margin:0;overflow-wrap:anywhere}.native-brief-pin-list li button{margin-top:3px}.native-brief-project{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--native-brief-warn-bg);color:var(--native-brief-warn);font-weight:600}.native-brief-turn{margin-top:4px;font-size:.78rem}.native-brief-turn>button{min-height:26px;padding:2px 8px}.native-brief-turn-body{margin-top:4px;color:var(--native-brief-muted)}.native-brief-pin{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 8px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface);color:var(--am-muted);font-size:.76rem}.native-brief-pin-dialog{--native-brief-text: var(--am-ink);--native-brief-muted: var(--am-muted);--native-brief-accent: var(--am-accent-text);--native-brief-warn: #8a3b12;--native-brief-warn-bg: #fff4ec;--native-brief-border: var(--am-control-line);display:grid;gap:8px;margin:8px 12px;padding:12px;border:1px solid var(--native-brief-border);border-radius:10px;background:var(--am-surface);color:var(--native-brief-text);font-size:.84rem}.native-brief-pin-dialog strong{display:inline-flex;align-items:center;gap:5px}.native-brief-pin-dialog p{margin:0}.native-brief-choices{display:grid;gap:6px;max-height:280px;overflow:auto}.native-brief-choices button{padding:8px;border:1px solid var(--native-brief-border);border-radius:8px;background:var(--am-surface);color:inherit;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.native-brief-choices button[aria-checked=true]{border-color:var(--native-brief-accent);background:var(--am-accent-soft)}@media(max-width:767px){.native-brief-first{flex-basis:100%}.native-brief-actions{margin-left:0}.native-brief-panel textarea{font-size:16px}}.prompt-draft{--prompt-draft-accent: var(--native-brief-accent, var(--am-accent-text));--prompt-draft-border: var(--native-brief-border, var(--am-control-line));--prompt-draft-hover: var(--native-space-head-bg, var(--am-accent-soft));--prompt-draft-muted: var(--native-space-muted, var(--am-muted));--prompt-draft-off: var(--am-muted);--prompt-draft-off-border: var(--am-control-line);--prompt-draft-focus: var(--am-focus);display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.prompt-draft-button,.prompt-draft-undo{min-height:28px;padding:2px 10px;border:1px solid var(--prompt-draft-border);border-radius:8px;background:var(--am-surface);color:var(--prompt-draft-accent);font:inherit;font-size:.8125rem;line-height:1.4;cursor:pointer}.prompt-draft-button:hover:not(:disabled),.prompt-draft-undo:hover{background:var(--prompt-draft-hover)}.prompt-draft-button:disabled{color:var(--prompt-draft-off);border-color:var(--prompt-draft-off-border);cursor:not-allowed}.prompt-draft-undo{border-color:transparent;background:transparent;text-decoration:underline;padding-inline:4px}.prompt-draft-button:focus-visible,.prompt-draft-undo:focus-visible{outline:2px solid var(--prompt-draft-focus);outline-offset:2px}.prompt-draft-status{min-width:0;color:var(--prompt-draft-muted);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}@media(max-width:767px),(pointer:coarse){.prompt-draft-button,.prompt-draft-undo{min-height:44px;min-width:44px}}.rmgr-plan-zone .rmgr-prompt-draft,.rmgr-dialog .rmgr-prompt-draft,.cs-question-form .cs-prompt-draft,.research-ai-composer .research-prompt-draft{margin-top:6px}@media(min-width:768px)and (pointer:fine){.research-prompt-draft .prompt-draft-button,.research-prompt-draft .prompt-draft-undo{font-size:9px;min-height:22px;padding:1px 8px}.research-prompt-draft .prompt-draft-status{font-size:8px}}.prompt-draft-icon-only .prompt-draft-button{position:relative;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:0;line-height:0;border-color:transparent;background:transparent}.prompt-draft-icon-only .prompt-draft-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;background:currentColor;-webkit-mask:var(--prompt-draft-bulb) center / contain no-repeat;mask:var(--prompt-draft-bulb) center / contain no-repeat}.prompt-draft-icon-only{--prompt-draft-bulb: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/><path d='M9 18h6'/><path d='M10 22h4'/></svg>")}.prompt-draft-icon-only .prompt-draft-button:hover:not(:disabled){border-color:var(--prompt-draft-border)}@media(max-width:767px),(pointer:coarse){.prompt-draft-icon-only .prompt-draft-button{width:44px;height:44px}}.voice-input{position:static;display:inline-flex;align-items:center;gap:6px;min-width:0}.voice-input-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:999px;border:1px solid var(--line, #d5dce6);background:var(--surface, #fff);color:var(--ink, #1f2a37);cursor:pointer}.voice-input-button:hover:not(:disabled){background:var(--surface-hover, #f2f5f9)}.voice-input-button:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.voice-input-button:disabled{opacity:.45;cursor:not-allowed}.voice-input-button[aria-pressed=true]{background:#c62828;border-color:#c62828;color:#fff;animation:voice-input-pulse 1.4s ease-in-out infinite}@keyframes voice-input-pulse{0%,to{box-shadow:0 0 #c6282873}50%{box-shadow:0 0 0 6px #c6282800}}@media(prefers-reduced-motion:reduce){.voice-input-button[aria-pressed=true]{animation:none;box-shadow:0 0 0 3px #c6282859}}.native-chat-composer:has(.voice-input-float,.voice-input-notice){position:relative}.voice-input-float{position:absolute;bottom:calc(100% + 6px);right:8px;z-index:20;display:inline-flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 32px));padding:6px 10px;border-radius:999px;border:1px solid var(--line, #d5dce6);background:var(--surface, #fff);box-shadow:0 4px 14px #0f172a1f;white-space:nowrap}.voice-input-meter{flex:0 0 auto;width:28px;height:6px;border-radius:3px;background:#e7ebf0;overflow:hidden}.voice-input-meter-bar{display:block;width:100%;height:100%;background:#c62828;transform-origin:left center;transition:transform 80ms linear}.voice-input-clock{font-variant-numeric:tabular-nums;font-size:12px;color:#4b5563}.voice-input-line{min-width:0;font-size:12px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-input-undo{font-size:12px;padding:2px 8px;border-radius:6px;border:1px solid var(--line, #d5dce6);background:var(--surface, #fff);cursor:pointer;white-space:nowrap}.voice-input-undo:focus-visible,.voice-input-continue:focus-visible,.voice-input-decline:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.voice-input-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.voice-input-notice{position:absolute;bottom:calc(100% + 6px);right:8px;z-index:30;width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;border:1px solid var(--line, #d5dce6);background:var(--surface, #fff);box-shadow:0 8px 24px #0f172a29;font-size:13px;line-height:1.5;color:var(--ink, #1f2a37);white-space:normal}.voice-input-notice-actions{display:flex;justify-content:flex-end;gap:8px}.voice-input-continue,.voice-input-decline{padding:4px 12px;border-radius:6px;border:1px solid var(--line, #d5dce6);background:var(--surface, #fff);cursor:pointer}.voice-input-continue{background:#1d4ed8;border-color:#1d4ed8;color:#fff}@media(max-width:767px),(pointer:coarse){.voice-input-button,.voice-input-undo,.voice-input-continue,.voice-input-decline{min-height:44px;min-width:44px}}.native-chat-workspace{--native-chat-line: var(--am-line);position:relative;box-sizing:border-box;--native-chat-ink: var(--am-ink);--native-chat-splitter-line: var(--native-chat-line);--native-chat-splitter-active: var(--am-accent-line);--native-chat-splitter-hover: var(--am-accent-soft);--native-chat-splitter-focus: var(--am-focus);display:grid;grid-template-columns:minmax(165px,230px) minmax(0,1fr);height:min(1000px,var(--native-available-height, calc(100dvh - 140px) ));min-height:min(420px,var(--native-available-height, 420px));overflow:hidden;color:var(--native-chat-ink);background:var(--am-surface);border:1px solid var(--native-chat-line);border-radius:18px}.native-chat-workspace button,.native-chat-workspace select,.native-chat-workspace textarea{font:inherit}.native-chat-workspace button{cursor:pointer}.native-chat-workspace button:disabled{cursor:not-allowed;opacity:.55}.native-chat-sidebar{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 10px;background:var(--am-page);border-right:1px solid var(--native-chat-line)}.native-chat-sidebar-head,.native-chat-head,.native-chat-controls,.native-chat-job,.native-chat-retry,.native-chat-answer-heading{display:flex;align-items:center;gap:10px}.native-chat-sidebar-head{justify-content:space-between;padding:2px 6px 12px}.native-chat-sidebar-head button,.native-chat-quiet,.native-chat-job button,.native-chat-retry button,.native-chat-alert button,.native-chat-verify button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--native-chat-line);border-radius:9px;background:#fff;color:inherit;padding:6px 9px}.native-chat-history-toggle{display:none!important}.native-chat-sidebar-head .native-chat-compact-job-action{display:none}.native-chat-sidebar-body{display:flex;flex:1;flex-direction:column;min-height:0}.native-chat-session-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:4px}.native-chat-session-list button{width:100%;min-height:36px;padding:10px 9px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;color:inherit;border:1px solid transparent;border-radius:9px}.native-chat-session-list button:hover,.native-chat-session-list button.selected{background:var(--am-accent-soft);border-color:var(--am-control-line)}.native-chat-session-filter{display:flex;gap:4px;padding:0 2px 8px}.native-chat-session-filter button{flex:1;min-width:0;padding:7px 4px;border:1px solid var(--am-control-line);border-radius:8px;color:var(--am-accent-text);background:var(--am-surface);white-space:nowrap}.native-chat-session-filter button[aria-checked=true]{color:var(--am-accent-text);background:var(--am-accent-soft);border-color:var(--am-control-line);font-weight:700}.native-chat-archived-row{display:flex;align-items:center;gap:4px;min-width:0;min-height:56px}.native-chat-session-row{display:flex;align-items:center;gap:2px;min-width:0}.native-chat-session-list .native-chat-session-open{flex:1;min-width:0}.native-chat-session-list .native-chat-row-menu{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;color:var(--am-muted)}.native-chat-session-list .native-chat-row-menu[aria-expanded=true]{background:var(--am-subtle);border-color:var(--am-line)}.native-chat-session-list .native-chat-row-menu:focus-visible{outline:2px solid var(--native-chat-splitter-focus);outline-offset:-2px}.native-chat-session-list .native-chat-archived-open{display:grid;gap:2px;flex:1;min-width:0;white-space:normal}.native-chat-archived-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-chat-archived-open small{color:var(--am-muted);font-size:.7rem}.native-chat-session-list .native-chat-restore-row{flex:0 0 auto;width:auto;min-height:36px;padding:5px 7px;border-color:var(--am-line);color:var(--am-muted);background:var(--am-surface);text-align:center}.native-chat-sidebar-body>.native-chat-muted{padding:0 5px;font-size:.8rem;line-height:1.5}.native-chat-sidebar-body>.native-chat-muted button{margin-left:5px;border:1px solid var(--am-control-line);border-radius:7px;padding:4px 7px;color:var(--am-accent-text);background:var(--am-surface)}.native-chat-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.native-chat-reading{display:flex;flex-direction:column;flex:1 0 160px;min-height:160px;overflow-y:auto;overscroll-behavior:contain}.native-chat-tools{flex:0 1 auto;min-height:44px;max-height:min(40%,280px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.native-chat-tools:focus-visible{outline:2px solid var(--native-chat-splitter-focus);outline-offset:-2px}.native-chat-toolbar{position:relative;flex-shrink:0}.native-chat-workspace-inspector{position:absolute;top:100%;left:0;right:0;z-index:5;max-height:min(60dvh,max(90px,calc(var(--native-available-height, 420px) - 130px)));overflow-y:auto;overscroll-behavior:contain;background:var(--am-page);border-bottom:1px solid var(--native-chat-line);box-shadow:0 6px 10px var(--am-shadow)}.native-chat-workspace-inspector[hidden]{display:none}.native-chat-layout-actions{display:flex!important;flex-wrap:wrap;gap:4px!important;flex:0 0 auto}.native-chat-layout-actions button,.native-chat-composer-size button{min-height:44px;padding:4px 8px;border:1px solid var(--native-chat-line);border-radius:8px;background:var(--am-surface);color:var(--am-accent-text)}.native-chat-layout-actions button[aria-pressed=true]{background:var(--am-subtle);border-color:var(--am-control-line)}.native-chat-layout-actions button:focus-visible,.native-chat-composer-size :focus-visible{outline:2px solid var(--native-chat-splitter-focus);outline-offset:-2px}.native-chat-composer-size{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:2px 12px;font-size:.75rem}.native-chat-composer-size input{flex:1;min-width:60px;width:90px;min-height:max(44px,calc(45px / var(--workspace-zoom, 1)));accent-color:var(--am-accent-text)}.native-chat-composer-size output{min-width:4em}.native-chat-head{justify-content:space-between;min-height:56px;padding:4px 12px;border-bottom:1px solid var(--native-chat-line)}.native-chat-head>div{display:grid;gap:2px;min-width:0}.native-chat-head strong,.native-chat-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-chat-head .native-chat-archive-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.native-chat-archive-chip{border:1px solid var(--am-accent-line);border-radius:999px;padding:3px 7px;color:var(--am-muted);font-size:.72rem;white-space:nowrap}.native-chat-archive-confirm,.native-chat-archive-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 12px;padding:9px 18px;border-bottom:1px solid #e4d6b8;background:#fff8e9;color:#654a1e;font-size:.82rem;overflow-wrap:anywhere}.native-chat-archive-confirm p{margin:3px 0 0}.native-chat-archive-confirm-actions{display:flex;gap:7px}.native-chat-archive-confirm button,.native-chat-archive-status button{min-height:36px;border:1px solid #d7bd8c;border-radius:8px;padding:6px 10px;color:#654a1e;background:#fff}.native-chat-archive-confirm button:first-child{color:var(--am-on-accent);background:var(--am-accent);border-color:var(--am-accent-line)}.native-chat-delete-confirm{border-bottom-color:#efc2bd;background:#fff4f2;color:#7a271a}.native-chat-delete-confirm button{border-color:#e3a79f;color:#7a271a}.native-chat-delete-confirm .native-chat-archive-confirm-actions button:first-child{color:#fff;background:#b42318;border-color:#b42318}.native-chat-head small,.native-chat-footnote,.native-chat-muted,.native-chat-model-note,.native-chat-note{color:var(--am-muted)}.native-chat-transcript{min-height:80px;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px clamp(12px,4vw,42px)}.native-chat-empty{max-width:400px;margin:min(18vh,110px) auto 0;text-align:center;color:var(--am-muted)}.native-chat-turn{display:grid;gap:14px;max-width:920px;margin:0 auto 24px}.native-chat-bubble{min-width:0}.native-chat-bubble.user{justify-self:end;max-width:min(86%,660px);background:var(--am-accent-soft);padding:11px 15px;border-radius:15px 15px 4px}.native-chat-bubble.user p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.native-chat-bubble.assistant{justify-self:stretch;max-width:100%}.native-chat-role{font-size:.77rem;font-weight:700;color:var(--am-muted)}.native-chat-answer-heading{margin-bottom:7px}.native-chat-turn-status{border:1px solid #c9d9d5;border-radius:999px;padding:1px 7px;font-size:.7rem;color:#48665d}.native-chat-turn[data-status=partial] .native-chat-turn-status,.native-chat-turn[data-status=failed] .native-chat-turn-status,.native-chat-turn[data-status=interrupted] .native-chat-turn-status{color:#915c1c;border-color:#e4c495;background:#fff8ed}.native-chat-answer-text{overflow-wrap:anywhere;line-height:1.65}.native-chat-answer-text .research-answer-text{max-width:none}.native-chat-answer-text p{margin:0 0 .65em}.native-chat-answer-text h4{margin:1.1em 0 .5em}.native-chat-model-note{display:block;margin-top:9px}.native-chat-followups{display:grid;gap:6px;margin-top:12px}.native-chat-followups-label{font-size:.77rem;font-weight:700;color:var(--am-muted)}.native-chat-followups-list{display:flex;flex-wrap:wrap;gap:8px}.native-chat-followup{min-height:44px;max-width:100%;padding:8px 14px;border:1px solid var(--am-accent-line);border-radius:999px;background:var(--am-surface);color:var(--am-accent-text);font:inherit;font-size:.88rem;line-height:1.4;text-align:left;overflow-wrap:anywhere;cursor:pointer}.native-chat-followup:hover:not(:disabled){background:var(--am-accent-soft)}.native-chat-followup:focus-visible{outline:3px solid var(--am-focus);outline-offset:2px}.native-chat-followup:disabled{background:var(--am-disabled-bg);border-color:var(--am-line);color:var(--am-disabled-ink);cursor:not-allowed}@media(max-width:480px){.native-chat-followups-list{flex-direction:column}.native-chat-followup{width:100%;border-radius:12px}}.native-chat-reason{margin:8px 0;color:#8b4d1e;overflow-wrap:anywhere}.native-chat-sources{margin-top:10px;font-size:.83rem}.native-chat-sources summary{cursor:pointer;color:var(--am-accent-text)}.native-chat-sources ul{padding-left:20px}.native-chat-sources li{margin:5px 0;overflow-wrap:anywhere}.native-chat-sources a{color:var(--am-accent-text)}.native-chat-pre-tool{margin:4px 0 8px;padding-left:10px;border-left:2px solid var(--am-line);color:var(--am-muted);font-size:.92em}.native-chat-pre-tool-label{display:block;margin-bottom:2px;font-size:.72rem;font-weight:600;color:var(--am-muted)}.native-chat-pre-tool-text{overflow-wrap:anywhere;line-height:1.6}.native-chat-pre-tool-text .research-answer-text{max-width:none}.native-chat-pre-tool-text p{margin:0 0 .5em}.native-chat-pre-tool-text :is(h2,h3,h4,h5,h6){margin:.8em 0 .4em;color:inherit;font-size:1.02em}.native-chat-tool-records{margin:4px 0 10px}.native-chat-flow-note{margin:0 0 6px}.native-chat-evidence{margin-top:12px;border-top:1px solid var(--am-line);padding-top:8px;font-size:.83rem}.native-chat-evidence>summary{cursor:pointer;min-height:32px;display:flex;align-items:center;color:var(--am-accent-text);font-weight:600}.native-chat-evidence>summary:focus-visible{outline:3px solid var(--am-focus);outline-offset:2px}.native-chat-evidence-grounding{margin:8px 0 0;color:var(--am-muted);overflow-wrap:anywhere}.native-chat-evidence-group{margin-top:12px;min-width:0}.native-chat-evidence-heading{margin:0 0 4px;font-size:.8rem;font-weight:700;color:var(--am-muted)}.native-chat-evidence-sub{display:block;margin:6px 0 2px;font-size:.8rem}.native-chat-evidence-group ul{margin:4px 0;padding-left:20px}.native-chat-evidence-group li{margin:5px 0;overflow-wrap:anywhere}.native-chat-evidence-links{list-style:none;padding-left:0!important}.native-chat-evidence-links li:focus-visible{outline:3px solid var(--am-focus);outline-offset:2px}.native-chat-evidence-marker{font-weight:700;color:var(--am-accent-text)}.native-chat-evidence-raw{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.native-chat-evidence-state{margin-inline-start:.4em;border:1px solid var(--am-line);border-radius:999px;padding:0 .4em;font-size:.72rem;color:var(--am-accent-text);white-space:nowrap}.native-chat-evidence-group a{color:var(--am-accent-text)}.native-chat-artifact-check{margin:4px 0 0;font-size:.78rem;color:var(--am-accent-text)}.native-chat-usage-flag{margin:6px 0 0;font-size:.8rem}.native-chat-artifacts{display:grid;gap:8px;margin-top:12px}.native-chat-artifact{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--am-line);border-left:4px solid var(--am-line);border-radius:10px;background:var(--am-surface);min-width:0}.native-chat-artifact[data-document-status=formal]{border-color:#cfe3d9;border-left-color:#267359;background:#f4faf7}.native-chat-artifact>svg{flex-shrink:0;margin-top:2px;color:var(--am-muted)}.native-chat-artifact-body{display:grid;gap:5px;min-width:0;flex:1}.native-chat-artifact strong{font-size:.87rem;line-height:1.35;overflow-wrap:anywhere}.native-chat-artifact-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.74rem;color:var(--am-muted)}.native-chat-artifact-status{border-radius:999px;padding:1px 8px;font-weight:600;color:#8a5a12;background:#fdebc8}.native-chat-artifact[data-document-status=formal] .native-chat-artifact-status{color:#1c5e47;background:#d9efe5}.native-chat-artifact-warning{color:#9c3a14;font-weight:600}.native-chat-calculation-basis{margin:6px 0 0;overflow-wrap:anywhere}.native-chat-calculation-basis .native-chat-artifact-warning{display:block;margin-top:2px}.native-chat-artifact-gaps{font-size:.78rem;color:var(--am-muted)}.native-chat-artifact-gaps summary{cursor:pointer;color:var(--am-accent-text)}.native-chat-artifact-gaps ul{margin:4px 0 0;padding-left:18px}.native-chat-artifact-gaps li{margin:3px 0;overflow-wrap:anywhere}.native-chat-artifact small{font-size:.73rem;color:var(--am-muted)}.native-chat-artifact button{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-height:36px;border:1px solid var(--am-control-line);border-radius:8px;background:var(--am-surface);padding:7px 10px;color:var(--am-accent-text)}.native-chat-reason-list{padding-left:18px}.native-chat-reason-list li{margin:3px 0}.native-chat-report-check{margin:8px 0;padding:7px 10px;border-radius:8px;background:#fff1eb;color:#923e23;font-size:.82rem;overflow-wrap:anywhere}.native-chat-alert,.native-chat-job,.native-chat-retry,.native-chat-note{padding:8px 18px;font-size:.82rem}.native-chat-note{margin:0}.native-chat-note.native-chat-no-live-search{color:var(--am-muted);background:var(--am-page)}.native-chat-alert{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff1eb;color:#923e23;overflow-wrap:anywhere}.native-chat-job{justify-content:space-between;background:var(--am-page)}.native-chat-job span,.native-chat-retry span{flex:1;min-width:0}.native-chat-stop-hint{color:var(--am-muted);font-size:.7rem;font-weight:400}.native-chat-stop-marker{margin:8px 0;padding:6px 9px;border-left:3px solid var(--am-control-line);color:var(--am-muted);background:var(--am-page);font-size:.78rem}.native-chat-retry{background:#fff7e9;justify-content:space-between}.native-chat-interjections{display:grid;gap:6px;flex-shrink:0;max-height:min(30dvh,220px);overflow-y:auto;padding:10px 18px;border-top:1px solid var(--native-chat-line);background:var(--am-surface);font-size:.8rem}.native-chat-interjections>small,.native-chat-interjections>span{color:var(--am-muted)}.native-chat-interjection-draft{background:var(--am-surface)}.native-chat-interjection-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.native-chat-interjection-item p{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.native-chat-interjection-item>div{min-width:0}.native-chat-interjection-item small{display:block;margin-bottom:3px;color:var(--am-muted)}.native-chat-interjection-item button,.native-chat-send-draft{flex:0 0 auto;border:1px solid var(--am-control-line);border-radius:8px;background:var(--am-surface);color:var(--am-accent-text);padding:5px 10px}.native-chat-send-draft{justify-self:start;font-weight:600}.native-chat-resume{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;padding:8px 10px;border-radius:9px;background:#fff7e9;font-size:.8rem;color:#6d4a1c}.native-chat-resume span{flex:1;min-width:12em}.native-chat-resume button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e3c89c;border-radius:9px;background:#fff;color:#7a4a12;padding:6px 12px;min-height:36px}.native-chat-resume button:disabled{opacity:.6}.native-chat-plan-card{display:grid;gap:7px;margin-top:12px;padding:12px 14px;border:1px solid var(--am-accent-line);border-left:4px solid var(--am-accent-line);border-radius:10px;background:var(--am-accent-soft);color:var(--am-ink);overflow-wrap:anywhere}.native-chat-plan-card[data-ready=false]{border-color:var(--am-accent-line);border-left-color:var(--am-accent-line);background:var(--am-accent-soft)}.native-chat-plan-card p{margin:0;line-height:1.5}.native-chat-plan-card small{color:var(--am-muted);line-height:1.5}.native-chat-plan-card .native-chat-plan-reason{color:var(--am-muted);font-size:.8rem}.native-chat-plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.native-chat-plan-actions button{min-height:36px;padding:6px 11px;border:1px solid var(--am-control-line);border-radius:8px;background:var(--am-surface);color:var(--am-accent-text)}.native-chat-plan-actions button:last-child:not(:disabled){background:var(--am-accent-text);color:var(--am-surface)}.native-chat-plan-actions button:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.native-chat-controls{justify-content:space-between;flex-wrap:wrap;padding:9px 18px 3px;border-top:1px solid var(--native-chat-line)}.native-chat-control-primary{display:flex;flex:1 1 100%;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.native-chat-control-options{display:flex;flex-basis:100%;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.native-chat-options-toggle{display:inline-flex;align-items:center;gap:5px;min-width:0;border:1px solid var(--native-chat-line);border-radius:8px;padding:7px 9px;background:var(--am-surface);color:var(--am-accent-text)}.native-chat-options-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-chat-options-toggle>svg{flex:0 0 auto}.native-chat-options-toggle[aria-expanded=true]>svg:last-child,.native-chat-history-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.native-chat-verify{display:flex;align-items:center;gap:6px}.native-chat-verify select{max-width:140px;background:var(--am-surface);border:1px solid var(--native-chat-line);border-radius:8px;padding:6px;color:inherit}.native-chat-verify-records{display:grid;gap:4px;margin-top:6px;color:var(--native-chat-muted, var(--am-muted))}.native-chat-verify-records ul{margin:0;padding-left:16px;display:grid;gap:2px;font-size:12px}.native-chat-note.native-chat-eligibility-note{color:var(--am-muted);background:var(--am-surface)}.native-chat-composer{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex-wrap:nowrap;margin:8px 18px 4px;padding:8px;border:1px solid var(--am-line);border-radius:14px;background:var(--am-surface)}.native-chat-composer:focus-within{border-color:var(--am-focus);box-shadow:0 0 0 2px var(--am-shadow)}.native-chat-composer textarea{box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;height:var(--native-composer-height, 64px);min-height:52px;max-height:240px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:inherit;line-height:1.5}.native-chat-interjection-choice{display:grid;gap:2px;min-width:0;margin:0;padding:0;border:0;font-size:.7rem}.native-chat-interjection-choice label{display:flex;align-items:center;gap:4px;white-space:nowrap}.native-chat-interjection-choice input{margin:0;accent-color:var(--am-accent-text)}.native-chat-interjection-choice label:has(input:disabled){color:var(--am-muted)}.native-chat-feed-cost{flex-basis:100%;order:3;color:var(--am-muted);line-height:1.45;overflow-wrap:anywhere}.native-chat-fed-bubble{margin:10px 0 10px auto;text-align:left}.native-chat-fed-bubble small,.native-chat-queue-origin{display:block;margin-top:6px;color:var(--am-muted);font-size:.72rem}.native-chat-composer-bar>.native-chat-send{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:0;border-radius:10px;color:var(--am-on-accent);background:var(--am-accent);box-shadow:inset 0 0 0 1px var(--am-accent-line)}.native-chat-footnote{padding:0 20px 10px;font-size:.72rem}.native-workspace-page{min-width:0}.native-workspace-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;padding-bottom:10px}.native-workspace-heading h1{font-size:24px;margin:0}.native-workspace-heading span{font-size:12px;color:var(--am-muted)}.native-chat-methods{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.native-chat-workspace .native-chat-methods>select{width:175px;min-width:0;max-width:175px;padding:7px;border:1px solid var(--am-control-line);border-radius:9px;color:inherit;background:var(--am-surface)}.native-chat-selection-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;width:100%;max-height:min(22dvh,120px);overflow-y:auto;overscroll-behavior:contain;padding:0 2px 2px}.native-chat-selection-chips .native-chip{max-width:100%}.native-chat-control-options[data-open=false]{display:none}.native-chat-tools>.native-chat-selection-chips{width:auto;margin:4px 12px}.native-chat-tools>.native-chat-interjection-choice,.native-chat-tools>.native-chat-feed-cost{margin:4px 12px;width:auto}.native-chat-tools .native-chat-methods{flex-basis:100%}.native-chat-footnote{display:none}.native-chat-participation{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 0;font-size:.8rem;color:var(--am-muted)}.native-chat-participation>svg{flex:0 0 auto}.native-chat-participation>span{min-width:0;overflow-wrap:anywhere}.native-chat-participation button{border:1px solid var(--am-control-line);border-radius:7px;padding:2px 8px;background:var(--am-surface);color:var(--am-accent-text);font-size:.76rem;cursor:pointer}.native-chat-calculation{display:inline-flex;align-items:center;gap:5px;font-size:12px}.native-chat-formats{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border:0;padding:0;margin:0;font-size:12px}.native-chat-formats legend{float:left;margin-right:9px;color:var(--am-muted)}.native-chat-formats label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;min-height:28px}.native-chat-formats .native-chat-formats-note{flex-basis:100%;color:var(--am-muted);line-height:1.5}.native-chat-formats input,.native-chat-calculation input{width:16px;height:16px;margin:0;accent-color:var(--am-accent-text)}.native-chat-provider-settings{font-size:12px;color:var(--am-muted)}.native-chat-provider-settings summary{cursor:pointer;padding:6px}.native-chat-provider-settings[open]{width:100%}.native-chat-head,.native-chat-controls,.native-chat-job,.native-chat-composer,.native-chat-footnote,.native-chat-note,.native-chat-alert,.native-chat-retry,.native-chat-archive-confirm,.native-chat-archive-status{flex-shrink:0}.native-chat-spin{animation:native-chat-spin 1s linear infinite}@keyframes native-chat-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.native-chat-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:var(--native-available-height, calc(100dvh - 94px) );min-height:0;border-radius:12px}.native-chat-sidebar{padding:5px 8px;border-right:0;border-bottom:1px solid var(--native-chat-line)}.native-chat-sidebar-head{gap:6px;padding:0}.native-chat-sidebar-head>strong{display:none}.native-chat-history-toggle{display:inline-flex!important;flex:1;justify-content:space-between;min-width:0}.native-chat-history-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-chat-sidebar-body[data-open=false]{display:none}.native-chat-sidebar-body[data-open=true]{position:absolute;z-index:4;top:100%;left:0;right:0;display:flex;flex:none;padding:8px;overflow-y:auto;overscroll-behavior:contain;background:var(--am-page);border-bottom:1px solid var(--native-chat-line);box-shadow:0 6px 10px var(--am-shadow)}.native-chat-sidebar-body>*{flex-shrink:0}.native-chat-session-list{flex:none;overflow:visible}.native-chat-session-list{gap:3px}.native-chat-session-list button{min-height:40px;padding:7px 9px}.native-chat-archived-row{min-height:58px}.native-chat-archive-confirm,.native-chat-archive-status{padding:8px 10px}.native-chat-head{min-height:56px;padding:4px 10px;gap:4px}.native-chat-reading{flex-basis:80px;min-height:80px}.native-chat-tools{max-height:min(40%,250px)}.native-chat-layout-actions{max-width:55%}.native-chat-transcript{padding:10px 12px}.native-chat-empty{margin-top:min(12vh,72px)}.native-chat-controls{display:block;padding:5px 10px 1px}.native-chat-control-primary{gap:6px}.native-chat-options-toggle{display:inline-flex;flex:0 1 46%}.native-chat-control-options[data-open=false]{display:none}.native-chat-control-options[data-open=true]{display:flex;justify-content:flex-start;max-height:min(32dvh,210px);margin-top:5px;padding-top:5px;border-top:1px solid var(--am-control-line);overflow-y:auto;overscroll-behavior:contain}.native-chat-composer{margin:6px 10px 3px}.native-chat-interjections{padding:8px 10px;max-height:28dvh;overflow-y:auto}.native-chat-interjection-choice{width:calc(100% - 50px);order:3}.native-chat-feed-cost{order:4}.native-chat-footnote{padding:0 12px max(6px,env(safe-area-inset-bottom))}.native-workspace-heading{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:0;height:32px;padding:0}.native-workspace-heading h1,.native-workspace-heading>span{display:none}.native-workspace-heading .native-legacy-toggle{min-height:28px}.native-chat-methods{width:100%;gap:5px}.native-chat-methods>.native-agent-picker,.native-chat-methods>.native-skill-picker{flex:1 1 46%;min-width:0}.native-chat-methods>.native-agent-picker .native-trigger,.native-chat-methods>.native-skill-picker .native-trigger{width:100%}.native-chat-formats,.native-chat-provider-settings{width:100%}.native-chat-composer textarea{font-size:16px}}@media(max-width:480px){.native-chat-artifact{flex-wrap:wrap}.native-chat-artifact-body{flex-basis:calc(100% - 34px)}.native-chat-artifact button{width:100%;min-height:44px}}@media(max-width:360px){.native-chat-workspace{height:var(--native-available-height, calc(100dvh - 76px) )}.native-chat-verify{width:100%}.native-chat-bubble.user{max-width:94%}.native-chat-job,.native-chat-retry{flex-wrap:wrap}}.native-chat-workspace[data-compact=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.native-chat-workspace[data-compact=true] .native-chat-reading{flex-basis:80px;min-height:80px}.native-chat-workspace[data-compact=true] .native-chat-sidebar{padding:5px 8px;border-right:0;border-bottom:1px solid var(--native-chat-line)}.native-chat-workspace[data-compact=true] .native-chat-sidebar-head{gap:6px;padding:0}.native-chat-workspace[data-compact=true] .native-chat-sidebar-head>strong{display:none}.native-chat-workspace[data-compact=true] .native-chat-history-toggle{display:inline-flex!important;flex:1;justify-content:space-between;min-width:0}.native-chat-workspace[data-compact=true] .native-chat-history-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-chat-workspace[data-compact=true] .native-chat-sidebar-body[data-open=false],.native-chat-workspace[data-compact=true] .native-chat-splitter{display:none}.native-chat-workspace[data-compact=true] .native-chat-compact-job-action{display:inline-flex}.native-chat-workspace[data-compact=true] .native-chat-sidebar-body[data-open=true]{position:absolute;z-index:4;top:100%;left:0;right:0;display:flex;flex:none;max-height:min(50dvh,max(90px,calc(var(--native-available-height, 420px) - 130px)));padding:8px;overflow-y:auto;overscroll-behavior:contain;background:var(--am-page);border-bottom:1px solid var(--native-chat-line);box-shadow:0 6px 10px var(--am-shadow)}.native-chat-workspace[data-compact=true] .native-chat-sidebar-body>*{flex-shrink:0}.native-chat-workspace[data-compact=true] .native-chat-session-list{flex:none;overflow:visible}.native-chat-workspace[data-focus=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.native-chat-workspace[data-focus=true]>.native-chat-sidebar{display:none}.native-chat-workspace[data-focus=true] .native-chat-selection-chips{display:none}@media(prefers-reduced-motion:reduce){.native-chat-spin{animation:none}}@media(min-width:768px){.native-chat-workspace[data-list-width=set]:not([data-compact=true]):not([data-focus=true]){grid-template-columns:var(--native-chat-list-width, 230px) minmax(0,1fr)}.native-chat-workspace[data-list-width=set] .native-chat-sidebar{border-right-color:transparent}.native-chat-splitter{position:absolute;top:0;right:-4px;bottom:0;z-index:2;width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:transparent}.native-chat-splitter:before{content:"";position:absolute;top:0;bottom:0;left:3.5px;width:1px;background:var(--native-chat-splitter-line)}.native-chat-splitter:hover,.native-chat-splitter[data-dragging=true],.native-chat-splitter:focus-visible{background:var(--native-chat-splitter-hover)}.native-chat-splitter:hover:before,.native-chat-splitter[data-dragging=true]:before,.native-chat-splitter:focus-visible:before{background:var(--native-chat-splitter-active)}.native-chat-splitter:focus-visible{outline:2px solid var(--native-chat-splitter-focus);outline-offset:-2px}}@media(max-width:767px){.native-chat-splitter{display:none}}.workspace-page.native-workspace-page>.v11-work-mode{flex-wrap:wrap}.workspace-page.native-workspace-page>.v11-work-mode>button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.workspace-page.native-workspace-page>.v11-work-mode>button:not(.active){color:var(--am-muted)}.workspace-page.native-workspace-page>.v11-work-mode>button:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.workspace-page.native-workspace-page>.v11-work-mode>button.native-tab-panel svg{flex:0 0 auto;color:var(--am-accent-text)}.native-rm-panel,.native-holding-risk-panel{min-width:0;margin-top:6px}@media(max-width:767px),(orientation:landscape)and (pointer:coarse)and (max-height:600px){.workspace-page.native-workspace-page>.v11-work-mode{display:flex;flex:0 0 auto;height:auto}.workspace-page.native-workspace-page>.v11-work-mode>button[role=tab]{flex:1 1 0;min-width:max-content}}@media(max-width:380px){.workspace-page.native-workspace-page>.v11-work-mode>button{gap:3px}.workspace-page.native-workspace-page>.v11-work-mode>button.native-tab-panel svg{width:12px;height:12px}}.native-legacy-toggle{margin-left:auto;border:0;padding:4px 8px;color:var(--am-accent-text);background:transparent;cursor:pointer;font:inherit;font-size:12px}.native-legacy-toggle:hover{color:var(--am-accent-text);background:var(--am-accent-soft);border-radius:6px}.native-legacy-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 14px;margin-bottom:12px;border:1px solid var(--am-line);background:var(--am-surface);border-radius:10px;color:var(--am-muted);font-size:13px}.native-chat-raw{display:block;color:var(--am-muted);font-size:.76rem;font-weight:400;overflow-wrap:anywhere}.native-chat-note-raw pre{white-space:pre-wrap;margin:6px 0}.native-workspace-page :is(summary,a[href]):where(:not(.native-rm-panel *,.native-holding-risk-panel *)):focus-visible,.native-workspace-page :is(.native-chat-formats label,.native-chat-calculation):focus-within{outline:2px solid var(--am-focus);outline-offset:2px}@media(max-width:767px){.native-workspace-page :is(button,select,[role=button],[role=tab],[role=radio]):where(:not(.native-rm-panel *,.native-holding-risk-panel *)){min-width:var(--v10-touch-target);min-height:var(--v10-touch-target);box-sizing:border-box}.native-chat-stop-hint{display:none}.native-chat-composer-bar>.native-chat-send{flex:0 0 var(--v10-touch-target);width:var(--v10-touch-target);height:var(--v10-touch-target)}.native-chat-workspace .native-chat-composer-bar .native-chat-plan-toggle label{min-height:var(--v10-touch-target)}.native-chat-workspace .native-chat-composer-bar .native-chat-skill-upload{justify-content:center;min-width:var(--v10-touch-target);min-height:var(--v10-touch-target)}.native-workspace-page summary:where(:not(.native-rm-panel *,.native-holding-risk-panel *)){display:list-item;box-sizing:border-box;min-height:var(--v10-touch-target);padding-block:11px}.native-chat-participation button{min-width:var(--v10-touch-target)}.native-chat-sources a[href],.native-chat-artifact a[href]{display:inline-flex;align-items:center;min-width:var(--v10-touch-target);min-height:var(--v10-touch-target)}.native-workspace-page a[href]:not(.research-answer-text a[href]):where(:not(.native-rm-panel *,.native-holding-risk-panel *)){display:inline-flex;align-items:center;min-width:var(--v10-touch-target);min-height:var(--v10-touch-target)}.native-chat-formats label,.native-chat-calculation{box-sizing:border-box;min-height:var(--v10-touch-target)}.native-legacy-toggle{min-height:var(--v10-touch-target)}.native-chat-workspace .native-chat-search input,.native-chat-workspace .native-chat-space-form input{min-height:var(--v10-touch-target);font-size:16px}}@media(pointer:coarse)and (min-width:768px)and (max-width:1023px){.native-workspace-page,.native-menu{--native-coarse-target: calc((var(--v10-touch-target) + 1px) / var(--workspace-zoom, 1))}.native-workspace-page :is(button,select,input:not([type=checkbox]):not([type=radio]),[role=button],[role=tab],[role=radio]):where(:not(.native-rm-panel *,.native-holding-risk-panel *)){box-sizing:border-box;min-width:var(--native-coarse-target);min-height:var(--native-coarse-target)}.native-chat-composer-bar>.native-chat-send{flex:0 0 var(--native-coarse-target);width:var(--native-coarse-target);height:var(--native-coarse-target)}.native-workspace-page summary:where(:not(.native-rm-panel *,.native-holding-risk-panel *)){display:list-item;box-sizing:border-box;min-height:var(--native-coarse-target);padding-block:11px}.native-workspace-page a[href]:not(.research-answer-text a[href]):where(:not(.native-rm-panel *,.native-holding-risk-panel *)){display:inline-flex;align-items:center;min-width:var(--native-coarse-target);min-height:var(--native-coarse-target)}.native-chat-formats label,.native-chat-calculation{box-sizing:border-box;min-height:var(--native-coarse-target)}.native-legacy-toggle{min-height:var(--native-coarse-target)}}.native-chat-workspace{--native-space-run: #1d4ed8;--native-space-muted: var(--am-muted);--native-space-head-bg: var(--am-accent-soft)}.native-chat-space-create{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;width:100%;min-height:36px;margin:0 0 6px;padding:6px 9px;border:1px dashed var(--am-line);border-radius:9px;background:var(--am-surface);color:var(--am-muted);font-size:.82rem;text-align:left}.native-chat-space-create:hover{background:var(--am-accent-soft)}.native-chat-space-form{display:grid;gap:5px;margin:0 0 6px}.native-chat-space-form input{box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:6px 8px;border:1px solid var(--am-control-line);border-radius:8px;color:inherit;background:var(--am-surface);font:inherit;font-size:.85rem}.native-chat-space-form input:focus-visible{outline:2px solid var(--native-chat-splitter-focus);outline-offset:1px}.native-chat-space-form-actions{display:flex;gap:5px}.native-chat-space-form-actions button{flex:1;min-height:32px;padding:4px 8px;border:1px solid var(--am-control-line);border-radius:8px;background:var(--am-surface);color:var(--am-accent-text);font-size:.8rem}.native-chat-space-form-actions button[type=submit]{color:var(--am-surface);background:var(--am-accent-text);border-color:var(--am-control-line)}.native-chat-space-error{margin:0;color:#9f2a1c;font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.native-chat-search{display:flex;align-items:center;gap:6px;box-sizing:border-box;margin:0 2px 8px;padding:0 8px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface);color:var(--native-space-muted)}.native-chat-search:focus-within{outline:2px solid var(--native-chat-splitter-focus);outline-offset:1px}.native-chat-search input{flex:1;min-width:0;min-height:32px;border:0;padding:0;background:transparent;color:var(--native-chat-ink);font:inherit;font-size:.84rem;outline:none}.native-chat-scope{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 2px 6px;padding:5px 8px;border-radius:8px;background:var(--am-subtle);color:var(--am-muted);font-size:.78rem}.native-chat-scope>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-chat-scope button{flex:0 0 auto;min-height:28px;padding:2px 7px;border:1px solid var(--am-control-line);border-radius:7px;background:var(--am-surface);color:var(--am-accent-text);font-size:.76rem}.native-chat-group{display:grid;gap:2px;min-width:0}.native-chat-group+.native-chat-group{margin-top:4px}.native-chat-group-head{display:flex;align-items:center;gap:2px;min-width:0}.native-chat-session-list .native-chat-group-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;padding:0;color:var(--native-space-muted)}.native-chat-group-toggle svg{transition:transform .15s ease}.native-chat-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.native-chat-session-list .native-chat-group-open{flex:1;min-width:0;padding-left:4px;font-weight:700}.native-chat-group-label{flex:1;min-width:0;padding:0 4px;color:var(--native-space-muted);font-size:.8rem;font-weight:700}.native-chat-group-count{flex:0 0 auto;min-width:18px;padding:0 6px 0 2px;color:var(--native-space-muted);font-size:.74rem;text-align:right}.native-chat-group-body{display:grid;gap:2px;padding-left:6px}.native-chat-group-empty{margin:2px 6px 4px;color:var(--native-space-muted);font-size:.74rem;line-height:1.45}.native-chat-run-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--native-space-run);vertical-align:middle}.native-chat-queue-badge{display:inline-block;margin-right:6px;padding:2px 6px;border-radius:6px;background:var(--am-subtle);color:var(--am-muted);font-size:.7rem;line-height:1.25;vertical-align:middle;white-space:nowrap}.native-chat-group-head>.native-chat-run-dot{margin:0 2px 0 4px}.native-chat-pin{flex:0 0 auto;margin-right:4px;color:var(--am-muted);vertical-align:-1px}.native-chat-space-head{flex-shrink:0;padding:9px 20px;border-bottom:1px solid var(--native-chat-line);background:var(--native-space-head-bg)}.native-chat-space-head-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-width:0}.native-chat-space-title{display:flex;align-items:baseline;gap:8px;flex:1 1 180px;min-width:0}.native-chat-space-title small{flex:0 0 auto;color:var(--native-space-muted);font-size:.72rem}.native-chat-space-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-chat-space-count{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--native-space-muted);font-size:.76rem}.native-chat-space-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:0 0 auto}.native-chat-space-actions>button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:5px 10px;border:1px solid var(--native-chat-line);border-radius:9px;background:var(--am-surface);color:inherit}.native-chat-space-actions>.native-chat-space-new{border-color:var(--am-control-line);color:var(--am-surface);background:var(--am-accent-text)}.native-chat-space-actions>.native-chat-row-menu{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;padding:0;color:var(--am-muted)}.native-chat-space-actions>.native-chat-row-menu[aria-expanded=true]{background:var(--am-subtle);border-color:var(--am-line)}.native-chat-space-actions>button:focus-visible{outline:2px solid var(--native-chat-splitter-focus);outline-offset:1px}.native-chat-space-rename{flex:1 1 260px;grid-template-columns:minmax(0,1fr) auto;margin:0}.native-chat-space-rename .native-chat-space-error{grid-column:1 / -1}.native-chat-space-note{margin:5px 0 0;color:var(--native-space-muted);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.native-chat-space-chip{flex:0 1 auto;min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border:1px solid var(--am-accent-line);border-radius:999px;color:var(--am-muted);background:var(--am-accent-soft);font-size:.74rem}@media(prefers-reduced-motion:reduce){.native-chat-group-toggle svg{transition:none}}@media(max-width:700px){.native-chat-sidebar-body[data-open=true]{max-height:min(62dvh,460px)}.native-chat-space-head{padding:6px 10px}.native-chat-space-title small,.native-chat-space-count{display:none}.native-chat-space-title{flex-basis:120px}.native-chat-space-chip{display:none}}.native-chat-sandbox-receipt{display:grid;gap:.35rem;margin-block:.4rem;overflow-wrap:anywhere}.native-chat-sandbox-receipt>small{color:var(--native-space-muted)}.native-chat-sandbox-receipt ul{display:grid;gap:.3rem;padding:0;margin:0;list-style:none}.native-chat-sandbox-receipt li{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.native-chat-sandbox-receipt button{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;min-height:44px;padding:.35rem .6rem;border:1px solid var(--am-control-line);border-radius:6px;background:var(--am-page);color:var(--am-accent-text);font:inherit;cursor:pointer;text-align:left}.native-chat-sandbox-receipt button span{overflow-wrap:anywhere;min-width:0}.native-chat-sandbox-receipt button:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.native-chat-sandbox-receipt button:hover:not(:disabled){background:var(--am-accent-soft)}.native-chat-sandbox-receipt button:disabled{cursor:wait;opacity:.65}.native-chat-tools{padding-block:4px;background:var(--am-surface)}.native-chat-controls{display:block;padding:4px 12px;border-top:0}.native-chat-control-primary{gap:6px;align-items:center;position:sticky;top:0;z-index:3;background:var(--am-surface)}.native-chat-control-primary .native-chat-methods{flex-basis:auto;gap:6px}.native-chat-control-primary .native-trigger{min-height:32px;padding:4px 8px;border-radius:6px;background:var(--am-surface);font-size:13px;font-weight:500}.native-chat-control-primary .native-trigger-text{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.native-chat-control-primary .native-agent-picker{min-width:0;max-width:190px}.native-chat-control-primary .native-skill-picker{min-width:0}.native-chat-control-primary>.native-chat-required-note{flex:1 1 10em;min-width:8em;padding:0 4px;font-size:.75rem;line-height:1.35}.native-chat-options-toggle{min-height:32px;padding:4px 8px;flex:0 0 auto;font-size:13px}.native-chat-control-options[data-open=true]{justify-content:flex-start;align-items:flex-start;padding:8px;margin-top:6px;border:1px solid var(--native-chat-line);border-radius:8px;background:var(--am-surface);max-height:min(35dvh,260px);overflow-y:auto}.native-chat-control-options>.native-chat-selection-chips{flex-basis:100%}.native-chat-control-options .native-chat-composer-size{width:100%;padding:0}.native-chat-job{padding:3px 12px;gap:6px;background:transparent;line-height:1.4}.native-chat-job button{min-height:32px;padding:3px 8px}.native-chat-composer{margin:4px 12px 8px;padding:8px;border-color:var(--am-line);border-radius:10px;box-shadow:0 1px 3px var(--am-shadow)}.native-chat-composer textarea{font-size:15px;line-height:1.5}.native-chat-artifact,.native-chat-artifact[data-document-status=formal]{border:1px solid var(--am-line);background:var(--am-surface)}.native-chat-artifact-gaps,.native-chat-artifact-gaps summary{color:var(--am-accent-text);font-size:13px}.native-chat-artifact-meta{font-size:13px}.native-chat-artifact-gaps summary{min-height:32px;display:flex;align-items:center}.native-chat-plan-details summary{min-height:max(44px,calc(45px / var(--workspace-zoom, 1)));display:flex;align-items:center;cursor:pointer}.native-chat-plan-details summary:focus-visible{outline:2px solid var(--native-chat-splitter-focus);outline-offset:-2px}.native-chat-plan-details[open]{display:grid;gap:6px}.native-chat-input-menu{min-width:0}.native-chat-input-menu>summary{min-height:32px;display:flex;align-items:center;cursor:pointer;border:1px solid var(--native-chat-line);border-radius:6px;padding:4px 8px;font-size:13px;color:var(--am-accent-text);background:var(--am-surface)}.native-chat-input-menu[open]{flex-basis:100%}.native-chat-input-files{display:grid;gap:4px;border:0;padding:0;margin:6px 0;font-size:12px;min-width:0}.native-chat-input-files legend{padding:0;margin-bottom:4px;color:var(--am-muted)}.native-chat-input-files label,.native-chat-input-gone{display:flex;align-items:center;gap:6px;min-height:28px;min-width:0;cursor:pointer}.native-chat-input-files label[data-usable=false]{color:var(--am-muted);cursor:default}.native-chat-input-files input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--am-accent-text)}.native-chat-input-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-chat-input-detail{flex:0 0 auto;color:var(--am-muted)}.native-chat-input-note{margin:2px 0;color:var(--am-muted);line-height:1.5}.native-chat-input-alert{color:#9a3b00}.native-chat-input-gone button{border:1px solid var(--am-control-line);border-radius:7px;padding:2px 8px;background:var(--am-surface);color:var(--am-accent-text);cursor:pointer}.native-input-upload-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.native-input-upload-body .native-input-upload-picker label{min-height:0;cursor:default;font-weight:500}.native-input-upload-body .native-input-upload-picker input[type=file]{width:auto;height:auto;flex:1 1 160px;min-width:0;max-width:100%;min-height:36px;font-size:12px;accent-color:auto}.native-input-upload-body button{min-height:32px;border:1px solid var(--am-control-line);border-radius:7px;padding:3px 10px;background:var(--am-surface);color:var(--am-accent-text);cursor:pointer;font-size:12px}.native-input-upload-body button:disabled{opacity:.55;cursor:default}.native-input-upload-body button:focus-visible,.native-input-upload-body input[type=file]:focus-visible,.native-input-upload>summary:focus-visible{outline:2px solid var(--native-chat-splitter-focus, var(--am-focus));outline-offset:2px}.native-input-upload-status{min-height:1.5em;overflow-wrap:anywhere}.native-input-upload-actions,.native-input-upload-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.native-input-upload-failed button{margin-left:8px}.native-input-upload-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;min-width:0}.native-input-upload-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:2px;align-items:center;min-width:0;padding:4px 0;border-top:1px solid var(--am-control-line)}.native-input-upload-list .native-chat-input-name{grid-column:1}.native-input-upload-meta{grid-column:1;display:flex;flex-wrap:wrap;gap:0 8px;min-width:0;color:var(--am-muted);overflow-wrap:anywhere}.native-input-upload-delete{grid-column:2;grid-row:1 / span 2;align-self:center}.native-input-upload-list .native-input-upload-confirm{grid-column:1 / -1}.native-chat-tools:has(.native-input-upload[open]){max-height:min(70%,520px)}.native-input-upload-list>li[data-state=expired],.native-input-upload-list>li[data-state=quarantined]{color:var(--am-muted)}@media(max-width:700px),(pointer:coarse){.native-chat-control-primary .native-trigger,.native-chat-options-toggle,.native-chat-job button{min-height:44px}.native-chat-control-primary .native-chat-methods{width:auto;flex:1 1 auto}.native-chat-control-primary .native-chat-methods>.native-agent-picker,.native-chat-control-primary .native-chat-methods>.native-skill-picker{flex:0 1 auto}.native-chat-control-primary .native-agent-picker{max-width:none}.native-chat-options-toggle{flex:0 0 auto}.native-chat-composer textarea{font-size:16px}.native-chat-composer{margin-inline:10px}.native-chat-input-menu>summary{min-height:44px}.native-chat-input-files label,.native-chat-input-gone{box-sizing:border-box;min-height:44px}.native-input-upload-body button,.native-input-upload-body .native-input-upload-picker input[type=file]{box-sizing:border-box;min-height:44px;min-width:44px;font-size:14px}.native-input-upload-body .native-input-upload-picker label{display:flex;align-items:center;min-height:44px;flex:1 1 100%}.native-input-upload-body .native-input-upload-picker input[type=file]{flex:1 1 150px}.native-chat-prompt-draft .prompt-draft-button,.native-chat-prompt-draft .prompt-draft-undo{min-height:44px;min-width:44px}}.native-chat-prompt-draft{display:contents}.native-chat-run-status{color:var(--am-muted);font-size:.76rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body:has(.native-chat-workspace[data-mobile-fullscreen=true]){overflow:hidden}body:has(.native-chat-workspace[data-mobile-fullscreen=true]) :is(.topbar,.sidebar,.mobile-bottom-nav,.native-workspace-heading,.v11-work-mode,.mobile-module-bar){display:none!important}.content-zoom-surface:has(.native-chat-workspace[data-mobile-fullscreen=true]){zoom:1;transform:none;--workspace-zoom: 1}.native-chat-mobile-reopen{position:absolute;right:12px;top:4px;z-index:6;min-height:44px;padding:4px 12px;background:var(--am-surface);border:1px solid var(--am-line);border-radius:8px;color:var(--am-muted)}.native-chat-workspace:has(>.native-chat-mobile-reopen){position:relative;padding-top:48px}.native-chat-workspace[data-mobile-fullscreen=true]{position:fixed;z-index:100;top:var(--native-mobile-top, 0px);left:var(--native-mobile-left, 0px);width:var(--native-mobile-width, 100vw);height:100vh;height:var(--native-mobile-height, 100dvh);min-height:0;max-height:none;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border:0;border-radius:0;isolation:isolate}.native-chat-mobile-bar{grid-column:1 / -1;display:flex;align-items:center;gap:4px;min-width:0;height:48px;padding:2px 8px;border-bottom:1px solid var(--am-line);background:var(--am-page)}.native-chat-mobile-bar strong{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px}.native-chat-mobile-bar button,.native-chat-mobile-actions button{flex:none;min-width:44px;min-height:44px;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--am-accent-text)}.native-chat-mobile-bar button[aria-pressed=true],.native-chat-mobile-bar button[aria-expanded=true]{background:var(--am-subtle);border-color:var(--am-control-line)}.native-chat-workspace[data-mobile-fullscreen=true]>.native-chat-sidebar{display:none}.native-chat-workspace[data-mobile-fullscreen=true]>.native-chat-main{grid-row:2;overflow:hidden}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-head{display:none}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-reading{flex:1 1 0;min-height:0}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-transcript{min-height:0;padding:12px 16px}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-tools{display:none}.native-chat-workspace[data-mobile-fullscreen=true][data-mobile-more=true] .native-chat-tools{display:block;position:absolute;z-index:8;top:0;right:0;width:min(100%,540px);max-height:100%;min-height:0;border:1px solid var(--am-line);background:var(--am-surface);box-shadow:0 8px 20px var(--am-shadow)}.native-chat-mobile-actions{display:flex;gap:8px;padding:4px 12px}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-workspace-inspector{max-height:calc(var(--native-mobile-height) - 100px);z-index:9}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer{flex-shrink:0}.native-chat-workspace[data-mobile-fullscreen=true][data-mobile-split=true]{grid-template-columns:minmax(220px,min(32vw,var(--native-chat-list-width, 260px))) minmax(0,1fr)!important}.native-chat-workspace[data-mobile-fullscreen=true][data-mobile-split=true]>.native-chat-sidebar{display:flex;grid-row:2}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-sidebar-body{position:static;display:flex;flex:1;max-height:none;overflow-y:auto;padding:0;box-shadow:none}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-sidebar-head{flex-wrap:wrap}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-history-toggle,.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-compact-job-action{display:none!important}.native-chat-workspace[data-mobile-fullscreen=true][data-mobile-drawer=true]>.native-chat-sidebar{display:flex;position:absolute;z-index:12;top:calc(48px + env(safe-area-inset-top,0px));bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);width:min(86%,340px);box-shadow:8px 0 24px var(--am-shadow)}.native-chat-mobile-shade{position:absolute;z-index:11;top:48px;right:0;bottom:0;left:0;border:0;background:var(--am-backdrop)}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-splitter{display:none}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-job{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:2px 8px;max-height:104px;overflow-y:auto;flex-shrink:0;padding:4px 12px}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-job>span{grid-column:2;min-width:0;overflow-wrap:anywhere}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-job>button{grid-column:3;grid-row:1 / span 3;min-width:44px;min-height:44px}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-job>small{grid-column:2}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-stop-hint{display:none}@media(pointer:coarse),(max-width:1023px){.native-chat-workspace .native-chat-formats-visible button,.native-chat-workspace .native-chat-plan-questions fieldset button,.native-chat-workspace .native-chat-plan-questions input{min-height:44px;min-width:44px}.native-menu :is(button,input:not([type=checkbox]),[role=radio]),.native-chat-workspace :is(button,summary,select),.native-chat-workspace label:has(>input[type=checkbox]){min-width:max(44px,calc(44px / var(--workspace-zoom, 1)));min-height:max(44px,calc(44px / var(--workspace-zoom, 1)))}.native-chat-workspace :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:max(16px,calc(16px / var(--workspace-zoom, 1)))}.native-chat-workspace select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 24px 6px 8px;background-image:linear-gradient(45deg,transparent 50%,var(--am-accent-text) 50%),linear-gradient(135deg,var(--am-accent-text) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-size:5px 5px;background-repeat:no-repeat}}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer{margin:4px 8px;padding:4px}.native-chat-formats-visible{display:inline-flex;flex:0 0 auto;gap:4px;margin:0;padding:0;border:0}.native-chat-formats-visible legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.native-chat-formats-visible button{min-height:30px;padding:4px 8px}.native-chat-output-selection{display:block;padding:4px 12px;color:#853f10}.native-chat-plan-questions fieldset{border:0;padding:8px 0;margin:0;min-width:0}.native-chat-plan-questions fieldset>div{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.native-chat-plan-questions input{width:100%;box-sizing:border-box;min-width:0}.native-chat-plan-questions button{min-height:34px;white-space:normal}.native-chat-formats-visible button,.native-chat-plan-questions fieldset button{border:1px solid #d6dfdc;border-radius:7px;background:#fff;color:inherit;font:inherit}.native-chat-formats-visible button{min-height:34px;font-size:.8rem}.native-chat-plan-questions fieldset button{padding:5px 9px}.native-chat-plan-questions input{padding:7px 9px;border:1px solid #d6dfdc;border-radius:7px;font:inherit}.native-chat-formats-visible button[aria-pressed=true],.native-chat-plan-questions button[aria-pressed=true]{background:#fff2e5;border-color:#c15d16;color:#853f10}.native-chat-composer-bar>.native-chat-send:hover:not(:disabled){background:var(--am-accent-hover)}.native-chat-composer-bar>.native-chat-send:active:not(:disabled){background:var(--am-accent-pressed)}.native-chat-composer-bar>.native-chat-send:disabled{color:var(--am-disabled-ink);background:var(--am-disabled-bg);opacity:1}.native-chat-composer{container:native-composer / inline-size;gap:2px;padding:8px 8px 6px}.native-chat-composer textarea{padding:2px 4px}.native-chat-composer-bar{display:flex;align-items:center;gap:4px;min-width:0}.native-chat-composer-spacer{flex:1 1 0;min-width:0}.native-chat-composer-bar .native-model-picker{flex:0 1 auto;min-width:0}.native-chat-composer-bar .native-model-picker .native-trigger{box-sizing:border-box;max-width:240px;padding:0 10px;gap:6px;border-color:var(--native-chat-line);border-radius:999px;background:var(--am-surface);font-size:13px;font-weight:500}.native-chat-composer-bar .native-trigger-icon{flex:0 0 auto}.native-chat-composer-bar .native-trigger.warn,.native-chat-composer-bar .native-trigger.offline{border-radius:999px}.native-chat-composer-bar .native-trigger.warn{background:#fff9ec}.native-chat-composer-bar .native-trigger.offline{background:#fff4f5}.native-chat-plan-toggle{position:relative;display:flex;flex:0 0 auto}.native-chat-composer-bar .native-chat-plan-toggle label,.native-chat-composer-bar .native-chat-output-trigger{position:relative;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;padding:0 11px;border:1px solid var(--native-chat-line);border-radius:999px;background:var(--am-surface);color:var(--am-accent-text);font:inherit;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.native-chat-composer-bar .native-chat-plan-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.native-chat-composer-bar .native-chat-plan-toggle label:has(input:checked),.native-chat-composer-bar .native-chat-output-trigger[data-active=true]{border-color:var(--am-accent-line);background:var(--am-accent);color:var(--am-on-accent)}.native-chat-composer-bar .native-chat-plan-toggle label:has(input:checked) span:before{content:"✓ ";content:"✓ " / ""}.native-chat-composer-bar .native-chat-plan-toggle label:has(input:focus-visible),.native-chat-composer-bar .native-chat-output-trigger:focus-visible,.native-chat-composer-bar .native-chat-options-toggle:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.native-chat-composer-bar .native-chat-plan-toggle label:has(input:disabled){opacity:.55;cursor:not-allowed}.native-chat-plan-toggle input:disabled{cursor:not-allowed}.native-chat-composer-bar .native-chat-output-trigger:disabled{opacity:.55;cursor:not-allowed}.native-chat-output-picker{display:inline-flex;flex:0 1 auto;min-width:0}.native-chat-output-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.native-chat-output-icon{display:none;flex:0 0 auto}.native-chat-output-count{display:none}.native-chat-output-chevron{flex:0 0 auto}.native-chat-composer-bar .native-chat-output-trigger[aria-expanded=true] .native-chat-output-chevron{transform:rotate(180deg)}.native-chat-plan-tip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface);box-shadow:0 4px 14px var(--am-shadow);color:var(--am-ink);font-size:.78rem;line-height:1.5;white-space:normal;opacity:0;pointer-events:none;transition:opacity .12s ease}.native-chat-plan-toggle:focus-within .native-chat-plan-tip{opacity:1}@media(hover:hover){.native-chat-plan-toggle:hover .native-chat-plan-tip{opacity:1}}.native-chat-composer-bar .native-chat-options-toggle{display:grid;place-items:center;flex:0 0 auto;box-sizing:border-box;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--am-accent-text);cursor:pointer}.native-chat-composer-bar .native-chat-options-toggle:hover,.native-chat-composer-bar .native-chat-options-toggle[aria-expanded=true]{border-color:var(--am-control-line);background:var(--am-subtle)}.native-chat-composer-bar .native-chat-prompt-draft{display:contents}.native-chat-composer-bar .prompt-draft-icon-only .prompt-draft-button{color:var(--am-accent-text)}.native-chat-composer-bar .prompt-draft-icon-only .prompt-draft-button:disabled{color:var(--am-disabled-ink)}.native-chat-composer-bar .prompt-draft-icon-only .prompt-draft-button:hover:not(:disabled){background:var(--am-subtle)}.native-chat-composer-bar:has(.prompt-draft-undo,.prompt-draft-status:not(:empty)){flex-wrap:wrap;row-gap:2px}.native-chat-composer-bar:has(.prompt-draft-undo,.prompt-draft-status:not(:empty)):after{content:"";flex:1 0 100%;order:9;height:0}.native-chat-composer-bar .prompt-draft-undo{order:10}.native-chat-composer-bar .prompt-draft-status{order:11;flex:1 1 0;min-width:0}.native-chat-composer-bar .prompt-draft-status:empty{display:none}.native-chat-composer-bar>.native-chat-send{flex:0 0 auto}@container native-composer (max-width: 520px){.native-chat-composer-bar .native-model-picker .native-trigger{padding:0 9px;gap:3px}.native-chat-composer-bar .native-trigger-text,.native-chat-composer-bar .native-trigger-chevron,.native-chat-output-prefix,.native-chat-output-chevron{display:none}.native-chat-output-icon{display:inline-block}.native-chat-composer-bar .native-chat-output-trigger:has(.native-chat-output-count) .native-chat-output-value{display:none}.native-chat-composer-bar .native-chat-output-count{display:inline}.native-chat-composer-bar .native-chat-output-trigger:not([data-active=true]) .native-chat-output-value{display:none}.native-chat-composer-bar .native-chat-output-trigger,.native-chat-composer-bar .native-chat-plan-toggle label{padding:0 9px}}@container native-composer (max-width: 330px){.native-chat-composer-bar{flex-wrap:wrap;row-gap:2px}.native-chat-composer-bar>.native-chat-send{margin-left:auto}}.native-chat-output-menu-pop{gap:4px;box-sizing:border-box;width:300px;max-width:calc(100vw - 16px);padding:6px;overflow-y:auto}.native-chat-output-menu-pop .native-chat-formats{display:grid;gap:2px;margin:0;padding:0;border:0}.native-chat-output-menu-pop button{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;min-height:36px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.native-chat-output-menu-pop button:hover:not(:disabled),.native-chat-output-menu-pop button:focus-visible{background:var(--am-accent-soft)}.native-chat-output-menu-pop button:focus-visible{outline:2px solid var(--am-focus);outline-offset:-2px}.native-chat-output-menu-pop button:disabled{color:var(--am-disabled-ink);cursor:not-allowed}.native-chat-output-menu-pop button[aria-checked=true]{border-color:#c15d16;background:#fff2e5;color:#853f10}.native-chat-output-menu-pop button[aria-checked=true]:after{content:"✓";font-weight:700}.native-chat-output-menu-pop .native-chat-output-selection{padding:2px 10px 0;font-size:.75rem}.native-chat-output-menu-pop .native-chat-formats-note{display:block;padding:0 10px;color:var(--am-muted);font-size:.75rem;line-height:1.5}.native-chat-control-options{flex:0 0 auto}.native-chat-control-options[data-open=true]{margin:4px 12px 0}.native-chat-plan-help{flex:1 1 100%;margin:0;color:var(--am-muted);font-size:.78rem;line-height:1.5}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-control-options[data-open=true]{margin-inline:8px}.native-chat-tools{min-height:0}.native-chat-control-primary:empty{display:none}.native-chat-controls:has(>.native-chat-control-primary:empty){display:none}.native-chat-tools:not(:has(>:not(.native-chat-controls))):not(:has(.native-chat-control-primary>*)){display:none}:where(.native-chat-composer-bar) :is(.native-trigger,.native-chat-output-trigger,.native-chat-options-toggle){min-height:32px}:where(.native-chat-composer-bar) .native-chat-output-trigger{min-width:0}:where(.native-chat-composer-bar) .native-chat-plan-toggle label{min-height:32px}:where(.native-chat-composer-bar) .native-chat-options-toggle{width:32px;min-width:32px;height:32px}@media(orientation:landscape)and (max-height:420px){.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer{padding-block:2px}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar{flex-wrap:nowrap}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar:after{display:none}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-trigger-text,.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-trigger-chevron,.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-chat-output-prefix,.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-chat-output-value,.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-chat-output-count,.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-chat-output-chevron{display:none}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-chat-output-icon{display:inline-block}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-trigger,.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-chat-output-trigger,.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-chat-plan-toggle label{justify-content:center;padding:0 8px}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-chat-plan-toggle label>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .native-chat-plan-toggle label:after{content:"";width:16px;height:14px;pointer-events:none;background:repeating-linear-gradient(to bottom,currentColor 0 2px,transparent 2px 6px)}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .prompt-draft-undo{font-size:0}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .prompt-draft-undo:after{content:"↶" / "";font-size:20px}.native-chat-workspace[data-mobile-fullscreen=true] .native-chat-composer-bar .prompt-draft-status{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.native-chat-methods>.native-personal-skill-trigger{flex:0 0 auto}.native-personal-skill-trigger:hover{background:var(--am-accent-soft)}.workspace-page.native-workspace-page[data-workspace-mode]{--workspace-content-width: 1480px;--workspace-content-gutter: 14px;max-width:calc(var(--workspace-content-width) / var(--workspace-zoom, 1));width:100%;box-sizing:border-box;padding-inline:var(--workspace-content-gutter)}.workspace-page.native-workspace-page>[role=tabpanel]{width:100%;min-width:0;box-sizing:border-box}.workspace-page.native-workspace-page .cs-workspace{max-width:none;padding-inline:0}@media(max-width:767px){.workspace-page.native-workspace-page[data-workspace-mode]{--workspace-content-width:100%;--workspace-content-gutter:15px;max-width:100%}}.native-skill-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.native-chat-composer-bar .native-chat-skill-upload{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;box-sizing:border-box;min-height:32px;padding:0 11px;border:1px solid var(--native-chat-line);border-radius:999px;background:var(--am-surface);color:var(--am-accent-text);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.native-chat-composer-bar .native-chat-skill-upload[aria-disabled=true]{opacity:.55;cursor:not-allowed}.native-skill-intake:has(>.native-skill-file:focus-visible) .native-chat-skill-upload{outline:2px solid var(--am-focus);outline-offset:2px}@container native-composer (max-width: 520px){.native-chat-composer-bar .native-chat-skill-upload{padding:0 9px}.native-chat-composer-bar .native-chat-skill-upload>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.native-chat-composer-bar .native-chat-plan-toggle label,.native-chat-composer-bar .native-chat-output-trigger,.native-chat-composer-bar .native-model-picker .native-trigger:not(.warn):not(.offline),.native-chat-composer-bar .native-chat-options-toggle{border-color:transparent;border-radius:8px;background:transparent;color:var(--am-muted, #625b54);font-weight:500}.native-chat-composer-bar .native-chat-plan-toggle label:hover,.native-chat-composer-bar .native-chat-output-trigger:hover:not(:disabled),.native-chat-composer-bar .native-model-picker .native-trigger:not(.warn):not(.offline):hover,.native-chat-composer-bar .native-chat-options-toggle:hover{background:var(--am-subtle, #f5f2ed);color:var(--am-ink, #302b27)}.native-chat-composer-bar .native-chat-plan-toggle label:has(input:checked),.native-chat-composer-bar .native-chat-output-trigger[data-active=true]{border-color:transparent;background:var(--am-accent-soft, #fff0e2);color:var(--am-accent-text, #9a450a);font-weight:600}.native-chat-area-note{border-bottom:1px solid #e4d6b8}.native-chat-plan-prompt .native-chat-archive-confirm-actions{flex-wrap:wrap}.native-office-edit-card{display:grid;gap:8px;max-width:640px;min-width:0;padding:10px 12px;border:1px solid var(--am-control-line);border-radius:10px;background:var(--am-surface);color:var(--am-ink);font-size:.86rem}.native-office-edit-head svg,.native-office-edit-actions svg{flex:none}.native-office-edit-head{display:flex;align-items:center;gap:6px;min-width:0;color:var(--am-accent-text)}.native-office-edit-title{min-width:0;overflow-wrap:anywhere;color:var(--am-ink);font-weight:600}.native-office-edit-state{margin:0;color:var(--am-muted)}.native-office-edit-failed{color:#8a2c14}.native-office-edit-note{display:grid;gap:2px}.native-office-edit-note h4{margin:0;font-size:.8rem;font-weight:600;color:var(--am-muted)}.native-office-edit-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.native-office-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.native-office-edit-actions:empty{display:none}.native-office-edit-actions a{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:32px;padding:4px 10px;border-radius:8px;text-decoration:none;overflow-wrap:anywhere}.native-office-edit-main{border:1px solid var(--am-accent-line);background:var(--am-accent);color:var(--am-on-accent);font-weight:600}.native-office-edit-main:hover{background:var(--am-accent-hover)}.native-office-edit-original{border:1px solid var(--am-control-line);background:var(--am-surface);color:var(--am-accent-text);font-size:.8rem}.native-office-edit-actions a[aria-busy=true]{opacity:.65;pointer-events:none}@media(max-width:767px){.native-office-edit-actions a{min-height:var(--v10-touch-target, 44px)}}@media(min-width:768px)and (max-width:1023px)and (pointer:coarse){.native-office-edit-actions a{min-height:var(--v10-touch-target, 44px)}}.native-office-edit-intake{display:contents}.native-office-edit-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 8px 6px;min-width:0}.native-office-edit-chip{max-width:100%;min-width:0}.native-office-edit-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.native-office-edit-error{color:var(--danger, #b42318);font-size:12px;overflow-wrap:anywhere}.native-office-edit-pick{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.native-office-edit-pick:hover,.native-office-edit-pick:focus-visible{background:var(--surface-muted, rgba(0, 0, 0, .06))}.native-office-edits{display:flex;flex-direction:column;gap:12px;margin:12px 0;min-width:0}.native-office-edit-turn{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.native-office-edit-turn>.native-office-edit-card{align-self:stretch}.native-office-edit-request{margin:0;max-width:min(100%,640px);padding:8px 12px;border-radius:12px;background:var(--surface-muted, rgba(0, 0, 0, .05));white-space:pre-wrap;overflow-wrap:anywhere}.native-workspace-page [hidden],.workspace-page>.v11-work-mode[hidden]{display:none!important}.legacy-history{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--shell-line);border-radius:var(--shell-radius-md);background:var(--shell-surface);color:var(--shell-ink)}.legacy-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.legacy-history-head h2{margin:0;font-size:17px}.legacy-history-head p{margin:4px 0 0;color:var(--shell-muted);font-size:13px}.legacy-history-tabs{display:flex;gap:6px;flex-wrap:wrap}.legacy-history-tabs button{border:1px solid var(--shell-control-line);border-radius:999px;padding:5px 12px;background:var(--shell-surface);color:var(--shell-muted);font:inherit;font-size:13px;cursor:pointer}.legacy-history-tabs button.active{border-color:var(--shell-accent);background:var(--shell-accent-soft);color:var(--shell-accent);font-weight:600}.legacy-history-panel{min-width:0}.legacy-history-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;color:var(--shell-muted);font-size:13px}.legacy-history-state.error{color:var(--shell-danger)}.legacy-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.legacy-history-list>li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 10px;border:1px solid var(--shell-line);border-radius:var(--shell-radius-md);min-width:0}.legacy-history-list>li.empty{justify-content:center;color:var(--shell-muted);font-size:13px}.legacy-history-list>li.legacy-history-more{justify-content:center;border-style:dashed;color:var(--shell-muted);font-size:13px}.legacy-history-list>li>div,.legacy-history-list>li>button>span{display:flex;flex-direction:column;gap:2px;min-width:0}.legacy-history-list strong{display:inline-flex;align-items:center;gap:6px;font-size:14px;overflow-wrap:anywhere}.legacy-history-list small{color:var(--shell-muted);font-size:12px}.legacy-history-list>li>button{display:flex;align-items:center;gap:10px;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.legacy-history-list a.secondary-button,.legacy-history-transcript-head .secondary-button,.legacy-history-list .secondary-button{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.legacy-history-transcript{display:flex;flex-direction:column;gap:10px;min-width:0}.legacy-history-transcript-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legacy-history-transcript-head strong{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.legacy-history-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.legacy-history-messages li{padding:9px 11px;border-radius:var(--shell-radius-md);background:var(--shell-page);min-width:0}.legacy-history-messages li.user{background:var(--shell-accent-soft)}.legacy-history-messages li small{color:var(--shell-muted);font-size:12px}.legacy-history-messages li p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}@media(max-width:640px){.legacy-history{padding:12px}.legacy-history-list>li>div{flex-basis:100%}}.auto-report-root{min-width:0}.auto-report-hero{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-radius:12px;color:var(--am-ink);background:var(--am-accent-soft);box-shadow:0 10px 28px var(--am-shadow)}.auto-report-hero>div{min-width:0;display:flex;align-items:flex-start;gap:12px}.auto-report-hero>div>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;color:var(--am-muted);background:var(--am-surface)}.auto-report-hero small{color:var(--am-muted);font-size:7px;font-weight:800;letter-spacing:.13em}.auto-report-hero h2{margin:3px 0 0;font-size:16px}.auto-report-hero p{margin:4px 0 0;color:var(--am-muted);font-size:8px;line-height:1.5}.auto-report-hero>button{height:35px;display:flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:8px;color:var(--am-accent-text);background:var(--am-page);font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.auto-report-hero>button:disabled{opacity:.58;cursor:not-allowed}.auto-report-message{display:flex;align-items:center;gap:7px;padding:9px 12px;margin-top:9px;border:1px solid var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-page);font-size:8px}.auto-report-layout{min-width:0;display:grid;grid-template-columns:minmax(235px,.52fr) minmax(0,1.65fr);gap:12px;margin-top:12px}.auto-report-funds,.auto-report-preview{min-width:0;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface)}.auto-report-funds{align-self:start;overflow:hidden}.auto-report-funds>header{display:flex;align-items:center;gap:8px;padding:12px;color:var(--am-muted);background:var(--am-page)}.auto-report-funds>header div{display:flex;flex-direction:column}.auto-report-funds>header strong{font-size:9px}.auto-report-funds>header small{margin-top:2px;color:var(--am-muted);font-size:7px}.auto-report-funds>div{max-height:560px;overflow:auto}.auto-report-funds>div>button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:6px;padding:10px 11px;border:0;border-top:1px solid var(--am-control-line);text-align:left;background:var(--am-surface);cursor:pointer}.auto-report-funds>div>button:hover,.auto-report-funds>div>button.active{background:var(--am-accent-soft)}.auto-report-funds button>span{min-width:0;display:flex;flex-direction:column}.auto-report-funds button strong{overflow:hidden;color:var(--am-accent-text);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.auto-report-funds button small{margin-top:3px;overflow:hidden;color:var(--am-accent-text);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.auto-report-funds button em{color:var(--am-accent-text);font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.auto-report-funds>footer{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border-top:1px solid var(--am-line);color:var(--am-muted);background:var(--am-surface)}.auto-report-funds>footer>span{display:flex;flex-direction:column}.auto-report-funds>footer strong{font-size:7.5px}.auto-report-funds>footer small{margin-top:2px;font-size:6.5px;line-height:1.5}.auto-report-preview{padding:17px}.auto-report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--am-line)}.auto-report-title>div{min-width:0}.auto-report-title small{color:var(--am-muted);font-size:7px;letter-spacing:.09em}.auto-report-title h2{margin:4px 0 0;color:var(--am-ink);font-size:15px}.auto-report-title p{margin:4px 0 0;color:var(--am-muted);font-size:7.5px}.auto-report-title>span{padding:4px 7px;border-radius:9px;font-size:6.5px;font-weight:800;white-space:nowrap}.auto-report-title>span.demo{color:#8b681f;background:#fff1c9}.auto-report-title>span.live{color:#267057;background:#e6f5ec}.auto-report-executive{padding:13px;margin-top:12px;border:1px solid var(--am-line);border-left:4px solid var(--am-control-line);border-radius:8px;background:var(--am-surface)}.auto-report-executive>div:first-child small{color:var(--am-muted);font-size:6.5px;font-weight:850;letter-spacing:.12em}.auto-report-executive h3{margin:3px 0 0;color:var(--am-muted);font-size:10px}.auto-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.auto-report-kpis p{min-width:0;display:flex;flex-direction:column;gap:3px;padding:8px;margin:0;border-radius:6px;background:var(--am-surface)}.auto-report-kpis span{color:var(--am-muted);font-size:6.5px}.auto-report-kpis strong{overflow:hidden;color:var(--am-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.auto-report-executive ul{padding-left:17px;margin:9px 0 0;color:var(--am-muted);font-size:7.5px;line-height:1.65}.auto-report-analysis-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:10px;margin-top:10px}.auto-report-chart,.auto-report-risks,.auto-report-chapters{min-width:0;padding:12px;border:1px solid #e1e7ea;border-radius:8px}.auto-report-chart>header,.auto-report-risks>header,.auto-report-chapters>header{display:flex;align-items:flex-start;gap:7px;color:var(--am-muted)}.auto-report-chart header div,.auto-report-risks header div,.auto-report-chapters header div{display:flex;flex-direction:column}.auto-report-chart header strong,.auto-report-risks header strong,.auto-report-chapters header strong{color:var(--am-muted);font-size:8.5px}.auto-report-chart header small,.auto-report-risks header small,.auto-report-chapters header small{margin-top:2px;color:var(--am-muted);font-size:6.5px}.auto-report-bars{display:flex;flex-direction:column;gap:8px;margin-top:10px}.auto-report-bars>div{display:grid;grid-template-columns:34px minmax(0,1fr) 73px;align-items:center;gap:6px}.auto-report-bars span{color:var(--am-muted);font-size:7px;font-weight:750}.auto-report-bars i{height:14px;position:relative;overflow:hidden;border-radius:4px;background:var(--am-page)}.auto-report-bars b{height:6px;position:absolute;left:0;border-radius:3px}.auto-report-bars b.revenue{top:1px;background:var(--am-accent-text)}.auto-report-bars b.noi{bottom:1px;background:var(--am-accent-text)}.auto-report-bars em{color:var(--am-muted);font-size:6.5px;font-style:normal;text-align:right}.auto-report-operating-chart{margin:9px 0 0}.auto-report-operating-chart svg{width:100%;min-width:0;display:block;overflow:visible}.auto-report-chart-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:2px;color:#70818e;font-size:6.5px}.auto-report-chart-legend span{display:inline-flex;align-items:center;gap:4px}.auto-report-chart-legend i{width:10px;height:5px;display:inline-block;border-radius:2px}.auto-report-chart-legend i.noi{background:#2d7f84}.auto-report-chart-legend i.cost{background:#89b8c8}.auto-report-chart-legend i.occupancy,.auto-report-chart-legend i.dividend{height:0;border-top:2px dotted #c5832f;border-radius:0;background:transparent}.auto-report-chart-legend i.occupancy{border-color:#735da5}.auto-report-gridline{stroke:#e5ecef;stroke-width:1}.auto-report-axis-title,.auto-report-tick,.auto-report-year{fill:#82919c;font-size:7px}.auto-report-stack-noi{fill:#2d7f84}.auto-report-stack-cost{fill:#89b8c8}.auto-report-stack-total{fill:#426274;font-size:7px;font-weight:800}.auto-report-rate-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4}.auto-report-rate-line.occupancy{stroke:#735da5}.auto-report-rate-line.dividend{stroke:#c5832f}.auto-report-rate-point{stroke:#fff;stroke-width:1.5}.auto-report-rate-point.occupancy{fill:#735da5}.auto-report-rate-point.dividend{fill:#c5832f}.auto-report-rate-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:6.5px;font-weight:800}.auto-report-rate-label.occupancy{fill:#674f99}.auto-report-rate-label.dividend{fill:#aa6d21}.auto-report-operating-chart figcaption{margin-top:2px;color:#8a98a2;font-size:6.3px;line-height:1.5}.auto-report-risks article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px;padding:8px 0;border-top:1px solid var(--am-line)}.auto-report-risks article:first-of-type{margin-top:8px}.auto-report-risks article>span{align-self:start;padding:3px 4px;border-radius:8px;font-size:6.5px;text-align:center}.auto-report-risks article>span.watch{color:#916a19;background:#fff2ca}.auto-report-risks article>span.high{color:#ae5834;background:#fde7dc}.auto-report-risks article>span.critical{color:#a83d3d;background:#fbdcda}.auto-report-risks article>div{min-width:0}.auto-report-risks article strong{color:var(--am-muted);font-size:7.5px}.auto-report-risks article small{display:block;margin-top:2px;color:var(--am-muted);font-size:6.2px}.auto-report-risks article p{margin:3px 0 0;color:var(--am-muted);font-size:6.5px;line-height:1.45}.auto-report-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--am-muted);font-size:8px}.auto-report-chapters{margin-top:10px}.auto-report-chapters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.auto-report-chapters span{display:flex;align-items:center;gap:5px;padding:7px;border-radius:6px;color:var(--am-muted);background:var(--am-page);font-size:7px}.auto-report-chapters b{color:var(--am-muted);font-size:7px}.auto-report-disclaimer{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;margin-top:9px;border-radius:7px;color:#80662f;background:#fff8e7;font-size:6.8px;line-height:1.5}.auto-report-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--am-muted)}.auto-report-state strong{font-size:9px}.auto-report-state button{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);cursor:pointer}@media(max-width:980px){.auto-report-layout,.auto-report-analysis-grid{grid-template-columns:1fr}.auto-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-report-funds>div{max-height:300px}}@media(max-width:620px){.auto-report-hero{align-items:flex-start;flex-direction:column}.auto-report-kpis,.auto-report-chapters>div{grid-template-columns:1fr 1fr}}.periodic-report-root{--periodic-orange: #ee7700;--periodic-orange-dark: #a64200;--periodic-gold: #e5ab00;--periodic-green: var(--am-muted);color:var(--am-muted)}.periodic-reports-layout{display:grid;gap:12px}.periodic-report-archive .card-header{align-items:flex-end}.periodic-report-archive .card-header p{max-width:720px;margin:4px 0 0;color:var(--am-muted);font-size:7px;line-height:1.45}.periodic-report-root .auto-report-hero{color:var(--am-ink);background:var(--am-accent-soft);box-shadow:0 10px 28px var(--am-shadow)}.periodic-report-root .auto-report-hero>div>span{color:var(--am-muted);background:var(--am-surface)}.periodic-report-root .auto-report-hero small,.periodic-report-root .auto-report-hero p{color:var(--am-muted)}.periodic-report-root .auto-report-hero>button{color:var(--am-accent-text);background:var(--am-surface)}.periodic-report-control{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.periodic-report-control>div{min-width:0;display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--am-control-line);border-radius:9px;background:var(--am-surface)}.periodic-report-control>div>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;color:var(--am-accent-text);background:var(--am-page)}.periodic-report-control p{min-width:0;display:flex;flex-direction:column;gap:3px;margin:0}.periodic-report-control small{color:var(--am-muted);font-size:7px}.periodic-report-control strong{overflow:hidden;color:var(--am-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.periodic-report-control>div.pending>span{color:#816834;background:#fff7df}.periodic-report-tabs{display:inline-flex;gap:3px;padding:3px;margin-top:10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-page)}.periodic-report-tabs button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:0;border-radius:6px;color:var(--am-accent-text);background:transparent;font-size:8px;font-weight:750;cursor:pointer}.periodic-report-tabs button.active{color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 3px 8px var(--am-shadow)}.periodic-report-tabs button:focus-visible{outline:3px solid var(--am-focus);outline-offset:1px}.periodic-portfolio-view{min-width:0;display:grid;gap:10px;margin-top:10px}.periodic-executive-summary{padding:14px 15px;border:1px solid var(--am-control-line);border-left:4px solid var(--am-accent-line);border-radius:9px;background:linear-gradient(110deg,var(--am-surface),var(--am-surface))}.periodic-executive-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.periodic-executive-summary header small{color:var(--am-accent-text);font-size:6.5px;font-weight:850;letter-spacing:.12em}.periodic-executive-summary h3{margin:3px 0 0;color:var(--am-accent-text);font-size:11px}.periodic-executive-summary header>span{padding:4px 7px;border-radius:9px;color:var(--am-accent-text);background:var(--am-page);font-size:6.5px;font-weight:800;white-space:nowrap}.periodic-executive-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;padding-left:18px;margin:11px 0 0;color:var(--am-accent-text);font-size:8px;line-height:1.6}.periodic-executive-summary li::marker{color:var(--am-accent-text)}.periodic-executive-summary li strong{color:var(--am-accent-text)}.periodic-kpis{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.periodic-kpis article{min-width:0;min-height:78px;display:flex;flex-direction:column;padding:10px 11px;border:1px solid var(--am-line);border-top:3px solid var(--am-accent-line);border-radius:8px;background:var(--am-surface)}.periodic-kpis article:nth-child(2){border-top-color:var(--am-accent-line)}.periodic-kpis article:nth-child(3){border-top-color:var(--periodic-green)}.periodic-kpis article.attention{border-top-color:var(--am-control-line);background:var(--am-surface)}.periodic-kpis small{color:var(--am-muted);font-size:7px}.periodic-kpis strong{margin-top:7px;overflow:hidden;color:var(--am-muted);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.periodic-kpis span{margin-top:auto;color:var(--am-muted);font-size:6.8px}.periodic-fund-comparison{min-width:0;overflow:hidden;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface)}.periodic-fund-comparison>header{padding:12px 13px 9px}.periodic-fund-comparison h3{margin:3px 0 0;color:var(--am-muted);font-size:11px}.periodic-fund-comparison header p{margin:4px 0 0;color:var(--am-muted);font-size:7.2px;line-height:1.45}.periodic-fund-bars{display:grid;gap:4px;padding:0 13px 11px}.periodic-fund-bars button{min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(135px,.7fr) minmax(180px,1.4fr) 105px 14px;align-items:center;gap:9px;padding:4px 7px;border:1px solid transparent;border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);text-align:left;cursor:pointer}.periodic-fund-bars button:hover{border-color:var(--am-control-line);background:var(--am-accent-soft)}.periodic-fund-bars button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.periodic-fund-bars button strong{overflow:hidden;color:var(--am-accent-text);font-size:7.7px;text-overflow:ellipsis;white-space:nowrap}.periodic-fund-bars button small{color:var(--am-accent-text);font-size:6.4px}.periodic-fund-bars button>i{height:18px;position:relative;display:block;overflow:hidden;border-radius:4px;background:var(--am-page)}.periodic-fund-bars button b{height:7px;position:absolute;left:0;border-radius:0 3px 3px 0}.periodic-fund-bars button b.revenue{top:1px;background:var(--periodic-orange)}.periodic-fund-bars button b.noi{bottom:1px;background:var(--periodic-gold)}.periodic-fund-bars button em{color:var(--am-accent-text);font-size:6.8px;font-style:normal;text-align:right;white-space:nowrap}.periodic-fund-bars button>svg{color:var(--am-accent-text)}.periodic-fund-table-wrap{max-width:100%;overflow-x:auto;border-top:1px solid var(--am-line)}.periodic-fund-table-wrap table{width:100%;min-width:780px;border-collapse:collapse}.periodic-fund-table-wrap th,.periodic-fund-table-wrap td{padding:8px 9px;border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:7px;text-align:right;white-space:nowrap}.periodic-fund-table-wrap thead th{color:var(--am-muted);background:var(--am-surface);font-weight:750}.periodic-fund-table-wrap th:first-child,.periodic-fund-table-wrap tbody th{text-align:left}.periodic-fund-table-wrap tbody th{color:var(--am-muted)}.periodic-fund-table-wrap tbody th small{display:block;max-width:180px;margin-top:2px;overflow:hidden;color:var(--am-muted);font-weight:400;text-overflow:ellipsis}.periodic-fund-table-wrap td button{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid var(--am-control-line);border-radius:5px;color:var(--am-accent-text);background:var(--am-surface);font-size:6.6px;cursor:pointer}.periodic-risk-count,.periodic-ready,.periodic-review{display:inline-flex;padding:3px 6px;border-radius:9px;font-weight:800}.periodic-risk-count{color:var(--am-muted);background:var(--am-subtle)}.periodic-risk-count.normal,.periodic-ready{color:#267161;background:#e6f5ef}.periodic-review{color:var(--am-muted);background:var(--am-page)}.periodic-delivery-plan{padding:12px 13px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.periodic-delivery-plan>header{display:flex;align-items:flex-start;gap:7px;color:var(--am-accent-text)}.periodic-delivery-plan header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.periodic-delivery-plan header strong{color:var(--am-muted);font-size:8.5px}.periodic-delivery-plan header small{color:var(--am-muted);font-size:6.8px}.periodic-delivery-plan header>span{margin-left:auto;padding:4px 7px;border-radius:9px;color:var(--am-muted);background:var(--am-page);font-size:6.5px;font-weight:800}.periodic-delivery-plan>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.periodic-delivery-plan article{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:8px;border-radius:7px;background:var(--am-surface)}.periodic-delivery-plan article b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:var(--am-surface);background:var(--am-accent-text);font-size:6.5px}.periodic-delivery-plan article.pending b{color:#765b18;background:#f6dda0}.periodic-delivery-plan article p{min-width:0;display:flex;flex-direction:column;gap:3px;margin:0}.periodic-delivery-plan article strong{color:var(--am-muted);font-size:7.3px}.periodic-delivery-plan article small{color:var(--am-muted);font-size:6.4px;line-height:1.4}@media(max-width:980px){.periodic-report-control,.periodic-kpis,.periodic-delivery-plan>div{grid-template-columns:repeat(2,minmax(0,1fr))}.periodic-executive-summary ul{grid-template-columns:1fr}.periodic-fund-bars button{grid-template-columns:minmax(130px,.8fr) minmax(150px,1.4fr) 100px 14px}}@media(max-width:620px){.periodic-report-control,.periodic-kpis,.periodic-delivery-plan>div{grid-template-columns:1fr}.periodic-report-tabs{width:100%}.periodic-report-tabs button{flex:1 1 0;justify-content:center}.periodic-fund-bars button{grid-template-columns:minmax(0,1fr) 14px;gap:4px 8px}.periodic-fund-bars button>i,.periodic-fund-bars button>em{grid-column:1}.periodic-fund-bars button>svg{grid-column:2;grid-row:1}}.data-exchange-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.data-exchange-button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font:inherit;font-size:8px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px var(--am-shadow);transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.data-exchange-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--am-control-line);color:var(--am-accent-text);background:var(--am-accent-soft)}.data-exchange-button:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.data-exchange-upload,.data-exchange-portfolio-template{border-color:var(--am-line);color:var(--am-muted);background:var(--am-surface)}.data-exchange-portfolio-upload{border-color:var(--am-line);color:var(--am-surface);background:var(--am-accent-text)}.data-exchange-portfolio-upload:hover:not(:disabled){border-color:var(--am-accent-line);color:var(--am-surface);background:var(--am-accent-text)}.data-exchange-portfolio-v3-template{border-color:var(--am-line);color:var(--am-surface);background:var(--am-accent-text)}.data-exchange-portfolio-v3-template:hover:not(:disabled){border-color:var(--am-accent-line);color:var(--am-surface);background:var(--am-accent-text)}.data-exchange-portfolio-v3-upload{border-color:var(--am-line);color:var(--am-surface);background:var(--am-accent-text)}.data-exchange-portfolio-v3-upload:hover:not(:disabled){border-color:var(--am-accent-line);color:var(--am-surface);background:var(--am-accent-text)}.data-exchange-portfolio-v2-template{font-size:7px;color:var(--am-muted);background:transparent;box-shadow:none}.data-exchange-export{border-color:var(--am-line);color:var(--am-surface);background:var(--am-accent-text)}.data-exchange-export:hover:not(:disabled){border-color:var(--am-accent-line);color:var(--am-surface);background:var(--am-accent-text)}.data-exchange-button:disabled{color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-page);cursor:not-allowed;box-shadow:none}.data-exchange-file-input{display:none}.data-exchange-notice{flex:1 0 100%;min-width:min(100%,270px);display:flex;justify-content:flex-end;align-items:flex-start;gap:4px;color:var(--am-muted);font-size:7px;line-height:1.45;text-align:right}.data-exchange-notice svg{flex:0 0 auto;margin-top:1px}.data-exchange-notice.success{color:#2f755a}.data-exchange-notice.error{color:#a64e43}.portfolio-workbook-preview{flex:1 0 100%;min-width:min(100%,320px);padding:10px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface);color:var(--am-muted);font-size:8px;text-align:left}.portfolio-workbook-preview.valid{border-color:#a9d2c3;background:#f4faf7}.portfolio-workbook-preview.invalid{border-color:#e4b7b0;background:#fff8f7}.portfolio-workbook-preview-head,.portfolio-workbook-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.portfolio-workbook-preview-head>div{min-width:0;display:grid;gap:2px}.portfolio-workbook-preview-head strong,.portfolio-workbook-preview-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-workbook-preview-head>span{flex:0 0 auto;font-weight:800;color:var(--am-muted)}.portfolio-workbook-preview.invalid .portfolio-workbook-preview-head>span{color:#a64e43}.portfolio-workbook-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:5px;margin-top:8px}.portfolio-workbook-counts span{padding:5px 6px;border-radius:6px;background:var(--am-surface);color:var(--am-muted);line-height:1.3;overflow-wrap:anywhere}.portfolio-workbook-count-group>h4{margin:9px 0 0;font-size:10px;font-weight:600;color:var(--am-muted)}.portfolio-workbook-count-group>.portfolio-workbook-counts{margin-top:4px}.portfolio-workbook-counts strong{display:block;margin-top:2px;color:var(--am-ink);font-size:10px}.portfolio-workbook-issues{display:grid;gap:4px;margin:8px 0 0;padding:7px 8px;border-radius:6px;list-style:none}.portfolio-workbook-issues li{display:flex;align-items:flex-start;gap:4px;line-height:1.45}.portfolio-workbook-issues svg{flex:0 0 auto;margin-top:1px}.portfolio-workbook-issues.errors{color:var(--am-muted);background:var(--am-page)}.portfolio-workbook-issues.warnings{color:#86651e;background:#fff8df}.portfolio-workbook-preview-actions{justify-content:flex-end;margin-top:9px}.portfolio-workbook-preview-actions button{min-height:29px;padding:0 10px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font:inherit;font-weight:750;cursor:pointer}.portfolio-workbook-preview-actions button.commit{display:inline-flex;align-items:center;gap:4px;border-color:var(--am-control-line);color:var(--am-surface);background:var(--am-accent-text)}.portfolio-workbook-preview-actions button:disabled{opacity:.5;cursor:not-allowed}.portfolio-workbook-v3-preview .portfolio-workbook-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-workbook-partial-commit{display:grid;gap:4px;margin:8px 0 0;padding:7px 8px;border-radius:6px;list-style:none;color:var(--am-muted);background:var(--am-surface)}.portfolio-workbook-partial-commit li{display:flex;align-items:center;justify-content:space-between;gap:8px}.portfolio-workbook-partial-commit .store-status{font-weight:800}.portfolio-workbook-partial-commit .store-status.committed{color:#28765c}.portfolio-workbook-partial-commit .store-status.failed{color:#a64e43}.portfolio-workbook-partial-commit .store-status.not_attempted{color:#86651e}.data-exchange-spin{animation:data-exchange-spin .8s linear infinite}@keyframes data-exchange-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.data-exchange-actions{width:100%;justify-content:flex-start}.data-exchange-button{flex:1 1 120px}.data-exchange-notice{justify-content:flex-start;text-align:left}.portfolio-workbook-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.data-exchange-button{transition:none}.data-exchange-spin{animation-duration:1.8s}}.data-exchange-notice-text{min-width:0;overflow-wrap:anywhere}.data-exchange-raw{margin-top:2px;color:var(--am-muted);font-size:inherit;line-height:1.45;overflow-wrap:anywhere}.data-exchange-raw summary{cursor:pointer}.data-exchange-raw summary:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.data-exchange-raw pre{margin:3px 0 0;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.portfolio-workbook-preview-head>div>.data-exchange-raw{white-space:normal}.data-source-badge-group{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;max-width:100%;vertical-align:top}.data-source-badge-group>.data-source-raw{margin-top:9px;font-size:11px}.attrib-root{--attrib-orange: #ee7700;--attrib-gold: #e5ab00;--attrib-teal: #329e96;--attrib-dark-orange: #a64200;--attrib-ink: var(--am-ink);--attrib-muted: var(--am-muted);--attrib-line: var(--am-line);min-width:0;width:100%;max-width:100%;color:var(--attrib-ink)}.attrib-root button,.attrib-root select{font-family:inherit}.attrib-hero{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;border:1px solid var(--am-line);border-radius:12px;background:linear-gradient(120deg,var(--am-surface) 0%,var(--am-surface) 62%,var(--am-surface) 100%);box-shadow:0 10px 28px var(--am-shadow)}.attrib-hero-copy{min-width:0;display:flex;align-items:flex-start;gap:13px}.attrib-hero-copy>span{width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;border-radius:11px;color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 7px 16px var(--am-shadow)}.attrib-hero-copy>div{min-width:0}.attrib-hero-copy small{color:var(--am-accent-text);font-size:11px;font-weight:850;letter-spacing:.12em}.attrib-hero-copy h2{margin:4px 0 0;color:var(--am-ink);font-size:17px}.attrib-hero-copy p{max-width:730px;margin:5px 0 0;color:var(--am-muted);font-size:13px;line-height:1.55}.data-source-badge{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:3px 8px;border-radius:999px;border:1px solid var(--am-line);background:var(--am-page);color:var(--am-muted);font-size:11px;font-weight:750;letter-spacing:.01em;cursor:help;white-space:pre-line}.data-source-badge-label{white-space:nowrap}.data-source-badge-fallback{border-color:var(--am-line);background:var(--am-page);color:var(--am-accent-text)}.data-source-badge-run-output{border-color:var(--am-line);background:var(--am-page);color:var(--am-muted)}.attrib-asof{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;padding-left:20px;border-left:1px solid var(--am-line)}.attrib-asof small{color:var(--am-muted);font-size:11px}.attrib-asof strong{margin-top:4px;color:var(--am-accent-text);font-size:15px}.attrib-asof span{margin-top:4px;padding:3px 6px;border-radius:9px;color:var(--am-muted);background:var(--am-page);font-size:11px;font-weight:750}.attrib-demo-banner,.attrib-inline-error,.attrib-export-notice{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 11px;margin-top:10px;border-radius:8px;font-size:12px;line-height:1.45}.attrib-demo-banner{border:1px solid var(--am-line);color:var(--am-muted);background:var(--am-surface)}.attrib-demo-banner svg{flex:0 0 auto;color:var(--am-muted)}.attrib-demo-banner strong{flex:0 0 auto;color:var(--am-muted);font-size:12px}.attrib-demo-banner span{color:var(--am-muted)}.attrib-inline-error{border:1px solid #efc8bb;color:#8f3d28;background:#fff7f4}.attrib-inline-error>div{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.attrib-inline-error span{margin-top:2px;color:#986a5d}.attrib-inline-error button{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #dea894;border-radius:6px;color:#873b28;background:#fff;cursor:pointer}.attrib-export-notice{border:1px solid var(--am-line);color:var(--am-muted);background:var(--am-page)}.attrib-method-note{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:10px;border:1px solid var(--am-line);border-left:4px solid var(--am-accent-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface)}.attrib-method-note svg{margin-top:1px}.attrib-method-note div{min-width:0}.attrib-method-note strong{font-size:8.5px}.attrib-method-note p{margin:3px 0 0;color:var(--am-muted);font-size:7.5px;line-height:1.55}.attrib-method-note>span{padding:4px 7px;border:1px solid var(--am-line);border-radius:5px;font-size:6.5px;font-weight:850;letter-spacing:.08em;white-space:nowrap}.attrib-view-tabs{display:inline-flex;gap:5px;padding:4px;margin-top:10px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-page)}.attrib-view-tabs button{min-width:154px;min-height:39px;display:flex;align-items:center;gap:8px;padding:6px 10px;border:0;border-radius:7px;color:var(--am-accent-text);background:transparent;cursor:pointer;text-align:left}.attrib-view-tabs button>span{min-width:0;display:flex;flex-direction:column}.attrib-view-tabs button strong{color:inherit;font-size:13px}.attrib-view-tabs button small{margin-top:2px;color:var(--am-accent-text);font-size:11px}.attrib-view-tabs button.active{color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 4px 10px var(--am-shadow)}.attrib-view-tabs button.active small{color:var(--am-surface)}.attrib-toolbar{min-width:0;display:flex;align-items:flex-end;gap:10px;padding:11px 12px;margin-top:10px;border:1px solid var(--attrib-line);border-radius:9px;background:var(--am-surface)}.attrib-segmented{flex:0 0 auto;display:flex;padding:3px;border-radius:7px;background:var(--am-page)}.attrib-segmented button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:5px;color:var(--am-accent-text);background:transparent;font-size:12px;font-weight:750;cursor:pointer}.attrib-segmented button.active{color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 3px 8px var(--am-shadow)}.attrib-toolbar label{min-width:185px;display:flex;flex-direction:column;gap:4px;color:var(--am-muted);font-size:11px}.attrib-toolbar select{width:100%;min-height:36px;padding:0 28px 0 9px;border:1px solid var(--am-control-line);border-radius:7px;outline:0;color:var(--am-muted);background:var(--am-surface);font-size:13px}.attrib-toolbar select:focus{border-color:var(--am-focus);box-shadow:0 0 0 3px var(--am-shadow)}.attrib-scope-caption{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-end;padding-bottom:3px}.attrib-scope-caption strong{max-width:100%;overflow:hidden;color:var(--am-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.attrib-scope-caption span{max-width:100%;margin-top:3px;overflow:hidden;color:var(--am-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attrib-kpis{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}.attrib-kpis article{min-width:0;min-height:88px;display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--attrib-line);border-radius:9px;background:var(--am-surface);box-shadow:0 4px 14px var(--am-shadow)}.attrib-kpis article>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:7px}.attrib-kpis article>span.orange{color:var(--attrib-orange);background:var(--am-page)}.attrib-kpis article>span.gold{color:var(--am-muted);background:var(--am-page)}.attrib-kpis article>span.teal{color:var(--am-muted);background:var(--am-page)}.attrib-kpis article>span.dark-orange{color:var(--am-accent-text);background:var(--am-subtle)}.attrib-kpis article>span.increase{color:var(--attrib-orange);background:#fff0e1}.attrib-kpis article>span.decrease{color:#187c76;background:#e8f7f4}.attrib-kpis article>span.flat{color:#687783;background:#edf1f3}.attrib-kpis article>div{min-width:0;display:flex;flex-direction:column}.attrib-kpis small{color:var(--am-muted);font-size:11px}.attrib-kpis strong{margin-top:6px;overflow:hidden;color:var(--am-ink);font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.attrib-kpis p{margin:6px 0 0;color:var(--am-muted);font-size:11px}.attrib-chart-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:10px;margin-top:10px}.attrib-panel,.attrib-insights,.attrib-table-panel{min-width:0;padding:13px 14px;border:1px solid var(--attrib-line);border-radius:10px;background:var(--am-surface);box-shadow:0 5px 17px var(--am-shadow)}.attrib-panel>header,.attrib-insights>header,.attrib-table-panel>header{display:flex;align-items:flex-start;gap:8px}.attrib-panel>header>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:7px;color:var(--am-accent-text);background:var(--am-page)}.attrib-panel>header>div,.attrib-insights>header>div,.attrib-table-panel>header>div{min-width:0;display:flex;flex-direction:column}.attrib-panel header strong,.attrib-insights header strong,.attrib-table-panel header strong{color:var(--am-muted);font-size:13px}.attrib-panel header small,.attrib-insights header small,.attrib-table-panel header small{margin-top:3px;color:var(--am-muted);font-size:11px;line-height:1.4}.attrib-chart{min-width:0;margin:10px 0 0}.attrib-chart svg{width:100%;height:auto;display:block;overflow:hidden}.attrib-chart-item{outline:none}.attrib-chart-item:focus-visible rect{stroke:#263d51;stroke-width:2.4}.attrib-chart-legend{display:flex;align-items:center;gap:14px;margin:0 0 2px 4px;color:var(--am-muted);font-size:11px}.attrib-chart-legend span{display:inline-flex;align-items:center;gap:5px}.attrib-chart-legend i{width:11px;height:8px;display:inline-block;border-radius:2px}.attrib-chart-legend i.plan{border:1.5px dashed var(--attrib-dark-orange);background:#fff}.attrib-chart-legend i.actual.increase{background:var(--attrib-orange)}.attrib-chart-legend i.actual.decrease{background:var(--attrib-teal)}.attrib-gridline{stroke:#e8ecef;stroke-width:1;stroke-dasharray:4 5}.attrib-axis-title,.attrib-tick,.attrib-category-label{fill:var(--am-muted);font-size:14px}.attrib-category-label{font-size:15px;font-weight:700}.attrib-bar-plan{fill:#fffaf4;stroke:var(--attrib-dark-orange);stroke-width:1.6;stroke-dasharray:4 3}.attrib-bar-actual.increase{fill:var(--attrib-orange)}.attrib-bar-actual.decrease{fill:var(--attrib-teal)}.attrib-bar-actual.flat{fill:#8e9aa3}.attrib-value-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:14px;font-weight:850}.attrib-value-label.plan{fill:#74665a}.attrib-value-label.actual.increase{fill:var(--attrib-dark-orange)}.attrib-value-label.actual.decrease{fill:#176f69}.attrib-value-label.actual.flat{fill:#66747e}.attrib-chart figcaption{margin-top:2px;color:var(--am-muted);font-size:11px;line-height:1.5}.attrib-driver-summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 9px;margin-top:9px;border-radius:7px;background:var(--am-page)}.attrib-driver-summary span{color:var(--am-accent-text);font-size:11px}.attrib-driver-summary strong{font-size:14px}.attrib-driver-summary strong.increase{color:var(--attrib-dark-orange)}.attrib-driver-summary strong.decrease{color:#197f77}.attrib-driver-summary strong.flat{color:#66747e}.attrib-zero-line{stroke:#9ba7b0;stroke-width:1;stroke-dasharray:3 3}.attrib-side-label{fill:var(--am-muted);font-size:13px}.attrib-driver-label{fill:#526878;font-size:14px;font-weight:700}.attrib-driver-increase{fill:var(--attrib-orange)}.attrib-driver-decrease{fill:var(--attrib-teal)}.attrib-driver-flat{fill:#8e9aa3}.attrib-driver-value{font-size:14px;font-weight:850}.attrib-driver-value.increase{fill:var(--attrib-dark-orange)}.attrib-driver-value.decrease{fill:#197c74}.attrib-driver-value.flat{fill:#66747e}.attrib-chart-empty,.attrib-loading-panel{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;border:1px dashed var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface);text-align:center}.attrib-chart-empty strong{color:var(--am-muted);font-size:13px}.attrib-chart-empty span{max-width:360px;color:var(--am-muted);font-size:11px;line-height:1.5}.attrib-loading-panel{min-height:180px;margin-top:10px;grid-template-columns:auto auto;color:var(--am-muted);font-size:12px}.attrib-chart-data{margin-top:4px;padding-top:5px;border-top:1px solid #edf0f2;color:#71818e;font-size:11px}.attrib-chart-data summary{width:max-content;max-width:100%;color:#637788;cursor:pointer;font-weight:750}.attrib-chart-data ul{display:grid;gap:4px;padding:0;margin:7px 0 0;list-style:none}.attrib-chart-data li{min-width:0;display:grid;grid-template-columns:minmax(80px,1fr) repeat(3,auto);gap:8px;padding:5px 7px;border-radius:5px;background:#f7f9fa}.attrib-chart-data li strong,.attrib-chart-data li span{min-width:0;overflow-wrap:anywhere}.attrib-context-comparisons{min-width:0;padding:9px;border:1px solid var(--am-line);border-radius:8px;background:linear-gradient(110deg,var(--am-surface),var(--am-surface))}.attrib-context-comparisons>header{display:flex;align-items:center;justify-content:space-between}.attrib-context-comparisons>header div{min-width:0;display:flex;align-items:baseline;gap:7px}.attrib-context-comparisons>header strong{color:var(--am-muted);font-size:12px}.attrib-context-comparisons>header small{color:var(--am-muted);font-size:10px}.attrib-context-comparisons>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.attrib-context-comparisons article{min-width:0;padding:8px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-surface)}.attrib-context-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.attrib-context-title strong{min-width:0;overflow:hidden;color:var(--am-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attrib-context-title span{flex:0 0 auto;color:var(--am-muted);font-size:10px}.attrib-mini-comparison{min-width:0;display:grid;grid-template-columns:28px minmax(35px,1fr) auto;align-items:center;gap:5px;margin-top:6px;color:var(--am-muted);font-size:10px}.attrib-mini-comparison i{min-width:0;height:7px;display:block;overflow:hidden;border-radius:4px;background:var(--am-page)}.attrib-mini-comparison b{height:100%;display:block;box-sizing:border-box;border-radius:4px}.attrib-mini-comparison b.plan{border:1.5px dashed var(--am-accent-line);background:var(--am-surface)}.attrib-mini-comparison b.actual.increase{background:var(--attrib-orange)}.attrib-mini-comparison b.actual.decrease{background:var(--attrib-teal)}.attrib-mini-comparison b.actual.flat{background:#8e9aa3}.attrib-mini-comparison em{color:var(--am-muted);font-size:11px;font-style:normal;font-weight:800}.attrib-mini-comparison em.increase{color:var(--attrib-dark-orange)}.attrib-mini-comparison em.decrease{color:#197c74}.attrib-context-comparisons article footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:7px}.attrib-context-comparisons article footer strong{min-width:0;overflow:hidden;color:var(--am-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.attrib-context-comparisons article footer strong.increase{color:var(--attrib-dark-orange)}.attrib-context-comparisons article footer strong.decrease{color:#197c74}.attrib-context-comparisons>details,.attrib-raw-details{min-width:0;margin-top:7px;color:var(--am-muted);font-size:10px}.attrib-context-comparisons summary,.attrib-raw-details summary{width:max-content;max-width:100%;cursor:pointer;font-weight:750}.attrib-context-comparisons details ul,.attrib-raw-details ul{display:grid;gap:4px;padding:0;margin:7px 0 0;list-style:none}.attrib-context-comparisons details li,.attrib-raw-details li{min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 7px;border-radius:5px;background:var(--am-page)}.attrib-context-comparisons details li strong,.attrib-raw-details li strong{color:var(--am-muted)}.attrib-context-comparisons details li span,.attrib-raw-details li span{min-width:0;overflow-wrap:anywhere}.attrib-raw-details{padding-top:7px;border-top:1px solid var(--am-line)}.attrib-insights{margin-top:10px}.attrib-insights>header{color:var(--am-muted)}.attrib-insights>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.attrib-insights article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:9px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.attrib-insights article>span{padding:3px 5px;border-radius:9px;font-size:10px;font-weight:850;white-space:nowrap}.attrib-insights article.alert>span{color:#923c36;background:#f9e6e3}.attrib-insights article.watch>span{color:#806000;background:#fff1be}.attrib-insights article.outperform>span{color:#285f87;background:#e5f0f7}.attrib-insights article.on-track>span{color:#5a6873;background:#edf0f2}.attrib-insights article.missing>span{color:#687680;background:#edf1f3}.attrib-insights article div{min-width:0}.attrib-insights article strong{color:var(--am-muted);font-size:12px}.attrib-insights article strong.increase{color:var(--attrib-dark-orange)}.attrib-insights article strong.decrease{color:#19776f}.attrib-insights article strong.flat{color:#60707b}.attrib-insights article p{margin:3px 0 0;color:var(--am-muted);font-size:11px;line-height:1.48}.attrib-table-panel{margin-top:10px}.attrib-table-panel>header{color:var(--am-accent-text)}.attrib-table-scroll{min-width:0;margin-top:10px;overflow-x:auto;border:1px solid var(--am-line);border-radius:8px}.attrib-table-panel table{width:100%;min-width:940px;border-collapse:collapse}.attrib-table-panel thead{background:var(--am-page)}.attrib-table-panel th,.attrib-table-panel td{padding:9px 8px;border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:11px;text-align:right;white-space:nowrap}.attrib-table-panel thead th{color:var(--am-muted);font-size:11px;font-weight:800}.attrib-table-panel th:first-child,.attrib-table-panel td:last-child{text-align:left}.attrib-table-panel tbody th{color:var(--am-muted);font-size:12px}.attrib-table-panel tbody td:last-child{min-width:280px;white-space:normal;line-height:1.45}.attrib-table-panel tbody tr:hover{background:var(--am-accent-soft)}.attrib-table-panel tbody tr:last-child th,.attrib-table-panel tbody tr:last-child td{border-bottom:0}.attrib-table-panel td strong{color:var(--am-muted)}.attrib-table-panel td.increase{color:var(--attrib-dark-orange);font-weight:800}.attrib-table-panel td.decrease{color:#197d75;font-weight:800}.attrib-table-panel td.flat{color:#657582;font-weight:800}.attrib-status{display:inline-flex;padding:3px 6px;border-radius:9px;font-size:10px;font-weight:800}.attrib-status.on-track{color:#596b78;background:#edf1f3}.attrib-status.outperform{color:#285f87;background:#e5f0f7}.attrib-status.watch{color:#7c5c00;background:#fff1bd}.attrib-status.alert{color:#923c36;background:#f9e6e3}.attrib-status.missing{color:#687680;background:#edf1f3}.attrib-table-empty{padding:24px!important;color:var(--am-muted)!important;text-align:center!important}.attrib-table-panel>footer{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;margin-top:8px;border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:11px;line-height:1.5}.attrib-table-panel>footer svg{flex:0 0 auto;margin-top:1px}.attrib-smart-root{min-width:0;margin-top:10px}.attrib-smart-hero{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--am-line);border-radius:10px;background:linear-gradient(115deg,var(--am-surface) 0%,var(--am-surface) 58%,var(--am-surface) 100%)}.attrib-smart-hero>div{min-width:0;display:flex;align-items:flex-start;gap:10px}.attrib-smart-hero>div>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;color:var(--am-surface);background:var(--am-accent-text)}.attrib-smart-hero>div>div{min-width:0}.attrib-smart-hero small{color:var(--am-accent-text);font-size:10px;font-weight:850;letter-spacing:.12em}.attrib-smart-hero h3{margin:4px 0 0;color:var(--am-ink);font-size:16px}.attrib-smart-hero p{max-width:760px;margin:5px 0 0;color:var(--am-muted);font-size:12px;line-height:1.55}.attrib-smart-hero aside{flex:0 0 auto;min-width:190px;display:flex;flex-direction:column;align-items:flex-end;padding-left:15px;border-left:1px solid var(--am-line)}.attrib-smart-hero aside small{color:var(--am-muted);letter-spacing:0}.attrib-smart-hero aside strong{margin-top:3px;color:var(--am-muted);font-size:12px}.attrib-smart-hero aside strong.increase{color:var(--attrib-dark-orange)}.attrib-smart-hero aside strong.decrease{color:#197a73}.attrib-smart-hero aside strong.flat{color:#66747e}.attrib-smart-hero aside span{margin-top:3px;color:var(--am-muted);font-size:11px}.attrib-smart-kpis{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.attrib-smart-kpis article{min-width:0;min-height:67px;display:flex;flex-direction:column;padding:10px 11px;border:1px solid var(--am-line);border-top:3px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.attrib-smart-kpis article.increase{border-top-color:var(--attrib-orange)}.attrib-smart-kpis article.decrease{border-top-color:var(--attrib-teal)}.attrib-smart-kpis small{color:var(--am-muted);font-size:11px}.attrib-smart-kpis strong{margin-top:4px;overflow:hidden;color:var(--am-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.attrib-smart-kpis article.increase strong{color:var(--attrib-dark-orange)}.attrib-smart-kpis article.decrease strong{color:#197a73}.attrib-smart-kpis span{margin-top:3px;color:var(--am-muted);font-size:10px}.attrib-smart-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:9px;margin-top:9px}.attrib-smart-panel,.attrib-smart-narrative,.attrib-smart-table,.attrib-smart-actions{min-width:0;padding:12px 13px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface);box-shadow:0 4px 14px var(--am-shadow)}.attrib-smart-panel>header,.attrib-smart-narrative>header,.attrib-smart-table>header,.attrib-smart-actions>header{display:flex;align-items:flex-start;gap:7px;color:var(--am-accent-text)}.attrib-smart-panel>header>div,.attrib-smart-narrative>header>div,.attrib-smart-table>header>div,.attrib-smart-actions>header>div{min-width:0;display:flex;flex-direction:column}.attrib-smart-panel header strong,.attrib-smart-narrative header strong,.attrib-smart-table header strong,.attrib-smart-actions header strong{color:var(--am-muted);font-size:13px}.attrib-smart-panel header small,.attrib-smart-narrative header small,.attrib-smart-table header small,.attrib-smart-actions header small{margin-top:2px;color:var(--am-muted);font-size:11px}.attrib-smart-chart{min-width:0;margin:8px 0 0}.attrib-smart-chart-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;background:#f6f8f9}.attrib-smart-chart-summary span{color:#71818d;font-size:7px}.attrib-smart-chart-summary strong{font-size:9px}.attrib-smart-chart-summary strong.increase{color:var(--attrib-dark-orange)}.attrib-smart-chart-summary strong.decrease{color:#187c74}.attrib-smart-chart-summary strong.flat{color:#66747e}.attrib-smart-chart svg{width:100%;height:auto;display:block;overflow:hidden}.attrib-smart-zero{stroke:#a3adb5;stroke-width:1;stroke-dasharray:4 4}.attrib-smart-side{fill:var(--am-muted);font-size:9px;font-weight:700}.attrib-smart-driver-label{fill:#516778;font-size:10px;font-weight:750}.attrib-smart-driver.increase{fill:var(--attrib-orange)}.attrib-smart-driver.decrease{fill:var(--attrib-teal)}.attrib-smart-driver.flat{fill:#909ca5}.attrib-smart-driver-value{font-size:9px;font-weight:850}.attrib-smart-driver-value.increase{fill:var(--attrib-dark-orange)}.attrib-smart-driver-value.decrease{fill:#197a73}.attrib-smart-driver-value.flat{fill:#66747e}.attrib-smart-chart figcaption{color:#8a969f;font-size:6.5px;line-height:1.5}.attrib-smart-narrative>div{display:flex;flex-direction:column;gap:6px;margin-top:9px}.attrib-smart-narrative article{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:8px;border:1px solid var(--am-line);border-left:3px solid var(--am-line);border-radius:7px;background:var(--am-surface)}.attrib-smart-narrative article.increase{border-left-color:var(--attrib-orange)}.attrib-smart-narrative article.decrease{border-left-color:var(--attrib-teal)}.attrib-smart-narrative article>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:var(--am-muted);background:var(--am-page);font-size:10px;font-weight:850}.attrib-smart-narrative article.increase>span{color:var(--attrib-dark-orange);background:#fff0e1}.attrib-smart-narrative article.decrease>span{color:#19776f;background:#e7f6f3}.attrib-smart-narrative article>div{min-width:0}.attrib-smart-narrative article strong{display:flex;justify-content:space-between;gap:8px;color:var(--am-muted);font-size:12px}.attrib-smart-narrative article em{flex:0 0 auto;color:var(--am-muted);font-size:11px;font-style:normal}.attrib-smart-narrative article.increase em{color:var(--attrib-dark-orange)}.attrib-smart-narrative article.decrease em{color:#187c74}.attrib-smart-narrative article p{margin:3px 0 0;color:var(--am-muted);font-size:11px;line-height:1.42}.attrib-smart-narrative article small{display:block;margin-top:3px;color:var(--am-muted);font-size:6.3px;line-height:1.4}.attrib-smart-table{margin-top:9px}.attrib-smart-table>div{min-width:0;margin-top:9px;overflow-x:auto;border:1px solid var(--am-line);border-radius:7px}.attrib-smart-table table{width:100%;min-width:1040px;border-collapse:collapse}.attrib-smart-table th,.attrib-smart-table td{padding:8px 7px;border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:11px;text-align:right;vertical-align:top;white-space:nowrap}.attrib-smart-table thead th{color:var(--am-muted);background:var(--am-page);font-size:11px}.attrib-smart-table tbody th{color:var(--am-muted);font-size:12px;text-align:left}.attrib-smart-table th:nth-child(2),.attrib-smart-table td:nth-child(2),.attrib-smart-table th:nth-child(7),.attrib-smart-table td:nth-child(7),.attrib-smart-table th:nth-child(8),.attrib-smart-table td:nth-child(8){text-align:left}.attrib-smart-table td:nth-child(7),.attrib-smart-table td:nth-child(8){min-width:220px;white-space:normal;line-height:1.45}.attrib-smart-table td.increase{color:var(--attrib-dark-orange)}.attrib-smart-table td.decrease{color:#197c74}.attrib-smart-table td.flat{color:#687884}.attrib-smart-table tbody tr:last-child th,.attrib-smart-table tbody tr:last-child td{border-bottom:0}.attrib-smart-actions{margin-top:9px}.attrib-smart-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.attrib-smart-actions article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;padding:9px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-surface)}.attrib-smart-actions article>span{grid-row:span 2;align-self:start;padding:4px 5px;border-radius:5px;color:var(--am-surface);background:var(--am-accent-text);font-size:6.5px;font-weight:850}.attrib-smart-actions article strong{color:var(--am-muted);font-size:7.7px}.attrib-smart-actions article p{margin:3px 0 0;color:var(--am-muted);font-size:6.6px;line-height:1.45}.attrib-state{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;padding:25px;border:1px solid var(--am-line);border-radius:10px;color:var(--am-muted);background:var(--am-surface)}.attrib-state strong{font-size:14px}.attrib-state span{color:var(--am-muted);font-size:12px}.attrib-state.error{color:#9d452b;border-color:#ecd1c6;background:#fffaf7}.attrib-state button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:12px;cursor:pointer}.attrib-spin{animation:attrib-spin 1s linear infinite}@keyframes attrib-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.attrib-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.attrib-chart-grid{grid-template-columns:1fr}.attrib-insights>div{grid-template-columns:repeat(2,minmax(0,1fr))}.attrib-smart-grid{grid-template-columns:1fr}}@media(max-width:780px){.attrib-hero{align-items:flex-start;flex-direction:column}.attrib-asof{width:100%;align-items:flex-start;padding:9px 0 0;border-top:1px solid var(--am-line);border-left:0}.attrib-method-note{grid-template-columns:18px minmax(0,1fr)}.attrib-method-note>span{grid-column:2;justify-self:start}.attrib-toolbar{align-items:stretch;flex-direction:column}.attrib-toolbar label{min-width:0}.attrib-scope-caption{align-items:flex-start}.attrib-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.attrib-smart-hero{align-items:flex-start;flex-direction:column}.attrib-smart-hero aside{width:100%;min-width:0;align-items:flex-start;padding:9px 0 0;border-top:1px solid var(--am-line);border-left:0}.attrib-smart-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.attrib-smart-actions>div{grid-template-columns:1fr}.attrib-demo-banner{align-items:flex-start;flex-wrap:wrap}.attrib-demo-banner span{flex-basis:calc(100% - 24px);margin-left:23px}.attrib-inline-error{align-items:flex-start;flex-wrap:wrap}.attrib-chart-data li{grid-template-columns:minmax(0,1fr) auto}.attrib-context-comparisons>div{grid-template-columns:1fr}.attrib-chart{overflow-x:auto;overscroll-behavior-inline:contain}.attrib-chart>svg{min-width:680px}.attrib-chart-data{min-width:0}}@media(max-width:520px){.attrib-hero{padding:15px}.attrib-kpis,.attrib-insights>div,.attrib-smart-kpis{grid-template-columns:1fr}.attrib-view-tabs{width:100%}.attrib-view-tabs button{min-width:0;flex:1 1 0}.attrib-segmented{width:100%}.attrib-segmented button{flex:1 1 0;justify-content:center}.attrib-panel,.attrib-insights,.attrib-table-panel{padding:11px}}.pi-root{--pi-ink: var(--am-ink);--pi-muted: var(--am-muted);--pi-line: var(--am-line);--pi-blue: #236a9b;--pi-cyan: #1598aa;--pi-teal: #138a79;min-width:0;color:var(--pi-ink)}.pi-root button{font-family:inherit}.pi-source-strip{min-height:50px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--am-line);border-radius:9px;color:var(--am-muted);background:linear-gradient(90deg,var(--am-page),var(--am-surface))}.pi-source-strip.demo{color:#785b1d;border-color:#eadcaf;background:linear-gradient(90deg,#fff8e6,#fffdf6)}.pi-source-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:var(--am-surface)}.pi-source-strip>div{min-width:0;display:flex;flex-direction:column}.pi-source-strip strong{font-size:10px}.pi-source-strip small{margin-top:3px;overflow:hidden;font-size:8px;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.pi-source-mode{padding:4px 7px;border:1px solid currentColor;border-radius:5px;font-size:8px;font-weight:800;letter-spacing:.09em}.pi-state-card{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:26px;border:1px solid var(--am-line);border-radius:10px;color:var(--am-muted);background:var(--am-surface)}.pi-state-card strong{margin-top:4px;font-size:12px}.pi-state-card span{color:var(--am-muted);font-size:9px}.pi-state-card.error{color:#a5463c;border-color:#ebcdc7;background:#fff9f7}.pi-state-card button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;margin-top:5px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:9px;cursor:pointer}.pi-spin{animation:pi-spin 1s linear infinite}.pi-section-title{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.pi-section-title>div{min-width:0}.pi-section-title>div>span{color:var(--am-muted);font-size:8px;font-weight:800;letter-spacing:.14em}.pi-section-title h2{margin:3px 0 0;color:var(--am-ink);font-size:14px;letter-spacing:-.01em}.pi-section-title p{max-width:720px;margin:4px 0 0;color:var(--am-muted);font-size:8.5px;line-height:1.5}.pi-link-button{white-space:nowrap;flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:4px 0;border:0;color:var(--am-accent-text);background:transparent;font-size:9px;cursor:pointer}.pi-link-button:hover,.pi-link-button.on-dark{color:var(--am-accent-text)}.pi-card{min-width:0;border:1px solid var(--pi-line);border-radius:10px;background:var(--am-surface);box-shadow:0 1px 2px var(--am-shadow),0 8px 22px var(--am-shadow)}.pi-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.pi-kpi-card{min-width:0;min-height:122px;display:flex;flex-direction:column;align-items:flex-start;padding:12px;border:1px solid var(--am-line);border-radius:9px;text-align:left;background:var(--am-surface);box-shadow:0 1px 2px var(--am-shadow);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pi-kpi-card:hover{transform:translateY(-2px);border-color:var(--am-accent-line);box-shadow:0 8px 22px var(--am-shadow)}.pi-kpi-card.active{border-color:color-mix(in srgb,var(--pi-accent) 65%,var(--am-accent-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pi-accent) 25%,var(--am-shadow)),0 8px 20px var(--am-shadow)}.pi-kpi-card.blue,.pi-kpi-card.cyan,.pi-kpi-card.teal,.pi-kpi-card.violet{--pi-accent: var(--am-accent-text)}.pi-kpi-card.green{--pi-accent: #21805d}.pi-kpi-card.orange{--pi-accent: var(--am-accent-text)}.pi-kpi-top{width:100%;display:flex;justify-content:space-between;align-items:center}.pi-kpi-top i{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--pi-accent);background:color-mix(in srgb,var(--pi-accent) 10%,var(--am-surface))}.pi-kpi-top small{color:var(--am-muted);font-size:7px;opacity:0;transition:opacity .15s}.pi-kpi-card:hover .pi-kpi-top small,.pi-kpi-card.active .pi-kpi-top small{opacity:1}.pi-kpi-card>strong{margin-top:12px;color:var(--am-ink);font-size:clamp(15px,1.4vw,20px);line-height:1;white-space:nowrap}.pi-kpi-card>b{margin-top:7px;color:var(--am-muted);font-size:9px}.pi-kpi-card>small{max-width:100%;margin-top:4px;overflow:hidden;color:var(--am-muted);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.pi-dashboard-drill{padding:14px 16px 16px;margin-top:10px;border-top:3px solid var(--am-control-line)}.pi-drill-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:13px}.pi-drill-grid>.pi-contribution-bars+.pi-contribution-bars{padding-left:20px;border-left:1px solid var(--am-line)}.pi-drill-grid.chart{grid-template-columns:1.2fr .8fr;align-items:center}.pi-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:11px;margin-top:11px}.pi-dashboard-map-row{min-width:0;margin-top:11px}.pi-dashboard-map-row>.pi-map-card{width:100%}.pi-risk-preview-wide{padding:15px 16px;margin-top:11px}.pi-risk-preview-wide-body{min-width:0;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:11px;margin-top:7px}.pi-risk-preview-wide .pi-risk-composition{min-width:0;justify-content:flex-start;gap:clamp(18px,3vw,40px);padding:10px 14px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.pi-risk-preview-wide .pi-risk-callout{min-height:100%;margin:0;align-items:center}.pi-operations-card,.pi-allocation-card,.pi-risk-preview{padding:15px 16px}.pi-chart-legend{min-height:23px;display:flex;align-items:center;gap:12px;color:#66778a;font-size:8px}.pi-chart-legend span{display:inline-flex;align-items:center;gap:4px}.pi-chart-legend i{width:8px;height:8px;border-radius:2px}.pi-chart-legend i.revenue{background:#2a72a5}.pi-chart-legend i.noi{background:#42a9aa}.pi-chart-legend i.cash{width:13px;height:2px;border-radius:0;background:#8b68c3}.pi-chart-legend i.cash-fill{background:#7664bc}.pi-chart-legend i.occupancy{background:#218d75}.pi-chart-legend i.risk-high{width:13px;height:2px;border-radius:0;background:#e35a4f}.pi-chart-legend i.risk-elevated{width:13px;height:2px;border-radius:0;background:#e2a73e}.pi-chart-legend small{margin-left:auto;color:var(--am-muted);font-size:7px}.pi-trend-chart{min-width:0;margin-top:7px}.pi-trend-chart svg,.pi-risk-trend-chart svg{width:100%;height:auto;display:block;overflow:visible}.pi-gridline{stroke:#e7edf1;stroke-width:1;stroke-dasharray:3 4}.pi-bar-revenue{fill:#2a72a5;opacity:.92}.pi-bar-noi{fill:#48aaa9;opacity:.95}.pi-bar-cash{fill:#7664bc;opacity:.9}.pi-bar-occupancy{fill:url(#pi-no-gradient);fill:#218d75;opacity:.88}.pi-line-cash{fill:none;stroke:#8767bb;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.pi-dot-cash{fill:#fff;stroke:#8767bb;stroke-width:2.2}.pi-chart-year{fill:var(--am-muted);font-size:10px}.pi-chart-value{fill:#477164;font-size:9px;font-weight:700}.pi-chart-data{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:8px;border-top:1px solid #edf1f4}.pi-chart-data>div{min-width:0;display:flex;flex-direction:column;gap:2px;padding:5px;border-radius:5px;background:#f7f9fb;color:var(--am-muted);font-size:7px}.pi-chart-data strong{color:#425a70;font-size:8px}.pi-contribution-bars{min-width:0;display:flex;flex-direction:column;gap:9px;margin-top:14px}.pi-contribution-row{min-width:0;display:grid;grid-template-columns:23px minmax(90px,1fr) minmax(70px,1.15fr) 39px;align-items:center;gap:8px}.pi-contribution-rank{color:var(--am-muted);font-size:8px;font-variant-numeric:tabular-nums}.pi-contribution-row>div{min-width:0;display:flex;flex-direction:column}.pi-contribution-row>div strong{overflow:hidden;color:var(--am-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.pi-contribution-row>div small{margin-top:2px;color:var(--am-muted);font-size:7px}.pi-contribution-track{height:6px;overflow:hidden;border-radius:6px;background:var(--am-page)}.pi-contribution-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text))}.pi-contribution-row>b{color:var(--am-muted);font-size:8px;text-align:right}.pi-risk-composition{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,46px);padding:24px 8px 16px}.pi-risk-ring{--pi-risk-angle: 0deg;width:118px;height:118px;flex:0 0 118px;position:relative;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(var(--am-accent-text) var(--pi-risk-angle),var(--am-subtle) var(--pi-risk-angle))}.pi-risk-ring:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:inherit;background:var(--am-surface);box-shadow:inset 0 0 0 1px var(--am-shadow)}.pi-risk-ring strong,.pi-risk-ring small{position:relative;z-index:1}.pi-risk-ring strong{color:var(--am-muted);font-size:24px}.pi-risk-ring small{margin-top:2px;color:var(--am-muted);font-size:8px}.pi-risk-breakdown{width:min(180px,52%)}.pi-risk-breakdown p{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:7px 0;color:var(--am-muted);font-size:8px}.pi-risk-breakdown p i{width:7px;height:7px;border-radius:50%}.pi-risk-breakdown p strong{color:var(--am-muted)}.pi-risk-breakdown button{display:flex;align-items:center;gap:2px;padding:5px 0;margin-top:9px;border:0;color:var(--am-accent-text);background:none;font-size:8px;cursor:pointer}.pi-risk-callout{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:7px;color:var(--am-muted);background:var(--am-page)}.pi-risk-callout p{display:flex;flex-direction:column;margin:0}.pi-risk-callout strong{font-size:8px}.pi-risk-callout span{margin-top:2px;color:var(--am-muted);font-size:7.5px;line-height:1.45}.pi-map-card{position:relative;overflow:hidden;padding:16px}.pi-map-card>.pi-section-title{position:relative;z-index:3}.pi-map-card:not(.compact){padding:18px}.pi-map-encoding-controls{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.pi-map-encoding-controls .pi-map-toolbar{margin-top:0}.pi-map-toolbar{display:flex;align-items:center;gap:3px;margin-top:12px;padding:3px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-page);width:max-content}.pi-map-toolbar>span{padding:0 7px;color:var(--am-muted);font-size:8px;font-weight:600}.pi-map-toolbar button{height:25px;padding:0 9px;border:0;border-radius:5px;color:var(--am-accent-text);background:transparent;font-size:8px;cursor:pointer}.pi-map-toolbar button.active{color:var(--am-accent-text);background:var(--am-accent-soft);box-shadow:0 1px 4px var(--am-shadow);font-weight:700}.pi-map-heat-toolbar button.active{color:var(--am-accent-text);background:var(--am-accent-soft);box-shadow:0 1px 5px var(--am-shadow)}.pi-map-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:13px;margin-top:9px}.pi-map-layout.compact{grid-template-columns:minmax(0,1.55fr) minmax(220px,.65fr)}.pi-map-canvas-shell{min-width:0;position:relative}.pi-map-canvas{min-height:500px;position:relative;overflow:hidden;border-radius:12px;background:#0d304b}.pi-map-canvas.compact{min-height:345px}.pi-map-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pi-schematic-country{fill:#164966;stroke:#4c89a6;stroke-width:2;opacity:.94}.pi-region-line{fill:none;stroke:#7dabc0;stroke-width:1.4;stroke-dasharray:4 7;opacity:.28}.pi-connection-line{fill:none;stroke:#5fc1c2;stroke-width:1.5;stroke-dasharray:5 7;opacity:.35}.pi-region-label{fill:#8db6c8;font-size:15px;font-weight:700;letter-spacing:.08em;opacity:.32}.pi-map-compass{position:absolute;top:18px;left:18px;display:flex;flex-direction:column;align-items:center;color:#8fc1d7;font-size:8px;opacity:.75}.pi-map-compass i{width:1px;height:27px;margin-top:4px;background:linear-gradient(var(--am-subtle),transparent)}.pi-map-marker{--pi-marker-size: 36px;--pi-marker-color: #368bb5;--pi-risk-color: #2eb67d;width:var(--pi-marker-size);height:var(--pi-marker-size);position:absolute;z-index:4;display:grid;place-items:center;padding:0;border:3px solid var(--pi-risk-color);border-radius:50%;color:#fff;background:color-mix(in srgb,var(--pi-marker-color) 84%,transparent);box-shadow:0 0 0 2px #ffffffd9,0 6px 18px #04152257;transform:translate(-50%,-50%);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.pi-map-marker:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.3);border-radius:inherit}.pi-map-marker span{position:relative;z-index:1;font-size:7px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pi-map-marker:hover,.pi-map-marker.selected,.pi-map-marker:focus-visible{z-index:8;transform:translate(-50%,-50%) scale(1.13);box-shadow:0 0 0 4px #ffffff2e,0 8px 25px #02121e80}.pi-map-canvas .pi-map-marker.equity-point{--pi-marker-foreground: #fff;--pi-alert-color: transparent;border:1px solid rgba(7,29,43,.62);color:var(--pi-marker-foreground);background:var(--pi-marker-color);box-shadow:0 4px 12px #02121d52}.pi-map-canvas .pi-map-marker.equity-point:before{top:2px;right:2px;bottom:2px;left:2px;border:0;background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 48%);pointer-events:none}.pi-map-canvas .pi-map-marker.equity-point:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid transparent;border-radius:inherit;pointer-events:none}.pi-map-canvas .pi-map-marker.equity-point.risk-alert:after{border-color:var(--pi-alert-color);box-shadow:0 0 10px color-mix(in srgb,var(--pi-alert-color) 38%,transparent)}.pi-map-canvas .pi-map-marker.equity-point.risk-critical:after{border-width:3px;box-shadow:0 0 14px color-mix(in srgb,var(--pi-alert-color) 52%,transparent)}.pi-map-canvas .pi-map-marker.equity-point.heat-active{filter:saturate(1.08);box-shadow:0 5px 14px #02121d57,0 0 14px color-mix(in srgb,var(--pi-marker-color) 22%,transparent)}.pi-map-canvas .pi-map-marker.equity-point.heat-level-4,.pi-map-canvas .pi-map-marker.equity-point.heat-level-5{box-shadow:0 5px 16px #02121d61,0 0 18px color-mix(in srgb,var(--pi-marker-color) 32%,transparent)}.pi-map-canvas .pi-map-marker.equity-point.heat-na{background:repeating-linear-gradient(135deg,#6f7c87 0,#6f7c87 5px,#56636e 5px,#56636e 9px)}.pi-map-canvas .pi-map-marker.equity-point:hover{box-shadow:0 7px 18px #02121e75}.pi-map-canvas .pi-map-marker.equity-point.selected,.pi-map-canvas .pi-map-marker.equity-point:focus-visible{box-shadow:0 0 0 2px #77cce0e0,0 0 0 4px #77cce03d,0 8px 21px #02121e7a}.pi-map-canvas .pi-map-marker.equity-point:focus-visible{outline:1px solid #d8f4fa;outline-offset:5px}.pi-map-scale{position:absolute;left:16px;bottom:14px;display:flex;align-items:center;gap:7px;color:#91b5c6;font-size:7px}.pi-map-scale i{display:block;border:1px solid var(--am-line);border-radius:50%;background:var(--am-accent-soft)}.pi-map-scale i.small{width:8px;height:8px}.pi-map-scale i.medium{width:13px;height:13px}.pi-map-scale i.large{width:19px;height:19px}.pi-map-legend-band{width:100%;min-width:0;margin-top:9px}.pi-map-legend-panel{width:100%;position:static;z-index:2;inset:auto;padding:9px 11px;margin-top:0;border:1px solid var(--am-line);border-radius:9px;color:var(--am-muted);background:var(--am-surface);box-shadow:none;pointer-events:auto}.pi-map-legend-panel.no-heat{width:100%}.pi-map-legend-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pi-map-legend-heading>span{min-width:0;display:flex;align-items:flex-start;gap:7px}.pi-map-legend-heading strong{color:#2c4558;font-size:9px;white-space:nowrap}.pi-map-legend-heading small{color:#6f8290;font-size:7.5px;line-height:1.35;white-space:normal}.pi-map-legend-heading em{flex:0 0 auto;color:#a64a08;font-size:7.5px;font-style:normal;font-weight:800}.pi-map-heat-scale{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:7px}.pi-map-heat-scale>span{min-width:0;display:grid;grid-template-columns:11px minmax(0,1fr);align-items:center;gap:4px}.pi-map-heat-scale i{width:11px;height:11px;border:1px solid var(--am-line);border-radius:3px;box-shadow:0 1px 2px var(--am-shadow)}.pi-map-heat-scale small{overflow:hidden;color:var(--am-muted);font-size:7.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pi-map-heat-scale small b{margin-right:3px;color:var(--am-muted);font-size:6.5px}.pi-map-heat-scale .is-na i{background:repeating-linear-gradient(135deg,var(--am-accent-text) 0 4px,var(--am-accent-text) 4px 7px)}.pi-map-asset-scale{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px}.pi-map-asset-scale>span{display:inline-flex;align-items:center;gap:5px;color:var(--am-muted);font-size:7.5px}.pi-map-asset-scale i{width:10px;height:10px;flex:0 0 10px;border:1px solid var(--am-line);border-radius:50%;box-shadow:0 0 0 1px var(--am-shadow)}.pi-map-asset-scale i.mixed{background:var(--am-accent-text)}.pi-map-size-scale{display:flex;align-items:center;gap:6px;padding-top:6px;margin-top:6px;border-top:1px solid var(--am-line)}.pi-map-size-scale>span{color:var(--am-muted);font-size:7.5px;font-weight:700}.pi-map-size-scale i{display:block;flex:0 0 auto;border:1px solid var(--am-line);border-radius:50%;background:var(--am-accent-soft)}.pi-map-size-scale i.small{width:8px;height:8px}.pi-map-size-scale i.medium{width:13px;height:13px}.pi-map-size-scale i.large{width:19px;height:19px}.pi-map-size-scale small{color:var(--am-muted);font-size:7px}.pi-map-legend-panel>p{display:flex;justify-content:space-between;gap:10px;margin:5px 0 0;color:var(--am-muted);font-size:7px;line-height:1.4}.pi-map-legend-panel.is-empty{border-color:var(--am-line);background:var(--am-surface)}.pi-map-ranking{min-width:0;display:flex;flex-direction:column;padding:12px;border:1px solid var(--am-line);border-radius:10px;background:linear-gradient(160deg,var(--am-surface),var(--am-surface))}.pi-selected-place{min-width:0;display:flex;gap:9px;align-items:flex-start}.pi-selected-place>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;color:var(--pi-place-color);background:color-mix(in srgb,var(--pi-place-color) 10%,var(--am-accent-soft))}.pi-selected-place>div{min-width:0;display:flex;flex-direction:column}.pi-selected-place small{color:var(--am-accent-text);font-size:7px}.pi-selected-place strong{margin-top:3px;overflow:hidden;color:var(--am-accent-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pi-selected-place p{margin:3px 0 0;overflow:hidden;color:var(--am-accent-text);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pi-selected-metrics{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.pi-selected-metrics p{min-width:0;display:flex;flex-direction:column;margin:0;padding:7px;border-radius:6px;background:var(--am-accent-soft)}.pi-selected-metrics span{color:var(--am-accent-text);font-size:7px}.pi-selected-metrics strong{margin-top:3px;overflow:hidden;color:var(--am-accent-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pi-selected-metrics .risk-critical,.pi-selected-metrics .risk-high,.pi-selected-metrics .risk-watch,.pi-selected-metrics .risk-normal{color:var(--am-accent-text)}.pi-ranking-title{display:flex;align-items:center;justify-content:space-between;padding:12px 0 6px;border-bottom:1px solid var(--am-line)}.pi-ranking-title strong{color:var(--am-muted);font-size:8px}.pi-ranking-title small{color:var(--am-muted);font-size:7px}.pi-ranking-list{min-height:0;display:flex;flex:1;flex-direction:column;overflow:auto}.pi-ranking-list button{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 4px;border:0;border-bottom:1px solid var(--am-control-line);text-align:left;background:transparent;cursor:pointer}.pi-ranking-list button:hover,.pi-ranking-list button.active{background:var(--am-accent-soft)}.pi-ranking-list button>b{color:var(--am-accent-text);font-size:7px}.pi-ranking-list button>span{min-width:0;display:flex;flex-direction:column}.pi-ranking-list button strong{overflow:hidden;color:var(--am-accent-text);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pi-ranking-list button small{margin-top:2px;color:var(--am-accent-text);font-size:6.8px}.pi-ranking-list button em{color:var(--am-accent-text);font-size:8px;font-style:normal;font-weight:700}.pi-primary-button{height:30px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;border:0;border-radius:6px;color:var(--am-surface);background:var(--am-accent-text);font-size:8px;font-weight:700;cursor:pointer}.pi-map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;color:#768696;font-size:7px}.pi-map-legend span{display:inline-flex;align-items:center;gap:4px}.pi-map-legend i{width:7px;height:7px;border-radius:50%}.pi-map-legend .pi-risk-outline{margin-left:auto}.pi-map-legend .pi-risk-outline i{border:2px solid #e25f43;background:transparent}.pi-map-compliance{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin-top:9px;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface)}.pi-map-compliance>svg{flex:0 0 auto;margin-top:1px}.pi-map-compliance p{display:flex;flex-direction:column;margin:0}.pi-map-compliance strong{font-size:8px}.pi-map-compliance span{margin-top:2px;font-size:7px;line-height:1.5}.pi-map-card.compact{color:var(--am-ink);border-color:var(--am-line);background:var(--am-surface);box-shadow:0 1px 2px var(--am-shadow),0 8px 22px var(--am-shadow)}.pi-map-card.compact .pi-section-title h2{color:var(--am-ink)}.pi-map-card.compact .pi-section-title p,.pi-map-card.compact .pi-section-title>div>span{color:var(--am-muted)}.pi-map-card.compact .pi-map-toolbar{border-color:var(--am-line);background:var(--am-page)}.pi-map-card.compact .pi-map-toolbar>span{color:var(--am-muted)}.pi-map-card.compact .pi-map-toolbar button{color:var(--am-accent-text)}.pi-map-card.compact .pi-map-toolbar button.active,.pi-map-card.compact .pi-map-heat-toolbar button.active{color:var(--am-accent-text);background:var(--am-accent-soft)}.pi-map-card.compact .pi-map-ranking{border-color:var(--am-control-line);background:var(--am-accent-soft)}.pi-map-card.compact .pi-selected-place strong,.pi-map-card.compact .pi-selected-metrics strong,.pi-map-card.compact .pi-ranking-list button strong,.pi-map-card.compact .pi-selected-place p,.pi-map-card.compact .pi-selected-metrics span,.pi-map-card.compact .pi-ranking-list button small{color:var(--am-accent-text)}.pi-map-card.compact .pi-selected-metrics p{background:var(--am-surface)}.pi-map-card.compact .pi-ranking-title,.pi-map-card.compact .pi-ranking-list button{border-color:var(--am-line)}.pi-map-card.compact .pi-ranking-list button:hover,.pi-map-card.compact .pi-ranking-list button.active{background:var(--am-accent-soft)}.pi-map-card.compact .pi-ranking-list button em{color:var(--am-accent-text)}.pi-map-card.compact .pi-map-legend{color:var(--am-muted)}.pi-map-card.compact .pi-map-compliance{color:var(--am-muted);border-color:var(--am-line);background:var(--am-accent-soft)}.pi-map-legend-band.compact .pi-map-legend-panel{padding:7px 9px;border-color:var(--am-line);color:var(--am-muted);background:var(--am-accent-soft)}.pi-map-legend-band.compact .pi-map-legend-heading strong{color:var(--am-ink)}.pi-map-legend-band.compact .pi-map-legend-heading small,.pi-map-legend-band.compact .pi-map-asset-scale>span,.pi-map-legend-band.compact .pi-map-heat-scale small,.pi-map-legend-band.compact .pi-map-size-scale>span{color:var(--am-muted)}.pi-map-legend-band.compact .pi-map-legend-heading em,.pi-map-legend-band.compact .pi-map-heat-scale small b{color:var(--am-accent-text)}.pi-map-legend-band.compact .pi-map-size-scale{padding-top:4px;margin-top:4px;border-top-color:var(--am-line)}.pi-map-legend-band.compact .pi-map-size-scale small,.pi-map-legend-band.compact .pi-map-legend-panel>p{color:var(--am-muted)}.pi-demo-banner{min-height:54px;display:flex;align-items:flex-start;gap:9px;padding:11px 13px;margin-bottom:11px;border:1px solid var(--am-line);border-radius:9px;color:var(--am-muted);background:linear-gradient(90deg,var(--am-page),var(--am-surface))}.pi-demo-banner p{display:flex;flex-direction:column;margin:0}.pi-demo-banner strong{font-size:9px}.pi-demo-banner span{margin-top:3px;font-size:8px;line-height:1.5}.pi-risk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pi-risk-kpis article{min-width:0;min-height:83px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.pi-risk-kpis article>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px}.pi-risk-kpis article.critical>span{color:#c84642;background:#fff0ee}.pi-risk-kpis article.orange>span{color:var(--am-muted);background:var(--am-page)}.pi-risk-kpis article.amber>span{color:#aa7b20;background:#fff7df}.pi-risk-kpis article.blue>span{color:var(--am-muted);background:var(--am-page)}.pi-risk-kpis article>div{min-width:0;display:flex;flex-direction:column}.pi-risk-kpis small{color:var(--am-muted);font-size:7.5px}.pi-risk-kpis strong{margin-top:3px;color:var(--am-ink);font-size:17px}.pi-risk-kpis p{margin:3px 0 0;overflow:hidden;color:var(--am-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pi-risk-grid{display:grid;gap:11px;margin-top:11px}.pi-risk-grid.primary{grid-template-columns:minmax(410px,1fr) minmax(300px,.75fr)}.pi-risk-grid.analytics{grid-template-columns:1fr 1.2fr}.pi-risk-grid>.pi-card{padding:15px 16px}.pi-risk-matrix-shell{max-width:500px;position:relative;padding:12px 12px 27px 34px;margin:9px auto 0}.pi-risk-matrix{aspect-ratio:1 / .72;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:3px}.pi-matrix-cell{min-width:0;min-height:43px;position:relative;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:5px;background:var(--am-page)}.pi-matrix-cell.watch{background:#fdf3cf}.pi-matrix-cell.high{background:#fde5d7}.pi-matrix-cell.critical{background:#f6c9c3}.pi-matrix-cell>small{position:absolute;left:-25px;color:var(--am-muted);font-size:8px}.pi-matrix-cell button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:2px solid var(--am-control-line);border-radius:50%;color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 3px 8px var(--am-shadow);font-size:7px;font-weight:800;cursor:pointer}.pi-matrix-cell button.selected{transform:scale(1.18);box-shadow:0 0 0 3px var(--am-shadow),0 4px 10px var(--am-shadow)}.pi-matrix-y{position:absolute;top:48%;left:-10px;color:var(--am-muted);font-size:7px;transform:rotate(-90deg)}.pi-matrix-x{display:grid;grid-template-columns:repeat(5,1fr);padding-left:34px;margin-top:-20px;color:var(--am-muted);text-align:center}.pi-matrix-x span{grid-column:1 / 6;padding-bottom:3px;font-size:7px}.pi-matrix-x b{font-size:8px}.pi-matrix-legend{display:flex;justify-content:center;gap:10px;margin-top:5px}.pi-matrix-legend span{padding:3px 7px;border-radius:8px;color:#687788;background:#e9f4ed;font-size:7px}.pi-matrix-legend .watch{background:#fdf3cf}.pi-matrix-legend .high{background:#fde5d7}.pi-matrix-legend .critical{background:#f6c9c3}.pi-selected-risk h3{margin:14px 0 10px;color:var(--am-accent-text);font-size:13px;line-height:1.45}.pi-risk-score-bridge{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;padding:11px;border-radius:8px;background:#f7f9fa}.pi-risk-score-bridge>div{display:flex;flex-direction:column;align-items:center}.pi-risk-score-bridge small{color:#8b96a2;font-size:7px}.pi-risk-score-bridge strong{margin-top:3px;color:#bc493e;font-size:21px}.pi-risk-score-bridge>span{display:flex;flex-direction:column;align-items:center;color:#7690a2}.pi-risk-score-bridge>span small{margin-top:2px}.pi-selected-risk-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.pi-selected-risk-meta p{min-width:0;display:flex;flex-direction:column;margin:0;padding:7px;border:1px solid var(--am-control-line);border-radius:6px}.pi-selected-risk-meta span{color:var(--am-accent-text);font-size:7px}.pi-selected-risk-meta strong{margin-top:3px;overflow:hidden;color:var(--am-accent-text);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pi-action-box{display:flex;align-items:flex-start;gap:7px;padding:9px;margin-top:9px;border-radius:7px;color:var(--am-muted);background:var(--am-page)}.pi-action-box p{display:flex;flex-direction:column;margin:0}.pi-action-box small{color:var(--am-muted);font-size:7px}.pi-action-box strong{margin-top:3px;color:var(--am-muted);font-size:8px;line-height:1.5}.pi-selected-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.pi-selected-actions button{height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-accent-soft);font-size:8px;cursor:pointer}.pi-selected-actions button.primary{color:var(--am-surface);border-color:var(--am-control-line);background:var(--am-accent-text)}.pi-pareto{margin-top:14px}.pi-pareto-head{display:grid;grid-template-columns:42% 58%;padding:0 25px 6px;color:var(--am-muted);font-size:7px}.pi-pareto-row{display:grid;grid-template-columns:18px minmax(85px,.8fr) minmax(90px,1.35fr) 20px 30px;align-items:center;gap:6px;min-height:35px;border-top:1px solid var(--am-line)}.pi-pareto-row>b{color:var(--am-muted);font-size:7px}.pi-pareto-row>strong{overflow:hidden;color:var(--am-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pi-pareto-bar{height:7px;overflow:hidden;border-radius:6px;background:var(--am-page)}.pi-pareto-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text))}.pi-pareto-row em{color:var(--am-muted);font-size:8px;font-style:normal;font-weight:700;text-align:right}.pi-pareto-row small{color:var(--am-muted);font-size:7px;text-align:right}.pi-risk-trend-chart{margin-top:9px}.pi-line-risk-high,.pi-line-risk-elevated{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pi-line-risk-high{stroke:#df584c}.pi-line-risk-elevated{stroke:#dfa73d}.pi-dot-risk-high{fill:#fff;stroke:#df584c;stroke-width:2}.pi-dot-risk-elevated{fill:#fff;stroke:#dfa73d;stroke-width:2}.pi-scenario-section{padding:15px 16px;margin-top:11px}.pi-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.pi-scenario-grid article{min-width:0;display:flex;gap:10px;padding:12px;border:1px solid var(--am-line);border-radius:8px;background:linear-gradient(150deg,var(--am-surface),var(--am-surface))}.pi-scenario-grid article>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px}.pi-scenario-grid article>span.orange{color:var(--am-muted);background:var(--am-page)}.pi-scenario-grid article>span.red{color:#c64e47;background:#ffefed}.pi-scenario-grid article>span.violet{color:var(--am-muted);background:var(--am-page)}.pi-scenario-grid article>div{min-width:0}.pi-scenario-grid small{color:var(--am-muted);font-size:7px}.pi-scenario-grid h3{margin:3px 0 7px;color:var(--am-muted);font-size:9px}.pi-scenario-grid p{margin:0;color:var(--am-muted);font-size:8px}.pi-scenario-grid p strong{color:var(--am-muted)}.pi-scenario-grid footer{margin-top:9px;padding-top:7px;border-top:1px solid var(--am-line);color:var(--am-muted);font-size:7px}.pi-scenario-grid footer b{color:var(--am-muted);font-size:10px}.pi-risk-register-table{padding:15px 16px 0;margin-top:11px;overflow:hidden}.pi-status-filters{display:flex;gap:3px;margin-top:12px;padding:3px;width:max-content;border:1px solid var(--am-line);border-radius:7px;background:var(--am-page)}.pi-status-filters button{height:24px;padding:0 8px;border:0;border-radius:5px;color:var(--am-accent-text);background:transparent;font-size:7px;cursor:pointer}.pi-status-filters button.active{color:var(--am-accent-text);background:var(--am-accent-soft);box-shadow:0 1px 4px var(--am-shadow);font-weight:700}.pi-risk-table-wrap{max-width:100%;margin:10px -16px 0;overflow-x:auto}.pi-risk-table{width:100%;min-width:1080px;border-collapse:collapse}.pi-risk-table th{height:34px;padding:0 10px;border-top:1px solid var(--am-line);border-bottom:1px solid var(--am-line);color:var(--am-muted);background:var(--am-surface);font-size:7px;font-weight:700;text-align:left}.pi-risk-table td{height:55px;padding:7px 10px;border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:7.5px}.pi-risk-table tr.selected{background:var(--am-accent-soft)}.pi-risk-table td:first-child button{max-width:260px;display:flex;align-items:center;gap:7px;padding:0;border:0;text-align:left;background:transparent;cursor:pointer}.pi-risk-table td:first-child b{color:var(--am-muted);font-size:7px}.pi-risk-table td:first-child span{color:var(--am-muted);font-size:8px;font-weight:600}.pi-risk-table td:nth-child(2){display:flex;flex-direction:column;justify-content:center}.pi-risk-table td:nth-child(2) strong{color:var(--am-muted);font-size:8px}.pi-risk-table td:nth-child(2) small{margin-top:2px;color:var(--am-muted);font-size:7px}.pi-score-pill{min-width:26px;display:inline-flex;justify-content:center;padding:3px 6px;border-radius:9px;color:var(--am-muted);background:var(--am-page);font-weight:800}.pi-score-pill.watch{color:#9a751e;background:#fff5d9}.pi-score-pill.high{color:#bb6337;background:#fdefe7}.pi-score-pill.critical{color:#b23e3d;background:#fdebea}.pi-risk-table td.overdue{color:var(--am-muted);font-weight:700}.pi-status-pill{display:inline-flex;padding:3px 6px;border-radius:8px;color:#536d7f;background:#edf2f5;font-size:7px}.pi-status-pill.status-处置中{color:#286b85;background:#eaf4f8}.pi-status-pill.status-待验证{color:#7d641f;background:#fff5d9}.pi-status-pill.status-新发现{color:#ad4a42;background:#ffefec}.pi-status-pill.status-已关闭{color:#267454;background:#e9f6ef}.pi-evidence-button{padding:3px 5px;border:1px solid var(--am-control-line);border-radius:4px;color:var(--am-accent-text);background:var(--am-surface);font-size:7px;cursor:pointer}.pi-row-open{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;color:var(--am-muted);background:transparent;cursor:pointer}.pi-risk-method-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:11px;border:1px solid var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface)}.pi-risk-method-note p{display:flex;flex-direction:column;margin:0}.pi-risk-method-note strong{font-size:8px}.pi-risk-method-note span{margin-top:2px;color:var(--am-muted);font-size:7.5px;line-height:1.5}.pi-risk-distribution-v5{padding:16px}.pi-risk-level-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.pi-risk-level-cards button{min-width:0;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;padding:11px 12px;border:1px solid #dfe7e4;border-radius:9px;color:#316f57;background:#f3faf6;text-align:left;cursor:pointer}.pi-risk-level-cards button span{align-self:start;font-size:8px;font-weight:750}.pi-risk-level-cards button strong{grid-row:1 / 3;align-self:center;font-size:25px;line-height:1}.pi-risk-level-cards button small{margin-top:8px;color:#769082;font-size:7px}.pi-risk-level-cards button.watch{color:#946f1d;border-color:#eee0b8;background:#fffaea}.pi-risk-level-cards button.high{color:#b75d33;border-color:#efd6c7;background:#fff5ef}.pi-risk-level-cards button.critical{color:#ae3c3b;border-color:#edcfcc;background:#fff2f0}.pi-risk-level-cards button.active{box-shadow:inset 0 0 0 2px currentColor,0 4px 12px #1c3d4c14}.pi-risk-stacked{height:43px;display:flex;overflow:hidden;margin-top:11px;border:5px solid var(--am-line);border-radius:10px;background:var(--am-page)}.pi-risk-stacked button{min-width:34px;height:100%;display:grid;place-items:center;padding:0 5px;border:0;color:var(--am-surface);background:var(--am-accent-text);font-size:7px;font-weight:800;white-space:nowrap;cursor:pointer}.pi-risk-stacked button.watch{background:#d9a43e}.pi-risk-stacked button.high{background:#da7445}.pi-risk-stacked button.critical{background:#c84b47}.pi-risk-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.pi-risk-policy-grid p{min-width:0;display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--am-muted);font-size:7px;line-height:1.45}.pi-risk-policy-grid i{width:7px;height:7px;flex:0 0 7px;margin-top:2px;border-radius:50%;background:var(--am-accent-text)}.pi-risk-policy-grid i.watch{background:#d9a43e}.pi-risk-policy-grid i.high{background:#da7445}.pi-risk-policy-grid i.critical{background:#c84b47}.pi-risk-policy-grid span{display:flex;flex-direction:column}.pi-risk-policy-grid strong{color:var(--am-muted);font-size:7.5px}.pi-risk-v5-grid{display:grid;grid-template-columns:minmax(370px,.85fr) minmax(480px,1.15fr);gap:11px;margin-top:11px}.pi-risk-v5-grid>.pi-card{min-width:0;padding:15px 16px}.pi-risk-taxonomy-head,.pi-risk-taxonomy-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(4,48px);align-items:center;gap:5px}.pi-risk-taxonomy-head{margin-top:13px;padding:0 8px 6px;color:var(--am-muted);font-size:7px;text-align:center}.pi-risk-taxonomy-head span:first-child{text-align:left}.pi-risk-taxonomy-row{min-height:39px;padding:5px 8px;border-top:1px solid var(--am-line)}.pi-risk-taxonomy-row strong{color:var(--am-muted);font-size:8px}.pi-risk-taxonomy-row span{min-width:26px;justify-self:center;padding:4px 5px;border-radius:8px;color:var(--am-muted);background:var(--am-page);font-size:7.5px;font-weight:750;text-align:center}.pi-risk-taxonomy-row span.watch{color:#946f1d;background:#fff5d9}.pi-risk-taxonomy-row span.high{color:#b65b31;background:#fdefe7}.pi-risk-taxonomy-row span.critical{color:#ae3e3c;background:#fdebea}.pi-priority-reason-list{max-height:315px;overflow-y:auto;margin-top:10px;padding-right:3px;scrollbar-width:thin}.pi-priority-reason-list>button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;padding:9px 5px;border:0;border-top:1px solid var(--am-control-line);background:transparent;text-align:left;cursor:pointer}.pi-priority-reason-list>button>span{align-self:start;justify-self:start;padding:4px 6px;border-radius:8px;color:var(--am-accent-text);background:var(--am-page);font-size:7px;font-weight:800}.pi-priority-reason-list>button>span.high{color:#b65b31;background:#fdefe7}.pi-priority-reason-list>button>span.critical{color:#ae3e3c;background:#fdebea}.pi-priority-reason-list div{min-width:0}.pi-priority-reason-list strong{color:var(--am-muted);font-size:8.5px}.pi-priority-reason-list small{margin-left:7px;color:var(--am-muted);font-size:7px}.pi-priority-reason-list p{margin:4px 0 0;color:var(--am-muted);font-size:7.5px;line-height:1.5}.pi-asset-monitoring-v5{padding:15px 16px;margin-top:11px}.pi-monitoring-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px}.pi-monitoring-toolbar>label{width:min(290px,40%);display:flex;flex-direction:column;gap:4px;color:var(--am-muted);font-size:7px}.pi-monitoring-toolbar input{height:30px;padding:0 9px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:8px}.pi-monitoring-toolbar>div{display:flex;gap:3px;padding:3px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-page)}.pi-monitoring-toolbar button{height:23px;padding:0 7px;border:0;border-radius:5px;color:var(--am-accent-text);background:transparent;font-size:7px;cursor:pointer}.pi-monitoring-toolbar button.active{color:var(--am-accent-text);background:var(--am-accent-soft);box-shadow:0 1px 4px var(--am-shadow);font-weight:750}.pi-monitoring-toolbar button.active.watch{color:#946f1d}.pi-monitoring-toolbar button.active.high{color:#b65b31}.pi-monitoring-toolbar button.active.critical{color:#ae3e3c}.pi-monitoring-message{margin-top:9px;padding:7px 9px;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:7.5px}.pi-monitoring-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pi-monitoring-row{min-width:0;display:grid;grid-template-columns:minmax(210px,.95fr) 90px minmax(320px,1.45fr) 145px 116px;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--am-line);border-left:4px solid var(--am-control-line);border-radius:8px;background:var(--am-surface)}.pi-monitoring-row.watch{border-left-color:#d6a23e}.pi-monitoring-row.high{border-left-color:#d66f42}.pi-monitoring-row.critical{border-left-color:#c64a46}.pi-monitoring-identity{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:7px}.pi-monitoring-identity>span{padding:4px 5px;border-radius:8px;color:var(--am-muted);background:var(--am-page);font-size:7px;font-weight:800;text-align:center}.pi-monitoring-identity>span.watch{color:#946f1d;background:#fff5d9}.pi-monitoring-identity>span.high{color:#b65b31;background:#fdefe7}.pi-monitoring-identity>span.critical{color:#ae3e3c;background:#fdebea}.pi-monitoring-identity div{min-width:0;display:flex;flex-direction:column}.pi-monitoring-identity strong{overflow:hidden;color:var(--am-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.pi-monitoring-identity small,.pi-monitoring-identity em{overflow:hidden;margin-top:2px;color:var(--am-muted);font-size:6.8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pi-monitoring-level,.pi-monitoring-reason{min-width:0;display:flex;flex-direction:column;gap:3px;color:var(--am-muted);font-size:6.8px}.pi-monitoring-level select{height:29px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-muted);background:var(--am-surface);font-size:8px}.pi-monitoring-reason textarea{width:100%;min-height:45px;padding:6px 7px;resize:vertical;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-muted);background:var(--am-surface);font-size:7.5px;line-height:1.45}.pi-monitoring-level select:disabled,.pi-monitoring-reason textarea:disabled{color:var(--am-muted);background:var(--am-page);opacity:1}.pi-monitoring-meta{display:flex;flex-direction:column;gap:3px}.pi-monitoring-meta span{color:var(--am-muted);font-size:7px;line-height:1.4}.pi-monitoring-meta small{color:var(--am-muted);font-size:6.5px}.pi-monitoring-actions{display:flex;flex-direction:column;gap:4px}.pi-monitoring-actions button{min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--am-control-line);border-radius:5px;color:var(--am-accent-text);background:var(--am-surface);font-size:7px;cursor:pointer}.pi-monitoring-actions button.primary{color:var(--am-surface);border-color:var(--am-control-line);background:var(--am-accent-text)}.pi-monitoring-actions button:disabled{color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-page)}@media(max-width:1240px){.pi-monitoring-row{grid-template-columns:minmax(190px,1fr) 80px minmax(260px,1.3fr) 125px 100px}.pi-kpi-grid{grid-template-columns:repeat(3,1fr)}.pi-dashboard-grid{grid-template-columns:1fr}.pi-map-layout.compact{grid-template-columns:minmax(0,1.5fr) minmax(230px,.6fr)}}@media(max-width:1100px){.pi-risk-preview-wide-body{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.pi-risk-preview-wide .pi-risk-composition{gap:18px}}@media(max-width:960px){.pi-risk-v5-grid{grid-template-columns:1fr}.pi-monitoring-row{grid-template-columns:minmax(190px,1fr) 90px minmax(280px,1.35fr)}.pi-monitoring-meta{grid-column:1 / 3}.pi-monitoring-actions{grid-column:3;grid-row:2;flex-direction:row}.pi-map-layout,.pi-map-layout.compact,.pi-risk-grid.primary,.pi-risk-grid.analytics,.pi-drill-grid.chart{grid-template-columns:1fr}.pi-map-canvas,.pi-map-canvas.compact{min-height:430px}.pi-map-ranking{max-height:420px}.pi-risk-kpis{grid-template-columns:1fr 1fr}}@media(max-width:700px){.pi-risk-preview-wide-body{grid-template-columns:1fr}.pi-risk-preview-wide .pi-risk-composition{justify-content:center}.pi-risk-level-cards,.pi-risk-policy-grid{grid-template-columns:1fr 1fr}.pi-monitoring-toolbar{align-items:stretch;flex-direction:column}.pi-monitoring-toolbar>label{width:100%}.pi-monitoring-toolbar>div{overflow-x:auto}.pi-monitoring-toolbar button{flex:0 0 auto}.pi-monitoring-row{grid-template-columns:1fr 90px}.pi-monitoring-reason{grid-column:1 / -1}.pi-monitoring-meta{grid-column:1}.pi-monitoring-actions{grid-column:2;grid-row:3;flex-direction:column}.pi-kpi-grid{grid-template-columns:1fr 1fr}.pi-drill-grid{grid-template-columns:1fr}.pi-drill-grid>.pi-contribution-bars+.pi-contribution-bars{padding:0;border:0}.pi-chart-data{grid-template-columns:1fr 1fr}.pi-map-canvas,.pi-map-canvas.compact{min-height:350px}.pi-risk-kpis,.pi-scenario-grid{grid-template-columns:1fr}.pi-section-title{flex-direction:column;gap:5px}.pi-status-filters{width:100%;overflow-x:auto}}@media(max-width:460px){.pi-kpi-grid{grid-template-columns:1fr}.pi-kpi-card{min-height:105px}.pi-map-canvas,.pi-map-canvas.compact{min-height:300px}.pi-risk-composition{align-items:flex-start;gap:18px}.pi-risk-ring{width:96px;height:96px;flex-basis:96px}.pi-selected-risk-meta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pi-kpi-card,.pi-map-marker{transition:none}.pi-spin{animation:none}}@keyframes pi-spin{to{transform:rotate(360deg)}}.fund-svg-value,.fund-rate-value,.pi-chart-value,.pi-risk-point-value{font-variant-numeric:tabular-nums;paint-order:stroke fill;stroke:#fffffff5;stroke-linejoin:round;stroke-width:3px}.fund-svg-value{fill:#284459;font-size:9px;font-weight:800}.fund-svg-value.noi{fill:#9b6117}.fund-rate-chart{min-width:0;padding-top:14px;margin:18px 0 0;border-top:1px solid #e6ecef}.fund-rate-chart>svg{width:100%;height:auto;display:block;overflow:visible}.fund-discrete-caveat{display:flex;align-items:flex-start;gap:6px;padding:7px 9px;margin:8px 0 0!important;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted)!important;background:var(--am-surface);font-size:8px!important;line-height:1.45}.fund-discrete-caveat svg{flex:0 0 auto;margin-top:1px}.fund-chart-legend i.occupancy,.fund-chart-legend i.asset-yield,.fund-chart-legend i.equity-yield{width:14px;height:2px;border:0;border-radius:0}.fund-chart-legend i.occupancy{background:#1b7f79}.fund-chart-legend i.asset-yield{background:#b97825}.fund-chart-legend i.equity-yield{background:#6f62a8}.fund-rate-panel-label{fill:#3e586c;font-size:10px;font-weight:800}.fund-rate-line{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 4;opacity:.82}.fund-rate-line.occupancy{stroke:#1b7f79}.fund-rate-line.asset-yield{stroke:#b97825}.fund-rate-line.equity-yield{stroke:#6f62a8}.fund-rate-dot{fill:#fff;stroke-width:2.4}.fund-rate-dot.occupancy{stroke:#1b7f79}.fund-rate-dot.asset-yield{stroke:#b97825}.fund-rate-dot.equity-yield{stroke:#6f62a8}.fund-rate-value{font-size:9px;font-weight:800}.fund-rate-value.occupancy{fill:#176a66}.fund-rate-value.asset-yield{fill:#915d1d}.fund-rate-value.equity-yield{fill:#5e528f}.fund-donut-segment-label{fill:#fff;font-size:6.4px;font-weight:900;font-variant-numeric:tabular-nums;paint-order:stroke fill;stroke:#152a398f;stroke-width:1.4px}.pi-chart-value{fill:#39566d;font-size:8px;font-weight:800}.pi-chart-value.pi-value-revenue{fill:#245e87}.pi-chart-value.pi-value-noi{fill:#287979}.pi-chart-value.pi-value-cash,.pi-chart-value.pi-value-cash-line{fill:#6b55a0}.pi-risk-point-value{font-size:8px;font-weight:900}.pi-risk-point-value.high{fill:#bb443d}.pi-risk-point-value.elevated{fill:#9b6f18}.pi-fund-overlay-filter{min-width:0;padding:8px 10px;margin-top:8px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.pi-fund-overlay-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pi-fund-overlay-heading>span{min-width:0;display:flex;align-items:center;gap:5px;color:var(--am-muted)}.pi-fund-overlay-heading strong{font-size:8.5px}.pi-fund-overlay-heading small{color:var(--am-muted);font-size:7px}.pi-fund-overlay-heading em{color:var(--am-muted);font-size:7.5px;font-style:normal;font-weight:700;text-align:right}.pi-fund-overlay-options{min-width:0;display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pi-fund-overlay-options button{min-width:0;height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:7.5px;cursor:pointer}.pi-fund-overlay-options button i{width:14px;height:14px;display:grid;place-items:center;border-radius:4px;color:var(--am-accent-text);background:var(--am-page);font-size:8px;font-style:normal;font-weight:900}.pi-fund-overlay-options button small{min-width:16px;padding:2px 4px;border-radius:8px;color:var(--am-accent-text);background:var(--am-page);font-size:6.5px;text-align:center}.pi-fund-overlay-options button.active{color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-accent-soft);box-shadow:inset 0 0 0 1px var(--am-shadow);font-weight:800}.pi-fund-overlay-options button.active i{color:var(--am-surface);background:var(--am-accent-text)}.pi-fund-overlay-options button.all{font-weight:800}.pi-map-canvas:not(.compact){min-height:560px}.pi-map-canvas.compact{min-height:390px}@media(min-width:961px){.pi-map-layout:not(.compact) .pi-map-canvas,.pi-map-layout:not(.compact) .pi-map-ranking{height:600px;min-height:600px;max-height:600px}}.pi-schematic-country{fill:#174d69;stroke:#73a9bf;stroke-width:2.4}.pi-schematic-island{fill:#174d69;stroke:#73a9bf;stroke-width:2;opacity:.94}.pi-province-line{fill:none;stroke:#8fb7c8;stroke-width:1.15;stroke-dasharray:2 5;opacity:.22}.pi-map-overlay-state{max-width:min(55%,340px);position:absolute;z-index:3;top:15px;right:15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(154,205,222,.25);border-radius:7px;color:#b4d4e0;background:#061f30ad;box-shadow:0 4px 14px var(--am-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pi-map-overlay-state small{color:#80aabd;font-size:6.5px;white-space:nowrap}.pi-map-overlay-state strong{overflow:hidden;color:#e4f2f6;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.pi-map-overlay-state span{color:#89c9d3;font-size:7px;white-space:nowrap}.pi-map-card.compact .pi-fund-overlay-filter{border-color:var(--am-line);background:var(--am-subtle)}.pi-map-card.compact .pi-fund-overlay-heading>span,.pi-map-card.compact .pi-fund-overlay-heading em{color:var(--am-muted)}.pi-map-card.compact .pi-fund-overlay-heading strong{color:var(--am-ink)}.pi-map-card.compact .pi-fund-overlay-heading small{color:var(--am-muted)}.pi-map-card.compact .pi-fund-overlay-options button{color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-surface)}.pi-map-card.compact .pi-fund-overlay-options button i,.pi-map-card.compact .pi-fund-overlay-options button small{color:var(--am-accent-text);background:var(--am-page)}.pi-map-card.compact .pi-fund-overlay-options button.active{color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-accent-soft)}.pi-map-card.compact .pi-fund-overlay-options button.active i{color:var(--am-surface);background:var(--am-accent-text)}@media(max-width:960px){.pi-map-canvas:not(.compact),.pi-map-canvas.compact{min-height:470px}}@media(max-width:700px){.fund-rate-chart{overflow-x:auto}.fund-rate-chart>svg{width:690px;max-width:none}.fund-svg-value{font-size:8.5px}.pi-fund-overlay-heading{align-items:flex-start;flex-direction:column;gap:4px}.pi-fund-overlay-heading em{text-align:left}.pi-map-canvas:not(.compact),.pi-map-canvas.compact{min-height:400px}}@media(max-width:460px){.pi-fund-overlay-heading small{display:none}.pi-fund-overlay-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.pi-fund-overlay-options button{flex:0 0 auto}.pi-map-overlay-state{max-width:calc(100% - 64px)}.pi-map-canvas:not(.compact),.pi-map-canvas.compact{min-height:340px}}.pi-equity-debt-overview{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.pi-overview-half{min-width:0;padding:14px 15px 12px;overflow:hidden}.pi-overview-half.equity,.pi-overview-half.debt{border-top:3px solid var(--am-control-line)}.pi-overview-half .pi-section-title{gap:8px}.pi-overview-half .pi-section-title h2{font-size:13px}.pi-overview-half .pi-section-title p{max-width:360px}.pi-overview-half .pi-trend-chart,.pi-overview-half .pi-debt-exposure-chart{margin-top:6px}.pi-overview-half .pi-trend-chart>svg,.pi-overview-half .pi-debt-chart-scroll>svg{width:100%;height:auto;display:block;overflow:visible}.pi-overview-half .pi-chart-data{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pi-dashboard .pi-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pi-overview-statline{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.pi-overview-statline p{min-width:0;display:flex;flex-direction:column;gap:3px;padding:7px 8px;margin:0;border:1px solid var(--am-line);border-radius:7px;background:var(--am-surface)}.pi-overview-statline span{color:var(--am-muted);font-size:7px}.pi-overview-statline strong{overflow:hidden;color:var(--am-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pi-debt-exposure-chart{min-width:0}.pi-chart-legend i.debt-position{background:#b78842}.pi-chart-legend i.debt-rate{width:14px;height:2px;border:0;border-radius:0;background:#2f718e}.pi-debt-position-bar{fill:#c7a064;stroke:#9d7439;stroke-width:1}.pi-debt-rate-line{fill:none;stroke:#2f718e;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pi-debt-rate-dot{fill:#fff;stroke:#2f718e;stroke-width:2.3}.pi-debt-rate-label{fill:#27647f;font-size:8px;font-weight:800;paint-order:stroke fill;stroke:#fff;stroke-width:3px}.pi-empty-chart{min-height:185px;display:grid;place-items:center;color:var(--am-muted);font-size:8px}.pi-debt-overview-state{min-height:220px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:9px;margin-top:10px;padding:18px;border:1px dashed var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface)}.pi-debt-overview-state>div{min-width:0;display:flex;flex-direction:column}.pi-debt-overview-state strong{color:var(--am-muted);font-size:10px}.pi-debt-overview-state span{margin-top:4px;color:var(--am-muted);font-size:8px;line-height:1.5}.pi-debt-overview-state.error{color:#ae543b;border-color:#ebcfc7;background:#fff9f7}.pi-debt-overview-state button{grid-column:2;width:max-content;padding:5px 8px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:8px;cursor:pointer}.pi-region-drilldown{min-width:0;padding:13px 14px;margin-top:10px;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface)}.pi-region-drilldown>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--am-line)}.pi-region-drilldown>header>div{min-width:0}.pi-region-drilldown>header span{color:var(--am-muted);font-size:6.5px;font-weight:800;letter-spacing:.12em}.pi-region-drilldown>header h3{margin:3px 0 0;color:var(--am-ink);font-size:12px}.pi-region-drilldown>header p{margin:4px 0 0;color:var(--am-muted);font-size:8px}.pi-region-drilldown>header>strong{display:flex;align-items:flex-end;flex-direction:column;color:var(--am-muted);font-size:12px;white-space:nowrap}.pi-region-drilldown>header>strong small{margin-top:2px;color:var(--am-muted);font-size:7px;font-weight:500}.pi-region-fund-groups{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.pi-region-fund-groups>article{min-width:0;overflow:hidden;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.pi-region-fund-heading{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;background:var(--am-page)}.pi-region-fund-heading>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--am-muted);background:var(--am-subtle)}.pi-region-fund-heading>div{min-width:0;display:flex;flex-direction:column}.pi-region-fund-heading strong{overflow:hidden;color:var(--am-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.pi-region-fund-heading small{margin-top:2px;color:var(--am-muted);font-size:6.8px}.pi-region-fund-heading em{color:var(--am-muted);font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.pi-region-projects{display:flex;flex-direction:column}.pi-region-projects button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 48px 14px;align-items:center;gap:7px;padding:8px 9px;border:0;border-top:1px solid var(--am-control-line);color:var(--am-accent-text);background:var(--am-surface);text-align:left;cursor:pointer}.pi-region-projects button:hover,.pi-region-projects button:focus-visible{background:var(--am-accent-soft);outline:none}.pi-region-projects button>span{min-width:0;display:flex;flex-direction:column}.pi-region-projects button strong{overflow:hidden;color:var(--am-accent-text);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pi-region-projects button small{margin-top:2px;color:var(--am-accent-text);font-size:6.8px}.pi-region-projects button em{color:var(--am-accent-text);font-size:7.5px;font-style:normal;font-weight:800;white-space:nowrap}.pi-region-projects button>b{padding:3px 4px;border-radius:7px;font-size:6.8px;text-align:center;white-space:nowrap}.pi-region-projects button>b.risk-normal{color:var(--am-accent-text);background:var(--am-page)}.pi-region-projects button>b.risk-watch{color:var(--am-accent-text);background:var(--am-page)}.pi-region-projects button>b.risk-high{color:var(--am-accent-text);background:var(--am-page)}.pi-region-projects button>b.risk-critical{color:var(--am-accent-text);background:var(--am-page)}.pi-debt-map-kpis{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:9px 0}.pi-debt-map-kpis article{min-width:0;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--am-line);border-radius:9px;color:var(--am-muted);background:var(--am-surface)}.pi-debt-map-kpis article>span{min-width:0;display:flex;flex-direction:column;color:var(--am-muted);font-size:7px}.pi-debt-map-kpis strong{margin-top:3px;overflow:hidden;color:var(--am-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pi-map-marker.debt{background:color-mix(in srgb,#b68945 86%,transparent)}.pi-region-drilldown.debt-region .pi-region-fund-heading>span{color:var(--am-muted);background:var(--am-subtle)}@media(max-width:1120px){.pi-equity-debt-overview{grid-template-columns:1fr}.pi-dashboard .pi-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pi-region-fund-groups{grid-template-columns:1fr}.pi-debt-map-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-overview-statline{grid-template-columns:1fr}.pi-dashboard .pi-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pi-region-drilldown>header{flex-direction:column}.pi-region-drilldown>header>strong{align-items:flex-start}.pi-region-projects button{grid-template-columns:minmax(0,1fr) auto 44px}.pi-region-projects button>svg{display:none}.pi-dashboard .pi-kpi-grid{grid-template-columns:1fr}}.pi-growth-diagnostics{min-width:0;display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(330px,.92fr);gap:18px;margin-top:14px}.pi-growth-pulse,.pi-growth-quality{min-width:0;padding:12px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.pi-diagnostic-summary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pi-diagnostic-summary p{min-width:0;display:flex;flex-direction:column;gap:3px;padding:8px 9px;margin:0;border:1px solid var(--am-control-line);border-radius:7px;background:var(--am-surface)}.pi-diagnostic-summary span,.pi-diagnostic-summary small{overflow:hidden;color:var(--am-accent-text);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pi-diagnostic-summary strong{color:var(--am-accent-text);font-size:13px}.pi-growth-bars{min-width:0;display:flex;flex-direction:column;gap:8px;margin-top:12px}.pi-growth-bars>div{min-width:0;display:grid;grid-template-columns:36px minmax(80px,1fr) 43px 50px;align-items:center;gap:7px}.pi-growth-bars span{color:var(--am-muted);font-size:8px;font-weight:750}.pi-growth-bars>div>i{height:8px;overflow:hidden;border-radius:8px;background:var(--am-subtle)}.pi-growth-bars>div>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text))}.pi-growth-bars>div.negative>i b{background:linear-gradient(90deg,#d46d4e,#e49b61)}.pi-growth-bars strong{color:var(--am-muted);font-size:8px;text-align:right}.pi-growth-bars>div.negative strong{color:#b65c42}.pi-growth-bars small{overflow:hidden;color:var(--am-muted);font-size:7px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pi-growth-quality header,.pi-growth-quality>div{min-width:0;display:grid;grid-template-columns:minmax(90px,.9fr) minmax(130px,1.25fr) 50px;align-items:center;gap:8px}.pi-growth-quality header{padding:0 4px 7px;color:var(--am-muted);font-size:7px}.pi-growth-quality header span:last-child{text-align:right}.pi-growth-quality>div{min-height:39px;padding:6px 4px;border-top:1px solid var(--am-line)}.pi-growth-quality>div>strong{min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:6px;color:var(--am-muted);font-size:8px}.pi-growth-quality>div>strong>i{width:7px;height:7px;border-radius:50%}.pi-growth-quality>div>strong small{grid-column:2;overflow:hidden;color:var(--am-muted);font-size:6.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pi-growth-quality>div>span{min-width:0;display:grid;grid-template-columns:minmax(45px,1fr) 39px;align-items:center;gap:6px}.pi-growth-quality>div>span>i{height:6px;overflow:hidden;border-radius:6px;background:var(--am-subtle)}.pi-growth-quality>div>span>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text))}.pi-growth-quality em{color:var(--am-muted);font-size:7px;font-style:normal;text-align:right}.pi-growth-quality>div>b{color:var(--am-muted);font-size:8px;text-align:right}.pi-noi-efficiency{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:14px}.pi-noi-efficiency article{min-width:0;display:grid;grid-template-columns:24px minmax(100px,1fr) minmax(90px,1.1fr) 50px;align-items:center;gap:8px;padding:10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.pi-efficiency-rank{color:var(--am-muted);font-size:7px}.pi-noi-efficiency article>div{min-width:0;display:flex;flex-direction:column}.pi-noi-efficiency article>div strong{overflow:hidden;color:var(--am-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.pi-noi-efficiency article>div small{margin-top:3px;overflow:hidden;color:var(--am-muted);font-size:6.8px;text-overflow:ellipsis;white-space:nowrap}.pi-noi-efficiency article>i{height:7px;overflow:hidden;border-radius:7px;background:var(--am-subtle)}.pi-noi-efficiency article>i b{display:block;height:100%;border-radius:inherit}.pi-noi-efficiency article>em{display:flex;flex-direction:column;color:var(--am-muted);font-size:9px;font-style:normal;font-weight:800;text-align:right}.pi-noi-efficiency article>em small{color:var(--am-muted);font-size:6px;font-weight:500}.pi-quality-matrix{min-width:0;margin-top:7px}.pi-quality-matrix svg{width:100%;height:auto;display:block;overflow:visible}.pi-chart-legend i.quality-bubble{border-radius:50%;background:#478fa7}.pi-matrix-zone{fill:#f7fafb}.pi-matrix-zone.strong{fill:#eef8f4}.pi-matrix-axis{stroke:#a9b7c1;stroke-width:1.2}.pi-matrix-guide{stroke:#d8e2e7;stroke-width:1;stroke-dasharray:4 5}.pi-matrix-label{fill:#7f8f9c;font-size:9px;font-weight:700}circle.pi-quality-bubble{opacity:.82;stroke:#fff;stroke-width:2}.pi-quality-label{fill:#40596b;font-size:8px;font-weight:800;paint-order:stroke fill;stroke:#fff;stroke-width:3px}.pi-quality-value{fill:#fff;font-size:7px;font-weight:850}.pi-quality-matrix .pi-chart-data{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1080px){.pi-growth-diagnostics{grid-template-columns:1fr}}@media(max-width:760px){.pi-noi-efficiency{grid-template-columns:1fr}.pi-quality-matrix .pi-chart-data{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pi-diagnostic-summary{grid-template-columns:1fr}.pi-growth-bars>div{grid-template-columns:34px minmax(65px,1fr) 42px}.pi-growth-bars small{display:none}.pi-growth-quality header,.pi-growth-quality>div{grid-template-columns:minmax(80px,.9fr) minmax(100px,1.2fr) 44px}.pi-noi-efficiency article{grid-template-columns:22px minmax(90px,1fr) 45px}.pi-noi-efficiency article>i{display:none}}.pi-china-provinces path{fill:#174b68;fill-rule:evenodd;stroke:#65a0b9;stroke-width:1.05;vector-effect:non-scaling-stroke;opacity:.96}.pi-debt-map-canvas .pi-china-provinces path{fill:#19465f;stroke:#789cb0}.pi-map-toolbar{max-width:100%;flex-wrap:wrap}.pi-map-toolbar button.danger.active{color:#a64c38}.pi-map-granularity{margin-top:6px}.pi-map-marker.asset-point{border-width:2px;box-shadow:0 0 0 1px #ffffffd1,0 4px 11px #04152252}.pi-map-marker.asset-point:before{top:2px;right:2px;bottom:2px;left:2px}.pi-map-marker.asset-point>.pi-marker-label{max-width:30px;overflow:hidden;font-size:5.5px;text-overflow:ellipsis;white-space:nowrap}.pi-map-marker.asset-point:not(:hover):not(:focus-visible):not(.selected)>.pi-marker-label{font-size:0}.pi-map-marker.asset-point:not(:hover):not(:focus-visible):not(.selected)>.pi-marker-label:after{content:"";width:4px;height:4px;display:block;border-radius:50%;background:#fff}.pi-map-marker>.pi-map-marker-tooltip{width:226px;position:absolute;left:calc(100% + 12px);top:50%;z-index:30;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:10px 11px;border:1px solid var(--am-line);border-radius:9px;color:var(--am-muted);text-align:left;text-shadow:none;background:var(--am-accent-soft);box-shadow:0 13px 35px var(--am-shadow);transform:translateY(-50%);pointer-events:none}.pi-map-marker:hover>.pi-map-marker-tooltip,.pi-map-marker:focus-visible>.pi-map-marker-tooltip{display:flex}.pi-map-marker>.pi-map-marker-tooltip strong{color:var(--am-surface);font-size:9px}.pi-map-marker>.pi-map-marker-tooltip em{color:var(--am-muted);font-size:8px;font-style:normal;font-weight:750}.pi-map-marker>.pi-map-marker-tooltip small{color:var(--am-muted);font-size:7px;font-weight:500;line-height:1.65;white-space:pre-line}.pi-region-comparison .pi-selected-metrics{grid-template-columns:1fr}.pi-region-comparison-list button{grid-template-columns:20px minmax(0,1fr) auto}.pi-region-comparison-list button em{max-width:105px;text-align:right;white-space:nowrap}.pi-region-comparison-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-region-switcher{display:flex;flex-wrap:wrap;gap:5px;padding-top:9px;margin-top:8px;border-top:1px solid var(--am-line)}.pi-region-switcher>strong{width:100%;color:var(--am-muted);font-size:7px}.pi-region-switcher button{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:7px;cursor:pointer}.pi-region-switcher button small{min-width:14px;padding:1px 3px;border-radius:8px;color:var(--am-accent-text);background:var(--am-page);font-size:6px;text-align:center}.pi-region-switcher button.active{color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-accent-soft);font-weight:800}@media(min-width:961px){.pi-map-layout.compact .pi-map-canvas,.pi-map-layout.compact .pi-map-ranking{height:430px;min-height:430px;max-height:430px}.pi-map-layout:not(.compact){grid-template-columns:minmax(0,2.05fr) minmax(300px,.78fr)}.pi-map-layout:not(.compact) .pi-map-canvas,.pi-map-layout:not(.compact) .pi-map-ranking{height:660px;min-height:660px;max-height:660px}}@media(max-width:960px){.pi-map-marker>.pi-map-marker-tooltip{display:none!important}}.pi-region-comparison .pi-selected-metrics{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.pi-region-comparison-list.show-all{flex:0 0 auto;overflow:visible}.pi-region-comparison-list.scroll-all{min-height:144px;scrollbar-gutter:stable}.pi-map-card .pi-fund-overlay-heading em,.pi-map-card .pi-fund-overlay-options button>span,.pi-map-card .pi-selected-place strong,.pi-map-card .pi-ranking-list button strong,.pi-map-card .pi-ranking-list button small,.pi-map-card .pi-touch-history>header>div:first-child strong,.pi-map-card .pi-touch-history>header>div:first-child span,.pi-map-card .pi-region-fund-heading strong,.pi-map-card .pi-region-projects button strong,.pi-map-card .pi-region-projects button small{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.pi-map-card .pi-fund-overlay-heading em{min-width:0}.pi-map-card .pi-fund-overlay-options button{max-width:100%;height:auto;min-height:27px;padding-top:5px;padding-bottom:5px}.pi-map-card .pi-fund-overlay-options button i,.pi-map-card .pi-fund-overlay-options button small{flex:0 0 auto}.pi-map-card .pi-region-fund-heading em,.pi-map-card .pi-region-projects button em,.pi-map-card .pi-ranking-list button em{min-width:0;max-width:105px;overflow-wrap:anywhere;white-space:normal}.pi-touch-history{min-width:0;padding:9px;margin-top:9px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.pi-touch-history>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pi-touch-history>header>div:first-child{min-width:0;display:flex;flex-direction:column}.pi-touch-history>header>div:first-child small{color:var(--am-muted);font-size:6.5px;font-weight:800;letter-spacing:.06em}.pi-touch-history>header>div:first-child strong{margin-top:3px;overflow:hidden;color:var(--am-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.pi-touch-history>header>div:first-child span{margin-top:2px;overflow:hidden;color:var(--am-muted);font-size:6.8px;text-overflow:ellipsis;white-space:nowrap}.pi-touch-history dl{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,auto);gap:4px;margin:0}.pi-touch-history dl>div{display:flex;flex-direction:column;padding-left:6px;border-left:1px solid var(--am-line)}.pi-touch-history dt{color:var(--am-muted);font-size:6px}.pi-touch-history dd{margin:2px 0 0;color:var(--am-muted);font-size:7px;font-weight:800;white-space:nowrap}.pi-touch-history-scroll{min-width:0;overflow-x:auto;padding-bottom:3px;margin-top:7px;border-radius:6px;outline:none;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--am-line) transparent}.pi-touch-history-scroll:focus-visible{box-shadow:0 0 0 2px var(--am-shadow)}.pi-touch-history-grid{min-width:328px;display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));gap:4px}.pi-touch-history-grid>div{min-width:0;display:flex;flex-direction:column;gap:3px;padding:5px;border:1px solid var(--am-line);border-radius:6px;background:var(--am-surface)}.pi-touch-history-grid>div>strong{color:var(--am-muted);font-size:7px}.pi-touch-history-grid>div>span{display:flex;align-items:baseline;justify-content:space-between;gap:3px;color:var(--am-muted);font-size:6.5px;font-weight:800}.pi-touch-history-grid>div>span small{color:var(--am-muted);font-size:5.8px;font-weight:500}.pi-touch-history-grid>div>span .pi-cell-blank{color:var(--am-muted);font-size:5.8px;font-weight:600;font-style:italic;text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.pi-touch-history-grid>div>span .pi-cell-unit{color:var(--am-muted);font-size:5.4px;font-style:normal;font-weight:500;white-space:nowrap}.pi-touch-history-note,.pi-touch-history-empty,.pi-touch-history-method{margin:5px 0 0;color:var(--am-muted);font-size:6px;line-height:1.45}.pi-touch-history-method>summary{color:var(--am-accent-text);font-weight:700;cursor:pointer;list-style:none}.pi-touch-history-method>summary:before{content:"▸ "}.pi-touch-history-method[open]>summary:before{content:"▾ "}.pi-touch-history-method>summary::-webkit-details-marker{display:none}.pi-touch-history-method>p{margin:4px 0 0}.pi-touch-history-source{display:flex;align-items:center;gap:7px;margin:8px 0;padding:6px 8px;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:8px;line-height:1.35}.pi-touch-history-source b{flex:0 0 auto;color:var(--am-muted)}.pi-touch-history-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-map-card.compact .pi-touch-history{border-color:var(--am-line);background:var(--am-surface)}.pi-map-card.compact .pi-touch-history-source{border-color:var(--am-line);color:var(--am-muted);background:var(--am-accent-soft)}.pi-map-card.compact .pi-touch-history-source b{color:var(--am-muted)}.pi-map-card.compact .pi-touch-history>header>div:first-child strong,.pi-map-card.compact .pi-touch-history-grid>div>strong{color:var(--am-muted)}.pi-map-card.compact .pi-touch-history>header>div:first-child span,.pi-map-card.compact .pi-touch-history>header>div:first-child small,.pi-map-card.compact .pi-touch-history dt,.pi-map-card.compact .pi-touch-history-note,.pi-map-card.compact .pi-touch-history-empty,.pi-map-card.compact .pi-touch-history-grid>div>span small{color:var(--am-muted)}.pi-map-card.compact .pi-touch-history dd,.pi-map-card.compact .pi-touch-history-grid>div>span{color:var(--am-muted)}.pi-map-card.compact .pi-touch-history dl>div{border-color:var(--am-line)}.pi-map-card.compact .pi-touch-history-grid>div{border-color:var(--am-line);background:var(--am-surface)}.pi-root .pi-map-layout>.pi-map-canvas,.pi-root .pi-map-canvas-shell>.pi-map-canvas{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1000 / 620}@media(min-width:961px){.pi-map-layout.compact .pi-map-ranking.pi-region-comparison,.pi-map-layout:not(.compact) .pi-map-ranking.pi-region-comparison{height:auto;min-height:0;max-height:none}}@media(max-width:1100px){.pi-map-layout,.pi-map-layout:not(.compact),.pi-map-layout.compact{grid-template-columns:minmax(0,1fr)}}@media(hover:none),(pointer:coarse),(max-width:1199px){.pi-map-marker.equity-point{touch-action:manipulation}.pi-map-marker.equity-point:before{top:-16px;right:-16px;bottom:-16px;left:-16px;border:0;background:transparent}.pi-map-layout .pi-map-ranking.pi-region-comparison{max-height:none!important;overflow:visible}.pi-map-ranking.pi-region-comparison .pi-region-comparison-list.show-all{max-height:none!important;overflow:visible!important}.pi-map-ranking.pi-region-comparison .pi-region-comparison-list.scroll-all{max-height:min(52vh,460px)!important;overflow-y:auto!important}.pi-region-comparison-list button{min-height:52px}.pi-touch-history-scroll:after{content:""}}@media(max-width:767px){.pi-map-card .pi-fund-overlay-options button>span,.pi-map-card .pi-ranking-list button strong,.pi-map-card .pi-region-fund-heading strong,.pi-map-card .pi-region-projects button strong{font-size:11px;line-height:1.4}.pi-map-card .pi-ranking-list button small,.pi-map-card .pi-region-projects button small{font-size:9px;line-height:1.45}.pi-map-legend-panel,.pi-map-legend-panel.no-heat{width:100%;position:static;inset:auto;margin-top:7px}.pi-map-asset-scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.pi-region-comparison .pi-selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-touch-history{padding:11px}.pi-touch-history>header{flex-direction:column}.pi-touch-history dl{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.pi-touch-history dl>div{min-height:44px;justify-content:center}.pi-touch-history-grid{min-width:410px;grid-template-columns:repeat(5,minmax(78px,1fr))}.pi-touch-history-grid>div{min-height:70px;justify-content:center}}.drilldown-breadcrumb{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 8px;color:var(--am-muted);font-size:8.5px}.drilldown-breadcrumb button{padding:0;border:0;color:var(--am-accent-text);background:transparent;font:inherit;cursor:pointer}.drilldown-breadcrumb button:hover{text-decoration:underline}.drilldown-breadcrumb strong{min-width:0;color:var(--am-muted);overflow-wrap:anywhere}.equity-create-actions{display:inline-flex;align-items:center;gap:6px}.equity-create-actions button{min-height:33px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:8.5px;cursor:pointer}.equity-create-actions button.primary{color:var(--am-surface);border-color:var(--am-control-line);background:var(--am-accent-text)}.fund-drilldown-actions{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;padding:10px 11px;margin:0 0 10px;border:1px solid var(--am-line);border-radius:8px;background:linear-gradient(135deg,var(--am-page),var(--am-surface))}.fund-drilldown-actions>div{min-width:0;display:flex;flex-direction:column;gap:3px}.fund-drilldown-actions>div strong{color:var(--am-muted);font-size:9.5px}.fund-drilldown-actions>div span{color:var(--am-muted);font-size:8px;line-height:1.4}.fund-drilldown-actions>button{min-height:33px}.fund-scope-switch button{position:relative}.fund-scope-switch button[disabled]{cursor:not-allowed;opacity:.45}.fund-scope-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin-top:8px;border:1px solid #e0e7eb;border-radius:7px;background:#f8fafb}.fund-scope-status strong{color:#355a70;font-size:8.5px}.fund-scope-status span{color:#758493;font-size:8px;text-align:right}.fund-stacked-legend,.fund-rate-series-legend>div{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 10px}.fund-stacked-legend{margin-top:8px;color:#566b7c;font-size:7.5px}.fund-stacked-legend span,.fund-stacked-legend em,.fund-rate-series-legend span,.fund-rate-series-legend em{display:inline-flex;align-items:center;gap:4px;color:#586d7e;font-size:7.5px;font-style:normal}.fund-stacked-legend span i,.fund-rate-series-legend span i{width:9px;height:9px;flex:0 0 9px;display:inline-block;border-radius:2px}.fund-stacked-legend em{padding-left:6px;border-left:1px solid #dce4e8}.fund-stacked-legend .measure{width:12px;height:9px;border-radius:2px;background:#68879a}.fund-stacked-legend .measure.noi{background:repeating-linear-gradient(45deg,#68879a 0,#68879a 2px,#fff 2px,#fff 4px);border:1px solid #68879a}.fund-stacked-legend .measure.cash{background:radial-gradient(circle at 2px 2px,#fff 0 1px,transparent 1.2px),#68879a;background-size:5px 5px;border:1px solid #68879a}.fund-stacked-segment{stroke:#ffffffdb;stroke-width:1;transition:filter .14s ease,opacity .14s ease}.fund-stacked-segment:hover{filter:brightness(1.08);stroke:#2a4c61;stroke-width:1.5}.fund-stack-segment-value{fill:#fff;font-size:7px;font-weight:750;pointer-events:none;paint-order:stroke;stroke:#1b313f59;stroke-width:1px}.fund-stack-total{fill:#2c4f65;font-size:8px;font-weight:750;paint-order:stroke;stroke:#fff;stroke-width:3px}.fund-stack-measure{fill:#6a7c8b;font-size:7px;font-weight:650}.fund-rate-series-legend{display:grid;gap:5px;margin-top:8px}.fund-rate-series-legend>div:last-child{padding-top:5px;border-top:1px dashed #e2e7ea}.fund-rate-series-legend em i{width:18px;height:0;display:inline-block;border-top:2px solid #657d8e}.fund-rate-series-legend em i.dotted{border-top-style:dotted}.multi-rate-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.multi-rate-line.dotted{stroke-width:1.8;stroke-dasharray:3 4}.multi-rate-value{font-size:7px;font-weight:700;paint-order:stroke fill;stroke:#fff;stroke-width:3px}.fund-operating-combo{min-width:0;display:grid;gap:10px;margin-top:9px}.fund-operating-combo>figure{margin:0;border:1px solid var(--am-line);border-radius:9px;background:linear-gradient(180deg,var(--am-surface),var(--am-surface))}.fund-operating-combo>figure:first-child{border-top:3px solid var(--am-control-line)}.fund-operating-combo>figure:nth-child(2){border-top:3px solid var(--am-control-line)}.fund-operating-combo .fund-chart-title{padding-top:2px}.fund-subsection-heading h4+p{max-width:650px;margin:4px 0 0;color:var(--am-muted);font-size:7.5px;line-height:1.45}.fund-panorama-page{min-width:0}.fund-panorama-hero,.maintenance-hero{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:15px 16px;margin-bottom:10px;border:1px solid var(--am-line);border-radius:10px;background:linear-gradient(135deg,var(--am-page) 0%,var(--am-surface) 62%);box-shadow:var(--shadow)}.fund-panorama-hero h2,.maintenance-hero h2{margin:4px 0 0;color:var(--am-ink);font-size:18px}.fund-panorama-hero p,.maintenance-hero p{margin:5px 0 0;color:var(--am-muted);font-size:9px;line-height:1.5}.fund-panorama-hero>div:last-child{display:flex;flex:0 0 auto;gap:7px}.fund-panorama-hero button,.maintenance-hero button{min-height:34px}.fund-panorama-controls{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;margin-bottom:10px;border:1px solid var(--am-control-line);border-radius:9px;background:var(--am-surface)}.fund-panorama-controls>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.fund-panorama-controls strong{color:var(--am-muted);font-size:9px}.fund-panorama-controls span{color:var(--am-muted);font-size:7.5px;line-height:1.4}.fund-panorama-controls>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.fund-panorama-controls button{min-height:29px;padding:0 9px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:8px;cursor:pointer}.fund-panorama-controls button.active{color:var(--am-surface);border-color:var(--am-control-line);background:var(--am-accent-text)}.panorama-loading-note{display:flex;align-items:center;gap:6px;padding:8px 10px;margin-bottom:10px;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-page);font-size:8px}.panorama-loading-note svg{animation:spin 1.2s linear infinite}.fund-panorama-chart{min-width:0;padding:14px;margin-bottom:10px}.fund-panorama-projects{min-width:0;scroll-margin-top:12px;overflow-x:auto;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface);box-shadow:var(--shadow)}.fund-panorama-projects>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--am-line)}.fund-panorama-projects>header h3{margin:3px 0 0;color:var(--am-ink);font-size:13px}.fund-panorama-projects>header p{margin:4px 0 0;color:var(--am-muted);font-size:8px}.fund-panorama-projects>header>span{flex:0 0 auto;color:var(--am-muted);font-size:8.5px}.panorama-project-head,.panorama-project-list>article{min-width:880px;display:grid;grid-template-columns:minmax(205px,1.2fr) minmax(150px,.9fr) minmax(145px,.85fr) minmax(86px,.55fr) minmax(150px,.9fr) minmax(125px,.7fr);align-items:center;gap:10px}.panorama-project-head{padding:8px 13px;color:var(--am-muted);background:var(--am-page);font-size:7.5px;font-weight:700}.panorama-project-list{min-width:880px;overflow:visible}.panorama-project-list>article{min-height:66px;padding:9px 13px;border-top:1px solid var(--am-line);color:var(--am-muted);font-size:8px}.panorama-project-list>article:first-child{border-top:0}.panorama-project-list>article:hover{background:var(--am-accent-soft)}.panorama-project-identity{min-width:0;display:flex;align-items:center;gap:8px}.panorama-project-identity>i{width:4px;height:34px;flex:0 0 4px;border-radius:99px}.panorama-project-identity>span{min-width:0;display:flex;flex-direction:column;gap:4px}.panorama-project-identity strong{color:var(--am-muted);font-size:9px;line-height:1.35;overflow-wrap:anywhere}.panorama-project-identity small{color:var(--am-muted);font-size:7px;line-height:1.35;overflow-wrap:anywhere}.panorama-value-bar{min-width:0;display:grid;grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:6px}.panorama-value-bar:before{content:"";grid-column:1;grid-row:1;height:8px;border-radius:99px;background:var(--am-page)}.panorama-value-bar>i{grid-column:1;grid-row:1;height:8px;max-width:100%;border-radius:99px;opacity:.82}.panorama-value-bar strong{grid-column:2;grid-row:1;color:var(--am-muted);font-size:7.5px;white-space:nowrap}.panorama-project-list article>div>strong{display:block;color:var(--am-muted);font-size:8.5px}.panorama-project-list article>div>small{display:block;margin-top:3px;color:var(--am-muted);font-size:7px}.panorama-project-list article>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:6px}.panorama-project-list article>div:last-child button{min-height:28px;display:inline-flex;align-items:center;gap:3px;padding:0 7px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:7.5px;cursor:pointer}.panorama-sparkline{width:142px;height:42px;display:block;overflow:visible}.panorama-sparkline path{fill:none;stroke:#3d7998;stroke-width:2}.panorama-sparkline circle{fill:#fff;stroke:#3d7998;stroke-width:1.5}.panorama-data-pending{color:var(--am-muted);font-size:7.5px}.fund-panorama-footnote{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;margin:9px 0 0;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:8px;line-height:1.45}.project-detail-actions{flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.project-detail-actions>.portfolio-risk{flex:0 0 auto}.project-detail-actions button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:7px;font:inherit;font-size:8.5px;white-space:nowrap;cursor:pointer}.project-detail-actions button svg{flex:0 0 auto}.project-detail-actions button:not(.fund-primary-button){border:1px solid var(--am-control-line);color:var(--am-accent-text);background:var(--am-surface)}.project-detail-actions button:not(.fund-primary-button):hover{color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-accent-soft)}.project-detail-actions button:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.project-team-strip{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,1.4fr);gap:8px;margin-bottom:10px}.project-team-strip>div{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface)}.project-team-strip>div>span{min-width:0;display:flex;flex-direction:column;gap:3px}.project-team-strip small{color:var(--am-muted);font-size:7.5px}.project-team-strip strong{color:var(--am-muted);font-size:9px}.project-team-strip p{display:flex;align-items:center;margin:0;padding:9px 10px;border:1px dashed var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface);font-size:7.5px;line-height:1.45}.maintenance-workspace{min-width:0}.maintenance-hero{align-items:center}.maintenance-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.maintenance-summary article{min-width:0;display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--am-control-line);border-radius:8px;color:var(--am-accent-text);background:var(--am-surface);box-shadow:var(--shadow)}.maintenance-summary article>span{min-width:0;display:flex;flex-direction:column;gap:4px}.maintenance-summary small{color:var(--am-accent-text);font-size:7.5px}.maintenance-summary strong{color:var(--am-accent-text);font-size:10px;overflow-wrap:anywhere}.maintenance-entry-card{min-width:0;padding:13px 14px;margin-bottom:10px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface);box-shadow:var(--shadow)}.maintenance-entry-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid var(--am-line)}.maintenance-entry-card h3{margin:3px 0 0;color:var(--am-muted);font-size:12px}.maintenance-entry-card>header>span{color:var(--am-muted);font-size:7.5px}.maintenance-form-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.maintenance-form-grid label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--am-muted);font-size:8px}.maintenance-form-grid label.wide{grid-column:span 2}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-form-grid textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--am-control-line);border-radius:7px;outline:0;color:var(--am-muted);background:var(--am-surface);font:inherit;font-size:8.5px}.maintenance-form-grid input,.maintenance-form-grid select{min-height:35px}.maintenance-form-grid textarea{resize:vertical;line-height:1.5}.maintenance-form-grid input:focus,.maintenance-form-grid select:focus,.maintenance-form-grid textarea:focus{border-color:var(--am-focus);box-shadow:0 0 0 3px var(--am-shadow)}.maintenance-form-grid label.file small{color:var(--am-muted);font-size:7px;line-height:1.4}.maintenance-entry-card form>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:10px}.maintenance-entry-card form>footer button{min-height:33px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:8px;cursor:pointer}.maintenance-entry-card form>footer button.primary{color:var(--am-surface);border-color:var(--am-control-line);background:var(--am-accent-text)}.maintenance-filter{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px;margin-bottom:9px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.maintenance-filter button{min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:6px;color:var(--am-accent-text);background:var(--am-page);font-size:7.5px;cursor:pointer}.maintenance-filter button.active{color:var(--am-surface);background:var(--am-accent-text)}.maintenance-empty{display:grid;place-items:center;min-height:190px;padding:25px;border:1px dashed var(--am-line);border-radius:9px;color:var(--am-muted);background:var(--am-surface);text-align:center}.maintenance-empty strong{margin-top:8px;color:var(--am-muted);font-size:10px}.maintenance-empty p{margin:4px 0 0;color:var(--am-muted);font-size:8px}.maintenance-timeline{position:relative;min-width:0;display:grid;gap:9px;padding-left:23px}.maintenance-timeline:before{content:"";position:absolute;left:7px;top:14px;bottom:14px;width:1px;background:var(--am-subtle)}.maintenance-record{position:relative;min-width:0;padding:12px 13px;border:1px solid var(--am-line);border-left:3px solid var(--am-control-line);border-radius:8px;background:var(--am-surface);box-shadow:var(--shadow)}.maintenance-record.risk,.maintenance-record.legal,.maintenance-record.finance,.maintenance-record.governance{border-left-color:var(--am-control-line)}.maintenance-record>i{position:absolute;left:-24px;top:16px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:var(--am-surface);background:var(--am-accent-text);font-style:normal}.maintenance-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.maintenance-record>header span{display:inline-flex;padding:3px 6px;border-radius:99px;color:var(--am-muted);background:var(--am-page);font-size:7px}.maintenance-record h3{margin:5px 0 0;color:var(--am-muted);font-size:10.5px}.maintenance-record time{flex:0 0 auto;color:var(--am-muted);font-size:8px}.maintenance-record>p{margin:9px 0 0;color:var(--am-muted);font-size:8.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-record dl{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;padding:8px 0 0;margin:9px 0 0;border-top:1px dashed var(--am-line)}.maintenance-record dl>div{display:flex;gap:5px}.maintenance-record dt{color:var(--am-muted);font-size:7px}.maintenance-record dd{margin:0;color:var(--am-muted);font-size:7.5px}.maintenance-attachments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.maintenance-attachments>strong{grid-column:1 / -1;display:flex;align-items:center;gap:4px;color:var(--am-muted);font-size:7.5px}.maintenance-attachments button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);cursor:pointer}.maintenance-attachments button>span{min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left;overflow-wrap:anywhere;font-size:7.5px}.maintenance-attachments button small{color:var(--am-accent-text);font-size:6.5px}.maintenance-record>footer{display:flex;justify-content:flex-end;margin-top:8px}.maintenance-record>footer button{min-height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:7px;cursor:pointer}@media(max-width:1050px){.fund-drilldown-actions{grid-template-columns:1fr auto}.fund-drilldown-actions>div{grid-column:1 / -1}.project-team-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.project-team-strip p{grid-column:1 / -1}.maintenance-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.equity-create-actions{width:100%}.equity-create-actions button{flex:1;justify-content:center}.fund-drilldown-actions{grid-template-columns:1fr}.fund-drilldown-actions>button{width:100%}.fund-scope-status,.fund-panorama-hero,.maintenance-hero,.fund-panorama-controls{align-items:flex-start;flex-direction:column}.fund-scope-status span{text-align:left}.fund-panorama-hero>div:last-child,.fund-panorama-controls>div:last-child{width:100%;justify-content:flex-start}.fund-panorama-hero button{flex:1}.maintenance-hero button{width:100%}.maintenance-summary,.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-form-grid label.wide{grid-column:1 / -1}.project-team-strip{grid-template-columns:1fr}.project-team-strip p{grid-column:1}.fund-panorama-projects{overflow:hidden}.panorama-project-head{display:none}.panorama-project-list{min-width:0}.panorama-project-list>article{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.panorama-project-identity{grid-column:1 / -1;padding-bottom:7px;border-bottom:1px solid var(--am-line)}.panorama-project-list article>div:not(.panorama-project-identity):before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--am-muted);font-size:7px}.panorama-project-list article>div:last-child{align-items:flex-start;flex-direction:column}.fund-annual-chart,.fund-rate-chart{overflow-x:auto}.fund-annual-chart>svg,.fund-rate-chart>svg{width:720px;max-width:none}}@media(max-width:620px){.portfolio-page.asset-detail-page .project-detail-actions{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px}.portfolio-page.asset-detail-page .project-detail-actions>.portfolio-risk{grid-column:1 / -1;justify-self:start;min-height:28px;font-size:11px}.portfolio-page.asset-detail-page .project-detail-actions button{min-width:0;min-height:44px;justify-content:center;padding:6px 8px;font-size:max(13px,.8125rem);line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}}@media(max-width:480px){.maintenance-summary,.maintenance-form-grid,.maintenance-attachments{grid-template-columns:1fr}.maintenance-form-grid label.wide{grid-column:1}.maintenance-entry-card form>footer{align-items:stretch;flex-direction:column-reverse}.maintenance-entry-card form>footer button{width:100%;justify-content:center}.fund-panorama-hero>div:last-child{align-items:stretch;flex-direction:column}}@media(max-width:360px){.portfolio-page.asset-detail-page .project-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-page.asset-detail-page .project-detail-actions>.fund-primary-button{grid-column:1 / -1}}.equity-panorama{--panorama-orange: #ee7700;--panorama-orange-dark: #9a4812;--panorama-gold: #e5a900;--panorama-teal: #2e9b93;--panorama-ink: var(--am-ink);--panorama-muted: var(--am-muted);--panorama-line: var(--am-line);--panorama-warm: var(--am-surface);display:grid;gap:10px;min-width:0;color:var(--panorama-ink);font-size:9px}.equity-panorama button{font:inherit}.equity-panorama-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 1px 0}.equity-panorama-head>div{min-width:0}.equity-panorama-eyebrow,.equity-panorama-card-kicker{display:block;margin-bottom:4px;color:var(--am-muted);font-size:8px;font-weight:800;letter-spacing:.17em}.equity-panorama-head h2,.equity-panorama-card-head h3{margin:0;color:var(--am-ink)}.equity-panorama-head h2{font-size:clamp(15px,1.35vw,17px);line-height:1.25}.equity-panorama-head p,.equity-panorama-card-head p{margin:4px 0 0;color:var(--panorama-muted);font-size:9px;line-height:1.5}.equity-panorama-demo-note{flex:0 0 auto;padding:5px 8px;border:1px solid var(--am-line);border-radius:999px;background:var(--am-surface);color:var(--am-muted);font-size:8px;font-weight:700}.equity-panorama-view-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.equity-panorama-view-switch button{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 10px;border:1px solid var(--am-control-line);border-radius:9px;background:var(--am-surface);color:var(--am-accent-text);cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.equity-panorama-view-switch button:hover{border-color:var(--am-control-line);color:var(--am-accent-text)}.equity-panorama-view-switch button.is-active{border-color:var(--am-control-line);background:linear-gradient(135deg,var(--am-accent-soft),var(--am-accent-soft));color:var(--am-accent-text);box-shadow:inset 3px 0 0 var(--am-accent-text)}.equity-panorama-view-switch button:focus-visible{outline:3px solid var(--am-focus);outline-offset:2px}.equity-panorama-view-switch svg{flex:0 0 auto}.equity-panorama-view-switch span{display:grid;gap:1px;min-width:0}.equity-panorama-view-switch strong,.equity-panorama-view-switch small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equity-panorama-view-switch strong{color:inherit;font-size:10px}.equity-panorama-view-switch small{color:var(--am-muted);font-size:8px}.equity-panorama-toolbar,.equity-panorama-chart-card,.equity-panorama-table-card{min-width:0;border:1px solid var(--panorama-line);border-radius:10px;background:var(--am-surface);box-shadow:0 5px 18px var(--am-shadow)}.equity-panorama-toolbar{display:grid;gap:10px;padding:11px}.equity-panorama-toolbar-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.equity-panorama-control-block{display:grid;gap:5px;min-width:0}.equity-panorama-control-label{color:var(--am-muted);font-size:8.5px;font-weight:700}.equity-panorama-logistics-scope{padding:8px 9px;border:1px solid var(--am-line);border-radius:8px;background:linear-gradient(135deg,var(--am-surface),var(--am-surface))}.equity-panorama-scope-note{color:var(--am-muted);font-size:8px;line-height:1.45}.equity-panorama-pills,.equity-panorama-year-mode,.equity-panorama-year-switch,.equity-panorama-dimension-switch{display:flex;flex-wrap:wrap;gap:5px}.equity-panorama-pills button,.equity-panorama-year-mode button,.equity-panorama-year-switch button,.equity-panorama-dimension-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--am-control-line);background:var(--am-surface);color:var(--am-accent-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.equity-panorama-pills button:hover,.equity-panorama-year-mode button:hover,.equity-panorama-year-switch button:hover,.equity-panorama-dimension-switch button:hover{border-color:var(--am-control-line);color:var(--am-accent-text)}.equity-panorama-pills button:focus-visible,.equity-panorama-year-mode button:focus-visible,.equity-panorama-year-switch button:focus-visible,.equity-panorama-year-actions button:focus-visible,.equity-panorama-dimension-switch button:focus-visible,.equity-panorama-focus-year-tabs button:focus-visible,.equity-panorama-city-board>button:focus-visible,.equity-panorama-reset:focus-visible,.equity-panorama-open-project:focus-visible,.equity-panorama-bar-group:focus-visible,.equity-panorama-change-group:focus-visible{outline:3px solid var(--am-focus);outline-offset:2px}.equity-panorama-pills button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;font-size:9px;font-weight:650}.equity-panorama-pills button small{display:inline-grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:var(--am-page);color:var(--am-accent-text);font-size:8px}.equity-panorama-pills button.is-active,.equity-panorama-year-mode button.is-active,.equity-panorama-year-switch button.is-active,.equity-panorama-dimension-switch button.is-active{border-color:var(--am-accent-line);background:var(--am-accent-text);color:var(--am-surface);box-shadow:0 5px 13px var(--am-shadow)}.equity-panorama-pills button.is-active small{background:var(--am-surface);color:var(--am-surface)}.equity-panorama-year-mode,.equity-panorama-year-switch,.equity-panorama-dimension-switch{flex-wrap:nowrap;gap:0;overflow:hidden;width:fit-content;border-radius:9px}.equity-panorama-year-mode button,.equity-panorama-year-switch button,.equity-panorama-dimension-switch button{min-height:28px;padding:4px 9px;border-radius:0;font-size:8.5px;font-weight:700}.equity-panorama-year-mode button+button,.equity-panorama-year-switch button+button,.equity-panorama-dimension-switch button+button{margin-left:-1px}.equity-panorama-year-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.equity-panorama-year-actions{display:inline-flex;align-items:center;gap:4px}.equity-panorama-year-actions button{min-height:28px;padding:4px 8px;border:1px solid var(--am-control-line);border-radius:7px;background:var(--am-surface);color:var(--am-accent-text);cursor:pointer;font-size:8px;font-weight:700}.equity-panorama-year-actions button:hover{border-color:var(--am-control-line);background:var(--am-accent-soft)}.equity-panorama-dimension-block{flex:0 0 auto}.equity-panorama-fixed-dimension{display:inline-flex;min-height:28px;align-items:center;padding:4px 9px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface);color:var(--am-muted);font-size:8.5px}.equity-panorama-method-note{display:grid;grid-template-columns:minmax(150px,.48fr) minmax(240px,1.25fr) minmax(240px,1.25fr);align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.equity-panorama-method-note>div,.equity-panorama-method-note>p{min-width:0;margin:0;padding:8px 10px}.equity-panorama-method-note>*+*{border-left:1px solid var(--am-line)}.equity-panorama-method-note>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-content:center}.equity-panorama-method-note span,.equity-panorama-method-note small{color:var(--am-muted);font-size:8px}.equity-panorama-method-note strong{color:var(--am-muted)}.equity-panorama-method-note>div strong{grid-row:2;font-size:10px}.equity-panorama-method-note>div small{grid-row:2;align-self:end;text-align:right}.equity-panorama-method-note>p{color:var(--am-muted);font-size:8.5px;line-height:1.45}.equity-panorama-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.equity-panorama-kpis article{position:relative;display:grid;gap:4px;min-width:0;padding:9px 11px;overflow:hidden;border:1px solid var(--am-line);border-radius:9px;background:linear-gradient(145deg,var(--am-surface) 0%,var(--am-surface) 100%)}.equity-panorama-kpis article:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text));content:""}.equity-panorama-kpis article:nth-child(4):before{background:var(--am-accent-text)}.equity-panorama-kpis span{overflow:hidden;color:var(--am-muted);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.equity-panorama-kpis strong{overflow:hidden;color:var(--am-ink);font-size:clamp(15px,1.35vw,17px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.equity-panorama-kpis small{overflow:hidden;color:var(--am-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.equity-panorama .is-positive{color:#a8490a}.equity-panorama .is-negative{color:#247f78}.equity-panorama-chart-card,.equity-panorama-table-card{padding:12px}.equity-panorama-chart-card--city-rent{padding:10px 11px}.equity-panorama-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.equity-panorama-card-head>div{min-width:0}.equity-panorama-card-head h3{font-size:14px;line-height:1.35}.equity-panorama-card-head p{margin-top:5px;font-size:8.5px}.equity-panorama-focus-year{display:grid;grid-template-columns:auto minmax(0,auto) minmax(170px,1fr);align-items:center;gap:8px;margin-top:10px;padding:7px 8px;border:1px solid var(--am-focus);border-radius:9px;background:var(--am-surface)}.equity-panorama-focus-year>span{color:var(--am-muted);font-size:8.5px;font-weight:750;white-space:nowrap}.equity-panorama-focus-year-tabs{display:grid;grid-template-columns:repeat(5,minmax(48px,1fr));overflow:hidden;border:1px solid var(--am-focus);border-radius:8px;background:var(--am-surface)}.equity-panorama-focus-year-tabs button{min-height:29px;padding:4px 9px;border:0;border-right:1px solid var(--am-focus);background:var(--am-surface);color:var(--am-accent-text);cursor:pointer;font-size:9px;font-weight:750;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.equity-panorama-focus-year-tabs button:last-child{border-right:0}.equity-panorama-focus-year-tabs button:hover{background:var(--am-accent-soft);color:var(--am-accent-text)}.equity-panorama-focus-year-tabs button.is-active{position:relative;z-index:1;background:var(--am-focus);color:var(--am-surface);box-shadow:0 4px 10px var(--am-shadow)}.equity-panorama-focus-year>small{justify-self:end;color:var(--am-muted);font-size:8px;text-align:right}.equity-panorama-city-board-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:6px;overflow:hidden;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.equity-panorama-city-board-context p{display:grid;gap:2px;min-width:0;margin:0;padding:6px 8px}.equity-panorama-city-board-context p+p{border-left:1px solid var(--am-line)}.equity-panorama-city-board-context span,.equity-panorama-city-board-context small,.equity-panorama-city-board-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equity-panorama-city-board-context span{color:var(--am-muted);font-size:8px;font-weight:700}.equity-panorama-city-board-context strong{color:var(--am-ink);font-size:12px;line-height:1.2}.equity-panorama-city-board-context small{color:var(--am-muted);font-size:8px}.equity-panorama-city-board-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:6px}.equity-panorama-city-board-heading>div{display:grid;gap:2px;min-width:0}.equity-panorama-city-board-heading strong{color:var(--am-ink);font-size:10px}.equity-panorama-city-board-heading small,.equity-panorama-city-board-heading>span{color:var(--am-muted);font-size:8px}.equity-panorama-city-board-heading>span{flex:0 0 auto}.equity-panorama-city-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;margin-top:6px}.equity-panorama-city-board>button{display:grid;grid-template-columns:23px minmax(0,1fr) auto;grid-template-rows:auto 5px auto;gap:5px 7px;align-items:center;min-width:0;min-height:72px;padding:7px 8px;border:1px solid var(--am-control-line);border-radius:8px;background:var(--am-surface);color:var(--am-accent-text);cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.equity-panorama-city-board>button:hover{border-color:var(--am-control-line);background:var(--am-accent-soft);box-shadow:0 5px 12px var(--am-shadow);transform:translateY(-1px)}.equity-panorama-city-board>button.is-selected{border-color:var(--am-accent-line);background:var(--am-accent-soft);box-shadow:inset 3px 0 0 var(--am-accent-text),0 5px 12px var(--am-shadow)}.equity-panorama-city-rank{display:inline-grid;width:23px;height:23px;place-items:center;border-radius:6px;background:var(--am-page);color:var(--am-muted);font-size:8px;font-variant-numeric:tabular-nums}.equity-panorama-city-board>button.is-top-rank .equity-panorama-city-rank{background:var(--am-page);color:var(--am-accent-text)}.equity-panorama-city-name,.equity-panorama-city-value{display:grid;gap:1px;min-width:0}.equity-panorama-city-name strong,.equity-panorama-city-name small,.equity-panorama-city-value strong,.equity-panorama-city-value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equity-panorama-city-name strong{color:var(--am-ink);font-size:10px}.equity-panorama-city-name small,.equity-panorama-city-value small{color:var(--am-muted);font-size:8px}.equity-panorama-city-value{justify-items:end;text-align:right}.equity-panorama-city-value strong{color:var(--am-muted);font-size:13px;font-variant-numeric:tabular-nums;line-height:1}.equity-panorama-city-track{grid-column:2 / 4;position:relative;height:5px;overflow:hidden;border-radius:999px;background:var(--am-page)}.equity-panorama-city-track i{display:block;height:100%;border-radius:inherit;background:var(--am-accent-text)}.equity-panorama-city-meta{display:flex;grid-column:2 / 4;align-items:center;justify-content:space-between;gap:5px;min-width:0}.equity-panorama-city-meta em{overflow:hidden;color:var(--am-muted);font-size:8px;font-style:normal;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.equity-panorama-reset{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface);color:var(--am-muted);cursor:pointer;font-size:8.5px;font-weight:700}.equity-panorama-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 2px;color:#637184;font-size:8.5px}.equity-panorama-chart-card--city-rent .equity-panorama-legend{gap:8px;margin:6px 0 1px}.equity-panorama-legend span{display:inline-flex;align-items:center;gap:6px;font-weight:650}.equity-panorama-legend i{width:10px;height:10px;border-radius:3px}.equity-panorama-legend em{margin-left:auto;color:#8a96a4;font-style:normal}.equity-panorama-chart-scroll{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#d1d9e0 transparent}.equity-panorama-chart{display:block;min-width:100%;overflow:visible}.equity-panorama-city-chart-scroll{padding-bottom:2px;overflow-x:auto;scrollbar-gutter:stable}.equity-panorama-city-chart-scroll--combined{margin-top:1px;padding-bottom:4px}.equity-panorama-city-chart-stack{display:grid;width:fit-content;min-width:100%;gap:0;overflow:hidden;border:1px solid #edf1f4;border-radius:8px;background:#fff}.equity-panorama-city-rent-chart,.equity-panorama-yoy-chart{width:auto;max-width:none}.equity-panorama-city-rent-chart{height:246px}.equity-panorama-yoy-chart{height:184px}.equity-panorama-grid-line{stroke:#e5ebef;stroke-dasharray:5 7;stroke-width:1}.equity-panorama-axis-base{stroke:#aab7c3;stroke-width:1}.equity-panorama-axis-label{fill:#82909f;font-size:7.8px;font-variant-numeric:tabular-nums}.equity-panorama-axis-title{fill:#687787;font-size:7.8px;font-weight:700}.equity-panorama-value-label{fill:#6c3917;font-size:7.6px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums}.equity-panorama-group-label{fill:#435365;font-size:7.8px;font-weight:750}.equity-panorama-group-meta{fill:#8995a3;font-size:7px}.equity-panorama-bar-group{cursor:pointer;transition:opacity .16s ease}.equity-panorama-hit-area{fill:transparent;pointer-events:all;stroke:none!important;filter:none!important}.equity-panorama-bar-group rect:not(.equity-panorama-hit-area){transition:filter .16s ease,stroke-width .16s ease}.equity-panorama-bar-group:hover rect:not(.equity-panorama-hit-area),.equity-panorama-bar-group.is-selected rect:not(.equity-panorama-hit-area){filter:saturate(1.12) drop-shadow(0 4px 5px var(--am-line));stroke:#7b3510;stroke-width:1.5px}.equity-panorama-bar-group.is-muted{opacity:.34}.equity-panorama-yoy-panel{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--am-line)}.equity-panorama-city-chart-stack .equity-panorama-yoy-panel{gap:0;margin-top:0;padding-top:0;border-top:0}.equity-panorama-city-chart-stack .equity-panorama-yoy-head{align-items:center;gap:9px;min-height:38px;padding:5px 7px;border-top:1px solid #e5e9ed;border-bottom:1px solid #f0e2d6;background:#fffaf5}.equity-panorama-city-chart-stack .equity-panorama-yoy-head>div:first-child{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:2px 7px}.equity-panorama-city-chart-stack .equity-panorama-yoy-head h4{font-size:9.5px;white-space:nowrap}.equity-panorama-city-chart-stack .equity-panorama-yoy-head p{margin:0;overflow:hidden;font-size:7.6px;text-overflow:ellipsis;white-space:nowrap}.equity-panorama-city-chart-stack .equity-panorama-card-kicker{font-size:6.5px;white-space:nowrap}.equity-panorama-city-chart-stack .equity-panorama-change-legend{gap:6px;padding-right:2px;font-size:7.5px}.equity-panorama-city-chart-stack .equity-panorama-yoy-panel--baseline{min-height:70px;padding:9px;border:0;border-top:1px solid var(--am-line);border-radius:0}.equity-panorama-yoy-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.equity-panorama-yoy-head>div:first-child{min-width:0}.equity-panorama-yoy-head h4{margin:0;color:var(--am-ink);font-size:11px}.equity-panorama-yoy-head p{margin:2px 0 0;color:var(--am-muted);font-size:8px;line-height:1.5}.equity-panorama-yoy-panel--baseline{min-height:108px;align-content:center;padding:18px;border:1px dashed var(--am-line);border-radius:10px;background:var(--am-surface)}.equity-panorama-baseline-badge{flex:0 0 auto;padding:7px 10px;border:1px solid var(--am-line);border-radius:999px;color:var(--am-muted);background:var(--am-surface);font-size:8px;font-weight:800}.equity-panorama-change-legend{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#657484;font-size:8px}.equity-panorama-change-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.equity-panorama-change-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--panorama-orange)}.equity-panorama-change-legend i.is-down{background:var(--panorama-teal)}.equity-panorama-change-legend i.is-index{position:relative;width:15px;height:2px;border-radius:99px;background:var(--panorama-orange-dark)}.equity-panorama-change-legend i.is-index:after{position:absolute;top:50%;left:50%;width:6px;height:6px;border:1.5px solid var(--panorama-orange-dark);border-radius:50%;background:#fff;content:"";transform:translate(-50%,-50%)}.equity-panorama-zero-line{stroke:#8795a3;stroke-width:1.2}.equity-panorama-index-axis-label,.equity-panorama-index-axis-title{fill:#8e491b}.equity-panorama-index-line{fill:none;pointer-events:none;stroke:var(--panorama-orange-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.equity-panorama-index-point{fill:#fff;pointer-events:none;stroke:var(--panorama-orange-dark);stroke-width:1.7}.equity-panorama-index-label,.equity-panorama-change-label{font-size:6.9px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3px;font-variant-numeric:tabular-nums}.equity-panorama-index-label{fill:#7d3d15;pointer-events:none}.equity-panorama-change-label.is-up{fill:#a6480a}.equity-panorama-change-label.is-down{fill:#247f78}.equity-panorama-change-group{cursor:pointer;transition:opacity .16s ease}.equity-panorama-change-group rect:not(.equity-panorama-hit-area){transition:filter .16s ease,stroke-width .16s ease}.equity-panorama-change-group:hover rect:not(.equity-panorama-hit-area),.equity-panorama-change-group.is-selected rect:not(.equity-panorama-hit-area){filter:saturate(1.12) drop-shadow(0 3px 4px var(--am-line));stroke:#68320f;stroke-width:1.2px}.equity-panorama-change-group.is-muted{opacity:.28}.equity-panorama-matrix{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--am-line)}.equity-panorama-matrix-head{display:flex;align-items:flex-end;justify-content:space-between;gap:9px}.equity-panorama-matrix-head>div{min-width:0}.equity-panorama-matrix-head h4{margin:0;color:var(--am-ink);font-size:12px}.equity-panorama-matrix-head p{margin:4px 0 0;color:var(--am-muted);font-size:8px;line-height:1.5}.equity-panorama-matrix-head>span{flex:0 0 auto;color:var(--am-muted);font-size:8px}.equity-panorama-matrix-scroll{max-height:min(58vh,560px);min-width:0;overflow:auto;border:1px solid var(--am-line);border-radius:8px;scrollbar-color:var(--am-line) transparent}.equity-panorama-matrix table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;color:var(--am-muted);font-size:8.5px;font-variant-numeric:tabular-nums}.equity-panorama-matrix th,.equity-panorama-matrix td{min-width:92px;padding:7px 8px;border-right:1px solid var(--am-line);border-bottom:1px solid var(--am-line);text-align:right;white-space:nowrap}.equity-panorama-matrix th:first-child,.equity-panorama-matrix td:first-child{position:sticky;left:0;z-index:2;min-width:148px;text-align:left}.equity-panorama-matrix th{position:sticky;top:0;z-index:3;background:var(--am-page);color:var(--am-muted);font-size:8px;font-weight:750}.equity-panorama-matrix th:first-child{z-index:4}.equity-panorama-matrix tbody td:first-child{padding:0;background:var(--am-surface)}.equity-panorama-matrix td:last-child,.equity-panorama-matrix th:last-child{border-right:0}.equity-panorama-matrix tr:last-child td{border-bottom:0}.equity-panorama-matrix td strong{font-weight:760}.equity-panorama-matrix td button{display:grid;gap:2px;width:100%;min-height:34px;padding:6px 8px;border:0;background:transparent;color:var(--am-accent-text);cursor:pointer;text-align:left}.equity-panorama-matrix td button:hover,.equity-panorama-matrix td button:focus-visible{background:var(--am-accent-soft)}.equity-panorama-matrix td button:focus-visible{outline:2px solid var(--am-focus);outline-offset:-2px}.equity-panorama-matrix td button small{color:var(--am-accent-text);font-size:7.5px}.equity-panorama-matrix .is-selected-year{box-shadow:inset 0 2px 0 var(--am-shadow)}.equity-panorama-matrix tr.is-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--am-accent-text)}.equity-panorama-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:9px;border-top:1px solid var(--am-line)}.equity-panorama-insights>div{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:6px;row-gap:2px;align-items:center;min-width:0;padding:8px 9px;border-radius:8px;background:var(--am-surface)}.equity-panorama-insights svg{grid-row:1 / span 3;color:var(--am-accent-text)}.equity-panorama-insights>div:nth-child(2) svg{color:var(--am-accent-text)}.equity-panorama-insights span,.equity-panorama-insights small,.equity-panorama-insights strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equity-panorama-insights span{color:var(--am-muted);font-size:8px;font-weight:700}.equity-panorama-insights strong{color:var(--am-ink);font-size:11px}.equity-panorama-insights small{color:var(--am-muted);font-size:8px}.equity-panorama-table-card{display:grid;gap:10px}.equity-panorama-table-count{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--am-page);color:var(--am-muted);font-size:8px;font-weight:700}.equity-panorama-table-scroll{min-width:0;overflow-x:auto;border:1px solid var(--am-line);border-radius:8px}.equity-panorama-table-scroll table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;font-size:8.5px}.equity-panorama-table-scroll th,.equity-panorama-table-scroll td{padding:8px 9px;border-bottom:1px solid var(--am-line);text-align:left;vertical-align:middle}.equity-panorama-table-scroll th{position:sticky;top:0;z-index:1;background:var(--am-page);color:var(--am-muted);font-size:8px;font-weight:750;white-space:nowrap}.equity-panorama-table-scroll tbody tr:last-child td{border-bottom:0}.equity-panorama-table-scroll tbody tr:hover td{background:var(--am-accent-soft)}.equity-panorama-table-scroll td:first-child{min-width:190px}.equity-panorama-table-scroll td strong,.equity-panorama-table-scroll td span,.equity-panorama-table-scroll td small{display:block}.equity-panorama-table-scroll td strong{color:var(--am-ink);font-weight:750;font-variant-numeric:tabular-nums}.equity-panorama-table-scroll td small{margin-top:3px;color:var(--am-muted);font-size:7.5px}.equity-panorama-table-scroll td.is-primary-year{background:var(--am-surface)}.equity-panorama-risk{width:fit-content;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:750}.equity-panorama-risk--normal,.equity-panorama-risk--watch,.equity-panorama-risk--high,.equity-panorama-risk--critical,.equity-panorama-risk--unknown{background:var(--am-page);color:var(--am-muted)}.equity-panorama-open-project{display:inline-grid;width:31px;height:31px;place-items:center;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface);color:var(--am-muted);cursor:pointer}.equity-panorama-footnote{margin:-3px 2px 0;color:var(--am-muted);font-size:8.5px;line-height:1.5}.equity-panorama-footnote-details{margin:3px 2px 0;color:var(--am-muted);font-size:8.5px;line-height:1.5}.equity-panorama-footnote-details>summary{color:var(--am-accent-text);font-weight:700;cursor:pointer;list-style:none}.equity-panorama-footnote-details>summary:before{content:"▸ "}.equity-panorama-footnote-details[open]>summary:before{content:"▾ "}.equity-panorama-footnote-details>summary::-webkit-details-marker{display:none}.equity-panorama-footnote-details>p{margin:4px 0 0}.equity-panorama-inline-empty,.equity-panorama-state{display:grid;place-items:center;min-height:260px;padding:24px;border:1px dashed var(--am-line);border-radius:10px;background:var(--am-surface);color:var(--am-muted);text-align:center}.equity-panorama-state svg{margin-bottom:10px;color:var(--am-accent-text)}.equity-panorama-state h3{margin:0;color:var(--am-muted)}.equity-panorama-state p{max-width:560px;margin:8px 0 0;line-height:1.7}.equity-panorama-state--error{border-color:#edc0ae;background:#fff9f6}@media(max-width:1100px){.equity-panorama-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-panorama-method-note{grid-template-columns:minmax(150px,.55fr) 1fr}.equity-panorama-method-note>p:last-child{grid-column:1 / -1;border-top:1px solid var(--am-line);border-left:0}.equity-panorama-toolbar-row{align-items:flex-start;flex-direction:column}.equity-panorama-insights{grid-template-columns:1fr}.equity-panorama-focus-year{grid-template-columns:auto minmax(0,1fr)}.equity-panorama-focus-year>small{grid-column:1 / -1;justify-self:start;text-align:left}.equity-panorama-yoy-head{align-items:flex-start;flex-direction:column}.equity-panorama-change-legend{justify-content:flex-start}.equity-panorama-city-board-context{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-panorama-city-board-context p:nth-child(3){border-top:1px solid var(--am-line);border-left:0}.equity-panorama-city-board-context p:nth-child(4){border-top:1px solid var(--am-line)}}@media(max-width:720px){.equity-panorama{gap:9px}.equity-panorama-head,.equity-panorama-card-head,.equity-panorama-matrix-head{align-items:stretch;flex-direction:column}.equity-panorama-view-switch{grid-template-columns:1fr}.equity-panorama-demo-note,.equity-panorama-reset,.equity-panorama-table-count{width:fit-content}.equity-panorama-kpis,.equity-panorama-method-note{grid-template-columns:1fr}.equity-panorama-method-note>*+*,.equity-panorama-method-note>p:last-child{grid-column:auto;border-top:1px solid var(--am-line);border-left:0}.equity-panorama-kpis article{padding-block:9px}.equity-panorama-toolbar,.equity-panorama-chart-card,.equity-panorama-table-card{padding:10px;border-radius:9px}.equity-panorama-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.equity-panorama-pills button{justify-content:space-between}.equity-panorama-year-switch{width:100%;overflow-x:auto}.equity-panorama-year-control-row{align-items:stretch;flex-direction:column}.equity-panorama-year-actions{width:100%}.equity-panorama-year-actions button{flex:1}.equity-panorama-year-switch button{flex:1 0 58px;padding-inline:6px}.equity-panorama-focus-year{grid-template-columns:1fr}.equity-panorama-focus-year-tabs{width:100%}.equity-panorama-focus-year>small{grid-column:auto}.equity-panorama-city-board{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-panorama-city-board>button{grid-template-columns:21px minmax(0,1fr) auto;gap-inline:5px;min-height:70px;padding-inline:7px}.equity-panorama-city-rank{width:21px;height:21px}.equity-panorama-city-name strong{font-size:9px}.equity-panorama-city-value strong{font-size:11px}.equity-panorama-city-board-heading>span{display:none}.equity-panorama-city-chart-scroll{overflow-x:auto}.equity-panorama-city-rent-chart,.equity-panorama-yoy-chart{width:auto;max-width:none}.equity-panorama-legend em{flex-basis:100%;margin-left:0}.equity-panorama-matrix-head>span{width:fit-content}}@media(max-width:380px){.equity-panorama-city-board{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.equity-panorama *,.equity-panorama *:before,.equity-panorama *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.equity-history-library{display:grid;gap:12px;color:var(--am-muted)}.equity-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--am-line);border-radius:14px;background:linear-gradient(135deg,var(--am-surface) 0%,var(--am-surface) 100%)}.equity-history-header>div:first-child{min-width:0}.equity-history-header>div:first-child>span,.equity-history-file-panel>header span{color:var(--am-muted);font-size:8px;font-weight:850;letter-spacing:.16em}.equity-history-header h2{margin:4px 0;color:var(--am-ink);font-size:20px}.equity-history-header p{max-width:760px;margin:0;color:var(--am-muted);font-size:11px;line-height:1.6}.equity-history-demo-note{max-width:420px;display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--am-line);border-radius:10px;color:var(--am-muted);background:var(--am-surface)}.equity-history-demo-note.live{color:#277665;border-color:#cce7df;background:#f1faf7}.equity-history-demo-note.mixed{color:var(--am-muted);border-color:var(--am-line);background:var(--am-surface)}.equity-history-demo-note span{display:grid;gap:3px}.equity-history-demo-note strong{font-size:10px}.equity-history-demo-note small{color:inherit;font-size:8px;line-height:1.45;opacity:.82}.equity-history-drive-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.equity-history-drive-summary article{min-width:0;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--am-control-line);border-radius:10px;background:var(--am-surface)}.equity-history-drive-summary article>svg{width:30px;height:30px;padding:7px;border-radius:8px;color:var(--am-accent-text);background:var(--am-page)}.equity-history-drive-summary article.attention>svg{color:var(--am-accent-text);background:var(--am-page)}.equity-history-drive-summary span{min-width:0;display:grid;gap:2px}.equity-history-drive-summary small{color:var(--am-accent-text);font-size:8px}.equity-history-drive-summary strong{overflow:hidden;color:var(--am-accent-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.equity-history-drive-toolbar{display:grid;grid-template-columns:1.05fr 1.25fr .72fr .8fr minmax(190px,1.35fr);gap:8px;padding:10px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface)}.equity-history-drive-toolbar label{min-width:0;display:grid;gap:4px}.equity-history-drive-toolbar label>span{color:var(--am-muted);font-size:8px;font-weight:750}.equity-history-drive-toolbar select,.equity-history-search>div{min-width:0;height:34px;border:1px solid var(--am-control-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface);font-size:9px}.equity-history-drive-toolbar select{width:100%;padding:0 9px}.equity-history-search>div{display:flex;align-items:center;gap:6px;padding:0 9px}.equity-history-search input{min-width:0;width:100%;border:0;outline:0;color:inherit;background:transparent;font-size:9px}.equity-history-workspace{min-width:0;display:grid;grid-template-columns:minmax(210px,258px) minmax(0,1fr);gap:10px;align-items:start}.equity-history-tree{max-height:720px;overflow:auto;padding:8px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface)}.equity-history-tree-head{display:flex;align-items:center;justify-content:space-between;padding:6px 7px 10px;color:var(--am-muted)}.equity-history-tree-head span{font-size:9px;font-weight:800}.equity-history-tree-head small{font-size:8px}.equity-history-tree-fund+.equity-history-tree-fund{margin-top:5px}.equity-history-tree-fund>button,.equity-history-tree-projects button{width:100%;min-width:0;display:flex;align-items:center;gap:7px;border:0;text-align:left;cursor:pointer}.equity-history-tree-fund>button{padding:8px;border-radius:8px;color:var(--am-accent-text);background:var(--am-page)}.equity-history-tree-fund>button.selected{color:var(--am-accent-text);background:var(--am-accent-soft)}.equity-history-tree-fund button span{min-width:0;display:grid;gap:2px;flex:1}.equity-history-tree-fund button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.equity-history-tree-fund button small{overflow:hidden;color:var(--am-accent-text);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.equity-history-tree-projects{display:grid;gap:3px;padding:4px 0 2px 17px}.equity-history-tree-projects button{justify-content:space-between;padding:7px 8px;border-left:2px solid var(--am-control-line);color:var(--am-accent-text);background:transparent}.equity-history-tree-projects button.selected{border-color:var(--am-control-line);border-radius:0 7px 7px 0;color:var(--am-accent-text);background:var(--am-accent-soft)}.equity-history-tree-projects em{min-width:24px;padding:2px 5px;border-radius:10px;color:var(--am-muted);background:var(--am-page);font-size:7px;font-style:normal;text-align:center}.equity-history-content{min-width:0;display:grid;gap:9px}.equity-history-project-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface)}.equity-history-project-hero>div:first-child>span{color:var(--am-muted);font-size:7px;font-weight:850;letter-spacing:.13em}.equity-history-project-hero h3{margin:3px 0;color:var(--am-ink);font-size:15px}.equity-history-project-hero p{margin:0;color:var(--am-muted);font-size:8px}.equity-history-project-hero>div:last-child{display:grid;grid-template-columns:auto auto;gap:3px 10px;align-items:center;text-align:right}.equity-history-project-hero>div:last-child>strong{color:var(--am-muted);font-size:17px}.equity-history-project-hero>div:last-child>small{color:var(--am-muted);font-size:7px}.equity-history-project-hero button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;border:0;color:var(--am-accent-text);background:transparent;font-size:8px;font-weight:750;cursor:pointer}.equity-history-source{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--am-line);border-radius:9px;color:var(--am-muted);background:var(--am-surface)}.equity-history-source.demo{color:#8f631b;border-color:#eadfbc;background:#fffaf0}.equity-history-source.mixed{color:var(--am-muted);border-color:var(--am-line);background:var(--am-surface)}.equity-history-source span{display:grid;gap:2px}.equity-history-source strong{font-size:8.5px}.equity-history-source small{font-size:7.5px;opacity:.85}.equity-history-folder-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.equity-history-folder-tabs button{min-width:0;display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--am-control-line);border-radius:9px;color:var(--am-accent-text);background:var(--am-surface);text-align:left;cursor:pointer}.equity-history-folder-tabs button.active{color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-accent-soft);box-shadow:0 4px 12px var(--am-shadow)}.equity-history-folder-tabs button>svg{flex:0 0 auto}.equity-history-folder-tabs button>span{min-width:0;display:grid;gap:2px;flex:1}.equity-history-folder-tabs strong{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.equity-history-folder-tabs small{overflow:hidden;color:var(--am-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.equity-history-folder-tabs em{min-width:24px;padding:2px 5px;border-radius:10px;color:var(--am-muted);background:var(--am-page);font-size:7px;font-style:normal;text-align:center}.equity-history-smart-tip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-left:3px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface)}.equity-history-smart-tip span{display:grid;gap:2px}.equity-history-smart-tip strong{font-size:8.5px}.equity-history-smart-tip small{font-size:7.5px}.equity-history-file-panel,.equity-history-cash-table-panel{min-width:0;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface)}.equity-history-file-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--am-line)}.equity-history-file-panel>header h3{margin:3px 0;color:var(--am-muted);font-size:13px}.equity-history-file-panel>header p{margin:0;color:var(--am-muted);font-size:7.5px}.equity-history-file-panel>header>strong{color:var(--am-muted);font-size:17px;text-align:right}.equity-history-file-panel>header>strong small{display:block;color:var(--am-muted);font-size:7px;font-weight:500}.equity-history-document-wrap,.equity-history-annual-wrap{min-width:0;overflow:auto;contain:layout}.equity-history-document-table,.equity-history-annual-table{width:100%;min-width:780px;border-collapse:collapse}.equity-history-document-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.equity-history-document-table th,.equity-history-document-table td,.equity-history-annual-table th,.equity-history-annual-table td{padding:8px 9px;border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:8px;text-align:left;vertical-align:middle}.equity-history-document-table thead th,.equity-history-annual-table thead th{color:var(--am-muted);background:var(--am-surface);font-size:7px;font-weight:800;white-space:nowrap}.equity-history-document-table tbody tr:hover{background:var(--am-accent-soft)}.equity-history-document-table td:first-child{min-width:190px}.equity-history-document-table td:first-child>button{display:grid;gap:2px;border:0;color:var(--am-accent-text);background:transparent;text-align:left;cursor:pointer}.equity-history-document-table td:first-child strong{font-size:8.5px}.equity-history-document-table td small{display:block;max-width:240px;overflow:hidden;margin-top:2px;color:var(--am-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.equity-history-document-table [data-status]{display:inline-block;padding:3px 6px;border-radius:9px;color:#4b7081;background:#edf4f7;font-size:7px;white-space:nowrap}.equity-history-document-table [data-status=verified],.equity-history-document-table [data-status=available],.equity-history-document-table [data-status=closed]{color:#28735f;background:#eaf7f2}.equity-history-document-table [data-status=follow_up],.equity-history-document-table [data-status=overdue]{color:#9a4d27;background:#fce9df}.equity-history-owner{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.equity-history-row-open{display:inline-flex;align-items:center;gap:2px;border:0;color:var(--am-muted);background:transparent;font-size:7.5px;font-weight:750;cursor:pointer}.equity-history-cash-table-panel>header{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid var(--am-line);color:var(--am-muted)}.equity-history-cash-table-panel>header div{display:grid;gap:2px}.equity-history-cash-table-panel>header strong{color:var(--am-muted);font-size:9px}.equity-history-cash-table-panel>header small{color:var(--am-muted);font-size:7px}.equity-history-annual-table tbody th{color:var(--am-muted);font-weight:700;white-space:nowrap}.equity-history-annual-table tbody th small{display:block;color:var(--am-muted);font-size:6.5px;font-weight:500}.equity-history-annual-table td{text-align:right;font-variant-numeric:tabular-nums}.equity-history-loading,.equity-history-error,.equity-history-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:7px;padding:16px;border:1px dashed var(--am-line);border-radius:11px;color:var(--am-muted);background:var(--am-surface);text-align:center}.equity-history-loading{display:flex;min-height:90px}.equity-history-loading svg{animation:equity-history-spin 1s linear infinite}.equity-history-error{grid-template-columns:auto 1fr;justify-items:start;min-height:90px;color:#a14b34;text-align:left}.equity-history-error>div{display:grid;gap:4px}.equity-history-error button,.equity-history-back{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 9px;border:1px solid #e0b99c;border-radius:7px;color:#9b4207;background:#fff;font-size:8px;cursor:pointer}.equity-history-back{justify-self:start}.equity-history-empty strong{color:var(--am-muted);font-size:9px}.equity-history-empty p{margin:0;color:var(--am-muted);font-size:7.5px}.equity-history-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;padding:var(--v10-safe-top, 0px) var(--v10-safe-right, 0px) var(--v10-safe-bottom, 0px) var(--v10-safe-left, 0px);background:var(--am-accent-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:pan-y pinch-zoom}.equity-history-drawer{width:min(560px,92vw);height:100%;max-height:calc(100dvh - var(--v10-safe-top, 0px) - var(--v10-safe-bottom, 0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--am-muted);background:var(--am-surface);box-shadow:-14px 0 38px var(--am-shadow);-webkit-overflow-scrolling:touch}.equity-history-drawer>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--am-line);background:var(--am-surface)}.equity-history-drawer>header span{color:var(--am-muted);font-size:8px;font-weight:800}.equity-history-drawer>header h3{margin:4px 0;color:var(--am-ink);font-size:17px}.equity-history-drawer>header p{margin:0;color:var(--am-muted);font-size:8px}.equity-history-drawer>header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:var(--am-accent-text);background:var(--am-page);cursor:pointer}.equity-history-drawer-body{display:grid;gap:10px;padding:16px 18px 28px}.equity-history-drawer-chips,.equity-history-tags{display:flex;flex-wrap:wrap;gap:5px}.equity-history-drawer-chips span,.equity-history-tags span{padding:4px 7px;border-radius:10px;color:var(--am-muted);background:var(--am-accent-soft);font-size:7.5px}.equity-history-drawer-chips span.demo{color:#8c6017;background:#fff2cc}.equity-history-drawer-body section{padding:11px 12px;border:1px solid var(--am-line);border-radius:10px}.equity-history-drawer-body h4{margin:0 0 7px;color:var(--am-muted);font-size:9px}.equity-history-drawer-body p{margin:0;color:var(--am-muted);font-size:8px;line-height:1.6}.equity-history-drawer-body dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0}.equity-history-drawer-body dl div{display:grid;gap:2px}.equity-history-drawer-body dt{color:var(--am-muted);font-size:7px}.equity-history-drawer-body dd{margin:0;color:var(--am-muted);font-size:8px}.equity-history-drawer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.equity-history-drawer-metrics article{display:grid;gap:3px;padding:8px;border-radius:8px;background:var(--am-surface)}.equity-history-drawer-metrics small{color:var(--am-muted);font-size:7px}.equity-history-drawer-metrics strong{color:var(--am-muted);font-size:10px}.equity-history-attachments{display:grid;gap:6px}.equity-history-attachments article{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--am-line);border-radius:8px}.equity-history-attachments article>svg{color:var(--am-muted)}.equity-history-attachments article>span{min-width:0;display:grid;gap:2px;flex:1}.equity-history-attachments strong{overflow:hidden;color:var(--am-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.equity-history-attachments small{color:var(--am-muted);font-size:7px}.equity-history-attachments button{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:7px;cursor:pointer}.equity-history-attachments button:disabled{color:var(--am-accent-text);border-color:var(--am-control-line);cursor:not-allowed}.equity-history-provenance.demo{border-color:#eadfbe;background:#fffaf1}.equity-history-provenance.live{border-color:#d6e8e2;background:#f5faf8}.equity-history-muted{color:var(--am-muted)}@keyframes equity-history-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.equity-history-drive-summary,.equity-history-drive-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.equity-history-search{grid-column:span 2}.equity-history-folder-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.equity-history-header{flex-direction:column}.equity-history-demo-note{max-width:none;width:100%}.equity-history-workspace{grid-template-columns:1fr}.equity-history-tree{max-height:300px}.equity-history-drive-summary,.equity-history-drive-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-history-search{grid-column:1 / -1}}@media(max-width:560px){.equity-history-header{padding:14px}.equity-history-drive-summary,.equity-history-drive-toolbar,.equity-history-folder-tabs{grid-template-columns:1fr}.equity-history-search{grid-column:auto}.equity-history-project-hero{align-items:flex-start;flex-direction:column}.equity-history-project-hero>div:last-child{width:100%;text-align:left}.equity-history-drawer-metrics{grid-template-columns:1fr 1fr}}.intelligent-report-trigger{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid var(--am-control-line);border-radius:8px;color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 4px 10px var(--am-shadow);font-size:8px;font-weight:800;cursor:pointer}.intelligent-report-trigger:hover{background:var(--am-accent-text)}.intelligent-report-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:max(18px,var(--v10-safe-top, 0px)) max(18px,var(--v10-safe-right, 0px)) max(18px,var(--v10-safe-bottom, 0px)) max(18px,var(--v10-safe-left, 0px));background:var(--am-accent-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:pan-y pinch-zoom}.intelligent-report-dialog{width:min(1220px,96vw);max-width:100%;max-height:calc(100dvh - max(36px,var(--v10-safe-top, 0px) + var(--v10-safe-bottom, 0px)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--am-line);border-radius:15px;color:var(--am-muted);background:var(--am-surface);box-shadow:0 24px 80px var(--am-shadow);-webkit-overflow-scrolling:touch}.intelligent-report-dialog>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--am-line);background:var(--am-surface);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.intelligent-report-dialog>header>div>span{display:inline-flex;align-items:center;gap:5px;color:var(--am-muted);font-size:7.5px;font-weight:850;letter-spacing:.13em}.intelligent-report-dialog>header h2{margin:4px 0;color:var(--am-ink);font-size:18px}.intelligent-report-dialog>header p{margin:0;color:var(--am-muted);font-size:8px}.intelligent-report-dialog>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--am-accent-text);background:var(--am-page);cursor:pointer}.intelligent-report-state{min-height:420px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--am-muted)}.intelligent-report-state strong{font-size:11px}.intelligent-report-state span{color:var(--am-muted);font-size:8px}.intelligent-report-state.error{color:#a44931}.intelligent-report-state button{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:8px;cursor:pointer}.intelligent-report-spin{animation:intelligent-report-spin 1s linear infinite}.intelligent-report-body{display:grid;gap:10px;padding:12px}.intelligent-report-executive{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px;border-radius:11px;color:var(--am-muted);background:linear-gradient(125deg,var(--am-accent-text),var(--am-accent-text) 58%,var(--am-accent-text))}.intelligent-report-executive>div{min-width:0}.intelligent-report-executive>div>span{color:var(--am-muted);font-size:7px;font-weight:850;letter-spacing:.14em}.intelligent-report-executive h3{margin:3px 0 5px;color:var(--am-surface);font-size:15px}.intelligent-report-executive p{max-width:820px;margin:0;color:var(--am-muted);font-size:8.5px;line-height:1.6}.intelligent-report-executive aside{width:min(310px,30%);display:grid;gap:3px;padding:9px 10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.intelligent-report-executive aside small{color:var(--am-muted);font-size:7px}.intelligent-report-executive aside strong{color:var(--am-surface);font-size:11px}.intelligent-report-executive aside span{color:var(--am-muted);font-size:6.8px;line-height:1.45}.intelligent-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.intelligent-report-kpis article{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.intelligent-report-kpis article>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:7px;color:var(--am-muted);background:var(--am-page)}.intelligent-report-kpis article>span.orange{color:var(--am-muted);background:var(--am-page)}.intelligent-report-kpis article>span.risk{color:var(--am-muted);background:var(--am-subtle)}.intelligent-report-kpis article div{min-width:0;display:grid;gap:1px}.intelligent-report-kpis small{color:var(--am-muted);font-size:7px}.intelligent-report-kpis strong{overflow:hidden;color:var(--am-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.intelligent-report-kpis p{overflow:hidden;margin:0;color:var(--am-muted);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.intelligent-report-factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.intelligent-report-factor-grid>section,.intelligent-report-watchlist{min-width:0;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface)}.intelligent-report-factor-grid>section>header,.intelligent-report-watchlist>header{display:flex;align-items:center;gap:7px;padding:10px 11px;border-bottom:1px solid var(--am-line);color:var(--am-muted)}.intelligent-report-factor-grid>section>header div,.intelligent-report-watchlist>header div{min-width:0;display:grid;gap:2px;flex:1}.intelligent-report-factor-grid>section>header strong,.intelligent-report-watchlist>header strong{color:var(--am-muted);font-size:9px}.intelligent-report-factor-grid>section>header small,.intelligent-report-watchlist>header small{color:var(--am-muted);font-size:7px}.intelligent-report-factor-grid>section>div{max-height:360px;overflow:auto;display:grid;gap:6px;padding:8px}.intelligent-report-factor-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px;padding:8px;border:1px solid var(--am-line);border-radius:8px}.intelligent-report-factor-grid article>span{align-self:start;padding:3px 4px;border-radius:7px;color:var(--am-muted);background:var(--am-page);font-size:6.5px;text-align:center}.intelligent-report-factor-grid article.high>span,.intelligent-report-factor-grid article.critical>span{color:#a34d31;background:#fbe6de}.intelligent-report-factor-grid article.watch>span{color:#8e681d;background:#fff1c9}.intelligent-report-factor-grid article.normal>span{color:#2f7e68;background:#eaf7f2}.intelligent-report-factor-grid article>div{min-width:0;display:grid;gap:3px}.intelligent-report-factor-grid article strong{color:var(--am-muted);font-size:8px}.intelligent-report-factor-grid article p{margin:0;color:var(--am-muted);font-size:7px;line-height:1.45}.intelligent-report-factor-grid article small{color:var(--am-muted);font-size:6.4px}.intelligent-report-factor-grid article em{color:var(--am-muted);font-size:6.7px;font-style:normal}.intelligent-report-watchlist>header>span{color:var(--am-muted);font-size:8px;font-weight:800}.intelligent-report-watch-scroll{min-width:0;overflow:auto}.intelligent-report-watchlist table{width:100%;min-width:900px;border-collapse:collapse}.intelligent-report-watchlist th,.intelligent-report-watchlist td{padding:7px 9px;border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:7px;text-align:left}.intelligent-report-watchlist thead th{color:var(--am-muted);background:var(--am-surface);font-size:6.5px}.intelligent-report-watchlist tbody th{color:var(--am-muted);font-size:7.5px}.intelligent-report-method{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border:1px solid var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface)}.intelligent-report-method span{display:grid;gap:2px}.intelligent-report-method strong{font-size:8px}.intelligent-report-method small{font-size:7px;line-height:1.45}.intelligent-report-body>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:2px}.intelligent-report-body>footer>span{min-width:0;flex:1;color:var(--am-muted);font-size:7px}.intelligent-report-body>footer button{height:31px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:8px;cursor:pointer}.intelligent-report-body>footer button.primary{color:var(--am-surface);border-color:var(--am-control-line);background:var(--am-accent-text)}.intelligent-report-body>footer button:disabled{opacity:.55;cursor:not-allowed}@keyframes intelligent-report-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.intelligent-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligent-report-factor-grid{grid-template-columns:1fr}}@media(max-width:620px){.intelligent-report-layer{padding:max(6px,var(--v10-safe-top, 0px)) max(6px,var(--v10-safe-right, 0px)) max(6px,var(--v10-safe-bottom, 0px)) max(6px,var(--v10-safe-left, 0px))}.intelligent-report-dialog{max-height:calc(100dvh - max(12px,var(--v10-safe-top, 0px) + var(--v10-safe-bottom, 0px)))}.intelligent-report-executive{flex-direction:column}.intelligent-report-executive aside{width:100%}.intelligent-report-kpis{grid-template-columns:1fr 1fr}.intelligent-report-body>footer{align-items:stretch;flex-direction:column}.intelligent-report-body>footer button{justify-content:center}}.lifecycle-loading,.lifecycle-error{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dfe7ec;border-radius:12px;color:#617487;background:#fff}.lifecycle-subpage{min-width:0}.lifecycle-subpage-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid var(--am-line);border-radius:11px;background:var(--am-surface)}.lifecycle-subpage-nav h1{margin:3px 0 2px;color:var(--am-ink);font-size:17px}.lifecycle-subpage-nav p{margin:0;color:var(--am-muted);font-size:8px}.lifecycle-section-tabs{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.lifecycle-section-tabs button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:8px;font-weight:700;cursor:pointer}.lifecycle-section-tabs button.active{border-color:var(--am-control-line);color:var(--am-surface);background:var(--am-accent-text)}.debt-inline-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px;color:var(--am-muted);font-size:8px}.debt-inline-breadcrumb button{padding:0;border:0;color:var(--am-accent-text);background:transparent;font:inherit;cursor:pointer}.debt-inline-breadcrumb strong{color:var(--am-muted)}.debt-lifecycle-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;margin-bottom:10px;border:1px solid var(--am-line);border-radius:9px;background:linear-gradient(135deg,var(--am-surface),var(--am-page))}.debt-lifecycle-entry h3{margin:3px 0 2px;color:var(--am-muted);font-size:13px}.debt-lifecycle-entry p{margin:0;color:var(--am-muted);font-size:8px}.debt-lifecycle-entry button{flex:0 0 auto;min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-surface);background:var(--am-accent-text);font-size:8px;font-weight:750;cursor:pointer}.portfolio-view-switch.equity-view-switch{flex-basis:760px;grid-template-columns:repeat(5,minmax(0,1fr))}.lease-library-drilldown{min-width:0;display:grid;gap:12px}.lease-library-project-hero{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--am-line);border-radius:12px;background:linear-gradient(132deg,var(--am-surface) 0%,var(--am-page) 100%);box-shadow:0 8px 24px var(--am-shadow)}.lease-library-project-hero h2{margin:4px 0 3px;color:var(--am-ink);font-size:18px}.lease-library-project-hero p{margin:0;color:var(--am-muted);font-size:9px;line-height:1.55}.lease-library-project-hero>div:last-child{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;text-align:right}.lease-library-project-hero>div:last-child .portfolio-risk{grid-row:1 / 3;align-self:stretch;display:grid;place-items:center}.lease-library-project-hero>div:last-child strong{color:var(--am-muted);font-size:17px}.lease-library-project-hero>div:last-child small{color:var(--am-muted);font-size:7px}.asset-lease-directory{min-width:0;padding:0;overflow:hidden}.lease-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--am-line);background:linear-gradient(120deg,var(--am-surface) 0%,var(--am-page) 100%)}.lease-directory-heading h2{margin:4px 0 3px;color:var(--am-ink);font-size:17px}.lease-directory-heading p{max-width:760px;margin:0;color:var(--am-muted);font-size:9px;line-height:1.55}.lease-directory-heading>div:last-child{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,auto);align-items:end;gap:2px 12px;padding:9px 11px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.lease-directory-heading>div:last-child strong{color:var(--am-muted);font-size:13px}.lease-directory-heading>div:last-child span{color:var(--am-muted);font-size:9px;font-weight:750}.lease-directory-heading>div:last-child small{color:var(--am-muted);font-size:7px}.lease-fund-directory-list{display:grid;gap:9px;padding:14px;background:var(--am-page)}.lease-fund-directory-card{min-width:0;border:1px solid var(--am-line);border-radius:11px;overflow:hidden;background:var(--am-surface);transition:border-color .18s ease,box-shadow .18s ease}.lease-fund-directory-card.selected{border-color:var(--am-control-line);box-shadow:0 8px 20px var(--am-shadow)}.lease-fund-directory-summary{width:100%;min-width:0;display:grid;grid-template-columns:minmax(210px,1.45fr) repeat(5,minmax(85px,.72fr)) 22px;align-items:center;gap:10px;padding:13px 14px;border:0;color:var(--am-accent-text);background:var(--am-surface);text-align:left;cursor:pointer}.lease-fund-directory-summary:hover{background:var(--am-accent-soft)}.lease-fund-directory-card.expanded .lease-fund-directory-summary{border-bottom:1px solid var(--am-control-line);background:var(--am-surface)}.lease-fund-directory-summary>span{min-width:0;display:grid;gap:2px}.lease-fund-directory-summary>span>strong{overflow:hidden;color:var(--am-accent-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lease-fund-directory-summary>span>small{overflow:hidden;color:var(--am-accent-text);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.lease-fund-directory-summary>svg{color:var(--am-accent-text);transition:transform .18s ease}.lease-fund-directory-card.expanded .lease-fund-directory-summary>svg{transform:rotate(180deg)}.lease-fund-name{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px}.lease-fund-name>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--am-muted);background:var(--am-page)}.lease-project-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:9px;padding:12px;background:var(--am-surface)}.lease-project-directory-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--am-line);border-radius:9px;color:inherit;background:var(--am-surface);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.lease-project-directory-card:hover{border-color:var(--am-accent-line);transform:translateY(-1px);box-shadow:0 7px 18px var(--am-shadow)}.lease-project-directory-card>header{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.lease-project-directory-card>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--am-muted);background:var(--am-page)}.lease-project-directory-card>header>div{min-width:0}.lease-project-directory-card>header strong,.lease-project-directory-card>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lease-project-directory-card>header strong{color:var(--am-muted);font-size:10px}.lease-project-directory-card>header small{margin-top:3px;color:var(--am-muted);font-size:7px}.lease-project-directory-card>header>svg{color:var(--am-muted)}.lease-project-directory-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.lease-project-directory-card dl>div{min-width:0;padding:7px 8px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-surface)}.lease-project-directory-card dt{color:var(--am-muted);font-size:6.5px}.lease-project-directory-card dd{overflow:hidden;margin:3px 0 0;color:var(--am-muted);font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.lease-project-directory-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.lease-project-directory-card>footer>strong{display:inline-flex;align-items:center;gap:2px;color:var(--am-muted);font-size:8px}.lifecycle-loading svg{animation:lifecycle-spin 1.2s linear infinite}.lifecycle-error{align-items:flex-start;justify-content:flex-start;padding:24px;color:#8a4e35;background:#fffaf7}.lifecycle-error strong{display:block;color:#6c3926;font-size:14px}.lifecycle-error p{margin:5px 0 10px;font-size:11px;line-height:1.6}.lifecycle-error button{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #dec8bd;border-radius:7px;color:#75422e;background:#fff;cursor:pointer}.lifecycle-kicker{display:block;color:var(--am-muted);font-size:8px;font-weight:800;letter-spacing:.14em}.lifecycle-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--am-line);border-radius:12px;background:linear-gradient(135deg,var(--am-surface) 0%,var(--am-page) 100%)}.lifecycle-page-hero h2{margin:4px 0 3px;color:var(--am-ink);font-size:19px}.lifecycle-page-hero p{max-width:820px;margin:0;color:var(--am-muted);font-size:10px;line-height:1.65}.lifecycle-page-hero>div:last-child{flex:0 0 auto;display:flex;gap:8px}.lifecycle-primary-button,.lifecycle-secondary-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--am-control-line);border-radius:8px;color:var(--am-surface);background:var(--am-accent-text);font-size:9px;font-weight:700;cursor:pointer}.lifecycle-secondary-button{border-color:var(--am-control-line);color:var(--am-accent-text);background:var(--am-surface)}.lifecycle-demo-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--am-line);border-radius:10px;color:var(--am-muted);background:var(--am-surface)}.lifecycle-demo-banner>svg{flex:0 0 auto;margin-top:2px;color:var(--am-muted)}.lifecycle-demo-banner strong{display:block;color:var(--am-muted);font-size:10px}.lifecycle-demo-banner p{margin:2px 0 0;font-size:8.5px;line-height:1.55}.lifecycle-demo-banner code{display:inline-block;margin-top:5px;padding:2px 5px;border-radius:4px;color:var(--am-muted);background:var(--am-page);font-size:7.5px}.lifecycle-demo-banner span{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.lifecycle-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.lifecycle-summary-grid article{min-width:0;display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--am-control-line);border-radius:10px;color:var(--am-accent-text);background:var(--am-surface)}.lifecycle-summary-grid article.warning{color:#a66b25;border-color:#e8d7b4;background:#fffaf0}.lifecycle-summary-grid article.danger{color:#9e4938;border-color:#e8ccc5;background:#fff8f6}.lifecycle-summary-grid article>svg,.lifecycle-summary-grid .lifecycle-currency{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--am-page)}.lifecycle-summary-grid article>span:last-child{min-width:0;display:grid;gap:1px}.lifecycle-summary-grid small{color:var(--am-accent-text);font-size:7.5px}.lifecycle-summary-grid strong{overflow:hidden;color:var(--am-accent-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lifecycle-summary-grid em{color:var(--am-accent-text);font-size:7px;font-style:normal}.lease-lifecycle-view,.project-risk-lifecycle,.due-diligence-lifecycle{display:grid;gap:12px}.lifecycle-card{min-width:0;padding:16px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface);box-shadow:0 8px 24px var(--am-shadow)}.lifecycle-card>header,.lifecycle-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lifecycle-card h3{margin:3px 0 2px;color:var(--am-ink);font-size:14px}.lifecycle-card header p{margin:0;color:var(--am-muted);font-size:8.5px;line-height:1.55}.lease-history-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.lease-history-timeline:before{content:"";position:absolute;left:8%;right:8%;top:20px;height:1px;background:var(--am-subtle)}.lease-history-timeline article{position:relative;min-width:0;display:grid;gap:5px;padding-top:34px}.lease-history-timeline article>i{position:absolute;z-index:1;top:14px;left:8px;width:13px;height:13px;border:3px solid var(--am-line);border-radius:50%;background:var(--am-accent-text);box-shadow:0 0 0 1px var(--am-shadow)}.lease-history-timeline time{color:var(--am-muted);font-size:8px;font-variant-numeric:tabular-nums}.lease-history-timeline article>div{min-height:105px;padding:10px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.lease-history-timeline span{color:var(--am-muted);font-size:7.5px;font-weight:800}.lease-history-timeline h4{margin:4px 0;color:var(--am-muted);font-size:10px}.lease-history-timeline p{margin:0;color:var(--am-muted);font-size:8px;line-height:1.55}.lease-history-timeline small{display:block;margin-top:7px;color:var(--am-muted);font-size:7px}.lease-scope-switch{flex:0 0 auto;display:inline-flex;padding:3px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-page)}.lease-scope-switch button{height:27px;padding:0 10px;border:0;border-radius:6px;color:var(--am-accent-text);background:transparent;font-size:8px;cursor:pointer}.lease-scope-switch button.active{color:var(--am-surface);background:var(--am-accent-text);font-weight:750}.lease-grid-scroll{margin-top:13px;overflow-x:auto;overscroll-behavior-inline:contain}.lease-quarter-grid{display:grid;grid-template-columns:190px repeat(var(--quarter-count),minmax(34px,1fr));min-width:var(--quarter-grid-width);border:1px solid var(--am-line);border-radius:9px;overflow:hidden;background:var(--am-surface)}.lease-grid-corner,.lease-quarter-heading{position:sticky;top:0;z-index:2;min-height:41px;display:grid;place-items:center;padding:4px;border-right:1px solid var(--am-line);border-bottom:1px solid var(--am-line);color:var(--am-muted);background:var(--am-page);font-size:7px}.lease-grid-corner{left:0;z-index:4;place-items:center start;padding-left:10px;font-weight:800}.lease-quarter-heading strong{font-size:7px}.lease-quarter-heading small{font-size:6.5px}.lease-quarter-heading.current{color:var(--am-surface);background:var(--am-accent-text)}.lease-grid-row{display:contents}.lease-grid-tenant{position:sticky;left:0;z-index:1;min-height:42px;display:grid;align-content:center;gap:2px;padding:5px 9px;border-right:1px solid var(--am-line);border-bottom:1px solid var(--am-line);background:var(--am-surface)}.lease-grid-tenant strong{overflow:hidden;color:var(--am-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lease-grid-tenant small{color:var(--am-muted);font-size:6.5px}.lease-grid-cell{position:relative;min-height:42px;border-right:1px solid var(--am-line);border-bottom:1px solid var(--am-line);background:var(--am-surface)}.lease-grid-cell.current-quarter:after{content:"";position:absolute;top:0;right:45%;bottom:0;left:45%;z-index:1;background:var(--am-accent-soft);pointer-events:none}.lease-grid-cell.covered:before{content:"";position:absolute;z-index:2;top:12px;right:0;bottom:12px;left:0;background:var(--am-subtle)}.lease-grid-cell.covered.expired:before{background:#c7d0d6}.lease-grid-cell.covered.expiring:before{background:#d5a24d}.lease-grid-cell.covered.future:before{background:repeating-linear-gradient(135deg,#a8bfd0 0,#a8bfd0 4px,#e4edf2 4px,#e4edf2 8px)}.lease-grid-legend{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:8px;color:#687c8b;font-size:7.5px}.lease-grid-legend span{display:inline-flex;align-items:center;gap:4px}.lease-grid-legend i{width:13px;height:7px;border-radius:2px;background:#8fb7c8}.lease-grid-legend i.expiring{background:#d5a24d}.lease-grid-legend i.expired{background:#c7d0d6}.lease-grid-legend i.future{background:repeating-linear-gradient(135deg,#a8bfd0 0,#a8bfd0 3px,#e4edf2 3px,#e4edf2 6px)}.lease-grid-legend i.as-of{width:3px;height:11px;border-radius:0;background:#316f8e}.lease-grid-legend small{margin-left:auto}.lifecycle-table-scroll{margin-top:12px;overflow-x:auto}.lifecycle-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.lifecycle-table th{padding:8px;border-bottom:1px solid var(--am-line);color:var(--am-muted);background:var(--am-surface);font-size:7.5px;text-align:left}.lifecycle-table td{padding:9px 8px;border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:8px;vertical-align:top}.lifecycle-table td strong,.lifecycle-table td small{display:block}.lifecycle-table td strong{color:var(--am-muted);font-size:8.5px}.lifecycle-table td small{margin-top:3px;color:var(--am-muted);font-size:6.8px;line-height:1.45}.lease-status{display:inline-flex;padding:3px 6px;border-radius:999px;color:#3b6d82;background:#e8f2f5;font-size:7px;font-weight:800}.lease-status.expiring{color:#96601f;background:#fff2d9}.lease-status.expired{color:#6f7b83;background:#edf0f2}.lease-status.future{color:#526a95;background:#eaf0fa}.cash-waterfall-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:9px;margin-top:8px}.cash-waterfall-small{min-width:0;padding:7px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.cash-waterfall-small>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 5px 0}.cash-waterfall-small>header strong{color:var(--am-muted);font-size:12px}.cash-waterfall-small>header span{color:var(--am-muted);font-size:7px}.cash-waterfall-small svg{width:100%;height:auto;display:block}.source-badge{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;font-size:7px;font-weight:800}.source-badge.natural,.source-badge.manual{color:var(--am-muted);background:var(--am-page)}.risk-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-entry-card form{margin-top:12px}.risk-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.risk-entry-grid label{display:grid;gap:5px;color:var(--am-muted);font-size:8px}.risk-entry-grid label.wide{grid-column:1 / -1}.risk-entry-grid input,.risk-entry-grid select,.risk-entry-grid textarea{width:100%;padding:8px 9px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font:inherit;resize:vertical}.risk-entry-card form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.risk-entry-card form footer button{min-height:30px;padding:0 12px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);cursor:pointer}.risk-entry-card form footer button.primary{border-color:var(--am-control-line);color:var(--am-surface);background:var(--am-accent-text)}.risk-record-timeline{position:relative;display:grid;gap:10px;padding-left:19px}.risk-record-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:6px;width:2px;background:var(--am-subtle)}.risk-record-card{position:relative;padding:14px;border:1px solid var(--am-line);border-left:4px solid var(--am-line);border-radius:10px;background:var(--am-surface)}.risk-record-card>i{position:absolute;top:19px;left:-24px;width:12px;height:12px;border:3px solid var(--am-line);border-radius:50%;background:var(--am-accent-text);box-shadow:0 0 0 1px var(--am-shadow)}.risk-record-card.severity-critical{border-left-color:#9d3b37}.risk-record-card.severity-high{border-left-color:#c45b3d}.risk-record-card.severity-medium{border-left-color:#d09a3d}.risk-record-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.risk-record-card>header h3{margin:5px 0 2px;color:var(--am-muted);font-size:13px}.risk-record-card>header small{color:var(--am-muted);font-size:7.5px}.risk-record-card>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.risk-severity,.risk-record-status{padding:3px 6px;border-radius:999px;color:#596f7e;background:#edf2f4;font-size:7px}.risk-severity.critical,.risk-severity.high{color:#984331;background:#fde8e2}.risk-severity.medium{color:#95631f;background:#fff0d5}.risk-record-status.mitigated,.risk-record-status.closed{color:#2f705c;background:#e4f2ec}.risk-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.risk-record-grid section{padding:9px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.risk-record-grid strong{color:var(--am-muted);font-size:8px}.risk-record-grid p{margin:4px 0 0;color:var(--am-muted);font-size:8px;line-height:1.6}.risk-record-card>footer{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:var(--am-muted);font-size:7.5px}.risk-record-card>footer span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.risk-record-card>footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-live-region{min-height:16px;color:var(--am-muted);font-size:8px}.diligence-timeline{position:relative;display:grid;gap:14px;padding-left:28px}.diligence-timeline:before{content:"";position:absolute;top:12px;bottom:12px;left:10px;width:2px;background:var(--am-subtle)}.diligence-timeline>article{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.diligence-timeline>article>i{position:absolute;z-index:1;top:12px;left:-26px;width:21px;height:21px;display:grid;place-items:center;border:3px solid var(--am-line);border-radius:50%;color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 0 0 1px var(--am-shadow)}.diligence-timeline>article>time{padding-top:15px;color:var(--am-muted);font-size:8.5px;font-weight:700}.diligence-record{padding:15px;border:1px solid var(--am-line);border-radius:11px;background:var(--am-surface)}.diligence-record>header{display:flex;justify-content:space-between;gap:12px}.diligence-record>header span{color:var(--am-muted);font-size:7.5px;font-weight:800}.diligence-record>header h3{margin:4px 0 2px;color:var(--am-ink);font-size:13px}.diligence-record>header small{color:var(--am-muted);font-size:7.5px}.diligence-record>header>b{height:max-content;padding:3px 6px;border-radius:5px;color:var(--am-muted);background:var(--am-page);font-size:7px}.diligence-scope{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.diligence-scope span{padding:3px 6px;border:1px solid var(--am-line);border-radius:999px;color:var(--am-muted);background:var(--am-surface);font-size:7px}.diligence-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.diligence-findings section{padding:10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.diligence-findings strong{color:var(--am-muted);font-size:8px}.diligence-findings p{margin:4px 0 0;color:var(--am-muted);font-size:8px;line-height:1.6}.diligence-materials{margin-top:10px}.diligence-materials h4{margin:0 0 6px;color:var(--am-muted);font-size:9px}.diligence-materials h4 small{color:var(--am-muted);font-weight:500}.diligence-materials>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.diligence-materials article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px;border:1px solid var(--am-line);border-radius:7px}.diligence-materials article>svg{color:var(--am-muted)}.diligence-materials article span{min-width:0}.diligence-materials article strong,.diligence-materials article small{display:block}.diligence-materials article strong{color:var(--am-muted);font-size:8px}.diligence-materials article small{margin-top:2px;overflow:hidden;color:var(--am-muted);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.diligence-materials article b{padding:2px 5px;border-radius:999px;color:var(--am-muted);background:var(--am-page);font-size:6.5px}.diligence-materials article b.supplement_required{color:var(--am-muted);background:var(--am-page)}.diligence-materials article b.not_applicable{color:var(--am-muted);background:var(--am-page)}.diligence-record>footer{margin-top:9px;overflow:hidden;color:var(--am-muted);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}@keyframes lifecycle-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.portfolio-view-switch.equity-view-switch{flex-basis:100%}.lease-fund-directory-summary{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(80px,.75fr)) 22px}.lease-fund-directory-summary>span:nth-of-type(4),.lease-fund-directory-summary>span:nth-of-type(5){display:none}.lifecycle-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-summary-grid,.lease-history-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-history-timeline:before{display:none}}@media(max-width:760px){.portfolio-view-switch.equity-view-switch{display:flex;overflow-x:auto}.portfolio-view-switch.equity-view-switch button{flex:0 0 156px}.lease-directory-heading,.lease-library-project-hero{flex-direction:column;align-items:stretch}.lease-directory-heading>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.lease-fund-directory-summary{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:44px}.lease-fund-name{grid-column:1 / -1}.lease-fund-directory-summary>span:nth-of-type(4),.lease-fund-directory-summary>span:nth-of-type(5){display:grid}.lease-fund-directory-summary>svg{position:absolute;top:18px;right:15px}.lease-project-directory-grid{grid-template-columns:1fr}.lifecycle-page-hero,.lifecycle-card-heading,.lifecycle-subpage-nav,.debt-lifecycle-entry{flex-direction:column;align-items:stretch}.lifecycle-page-hero>div:last-child{width:100%;flex-wrap:wrap}.lifecycle-summary-grid,.risk-summary-grid,.lease-history-timeline,.risk-entry-grid,.risk-record-grid,.diligence-findings,.diligence-materials>div{grid-template-columns:1fr}.diligence-timeline{padding-left:20px}.diligence-timeline>article{grid-template-columns:1fr;gap:4px}.diligence-timeline>article>i{left:-18px}.diligence-timeline>article>time{padding-top:0}.risk-record-card>header,.risk-record-card>footer{flex-direction:column}.risk-record-card>header>div:last-child{justify-content:flex-start}.cash-waterfall-comparison{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portfolio-page{width:100%;max-width:1440px;min-width:0;margin:0 auto}.portfolio-source{min-width:0;min-height:52px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;margin-bottom:12px;border:1px solid var(--am-line);border-radius:9px;color:var(--am-muted);background:var(--am-surface)}.portfolio-source.demo{color:#7a5a18;border-color:#e8d9a9;background:#fff9e8}.portfolio-source-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--am-surface)}.portfolio-source>div{min-width:0;display:flex;flex-direction:column}.portfolio-source strong{font-size:11px}.portfolio-source small{margin-top:3px;overflow:hidden;color:currentColor;font-size:10px;opacity:.92;text-overflow:ellipsis;white-space:nowrap}.portfolio-mode-chip{flex:0 0 auto;padding:4px 7px;border:1px solid currentColor;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.06em;opacity:.9}.portfolio-loading,.portfolio-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--am-muted);font-size:12px}.portfolio-loading svg{animation:portfolio-spin 1.1s linear infinite}.portfolio-error{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:11px 13px;margin-bottom:12px;border:1px solid #ebc9c4;border-radius:8px;color:#a34137;background:#fff7f5}.portfolio-error>div{min-width:0;display:flex;flex-direction:column}.portfolio-error strong{font-size:10px}.portfolio-error span{margin-top:3px;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.portfolio-error button{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;border:1px solid #dfaaa3;border-radius:6px;color:#8f382f;background:#fff;font-size:9px;cursor:pointer}.portfolio-list-card{min-width:0;overflow:hidden}.portfolio-library-header{min-width:0;margin-bottom:12px;overflow:hidden}.portfolio-library-header .portfolio-list-toolbar{border-bottom:0}.portfolio-project-list-body{margin-top:0}.portfolio-library-controls{min-width:min(820px,70%);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.portfolio-library-controls .portfolio-search{width:min(270px,36%)}.portfolio-view-switch{flex:0 0 376px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-page)}.portfolio-view-switch button{min-width:0;min-height:50px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;border:1px solid transparent;border-radius:8px;color:var(--am-accent-text);background:transparent;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.portfolio-view-switch button.active{border-color:var(--am-control-line);color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 4px 10px var(--am-shadow)}.portfolio-view-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--am-muted);background:var(--am-surface);box-shadow:inset 0 0 0 1px var(--am-shadow)}.portfolio-view-switch button.active .portfolio-view-icon{color:var(--am-accent-text);box-shadow:none}.portfolio-view-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.portfolio-view-copy strong{color:inherit;font-size:10.5px;font-weight:700}.portfolio-view-copy small{overflow:hidden;color:inherit;font-size:8.5px;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.portfolio-sort-control{width:190px;height:36px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--am-control-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface)}.portfolio-sort-control:focus-within{border-color:var(--am-focus);box-shadow:0 0 0 3px var(--am-shadow)}.portfolio-sort-control select{width:100%;min-width:0;border:0;outline:0;color:var(--am-muted);background:transparent;font-size:9.5px;cursor:pointer}.portfolio-view-switch button:focus-visible,.fund-accordion-card>h3>button:focus-visible,.fund-scope-switch button:focus-visible,.fund-metric-switch button:focus-visible,.fund-holding-card button:focus-visible,.fund-inline-error button:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.portfolio-list-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--am-line)}.portfolio-list-toolbar h2,.portfolio-section-heading h2,.asset-chart-heading h2{margin:3px 0 0;color:var(--am-ink);font-size:16px}.portfolio-list-toolbar p{margin:4px 0 0;color:var(--am-muted);font-size:10px}.portfolio-search{width:min(310px,42%);height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface)}.portfolio-search:focus-within{border-color:var(--am-focus);box-shadow:0 0 0 3px var(--am-shadow)}.portfolio-search input{width:100%;min-width:0;border:0;outline:0;color:var(--am-ink);background:transparent;font-size:11px}.portfolio-table-wrap{max-width:100%;overflow-x:auto}.portfolio-table{width:100%;border-collapse:collapse}.asset-project-table{min-width:1260px}.debt-project-table{min-width:1020px}.portfolio-table th{height:39px;padding:0 12px;border-bottom:1px solid var(--am-line);color:var(--am-muted);background:var(--am-surface);font-size:10px;font-weight:600;text-align:left;white-space:nowrap}.portfolio-table td{min-width:0;height:62px;padding:8px 12px;border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:10px;line-height:1.4;vertical-align:middle}.portfolio-table tbody>tr:hover{background:var(--am-accent-soft)}.portfolio-table td strong{color:var(--am-ink)}.portfolio-muted{color:var(--am-muted)!important}.forecast-value{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.forecast-value small{color:var(--am-muted);font-size:9px;font-weight:600;white-space:nowrap}.portfolio-project-name,.debt-project-name{display:flex;align-items:center;gap:9px}.portfolio-project-name>i,.debt-project-name>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:8px;color:var(--am-muted);background:var(--am-page);font-style:normal}.portfolio-project-name strong{white-space:nowrap}.portfolio-investment-date{display:inline-flex;align-items:center;gap:5px;color:var(--am-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.portfolio-investment-date svg{color:var(--am-muted)}.portfolio-manager{min-width:42px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:1px solid var(--am-line);border-radius:999px;color:var(--am-muted);background:var(--am-page);font-weight:700;white-space:nowrap}.debt-project-name>div{min-width:0;display:flex;flex-direction:column}.debt-project-name strong{white-space:nowrap}.debt-project-name small{margin-top:3px;color:var(--am-muted);font-size:9px;white-space:nowrap}.portfolio-risk{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:4px 8px;border-radius:999px;color:var(--am-muted);background:var(--am-page);font-size:10px;font-weight:600;white-space:nowrap}.portfolio-risk.normal{color:#177849;background:#e8f6ee}.portfolio-risk.watch{color:#946711;background:#fff3d8}.portfolio-risk.high{color:#b55524;background:#fcede2}.portfolio-risk.critical{color:#b4342c;background:#fde9e6}.portfolio-row-action{width:48px;text-align:right}.portfolio-row-action button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);cursor:pointer}.portfolio-list-footer{min-height:44px;display:flex;align-items:center;padding:0 16px;color:var(--am-muted);font-size:10px}.portfolio-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:13px;padding:7px 10px;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:10px;cursor:pointer}.portfolio-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.portfolio-detail-heading h1{margin:4px 0 0;color:var(--am-ink);font-size:23px}.portfolio-detail-heading p{max-width:850px;margin:6px 0 0;color:var(--am-muted);font-size:11px;line-height:1.6}.asset-kpi-grid,.debt-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.asset-kpi-grid article,.debt-summary-grid article{min-width:0;min-height:102px;padding:14px;border:1px solid var(--am-control-line);border-radius:9px;background:var(--am-surface);box-shadow:var(--shadow)}.asset-kpi-grid span,.debt-summary-grid span{display:flex;align-items:center;gap:6px;color:var(--am-accent-text);font-size:10px}.asset-kpi-grid strong,.debt-summary-grid strong{display:block;margin-top:11px;overflow:hidden;color:var(--am-accent-text);font-size:19px;text-overflow:ellipsis;white-space:nowrap}.asset-kpi-grid small,.debt-summary-grid small{display:block;margin-top:5px;color:var(--am-accent-text);font-size:9px;line-height:1.45}.asset-chart-card,.annual-detail-card{min-width:0;padding:16px;margin-bottom:12px;overflow:hidden}.asset-comparison-figure{min-width:0;margin:0}.asset-chart-heading,.portfolio-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.asset-chart-heading>span,.portfolio-section-heading>span{color:#68798a;font-size:9px}.asset-chart-note{margin:8px 0 0;color:#657487;font-size:9.5px;line-height:1.55}.asset-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px;margin:9px 2px 0;color:#5f6f81;font-size:9px}.asset-chart-legend span{display:inline-flex;align-items:center;gap:5px}.asset-chart-legend i.bar{width:12px;height:8px;border-radius:2px}.asset-chart-legend i.revenue{background:#326f93}.asset-chart-legend i.noi{background:#7cb3c6}.asset-chart-legend i.line{position:relative;width:18px;height:0;border-top:2px solid #168779}.asset-chart-legend i.line:after{content:"";position:absolute;left:7px;top:-4px;width:5px;height:5px;border-radius:50%;background:#168779}.asset-chart-legend i.line.dividend{border-top:2px dashed #d88226}.asset-chart-legend i.line.dividend:after{top:-5px;border:2px solid #d88226;background:#fff}.asset-comparison-svg{display:block;width:100%;height:auto;min-height:260px;overflow:visible}.chart-grid-line{stroke:#e8edf1;stroke-width:1}.chart-axis-line{stroke:#91a0ae;stroke-width:1}.chart-axis-line.percent{stroke:#d29a59}.chart-axis-title{fill:#657487;font-size:11px;font-weight:600}.chart-axis-title.occupancy,.chart-tick.occupancy{fill:#168779}.chart-axis-title.dividend,.chart-tick.dividend{fill:#c97924}.chart-tick{fill:#788697;font-size:10px}.chart-year{fill:#55677a;font-size:11px;font-weight:600}.asset-bar.revenue{fill:#326f93}.asset-bar.noi{fill:#7cb3c6}.chart-value-label{font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;paint-order:stroke fill;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.chart-value-label.revenue{fill:#285f7d}.chart-value-label.noi{fill:#487f92}.asset-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.asset-line.occupancy{stroke:#168779}.asset-line.dividend{stroke:#d88226;stroke-dasharray:7 6}.asset-point.occupancy{fill:#168779;stroke:#fff;stroke-width:2}.asset-point.dividend{fill:#fff;stroke:#d88226;stroke-width:2.5}.chart-point-label-bg.occupancy{fill:#e3f3ee;stroke:#68ad99;stroke-width:1}.chart-point-label-bg.dividend{fill:#fff3e3;stroke:#e2a35c;stroke-width:1}.chart-point-label{font-size:8.5px;font-weight:700;font-variant-numeric:tabular-nums}.chart-point-label.occupancy{fill:#126f63}.chart-point-label.dividend{fill:#ad651f}.asset-comparison-figure figcaption{margin-top:2px;color:var(--am-muted);font-size:9px;line-height:1.5}.annual-table-wrap{max-width:100%;margin-top:13px;overflow-x:auto}.annual-metric-table{width:100%;min-width:680px;border-collapse:collapse}.annual-metric-table th,.annual-metric-table td{height:39px;padding:7px 12px;border-bottom:1px solid var(--am-line);font-size:10px;text-align:right}.annual-metric-table thead th{color:var(--am-muted);background:var(--am-page);font-weight:600}.annual-metric-table th:first-child{width:180px;text-align:left}.annual-metric-table tbody th{color:var(--am-muted);font-weight:600}.annual-metric-table tbody th small{margin-left:6px;color:var(--am-muted);font-size:9px;font-weight:400}.annual-metric-table td{color:var(--am-muted);font-variant-numeric:tabular-nums}.portfolio-footnote{margin:10px 0 0;color:var(--am-muted);font-size:10px;line-height:1.55}.debt-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.debt-summary-grid span svg{color:var(--am-accent-text)}.debt-summary-grid article:nth-child(3) span svg{color:var(--am-accent-text)}.debt-summary-grid article:nth-child(4) span svg{color:var(--am-accent-text)}.debt-library-card{overflow:hidden}.debt-library-toolbar{padding-bottom:13px}.debt-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px}.debt-view-tabs button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;padding:12px 14px;border:1px solid var(--am-control-line);border-radius:10px;color:var(--am-accent-text);background:var(--am-surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.debt-view-tabs button:hover{border-color:var(--am-control-line);background:var(--am-accent-soft)}.debt-view-tabs button:focus-visible{outline:3px solid var(--am-focus);outline-offset:2px}.debt-view-tabs button.active{border-color:var(--am-control-line);background:var(--am-accent-soft);box-shadow:inset 0 0 0 1px var(--am-shadow)}.debt-view-tabs button>span{grid-row:1 / span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:var(--am-accent-text);background:var(--am-page)}.debt-view-tabs button.active>span{color:var(--am-surface);background:var(--am-accent-text)}.debt-view-tabs strong{align-self:end;color:var(--am-ink);font-size:12px}.debt-view-tabs small{align-self:start;margin-top:3px;color:var(--am-muted);font-size:9px;line-height:1.4}.debt-sort-control{min-width:190px;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:9px;font-weight:600}.debt-sort-control select{min-width:0;flex:1;border:0;outline:0;color:var(--am-muted);background:transparent;font-size:9px;cursor:pointer}.debt-sort-control.compact{width:100%;min-width:0;height:28px;padding:0 5px;border-color:transparent;background:transparent}.debt-sort-control.compact:hover{border-color:var(--am-control-line);background:var(--am-accent-soft)}.debt-guarantor-section{min-width:0;overflow-x:auto;border-top:1px solid var(--am-line)}.debt-guarantor-columns,.debt-guarantor-summary{min-width:1160px;display:grid;grid-template-columns:minmax(245px,1.55fr) .55fr .9fr .62fr .78fr .88fr .55fr 38px;align-items:center;gap:8px}.debt-guarantor-columns{min-height:42px;padding:5px 14px;color:var(--am-muted);background:var(--am-surface);font-size:9px;font-weight:600}.debt-guarantor-columns>span{white-space:nowrap}.debt-guarantor-list{min-width:1160px}.debt-guarantor-card{border-bottom:1px solid var(--am-line);background:var(--am-surface)}.debt-guarantor-card.expanded{background:var(--am-surface)}.debt-guarantor-summary{width:100%;min-height:74px;padding:10px 14px;border:0;color:var(--am-accent-text);background:transparent;text-align:left;cursor:pointer}.debt-guarantor-summary:hover{background:var(--am-accent-soft)}.debt-guarantor-summary:focus-visible{outline:3px solid var(--am-focus);outline-offset:-3px}.debt-guarantor-summary>span:not(.debt-guarantor-name):not(.debt-group-chevron){min-width:0;display:flex;flex-direction:column;gap:4px}.debt-guarantor-summary>span>strong{overflow:hidden;color:var(--am-accent-text);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.debt-guarantor-summary>span>small{overflow:hidden;color:var(--am-accent-text);font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.debt-guarantor-name{min-width:0;display:flex;align-items:center;gap:10px}.debt-guarantor-name>i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;color:var(--am-muted);background:var(--am-page);font-style:normal}.debt-guarantor-name>span{min-width:0;display:flex;flex-direction:column;gap:4px}.debt-group-chevron{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface)}.debt-guarantor-body{padding:0 12px 12px}.debt-guarantor-body .debt-table-wrap{border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.debt-investment-table{min-width:1280px}.debt-investment-table th{background:var(--am-surface)}.debt-date-value{display:inline-flex;align-items:center;gap:5px;color:var(--am-muted);white-space:nowrap}.debt-date-value svg{color:var(--am-muted)}.debt-manager-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--am-accent-line);border-radius:999px;color:var(--am-muted);background:var(--am-accent-soft);font-size:9px;font-weight:650;white-space:nowrap}.debt-maturity-section{min-width:0;border-top:1px solid var(--am-line)}.debt-maturity-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;background:var(--am-surface)}.debt-maturity-kpis{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.debt-maturity-kpis span{padding:6px 9px;border:1px solid var(--am-line);border-radius:999px;color:var(--am-muted);background:var(--am-surface);font-size:9px;white-space:nowrap}.debt-maturity-kpis strong{margin-right:3px;color:var(--am-muted);font-size:10px}.debt-maturity-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.debt-display-switch{display:inline-flex;padding:3px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.debt-display-switch button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:6px;color:var(--am-accent-text);background:transparent;font-size:9px;cursor:pointer}.debt-display-switch button.active{color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 2px 6px var(--am-shadow)}.debt-event-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 16px;border-top:1px solid #edf1f3;border-bottom:1px solid #e5ebef;color:#536779;font-size:9px}.debt-event-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.debt-event-legend i{width:9px;height:9px;display:inline-block}.debt-event-legend i.exercise{border-radius:50%;background:#397e9f}.debt-event-legend i.maturity{border-radius:2px;background:#d88735}.debt-event-legend i.high-risk{border:2px solid #c65745;border-radius:2px;background:#fff}.debt-event-legend small{margin-left:auto;color:#788596;font-size:8.5px}.debt-maturity-table{min-width:1300px}.debt-maturity-table th:first-child{min-width:250px}.debt-event-date{display:inline-flex;padding-left:8px;border-left:3px solid var(--am-control-line);color:var(--am-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.debt-event-date.maturity{border-left-color:var(--am-control-line)}.debt-quarter-scroll{max-width:100%;padding:14px 16px 18px;overflow-x:auto;outline:none}.debt-quarter-scroll:focus-visible{box-shadow:inset 0 0 0 3px var(--am-shadow)}.debt-quarter-timeline{min-width:920px}.debt-quarter-year+.debt-quarter-year{margin-top:14px}.debt-quarter-year>header{display:flex;align-items:baseline;gap:8px;padding:0 2px 7px}.debt-quarter-year>header strong{color:var(--am-ink);font-size:14px}.debt-quarter-year>header span{color:var(--am-muted);font-size:9px}.debt-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:9px}.debt-quarter-cell{min-width:0;min-height:150px;padding:10px;border:1px dashed var(--am-line);border-radius:9px;background:var(--am-surface)}.debt-quarter-cell.has-events{border-style:solid;border-color:var(--am-line);background:var(--am-surface);box-shadow:0 3px 10px var(--am-shadow)}.debt-quarter-cell>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--am-line)}.debt-quarter-cell>header strong{color:var(--am-muted);font-size:11px}.debt-quarter-cell>header span{color:var(--am-muted);font-size:8.5px}.debt-quarter-cell>p{margin:23px 0 0;color:var(--am-muted);font-size:8.5px;text-align:center}.debt-quarter-total{display:flex;align-items:baseline;justify-content:space-between;gap:7px;padding:8px 0 6px}.debt-quarter-total span{color:var(--am-muted);font-size:8.5px}.debt-quarter-total strong{color:var(--am-muted);font-size:9px}.debt-quarter-cell ul{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;list-style:none}.debt-quarter-cell li{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr);gap:7px;padding:7px;border:1px solid var(--am-line);border-left:3px solid transparent;border-radius:7px;background:var(--am-surface)}.debt-quarter-cell li.high-risk{border-left-color:#c65745}.debt-quarter-cell li>i{width:8px;height:8px;margin-top:2px;border-radius:50%;background:var(--am-accent-text)}.debt-quarter-cell li.maturity>i{border-radius:2px;background:var(--am-accent-text)}.debt-quarter-cell li>div{min-width:0;display:flex;flex-direction:column;gap:2px}.debt-quarter-cell li strong{overflow:hidden;color:var(--am-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.debt-quarter-cell li span{color:var(--am-muted);font-size:8px;font-variant-numeric:tabular-nums}.debt-quarter-cell li small{color:var(--am-muted);font-size:8px}.debt-summary-row.expanded{background:var(--am-surface)}.data-quality{display:block;margin-top:5px;color:var(--am-muted);font-size:9px;white-space:nowrap}.data-quality.partial,.data-quality.stale,.data-quality.unknown{color:#a36f23}.debt-expand-cell{width:78px}.debt-expand-cell button,.monitoring-heading button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:9px;cursor:pointer}.debt-detail-row>td{height:auto;padding:0!important;background:var(--am-surface)}.debt-detail-row>td>div{min-width:0;padding:14px;border-bottom:1px solid var(--am-line)}.debt-expanded-detail{min-width:0}.debt-expanded-detail .portfolio-source{margin-bottom:10px}.debt-purpose{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.debt-purpose strong{color:var(--am-muted);font-size:10px}.debt-purpose>span{color:var(--am-muted);font-size:9px;line-height:1.5}.debt-purpose>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.debt-purpose em{padding:3px 6px;border-radius:999px;color:var(--am-muted);background:var(--am-page);font-size:9px;font-style:normal}.debt-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.debt-group-grid>section{min-width:0;padding:12px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.debt-group-grid>section:last-child{grid-column:1 / -1}.debt-group-grid h3{margin:0 0 9px;color:var(--am-muted);font-size:11px}.debt-detail-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0}.debt-detail-pairs>div{min-width:0;display:flex;justify-content:space-between;gap:9px;padding:6px 0;border-bottom:1px solid var(--am-line)}.debt-detail-pairs dt{flex:0 0 auto;color:var(--am-muted);font-size:9px}.debt-detail-pairs dd{min-width:0;margin:0;color:var(--am-muted);font-size:9px;font-weight:500;text-align:right;overflow-wrap:anywhere}.monitoring-section{min-width:0;padding-top:14px;margin-top:12px;border-top:1px solid var(--am-line)}.monitoring-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.monitoring-heading h3{margin:2px 0 0;color:var(--am-ink);font-size:13px}.monitoring-heading button:disabled{opacity:.45}.threshold-disclaimer{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;margin-bottom:9px;border:1px solid #e8d6a2;border-radius:8px;color:#7e5b16;background:#fff8e4}.threshold-disclaimer>span{display:flex;flex-direction:column}.threshold-disclaimer strong{font-size:10px}.threshold-disclaimer small{margin-top:3px;font-size:9px;line-height:1.5;opacity:1}.monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.monitoring-card{min-width:0;padding:11px;border:1px solid var(--am-line);border-left:3px solid var(--am-control-line);border-radius:8px;background:var(--am-surface)}.monitoring-card.normal{border-left-color:#269361}.monitoring-card.warning{border-left-color:#d59a2d}.monitoring-card.critical{border-left-color:#cf4b3c}.monitoring-card.missing{border-left-color:#8b96a4}.monitoring-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.monitoring-card>header>div{min-width:0;display:flex;flex-direction:column}.monitoring-card>header strong{color:var(--am-muted);font-size:10.5px}.monitoring-card>header small{margin-top:3px;color:var(--am-muted);font-size:9px;line-height:1.45}.monitoring-status{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#657487;background:#edf1f4;font-size:9px;font-weight:700}.monitoring-status.normal{color:#197c4c;background:#e7f5ed}.monitoring-status.warning{color:#986611;background:#fff1d2}.monitoring-status.critical{color:#b63c32;background:#fce9e6}.monitoring-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 0}.monitoring-value strong{color:var(--am-ink);font-size:19px}.monitoring-value span{color:var(--am-muted);font-size:9px;text-align:right}.threshold-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.threshold-inputs label{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;position:relative}.threshold-inputs label>span{grid-column:1 / -1;margin-bottom:4px;color:var(--am-muted);font-size:9px}.threshold-inputs input{width:100%;min-width:0;height:32px;padding:0 29px 0 8px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-muted);background:var(--am-surface);font-size:10px}.threshold-inputs input[aria-invalid=true]{border-color:var(--am-control-line);background:var(--am-surface)}.threshold-inputs em{position:absolute;right:8px;bottom:9px;color:var(--am-muted);font-size:9px;font-style:normal;pointer-events:none}.threshold-error{margin:7px 0 0;color:#a63830;font-size:9px;line-height:1.45}.monitoring-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-top:8px;margin-top:9px;border-top:1px solid var(--am-line)}.monitoring-card>footer span{flex:0 0 auto;color:var(--am-muted);font-size:9px;font-weight:600}.monitoring-card>footer small{color:var(--am-muted);font-size:9px;line-height:1.4;text-align:right}.fund-portfolio-view{min-width:0}.fund-source{margin-top:0}.fund-list-loading{min-height:260px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.fund-list-error{margin-top:0}.fund-view-intro{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:13px 16px;margin-bottom:9px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface);box-shadow:var(--shadow)}.fund-view-intro h3{margin:3px 0 0;color:var(--am-ink);font-size:15px}.fund-view-intro p{margin:4px 0 0;color:var(--am-muted);font-size:10px;line-height:1.5}.fund-view-intro>span{flex:0 0 auto;color:var(--am-muted);font-size:10px}.fund-accordion-list{display:grid;gap:9px}.fund-accordion-card{min-width:0;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface);box-shadow:var(--shadow);overflow:hidden}.fund-accordion-card.expanded{border-color:var(--am-line)}.fund-accordion-card>h3{margin:0}.fund-accordion-card>h3>button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(245px,1.15fr) minmax(570px,2.25fr) auto;align-items:center;gap:16px;padding:14px 15px;border:0;color:inherit;background:var(--am-surface);text-align:left;cursor:pointer}.fund-accordion-card>h3>button:hover{background:var(--am-accent-soft)}.fund-accordion-card.expanded>h3>button{background:var(--am-surface)}.fund-summary-identity{min-width:0;display:flex;align-items:flex-start;gap:10px}.fund-summary-identity>i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;color:var(--am-accent-text);background:var(--am-page);font-style:normal}.fund-summary-identity>span{min-width:0;display:flex;flex-direction:column}.fund-summary-identity strong{color:var(--am-accent-text);font-size:12px}.fund-summary-identity small{margin-top:4px;color:var(--am-accent-text);font-size:9px;line-height:1.45}.fund-summary-identity em{margin-top:4px;color:var(--am-accent-text);font-size:9px;font-style:normal;font-weight:600}.fund-summary-metrics{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fund-summary-metrics>span{min-width:0;padding-left:9px;border-left:1px solid var(--am-control-line)}.fund-summary-metrics small{display:block;color:var(--am-accent-text);font-size:8.5px;font-weight:500;white-space:nowrap}.fund-summary-metrics strong{display:block;margin-top:5px;overflow:hidden;color:var(--am-accent-text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.fund-summary-metrics .risk-emphasis{color:var(--am-accent-text)}.fund-summary-expand{flex:0 0 auto;display:flex;align-items:center;gap:5px;color:var(--am-accent-text)}.fund-summary-expand small{white-space:nowrap;font-size:9px;font-weight:600}.fund-accordion-card.expanded .fund-summary-expand svg{transform:rotate(180deg)}.fund-expanded-content{min-width:0;padding:14px;border-top:1px solid var(--am-line);background:var(--am-surface)}.fund-methodology-note{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;margin-bottom:10px;border:1px solid var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-page);font-size:9.5px;line-height:1.55}.fund-methodology-note svg{flex:0 0 auto;margin-top:1px}.fund-analytics-section,.fund-composition-panel,.fund-deviation-panel,.fund-holding-section{min-width:0;padding:13px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.fund-subsection-heading,.fund-chart-title{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.fund-subsection-heading h4,.fund-chart-title h4{margin:3px 0 0;color:var(--am-ink);font-size:12px}.fund-subsection-heading>span,.fund-chart-title>span,.fund-subsection-heading>svg{flex:0 0 auto;color:var(--am-muted);font-size:9px}.fund-scope-switch,.fund-metric-switch{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.fund-scope-switch button,.fund-metric-switch button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:9px;cursor:pointer}.fund-scope-switch button.active,.fund-metric-switch button.active{border-color:var(--am-control-line);color:var(--am-accent-text);background:var(--am-accent-soft);font-weight:700}.fund-inline-loading{min-height:225px}.fund-inline-error{min-height:120px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;color:#a14338;font-size:10px}.fund-inline-error button{padding:5px 8px;border:1px solid #dfaaa3;border-radius:6px;color:inherit;background:#fff;font-size:9px;cursor:pointer}.fund-annual-chart{min-width:0;margin:12px 0 0}.fund-annual-chart>p,.fund-deviation-figure>p{margin:6px 0 0;color:#657487;font-size:9px;line-height:1.5}.fund-chart-legend{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;color:#5f7081;font-size:9px}.fund-chart-legend span{display:inline-flex;align-items:center;gap:5px}.fund-chart-legend i{width:12px;height:8px;border-radius:2px}.fund-chart-legend i.revenue{background:#2f6f91}.fund-chart-legend i.noi{border:2px solid #d8922e;background:#fff}.fund-annual-chart svg{display:block;width:100%;height:auto;min-height:235px}.fund-svg-grid{stroke:#e8edf1;stroke-width:1}.fund-svg-axis{stroke:#91a0ae;stroke-width:1}.fund-svg-axis-title,.fund-svg-tick,.fund-svg-year{fill:#657487;font-size:10px}.fund-svg-axis-title,.fund-svg-year{font-weight:600}.fund-svg-bar.revenue{fill:#2f6f91;stroke:#285b75;stroke-width:1}.fund-svg-bar.noi{fill:#fff;stroke:#d8922e;stroke-width:2}.fund-analysis-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px;margin-top:10px}.fund-metric-switch{margin-bottom:10px}.fund-contribution-layout{min-width:0;display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:12px}.fund-donut-figure{margin:0;text-align:center}.fund-donut-figure svg{width:150px;height:150px;overflow:visible}.fund-donut-track{fill:none;stroke:#edf1f4;stroke-width:20}.fund-donut-total{fill:#2c465b;font-size:16px;font-weight:700}.fund-donut-unit{fill:#6b7b8b;font-size:9px}.fund-donut-figure figcaption{color:#657487;font-size:9px}.fund-contribution-table-wrap{max-width:100%;overflow-x:auto}.fund-contribution-table{width:100%;min-width:360px;border-collapse:collapse}.fund-contribution-table th,.fund-contribution-table td{height:34px;padding:6px 8px;border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:9px;text-align:right;white-space:nowrap}.fund-contribution-table thead th{color:var(--am-muted);background:var(--am-page);font-weight:600}.fund-contribution-table th:first-child,.fund-contribution-table td:first-child{text-align:left}.fund-contribution-table td:first-child{display:flex;align-items:center;gap:6px}.fund-contribution-table td:first-child i{width:8px;height:8px;flex:0 0 8px;border-radius:2px}.fund-contribution-table td strong{color:var(--am-ink)}.fund-contribution-table tfoot th{color:var(--am-ink);background:var(--am-surface)}.fund-attribution-caveat{margin:9px 0 0;color:var(--am-muted);font-size:9px;line-height:1.5}.fund-deviation-figure{margin:0}.fund-deviation-bars{display:grid;gap:10px;margin-top:17px}.fund-deviation-row{min-width:0;display:grid;grid-template-columns:minmax(92px,145px) minmax(120px,1fr) 58px;align-items:center;gap:8px}.fund-deviation-row>span{overflow:hidden;color:var(--am-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fund-deviation-track{position:relative;height:14px;border-radius:3px;background:var(--am-page)}.fund-deviation-zero{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--am-accent-text)}.fund-deviation-track b{position:absolute;top:3px;height:8px;border-radius:2px}.fund-deviation-track b.positive{border:1px solid #285f7b;background:#5f91ad}.fund-deviation-track b.negative{border:1px solid #b57821;background:#fff}.fund-deviation-row>strong{font-size:9px;text-align:right;white-space:nowrap}.fund-deviation-row>strong.positive{color:#285f7b}.fund-deviation-row>strong.negative{color:#956419}.fund-deviation-figure figcaption{display:flex;align-items:flex-start;gap:6px;padding-top:11px;margin-top:15px;border-top:1px solid var(--am-line);color:var(--am-muted);font-size:9px;line-height:1.5}.fund-deviation-figure figcaption svg{flex:0 0 auto}.fund-holding-section{margin-top:10px}.fund-holding-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.fund-holding-card{min-width:0;padding:11px;border:1px solid var(--am-line);border-left:3px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.fund-holding-card.selected{border-left-color:var(--am-control-line);box-shadow:0 0 0 2px var(--am-shadow)}.fund-holding-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fund-holding-path{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--am-muted);font-size:8.5px}.fund-holding-path em{padding:2px 5px;border-radius:999px;color:var(--am-muted);background:var(--am-page);font-style:normal}.fund-holding-path strong{color:var(--am-ink);font-size:10.5px}.fund-holding-card>p{margin:6px 0 0;color:var(--am-muted);font-size:9px}.fund-holding-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0}.fund-holding-card dl>div{min-width:0;padding:7px;border:1px solid var(--am-line);border-radius:6px;background:var(--am-surface)}.fund-holding-card dt{color:var(--am-muted);font-size:8px}.fund-holding-card dd{margin:4px 0 0;overflow:hidden;color:var(--am-muted);font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fund-holding-term{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-top:8px;margin-top:9px;border-top:1px solid var(--am-line);color:var(--am-muted);font-size:8.5px}.fund-holding-term span{display:inline-flex;align-items:center;gap:4px}.fund-holding-card>footer{display:flex;justify-content:flex-end;gap:6px;margin-top:9px}.fund-holding-card button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border-radius:6px;font-size:8.5px;cursor:pointer}.fund-secondary-button{border:1px solid var(--am-control-line);color:var(--am-accent-text);background:var(--am-surface)}.fund-secondary-button[aria-pressed=true]{border-color:var(--am-control-line);color:var(--am-accent-text);background:var(--am-page)}.fund-primary-button{border:1px solid var(--am-control-line);color:var(--am-surface);background:var(--am-accent-text)}@keyframes portfolio-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.asset-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.debt-detail-pairs{grid-template-columns:1fr}.fund-accordion-card>h3>button{grid-template-columns:minmax(220px,1fr) minmax(380px,1.7fr) auto}.fund-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-analysis-grid{grid-template-columns:1fr}}@media(max-width:900px){.debt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-group-grid{grid-template-columns:1fr}.debt-group-grid>section:last-child{grid-column:auto}.debt-guarantor-section{overflow-x:visible}.debt-guarantor-columns{display:none}.debt-guarantor-list,.debt-guarantor-summary{min-width:0}.debt-guarantor-list{padding:0 12px 12px}.debt-guarantor-card{margin-top:9px;border:1px solid var(--am-line);border-radius:9px;overflow:hidden}.debt-guarantor-summary{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:13px 50px 13px 13px}.debt-guarantor-name{grid-column:1 / -1}.debt-guarantor-summary>span:not(.debt-guarantor-name):not(.debt-group-chevron):before{content:attr(data-label);color:var(--am-accent-text);font-size:8px;font-weight:500}.debt-group-chevron{position:absolute;top:14px;right:13px}.debt-guarantor-body{padding:0;border-top:1px solid var(--am-line)}.debt-guarantor-body .debt-table-wrap{border:0;border-radius:0}.portfolio-library-controls{min-width:min(480px,60%);align-items:stretch;flex-direction:column}.portfolio-library-controls .portfolio-search{width:100%}.portfolio-view-switch{width:100%;flex:0 0 auto;align-self:stretch}.portfolio-sort-control{width:100%}.fund-accordion-card>h3>button{grid-template-columns:1fr auto}.fund-summary-metrics{grid-column:1 / -1;grid-row:2}.fund-summary-expand{grid-column:2;grid-row:1}.fund-holding-list{grid-template-columns:1fr}}@media(max-width:760px){.portfolio-source{grid-template-columns:32px minmax(0,1fr)}.portfolio-source small{white-space:normal}.portfolio-mode-chip{grid-column:2;justify-self:start}.portfolio-list-toolbar{align-items:stretch;flex-direction:column}.portfolio-library-controls{width:100%;min-width:0}.portfolio-view-switch{width:100%;align-self:stretch}.portfolio-view-switch button{flex:1;justify-content:center}.portfolio-search{width:100%}.debt-maturity-toolbar{align-items:stretch;flex-direction:column}.debt-maturity-controls{justify-content:space-between}.debt-event-legend small{width:100%;margin-left:0;line-height:1.45}.portfolio-table-wrap{overflow-x:visible}.portfolio-table,.asset-project-table,.debt-project-table{min-width:0}.portfolio-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.portfolio-table tbody{display:block;padding:8px}.portfolio-table tbody>tr{display:grid;grid-template-columns:1fr 1fr;padding:9px;margin-bottom:8px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.portfolio-table tbody>tr:hover{background:var(--am-accent-soft)}.portfolio-table td{min-height:45px;height:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border-bottom:1px solid var(--am-line);text-align:right}.portfolio-table td:before{content:attr(data-label);flex:0 0 auto;color:var(--am-muted);font-size:9px;font-weight:500}.portfolio-table td:first-child{grid-column:1 / -1}.portfolio-table td:first-child:before,.portfolio-table .portfolio-row-action:before,.portfolio-table .debt-expand-cell:before,.portfolio-table .debt-detail-row td:before{display:none}.portfolio-project-name,.debt-project-name{width:100%;text-align:left}.portfolio-row-action,.debt-expand-cell{grid-column:1 / -1;width:auto;border-bottom:0!important}.portfolio-row-action button,.debt-expand-cell button{width:100%}.portfolio-table .debt-detail-row{display:block;padding:0;margin-top:-9px;border-top:0;border-radius:0 0 9px 9px}.portfolio-table .debt-detail-row>td{display:block;padding:0;border:0;text-align:left}.portfolio-table .debt-detail-row>td>div{padding:10px}.debt-purpose{grid-template-columns:1fr}.debt-purpose>div{justify-content:flex-start}.monitoring-grid{grid-template-columns:1fr}.fund-view-intro{align-items:flex-start;flex-direction:column}.fund-accordion-card>h3>button{display:flex;align-items:stretch;flex-direction:column}.fund-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-summary-expand{justify-content:space-between}.fund-contribution-layout{grid-template-columns:1fr}.fund-donut-figure svg{width:140px;height:140px}.fund-subsection-heading,.fund-chart-title{align-items:flex-start;flex-direction:column}.fund-holding-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.portfolio-detail-heading{flex-direction:column}.asset-kpi-grid,.debt-summary-grid{grid-template-columns:1fr 1fr}.asset-chart-heading,.portfolio-section-heading,.monitoring-heading{align-items:flex-start;flex-direction:column}.asset-comparison-svg{min-height:220px}.annual-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.debt-detail-pairs,.debt-view-tabs{grid-template-columns:1fr}.debt-maturity-controls{align-items:stretch;flex-direction:column}.debt-sort-control,.debt-display-switch{width:100%}.debt-display-switch button{flex:1}.fund-annual-chart{overflow-x:auto}.fund-annual-chart svg{width:690px;max-width:none}}@media(max-width:420px){.asset-kpi-grid,.debt-summary-grid{grid-template-columns:1fr}.portfolio-table tbody>tr{grid-template-columns:1fr}.portfolio-table td,.portfolio-table td:first-child,.portfolio-row-action,.debt-expand-cell{grid-column:1}.threshold-inputs{grid-template-columns:1fr}.debt-view-tabs{padding:0 10px 12px}.debt-guarantor-list{padding:0 8px 8px}.debt-guarantor-summary{grid-template-columns:1fr}.debt-guarantor-name{grid-column:1}.debt-quarter-scroll{padding-inline:10px}.monitoring-value,.monitoring-card>footer{align-items:flex-start;flex-direction:column}.monitoring-value span,.monitoring-card>footer small{text-align:left}.fund-summary-metrics{grid-template-columns:1fr}.fund-deviation-row{grid-template-columns:88px minmax(100px,1fr) 52px}.fund-holding-card dl{grid-template-columns:1fr}.fund-holding-card>footer{align-items:stretch;flex-direction:column}.fund-holding-card button{width:100%}}@media(prefers-reduced-motion:reduce){.portfolio-loading svg{animation:none}}.asset-filter-band{position:relative;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px 13px;border-top:1px solid var(--am-line);background:var(--am-surface)}.asset-filter-copy{min-width:168px;display:flex;flex-direction:column;margin-right:auto}.asset-filter-copy strong{color:var(--am-muted);font-size:10px}.asset-filter-copy small{margin-top:3px;color:var(--am-muted);font-size:8.5px}.portfolio-multi-filter{position:relative;min-width:150px}.portfolio-multi-filter>summary{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:9px;cursor:pointer;list-style:none}.portfolio-multi-filter>summary::-webkit-details-marker{display:none}.portfolio-multi-filter>summary strong{color:var(--am-accent-text);font-size:8.5px}.portfolio-multi-filter[open]>summary{border-color:var(--am-control-line);box-shadow:0 0 0 3px var(--am-shadow)}.portfolio-multi-filter[open]>summary svg{transform:rotate(180deg)}.portfolio-multi-filter>div{position:absolute;z-index:30;top:calc(100% + 5px);right:0;width:220px;max-height:270px;padding:7px;overflow-y:auto;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface);box-shadow:0 12px 28px var(--am-shadow)}.portfolio-multi-filter>div button,.portfolio-multi-filter>div label{width:100%;min-height:31px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:0;border-radius:6px;color:var(--am-accent-text);background:transparent;font-size:9px;text-align:left;cursor:pointer}.portfolio-multi-filter>div button:hover,.portfolio-multi-filter>div label:hover{background:var(--am-accent-soft)}.portfolio-multi-filter>div button.active{color:var(--am-accent-text);background:var(--am-accent-soft);font-weight:700}.portfolio-multi-filter input{width:14px;height:14px;accent-color:var(--am-accent-text)}.asset-filter-band>button{min-height:34px;padding:0 10px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:9px;cursor:pointer}.asset-filter-band>button:disabled{opacity:.45;cursor:default}.asset-filter-band>span{color:var(--am-muted);font-size:9px;white-space:nowrap}.portfolio-structure-card{min-width:0;padding:14px 16px 11px;margin-bottom:12px;overflow:hidden}.portfolio-embedded-chart{min-width:0;padding:14px 16px 10px;border-top:1px solid #e6ecef;background:#fbfcfd}.structure-chart{min-width:0;margin:0}.structure-chart>header{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.structure-chart>header h3{margin:3px 0 0;color:var(--am-ink);font-size:13px}.structure-chart>header>span{flex:0 0 auto;color:var(--am-muted);font-size:9px}.structure-chart>p{margin:7px 0 0;color:#657587;font-size:9px;line-height:1.55}.structure-chart-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px 12px;margin-top:8px;color:#52687a;font-size:8.5px}.structure-chart-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.structure-chart-legend i{width:11px;height:8px;display:inline-block;border-radius:2px}.structure-chart-scroll{max-width:100%;margin-top:3px;overflow-x:auto;outline:0;overscroll-behavior-inline:contain}.structure-chart-scroll:focus-visible{box-shadow:inset 0 0 0 3px #2e709121}.structure-chart svg{width:100%;height:auto;display:block}.structure-grid{stroke:#e6ebef;stroke-width:1}.structure-axis{stroke:#8d9ba8;stroke-width:1}.structure-axis-label,.structure-year-label{fill:#657587;font-size:9px;font-variant-numeric:tabular-nums}.structure-year-label{font-weight:600}.structure-segment{stroke:#ffffffd9;stroke-width:1}.structure-segment-label{fill:#fff;font-size:8px;font-weight:700;paint-order:stroke;stroke:#1b2c3a38;stroke-width:1px}.structure-total-label{fill:#29465d;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.structure-bar-label{font-size:8.5px;font-weight:700;font-variant-numeric:tabular-nums}.structure-bar-label.exercise{fill:#2f6f8f}.structure-bar-label.maturity{fill:#a96421}.structure-chart figcaption{padding-top:7px;border-top:1px solid #edf0f2;color:#768595;font-size:8.5px;line-height:1.45}.debt-event-chart>p{color:#76591f}.internal-rating-badge{min-width:48px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:4px 8px;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-page);white-space:nowrap}.internal-rating-badge strong{color:inherit!important;font-size:10px}.internal-rating-badge small{color:inherit;font-size:8px;opacity:.88}.internal-rating-badge.outlook-negative,.internal-rating-badge.outlook-watch{border-color:var(--am-line);color:var(--am-muted);background:var(--am-page)}.internal-rating-badge.outlook-positive{border-color:#b9dfca;color:#20764c;background:#eaf7ef}.debt-rating-panel,.debt-trigger-panel{min-width:0;padding:12px;margin-bottom:10px;border:1px solid var(--am-control-line);border-radius:9px;background:var(--am-surface)}.debt-rating-panel{border-left:3px solid var(--am-control-line)}.debt-rating-heading,.debt-trigger-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.debt-rating-heading h3,.debt-trigger-heading h3{margin:2px 0 0;color:var(--am-accent-text);font-size:12px}.debt-rating-meta{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 0;margin-top:8px;border-top:1px solid var(--am-line);border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:8.5px}.debt-rating-meta strong{margin-left:3px;color:var(--am-muted)}.debt-rating-panel ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;margin:9px 0 0;list-style:none}.debt-rating-panel li{position:relative;padding:7px 8px 7px 19px;border-radius:6px;color:var(--am-muted);background:var(--am-page);font-size:8.5px;line-height:1.5}.debt-rating-panel li:before{content:"";position:absolute;top:11px;left:8px;width:5px;height:5px;border-radius:50%;background:var(--am-accent-text)}.debt-rating-panel>p{margin:8px 0 0;color:var(--am-muted);font-size:8.5px;line-height:1.45}.debt-trigger-panel{border-color:var(--am-control-line);background:var(--am-surface)}.debt-trigger-heading>span{display:inline-flex;align-items:center;gap:5px;color:var(--am-accent-text);font-size:8.5px;white-space:nowrap}.debt-aggregate-trigger{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:10px;padding:9px 10px;margin-top:9px;border:1px solid var(--am-control-line);border-left:3px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface)}.debt-aggregate-trigger>div{min-width:0;display:flex;flex-direction:column;gap:3px}.debt-aggregate-trigger>div span{color:var(--am-accent-text);font-size:7.5px;font-weight:700;letter-spacing:.03em}.debt-aggregate-trigger>div strong{color:var(--am-accent-text);font-size:10px}.debt-aggregate-trigger>p{margin:0;color:var(--am-accent-text);font-size:8.5px;line-height:1.5}.debt-aggregate-trigger>small{padding:3px 6px;border-radius:8px;color:var(--am-accent-text);background:var(--am-page);font-size:7.5px;white-space:nowrap}.debt-aggregate-trigger.status-not_triggered{border-left-color:#3f946d;background:#f4faf7}.debt-aggregate-trigger.status-not_triggered>div strong{color:#287552}.debt-aggregate-trigger.status-approaching{border-left-color:#d69829;background:#fffbef}.debt-aggregate-trigger.status-approaching>div strong{color:#956419}.debt-aggregate-trigger.status-triggered{border-left-color:#c84e42;background:#fff6f3}.debt-aggregate-trigger.status-triggered>div strong{color:#ad4038}.debt-aggregate-trigger.status-not_assessed,.debt-aggregate-trigger.status-unknown{border-left-color:#8e98a5}.debt-trigger-disclaimer{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;margin-top:9px;border:1px solid #ead9a9;border-radius:7px;color:#7d5b17;background:#fff8e4}.debt-trigger-disclaimer>span{display:flex;flex-direction:column}.debt-trigger-disclaimer strong{font-size:9px}.debt-trigger-disclaimer small{margin-top:3px;font-size:8.5px;line-height:1.45}.debt-trigger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.debt-trigger-card{min-width:0;padding:10px;border:1px solid var(--am-control-line);border-left:3px solid var(--am-control-line);border-radius:8px;background:var(--am-surface)}.debt-trigger-card.approaching{border-left-color:#d69829}.debt-trigger-card.triggered{border-left-color:#c84e42}.debt-trigger-card.not_assessed{border-left-color:#8e98a5}.debt-trigger-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.debt-trigger-card>header>div{min-width:0;display:flex;flex-direction:column}.debt-trigger-card>header strong{color:var(--am-accent-text);font-size:10px}.debt-trigger-card>header small{margin-top:3px;color:var(--am-accent-text);font-size:8px}.trigger-check-date{flex:0 0 auto;color:var(--am-accent-text);font-size:8px;white-space:nowrap}.trigger-status-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.trigger-status-row>span{padding:3px 6px;border-radius:999px;font-size:8px;font-weight:700}.trigger-clause-status{color:#3c647b;background:#eaf2f6}.trigger-warning-status.not_triggered{color:#21754d;background:#e9f6ee}.trigger-warning-status.approaching{color:#96650f;background:#fff1d1}.trigger-warning-status.triggered{color:#b33a32;background:#fde9e6}.trigger-warning-status.not_assessed{color:#606c79;background:#eef1f3}.debt-trigger-card>p{margin:8px 0;color:var(--am-accent-text);font-size:8.5px;line-height:1.5}.debt-trigger-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.debt-trigger-card dl>div{min-width:0;padding:6px;border:1px solid var(--am-control-line);border-radius:5px;background:var(--am-surface)}.debt-trigger-card dt{color:var(--am-accent-text);font-size:7.5px}.debt-trigger-card dd{margin:3px 0 0;overflow:hidden;color:var(--am-accent-text);font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.debt-trigger-card>footer{display:flex;align-items:flex-start;gap:7px;padding-top:7px;margin-top:8px;border-top:1px solid var(--am-control-line)}.debt-trigger-card>footer strong{flex:0 0 auto;color:var(--am-accent-text);font-size:8px}.debt-trigger-card>footer span{color:var(--am-accent-text);font-size:8px;line-height:1.45}.debt-trigger-empty{padding:22px;margin-top:9px;border:1px dashed var(--am-control-line);border-radius:7px;color:var(--am-accent-text);font-size:9px;text-align:center}.debt-investment-table{min-width:1380px}.debt-maturity-table{min-width:1390px}@media(max-width:900px){.debt-rating-panel ul,.debt-aggregate-trigger{grid-template-columns:1fr}.debt-aggregate-trigger>small{justify-self:start}.debt-trigger-grid{grid-template-columns:1fr}}@media(max-width:760px){.asset-filter-copy{width:100%;margin-right:0}.portfolio-multi-filter{flex:1 1 160px}.portfolio-multi-filter>div{right:auto;left:0}.portfolio-structure-card,.portfolio-embedded-chart{padding-inline:11px}.structure-chart>header,.debt-rating-heading,.debt-trigger-heading{align-items:flex-start;flex-direction:column}.structure-chart svg{width:auto;max-width:none}.debt-trigger-heading>span{white-space:normal}.debt-investment-table,.debt-maturity-table{min-width:0}}@media(max-width:480px){.asset-filter-band>button,.asset-filter-band>span{flex:1 1 auto}.debt-trigger-card dl{grid-template-columns:1fr}.debt-trigger-card>footer{flex-direction:column}}.card.portfolio-library-header{position:relative;z-index:6;overflow:visible}.portfolio-library-controls{min-width:0;flex:1 1 660px;gap:8px}.portfolio-view-switch{flex-basis:340px}.portfolio-library-controls .portfolio-search{width:min(250px,34%)}.equity-project-page .portfolio-list-toolbar{align-items:flex-start}.equity-project-page .portfolio-list-toolbar>div:first-child{width:230px;min-width:230px;flex:0 0 230px;padding-top:3px}.equity-project-page .portfolio-list-toolbar>div:first-child p{min-height:26px}.equity-library-controls{width:0;min-width:0;flex:1 1 0;display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(205px,250px);grid-template-rows:60px 36px;grid-template-areas:"views views views" "actions sort search";align-content:start;align-items:center;gap:8px}.equity-library-controls .equity-view-switch{width:100%;min-width:0;grid-area:views;align-self:stretch;flex-basis:auto}.equity-library-controls .equity-create-actions{grid-area:actions;justify-self:start}.equity-library-controls .portfolio-sort-control{width:100%;grid-area:sort}.equity-library-controls .portfolio-search{width:100%;grid-area:search}.asset-filter-band{z-index:8;border-radius:0 0 9px 9px}.portfolio-multi-filter[open]{z-index:90}.portfolio-multi-filter>div{z-index:100}.portfolio-summary-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px}.portfolio-summary-card{--summary-accent: var(--am-accent-text);--summary-open: var(--am-surface);min-width:0;min-height:88px;padding:11px 12px;border:1px solid var(--am-control-line);border-top:3px solid var(--summary-accent);border-radius:9px;background:var(--am-surface);box-shadow:var(--shadow)}.portfolio-summary-card.gold,.portfolio-summary-card.orange{--summary-accent: var(--am-accent-text);--summary-open: var(--am-surface)}.portfolio-summary-card.green{--summary-accent: #2f8062;--summary-open: #eaf6f1}.portfolio-summary-card.slate{--summary-accent: var(--am-accent-text);--summary-open: var(--am-surface)}.portfolio-summary-label{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--am-accent-text);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.portfolio-summary-label i{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:7px;color:var(--summary-accent);background:var(--summary-open);font-style:normal}.portfolio-summary-card>strong{display:block;margin-top:8px;overflow:hidden;color:var(--am-accent-text);font-size:17px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.portfolio-summary-card>small{display:block;margin-top:4px;overflow:hidden;color:var(--am-accent-text);font-size:8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.structure-segment.interactive{cursor:pointer;transition:filter .14s ease,opacity .14s ease,stroke-width .14s ease}.structure-segment.interactive:hover,.structure-segment.interactive:focus{filter:brightness(1.08);opacity:.92;stroke:#173d55;stroke-width:2.2;outline:none}.structure-segment-label{pointer-events:none}.structure-svg-tooltip rect{fill:#182d3df5;stroke:#ffffff57;stroke-width:1}.structure-tooltip-title{fill:#fff;font-size:10px;font-weight:750}.structure-tooltip-detail{fill:#c9d9e2;font-size:8px}.portfolio-segment-toolbar{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--am-line);background:var(--am-surface)}.portfolio-segment-toolbar>div:first-child{min-width:0;display:flex;flex-direction:column}.portfolio-segment-toolbar>div:first-child strong{color:var(--am-muted);font-size:10px}.portfolio-segment-toolbar>div:first-child small{margin-top:3px;color:var(--am-muted);font-size:8px;line-height:1.4}.portfolio-segment-switch{flex:0 0 auto;display:inline-flex;padding:3px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.portfolio-segment-switch button{min-height:28px;padding:0 9px;border:0;border-radius:6px;color:var(--am-accent-text);background:transparent;font-size:8.5px;cursor:pointer;white-space:nowrap}.portfolio-segment-switch button:hover{color:var(--am-accent-text);background:var(--am-accent-soft)}.portfolio-segment-switch button.active{color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 2px 6px var(--am-shadow);font-weight:700}.portfolio-segment-switch button:focus-visible{outline:2px solid var(--am-focus);outline-offset:1px}.portfolio-segment-list{min-width:0;display:grid;gap:9px;padding:10px;background:var(--am-surface)}.portfolio-segment-group{min-width:0;overflow:hidden;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.portfolio-segment-group.collapsed{background:var(--am-surface)}.portfolio-segment-heading{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(90px,.45fr) minmax(130px,.75fr) 28px;align-items:center;gap:10px;padding:9px 12px;border:0;color:var(--am-muted);background:var(--am-surface);text-align:left;cursor:pointer}.portfolio-segment-heading:hover{background:var(--am-accent-soft)}.portfolio-segment-heading:focus-visible{outline:3px solid var(--am-focus);outline-offset:-3px}.portfolio-segment-heading>span{min-width:0;display:flex;flex-direction:column;gap:3px}.portfolio-segment-heading>span:first-child{flex-direction:row;align-items:center;gap:9px}.portfolio-segment-heading>span:first-child>i{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;color:var(--am-muted);background:var(--am-page);font-style:normal}.portfolio-segment-heading>span:first-child>span{min-width:0;display:flex;flex-direction:column;gap:3px}.portfolio-segment-heading strong{overflow:hidden;color:var(--am-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portfolio-segment-heading small{overflow:hidden;color:var(--am-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.portfolio-segment-heading>svg{color:var(--am-muted);transition:transform .16s ease}.portfolio-segment-heading[aria-expanded=false]>svg{transform:rotate(-90deg)}.portfolio-segment-group>div[id]{border-top:1px solid var(--am-line)}.debt-segment-toolbar{border-top:1px solid var(--am-line)}.debt-segment-actions{min-width:0;display:flex!important;align-items:center;justify-content:flex-end;flex-direction:row!important;gap:8px}.debt-segment-actions .debt-sort-control{width:190px}.debt-segment-heading{grid-template-columns:minmax(180px,1.25fr) 70px minmax(125px,.75fr) 100px 92px 28px}.debt-segment-heading>span:nth-child(5){align-items:flex-start}.debt-segment-heading .portfolio-risk{font-size:8.5px}.asset-project-table{min-width:980px}.debt-investment-table{min-width:990px}.debt-maturity-table{min-width:1000px}.debt-guarantor-columns,.debt-guarantor-summary,.debt-guarantor-list{min-width:960px}.fund-investment-overview{min-width:0;padding:14px 15px 12px;margin-bottom:10px;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface);box-shadow:var(--shadow)}.fund-investment-overview>header{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.fund-investment-overview>header h3{margin:3px 0 0;color:var(--am-ink);font-size:14px}.fund-investment-overview>header p{margin:4px 0 0;color:var(--am-muted);font-size:8.5px;line-height:1.45}.fund-investment-overview>header>span{flex:0 0 auto;color:var(--am-muted);font-size:9px}.fund-investment-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px 11px;margin-top:8px;color:#576b7c;font-size:8px}.fund-investment-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.fund-investment-legend i{width:10px;height:7px;display:inline-block;border-radius:2px}.fund-investment-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:13px;margin-top:5px}.fund-investment-chart{min-width:0;margin:0}.fund-investment-chart svg{width:100%;height:auto;display:block}.fund-investment-gridline{stroke:#e6ebef;stroke-width:1}.fund-investment-axis,.fund-investment-year{fill:#68798a;font-size:8.5px;font-variant-numeric:tabular-nums}.fund-investment-year{font-weight:650}.fund-investment-segment{stroke:#ffffffe0;stroke-width:1;cursor:pointer;transition:filter .14s ease,stroke-width .14s ease}.fund-investment-segment:hover,.fund-investment-segment:focus{filter:brightness(1.08);stroke:#173f57;stroke-width:2;outline:none}.fund-investment-segment-label{fill:#fff;font-size:7.5px;font-weight:750;paint-order:stroke;stroke:#162b3940;stroke-width:1px;pointer-events:none}.fund-investment-total{fill:#29475d;font-size:8.5px;font-weight:750;paint-order:stroke fill;stroke:#fff;stroke-width:3px}.fund-investment-chart figcaption{margin-top:3px;color:#738292;font-size:8px;line-height:1.45}.fund-investment-table-wrap{min-width:0;align-self:stretch;overflow:hidden;border:1px solid var(--am-line);border-radius:8px}.fund-investment-table{width:100%;border-collapse:collapse}.fund-investment-table th,.fund-investment-table td{padding:7px 8px;border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:8px;text-align:left;vertical-align:middle}.fund-investment-table thead th{color:var(--am-muted);background:var(--am-page);font-weight:650;white-space:nowrap}.fund-investment-table tbody th{color:var(--am-muted);font-variant-numeric:tabular-nums}.fund-investment-table td:nth-child(3){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-investment-table td:last-child strong{display:block;color:var(--am-muted);font-size:8.5px;white-space:nowrap}.fund-investment-table td:last-child small{display:block;margin-top:2px;color:var(--am-muted)}.fund-investment-table tbody tr:last-child>*{border-bottom:0}.fund-investment-caveat{display:flex;align-items:flex-start;gap:6px;padding:7px 8px;margin:8px 0 0;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:8px;line-height:1.45}.fund-investment-caveat svg{flex:0 0 auto;margin-top:1px}.fund-holding-terms-note{display:flex;align-items:flex-start;gap:6px;padding:7px 8px;margin:9px 0 0;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:8px;line-height:1.45}.fund-holding-terms-note svg{flex:0 0 auto;margin-top:1px}.cash-waterfall-card{min-width:0;padding:16px;overflow:hidden}.cash-waterfall-figure{min-width:0;margin:0}.cash-waterfall-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.cash-waterfall-heading h2{margin:3px 0 0;color:var(--am-ink);font-size:15px}.cash-waterfall-heading p{max-width:760px;margin:5px 0 0;color:var(--am-muted);font-size:9px;line-height:1.5}.cash-waterfall-years{flex:0 0 auto;display:inline-flex;padding:3px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-page)}.cash-waterfall-years button{min-width:41px;height:27px;padding:0 7px;border:0;border-radius:6px;color:var(--am-accent-text);background:transparent;font-size:8px;cursor:pointer}.cash-waterfall-years button.active{color:var(--am-surface);background:var(--am-accent-text);font-weight:750}.cash-waterfall-years button:focus-visible{outline:2px solid var(--am-focus);outline-offset:1px}.cash-waterfall-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:9px;color:#5d7081;font-size:8.5px}.cash-waterfall-legend span{display:inline-flex;align-items:center;gap:5px}.cash-waterfall-legend i{width:13px;height:8px;display:inline-block;border:1px solid #55697b;border-radius:2px;background:#e8edf1}.cash-waterfall-legend i.positive{border-color:#2f6f91;background:#c8dfea}.cash-waterfall-legend i.negative{border-color:#ae7426;background:#fff}.cash-waterfall-scroll{max-width:100%;overflow-x:auto;outline:none;overscroll-behavior-inline:contain}.cash-waterfall-scroll:focus-visible{box-shadow:inset 0 0 0 3px var(--am-shadow)}.cash-waterfall-scroll svg{width:100%;height:auto;display:block}.cash-waterfall-gridline{stroke:#e8edf1;stroke-width:1}.cash-waterfall-gridline.zero,.cash-waterfall-zero{stroke:#8a98a5;stroke-width:1.2}.cash-waterfall-axis-title{fill:#5f7182;font-size:9px;font-weight:650}.cash-waterfall-axis-label{fill:#71808f;font-size:8px;font-variant-numeric:tabular-nums}.cash-waterfall-connector{stroke:#83929e;stroke-width:1.1;stroke-dasharray:3 3}.cash-waterfall-bar{stroke-width:1.4}.cash-waterfall-bar.total,.cash-waterfall-bar.subtotal{fill:#e7edf1;stroke:#536a7b}.cash-waterfall-bar.subtotal{fill:#f5f7f9;stroke-dasharray:4 2}.cash-waterfall-bar.delta.positive{fill:#c8dfea;stroke:#2f6f91}.cash-waterfall-bar.delta.negative{fill:#fff;stroke:#ae7426}.cash-waterfall-value{fill:#354f64;font-size:8.5px;font-weight:800;font-variant-numeric:tabular-nums;paint-order:stroke fill;stroke:#fff;stroke-width:3px}.cash-waterfall-value.delta.positive{fill:#245f7f}.cash-waterfall-value.delta.negative{fill:#9a651f}.cash-waterfall-stage{fill:#526779;font-size:8.5px;font-weight:650}.cash-waterfall-figure figcaption{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;margin-top:3px;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:8.5px;line-height:1.5}.cash-waterfall-figure figcaption svg{flex:0 0 auto;margin-top:1px}@media(max-width:1180px){.portfolio-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-investment-grid{grid-template-columns:1fr}.fund-investment-table-wrap{max-height:270px;overflow:auto}.debt-segment-heading{grid-template-columns:minmax(180px,1.2fr) 60px minmax(118px,.72fr) 92px 86px 26px}}@media(max-width:900px){.portfolio-library-controls{width:100%;min-width:0}.portfolio-library-controls .portfolio-search{width:100%}.debt-guarantor-columns,.debt-guarantor-summary,.debt-guarantor-list{min-width:0}.debt-segment-toolbar{align-items:stretch;flex-direction:column}.debt-segment-actions{justify-content:space-between}.debt-segment-heading{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(82px,.6fr)) 26px}}@media(max-width:760px){.equity-project-page .portfolio-list-toolbar>div:first-child{width:100%;min-width:0;flex:0 0 auto}.equity-library-controls{width:100%}.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-segment-toolbar{align-items:stretch;flex-direction:column}.portfolio-segment-switch{width:100%}.portfolio-segment-switch button{min-width:0;flex:1}.portfolio-segment-heading,.debt-segment-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.portfolio-segment-heading>span:first-child{grid-column:1}.portfolio-segment-heading>span:not(:first-child){align-items:flex-end}.portfolio-segment-heading>svg{grid-column:2;grid-row:1}.debt-segment-heading>span:nth-child(n+2){align-items:flex-start}.debt-segment-heading>span:nth-child(2),.debt-segment-heading>span:nth-child(4){grid-column:1}.debt-segment-heading>span:nth-child(3),.debt-segment-heading>span:nth-child(5){grid-column:2;align-items:flex-end}.debt-segment-actions{align-items:stretch;flex-direction:column!important}.debt-segment-actions .debt-sort-control{width:100%}.asset-project-table,.debt-investment-table,.debt-maturity-table{min-width:0}.fund-investment-overview>header,.cash-waterfall-heading{align-items:flex-start;flex-direction:column}.fund-investment-legend{justify-content:flex-start}.cash-waterfall-years{max-width:100%;overflow-x:auto}.cash-waterfall-legend{justify-content:flex-start}}@media(max-width:620px){.fund-investment-chart{overflow-x:auto}.fund-investment-chart svg{width:650px;max-width:none}.cash-waterfall-scroll svg{width:720px;max-width:none}}@media(max-width:460px){.portfolio-summary-grid{grid-template-columns:1fr}.portfolio-summary-card{min-height:80px}.portfolio-summary-card>small{white-space:normal}.portfolio-segment-switch{overflow-x:auto}.portfolio-segment-switch button{flex:0 0 auto}.portfolio-segment-list{padding:7px}.portfolio-segment-heading{padding:9px}.fund-investment-table th,.fund-investment-table td{padding:6px 5px;font-size:7.5px}.cash-waterfall-card{padding:12px 9px}}.library-actions,.debt-library-actions,.fund-intro-actions{min-width:0;display:flex;align-items:center;gap:8px}.library-actions button,.library-create-button,.fund-intro-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 3px 9px var(--am-shadow);font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}.debt-library-actions{flex:1 1 420px;justify-content:flex-end}.debt-library-actions .portfolio-search{width:min(300px,58%)}.portfolio-filter-popover{position:relative;min-width:158px;z-index:1}.portfolio-filter-popover.open{z-index:120}.portfolio-filter-trigger{width:100%;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:9px;text-align:left;cursor:pointer}.portfolio-filter-trigger strong{color:var(--am-accent-text);font-size:8.5px;white-space:nowrap}.portfolio-filter-trigger svg{transition:transform .15s ease}.portfolio-filter-trigger[aria-expanded=true]{border-color:var(--am-control-line);box-shadow:0 0 0 3px var(--am-shadow)}.portfolio-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.portfolio-filter-trigger:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.portfolio-filter-panel{width:232px;max-height:310px;position:absolute;z-index:130;top:calc(100% + 6px);right:0;padding:7px;overflow-y:auto;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface);box-shadow:0 16px 36px var(--am-shadow)}.portfolio-filter-panel>button:not(.primary),.portfolio-filter-panel>label,.geo-city-options label{width:100%;min-height:32px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:0;border-radius:6px;color:var(--am-accent-text);background:transparent;font-size:9px;text-align:left;cursor:pointer}.portfolio-filter-panel>button:hover,.portfolio-filter-panel>label:hover,.geo-city-options label:hover{background:var(--am-accent-soft)}.portfolio-filter-panel>button.active{color:var(--am-accent-text);background:var(--am-accent-soft);font-weight:750}.portfolio-filter-panel input{width:14px;height:14px;flex:0 0 14px;accent-color:var(--am-accent-text)}.portfolio-filter-popover.geo{min-width:174px}.portfolio-filter-panel.geo-panel{width:min(650px,calc(100vw - 52px));max-height:min(560px,calc(100vh - 150px));padding:0;overflow:hidden}.geo-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 11px;border-bottom:1px solid var(--am-line);background:var(--am-surface)}.geo-panel>header>div{min-width:0;display:flex;flex-direction:column}.geo-panel>header strong{color:var(--am-ink);font-size:11px}.geo-panel>header small{margin-top:4px;color:var(--am-muted);font-size:8.5px;line-height:1.45}.geo-panel>header>button{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);cursor:pointer}.geo-filter-grid{min-height:310px;display:grid;grid-template-columns:184px minmax(0,1fr);overflow:hidden}.geo-filter-grid>section{min-width:0;min-height:0;padding:11px;overflow-y:auto}.geo-filter-grid>section:first-child{border-right:1px solid var(--am-line);background:var(--am-surface)}.geo-filter-grid h4{margin:0 0 8px;color:var(--am-muted);font-size:8.5px;letter-spacing:.05em}.geo-filter-grid h4 small{margin-left:5px;color:var(--am-muted);font-weight:500}.geo-filter-grid section:first-child button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:7px;color:var(--am-accent-text);background:transparent;font-size:9px;cursor:pointer}.geo-filter-grid section:first-child button:hover:not(:disabled){background:var(--am-accent-soft)}.geo-filter-grid section:first-child button.active{color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-accent-soft);font-weight:750}.geo-filter-grid section:first-child button.partial{color:#725d28;border-color:#e2d3ae;background:#fff8e9}.geo-filter-grid section:first-child button:disabled{color:var(--am-accent-text);cursor:default}.geo-filter-grid section:first-child button small{color:inherit;font-size:7.5px}.geo-city-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.geo-city-options label{min-width:0}.geo-city-options label span{overflow-wrap:anywhere}.geo-panel>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 12px;border-top:1px solid var(--am-line);background:var(--am-surface)}.geo-panel>footer button{min-height:31px;padding:0 10px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:8.5px;cursor:pointer}.geo-panel>footer button.primary{color:var(--am-surface);border-color:var(--am-control-line);background:var(--am-accent-text)}.geo-panel>footer button:disabled{cursor:default;opacity:.45}.library-dialog-backdrop{position:fixed;z-index:2500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:var(--am-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.library-dialog{width:min(850px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 34px));overflow:auto;border:1px solid var(--am-line);border-radius:13px;background:var(--am-surface);box-shadow:0 28px 70px var(--am-shadow)}.library-dialog>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 18px 13px;border-bottom:1px solid var(--am-line);background:var(--am-surface)}.library-dialog>header h2{margin:3px 0 0;color:var(--am-ink);font-size:16px}.library-dialog>header p{margin:5px 0 0;color:var(--am-muted);font-size:9px;line-height:1.45}.library-dialog>header>button{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;padding:0;border:1px solid var(--am-control-line);border-radius:8px;color:var(--am-accent-text);background:var(--am-surface);cursor:pointer}.library-entry-form{padding:14px 17px 17px}.library-mutation-notice{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;margin:0 0 12px;border:1px solid var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-page);font-size:8.5px;line-height:1.5}.library-mutation-notice svg{flex:0 0 auto;margin-top:1px}.library-mutation-notice code,.library-delete-confirm code{padding:1px 4px;border-radius:4px;color:var(--am-muted);background:var(--am-subtle);font-size:8px;overflow-wrap:anywhere}.library-entry-form fieldset{min-width:0;padding:12px;margin:0 0 10px;border:1px solid var(--am-line);border-radius:9px}.library-entry-form legend{padding:0 6px;color:var(--am-muted);font-size:9px;font-weight:750}.library-form-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.library-form-grid label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--am-muted);font-size:8.5px}.library-form-grid label.wide{grid-column:span 2}.library-form-grid input,.library-form-grid select,.library-form-grid textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--am-control-line);border-radius:7px;outline:0;color:var(--am-muted);background:var(--am-surface);font:inherit;font-size:9.5px}.library-form-grid input,.library-form-grid select{min-height:36px}.library-form-grid textarea{resize:vertical;line-height:1.5}.library-form-grid input:focus,.library-form-grid select:focus,.library-form-grid textarea:focus{border-color:var(--am-focus);box-shadow:0 0 0 3px var(--am-shadow)}.library-form-grid label>small{color:var(--am-muted);font-size:7.5px;line-height:1.4}.library-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:2px 17px 17px}.library-entry-form>.library-dialog-actions{padding:3px 0 0}.library-dialog-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:9px;cursor:pointer}.library-dialog-actions button.primary{color:var(--am-surface);border-color:var(--am-control-line);background:var(--am-accent-text)}.library-dialog-actions button.danger{color:#fff;border-color:#ad4d3f;background:#b65345}.library-delete-confirm{display:flex;align-items:flex-start;gap:12px;padding:20px 18px 14px;color:var(--am-muted)}.library-delete-confirm>svg{flex:0 0 auto}.library-delete-confirm>div{min-width:0;flex:1}.library-delete-confirm p{margin:0;color:var(--am-muted);font-size:10px;line-height:1.65}.library-delete-confirm strong{color:var(--am-muted)}.library-delete-name{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin-top:14px;color:var(--am-muted);font-size:8.5px}.library-delete-name>strong{max-width:100%;overflow-wrap:anywhere;font-size:9px}.library-delete-name>input{grid-column:1 / -1;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--am-control-line);border-radius:7px;outline:0;color:var(--am-muted);background:var(--am-surface);font:inherit;font-size:10px}.library-delete-name>input:focus{border-color:var(--am-focus);box-shadow:0 0 0 3px var(--am-shadow)}.library-delete-name>input[aria-invalid=true]{border-color:var(--am-control-line);background:var(--am-surface)}.library-delete-ack{display:flex;align-items:flex-start;gap:7px;margin-top:10px;color:var(--am-muted);font-size:8.5px;line-height:1.5;cursor:pointer}.library-delete-ack input{margin:2px 0 0;accent-color:var(--am-accent-text)}.library-dialog-actions button:disabled{opacity:.48;cursor:not-allowed}.library-mutation-status{min-height:0;color:#3d755e;font-size:8.5px}.library-mutation-status:not(:empty){padding:8px 10px;margin-top:8px;border:1px solid #cde1d7;border-radius:7px;background:#eff8f4}.library-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.library-row-actions button{min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);cursor:pointer}.library-row-actions button.danger{color:#a84d42;border-color:#e6cbc7;background:#fff8f7}.library-row-actions.debt>button:first-child{min-width:62px}.debt-project-page .portfolio-summary-card,.debt-project-page .portfolio-summary-card>strong,.debt-project-page .portfolio-summary-card>small{overflow:visible;white-space:normal;text-overflow:clip}.debt-project-page .portfolio-summary-card{min-height:98px}.debt-project-page .portfolio-summary-card>strong{line-height:1.25}.debt-project-page .portfolio-table{table-layout:auto}.debt-project-page .portfolio-table td{height:auto;min-height:66px;padding-top:10px;padding-bottom:10px;overflow:visible}.debt-project-page .debt-investment-table th:last-child,.debt-project-page .debt-investment-table .debt-summary-row>td:last-child{min-width:108px;position:sticky;z-index:2;right:0;background:var(--am-surface);box-shadow:-8px 0 12px var(--am-shadow)}.debt-project-page .debt-investment-table th:last-child{z-index:3;background:var(--am-surface)}.debt-project-page .debt-investment-table .debt-summary-row.expanded>td:last-child{background:var(--am-surface)}.debt-project-page .debt-project-name{min-width:210px;align-items:flex-start}.debt-project-page .debt-project-name>div{min-width:0;display:flex;flex-direction:column;gap:4px}.debt-project-page .debt-project-name strong,.debt-project-page .debt-project-name small{overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.debt-project-page .debt-guarantor-summary{min-height:92px;align-items:stretch}.debt-project-page .debt-guarantor-summary>span{justify-content:center}.debt-project-page .debt-guarantor-summary>span>strong,.debt-project-page .debt-guarantor-summary>span>small{overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.debt-project-page .debt-guarantor-name>span{justify-content:center}.debt-project-page .debt-detail-pairs>div{align-items:flex-start;min-height:34px}.debt-project-page .debt-detail-pairs dt{max-width:48%;line-height:1.45;white-space:normal}.debt-project-page .debt-detail-pairs dd{line-height:1.45;white-space:normal}.debt-project-page .monitoring-card,.debt-project-page .debt-trigger-card{overflow:visible}.debt-project-page .debt-trigger-card dd,.debt-project-page .debt-quarter-cell li strong,.debt-project-page .debt-quarter-cell li small{overflow:visible;line-height:1.4;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.debt-project-page .debt-quarter-cell{min-height:172px}.debt-project-page .debt-segment-heading strong,.debt-project-page .debt-segment-heading small{overflow:visible;line-height:1.4;text-overflow:clip;white-space:normal}.fund-portfolio-summary{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.fund-portfolio-summary article{--tone: var(--am-muted);min-width:0;min-height:93px;padding:11px 12px;border:1px solid var(--am-control-line);border-top:3px solid var(--tone);border-radius:9px;background:var(--am-surface);box-shadow:var(--shadow)}.fund-portfolio-summary article.gold{--tone: var(--am-muted)}.fund-portfolio-summary article.green{--tone: #347e62}.fund-portfolio-summary article.orange{--tone: var(--am-muted)}.fund-portfolio-summary article.slate{--tone: var(--am-muted)}.fund-portfolio-summary small{display:block;color:var(--am-accent-text);font-size:8.5px}.fund-portfolio-summary strong{display:block;margin-top:7px;color:var(--am-accent-text);font-size:15px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fund-portfolio-summary span{display:block;margin-top:5px;color:var(--am-accent-text);font-size:7.5px;line-height:1.4}.fund-comparison-matrix{min-width:0;padding:14px 15px;margin-bottom:10px;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface);box-shadow:var(--shadow)}.fund-comparison-matrix>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.fund-comparison-matrix>header h3{margin:3px 0 0;color:var(--am-ink);font-size:14px}.fund-comparison-matrix>header p{margin:4px 0 0;color:var(--am-muted);font-size:8.5px;line-height:1.45}.fund-comparison-matrix>header>span{flex:0 0 auto;color:var(--am-muted);font-size:8.5px}.fund-matrix-head,.fund-matrix-rows>button{min-width:0;display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(165px,1.05fr) repeat(4,minmax(75px,.52fr)) minmax(88px,.62fr);align-items:center;gap:9px}.fund-matrix-head{min-height:34px;padding:6px 10px;margin-top:11px;border-radius:7px 7px 0 0;color:var(--am-muted);background:var(--am-page);font-size:8px;font-weight:650}.fund-matrix-rows{border:1px solid var(--am-line);border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.fund-matrix-rows>button{width:100%;min-height:58px;padding:8px 10px;border:0;border-bottom:1px solid var(--am-control-line);color:var(--am-accent-text);background:var(--am-surface);font-size:8.5px;text-align:left;cursor:pointer}.fund-matrix-rows>button:last-child{border-bottom:0}.fund-matrix-rows>button:hover{background:var(--am-accent-soft)}.fund-matrix-name{min-width:0;display:flex;align-items:center;gap:8px}.fund-matrix-name>i{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:7px;color:var(--am-muted);background:var(--am-page);font-style:normal}.fund-matrix-name>span{min-width:0;display:flex;flex-direction:column;gap:3px}.fund-matrix-name strong{color:var(--am-ink);font-size:9.5px;line-height:1.35}.fund-matrix-name small{color:var(--am-muted);font-size:7.5px;line-height:1.35;overflow-wrap:anywhere}.fund-matrix-value{min-width:0;display:grid;grid-template-columns:minmax(55px,1fr) auto;align-items:center;gap:7px}.fund-matrix-value>span{height:8px;overflow:hidden;border-radius:999px;background:var(--am-page)}.fund-matrix-value>span i{height:100%;display:block;border-radius:inherit;background:var(--am-accent-text)}.fund-matrix-value strong,.fund-matrix-rows>button>span>strong{color:var(--am-accent-text);font-size:8.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fund-matrix-rows em{display:inline-flex;padding:4px 6px;border-radius:999px;font-size:7.5px;font-style:normal;font-weight:700;white-space:nowrap}.fund-matrix-rows em.normal{color:#297158;background:#eaf6f1}.fund-matrix-rows em.risk{color:var(--am-muted);background:var(--am-page)}.fund-health-strip{min-width:0;padding:12px;margin-bottom:10px;border:1px solid #d9e5eb;border-radius:9px;background:#fff}.fund-health-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.fund-health-kpis article{min-width:0;padding:9px;border:1px solid #e6ebef;border-radius:7px;background:#fafcfd}.fund-health-kpis small{display:block;color:#6d7c8c;font-size:7.5px}.fund-health-kpis strong{display:block;margin-top:5px;color:#294b61;font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fund-health-kpis strong.attention{color:#aa503f}.fund-health-kpis span{display:block;margin-top:4px;color:#84909b;font-size:7px;line-height:1.35}.fund-risk-ribbon{min-width:0;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;margin-top:10px}.fund-risk-ribbon>span{display:inline-flex;align-items:center;gap:5px;color:var(--am-muted);font-size:8px}.fund-risk-ribbon>div{height:9px;display:flex;overflow:hidden;border-radius:999px;background:var(--am-page)}.fund-risk-ribbon i{height:100%;display:block}.fund-risk-ribbon i.normal{background:#4b9274}.fund-risk-ribbon i.watch{background:#d09a42}.fund-risk-ribbon i.high{background:#c9674f}.fund-risk-ribbon i.critical{background:#8e3f42}.fund-risk-ribbon i.unknown{background:var(--am-accent-text)}.fund-risk-ribbon>small{color:var(--am-muted);font-size:7.5px;white-space:nowrap}.fund-view-intro{min-width:0}.fund-intro-actions>span{color:var(--am-muted);font-size:9px;white-space:nowrap}.fund-accordion-card{position:relative;scroll-margin-top:12px}.fund-accordion-card>h3>button{padding-right:82px}.fund-summary-expand{margin-right:58px}.fund-delete-button{position:absolute;z-index:3;top:14px;right:13px;min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);font-size:8px;cursor:pointer}.fund-summary-identity strong,.fund-summary-identity small,.fund-summary-identity em,.fund-summary-metrics strong,.fund-holding-card dd{overflow:visible;line-height:1.4;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}@media(max-width:1180px){.fund-portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-matrix-head{display:none}.fund-matrix-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-top:1px solid var(--am-line);border-radius:8px}.fund-matrix-rows>button{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:11px;border:1px solid var(--am-control-line);border-radius:8px}.fund-matrix-name,.fund-matrix-value{grid-column:1 / -1}.fund-matrix-rows>button>span:not(.fund-matrix-name):not(.fund-matrix-value):before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--am-accent-text);font-size:7px}.fund-health-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.portfolio-library-controls{flex-wrap:wrap}.library-actions{order:-1}.debt-library-actions{width:100%;flex:1 1 100%}.debt-library-actions .portfolio-search{width:100%}.debt-project-page .debt-guarantor-summary{min-height:0}.debt-project-page .debt-guarantor-summary>span{justify-content:flex-start}.fund-risk-ribbon{grid-template-columns:1fr}.fund-risk-ribbon>small{white-space:normal}}@media(max-width:760px){.portfolio-filter-popover{flex:1 1 165px}.portfolio-filter-panel:not(.geo-panel){left:0;right:auto}.portfolio-filter-panel.geo-panel{width:auto;max-height:calc(100vh - 28px);position:fixed;inset:14px 12px auto;top:50%;right:12px;left:12px;transform:translateY(-50%)}.geo-filter-grid{min-height:0;max-height:calc(100vh - 190px);grid-template-columns:150px minmax(0,1fr)}.geo-city-options{grid-template-columns:repeat(2,minmax(0,1fr))}.library-dialog-backdrop{padding:10px}.library-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.debt-project-page .debt-investment-table th:last-child,.debt-project-page .debt-investment-table .debt-summary-row>td:last-child{position:static;box-shadow:none}.library-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-form-grid label.wide{grid-column:1 / -1}.fund-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-comparison-matrix>header{align-items:flex-start;flex-direction:column}.fund-matrix-rows{grid-template-columns:1fr}.fund-health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-intro-actions{width:100%;justify-content:space-between}.fund-accordion-card>h3>button{padding-right:74px}.fund-summary-expand{margin-right:0;padding-right:48px}.fund-delete-button span{display:none}.fund-delete-button{width:31px;padding:0}}@media(max-width:480px){.geo-filter-grid{grid-template-columns:126px minmax(0,1fr)}.geo-city-options,.library-form-grid{grid-template-columns:1fr}.library-form-grid label.wide{grid-column:1}.library-dialog-actions{align-items:stretch;flex-direction:column-reverse}.library-dialog-actions button{width:100%}.fund-portfolio-summary,.fund-health-kpis{grid-template-columns:1fr}.fund-comparison-matrix{padding:11px 9px}}.structure-chart-mode{flex:0 0 auto;display:inline-flex;align-items:center;padding:2px;border:1px solid #d7e1e6;border-radius:7px;background:#f5f8f9}.structure-chart-mode button{min-height:26px;padding:0 9px;border:0;border-radius:5px;color:var(--am-accent-text);background:transparent;font-size:8px;cursor:pointer}.structure-chart-mode button.active{color:var(--am-surface);background:var(--am-accent-text);box-shadow:0 1px 3px var(--am-shadow)}.structure-chart-mode>span{min-width:27px;padding:0 6px;color:var(--am-muted);font-size:7.5px;text-align:center}.portfolio-structure-insights{min-width:0;display:grid;grid-template-columns:minmax(310px,1.08fr) minmax(360px,.92fr);gap:10px;padding-top:11px;margin-top:8px;border-top:1px solid var(--am-line)}.portfolio-structure-insights>article{min-width:0;padding:10px 11px;border:1px solid var(--am-line);border-radius:8px;background:linear-gradient(145deg,var(--am-surface),var(--am-surface))}.portfolio-structure-insights article>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px}.portfolio-structure-insights article>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.portfolio-structure-insights article>header strong{color:var(--am-muted);font-size:9px}.portfolio-structure-insights article>header small{color:var(--am-muted);font-size:7.5px}.portfolio-structure-insights article>header>span{flex:0 0 auto;color:var(--am-muted);font-size:7px}.portfolio-composition-bars{min-width:0;display:grid;gap:6px}.portfolio-composition-bars>div{min-width:0;display:grid;grid-template-columns:minmax(96px,.92fr) minmax(92px,1fr) 43px 51px;align-items:center;gap:7px}.portfolio-composition-bars>div>span{min-width:0;display:flex;align-items:center;gap:5px;color:var(--am-muted);font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-composition-bars>div>span i{width:7px;height:7px;flex:0 0 7px;border-radius:2px}.portfolio-composition-bars>div>div{height:7px;overflow:hidden;border-radius:99px;background:var(--am-page)}.portfolio-composition-bars>div>div i{height:100%;display:block;border-radius:inherit}.portfolio-composition-bars>div>strong{color:var(--am-muted);font-size:7.5px;text-align:right;font-variant-numeric:tabular-nums}.portfolio-composition-bars>div>small{color:var(--am-muted);font-size:7px;text-align:right;font-variant-numeric:tabular-nums}.portfolio-risk-stack{width:100%;height:22px;display:flex;overflow:hidden;border:3px solid var(--am-line);border-radius:7px;background:var(--am-page)}.portfolio-risk-stack span{min-width:3px;display:grid;place-items:center;color:var(--am-surface);font-size:7px;font-weight:750;font-variant-numeric:tabular-nums}.portfolio-risk-legend{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;padding:7px 0 9px;color:#667988;font-size:7px}.portfolio-risk-legend span{display:inline-flex;align-items:center;gap:4px}.portfolio-risk-legend i{width:7px;height:7px;display:inline-block;border-radius:2px}.portfolio-risk-legend strong{color:#3d5b70;font-size:inherit;font-variant-numeric:tabular-nums}.portfolio-insight-facts{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.portfolio-insight-facts>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:7px 8px;border:1px solid var(--am-line);border-radius:6px;background:var(--am-surface)}.portfolio-insight-facts span{min-width:0;color:var(--am-muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-insight-facts strong{color:var(--am-muted);font-size:8.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.portfolio-insight-facts small{grid-column:1 / -1;min-width:0;color:var(--am-muted);font-size:6.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-team-strip.debt-team-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.project-team-strip.debt-team-strip>p{grid-column:1 / -1}@media(max-width:1020px){.portfolio-structure-insights{grid-template-columns:1fr}.project-team-strip.debt-team-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.structure-chart>header{align-items:flex-start;flex-direction:column}.structure-chart-mode{width:100%}.structure-chart-mode button{flex:1}.portfolio-structure-insights{grid-template-columns:minmax(0,1fr)}.portfolio-composition-bars>div{grid-template-columns:minmax(90px,1fr) minmax(65px,.8fr) 40px}.portfolio-composition-bars>div>small{display:none}.portfolio-insight-facts,.project-team-strip.debt-team-strip{grid-template-columns:1fr}}.risk-operations-page,.research-page{min-width:0;display:flex;flex-direction:column;gap:14px}.risk-operations-shell,.research-library,.research-categories,.market-report-section,.research-ai-section,.permission-admin-section{min-width:0;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface);box-shadow:0 4px 18px var(--am-shadow)}.risk-operations-shell{padding:16px}.risk-operations-heading,.research-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.risk-operations-heading>div,.research-section-heading>div{min-width:0}.risk-operations-heading>div>span,.research-section-heading>div>span,.risk-existing-section-heading>span{color:var(--am-muted);font-size:8px;font-weight:800;letter-spacing:.14em}.risk-operations-heading h2,.research-section-heading h2,.risk-existing-section-heading h2{margin:3px 0 0;color:var(--am-ink);font-size:16px;line-height:1.3}.risk-operations-heading p,.research-section-heading p,.risk-existing-section-heading p{margin:4px 0 0;color:var(--am-muted);font-size:9px;line-height:1.55}.risk-demo-contract{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-surface);color:var(--am-muted);font-size:8px;font-weight:700}.risk-operation-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px}.risk-operation-cards>button{min-width:0;min-height:116px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;grid-template-rows:auto 1fr;column-gap:8px;row-gap:9px;align-items:start;padding:11px;border:1px solid var(--am-control-line);border-radius:9px;background:var(--am-surface);color:var(--am-accent-text);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.risk-operation-cards>button:hover{border-color:var(--am-control-line);box-shadow:0 5px 14px var(--am-shadow);transform:translateY(-1px)}.risk-operation-cards>button:focus-visible,.risk-row-action:focus-visible,.research-report-select:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.risk-operation-cards>button.active{border-color:var(--am-control-line);background:linear-gradient(145deg,var(--am-accent-soft),var(--am-accent-soft));box-shadow:inset 0 0 0 1px var(--am-shadow),0 5px 15px var(--am-shadow)}.risk-operation-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--am-page);color:var(--am-muted)}.risk-operation-cards .sentiment .risk-operation-icon,.risk-operation-cards .information .risk-operation-icon,.risk-operation-cards .follow-up .risk-operation-icon,.risk-operation-cards .risk-tracking .risk-operation-icon{color:var(--am-muted);background:var(--am-page)}.risk-operation-copy{min-width:0;display:flex;flex-direction:column}.risk-operation-copy small{color:var(--am-muted);font-size:7px;font-weight:700;letter-spacing:.08em}.risk-operation-copy strong{margin-top:2px;color:var(--am-ink);font-size:11px}.risk-operation-copy em{margin-top:3px;overflow:hidden;color:var(--am-muted);font-size:7.5px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.risk-operation-chevron{align-self:center;color:var(--am-muted)}.risk-operation-metric{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:5px;padding-top:8px;border-top:1px solid var(--am-line)}.risk-operation-metric strong{color:var(--am-ink);font-size:19px;line-height:1}.risk-operation-metric small{color:var(--am-muted);font-size:7.5px}.risk-operation-metric em{color:var(--am-muted);font-size:7.5px;font-style:normal;font-weight:700;white-space:nowrap}.risk-operation-notice,.research-action-message,.permission-message{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px 9px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-surface);color:var(--am-muted);font-size:8.5px;line-height:1.45}.risk-operation-notice span{min-width:0;flex:1}.risk-operation-notice>button{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.risk-operation-panel{min-width:0;margin-top:10px;padding:13px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.risk-operation-panel-heading{display:flex;align-items:center;gap:9px;margin-bottom:11px}.risk-operation-panel-heading>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:var(--am-page);color:var(--am-muted)}.risk-operation-panel-heading>div{min-width:0;flex:1}.risk-operation-panel-heading h3{margin:0;color:var(--am-ink);font-size:12px}.risk-operation-panel-heading p{margin:3px 0 0;color:var(--am-muted);font-size:8px;line-height:1.5}.risk-action-primary,.risk-action-secondary,.permission-add-button{flex:0 0 auto;height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--am-control-line);border-radius:6px;background:var(--am-accent-text);color:var(--am-surface);font-size:8px;cursor:pointer}.risk-action-secondary{border-color:var(--am-line);background:var(--am-surface);color:var(--am-muted)}.risk-table-scroll,.permission-table-scroll{width:100%;min-width:0;overflow:auto;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface);box-shadow:inset -12px 0 12px -13px var(--am-shadow);scrollbar-width:thin;scrollbar-color:var(--am-line) var(--am-surface);-webkit-overflow-scrolling:touch}.risk-operation-table,.permission-table{width:100%;border-collapse:collapse;color:var(--am-muted);font-size:8px}.risk-operation-table{min-width:850px}.risk-operation-table th,.permission-table th{padding:8px 9px;border-bottom:1px solid var(--am-line);background:var(--am-page);color:var(--am-muted);font-size:7.5px;font-weight:700;text-align:left;white-space:nowrap}.risk-operation-table td,.permission-table td{padding:8px 9px;border-bottom:1px solid var(--am-line);vertical-align:middle;line-height:1.45}.risk-operation-table tbody tr:last-child td,.permission-table tbody tr:last-child td{border-bottom:0}.risk-operation-table th:first-child,.risk-operation-table td:first-child,.permission-table th:first-child,.permission-table td:first-child{position:sticky;left:0;z-index:1;background:var(--am-surface);box-shadow:6px 0 9px -10px var(--am-shadow)}.risk-operation-table th:first-child,.permission-table th:first-child{z-index:2;background:var(--am-page)}.risk-operation-table tbody tr:hover,.permission-table tbody tr:hover{background:var(--am-accent-soft)}.risk-operation-table td>strong{display:block;color:var(--am-ink);font-size:8.5px}.risk-operation-table td>small{display:flex;align-items:center;gap:4px;margin-top:3px;max-width:285px;color:var(--am-muted);font-size:7.5px;line-height:1.45}.risk-operation-table select,.information-rule-grid select,.risk-inline-form select,.research-upload-box select,.permission-table select,.permission-table input{max-width:100%;height:27px;border:1px solid var(--am-control-line);border-radius:5px;outline:0;background:var(--am-surface);color:var(--am-muted);font-size:8px}.risk-operation-table select{min-width:74px;padding:0 5px}.risk-state{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:10px;font-size:7px;font-weight:700;white-space:nowrap}.risk-state.normal{background:#e8f6ef;color:#23734f}.risk-state.warning{background:#fff2dc;color:#9b641f}.risk-state.pending{background:#edf1f4;color:#677788}.risk-state.danger{background:#fdebea;color:#a94339}.risk-row-action{height:25px;padding:0 7px;border:1px solid var(--am-line);border-radius:5px;background:var(--am-surface);color:var(--am-muted);font-size:7.5px;cursor:pointer;white-space:nowrap}.risk-row-action.danger{border-color:#ebd2ce;background:#fff9f8;color:#a85045}.risk-keywords{display:block;max-width:170px;color:var(--am-muted);line-height:1.55}.risk-inline-form{display:grid;gap:8px;margin:-2px 0 10px;padding:10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.risk-inline-form.sentiment-form{grid-template-columns:minmax(160px,1fr) minmax(220px,1.5fr) auto}.risk-inline-form.follow-form{grid-template-columns:1.5fr 1fr 115px 116px auto}.risk-inline-form label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--am-muted);font-size:7.5px}.risk-inline-form input{width:100%;min-width:0;height:29px;border:1px solid var(--am-control-line);border-radius:5px;outline:0;padding:0 8px;color:var(--am-muted);font-size:8px}.risk-inline-form input:focus,.risk-inline-form select:focus,.risk-operation-table select:focus{border-color:var(--am-focus);box-shadow:0 0 0 2px var(--am-shadow)}.risk-inline-form>button{align-self:end;height:29px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:5px;padding:0 10px;background:var(--am-accent-text);color:var(--am-surface);font-size:8px;cursor:pointer}.risk-inline-form>button:disabled{opacity:.45;cursor:not-allowed}.information-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.information-rule-grid article{min-width:0;padding:10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.information-rule-grid article.disabled{opacity:.62;background:var(--am-page)}.information-rule-grid header{display:flex;align-items:center;gap:7px}.information-rule-grid header>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:7px;background:var(--am-page);color:var(--am-muted)}.information-rule-grid header>div{min-width:0;flex:1;display:flex;flex-direction:column}.information-rule-grid header strong{color:var(--am-ink);font-size:9px}.information-rule-grid header small{margin-top:2px;overflow:hidden;color:var(--am-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.risk-rule-toggle{width:29px;height:16px;position:relative;border:0;border-radius:10px;background:var(--am-subtle);cursor:pointer}.risk-rule-toggle i{width:12px;height:12px;position:absolute;top:2px;left:2px;border-radius:50%;background:var(--am-surface);transition:transform .18s}.risk-rule-toggle.on{background:var(--am-accent-text)}.risk-rule-toggle.on i{transform:translate(13px)}.information-rule-grid article>p{min-height:24px;margin:8px 0;color:var(--am-muted);font-size:8px;line-height:1.5}.information-rule-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--am-line)}.information-rule-grid footer label{display:flex;align-items:center;gap:5px;color:var(--am-muted);font-size:7px}.information-rule-grid footer select{width:75px;padding:0 4px}.information-rule-grid footer>span{color:var(--am-muted);font-size:7px}.information-rule-grid footer>span strong{color:var(--am-muted);font-size:11px}.follow-up-list{display:flex;flex-direction:column;gap:6px}.follow-up-list article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.follow-up-list article.closed{opacity:.68;background:#f8faf9}.follow-up-status{width:28px;height:28px;display:grid;place-items:center;border-radius:7px}.follow-up-status.open{background:#fff1dc;color:#99621f}.follow-up-status.confirm{background:#eaf2f8;color:#2e6f91}.follow-up-status.closed{background:#e9f5ef;color:#267553}.follow-up-list article>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.follow-up-list article strong{color:var(--am-muted);font-size:8.5px}.follow-up-list article small{margin-top:3px;color:var(--am-muted);font-size:7.5px}.follow-up-actions{display:flex;gap:5px}.follow-up-actions button{height:26px;border:1px solid var(--am-control-line);border-radius:5px;background:var(--am-surface);color:var(--am-accent-text);padding:0 8px;font-size:7.5px;cursor:pointer}.follow-up-actions button.primary{border-color:var(--am-control-line);background:var(--am-accent-text);color:var(--am-surface)}.risk-existing-section-heading{padding:2px 2px 0}.research-mode-banner{min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface);color:var(--am-muted);font-size:8px}.research-mode-banner.live{border-color:#cde4d8;background:#f2faf6;color:#2e7154}.research-mode-banner.loading{border-color:var(--am-line);background:var(--am-surface);color:var(--am-muted)}.research-mode-banner>span{min-width:0;flex:1;display:flex;flex-wrap:wrap;gap:5px;line-height:1.45}.research-mode-banner button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font-size:7.5px;cursor:pointer}.research-top-grid{min-width:0;display:grid;grid-template-columns:192px minmax(0,1fr);gap:12px;align-items:start}.research-categories{padding:10px}.research-categories>header{display:flex;align-items:center;gap:7px;padding:3px 4px 10px;border-bottom:1px solid var(--am-line);color:var(--am-muted)}.research-categories>header>div{display:flex;flex-direction:column}.research-categories>header strong{color:var(--am-ink);font-size:10px}.research-categories>header small{margin-top:2px;color:var(--am-muted);font-size:6.5px;letter-spacing:.08em}.research-categories nav{display:flex;flex-direction:column;gap:3px;margin-top:8px}.research-categories nav button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:5px;padding:7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--am-accent-text);text-align:left;cursor:pointer}.research-categories nav button:hover{background:var(--am-accent-soft)}.research-categories nav button.active{border-color:var(--am-control-line);background:var(--am-accent-soft);color:var(--am-accent-text)}.research-categories nav button>span{min-width:0;display:flex;flex-direction:column}.research-categories nav button strong{font-size:8.5px}.research-categories nav button small{margin-top:1px;color:var(--am-accent-text);font-size:6.5px}.research-categories nav button em{min-width:20px;padding:2px 4px;border-radius:8px;background:var(--am-page);color:var(--am-accent-text);font-size:7px;font-style:normal;text-align:center}.research-upload-box{display:flex;flex-direction:column;align-items:flex-start;margin-top:10px;padding:10px;border:1px dashed var(--am-line);border-radius:8px;background:var(--am-surface);color:var(--am-muted)}.research-upload-box>strong{margin-top:6px;color:var(--am-muted);font-size:8.5px}.research-upload-box>small{margin-top:3px;color:var(--am-muted);font-size:7px;line-height:1.5}.research-upload-box label{width:100%;display:flex;flex-direction:column;gap:3px;margin-top:8px;color:var(--am-muted);font-size:7px}.research-upload-box select{width:100%;padding:0 5px}.research-file-input{display:none}.research-upload-box>button{width:100%;height:27px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;border:1px solid var(--am-control-line);border-radius:5px;background:var(--am-surface);color:var(--am-accent-text);font-size:7.5px;cursor:pointer}.research-upload-box>button:disabled{opacity:.45;cursor:not-allowed}.research-upload-box>em{margin-top:5px;color:var(--am-muted);font-size:6.5px;font-style:normal}.research-library{padding:13px}.research-section-heading{align-items:center}.research-search{width:min(260px,42%);height:30px;display:flex;align-items:center;gap:6px;border:1px solid var(--am-line);border-radius:6px;padding:0 8px;color:var(--am-muted);background:var(--am-surface)}.research-search input{min-width:0;width:100%;border:0;outline:0;color:var(--am-muted);font-size:8px}.research-report-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(205px,.75fr);gap:9px;margin-top:11px}.research-report-list{min-width:0;display:flex;flex-direction:column;gap:5px}.research-report-list>article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface);transition:border-color .15s,background .15s}.research-report-list>article.selected{border-color:var(--am-control-line);background:var(--am-accent-soft)}.research-report-select{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px;border:0;background:transparent;color:var(--am-muted);text-align:left;cursor:pointer}.research-file-icon{width:30px;height:34px;display:grid;place-items:center;border-radius:6px;background:var(--am-page);color:var(--am-muted)}.research-report-copy{min-width:0;display:flex;flex-direction:column}.research-report-copy>span{display:flex;gap:5px;align-items:center}.research-report-copy em{padding:2px 5px;border-radius:8px;background:var(--am-page);color:var(--am-muted);font-size:6.5px;font-style:normal}.research-report-copy>span small{color:var(--am-muted);font-size:6.5px}.research-report-copy>strong{margin-top:4px;overflow:hidden;color:var(--am-ink);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.research-report-copy>small{margin-top:3px;overflow:hidden;color:var(--am-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.research-report-actions{display:flex;gap:2px;padding-right:7px}.research-report-actions button{display:inline-flex;align-items:center;gap:3px;height:25px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:var(--am-accent-text);font-size:7px;cursor:pointer}.research-report-actions button:hover{background:var(--am-accent-soft)}.research-report-actions button.danger{color:#a14c42}.research-preview{min-width:0;align-self:stretch;display:flex;flex-direction:column;padding:11px;border:1px solid var(--am-line);border-radius:8px;background:linear-gradient(150deg,var(--am-surface),var(--am-surface))}.research-preview>header{display:flex;align-items:flex-start;gap:7px;padding-bottom:9px;border-bottom:1px solid var(--am-line)}.research-preview>header>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:7px;background:var(--am-page);color:var(--am-muted)}.research-preview>header>div{min-width:0;display:flex;flex-direction:column}.research-preview>header small{color:var(--am-muted);font-size:6.5px}.research-preview>header strong{margin-top:2px;color:var(--am-ink);font-size:9px;line-height:1.4}.research-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.research-preview dl div{min-width:0;display:flex;flex-direction:column}.research-preview dt{color:var(--am-muted);font-size:6.5px}.research-preview dd{margin:2px 0 0;overflow:hidden;color:var(--am-muted);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.research-preview-summary{flex:1;padding:8px;border-radius:6px;background:var(--am-surface)}.research-preview-summary span{color:var(--am-accent-text);font-size:7px;font-weight:700}.research-preview-summary p{margin:4px 0 0;color:var(--am-accent-text);font-size:7.5px;line-height:1.65}.research-preview>footer{display:flex;justify-content:flex-end;margin-top:8px}.research-preview>footer button{height:26px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--am-control-line);border-radius:5px;background:var(--am-surface);color:var(--am-accent-text);font-size:7px;cursor:pointer}.research-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--am-muted);text-align:center}.research-empty strong{color:var(--am-muted);font-size:9px}.research-empty p{margin:0;font-size:7px}.market-report-section,.research-ai-section,.permission-admin-section{padding:14px}.market-data-freshness{display:inline-flex;align-items:center;gap:5px;color:var(--am-muted);font-size:7.5px}.market-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px}.market-report-grid>button{min-width:0;min-height:88px;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:9px;border:1px solid var(--am-control-line);border-radius:8px;background:var(--am-surface);text-align:left;cursor:pointer}.market-report-grid>button:hover{border-color:var(--am-control-line);background:var(--am-accent-soft)}.market-report-grid>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:var(--am-page);color:var(--am-accent-text)}.market-report-grid>button>div{min-width:0;display:flex;flex-direction:column}.market-report-grid small{color:var(--am-muted);font-size:6.5px}.market-report-grid strong{margin-top:4px;overflow:hidden;color:var(--am-ink);font-size:8px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.market-report-grid em{margin-top:4px;overflow:hidden;color:var(--am-muted);font-size:6.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.market-report-grid>button>svg{color:var(--am-accent-text)}.research-ai-section{background:linear-gradient(135deg,var(--am-surface) 0%,var(--am-surface) 58%,var(--am-page) 100%)}.research-ai-story{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.research-ai-story>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(140deg,var(--am-accent-text),var(--am-accent-text));color:var(--am-surface)}.research-ai-story>div{min-width:0}.research-ai-story small{color:var(--am-muted);font-size:7px;font-weight:800;letter-spacing:.12em}.research-ai-story h2{margin:2px 0 0;color:var(--am-ink);font-size:14px}.research-ai-story p{margin:3px 0 0;color:var(--am-muted);font-size:8px}.research-ai-story>em{padding:4px 7px;border-radius:10px;background:var(--am-page);color:var(--am-muted);font-size:7px;font-style:normal}.research-ai-composer{margin-top:10px;padding:10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.research-ai-composer>label{display:flex;align-items:center;gap:5px;color:var(--am-muted);font-size:8px;font-weight:700}.research-ai-composer textarea{width:100%;min-height:60px;margin-top:6px;border:0;outline:0;resize:vertical;color:var(--am-muted);font:inherit;font-size:9px;line-height:1.65}.research-ai-composer footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid var(--am-line)}.research-ai-composer footer span{display:flex;align-items:center;gap:4px;color:var(--am-muted);font-size:7px}.research-ai-composer footer button{height:28px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;padding:0 11px;background:var(--am-accent-text);color:var(--am-surface);font-size:8px;cursor:pointer}.research-ai-composer footer button:disabled{opacity:.5;cursor:not-allowed}.research-ai-result{margin-top:9px;padding:10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.research-ai-result header{display:flex;align-items:center;justify-content:space-between;gap:8px}.research-ai-result header span{padding:3px 6px;border-radius:9px;background:var(--am-page);color:var(--am-muted);font-size:7px;font-weight:700}.research-ai-result header span.live{background:#e7f5ed;color:#24724e}.research-ai-result header small{color:var(--am-muted);font-size:7px}.research-ai-result>p{margin:8px 0;color:var(--am-muted);font-size:8.5px;line-height:1.8}.research-ai-result footer{display:flex;align-items:center;gap:5px;padding-top:7px;border-top:1px solid var(--am-line);color:var(--am-muted);font-size:7px}.permission-contract-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 9px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-page);color:var(--am-muted)}.permission-contract-note p{margin:0;display:flex;flex-direction:column}.permission-contract-note strong{color:var(--am-muted);font-size:8.5px}.permission-contract-note span{margin-top:2px;color:var(--am-muted);font-size:7.5px}.permission-table-scroll{margin-top:9px}.permission-table{min-width:930px}.permission-table select{min-width:112px;padding:0 5px}.permission-table input[type=text],.permission-table td>input{min-width:185px;padding:0 6px}.permission-person{display:inline-flex;align-items:center;gap:5px;color:var(--am-muted);white-space:nowrap}.permission-person>span{display:flex;flex-direction:column;gap:1px}.permission-person small{color:var(--am-muted);font-size:6.5px;font-weight:500}.permission-checkbox{display:flex;align-items:center;gap:4px;white-space:nowrap}.permission-checkbox input{width:13px;height:13px}.permission-status{display:inline-flex;padding:3px 6px;border-radius:9px;font-size:7px;font-weight:700;white-space:nowrap}.permission-status.active{background:#e5f4ec;color:#24724e}.permission-status.template{background:#edf1f4;color:#52616f}.permission-admin-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:var(--am-muted);font-size:7px}.permission-admin-footer code{color:var(--am-muted);font-size:7px}.permission-admin-footer button{height:28px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:5px;padding:0 9px;background:var(--am-accent-text);color:var(--am-surface);font-size:7.5px;cursor:pointer}.permission-admin-footer button:disabled{opacity:.48;cursor:not-allowed}.permission-loading{height:58px;color:var(--am-muted);text-align:center}.permission-loading svg{margin-right:5px;vertical-align:-3px}.risk-biweekly-tracker{min-width:0;display:grid;gap:10px}.risk-biweekly-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 14px;border-radius:10px;color:var(--am-muted);background:var(--am-accent-soft)}.risk-biweekly-hero>div:first-child{min-width:0}.risk-biweekly-hero>div:first-child>span{color:var(--am-muted);font-size:7px;font-weight:850;letter-spacing:.15em}.risk-biweekly-hero h3{margin:3px 0;color:var(--am-ink);font-size:14px}.risk-biweekly-hero p{max-width:760px;margin:0;color:var(--am-muted);font-size:8px;line-height:1.55}.risk-biweekly-hero>div:last-child{flex:0 0 auto;display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.risk-biweekly-hero>div:last-child span{display:grid;gap:2px}.risk-biweekly-hero>div:last-child small{color:var(--am-muted);font-size:7px}.risk-biweekly-hero>div:last-child strong{color:var(--am-ink);font-size:9px}.risk-biweekly-hero>div:last-child em{color:var(--am-muted);font-size:6.5px;font-style:normal}.risk-biweekly-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.risk-biweekly-kpis article{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.risk-biweekly-kpis article>svg{width:28px;height:28px;padding:6px;border-radius:7px;color:var(--am-muted);background:var(--am-page)}.risk-biweekly-kpis article.issue>svg{color:var(--am-muted);background:var(--am-page)}.risk-biweekly-kpis article.progress>svg{color:var(--am-muted);background:var(--am-page)}.risk-biweekly-kpis article span{min-width:0;display:grid;gap:1px}.risk-biweekly-kpis small{color:var(--am-muted);font-size:7px}.risk-biweekly-kpis strong{color:var(--am-muted);font-size:13px}.risk-biweekly-kpis em{overflow:hidden;color:var(--am-muted);font-size:6.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.risk-biweekly-toolbar{display:flex;align-items:flex-end;gap:8px;padding:8px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.risk-biweekly-levels{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-surface)}.risk-biweekly-levels button{height:27px;padding:0 8px;border:0;border-radius:5px;color:var(--am-accent-text);background:transparent;font-size:7.5px;cursor:pointer}.risk-biweekly-levels button.active{color:var(--am-surface);background:var(--am-accent-text)}.risk-biweekly-levels button.active.watch{background:#c58c26}.risk-biweekly-levels button.active.high{background:#df6a2d}.risk-biweekly-levels button.active.critical{background:#c4483d}.risk-biweekly-toolbar label{min-width:150px;display:grid;gap:3px}.risk-biweekly-toolbar label>span{color:var(--am-muted);font-size:7px}.risk-biweekly-toolbar select,.risk-biweekly-toolbar input{width:100%;height:31px;padding:0 8px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:8px}.risk-biweekly-search{min-width:230px!important;flex:1}.risk-biweekly-table-scroll{min-width:0;overflow:auto;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface)}.risk-biweekly-table{width:100%;min-width:1480px;border-collapse:collapse}.risk-biweekly-table th,.risk-biweekly-table td{padding:8px;border-bottom:1px solid var(--am-line);border-right:1px solid var(--am-line);color:var(--am-muted);font-size:7.5px;text-align:left;vertical-align:top}.risk-biweekly-table thead th{position:sticky;top:0;z-index:1;color:var(--am-muted);background:var(--am-page);font-size:7px;white-space:nowrap}.risk-biweekly-table thead th:first-child{min-width:230px;left:0;z-index:2}.risk-biweekly-table thead th:nth-child(2){min-width:90px}.risk-biweekly-table thead th:nth-child(n+3):nth-child(-n+7){min-width:150px}.risk-biweekly-table thead th:nth-child(8){min-width:230px}.risk-biweekly-table thead small{display:block;margin-top:2px;color:var(--am-muted);font-size:6.5px;font-weight:500}.risk-biweekly-table tbody td:first-child{position:sticky;left:0;z-index:1;background:var(--am-surface)}.risk-biweekly-table tbody tr:hover td{background:var(--am-accent-soft)}.risk-biweekly-table tbody td:first-child>strong{display:block;color:var(--am-muted);font-size:8.5px}.risk-biweekly-table tbody td:first-child small,.risk-biweekly-table tbody td:first-child em,.risk-biweekly-table tbody td:nth-child(2) small,.risk-biweekly-table tbody td:nth-child(8) small{display:block;margin-top:3px;color:var(--am-muted);font-size:6.5px;font-style:normal;line-height:1.4}.risk-biweekly-level{display:inline-flex;padding:3px 6px;border-radius:8px;font-size:7px;font-weight:800}.risk-biweekly-level.watch{color:#8e681e;background:#fff2c9}.risk-biweekly-level.high{color:#a34c25;background:#fde7da}.risk-biweekly-level.critical{color:#a73d37;background:#f9ddda}.risk-biweekly-cell{display:grid;gap:4px}.risk-biweekly-cell header{display:flex;align-items:center;justify-content:space-between;gap:5px}.risk-biweekly-cell header span{color:var(--am-muted);font-size:6.5px;font-weight:750}.risk-biweekly-cell.issue header span{color:var(--am-muted)}.risk-biweekly-cell header strong{color:var(--am-muted);font-size:7.5px}.risk-biweekly-cell>i{height:4px;overflow:hidden;border-radius:4px;background:var(--am-subtle)}.risk-biweekly-cell>i b{display:block;height:100%;border-radius:inherit;background:var(--am-accent-text)}.risk-biweekly-cell.issue>i b{background:var(--am-accent-text)}.risk-biweekly-cell.closed>i b{background:#5cab8c}.risk-biweekly-cell p{display:-webkit-box;overflow:hidden;margin:0;color:var(--am-muted);font-size:6.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.risk-biweekly-open{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);cursor:pointer}.risk-biweekly-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--am-muted)}.risk-biweekly-footnote{display:flex;align-items:center;gap:6px;padding:8px 9px;border-radius:8px;color:var(--am-muted);background:var(--am-surface);font-size:7px;line-height:1.5}.risk-biweekly-footnote span{min-width:0;flex:1}.risk-biweekly-footnote button{display:inline-flex;align-items:center;gap:3px;border:0;color:var(--am-accent-text);background:transparent;font-size:7px;font-weight:750;cursor:pointer}@media(max-width:1180px){.risk-operation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-biweekly-kpis,.market-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-inline-form.follow-form{grid-template-columns:minmax(200px,1.5fr) minmax(160px,1fr) 110px 112px}.risk-inline-form.follow-form>button{grid-column:4}}@media(max-width:850px){.risk-operation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-biweekly-hero{flex-direction:column}.risk-biweekly-toolbar{align-items:stretch;flex-wrap:wrap}.risk-biweekly-search{min-width:100%!important}.research-top-grid{grid-template-columns:1fr}.research-categories nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.research-upload-box{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px}.research-upload-box>svg{grid-row:1 / 3}.research-upload-box label,.research-upload-box>button,.research-upload-box>em{grid-column:1 / -1}.research-report-layout{grid-template-columns:1fr}.research-preview{min-height:180px}.risk-inline-form.follow-form{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-inline-form.follow-form>button{grid-column:2}}@media(max-width:640px){.risk-operations-shell,.research-library,.market-report-section,.research-ai-section,.permission-admin-section{padding:11px;border-radius:9px}.risk-operations-heading,.research-section-heading{flex-direction:column;align-items:stretch}.risk-demo-contract,.market-data-freshness,.permission-add-button{align-self:flex-start}.risk-operation-cards,.risk-biweekly-kpis{grid-template-columns:1fr}.risk-biweekly-levels{width:100%;overflow-x:auto}.risk-biweekly-levels button{flex:1 0 auto}.risk-biweekly-toolbar label{min-width:100%}.risk-operation-cards>button{min-height:104px}.risk-operation-panel-heading{flex-wrap:wrap}.risk-operation-panel-heading>div{min-width:calc(100% - 44px)}.risk-operation-panel-heading>button{margin-left:43px}.risk-inline-form.sentiment-form,.risk-inline-form.follow-form{grid-template-columns:1fr}.risk-inline-form.follow-form>button{grid-column:1}.information-rule-grid{grid-template-columns:1fr}.follow-up-list article{grid-template-columns:28px minmax(0,1fr)}.follow-up-actions{grid-column:2}.research-categories nav{grid-template-columns:repeat(2,minmax(0,1fr))}.research-search{width:100%}.research-report-list>article{grid-template-columns:minmax(0,1fr)}.research-report-actions{justify-content:flex-end;padding:0 7px 7px}.market-report-grid{grid-template-columns:1fr}.research-ai-story{grid-template-columns:38px minmax(0,1fr)}.research-ai-story>em{grid-column:2;justify-self:start}.research-ai-composer footer,.permission-admin-footer{flex-direction:column;align-items:flex-start}.research-ai-composer footer button,.permission-admin-footer button{align-self:stretch;justify-content:center}}.permission-contract-note>button{background:var(--am-surface);color:var(--am-accent-text)}.research-command-center{min-width:0;display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(330px,1.25fr) minmax(250px,.9fr);gap:10px;padding:10px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface);box-shadow:0 5px 20px var(--am-shadow)}.research-command-story{min-width:0;padding:15px;border-radius:9px;color:var(--am-ink);background:var(--am-accent-soft)}.research-command-story>span{color:var(--am-muted);font-size:6.5px;font-weight:850;letter-spacing:.13em}.research-command-story h2{margin:5px 0 0;font-size:15px;line-height:1.25}.research-command-story p{margin:7px 0 0;color:var(--am-muted);font-size:7.5px;line-height:1.55}.research-command-story>div{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:9px;border-top:1px solid var(--am-line);color:var(--am-muted);font-size:7px}.research-command-story>div i{width:7px;height:7px;border-radius:50%;background:var(--am-accent-text);box-shadow:0 0 0 3px var(--am-shadow)}.research-command-story>div i.live{background:#62d4a2;box-shadow:0 0 0 3px #62d4a229}.research-command-kpis{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.research-command-kpis article{min-width:0;min-height:75px;padding:10px 11px;border:1px solid var(--am-line);border-radius:8px;background:linear-gradient(145deg,var(--am-surface),var(--am-surface))}.research-command-kpis small{color:var(--am-muted);font-size:7px}.research-command-kpis strong{display:block;margin-top:6px;color:var(--am-muted);font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.research-command-kpis strong i{color:var(--am-muted);font-size:9px;font-style:normal}.research-command-kpis span{display:block;margin-top:6px;color:var(--am-muted);font-size:6.5px}.research-freshness-panel{min-width:0;padding:11px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.research-freshness-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--am-line)}.research-freshness-panel>header span{display:flex;align-items:center;gap:5px;color:var(--am-muted);font-size:7.5px}.research-freshness-panel>header strong{color:var(--am-muted);font-size:8px}.research-freshness-panel>div{display:flex;flex-direction:column;gap:5px;margin-top:8px}.research-freshness-panel button{min-width:0;display:grid;grid-template-columns:70px minmax(40px,1fr) 18px;align-items:center;gap:6px;padding:2px;border:0;color:var(--am-accent-text);background:transparent;font-size:6.5px;text-align:left;cursor:pointer}.research-freshness-panel button:hover{color:var(--am-accent-text)}.research-freshness-panel button>i{height:5px;overflow:hidden;border-radius:5px;background:var(--am-subtle)}.research-freshness-panel button>i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text))}.research-freshness-panel button>strong{color:var(--am-accent-text);text-align:right}.research-page .research-top-grid{grid-template-columns:215px minmax(0,1fr);gap:10px}.research-page .research-categories{position:sticky;top:0}.research-type-filter{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px 0 0;margin-top:9px;border-top:1px solid var(--am-line)}.research-type-filter button{min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:7px;cursor:pointer}.research-type-filter button:hover{border-color:var(--am-control-line)}.research-type-filter button.active{color:var(--am-surface);border-color:var(--am-control-line);background:var(--am-accent-text)}.research-type-filter button span{min-width:17px;padding:1px 4px;border-radius:8px;color:inherit;background:var(--am-accent-soft);font-size:6px;text-align:center}.research-type-filter button.active span{background:var(--am-surface);color:var(--am-accent-text)}.research-page .research-report-layout{grid-template-columns:minmax(0,1.3fr) minmax(245px,.7fr);gap:10px}.research-page .research-report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.research-page .research-report-list>article{grid-template-columns:1fr;align-content:space-between;min-height:151px;overflow:hidden;border-radius:9px}.research-page .research-report-list>article.selected{border-color:var(--am-control-line);box-shadow:inset 3px 0 var(--am-shadow),0 5px 14px var(--am-shadow)}.research-page .research-report-select{grid-template-columns:31px minmax(0,1fr) 14px;align-items:start;padding:10px 9px 7px}.research-report-copy>span b{margin-left:auto;padding:2px 5px;border-radius:9px;color:var(--am-muted);background:var(--am-page);font-size:5.8px;font-weight:750}.research-report-copy>span b.demo{color:#91652c;background:#fff2dc}.research-report-copy>p{margin:6px 0 0;overflow:hidden;color:var(--am-muted);font-size:7px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.research-page .research-report-actions{justify-content:flex-end;padding:5px 8px 7px;border-top:1px solid var(--am-line);background:var(--am-surface)}.research-page .research-preview{position:sticky;top:0;min-height:370px;border-color:var(--am-line);background:linear-gradient(155deg,var(--am-page),var(--am-surface) 55%)}.research-preview-status{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 0;border-bottom:1px solid #e5eaed}.research-preview-status span{padding:3px 6px;border-radius:10px;color:#276d50;background:#e6f5ed;font-size:6.5px;font-weight:750}.research-preview-status span.demo{color:#926329;background:#fff1d9}.research-preview-status small{color:var(--am-muted);font-size:6.5px}.research-source-check{display:flex;align-items:flex-start;gap:7px;padding:8px;margin-top:8px;border:1px dashed var(--am-line);border-radius:6px;color:var(--am-muted);background:var(--am-surface)}.research-source-check p{margin:0;display:flex;flex-direction:column;gap:3px}.research-source-check strong{color:var(--am-muted);font-size:7px}.research-source-check span{color:var(--am-muted);font-size:6.5px;line-height:1.45}.research-page .research-ai-section{position:relative;overflow:hidden;border-color:var(--am-line);background:radial-gradient(circle at 94% 10%,var(--am-accent-soft),transparent 32%),linear-gradient(135deg,var(--am-page) 0%,var(--am-surface) 48%,var(--am-page) 100%)}.research-page .research-ai-section:before{content:"";width:4px;position:absolute;inset:0 auto 0 0;background:linear-gradient(var(--am-accent-text),var(--am-accent-text))}.research-page .research-ai-composer{border-color:var(--am-line);box-shadow:0 6px 18px var(--am-shadow)}.research-page .market-report-section{border-top:3px solid var(--am-control-line)}.risk-command-center{min-width:0;padding:15px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface);box-shadow:0 5px 20px var(--am-shadow)}.risk-command-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.risk-command-heading>div:first-child{min-width:0}.risk-command-heading>div:first-child>span{color:var(--am-muted);font-size:7px;font-weight:850;letter-spacing:.13em}.risk-command-heading h2{margin:4px 0 0;color:var(--am-ink);font-size:16px}.risk-command-heading p{margin:5px 0 0;color:var(--am-muted);font-size:8px;line-height:1.5}.risk-command-heading>div:last-child{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding:7px 9px;border-radius:7px;color:var(--am-muted);background:var(--am-page)}.risk-command-heading>div:last-child strong{font-size:9px}.risk-command-heading>div:last-child small{color:var(--am-muted);font-size:6.5px}.risk-command-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.risk-command-summary article{--tone: var(--am-muted);min-width:0;min-height:86px;padding:10px 11px;border:1px solid var(--am-control-line);border-top:3px solid var(--tone);border-radius:8px;background:linear-gradient(145deg,var(--am-surface),var(--am-surface))}.risk-command-summary article.normal{--tone: #378268}.risk-command-summary article.watch{--tone: #c18a32}.risk-command-summary article.high{--tone: #b85447}.risk-command-summary article.signal{--tone: var(--am-muted)}.risk-command-summary small{color:var(--am-accent-text);font-size:7px}.risk-command-summary strong{display:block;margin-top:6px;color:var(--am-accent-text);font-size:19px;line-height:1}.risk-command-summary strong i{color:var(--am-accent-text);font-size:10px;font-style:normal}.risk-command-summary span{display:block;margin-top:7px;color:var(--am-accent-text);font-size:6.5px}.risk-command-grid{min-width:0;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:10px;margin-top:10px}.risk-funnel-panel,.risk-matrix-panel,.risk-action-panel{min-width:0;padding:12px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.risk-funnel-panel>header,.risk-matrix-panel>header,.risk-action-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.risk-funnel-panel header small,.risk-matrix-panel header small,.risk-action-panel header small{color:var(--am-muted);font-size:6px;font-weight:850;letter-spacing:.11em}.risk-funnel-panel h3,.risk-matrix-panel h3,.risk-action-panel h3{margin:3px 0 0;color:var(--am-muted);font-size:11px}.risk-funnel-panel header>span,.risk-matrix-panel header>span,.risk-action-panel header>span{color:var(--am-muted);font-size:7px}.risk-funnel{min-height:190px;display:flex;align-items:center;flex-direction:column;gap:5px;margin-top:10px}.risk-funnel button{min-height:39px;display:grid;grid-template-columns:minmax(60px,1fr) auto 42px;align-items:center;gap:8px;padding:0 12px;border:1px solid transparent;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);color:var(--am-surface);background:var(--am-accent-text);font-size:7px;cursor:pointer}.risk-funnel button.watch{background:#bd8a39}.risk-funnel button.high{background:#bd604e}.risk-funnel button.critical{background:#8b3d43}.risk-funnel button:hover,.risk-funnel button.active{filter:brightness(1.07);box-shadow:0 3px 8px var(--am-shadow)}.risk-funnel button strong{font-size:9px}.risk-funnel button small{text-align:right}.risk-funnel-panel>footer{display:flex;align-items:flex-start;gap:7px;padding:8px;margin-top:8px;border:1px solid var(--am-line);border-radius:6px;color:var(--am-muted);background:var(--am-page);font-size:6.8px;line-height:1.5}.risk-funnel-panel>footer svg{flex:0 0 auto}.risk-command-matrix-head,.risk-command-matrix>div{display:grid;grid-template-columns:minmax(145px,1.5fr) repeat(4,minmax(38px,.5fr));align-items:center;gap:5px}.risk-command-matrix-head{padding:8px 7px 6px;margin-top:8px;color:var(--am-muted);font-size:6.5px;text-align:center}.risk-command-matrix-head span:first-child{text-align:left}.risk-command-matrix{border:1px solid var(--am-line);border-radius:7px;overflow:hidden;background:var(--am-surface)}.risk-command-matrix>div{min-height:42px;padding:6px 7px;border-top:1px solid var(--am-line)}.risk-command-matrix>div:first-child{border-top:0}.risk-command-matrix>div>strong{display:flex;flex-direction:column;gap:2px;color:var(--am-muted);font-size:7.5px}.risk-command-matrix>div>strong small{color:var(--am-muted);font-size:6px}.risk-command-matrix button{width:29px;height:25px;justify-self:center;padding:0;border:0;border-radius:5px;color:var(--am-accent-text);background:var(--am-page);font-size:7px}.risk-command-matrix button.has-value{color:var(--am-accent-text);background:var(--am-page);cursor:pointer}.risk-command-matrix button.watch.has-value{color:#966522;background:#fff0d9}.risk-command-matrix button.high.has-value{color:#aa4d40;background:#fdeae7}.risk-command-matrix button.critical.has-value{color:#85353d;background:#f7dfe1}.risk-action-panel{grid-column:1 / -1}.risk-action-filter{display:flex;gap:5px;margin-top:9px}.risk-action-filter button{min-height:26px;padding:0 8px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:6.8px;cursor:pointer}.risk-action-filter button.active{color:var(--am-surface);border-color:var(--am-control-line);background:var(--am-accent-text)}.risk-action-filter button.active.watch{border-color:#b7812f;background:#b7812f}.risk-action-filter button.active.high{border-color:#b65345;background:#b65345}.risk-action-filter button.active.critical{border-color:#843942;background:#843942}.risk-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.risk-action-list article{--tone: var(--am-muted);min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;border:1px solid var(--am-line);border-left:3px solid var(--tone);border-radius:7px;background:var(--am-surface)}.risk-action-list article.high{--tone: #b75949}.risk-action-list article.critical{--tone: #843b43}.risk-action-list article>span{padding:3px 5px;border-radius:9px;color:var(--am-muted);background:var(--am-page);font-size:6px;font-weight:750;text-align:center;white-space:nowrap}.risk-action-list article.high>span{color:#a4473b;background:#fde9e6}.risk-action-list article.critical>span{color:#81343c;background:#f6dfe1}.risk-action-list article>div{min-width:0}.risk-action-list article strong{display:block;color:var(--am-muted);font-size:8px}.risk-action-list article small{display:block;margin-top:2px;overflow:hidden;color:var(--am-muted);font-size:6.3px;text-overflow:ellipsis;white-space:nowrap}.risk-action-list article p{margin:5px 0 0;color:var(--am-muted);font-size:7px;line-height:1.5}.risk-action-list article em{display:block;margin-top:5px;color:var(--am-muted);font-size:6.5px;font-style:normal;font-weight:750}.risk-action-list article>button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);cursor:pointer}.risk-action-empty{min-height:80px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--am-muted);font-size:8px}.risk-legacy-ledger .pi-risk-distribution-v5,.risk-legacy-ledger .pi-risk-v5-grid{display:none}.risk-legacy-ledger .pi-asset-monitoring-v5{margin-top:0}.risk-existing-section-heading{padding:4px 2px 0}@media(max-width:1180px){.research-command-center{grid-template-columns:1fr 1.35fr}.research-freshness-panel{grid-column:1 / -1}.research-freshness-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.research-page .research-report-list{grid-template-columns:1fr}}@media(max-width:900px){.risk-command-grid{grid-template-columns:1fr}.risk-action-panel{grid-column:auto}.risk-action-list{grid-template-columns:1fr}.research-page .research-categories{position:static}}@media(max-width:700px){.research-command-center{grid-template-columns:1fr}.research-freshness-panel{grid-column:auto}.research-command-kpis,.risk-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.research-freshness-panel>div{grid-template-columns:1fr}.research-page .research-report-layout{grid-template-columns:1fr}.research-page .research-preview{position:static}.risk-command-heading{flex-direction:column}.risk-command-heading>div:last-child{align-items:flex-start}}@media(max-width:460px){.research-command-kpis,.risk-command-summary{grid-template-columns:1fr}.risk-command-matrix-head,.risk-command-matrix>div{grid-template-columns:minmax(105px,1.4fr) repeat(4,30px)}.risk-action-filter{flex-wrap:wrap}}.reits-library-page{min-width:0;display:flex;flex-direction:column;gap:11px;color:var(--am-muted)}.reits-scope-banner{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--am-line);border-radius:10px;background:linear-gradient(115deg,var(--am-page) 0%,var(--am-surface) 62%,var(--am-surface) 100%);box-shadow:var(--shadow)}.reits-scope-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--am-surface);background:linear-gradient(145deg,var(--am-accent-text),var(--am-accent-text));box-shadow:0 7px 18px var(--am-shadow)}.reits-scope-banner>div:nth-child(2){min-width:0}.reits-scope-banner>div>span{color:var(--am-muted);font-size:7px;font-weight:800;letter-spacing:.1em}.reits-scope-banner>div>strong{display:block;margin-top:4px;color:var(--am-ink);font-size:12.5px}.reits-scope-banner p{margin:4px 0 0;color:var(--am-muted);font-size:8px;line-height:1.5}.reits-scope-banner nav{display:flex;flex-direction:column;gap:6px}.reits-scope-banner nav a{min-height:28px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:1px solid var(--am-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:8px;font-weight:700;text-decoration:none;white-space:nowrap}.reits-scope-banner nav a:hover{border-color:var(--am-accent-line);background:var(--am-accent-soft)}.reits-kpi-grid{min-width:0;display:grid;grid-template-columns:1.1fr repeat(4,minmax(0,1fr));gap:9px}.reits-kpi-grid article{--tone: var(--am-muted);min-width:0;min-height:89px;padding:11px 12px;overflow:hidden;border:1px solid var(--am-line);border-top:3px solid var(--tone);border-radius:9px;background:var(--am-surface);box-shadow:var(--shadow)}.reits-kpi-grid article.primary{--tone: var(--am-muted);background:linear-gradient(145deg,var(--am-surface),var(--am-surface))}.reits-kpi-grid article.gold{--tone: var(--am-muted)}.reits-kpi-grid article.green{--tone: #3c8368}.reits-kpi-grid article>span{display:flex;align-items:center;gap:5px;color:var(--am-muted);font-size:8px}.reits-kpi-grid strong{display:block;margin-top:6px;color:var(--am-ink);font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.reits-kpi-grid strong i{color:var(--am-muted);font-size:10px;font-style:normal;font-weight:650}.reits-kpi-grid small{display:block;margin-top:7px;overflow:hidden;color:var(--am-muted);font-size:7px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.reits-control-bar{min-width:0;display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--am-control-line);border-radius:9px;background:var(--am-surface);box-shadow:var(--shadow)}.reits-view-switch{flex:0 0 auto;display:flex;padding:3px;border-radius:7px;background:var(--am-page)}.reits-view-switch button{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:5px;color:var(--am-accent-text);background:transparent;font-size:8px;cursor:pointer}.reits-view-switch button.active{color:var(--am-accent-text);background:var(--am-accent-soft);box-shadow:0 2px 7px var(--am-shadow);font-weight:750}.reits-search{min-width:180px;flex:1 1 260px;height:33px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface)}.reits-search input{min-width:0;border:0;outline:0;color:var(--am-muted);background:transparent;font-size:8.5px}.reits-search span{color:var(--am-muted);font-size:7px;font-variant-numeric:tabular-nums;white-space:nowrap}.reits-control-bar select{min-width:105px;height:33px;padding:0 24px 0 8px;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:8px;cursor:pointer}.reits-clear{height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:8px;cursor:pointer;white-space:nowrap}.reits-import-input{display:none}.reits-import-preview{margin:0;font-size:8px}.reits-analysis-layout{min-width:0;display:grid;grid-template-columns:minmax(350px,1fr) minmax(350px,1fr);gap:11px}.reits-analytics-panel,.reits-product-panel,.reits-table-panel{min-width:0;padding:13px 14px;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface);box-shadow:var(--shadow)}.reits-analytics-panel>header,.reits-product-panel>header,.reits-table-panel>header,.reits-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reits-analytics-panel header small,.reits-product-panel header small,.reits-table-panel header small,.reits-section-heading small{color:var(--am-muted);font-size:6.5px;font-weight:800;letter-spacing:.12em}.reits-analytics-panel h3,.reits-product-panel h3,.reits-table-panel h3,.reits-section-heading h3{margin:3px 0 0;color:var(--am-ink);font-size:12px}.reits-analytics-panel header>svg,.reits-table-panel header>svg,.reits-section-heading>svg{color:var(--am-muted)}.reits-product-panel>header p,.reits-table-panel>header p{margin:4px 0 0;color:var(--am-muted);font-size:7.5px;line-height:1.45}.reits-product-panel>header>button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:8px;cursor:pointer;white-space:nowrap}.reits-type-bars{display:flex;flex-direction:column;gap:2px;margin-top:10px}.reits-type-bars button{min-width:0;min-height:26px;display:grid;grid-template-columns:minmax(90px,.9fr) minmax(80px,1.1fr) 23px;align-items:center;gap:7px;padding:3px 5px;border:1px solid transparent;border-radius:5px;color:var(--am-accent-text);background:transparent;font-size:7.5px;text-align:left;cursor:pointer}.reits-type-bars button:hover,.reits-type-bars button.active{border-color:var(--am-control-line);background:var(--am-accent-soft)}.reits-type-bars button>span:first-child{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reits-type-bars button>span:first-child i{width:6px;height:6px;flex:0 0 6px;border-radius:50%}.reits-type-bars .bar{height:6px;overflow:hidden;border-radius:6px;background:var(--am-page)}.reits-type-bars .bar i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text))}.reits-type-bars strong{color:var(--am-muted);font-size:8px;text-align:right}.reits-year-chart{height:176px;display:flex;align-items:stretch;gap:6px;margin-top:12px;padding:8px 4px 0;border-bottom:1px solid #ced9de}.reits-year-chart button{min-width:28px;flex:1;display:grid;grid-template-rows:15px minmax(0,1fr) 18px;align-items:end;gap:3px;padding:0;border:0;color:var(--am-accent-text);background:transparent;font-size:7px;cursor:pointer}.reits-year-chart button>strong{color:var(--am-accent-text);font-size:7px;text-align:center}.reits-year-chart button>span{width:70%;height:100%;justify-self:center;display:flex;align-items:flex-end}.reits-year-chart button>span i{width:100%;display:block;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--am-accent-text),var(--am-accent-text));opacity:.82;transition:opacity .15s,transform .15s}.reits-year-chart button:hover>span i,.reits-year-chart button.active>span i{opacity:1;transform:scaleX(1.12)}.reits-year-chart button>small{font-size:6.5px;text-align:center}.reits-analytics-panel.listing-cadence>p{margin:9px 0 0;color:var(--am-muted);font-size:7px;line-height:1.5}.reits-product-panel{grid-column:1 / -1}.reits-card-grid{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:11px}.reits-product-card{min-width:0;min-height:142px;display:flex;flex-direction:column;align-items:stretch;padding:10px;overflow:hidden;border:1px solid var(--am-line);border-radius:8px;color:var(--am-muted);background:var(--am-surface);text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.reits-product-card:hover{z-index:1;transform:translateY(-2px);border-color:var(--am-accent-line);box-shadow:0 9px 24px var(--am-shadow)}.reits-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.reits-card-top>small{color:var(--am-muted);font-size:6.5px}.reits-product-card>strong{min-height:31px;margin-top:9px;color:var(--am-ink);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.reits-product-card>small.code{margin-top:2px;overflow:hidden;color:var(--am-muted);font-size:6.7px;text-overflow:ellipsis;white-space:nowrap}.reits-product-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0 0}.reits-product-card dl>div{min-width:0;padding:5px 6px;border-radius:5px;background:var(--am-page)}.reits-product-card dt{color:var(--am-muted);font-size:6px}.reits-product-card dd{margin:3px 0 0;overflow:hidden;color:var(--am-muted);font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.reits-card-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;padding-top:8px;color:var(--am-muted);font-size:6.5px}.reits-card-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reits-exchange{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:4px;color:var(--am-muted);background:var(--am-page);font-size:6.5px;font-style:normal;font-weight:800;white-space:nowrap}.reits-exchange.szse{color:var(--am-muted);background:var(--am-page)}.reits-empty{min-height:130px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--am-muted);font-size:9px}.reits-table-panel{padding:0;overflow:hidden}.reits-table-panel>header{padding:13px 14px;border-bottom:1px solid var(--am-line);background:var(--am-surface)}.reits-table-scroll{max-width:100%;overflow:auto}.reits-table-panel table{width:100%;min-width:1440px;border-collapse:collapse;table-layout:fixed}.reits-table-panel th{height:36px;padding:7px 9px;border-bottom:1px solid var(--am-line);color:var(--am-muted);background:var(--am-page);font-size:7px;font-weight:750;text-align:left}.reits-table-panel th:nth-child(1){width:220px}.reits-table-panel th:nth-child(2){width:70px}.reits-table-panel th:nth-child(3){width:84px}.reits-table-panel th:nth-child(4){width:135px}.reits-table-panel th:nth-child(5){width:130px}.reits-table-panel th:nth-child(6){width:90px}.reits-table-panel th:nth-child(7){width:150px}.reits-table-panel th:nth-child(8){width:150px}.reits-table-panel th:nth-child(9){width:180px}.reits-table-panel th:nth-child(10){width:70px}.reits-table-panel td{min-height:55px;padding:8px 9px;border-bottom:1px solid var(--am-line);color:var(--am-muted);background:var(--am-surface);font-size:7.5px;line-height:1.45;vertical-align:middle;overflow-wrap:anywhere}.reits-table-panel tbody tr{cursor:pointer}.reits-table-panel tbody tr:hover td{background:var(--am-accent-soft)}.reits-table-panel td>button{width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.reits-table-panel td>strong,.reits-table-panel td>button strong{display:block;color:var(--am-accent-text);font-size:8px}.reits-table-panel td>small,.reits-table-panel td>button small{display:block;margin-top:3px;color:var(--am-accent-text);font-size:6.5px;line-height:1.4}.reits-table-panel td>a{display:inline-flex;align-items:center;gap:3px;color:var(--am-accent-text);text-decoration:none}.reits-missing{display:inline-flex;padding:2px 5px;border:1px solid var(--am-line);border-radius:4px;color:var(--am-muted);background:var(--am-surface);font-size:6.5px;white-space:nowrap}.reits-loading{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px solid var(--am-line);border-radius:10px;color:var(--am-muted);background:var(--am-surface)}.reits-loading>svg{animation:reits-spin 1s linear infinite}.reits-loading strong{color:var(--am-muted);font-size:11px}.reits-loading span{color:var(--am-muted);font-size:8px}.reits-loading button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-surface);font-size:8px;cursor:pointer}.reits-loading.error>svg{animation:none;color:#ac6551}.reits-drawer-backdrop{position:fixed;z-index:2700;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:var(--am-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reits-drawer{width:min(720px,90vw);height:100%;padding-bottom:24px;overflow:auto;border-left:1px solid var(--am-line);background:var(--am-page);box-shadow:-18px 0 55px var(--am-shadow)}.reits-drawer>header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 19px 14px;border-bottom:1px solid var(--am-line);background:var(--am-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reits-drawer>header>div{min-width:0}.reits-drawer>header>div>small{margin-left:7px;color:var(--am-muted);font-size:7px}.reits-drawer>header h2{margin:9px 0 0;color:var(--am-ink);font-size:17px}.reits-drawer>header p{margin:5px 0 0;color:var(--am-muted);font-size:8px;line-height:1.4}.reits-drawer>header>button{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;padding:0;border:1px solid var(--am-control-line);border-radius:7px;color:var(--am-accent-text);background:var(--am-surface);cursor:pointer}.reits-drawer-status{display:flex;align-items:center;gap:7px;padding:8px 19px;color:#477589;background:#eaf4f6;font-size:7.5px}.reits-drawer-status>svg{animation:reits-spin 1s linear infinite}.reits-drawer-status.error{color:#9b5b48;background:#fff4ef}.reits-origin-notice{display:flex;align-items:flex-start;gap:7px;margin:10px 14px 0;padding:9px 10px;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface);font-size:7px;line-height:1.5}.reits-origin-notice svg{flex:0 0 auto}.reits-origin-notice strong{display:block;margin-bottom:2px;color:var(--am-muted);font-size:8px}.reits-origin-notice.revised{border-color:var(--am-line);color:var(--am-muted);background:var(--am-surface)}.reits-origin-notice.revised strong{color:var(--am-muted)}.reits-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 2px}.reits-detail-kpis article{min-width:0;min-height:86px;padding:10px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface);box-shadow:var(--shadow)}.reits-detail-kpis small{display:block;color:var(--am-muted);font-size:7px}.reits-detail-kpis strong{display:block;margin-top:8px;color:var(--am-muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.reits-detail-kpis article>span{display:block;margin-top:5px;color:var(--am-muted);font-size:6.5px}.reits-detail-section{margin:10px 14px 0;padding:13px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface);box-shadow:var(--shadow)}.reits-facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:10px 0 0}.reits-facts-grid>div{min-width:0;display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid var(--am-line)}.reits-facts-grid>div.wide{grid-column:1 / -1}.reits-facts-grid dt{color:var(--am-muted);font-size:7px}.reits-facts-grid dd{margin:0;color:var(--am-muted);font-size:8px;line-height:1.5;overflow-wrap:anywhere}.reits-history-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.reits-history-list article{min-width:0;display:grid;grid-template-columns:90px repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--am-line);border-radius:6px;background:var(--am-surface);color:var(--am-muted);font-size:7px}.reits-history-list article>strong{color:var(--am-muted)}.reits-history-list article b{color:var(--am-muted)}.reits-performance-strip{min-width:0;display:grid;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:8px;margin-top:9px;padding:9px;border-radius:7px;color:var(--am-muted);background:var(--am-page);font-size:7px}.reits-performance-strip>strong{color:var(--am-muted)}.reits-performance-strip b{color:var(--am-muted)}.reits-data-gap{display:flex;align-items:flex-start;gap:9px;padding:11px;margin-top:10px;border:1px dashed var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface)}.reits-data-gap.compact{padding:8px 10px;margin-top:7px}.reits-data-gap svg{flex:0 0 auto}.reits-data-gap strong{color:var(--am-muted);font-size:8px}.reits-data-gap p{margin:3px 0 0;color:var(--am-muted);font-size:7px;line-height:1.5}.reits-detail-section.sources>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--am-line);color:var(--am-accent-text);text-decoration:none}.reits-detail-section.sources>a:first-of-type{margin-top:9px}.reits-detail-section.sources>a>span:first-child{min-width:0;display:flex;flex-direction:column}.reits-detail-section.sources>a strong{color:var(--am-accent-text);font-size:8px}.reits-detail-section.sources>a small{margin-top:3px;color:var(--am-accent-text);font-size:6.5px}.reits-detail-section.sources>a>span:last-child{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--am-accent-text);font-size:7px}.reits-gap-note{margin:8px 0 0;padding:7px 8px;border-radius:5px;color:var(--am-muted);background:var(--am-surface);font-size:7px}@keyframes reits-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.reits-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reits-control-bar{flex-wrap:wrap}.reits-search{flex:1 1 280px}}@media(max-width:980px){.reits-scope-banner{grid-template-columns:42px minmax(0,1fr)}.reits-scope-banner nav{grid-column:1 / -1;flex-direction:row}.reits-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reits-analysis-layout{grid-template-columns:1fr}.reits-product-panel{grid-column:auto}.reits-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.reits-kpi-grid{grid-template-columns:1fr 1fr}.reits-scope-banner{grid-template-columns:36px minmax(0,1fr)}.reits-scope-icon{width:36px;height:36px}.reits-card-grid,.reits-detail-kpis{grid-template-columns:1fr 1fr}.reits-facts-grid{grid-template-columns:1fr}.reits-facts-grid>div.wide{grid-column:auto}.reits-history-list article,.reits-performance-strip{grid-template-columns:1fr 1fr}.reits-drawer{width:100vw}}.skill-evidence__root{--sce-orange: #c75b09;--sce-orange-soft: var(--am-accent-soft);--sce-green: var(--am-muted);--sce-green-soft: var(--am-accent-soft);--sce-amber: var(--am-muted);--sce-amber-soft: var(--am-accent-soft);--sce-red: var(--am-muted);--sce-red-soft: var(--am-accent-soft);--sce-ink: var(--am-ink);--sce-muted: var(--am-muted);--sce-line: var(--am-line);display:grid;gap:7px;min-width:0;margin-top:8px;color:var(--sce-ink);font-size:11.5px}.skill-evidence__root *,.skill-evidence__root *:before,.skill-evidence__root *:after{box-sizing:border-box}.sce-valuation-banner{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid var(--sce-red);border-radius:8px;background:var(--sce-red-soft);color:var(--sce-red)}.sce-valuation-banner svg{flex-shrink:0;margin-top:1px}.sce-valuation-banner strong{display:block;font-size:11.5px}.sce-valuation-banner small{display:block;font-size:10.5px;color:var(--sce-ink);line-height:1.4}.sce-overview{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 8px;border:1px solid var(--am-line);border-radius:7px;background:linear-gradient(135deg,var(--am-surface),var(--am-surface))}.sce-overview-title,.sce-overview-title>span{min-width:0}.sce-overview-title{display:flex;align-items:center;gap:6px}.sce-overview-title>svg{flex:0 0 auto;color:var(--am-accent-text)}.sce-overview-title strong,.sce-overview-title small{display:block}.sce-overview-title strong{font-size:10.5px}.sce-overview-title small{margin-top:1px;color:var(--sce-muted);font-size:9px}.sce-overview-states,.sce-state-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sce-overview-states{flex:0 1 auto;justify-content:flex-end}.sce-chip{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:750;line-height:1.2;white-space:nowrap}.sce-chip.verified,.sce-chip.status-calculated,.sce-chip.adoption-adopted{border-color:#b9ddcf;color:var(--sce-green);background:var(--sce-green-soft)}.sce-chip.pending,.sce-chip.source-pending,.sce-chip.status-reported-by-model,.sce-chip.adoption-not-adopted,.sce-chip.adoption-not-applicable{border-color:#ead79d;color:var(--sce-amber);background:var(--sce-amber-soft)}.sce-chip.status-not-calculated,.sce-chip.execution-failed{border-color:#edc4bd;color:var(--sce-red);background:var(--sce-red-soft)}.sce-chip.status-not-calculated{border-color:#d8e0e5;color:#5d7180;background:#f1f4f6}.sce-chip.mode-live{border-color:var(--am-accent-line);color:var(--sce-green);background:var(--sce-green-soft)}.sce-chip.mode-demo{border-color:var(--am-accent-line);color:var(--am-muted);background:var(--am-accent-soft)}.sce-chip.mode-unknown{border-color:var(--am-accent-line);color:var(--sce-amber);background:var(--sce-amber-soft)}.sce-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.sce-counts>span{min-width:0;padding:5px 6px;border:1px solid var(--am-line);border-radius:6px;color:var(--sce-muted);background:var(--am-surface);text-align:center}.sce-counts strong{margin-right:3px;color:var(--sce-ink);font-size:11px}.sce-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:1px 1px 0}.sce-section-heading>span{color:var(--am-muted);font-weight:800}.sce-section-heading>small{color:var(--am-muted);font-size:9px}.sce-calculation-stack,.sce-tool-call-stack{display:grid;gap:5px;min-width:0}.sce-calculation,.sce-tool-call,.sce-tool-section,.sce-report-audit,.sce-hash-disclosure{min-width:0;overflow:hidden;border:1px solid var(--sce-line);border-radius:7px;background:var(--am-surface)}.sce-calculation.status-calculated{border-left:3px solid var(--sce-green)}.sce-calculation.status-reported-by-model{border-left:3px solid #d9a01a}.sce-calculation.status-not-calculated{border-left:3px solid #91a0aa}.sce-calculation>summary,.sce-tool-call>summary,.sce-tool-section>summary,.sce-report-audit>summary,.sce-hash-disclosure>summary{min-width:0;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.sce-calculation>summary::-webkit-details-marker,.sce-tool-call>summary::-webkit-details-marker,.sce-tool-section>summary::-webkit-details-marker,.sce-report-audit>summary::-webkit-details-marker,.sce-hash-disclosure>summary::-webkit-details-marker{display:none}.sce-calculation>summary:focus-visible,.sce-tool-call>summary:focus-visible,.sce-tool-section>summary:focus-visible,.sce-report-audit>summary:focus-visible,.sce-hash-disclosure>summary:focus-visible{outline:2px solid var(--am-focus);outline-color:var(--am-focus);outline-offset:-3px}.sce-calculation>summary,.sce-tool-call>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:44px;padding:6px 7px}.sce-summary-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;color:var(--am-accent-text);background:var(--sce-orange-soft)}.sce-summary-copy{min-width:0}.sce-summary-copy strong,.sce-summary-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sce-summary-copy strong{color:var(--sce-ink);font-size:10px}.sce-summary-copy small{margin-top:2px;color:var(--sce-muted);font-size:9px}.sce-calculation-value{display:grid;justify-items:end;gap:1px;max-width:130px;overflow:hidden}.sce-calculation-value strong,.sce-calculation-value small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sce-calculation-value strong{color:var(--am-muted);font-size:11px;font-weight:850}.sce-calculation-value small{color:var(--am-muted);font-size:8px;font-weight:700}.sce-chevron{flex:0 0 auto;color:var(--am-muted);transition:transform .16s ease}details[open]>summary>.sce-chevron{transform:rotate(180deg)}.sce-detail-body{display:grid;gap:7px;min-width:0;padding:7px;border-top:1px solid var(--am-line);background:var(--am-surface)}.sce-state-note{flex:1 1 100%;padding:5px 6px;border-left:2px solid var(--am-line);color:var(--am-muted);background:var(--am-surface);font-size:9px;line-height:1.4}.sce-formula{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:6px 7px;border-radius:6px;color:var(--am-muted);background:var(--am-page)}.sce-formula>span{font-weight:800;white-space:nowrap}.sce-formula code{min-width:0;color:var(--am-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.sce-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}.sce-meta-grid>div{min-width:0;padding:5px 6px;border-radius:5px;background:var(--am-page)}.sce-meta-grid>div.wide{grid-column:span 2}.sce-meta-grid dt,.sce-meta-grid dd{margin:0}.sce-meta-grid dt{color:var(--am-muted);font-size:8.5px}.sce-meta-grid dd{margin-top:2px;overflow-wrap:anywhere;color:var(--am-muted);font-size:9.5px;font-weight:700;line-height:1.35}.sce-evidence-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;min-width:0}.sce-evidence-row>span:first-child{display:inline-flex;align-items:center;gap:4px;padding-top:3px;color:var(--am-muted);font-weight:750;white-space:nowrap}.sce-evidence-ids{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.sce-evidence-ids code,.sce-evidence-map code{padding:2px 4px;border:1px solid var(--am-line);border-radius:4px;color:var(--am-muted);background:var(--am-page);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px;overflow-wrap:anywhere}.sce-empty-inline{padding-top:3px;color:var(--am-muted)}.sce-inline-warning,.sce-error-summary,.sce-binding-summary{display:flex;align-items:flex-start;gap:6px;padding:6px 7px;border-radius:6px;line-height:1.45}.sce-inline-warning>svg,.sce-error-summary>svg,.sce-binding-summary>svg{flex:0 0 auto;margin-top:1px}.sce-inline-warning span,.sce-error-summary span,.sce-binding-summary span,.sce-inline-warning strong,.sce-error-summary strong,.sce-binding-summary strong{display:block}.sce-inline-warning strong,.sce-error-summary strong,.sce-binding-summary strong{margin-bottom:1px}.sce-inline-warning,.sce-binding-summary{color:var(--am-accent-text);background:var(--sce-amber-soft)}.sce-error-summary{color:#98483d;background:var(--sce-red-soft)}.sce-call-sequence{display:grid;min-width:25px;height:25px;place-items:center;border-radius:6px;color:var(--am-muted);background:var(--am-page);font-size:9px;font-weight:850}.sce-call-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.sce-call-state-grid>div{display:flex;align-items:center;gap:5px;min-width:0;padding:5px 6px;border:1px solid var(--am-line);border-radius:6px;color:var(--am-muted);background:var(--am-surface)}.sce-call-state-grid>div>svg{flex:0 0 auto}.sce-call-state-grid>div>span{min-width:0}.sce-call-state-grid small,.sce-call-state-grid strong{display:block}.sce-call-state-grid small{color:var(--am-muted);font-size:8px}.sce-call-state-grid strong{margin-top:1px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sce-call-state-grid .verified,.sce-call-state-grid .adoption-adopted,.sce-call-state-grid .binding-valid{border-color:var(--am-line);color:var(--sce-green);background:var(--am-page)}.sce-call-state-grid .blocked,.sce-call-state-grid .binding-invalid{border-color:#edc7c1;color:var(--sce-red);background:#fff5f3}.sce-call-state-grid .binding-ambiguous,.sce-call-state-grid .adoption-not-adopted{border-color:var(--am-line);color:var(--sce-amber);background:var(--am-surface)}.sce-safe-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.sce-safe-map{min-width:0;padding:6px;border:1px solid var(--am-line);border-radius:6px;background:var(--am-surface)}.sce-safe-map h5,.sce-evidence-map h5,.sce-check-list h5,.sce-trace-issues h5{margin:0;color:var(--am-muted);font-size:9.5px}.sce-safe-map h5 small,.sce-evidence-map h5 small{margin-left:5px;color:var(--am-muted);font-size:8px;font-weight:500}.sce-safe-map>p{margin:7px 0 1px;color:var(--am-muted);font-size:9px}.sce-safe-map dl{display:grid;gap:0;margin:5px 0 0}.sce-safe-map dl>div{display:grid;grid-template-columns:minmax(72px,.42fr) minmax(0,1fr);gap:5px;padding:4px 2px;border-top:1px solid var(--am-line)}.sce-safe-map dt,.sce-safe-map dd{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.4}.sce-safe-map dt{color:var(--am-muted);font-size:8.5px}.sce-safe-map dd{color:var(--am-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px}.sce-tool-section>summary,.sce-report-audit>summary,.sce-hash-disclosure>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:44px;padding:6px 7px;color:var(--am-accent-text);background:var(--am-surface)}.sce-tool-section>summary>span,.sce-report-audit>summary>span,.sce-hash-disclosure>summary>span{font-weight:800}.sce-tool-section>summary>small,.sce-report-audit>summary>small,.sce-hash-disclosure>summary>small{color:var(--am-accent-text);font-size:8.5px}.sce-tool-call-stack,.sce-report-audit-body{padding:6px;border-top:1px solid var(--am-line)}.sce-tool-call.execution-succeeded{border-left:3px solid var(--sce-green)}.sce-tool-call.execution-failed{border-left:3px solid var(--sce-red)}.sce-hash-disclosure{background:var(--am-surface)}.sce-hash-disclosure>summary{min-height:44px;padding:5px 6px}.sce-hash-disclosure>dl{display:grid;gap:5px;margin:0;padding:6px;border-top:1px solid var(--am-line)}.sce-hash-disclosure dl>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:6px}.sce-hash-disclosure dt,.sce-hash-disclosure dd{min-width:0;margin:0}.sce-hash-disclosure dt{color:var(--am-muted)}.sce-hash-disclosure code{color:var(--am-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;overflow-wrap:anywhere}.sce-report-audit-body{display:grid;gap:7px;background:var(--am-surface)}.sce-evidence-map,.sce-check-list,.sce-trace-issues{min-width:0;padding:6px;border:1px solid var(--am-line);border-radius:6px;background:var(--am-surface)}.sce-evidence-map h5{display:flex;align-items:center;gap:4px}.sce-evidence-map dl{display:grid;gap:3px;margin:6px 0 0}.sce-evidence-map dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:5px}.sce-evidence-map dt,.sce-evidence-map dd{min-width:0;margin:0}.sce-evidence-map dd{display:flex;align-items:center;gap:4px}.sce-check-list ul,.sce-trace-issues ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.sce-check-list li{display:flex;align-items:flex-start;gap:5px;padding:5px;border-radius:5px;background:var(--am-surface)}.sce-check-list li>span{flex:0 0 auto;margin-top:1px}.sce-check-list li>div{min-width:0}.sce-check-list strong,.sce-check-list small{display:block}.sce-check-list strong{color:var(--am-muted);font-size:9px}.sce-check-list small{margin-top:1px;color:var(--am-muted);font-size:8.5px;line-height:1.4}.sce-check-list li.passed>span{color:var(--sce-green)}.sce-check-list li.needs-review>span{color:var(--sce-amber)}.sce-check-list li.blocked>span{color:var(--sce-red)}.sce-trace-issues{color:var(--am-muted);background:var(--am-surface)}.sce-trace-issues li{padding-left:11px;position:relative;overflow-wrap:anywhere;line-height:1.4}.sce-trace-issues li:before{content:"";position:absolute;top:.55em;left:2px;width:3px;height:3px;border-radius:50%;background:currentColor}.sce-empty-state,.sce-no-tool-record{display:flex;align-items:flex-start;gap:6px;padding:7px;border:1px dashed var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-surface)}.sce-empty-state>svg,.sce-no-tool-record>svg{flex:0 0 auto;margin-top:1px}.sce-empty-state strong,.sce-empty-state small{display:block}.skill-evidence__root small,.sce-chip,.sce-meta-grid dt,.sce-meta-grid dd,.sce-call-state-grid small,.sce-call-state-grid strong,.sce-evidence-ids code,.sce-evidence-map code,.sce-safe-map h5,.sce-safe-map h5 small,.sce-evidence-map h5,.sce-evidence-map h5 small,.sce-check-list h5,.sce-trace-issues h5,.sce-safe-map>p,.sce-safe-map dt,.sce-safe-map dd,.sce-hash-disclosure code,.sce-check-list strong,.sce-check-list small{font-size:11px}.skill-evidence__root small,.sce-section-heading>small,.sce-summary-copy small,.sce-meta-grid dt,.sce-call-state-grid small,.sce-safe-map h5 small,.sce-evidence-map h5 small,.sce-safe-map>p,.sce-safe-map dt,.sce-tool-section>summary>small,.sce-report-audit>summary>small,.sce-hash-disclosure>summary>small,.sce-check-list small,.sce-empty-state small{color:var(--am-accent-text)}.sce-overview-title strong,.sce-summary-copy strong,.sce-calculation-value strong,.sce-counts strong{font-size:12px}.sce-empty-state small{margin-top:2px;color:var(--am-muted);line-height:1.4}@media(max-width:720px){.skill-evidence__root{font-size:11px}.sce-overview{align-items:flex-start;flex-direction:column}.sce-overview-states{justify-content:flex-start}.sce-counts,.sce-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sce-meta-grid>div.wide{grid-column:1 / -1}.sce-safe-map-grid{grid-template-columns:1fr}}@media(max-width:640px){.sce-safe-map-grid,.sce-call-state-grid{grid-template-columns:1fr}}@media(max-width:480px){.sce-calculation>summary,.sce-tool-call>summary{grid-template-columns:auto minmax(0,1fr) auto}.sce-calculation-value,.sce-tool-call>summary>.sce-chip{grid-column:2 / -1;justify-self:start;justify-items:start;max-width:100%}.sce-calculation>summary>.sce-chevron,.sce-tool-call>summary>.sce-chevron{grid-column:3;grid-row:1}.sce-call-state-grid,.sce-evidence-row,.sce-formula{grid-template-columns:1fr}.sce-tool-section>summary,.sce-report-audit>summary,.sce-hash-disclosure>summary{grid-template-columns:auto minmax(0,1fr) auto}.sce-tool-section>summary>small,.sce-report-audit>summary>small,.sce-hash-disclosure>summary>small{grid-column:2 / -1}.sce-tool-section>summary>.sce-chevron,.sce-report-audit>summary>.sce-chevron,.sce-hash-disclosure>summary>.sce-chevron{grid-column:3;grid-row:1}.sce-safe-map dl>div,.sce-hash-disclosure dl>div{grid-template-columns:1fr;gap:2px}.sce-evidence-map dl>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.skill-evidence__root .sce-chevron{transition:none}}.workspace-zoom-control{height:31px;display:inline-flex;flex:0 0 auto;align-items:center;overflow:hidden;border:1px solid var(--shell-control-line);border-radius:var(--shell-radius-sm);color:var(--shell-muted);background:var(--shell-surface);box-shadow:var(--shell-shadow)}.workspace-zoom-step{width:29px;height:29px;display:inline-grid;flex:0 0 29px;place-items:center;padding:0;border:0;background:transparent;color:var(--shell-muted);cursor:pointer}.workspace-zoom-step:first-child{border-right:1px solid var(--shell-line)}.workspace-zoom-step:last-of-type{border-left:1px solid var(--shell-line)}.workspace-zoom-step:hover:not(:disabled){color:var(--shell-accent);background:var(--shell-accent-soft)}.workspace-zoom-step:disabled{color:var(--shell-muted);cursor:not-allowed;opacity:.6}.workspace-zoom-select{height:29px;min-width:62px;display:inline-flex;align-items:center;justify-content:center;position:relative}.workspace-zoom-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-zoom-select select{width:62px;height:29px;padding:0 16px 0 7px;border:0;outline:0;color:var(--shell-ink);background:transparent;font-size:10px;font-weight:650;text-align:center;cursor:pointer}.workspace-zoom-select:focus-within{position:relative;z-index:1;box-shadow:inset 0 0 0 2px var(--shell-focus)}.workspace-zoom-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-zoom-surface{width:100%;min-width:0;zoom:var(--workspace-zoom, 1);transform-origin:top left}@supports not (zoom: 1){.content-zoom-surface{width:var(--workspace-fallback-width, 100%);zoom:1;transform:scale(var(--workspace-zoom, 1))}}@media(max-width:820px){.workspace-zoom-step{display:none}.workspace-zoom-select,.workspace-zoom-select select{width:60px;min-width:60px}}@media(max-width:520px){.topbar-actions .model-chip{display:none}.workspace-zoom-select,.workspace-zoom-select select{width:57px;min-width:57px}}@media(max-width:360px){.content-zoom-surface:is([data-zoom="110%"],[data-zoom="120%"],[data-zoom="130%"]) .upload-list>span{width:100%;min-width:0;max-width:100%}.content-zoom-surface:is([data-zoom="110%"],[data-zoom="120%"],[data-zoom="130%"]) .upload-list strong{min-width:0}.content-zoom-surface:is([data-zoom="110%"],[data-zoom="120%"],[data-zoom="130%"]) .execution-row{min-height:64px;grid-template-columns:22px minmax(0,1fr) 42px;grid-template-rows:auto auto;column-gap:5px;row-gap:3px;padding:6px 0}.content-zoom-surface:is([data-zoom="110%"],[data-zoom="120%"],[data-zoom="130%"]) .execution-index{grid-column:1;grid-row:1 / span 2}.content-zoom-surface:is([data-zoom="110%"],[data-zoom="120%"],[data-zoom="130%"]) .execution-agent{grid-column:2;grid-row:1}.content-zoom-surface:is([data-zoom="110%"],[data-zoom="120%"],[data-zoom="130%"]) .execution-copy{grid-column:2 / span 2;grid-row:2}.content-zoom-surface:is([data-zoom="110%"],[data-zoom="120%"],[data-zoom="130%"]) .step-badge{grid-column:3;grid-row:1}}@media(prefers-reduced-motion:reduce){.content-zoom-surface{scroll-behavior:auto}}@media(max-width:767px){.fs-host[data-fs-id=risk-manager][data-fs-mode=phone] :is(.rmgr-plan-question>.rmgr-field:has(>#rmgr-question),.rmgr-plan-zone:not(.rmgr-plan-question)>.rmgr-field:has(>#rmgr-requirements),:is(.rmgr-running-questions,.rmgr-followups)>.rmgr-field:has(>textarea)){position:sticky;bottom:0;z-index:3;background:var(--am-surface, #fff);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -1px 0 var(--am-line, #ddd5ca),0 -6px 12px #302b270f}:root[data-fs-keyboard] .fs-host[data-fs-id=risk-manager][data-fs-mode=phone] :is(.rmgr-plan-question>.rmgr-field:has(>#rmgr-question),.rmgr-plan-zone:not(.rmgr-plan-question)>.rmgr-field:has(>#rmgr-requirements),:is(.rmgr-running-questions,.rmgr-followups)>.rmgr-field:has(>textarea)){padding-bottom:0}}.fs-host:not([data-fs-mode=phone]) .fs-phone-only{display:none}.fs-bar .page-seed-badge{flex:none;margin:0}@media(max-width:1024px){.fs-toggle.fs-toggle,.fs-module-tools.fs-module-tools,.fs-host.fs-data-view[data-fs-mode=phone] .page-heading .eyebrow,.fs-host.fs-data-view[data-fs-mode=phone] .page-heading h1{display:none}.fs-host.fs-data-view[data-fs-mode=phone] .standard-page{padding:0}.fs-host.fs-data-view[data-fs-mode=phone] .page-heading{margin-top:0}.fs-host[data-fs-mode=phone] .ed-toolbar{position:static}.fs-host[data-fs-mode=phone] .ed-toolbar h2{display:none}.fs-host[data-fs-mode=phone] [data-fs-composer]{box-shadow:0 -1px 0 var(--am-line, #ddd5ca),0 -6px 12px #302b270f}.fs-host[data-fs-id=contract_search][data-fs-mode=phone] .cs-question-form{position:sticky;bottom:0;z-index:3;background:var(--am-surface, #fff);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -1px 0 var(--am-line, #ddd5ca),0 -6px 12px #302b270f}:where(:root[data-fs-keyboard] .fs-host[data-fs-mode=phone] [data-fs-composer]){padding-bottom:0}:root[data-fs-keyboard] .fs-host[data-fs-id=contract_search][data-fs-mode=phone] .cs-question-form{padding-bottom:0}:root[data-fs-keyboard] .fs-host[data-fs-mode=phone]{padding-top:0}}.v11-model-picker{position:relative;min-width:0}.v11-model-trigger{display:flex;align-items:center;gap:7px;max-width:100%;min-height:34px;border:1px solid var(--am-control-line);border-radius:999px;padding:0 11px;background:var(--am-surface);color:var(--am-accent-text);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.v11-model-picker.compact .v11-model-trigger{border-radius:7px;background:var(--am-page)}.v11-model-menu{position:absolute;z-index:120;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface);box-shadow:0 18px 44px var(--am-shadow);overflow:hidden;color:var(--am-ink)}.v11-model-menu header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--am-line)}.v11-model-menu header strong,.v11-model-menu header small{display:block}.v11-model-menu header small{margin-top:3px;color:var(--am-muted);font-size:10px}.v11-model-menu header svg{color:var(--am-muted)}.v11-model-section{display:grid;gap:6px;padding:12px 14px;border-bottom:1px solid var(--am-line)}.v11-model-section>span{color:var(--am-muted);font-size:10px;font-weight:800}.v11-model-section>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:8px;padding:9px;text-align:left;background:var(--am-surface);cursor:pointer}.v11-model-section>button.selected{border-color:var(--am-control-line);background:var(--am-accent-soft)}.v11-model-section button strong,.v11-model-section button small{display:block}.v11-model-section button small{margin-top:3px;color:var(--am-accent-text);font-size:10px}.v11-effort-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.v11-effort-grid button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:34px;border:1px solid var(--am-control-line);border-radius:7px;background:var(--am-surface);color:var(--am-accent-text);font-size:11px;cursor:pointer}.v11-effort-grid button.selected{border-color:var(--am-control-line);background:var(--am-accent-soft);color:var(--am-accent-text);font-weight:800}.v11-model-menu>footer{padding:9px 14px;background:var(--am-surface);color:var(--am-muted);font-size:9px;line-height:1.45}.v11-work-mode{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;border-radius:10px;background:var(--am-subtle)}.v11-work-mode button{min-height:35px;border:0;border-radius:7px;padding:0 16px;background:transparent;color:var(--am-accent-text);font-weight:700;cursor:pointer}.v11-work-mode button.active{background:var(--am-accent-soft);color:var(--am-accent-text);box-shadow:0 2px 8px var(--am-shadow)}.v11-chat-shell{display:grid;grid-template-columns:220px minmax(0,1fr);height:min(720px,calc(100vh - 210px));min-height:520px;border:1px solid var(--am-line);border-radius:13px;background:var(--am-surface);overflow:hidden}.v11-chat-sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--am-line);background:var(--am-page);padding:10px}.v11-new-chat{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:8px;background:var(--am-accent-text);color:var(--am-surface);font-weight:800;cursor:pointer}.v11-chat-sidebar>div{display:grid;gap:5px;margin-top:10px;overflow:auto}.v11-chat-sidebar>div button{min-width:0;border:1px solid transparent;border-radius:8px;padding:9px;text-align:left;background:transparent;color:var(--am-accent-text);cursor:pointer}.v11-chat-sidebar>div button.active{border-color:var(--am-control-line);background:var(--am-accent-soft);color:var(--am-accent-text)}.v11-chat-sidebar strong,.v11-chat-sidebar small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v11-chat-sidebar small{margin-top:3px;color:var(--am-muted);font-size:10px}.v11-loading{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--am-muted);font-size:11px}.v11-chat-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0}.v11-chat-main>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid var(--am-line);padding:8px 15px}.v11-chat-main>header strong,.v11-chat-main>header small{display:block}.v11-chat-main>header small{margin-top:3px;color:var(--am-muted);font-size:10px}.v11-chat-main>header button{display:flex;align-items:center;gap:5px;min-height:34px;border:1px solid var(--am-control-line);border-radius:7px;background:var(--am-surface);color:var(--am-accent-text);cursor:pointer}.v11-messages{min-width:0;overflow:auto;padding:20px clamp(14px,5vw,70px)}.v11-messages article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;max-width:850px;margin:0 auto 18px}.v11-messages article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--am-page);color:var(--am-muted)}.v11-messages article.user>span{background:var(--am-accent-soft);color:var(--am-muted)}.v11-messages article p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.v11-messages article small{display:block;margin-top:6px;color:var(--am-muted);font-size:10px}.v11-chat-empty{display:grid;place-items:center;height:100%;min-height:260px;text-align:center;color:var(--am-muted)}.v11-chat-empty span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--am-page);color:var(--am-muted)}.v11-chat-empty h3{margin:12px 0 0;color:var(--am-ink)}.v11-chat-empty p{max-width:420px;margin:6px 0}.v11-chat-error{margin:0 14px 7px;border-radius:7px;padding:8px 10px;background:#fff0f1;color:#9f3e48;font-size:11px}.v11-chat-composer{position:relative;margin:0 clamp(12px,5vw,60px) 14px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface);box-shadow:0 6px 20px var(--am-shadow);overflow:visible}.v11-chat-composer textarea{display:block;width:100%;min-height:72px;max-height:180px;resize:vertical;border:0;border-radius:inherit;padding:12px 50px 8px 12px;outline:0;font:inherit;box-sizing:border-box}.v11-chat-composer>button{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:var(--am-accent-text);color:var(--am-surface);cursor:pointer}.v11-chat-composer>button:disabled{opacity:.4}.v11-chat-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--am-line);padding:7px 9px;color:var(--am-muted);font-size:10px}.v11-agent-model-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid var(--am-line);color:var(--am-muted);font-size:10px}@media(max-width:900px){.v11-chat-shell{grid-template-columns:180px minmax(0,1fr);height:calc(100vh - 185px)}.v11-messages{padding:16px}.v11-chat-composer{margin:0 12px 12px}}@media(max-width:650px){.v11-model-menu{position:fixed;top:auto;right:8px;bottom:72px;left:8px;width:auto;max-height:75vh;overflow:auto}.topbar .v11-model-menu{top:58px;bottom:auto}.v11-model-trigger>span:nth-child(2){max-width:130px;overflow:hidden;text-overflow:ellipsis}.v11-chat-shell{display:flex;height:calc(100vh - 170px);min-height:480px;flex-direction:column}.v11-chat-sidebar{flex:none;border-right:0;border-bottom:1px solid var(--am-line);padding:8px}.v11-chat-sidebar>div{display:flex;margin-top:7px;overflow-x:auto}.v11-chat-sidebar>div button{flex:0 0 145px}.v11-chat-main{flex:1;min-height:0}.v11-messages{padding:12px}.v11-chat-main>header{min-height:48px;padding:6px 10px}.v11-chat-composer{margin:0 8px 8px}.v11-effort-grid{grid-template-columns:repeat(2,1fr)}.v11-work-mode{width:100%}.v11-work-mode button{flex:1}.v11-agent-model-row{align-items:flex-start;flex-direction:column}}.v11-run-runtime{display:flex;align-items:center;gap:8px;border:1px solid var(--am-line);border-radius:8px;padding:8px 11px;background:var(--am-surface);color:var(--am-muted);font-size:10px}.v11-run-runtime strong{color:var(--am-muted)}.v11-run-runtime span{border-left:1px solid var(--am-line);padding-left:8px}.v11-model-trigger.demo{border-color:#ddc883;background:#fff9e7;color:#745b0e}.v11-model-trigger.offline{border-color:#e7b7bc;background:#fff4f5;color:#9b3d47}.v11-model-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:#fff2f3;color:#963d48;font-size:10px}.v11-model-error button{min-height:32px;border:1px solid #dfadb3;border-radius:6px;background:#fff;color:#963d48;font-weight:700;cursor:pointer}.v11-model-section button:disabled,.v11-chat-sidebar button:disabled,.v11-chat-main>header button:disabled{cursor:not-allowed;opacity:.55}.v11-model-trigger:focus-visible,.v11-model-menu button:focus-visible,.v11-chat-shell button:focus-visible,.v11-chat-composer textarea:focus-visible,.v11-work-mode button:focus-visible{outline:3px solid var(--am-focus);outline-offset:2px}.persistent-workspace-host,.workspace-mode-panel{min-width:0}.persistent-workspace-host.is-background,.workspace-mode-panel.is-background{display:none}@media(max-width:650px){.v11-chat-shell{height:calc(100dvh - 170px);min-height:0}.v11-model-trigger,.v11-effort-grid button,.v11-model-section>button,.v11-chat-main>header button,.v11-chat-composer>button{min-height:44px}.v11-chat-composer>button{width:44px;height:44px}.v11-chat-composer textarea{padding-right:62px}.v11-model-error button{min-height:44px}.v11-run-runtime{flex-wrap:wrap;overflow-wrap:anywhere}}@media(max-width:650px)and (max-height:600px){.v11-chat-shell{height:calc(100dvh - 120px);min-height:0}.v11-chat-sidebar{max-height:118px}.v11-chat-empty{min-height:140px}}.v11-model-trigger{min-height:31px;gap:6px;padding:0 9px;font-size:10px}.v11-model-picker.compact .v11-model-trigger{min-height:28px;padding:0 8px;font-size:9.5px}.v11-model-trigger>span:nth-child(2){max-width:172px;overflow:hidden;text-overflow:ellipsis}.v11-model-picker.compact .v11-model-trigger>span:nth-child(2){max-width:148px}.v11-model-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.v11-model-trigger svg:last-child{flex:0 0 auto;transition:transform .15s ease}.v11-model-menu.v11-model-menu{position:fixed;z-index:4200;top:auto;right:auto;bottom:auto;left:auto;width:auto;border-radius:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:0 16px 38px var(--am-shadow)}.v11-model-menu header{position:sticky;z-index:2;top:0;padding:10px 12px;background:var(--am-surface)}.v11-model-menu header strong{font-size:11px}.v11-model-menu header small{margin-top:2px;font-size:9px}.v11-model-menu header svg{width:16px;height:16px}.v11-model-section{gap:5px;padding:8px 10px}.v11-model-section>span{font-size:9px}.v11-model-section>button{padding:7px 8px;border-radius:7px}.v11-model-section button strong{font-size:10px}.v11-model-section button small{margin-top:2px;font-size:9px;line-height:1.35}.v11-model-auto-note{border:1px dashed var(--am-line);border-radius:7px;padding:8px;color:var(--am-muted);background:var(--am-surface);font-size:9px;line-height:1.5}.v11-effort-grid{gap:4px}.v11-effort-grid button{min-height:29px;font-size:10px}.v11-model-menu>footer{padding:7px 10px;font-size:8.5px}.v11-model-error{padding:7px 10px;font-size:9px}.v11-model-error button{min-height:28px}.v11-chat-composer>footer{padding:5px 7px}.v11-agent-model-row{margin-top:7px;padding-top:6px}@media(max-width:767px),(pointer:coarse){.v11-model-trigger,.v11-model-picker.compact .v11-model-trigger,.v11-effort-grid button,.v11-model-section>button,.v11-model-error button{min-height:44px}.v11-model-trigger,.v11-model-picker.compact .v11-model-trigger,.v11-effort-grid button{font-size:11px}.v11-model-section>span{font-size:10px}.v11-model-section button strong{font-size:11px}.v11-model-section button small{font-size:10px}.v11-model-menu>footer{font-size:9.5px}.v11-model-error{font-size:10px}.v11-model-trigger>span:nth-child(2),.v11-model-picker.compact .v11-model-trigger>span:nth-child(2){max-width:min(42vw,150px)}.v11-model-menu.v11-model-menu{max-height:none}}.background-task-dock{position:fixed;z-index:3600;right:22px;bottom:22px;display:grid;gap:7px;width:min(350px,calc(100vw - 32px));border:1px solid var(--am-line);border-radius:13px;padding:9px;background:var(--am-surface);box-shadow:0 18px 44px var(--am-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.background-task-dock-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1px 3px 3px}.background-task-dock-heading span{display:inline-flex;align-items:center;gap:6px;color:var(--am-ink);font-size:11px;font-weight:850}.background-task-dock-heading span svg{color:var(--am-muted)}.background-task-dock-heading small{color:var(--am-muted);font-size:9px}.background-task-dock-list{display:grid;gap:7px;max-height:min(58dvh,540px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.background-task-row{position:relative;min-width:0;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface);overflow:hidden}.background-task-row.completed.result-completed{border-color:#b9dfcf;background:#f5fbf8}.background-task-row.completed.result-partial{border-color:#ecd19f;background:#fffaf0}.background-task-row.completed.result-failed,.background-task-row.failed,.background-task-row.interrupted,.background-task-row.cancelled{border-color:#efc5c5;background:#fff8f7}.background-task-row>button:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:54px;border:0;padding:7px 34px 8px 8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.background-task-row.has-cancel>button:first-child{padding-right:76px}.background-task-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--am-page);color:var(--am-muted)}.background-task-row.completed.result-completed .background-task-icon{background:#e5f5ed;color:#16875d}.background-task-row.completed.result-partial .background-task-icon{background:#fff0cf;color:#a96800}.background-task-row.completed.result-failed .background-task-icon,.background-task-row.failed .background-task-icon,.background-task-row.interrupted .background-task-icon,.background-task-row.cancelled .background-task-icon{background:#fde9e7;color:#b94a44}.background-task-copy{min-width:0}.background-task-copy strong,.background-task-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.background-task-copy strong{color:var(--am-ink);font-size:11px}.background-task-copy small{margin-top:3px;color:var(--am-muted);font-size:9px}.background-task-copy .background-task-error{color:#a63e44;white-space:normal}.background-task-progress{position:absolute;right:8px;bottom:5px;left:44px;height:2px;border-radius:2px;background:var(--am-subtle);overflow:hidden}.background-task-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--am-accent-text),var(--am-subtle));transition:width .25s ease}.background-task-row.completed.result-completed .background-task-progress i{background:#2f9b78}.background-task-row.completed.result-partial .background-task-progress i{background:#d69521}.background-task-row.completed.result-failed .background-task-progress i{background:#bd5750}.background-task-dismiss{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:var(--am-muted);cursor:pointer}.background-task-dismiss:hover{background:var(--am-accent-soft);color:var(--am-ink)}.background-task-cancel{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:58px;height:27px;border:1px solid var(--am-line);border-radius:7px;padding:0 7px;background:var(--am-surface);color:var(--am-muted);font-size:9px;font-weight:800;cursor:pointer}.background-task-cancel:hover:not(:disabled){border-color:var(--am-accent-line);background:var(--am-accent-soft)}.background-task-cancel:disabled{cursor:not-allowed;opacity:.55}.agent-runtime-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 11px;margin-top:6px;color:#718095;font-size:9px;font-weight:750}.agent-runtime-status em{color:#a63e44;font-style:normal}.run-button.cancel-run:not(:disabled){background:var(--am-accent-text)}.run-button.cancel-run:not(:disabled):hover{background:var(--am-accent-text)}.agent-row:disabled{cursor:not-allowed;opacity:.62}.v11-messages article.pending>div{min-width:0}.v11-chat-job-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.v11-chat-job-meta>small{min-width:0;margin:0;color:var(--am-muted)}.v11-chat-cancel-job{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;border:1px solid var(--am-line);border-radius:7px;padding:0 9px;color:var(--am-muted);background:var(--am-surface);font-size:9px;font-weight:750;cursor:pointer}.v11-chat-cancel-job:hover:not(:disabled){border-color:var(--am-accent-line);background:var(--am-accent-soft)}.v11-chat-cancel-job:disabled{cursor:not-allowed;opacity:.55}@media(max-width:767px){.background-task-dock{right:10px;bottom:76px;width:calc(100vw - 20px)}.background-task-dock-list{max-height:min(48dvh,430px)}.background-task-row>button:first-child{min-height:58px}.background-task-dismiss{width:34px;height:34px}.background-task-cancel{min-width:66px;min-height:34px}.agent-runtime-status{justify-content:flex-start;font-size:10px}.v11-chat-job-meta{align-items:stretch;flex-direction:column;gap:6px}.v11-chat-cancel-job{min-height:44px;align-self:flex-start;padding-inline:12px;font-size:10px}}.v11-chat-sidebar>.v11-chat-sidebar-tools{display:grid;gap:7px;margin:0;overflow:visible}.v11-chat-history-toggle{display:none}.v11-chat-sidebar>.v11-chat-session-list{display:grid;gap:5px;margin-top:10px;overflow:auto}.v11-chat-session-empty{margin:8px;color:var(--am-muted);font-size:10px;text-align:center}@media(max-width:767px),(orientation:landscape)and (pointer:coarse)and (max-height:600px){.page-grid.workspace-grid{height:calc(var(--v10-visual-height, 100dvh) - 58px - var(--v10-safe-top));max-height:calc(var(--v10-visual-height, 100dvh) - 58px - var(--v10-safe-top));overflow:hidden}.page-grid.workspace-grid>.content-area{width:100%;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.page-grid.workspace-grid>.content-area>.content-zoom-surface,.page-grid.workspace-grid .persistent-workspace-host.is-active{height:100%;min-height:0}.persistent-workspace-host.is-active,.workspace-mode-panel.is-active{min-height:0;touch-action:pan-y pinch-zoom}.workspace-page{min-height:calc(var(--v10-visual-height, 100dvh) - 58px - var(--v10-safe-top));display:flex;flex-direction:column;padding-top:8px!important}.workspace-page:has(.workspace-mode-panel.is-active>.v11-chat-shell){height:calc(var(--v10-visual-height, 100dvh) - 58px - var(--v10-safe-top));min-height:0;max-height:calc(var(--v10-visual-height, 100dvh) - 58px - var(--v10-safe-top));overflow:hidden}.workspace-page>.workspace-heading{min-height:42px;flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;margin-bottom:5px}.workspace-page>.workspace-heading>div:first-child{min-width:0;flex:1}.workspace-page>.workspace-heading .heading-line{min-width:0;gap:6px}.workspace-page>.workspace-heading h1{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.workspace-page>.workspace-heading p{display:none}.workspace-page>.workspace-heading .data-mode{flex:0 0 auto;padding:2px 5px;font-size:7px}.workspace-page>.workspace-heading .case-select{width:min(47vw,178px);height:42px;flex:0 0 auto;padding:5px 25px 4px 8px}.workspace-page>.workspace-heading .case-select select{height:24px;min-height:24px!important;overflow:hidden;font-size:10px;text-overflow:ellipsis}.workspace-page>.v11-work-mode{z-index:18;width:100%;min-height:44px;flex:0 0 44px;margin-bottom:6px;padding:2px}.workspace-page>.v11-work-mode button{min-height:40px;padding-inline:10px}.workspace-mode-panel.is-active:has(>.v11-chat-shell){min-height:0;display:flex;flex:1 1 auto}.persistent-workspace-host.is-active .workspace-mode-panel.is-active>.v11-chat-shell{position:relative;width:100%;height:auto!important;max-height:none!important;min-height:0;flex:1 1 auto;border-radius:10px;overflow:hidden}.v11-chat-shell>.v11-chat-sidebar{position:relative;z-index:13;min-height:48px;max-height:48px;flex:0 0 48px;border-right:0;border-bottom:1px solid var(--am-line);padding:4px 6px;overflow:visible}.v11-chat-sidebar>.v11-chat-sidebar-tools{display:flex;align-items:center;gap:6px;width:100%;height:40px}.v11-chat-sidebar .v11-new-chat{min-height:40px;flex:1 1 auto;border-radius:8px}.v11-chat-sidebar .v11-chat-history-toggle{min-width:102px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--am-line);border-radius:8px;padding:0 9px;color:var(--am-accent-text);background:var(--am-surface);font-weight:750}.v11-chat-sidebar .v11-chat-history-toggle svg:last-child{margin-left:2px}.v11-chat-sidebar>.v11-chat-session-list{position:absolute;z-index:16;top:47px;right:6px;left:6px;max-height:min(48dvh,360px);display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--am-line);border-radius:0 0 11px 11px;padding:8px;background:var(--am-surface);box-shadow:0 18px 34px var(--am-shadow);-webkit-overflow-scrolling:touch}.v11-chat-shell.is-history-open .v11-chat-session-list{display:grid}.v11-chat-sidebar>.v11-chat-session-list>button{min-width:0;min-height:54px;padding:7px 8px;border:1px solid var(--am-control-line);background:var(--am-surface)}.v11-chat-sidebar>.v11-chat-session-list>button.active{border-color:var(--am-control-line)}.v11-chat-sidebar>.v11-loading{position:absolute;z-index:18;right:12px;bottom:-28px;margin:0;border-radius:999px;padding:4px 8px;color:var(--am-muted);background:var(--am-surface);box-shadow:0 3px 10px var(--am-shadow)}.v11-chat-shell>.v11-chat-main{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.v11-chat-main>header{min-height:42px;flex:0 0 42px;padding:4px 7px 4px 10px}.v11-chat-main>header>div{min-width:0}.v11-chat-main>header strong,.v11-chat-main>header small{max-width:calc(100vw - 92px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v11-chat-main>header strong{font-size:12px}.v11-chat-main>header small{margin-top:1px;font-size:9px}.v11-chat-main>header button{width:42px;min-width:42px;min-height:38px;justify-content:center;overflow:hidden;font-size:0}.v11-chat-main>.v11-messages{min-height:0;flex:1 1 auto;padding:10px 8px 6px;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior-y:contain;scroll-padding-block:10px;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.v11-messages article{grid-template-columns:27px minmax(0,1fr);gap:7px;margin-bottom:13px}.v11-messages article>span{width:27px;height:27px;border-radius:7px}.v11-messages article p{margin-top:2px;font-size:13px;line-height:1.58}.v11-messages article small{font-size:9px}.v11-chat-empty{min-height:120px;padding:12px}.v11-chat-empty span{width:38px;height:38px;border-radius:11px}.v11-chat-empty h3{margin-top:8px;font-size:15px}.v11-chat-empty p{max-width:290px;margin-top:4px;font-size:11px;line-height:1.5}.v11-chat-error,.v11-chat-search-warning{max-height:68px;flex:0 0 auto;margin:0 6px 5px;overflow-y:auto;padding:6px 8px;font-size:10px}.v11-chat-main>.v11-chat-composer{flex:0 0 auto;margin:0 5px 5px;border-radius:10px;box-shadow:0 4px 14px var(--am-shadow)}.v11-chat-composer textarea{height:54px;min-height:54px;max-height:96px;resize:none;padding:9px 55px 7px 10px;font-size:13px;line-height:1.45}.v11-chat-composer>button{top:5px;right:6px;width:44px;height:44px}.v11-chat-composer>footer{min-height:48px;display:block;padding:3px 5px}.v11-chat-composer>footer>span:last-child{display:none}.v11-chat-composer .v11-chat-runtime-controls{width:100%;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:5px}.v11-chat-runtime-controls>.research-search-control{min-width:0;flex:1 1 auto}.v11-chat-runtime-controls>.v11-model-picker{min-width:100px;max-width:138px;flex:0 1 138px}.v11-chat-runtime-controls .research-search-toggle,.v11-chat-runtime-controls .v11-model-trigger{width:100%}.workspace-mode-panel.is-active:not(:has(>.v11-chat-shell)){overflow:visible;touch-action:pan-y pinch-zoom}.workspace-mode-panel.is-active>.workspace-data-exchange{display:none}.workspace-mode-panel.is-active .case-briefing-card{margin-bottom:7px}.workspace-mode-panel.is-active .case-briefing-head{min-height:48px;flex-direction:row;align-items:center;gap:8px;padding:7px 9px}.workspace-mode-panel.is-active .case-briefing-head>div:first-child{min-width:0}.workspace-mode-panel.is-active .case-briefing-head .card-kicker,.workspace-mode-panel.is-active .case-briefing-head p,.workspace-mode-panel.is-active .case-pack-status strong{display:none}.workspace-mode-panel.is-active .case-briefing-head h2{margin:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-mode-panel.is-active .case-pack-status{min-width:0;flex:0 0 auto;align-items:flex-end}.workspace-mode-panel.is-active .case-pack-status span{font-size:9px}.workspace-mode-panel.is-active .case-meta-grid,.workspace-mode-panel.is-active .case-metric-grid,.workspace-mode-panel.is-active .case-pack-body,.workspace-mode-panel.is-active .case-data-boundary{display:none}.workspace-mode-panel.is-active .case-decision-question{margin:0;border:0;border-top:1px solid var(--am-accent-line);border-radius:0;padding:7px 9px}.workspace-mode-panel.is-active .case-decision-question small{display:none}.workspace-mode-panel.is-active .case-decision-question strong{display:-webkit-box;overflow:hidden;font-size:10.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-mode-panel.is-active .task-composer{padding:9px}.workspace-mode-panel.is-active .task-composer textarea{min-height:82px;resize:vertical;font-size:13px}.workspace-mode-panel.is-active .quick-prompts{flex-wrap:nowrap;gap:5px;margin-bottom:7px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.workspace-mode-panel.is-active .quick-prompts>span{display:none}.workspace-mode-panel.is-active .quick-prompts button{min-height:38px;flex:0 0 auto;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;scroll-snap-align:start}.workspace-mode-panel.is-active .execution-target-row{padding:5px}.workspace-mode-panel.is-active .execution-target-row>span,.workspace-mode-panel.is-active .execution-target-row>small{display:none}.workspace-mode-panel.is-active .execution-target-switch{width:100%}.workspace-mode-panel.is-active .execution-target-switch button{min-width:0;flex:1}.workspace-mode-panel.is-active .composer-actions{gap:6px;padding-top:7px}.workspace-mode-panel.is-active .composer-tools,.workspace-mode-panel.is-active .run-controls{width:100%}.workspace-mode-panel.is-active .composer-tools button{min-height:40px}.workspace-mode-panel.is-active .run-controls{justify-content:space-between}.workspace-mode-panel.is-active .run-button{min-height:44px;flex:1 1 auto}.workspace-mode-panel.is-active .v11-agent-model-row{gap:5px;margin-top:6px;padding-top:6px}.workspace-mode-panel.is-active .v11-agent-model-row>span{display:none}.workspace-mode-panel.is-active .v11-agent-research-controls{width:100%;flex-wrap:nowrap;gap:5px}.workspace-mode-panel.is-active .v11-agent-research-controls>.research-search-control{flex:1 1 auto}.workspace-mode-panel.is-active .v11-agent-research-controls>.v11-model-picker{min-width:105px;max-width:142px;flex:0 1 142px}.workspace-mode-panel.is-active .v11-agent-research-controls .research-search-toggle,.workspace-mode-panel.is-active .v11-agent-research-controls .v11-model-trigger{width:100%}body:has(.v11-chat-composer:focus-within) .mobile-bottom-nav{opacity:0;transform:translateY(100%);pointer-events:none}body:has(.v11-chat-composer:focus-within) .workspace-page:has(.workspace-mode-panel.is-active>.v11-chat-shell){padding-bottom:6px!important}body:has(.v11-chat-composer:focus-within) .v11-chat-shell>.v11-chat-sidebar{display:none}}@media(max-width:767px)and (max-height:560px),(orientation:landscape)and (pointer:coarse)and (max-height:560px){.workspace-mode-panel.is-active:has(>.v11-chat-shell)~*{min-height:0}.workspace-page:has(.workspace-mode-panel.is-active>.v11-chat-shell)>.workspace-heading{display:none}.workspace-page:has(.workspace-mode-panel.is-active>.v11-chat-shell)>.v11-work-mode{margin-bottom:4px}.v11-chat-main>header{min-height:38px;flex-basis:38px}.v11-chat-shell>.v11-chat-sidebar{min-height:44px;max-height:44px;flex-basis:44px}.v11-chat-sidebar>.v11-chat-sidebar-tools{height:36px}.v11-chat-sidebar .v11-new-chat,.v11-chat-sidebar .v11-chat-history-toggle{min-height:36px}.v11-chat-sidebar>.v11-chat-session-list{top:43px}.v11-chat-composer textarea{height:48px;min-height:48px}.v11-chat-composer>button{top:2px}}@media(orientation:landscape)and (pointer:coarse)and (max-height:600px){.workspace-page:has(.workspace-mode-panel.is-active>.v11-chat-shell){height:calc(var(--v10-visual-height, 100dvh) - 116px - var(--v10-safe-top) - var(--v10-safe-bottom));min-height:calc(var(--v10-visual-height, 100dvh) - 116px - var(--v10-safe-top) - var(--v10-safe-bottom));padding:4px 10px!important;overflow:hidden}.workspace-page:has(.workspace-mode-panel.is-active>.v11-chat-shell)>.v11-work-mode{min-height:40px;flex-basis:40px;margin-bottom:4px}.workspace-page:has(.workspace-mode-panel.is-active>.v11-chat-shell)>.v11-work-mode button{min-height:36px}.workspace-page:has(.workspace-mode-panel.is-active>.v11-chat-shell) .v11-chat-main>header{display:none}}@media(min-width:768px){.content-area:has(.workspace-page[data-workspace-mode=chat]){min-height:0}.content-area:has(.workspace-page[data-workspace-mode=chat])>.content-zoom-surface,.content-zoom-surface:has(.workspace-page[data-workspace-mode=chat])>.persistent-workspace-host.is-active{height:100%;min-height:0}.workspace-page[data-workspace-mode=chat][data-workspace-mode]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;padding-bottom:8px}.workspace-page[data-workspace-mode=chat][data-workspace-mode]>.workspace-mode-panel.is-active{display:flex;flex:1 1 0;min-height:0;max-height:100%}.workspace-page[data-workspace-mode=chat][data-workspace-mode] .v11-chat-shell{width:100%;height:100%!important;max-height:100%;min-height:0;flex:1 1 0}}.v11-chat-shell{grid-template-rows:minmax(0,1fr)}.v11-chat-shell .v11-chat-main{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto auto}.v11-chat-shell .v11-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain}.v11-chat-shell .v11-chat-composer{flex:0 0 auto}.v11-chat-sidebar{gap:8px;min-height:0}@media(min-width:651px){.v11-chat-sidebar>.v11-chat-sidebar-tools{flex:0 0 auto}.v11-chat-sidebar>.v11-chat-session-list{display:grid;flex:1 1 auto;align-content:start;gap:5px;min-height:0;margin-top:8px;overflow-x:hidden;overflow-y:auto}}.v11-chat-sidebar>.v11-chat-filter-chips{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px;margin-top:8px}.v11-chat-sidebar>.v11-chat-filter-chips button{min-height:24px;border:1px solid var(--am-control-line);border-radius:999px;padding:0 8px;background:var(--am-accent-soft);color:var(--am-accent-text);font-size:10px;cursor:pointer}.v11-chat-sidebar>.v11-chat-filter-chips button.active{border-color:var(--am-control-line);background:var(--am-accent-soft);color:var(--am-accent-text);font-weight:700}.v11-chat-sidebar .v11-chat-session-row{position:relative;display:grid;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent}.v11-chat-sidebar .v11-chat-session-row.active{border-color:var(--am-accent-line);background:var(--am-accent-soft)}.v11-chat-sidebar .v11-chat-session-open{display:grid;width:100%;min-width:0;border:0;border-radius:8px;padding:8px 9px;text-align:left;background:transparent;color:var(--am-muted);cursor:pointer}.v11-chat-sidebar .v11-chat-session-row.active .v11-chat-session-open{color:var(--am-accent-text)}.v11-chat-sidebar .v11-chat-session-title{display:flex;align-items:center;gap:5px;min-width:0}.v11-chat-sidebar .v11-chat-session-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v11-chat-sidebar .v11-chat-session-flag{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--am-accent-text)}.v11-chat-sidebar .v11-chat-session-meta{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--am-muted);font-size:10px}.v11-chat-sidebar .v11-chat-session-meta small{display:inline-flex;align-items:center;gap:3px;margin:0}.v11-chat-sidebar .v11-chat-session-tag{border-radius:4px;padding:0 4px;background:var(--am-page);color:var(--am-muted);font-style:normal}.v11-chat-sidebar .v11-chat-session-actions{display:none;gap:3px;padding:0 6px 6px}.v11-chat-sidebar .v11-chat-session-row:hover .v11-chat-session-actions,.v11-chat-sidebar .v11-chat-session-row:focus-within .v11-chat-session-actions,.v11-chat-sidebar .v11-chat-session-row.active .v11-chat-session-actions{display:flex}.v11-chat-sidebar .v11-chat-session-actions button{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid var(--am-control-line);border-radius:6px;padding:0;background:var(--am-surface);color:var(--am-accent-text);cursor:pointer}.v11-chat-sidebar .v11-chat-session-edit{display:grid;gap:5px;padding:7px}.v11-chat-sidebar .v11-chat-session-edit input,.v11-chat-sidebar .v11-chat-session-edit select{width:100%;min-height:30px;border:1px solid var(--am-control-line);border-radius:6px;padding:0 7px;background:var(--am-surface);font-size:11px}.v11-chat-sidebar .v11-chat-session-edit-row{display:flex;gap:5px}.v11-chat-sidebar .v11-chat-session-edit button{flex:1 1 auto;min-height:28px;border:1px solid var(--am-control-line);border-radius:6px;background:var(--am-surface);color:var(--am-accent-text);font-size:11px;cursor:pointer}.v11-chat-sidebar .v11-chat-session-edit button.primary{border-color:var(--am-control-line);background:var(--am-accent-text);color:var(--am-surface);font-weight:700}.v11-chat-sidebar>.v11-chat-sidebar-note{flex:0 0 auto;margin:6px 0 0;color:var(--am-muted);font-size:9.5px;line-height:1.5}@media(max-width:650px){.v11-chat-sidebar>.v11-chat-filter-chips,.v11-chat-sidebar>.v11-chat-sidebar-note{display:none}.v11-chat-sidebar>.v11-chat-session-list>.v11-chat-session-row{min-height:54px;border-color:var(--am-line);background:var(--am-surface)}.v11-chat-sidebar .v11-chat-session-actions{display:flex}.v11-chat-sidebar .v11-chat-session-actions button{width:34px;height:34px}}.topbar .v11-model-trigger,.topbar .v11-model-picker.compact .v11-model-trigger{border-color:var(--shell-control-line);border-radius:var(--shell-radius-sm);background:var(--shell-surface);color:var(--shell-ink);font-size:var(--shell-font-button)}.topbar .v11-model-trigger:hover{background:var(--shell-accent-soft);color:var(--shell-accent)}.topbar .v11-model-trigger:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.topbar .v11-model-trigger.demo,.topbar .v11-model-picker.compact .v11-model-trigger.demo{border-color:#ddc883;background:#fff9e7;color:#745b0e}.topbar .v11-model-trigger.offline,.topbar .v11-model-picker.compact .v11-model-trigger.offline{border-color:#e7b7bc;background:#fff4f5;color:#9b3d47}.v11-chat-empty{color:var(--shell-muted)}.v11-chat-empty span{background:var(--shell-accent-soft);color:var(--shell-accent)}.v11-chat-empty h3{color:var(--shell-ink)}.v11-chat-error,.v11-model-error{background:#fff1ee;color:var(--shell-danger)}.v11-model-error button{border-color:var(--shell-control-line);border-radius:var(--shell-radius-sm);background:var(--shell-surface);color:var(--shell-danger)}.research-search-control{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:4px}.research-search-mode-row{min-width:0;display:flex;align-items:center;gap:6px;padding:3px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface)}.research-search-control.mode-on.is-ready .research-search-mode-row,.research-search-control.mode-auto.is-ready .research-search-mode-row,.research-search-control.is-unavailable .research-search-mode-row{border-color:var(--am-control-line);background:var(--am-surface)}.research-search-label{min-width:42px;display:inline-flex;align-items:center;gap:4px;padding-left:4px;color:var(--am-muted);font-size:9px;white-space:nowrap}.research-search-label svg{flex:0 0 auto}.research-search-segments{min-width:0;display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.research-search-segments button{min-width:0;min-height:25px;border:0;border-radius:6px;padding:0 6px;color:var(--am-accent-text);background:transparent;font-size:8px;font-weight:700;white-space:nowrap;cursor:pointer}.research-search-segments button.active{color:var(--am-accent-text);background:var(--am-accent-soft);box-shadow:0 1px 5px var(--am-shadow)}.research-search-segments button:disabled{cursor:not-allowed;opacity:.45}.research-mode-short{display:none}.research-cost-trigger{flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:0;border:0;border-radius:6px;color:var(--am-accent-text);background:transparent;cursor:pointer}.research-cost-trigger:hover{background:var(--am-accent-soft)}.research-cost-trigger:focus-visible{outline:2px solid var(--am-focus);outline-offset:1px}.research-cost-dialog{width:380px;max-width:calc(100vw - 24px);max-height:min(85dvh,calc(var(--v10-visual-height, 100dvh) - 24px));padding:0;overflow:hidden;border:1px solid var(--am-line);border-radius:13px;color:var(--am-muted);background:var(--am-surface);box-shadow:0 16px 65px var(--am-shadow)}.research-cost-dialog::backdrop{background:var(--am-backdrop)}.research-cost-dialog-content{display:flex;flex-direction:column;max-height:min(85dvh,calc(var(--v10-visual-height, 100dvh) - 24px))}.research-cost-dialog header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--am-line)}.research-cost-dialog header span{font-size:9px;color:var(--am-muted);letter-spacing:.08em}.research-cost-dialog h2{margin:3px 0 0;font-size:16px;color:var(--am-ink)}.research-cost-dialog header button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:7px;color:var(--am-accent-text);background:var(--am-page);cursor:pointer}.research-cost-body{min-height:0;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;padding:12px;scrollbar-width:thin}.research-cost-estimate{display:grid;gap:6px;padding:12px;border:1px solid var(--am-line);border-radius:9px;background:var(--am-surface)}.research-cost-estimate>span{font-size:12px}.research-cost-estimate>strong{color:var(--am-muted);font-size:18px}.research-cost-estimate small{color:var(--am-muted);font-size:11px;line-height:1.6}.research-cost-body dl{margin:12px 0;font-size:12px}.research-cost-body dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--am-line)}.research-cost-body dt{color:var(--am-muted)}.research-cost-body dd{min-width:0;margin:0;text-align:right;font-weight:650}.research-cost-body p{margin:8px 0;color:var(--am-muted);font-size:11px;line-height:1.7}.research-cost-body p.research-cost-note{color:var(--am-muted)}.research-search-segments button:focus-visible,.research-search-retry:focus-visible{outline:2px solid var(--am-focus);outline-offset:2px}.research-search-state{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;color:var(--am-muted);font-size:7px;line-height:1.3}.research-search-state>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-search-state b{color:var(--am-muted);font-weight:650;white-space:nowrap}.research-search-control.compact{width:min(100%,330px)}.research-search-control.compact .research-search-mode-row{min-height:31px}.research-search-control.compact .research-search-label{font-size:8.5px}.research-search-quota{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--am-muted);font-size:7.5px}.research-search-quota span{padding:2px 5px;border-radius:999px;color:var(--am-muted);background:var(--am-page);font-weight:800}.research-search-quota strong{color:var(--am-muted)}.research-search-quota em{color:var(--am-muted);font-style:normal}.research-search-retry{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--am-line);border-radius:6px;color:var(--am-muted);background:var(--am-surface);font-size:8px;cursor:pointer}.v11-agent-research-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.v11-chat-runtime-controls{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v11-chat-composer>footer .research-search-control{flex:1 1 260px}.v11-chat-composer>footer>span:last-child{margin-left:auto;white-space:nowrap}.v11-chat-search-warning{margin:0 14px 7px;border:1px solid #f0d0ad;border-radius:7px;padding:7px 10px;color:#925015;background:#fff8ef;font-size:9px}.research-answer-text{color:inherit}.research-answer-text p{margin:5px 0!important;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.research-answer-text h4{margin:12px 0 5px;color:var(--am-ink);font-size:12px}.research-answer-text .research-answer-bullet{position:relative;padding-left:14px}.research-answer-text .research-answer-bullet:before{position:absolute;top:.75em;left:2px;width:4px;height:4px;border-radius:50%;background:var(--am-accent-text);content:""}.research-inline-citation{display:inline-flex;margin:0 2px;padding:0 4px;border-radius:4px;color:var(--am-muted);background:var(--am-page);font-size:.86em;font-weight:800;text-decoration:none;vertical-align:.08em}.research-inline-citation:hover{text-decoration:underline;text-underline-offset:2px}.research-source-panel{margin-top:11px;overflow:hidden;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface);box-shadow:0 4px 15px var(--am-shadow)}.research-source-panel>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-bottom:1px solid var(--am-line);background:linear-gradient(105deg,var(--am-surface),var(--am-surface))}.research-source-panel>header>div{min-width:0;display:flex;align-items:center;gap:8px}.research-source-panel>header>div>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;color:var(--am-muted);background:var(--am-subtle)}.research-source-panel>header strong,.research-source-panel>header small{display:block}.research-source-panel>header strong{color:var(--am-ink);font-size:10.5px}.research-source-panel>header small{margin-top:2px;color:var(--am-muted);font-size:8px}.research-source-panel>header>em{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:var(--am-muted);background:var(--am-page);font-size:8px;font-style:normal;font-weight:700}.research-query-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px 10px;border-bottom:1px solid var(--am-line);color:var(--am-muted)}.research-query-list>span{font-size:8px;font-weight:700}.research-query-list small{max-width:min(100%,310px);overflow:hidden;padding:3px 6px;border-radius:999px;color:var(--am-muted);background:var(--am-page);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.research-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:480px;padding:8px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin}.research-source-grid>[role=article]{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;padding:8px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface);scroll-margin-top:10px}.research-source-grid>[role=article].cited{border-color:var(--am-line);background:var(--am-surface)}.research-source-grid>[role=article]:target{outline:3px solid var(--am-focus);outline-offset:1px}.research-source-index{color:var(--am-muted);font-size:9px;font-weight:800}.research-source-content{min-width:0}.research-source-title{min-width:0;display:flex;align-items:flex-start;gap:5px}.research-source-title>a,.research-source-title>span{min-width:0;display:flex;flex:1;align-items:flex-start;gap:4px;color:var(--am-accent-text);text-decoration:none}.research-source-title>a:hover strong{color:var(--am-accent-text);text-decoration:underline;text-underline-offset:3px}.research-source-title strong{display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.research-source-title svg{flex:0 0 auto;margin-top:1px;color:var(--am-muted)}.research-source-title em{flex:0 0 auto;padding:2px 4px;border-radius:4px;color:var(--am-muted);background:var(--am-page);font-size:6.8px;font-style:normal;white-space:nowrap}.research-source-grid>.status-failed .research-source-title em,.research-source-grid>.status-blocked .research-source-title em{color:#995346;background:#fff0ed}.research-source-domain{margin-top:2px;overflow:hidden;color:var(--am-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.research-source-content>p{display:-webkit-box;margin:5px 0!important;overflow:hidden;color:var(--am-muted);font-size:8px;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.research-source-content>footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding-top:5px;border-top:1px solid var(--am-line);color:var(--am-muted);font-size:6.8px}.research-source-content>footer span{display:inline-flex;align-items:center;gap:3px}.research-source-content>footer b{margin-left:auto;color:var(--am-muted);font-size:6.8px;font-weight:700}.research-source-content>footer b.failed,.research-source-content>footer b.blocked{color:#a2584d}.research-source-empty{padding:16px;color:var(--am-muted);font-size:9px;text-align:center}.research-source-panel.compact{margin-top:8px;box-shadow:none}.research-source-panel.compact>header{min-height:42px;padding:7px 9px}.research-source-panel.compact .research-source-grid{grid-template-columns:1fr;max-height:360px;padding:6px}.research-source-panel.compact .research-query-list{padding:6px 8px}.v11-messages article .research-source-panel>header small{display:block;margin-top:2px;color:var(--am-muted);font-size:8px}.v11-messages article .research-query-list small{display:inline-block;margin-top:0;color:var(--am-muted);font-size:7.5px}.v11-messages article .research-source-panel{max-width:100%}@media(max-width:900px){.research-source-grid{grid-template-columns:1fr;max-height:min(55dvh,420px)}.v11-agent-research-controls{width:100%;justify-content:flex-start}}@media(max-width:767px),(orientation:landscape)and (pointer:coarse)and (max-height:600px){.research-search-retry{min-height:44px}.research-search-control.compact{width:100%;max-width:none}.research-search-control.compact .research-search-mode-row{min-height:44px;padding:2px}.research-search-control.compact .research-search-mode-row{gap:2px}.research-search-control.compact .research-mode-full{display:none}.research-search-control.compact .research-mode-short{display:inline}.research-cost-trigger{width:44px;min-height:44px;flex-basis:44px}.research-search-control.compact .research-search-label,.research-search-control.compact .research-search-state{display:none}.research-search-segments button{min-height:44px;padding:0 4px;font-size:11px}.v11-chat-composer>footer{align-items:stretch}.v11-chat-composer .v11-chat-runtime-controls{width:100%;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.v11-chat-composer>footer .v11-model-picker{width:auto;min-width:104px;max-width:132px;flex:0 1 132px}.v11-chat-composer>footer .research-search-control{width:auto;min-width:0;flex:1 1 auto}.v11-chat-composer>footer .v11-model-trigger{width:100%;min-height:44px}.v11-chat-composer>footer>span:last-child{display:none}.workspace-mode-panel.is-active .v11-agent-research-controls{width:100%;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.workspace-mode-panel.is-active .v11-agent-research-controls>.research-search-control{width:auto;min-width:0;max-width:none;flex:1 1 auto}.workspace-mode-panel.is-active .v11-agent-research-controls>.v11-model-picker{width:auto;min-width:105px;max-width:138px;flex:0 1 138px}.workspace-mode-panel.is-active .v11-agent-research-controls .v11-model-trigger{width:100%;min-height:44px}.research-source-panel>header{align-items:flex-start;flex-wrap:wrap}.research-source-panel>header>em{display:inline-flex;font-size:10px}.research-query-list small{max-width:calc(100vw - 74px)}.research-source-grid{padding:6px}.research-source-grid>[role=article]{grid-template-columns:22px minmax(0,1fr);padding:7px}.research-source-index{font-size:10px}.research-source-title strong{font-size:12px;line-height:1.45}.research-source-title em,.research-source-domain{font-size:9px}.research-source-content>p{font-size:10.5px;line-height:1.55!important}.research-source-content>footer,.research-source-content>footer b{font-size:9px}.research-source-content>footer{align-items:flex-start;flex-direction:column}.research-source-content>footer b{margin-left:0}}.outlet-nav-group{min-width:0}.outlet-nav-parent-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center}.primary-nav .outlet-nav-parent-link{min-width:0;padding-right:3px;border-radius:6px 0 0 6px}.primary-nav .outlet-nav-toggle{width:30px;padding:0;justify-content:center;border-radius:0 6px 6px 0}.outlet-nav-toggle svg{transition:transform .16s ease}.outlet-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.outlet-nav-group.has-active-child .outlet-nav-parent-row{border-radius:var(--shell-radius-sm);background:var(--shell-accent-soft)}.outlet-nav-children{min-width:0;padding:2px 0 4px 25px}.primary-nav .outlet-nav-child{height:29px;position:relative;padding-left:11px;color:var(--shell-muted);font-size:var(--shell-font-section)}.primary-nav .outlet-nav-child:before{content:"";width:7px;height:16px;position:absolute;left:-7px;top:-3px;border-left:1px solid var(--shell-line);border-bottom:1px solid var(--shell-line);border-radius:0 0 0 5px}.primary-nav .outlet-nav-child.active{color:var(--shell-accent);background:var(--shell-accent-soft);font-weight:700}.outlet-market-loading{min-height:260px;display:grid;place-items:center;border:1px solid var(--shell-line);border-radius:var(--shell-radius-lg);color:var(--shell-muted);background:var(--shell-surface);font-size:var(--shell-font-body);line-height:19px}@media(prefers-reduced-motion:reduce){.outlet-nav-toggle svg{transition:none}}.background-center-launcher{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--shell-control-line);border-radius:var(--shell-radius-md);padding:0 10px;background:var(--shell-surface);color:var(--shell-ink);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.background-center-launcher:hover,.background-center-launcher[aria-expanded=true]{border-color:var(--shell-accent);background:var(--shell-accent-soft);color:var(--shell-accent)}.background-center-launcher.has-active-jobs{color:var(--shell-accent)}.background-center-launcher b{display:grid;place-items:center;min-width:19px;height:19px;border-radius:999px;padding:0 4px;background:var(--shell-accent-soft);color:var(--shell-accent);font-size:10px}.background-center-launcher:focus-visible,.background-execution-center button:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.background-task-dock.background-execution-center{right:auto;bottom:auto;display:flex;flex-direction:column;gap:10px;min-height:0;box-sizing:border-box;border-color:var(--shell-line);border-radius:var(--shell-radius-lg);padding:12px;overflow:hidden;background:var(--shell-surface);color:var(--shell-ink);box-shadow:0 16px 48px var(--am-shadow),0 2px 8px var(--am-shadow);animation:background-center-enter .14s ease-out}.background-execution-center .background-task-dock-heading{flex:0 0 auto;align-items:center;padding:0 0 8px;border-bottom:1px solid var(--shell-line)}.background-execution-center .background-task-dock-heading span{font-size:13px}.background-execution-center .background-task-dock-heading span svg{color:var(--am-muted)}.background-execution-center .background-task-dock-heading small{display:block;margin-top:4px;color:var(--shell-muted);font-size:11px}.background-center-toggle{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:0;border-radius:7px;padding:2px 5px;background:transparent;color:var(--shell-muted);cursor:pointer}.background-center-toggle:hover{background:var(--shell-accent-soft);color:var(--shell-accent)}.background-center-empty{margin:4px 0 12px;color:var(--shell-muted);font-size:var(--shell-font-body);line-height:19px}.background-execution-center .background-center-stack{display:grid;flex:1 1 auto;min-height:0;gap:7px;max-height:none;overflow-y:auto;overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start}.background-center-card>button:first-child{min-height:76px;align-items:start;padding-top:10px;padding-bottom:16px}.background-center-card .background-task-progress{bottom:7px}.background-center-card .background-task-copy strong{font-size:12px}.background-center-card .background-task-copy small{font-size:11px;line-height:1.5}.background-center-card .background-task-copy .background-center-activity{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.background-center-kind{display:inline-block;margin-bottom:3px;border-radius:5px;padding:1px 5px;background:var(--shell-page);color:var(--shell-muted);font-size:10px;font-weight:800}.background-center-card[data-job-kind=chat] .background-center-kind,.background-center-card[data-job-kind=agent_qa] .background-center-kind{background:var(--am-page);color:var(--am-muted)}.background-center-card[data-job-kind=agent] .background-center-kind,.background-center-card[data-job-kind=goal] .background-center-kind{background:var(--am-subtle);color:var(--am-muted)}.background-center-activity{color:var(--shell-muted);white-space:normal}.background-center-card.is-current-view{border-style:dashed}@media(min-width:768px){.content-area:has(.workspace-page[data-workspace-mode=agent-qa]),.content-area:has(.native-workspace-page[data-workspace-mode=agent]){min-height:0}.content-area:has(.workspace-page[data-workspace-mode=agent-qa])>.content-zoom-surface,.content-area:has(.native-workspace-page[data-workspace-mode=agent])>.content-zoom-surface,.content-zoom-surface:has(.workspace-page[data-workspace-mode=agent-qa])>.persistent-workspace-host.is-active,.content-zoom-surface:has(.native-workspace-page[data-workspace-mode=agent])>.persistent-workspace-host.is-active{height:100%;min-height:0}.native-workspace-page[data-workspace-mode=agent][data-workspace-mode],.workspace-page[data-workspace-mode=agent-qa][data-workspace-mode]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.native-workspace-page[data-workspace-mode=agent][data-workspace-mode]>.workspace-mode-panel.is-active,.workspace-page[data-workspace-mode=agent-qa][data-workspace-mode]>.workspace-mode-panel.is-active{display:flex;flex:1 1 0;min-height:0;max-height:100%}.workspace-page[data-workspace-mode=agent-qa][data-workspace-mode] .agent-qa-layout{align-items:stretch;flex:1 1 0;height:100%;min-height:0}.workspace-page[data-workspace-mode=agent-qa][data-workspace-mode] .agent-qa-shell{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}}.workspace-page[data-workspace-mode=chat][data-workspace-mode],.workspace-page[data-workspace-mode=agent-qa][data-workspace-mode],.native-workspace-page[data-workspace-mode=agent][data-workspace-mode]{padding-bottom:8px}@media(max-width:767px){.background-center-launcher{position:relative;width:40px;min-height:44px;padding:0}.background-center-launcher>span{display:none}.background-center-launcher b{position:absolute;top:0;right:-4px;min-width:16px;height:16px;font-size:9px}.background-center-toggle{width:44px;height:44px}.background-center-card>button:first-child{min-height:72px}.background-center-card .background-task-dismiss{width:44px;height:44px}.background-center-card .background-task-cancel{min-height:44px}.workspace-page[data-workspace-mode=chat][data-workspace-mode],.native-workspace-page[data-workspace-mode=agent][data-workspace-mode],.workspace-page[data-workspace-mode=agent-qa][data-workspace-mode]{padding-bottom:calc(64px + var(--v10-safe-bottom, 0px))}body:has(.agent-qa-task-input:focus) .workspace-page[data-workspace-mode=agent-qa][data-workspace-mode]{padding-bottom:8px}.workspace-page[data-workspace-mode=chat]>.workspace-heading{display:none}.v11-chat-composer textarea{font-size:16px}.v11-chat-composer .v11-chat-runtime-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 8px}.v11-chat-composer>footer .v11-model-picker,.v11-chat-composer>footer .research-search-control{width:100%;min-width:0;max-width:none}.v11-chat-composer .v11-chat-output-formats{grid-column:1 / -1;gap:8px 16px;font-size:11px}.v11-chat-composer .v11-chat-output-formats label{min-height:32px}}@keyframes background-center-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.background-task-dock.background-execution-center{animation:none}}.v11-chat-main>header>div{min-width:0}.v11-chat-main>header>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v11-chat-main>header>button{flex:0 0 auto}.v11-messages article>div{min-width:0}.v11-chat-composer>footer{flex-wrap:wrap}.v11-chat-runtime-controls{min-width:0;flex-wrap:wrap}.v11-chat-composer:focus-within{border-color:var(--am-focus);box-shadow:0 0 0 3px var(--am-shadow),0 6px 20px var(--am-shadow)}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;color:var(--am-ink);background:var(--shell-page);font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:only light;accent-color:var(--shell-accent);--shell-page: var(--am-page);--shell-surface: var(--am-surface);--shell-ink: var(--am-ink);--shell-muted: var(--am-muted);--shell-line: var(--am-line);--shell-control-line: var(--am-control-line);--shell-accent: var(--am-accent-text);--shell-accent-hover: var(--am-focus);--shell-on-accent: var(--am-surface);--shell-accent-soft: var(--am-accent-soft);--shell-focus: var(--am-focus);--shell-danger: #a5362e;--shell-warning: #825300;--shell-rm-control-accent: var(--am-accent-text);--shell-shadow: 0 1px 2px var(--am-shadow), 0 5px 18px var(--am-shadow);--shell-font-nav: 12px;--shell-font-section: 10px;--shell-font-breadcrumb: 11px;--shell-font-title: 23px;--shell-font-subtitle: 12px;--shell-font-button: 11px;--shell-font-body: 12.5px;--shell-font-caption: 10.5px;--shell-space-1: 4px;--shell-space-2: 8px;--shell-space-3: 12px;--shell-space-4: 16px;--shell-space-6: 24px;--shell-radius-sm: 6px;--shell-radius-md: 10px;--shell-radius-lg: 14px;--navy: var(--am-ink);--navy-deep: var(--am-ink);--blue: #2563eb;--blue-soft: var(--am-accent-soft);--teal: #0f9f8f;--line: var(--shell-line);--muted: var(--shell-muted);--muted-light: var(--shell-muted);--surface: var(--shell-surface);--background: var(--shell-page);--red: #d92d20;--amber: #d97706;--green: #14804a;--shadow: var(--shell-shadow)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}html{overflow:hidden}body{min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}a[href]{color:var(--am-accent-text)}a[href]:hover{color:var(--am-focus)}a[href]:focus-visible{outline-color:var(--am-focus)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.6}.app-shell{display:flex;width:100vw;height:100vh;height:100dvh;min-height:0;background:var(--background)}.sidebar{width:246px;flex:0 0 246px;height:100vh;background:var(--shell-surface);border-right:1px solid var(--shell-line);display:flex;flex-direction:column;position:relative;z-index:20;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.brand{height:58px;flex:0 0 58px;padding:0 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--shell-line)}.brand-mark{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;color:var(--am-surface);background:linear-gradient(145deg,var(--am-accent-text),var(--am-accent-text));box-shadow:0 4px 12px var(--am-shadow)}.brand>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.05}.brand strong{max-width:100%;overflow:hidden;color:var(--shell-ink);font-size:11.8px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.brand span{max-width:100%;margin-top:3px;overflow:hidden;color:var(--shell-muted);font-size:7.4px;font-weight:700;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.sidebar-close{display:none!important;margin-left:auto}.new-task{margin:10px 10px 8px;height:34px;flex:0 0 34px;border:0;border-radius:7px;color:var(--shell-on-accent);background:var(--shell-accent);display:flex;align-items:center;gap:7px;padding:0 11px;font-size:var(--shell-font-nav);font-weight:600;cursor:pointer;box-shadow:0 3px 9px var(--am-shadow)}.new-task span{margin-left:auto;font-size:8.5px;color:var(--shell-on-accent);font-weight:500}.nav-section-label{color:var(--shell-muted);font-size:var(--shell-font-section);text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin:7px 14px 4px}.primary-nav{flex:0 0 auto;padding:0 7px 8px;border-bottom:1px solid var(--shell-line)}.primary-nav button,.sidebar-footer>button{width:100%;border:0;background:transparent;border-radius:var(--shell-radius-sm);display:flex;align-items:center;gap:var(--shell-space-2);height:30px;padding:0 9px;color:var(--shell-muted);font-size:var(--shell-font-nav);cursor:pointer;transition:background .15s,color .15s}.primary-nav button:hover,.sidebar-footer>button:hover{background:var(--shell-accent-soft);color:var(--shell-accent)}.primary-nav button.active,.sidebar-footer>button.active{color:var(--shell-accent);background:var(--shell-accent-soft);box-shadow:inset 3px 0 0 var(--shell-accent);font-weight:600}.primary-nav button em{margin-left:auto;font-style:normal;padding:1px 6px;border-radius:10px;background:var(--am-page);color:var(--am-accent-text);font-size:10px;font-weight:700}.agent-nav{flex:0 0 auto;padding:8px 7px 6px;display:flex;flex-direction:column}.agent-nav-title,.specialist-label{display:flex;justify-content:space-between;align-items:center;padding:0 9px}.agent-nav-title{color:var(--shell-ink);font-size:var(--shell-font-section);font-weight:700;margin-bottom:5px}.network-health{color:var(--shell-muted);font-size:9px;font-weight:500}.network-health i{display:inline-block;width:6px;height:6px;background:#20a566;border-radius:50%;margin-right:4px;box-shadow:0 0 0 3px #e2f7ec}.agent-row{width:100%;min-width:0;border:0;background:transparent;border-radius:7px;display:flex;align-items:center;gap:7px;padding:4px 6px;margin-bottom:1px;cursor:pointer;color:var(--shell-muted);text-align:left}.agent-row:hover,.agent-row.selected{background:var(--shell-accent-soft);color:var(--shell-accent)}.agent-row.orchestrator-row{background:var(--shell-accent-soft);border:1px solid var(--shell-line);padding:5px 6px;color:var(--shell-accent)}.agent-icon{width:24px;height:24px;flex:0 0 24px;border-radius:6px;background:var(--am-page);color:var(--am-muted);display:grid;place-items:center}.orchestrator-row .agent-icon{color:var(--am-surface);background:linear-gradient(145deg,var(--am-accent-text),var(--am-accent-text))}.agent-row.selected:not(.orchestrator-row) .agent-icon{background:var(--shell-surface);color:var(--shell-accent)}.agent-copy{min-width:0;display:flex;flex-direction:column;flex:1}.agent-copy strong{font-size:10.4px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-copy small{font-size:7.8px;color:var(--shell-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-status{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:#b7c0cc}.agent-status.done{background:#20a566;box-shadow:0 0 0 3px #e7f7ef}.agent-status.working{background:#2785e3;box-shadow:0 0 0 3px #e7f1ff;animation:pulse 1.2s infinite}.agent-status.review{background:#ef9f27;box-shadow:0 0 0 3px #fff3dc}.specialist-label{margin:7px 0 3px;color:var(--shell-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.agent-list{overflow:visible}.extension-slot{height:28px;flex:0 0 28px;margin:3px 5px 0;border:1px dashed var(--shell-control-line);border-radius:var(--shell-radius-sm);background:var(--shell-surface);color:var(--shell-muted);font-size:9.5px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.extension-slot:hover{border-color:var(--shell-accent);color:var(--shell-accent);background:var(--shell-accent-soft)}.sidebar-footer{flex:0 0 auto;margin-top:auto;border-top:1px solid var(--shell-line);padding:6px 7px}.user-chip{display:flex;align-items:center;gap:7px;padding:6px 6px 1px}.user-chip>span{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:var(--shell-accent-soft);color:var(--shell-accent);font-size:10px;font-weight:700}.user-chip div{display:flex;flex-direction:column;flex:1;min-width:0}.user-chip strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.user-chip small{overflow:hidden;font-size:7.5px;color:var(--shell-muted);margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.user-chip svg{color:var(--shell-muted)}.app-main{min-width:0;flex:1 1 0;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column}.topbar{height:58px;flex:0 0 58px;background:var(--shell-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--shell-line);display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 17px;z-index:15}.topbar-left,.topbar-actions,.breadcrumb,.budget-chip,.model-chip{display:flex;align-items:center}.topbar-left,.breadcrumb{min-width:0}.breadcrumb{gap:6px;color:var(--shell-muted);font-size:var(--shell-font-breadcrumb);line-height:16px}.breadcrumb button{max-width:150px;overflow:hidden;padding:2px 0;border:0;color:var(--shell-muted);background:transparent;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.breadcrumb button:hover{color:var(--shell-accent);text-decoration:underline;text-underline-offset:3px}.breadcrumb strong{max-width:190px;overflow:hidden;color:var(--shell-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex:0 0 auto;gap:6px}.model-chip,.budget-chip{height:29px;border:1px solid var(--shell-control-line);border-radius:var(--shell-radius-sm);background:var(--shell-surface);color:var(--shell-ink);gap:6px;padding:0 8px;font-size:var(--shell-font-button);white-space:nowrap}.model-chip{cursor:pointer}.provider-dot{width:7px;height:7px;border-radius:50%;background:var(--am-accent-text);box-shadow:0 0 0 3px var(--am-shadow)}.provider-dot.offline{background:#9aa5b2;box-shadow:0 0 0 3px #eef1f4}.budget-chip span{color:var(--shell-muted)}.budget-chip strong{color:var(--shell-ink)}.account-budget-chip{position:relative;min-width:0;padding:0}.account-budget-trigger{height:100%;min-width:0;display:flex;align-items:center;gap:5px;border:0;border-radius:inherit;padding:0 8px;color:var(--shell-muted);background:transparent;font:inherit;cursor:pointer}.account-budget-trigger>svg{flex:0 0 auto;color:var(--am-accent-text)}.account-budget-trigger>span{color:var(--shell-muted)}.account-budget-trigger>strong{max-width:190px;overflow:hidden;color:var(--shell-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.account-budget-trigger:hover{background:var(--shell-accent-soft)}.account-budget-trigger:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px;background:var(--shell-accent-soft)}.account-budget-popover{position:absolute;z-index:45;right:0;top:calc(100% + 8px);width:330px;display:grid;gap:9px;visibility:hidden;opacity:0;transform:translateY(-4px);border:1px solid var(--shell-line);border-radius:var(--shell-radius-md);padding:12px;background:var(--shell-surface);box-shadow:0 12px 30px var(--am-shadow);color:var(--shell-ink);white-space:normal;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s}.account-budget-chip:hover .account-budget-popover,.account-budget-chip:focus-within .account-budget-popover{visibility:visible;opacity:1;transform:translateY(0)}.account-budget-popover header{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--shell-line);padding-bottom:8px}.account-budget-popover header span{color:var(--shell-muted);font-size:9px}.account-budget-popover header strong{margin-left:auto;color:var(--shell-ink);font-size:10px}.account-budget-popover header svg{color:var(--am-muted)}.account-budget-popover section{display:grid;gap:6px}.account-budget-popover section>strong{color:var(--shell-ink);font-size:10px}.account-budget-popover section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.account-budget-popover section span{border-radius:var(--shell-radius-sm);padding:6px;background:var(--shell-page);color:var(--shell-muted);font-size:8px}.account-budget-popover section b{display:block;margin-top:3px;overflow:hidden;color:var(--shell-ink);font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.account-budget-popover footer{display:grid;gap:5px;border-top:1px solid var(--shell-line);padding-top:7px;color:var(--shell-muted);font-size:8px;line-height:1.5}.account-budget-popover footer strong{border-radius:5px;padding:5px 6px;font-size:9px}.account-budget-popover footer strong.ready{color:#176b4b;background:#eaf7f1}.account-budget-popover footer strong.warning{color:#8d570b;background:#fff3dd}.account-budget-popover footer span{color:var(--shell-muted)}.account-budget-popover footer em{color:var(--am-muted);font-style:normal;overflow-wrap:anywhere}.icon-button{width:29px;height:29px;display:inline-grid;place-items:center;border:1px solid var(--shell-control-line);border-radius:var(--shell-radius-sm);background:var(--shell-surface);color:var(--shell-muted);cursor:pointer}.icon-button:hover{color:var(--shell-accent);background:var(--shell-accent-soft)}.notification-button{position:relative}.notification-button i{position:absolute;right:6px;top:5px;width:5px;height:5px;background:var(--am-accent-text);border-radius:50%;border:1px solid var(--am-control-line)}.mobile-menu,.mobile-context{display:none}.topbar .workspace-zoom-control{height:29px;border-radius:var(--shell-radius-sm)}.topbar .workspace-zoom-step{width:27px;height:27px;flex-basis:27px}.topbar .workspace-zoom-select,.topbar .workspace-zoom-select select{height:27px}.page-grid{min-height:0;flex:1 1 0;display:grid;grid-template-rows:minmax(0,1fr)}.workspace-grid{grid-template-columns:minmax(0,1fr) 292px}.single-grid{grid-template-columns:minmax(0,1fr)}.content-area{min-width:0;height:100%;min-height:0;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--am-line) transparent}.workspace-page{max-width:1100px;margin:0 auto;padding:18px 20px 44px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.workspace-data-exchange{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-1px 0 10px;padding:6px 8px 5px 10px;border:1px solid var(--shell-line);border-radius:var(--shell-radius-md);background:var(--shell-surface)}.workspace-data-exchange>span{flex:0 0 auto;padding-top:8px;color:var(--shell-muted);font-size:8px;font-weight:700;letter-spacing:.06em}.workspace-data-exchange .data-exchange-actions{flex:1}.heading-line{display:flex;align-items:center;gap:10px}.workspace-heading h1,.page-heading h1{margin:0;color:var(--shell-ink);font-size:var(--shell-font-title);font-weight:700;line-height:29px;letter-spacing:-.02em}.workspace-heading p,.page-heading p{margin:3px 0 0;color:var(--shell-muted);font-size:var(--shell-font-subtitle);line-height:18px}.data-mode{font-size:8px;letter-spacing:.1em;padding:3px 6px;border-radius:4px;font-weight:700}.data-mode.seed{background:var(--am-page);color:var(--am-muted)}.data-mode.live{background:#e6f6ed;color:#147446}.case-select{width:225px;height:43px;position:relative;border:1px solid var(--shell-control-line);background:var(--shell-surface);border-radius:var(--shell-radius-md);padding:6px 30px 5px 10px;display:flex;flex-direction:column;box-shadow:var(--shell-shadow)}.case-select:focus-within{outline:2px solid var(--shell-focus);outline-offset:2px}.case-select span{color:var(--shell-muted);font-size:8px;line-height:1}.case-select select{border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--shell-ink);font-size:11px;font-weight:600;padding:2px 0 0;width:100%;cursor:pointer}.case-select svg{position:absolute;right:10px;bottom:9px;color:var(--shell-muted);pointer-events:none}.demo-banner{min-height:34px;border:1px solid #e8dfbd;background:#fffbec;color:#755e25;border-radius:7px;margin-bottom:11px;padding:8px 11px;font-size:9.5px;display:flex;align-items:center;gap:7px}.demo-banner strong{font-weight:600}.banner-separator{margin-left:auto;width:1px;height:13px;background:var(--am-subtle)}.deep-link-state{min-height:48px;display:flex;align-items:center;gap:10px;margin-bottom:11px;padding:9px 11px;border:1px solid var(--shell-line);border-radius:var(--shell-radius-md);background:var(--shell-accent-soft);color:var(--shell-accent)}.deep-link-state.success{border-color:#c9e2d5;background:#f1faf5;color:#286749}.deep-link-state.not-found,.deep-link-state.error{border-color:var(--shell-danger);background:#fff1ee;color:var(--shell-danger)}.deep-link-icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:7px;background:var(--am-surface)}.deep-link-state.loading .deep-link-icon svg{animation:spin 1.1s linear infinite}.deep-link-state>div{min-width:0;display:flex;flex:1;flex-direction:column}.deep-link-state strong{font-size:10px}.deep-link-state small{margin-top:3px;color:currentColor;opacity:1;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deep-link-state>button{flex:0 0 auto}.task-composer{background:var(--shell-surface);border:1px solid var(--shell-control-line);border-radius:var(--shell-radius-md);box-shadow:var(--shell-shadow);padding:13px;transition:border-color .2s,box-shadow .2s}.task-composer:focus-within,.task-composer.dragging{border-color:var(--shell-focus);box-shadow:0 0 0 2px var(--shell-focus),var(--shell-shadow)}.composer-label{display:flex;align-items:center;gap:6px;color:var(--am-ink);font-size:10.5px;font-weight:600}.composer-label svg{color:var(--am-muted)}.confidential{margin-left:auto;font-size:8.5px;font-weight:500;color:var(--shell-muted);border:1px solid var(--am-line);border-radius:4px;display:flex;align-items:center;gap:4px;padding:3px 5px}.task-composer textarea{width:100%;border:0;outline:0;resize:vertical;min-height:62px;max-height:150px;padding:9px 2px 4px;color:var(--shell-ink);font-size:var(--shell-font-body);line-height:1.65}.task-composer textarea::placeholder{color:var(--shell-muted)}.quick-prompts{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.quick-prompts>span{font-size:8.5px;color:var(--shell-muted);margin-right:2px}.quick-prompts button{border:1px solid var(--am-control-line);background:var(--am-surface);color:var(--am-accent-text);padding:4px 8px;border-radius:12px;font-size:8.5px;cursor:pointer}.quick-prompts button:hover,.quick-prompts button.active{color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-accent-soft)}.execution-target-row{display:flex;align-items:center;gap:8px;margin:2px 0 9px;padding:7px 8px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-surface)}.execution-target-row>span{flex:0 0 auto;color:var(--shell-muted);font-size:8.5px;font-weight:600}.execution-target-row>small{margin-left:auto;color:var(--shell-muted);font-size:8px}.execution-target-switch{display:flex;gap:2px;padding:2px;border:1px solid var(--shell-control-line);border-radius:var(--shell-radius-sm);background:var(--shell-accent-soft)}.execution-target-switch button{height:23px;border:0;border-radius:4px;padding:0 8px;background:transparent;color:var(--shell-muted);font-size:8px;cursor:pointer}.execution-target-switch button.active{background:var(--shell-surface);color:var(--shell-accent);box-shadow:var(--shell-shadow);font-weight:700}.upload-list{display:flex;flex-wrap:wrap;gap:6px;padding:7px 0 9px;border-top:1px solid var(--am-line)}.upload-list>span{max-width:265px;display:flex;align-items:center;gap:5px;padding:5px 6px;border:1px solid var(--am-line);background:var(--am-surface);border-radius:6px;font-size:8.5px;color:var(--am-muted)}.upload-list strong{color:var(--am-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-list small{color:var(--shell-muted);white-space:nowrap}.upload-list button{width:17px;height:17px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--shell-muted);cursor:pointer}.upload-list .upload-item.uploading{border-color:var(--am-line);background:var(--am-page)}.upload-list .upload-item.uploading>svg{animation:pulse 1s infinite}.upload-list .upload-item.ready small{color:#19794a}.upload-list .upload-item.error{border-color:#efcbc5;background:#fff8f6}.upload-list .upload-item.error small{color:#bd4b3c}.composer-actions{border-top:1px solid var(--am-line);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-tools,.run-controls{display:flex;align-items:center;gap:8px}.composer-tools button{border:0;background:transparent;display:flex;align-items:center;gap:5px;color:var(--am-accent-text);font-size:9.5px;padding:4px;cursor:pointer}.drop-hint{display:flex;align-items:center;gap:4px;color:var(--shell-muted);font-size:8.5px}.mode-switch{display:flex;border:1px solid var(--shell-control-line);background:var(--shell-accent-soft);border-radius:var(--shell-radius-sm);padding:2px}.mode-switch button{height:25px;border:0;background:transparent;color:var(--shell-muted);padding:0 8px;border-radius:4px;font-size:8.5px;cursor:pointer}.mode-switch button.active{background:var(--shell-surface);color:var(--shell-accent);font-weight:600;box-shadow:var(--shell-shadow)}.run-button{height:31px;min-width:105px;border:0;border-radius:var(--shell-radius-sm);background:var(--shell-accent);color:var(--shell-on-accent);font-size:var(--shell-font-button);font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.run-button:hover{background:var(--shell-accent-hover)}.card{background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:var(--shell-radius-md);box-shadow:var(--shell-shadow)}.task-contract{margin-top:11px;padding:13px 15px}.card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-header.compact h2{font-size:12.5px}.card-header h2,.section-heading h2{margin:2px 0 0;color:var(--shell-ink);font-size:14px}.card-kicker,.eyebrow{color:var(--shell-muted);font-size:var(--shell-font-section);font-weight:700;line-height:14px;letter-spacing:.12em}.text-button{border:0;background:transparent;color:var(--shell-accent);font-size:var(--shell-font-button);display:inline-flex;align-items:center;gap:3px;cursor:pointer}.contract-grid{display:grid;grid-template-columns:1.1fr .75fr 1.45fr .85fr;margin-top:11px;border-top:1px solid var(--am-line);border-bottom:1px solid var(--am-line);padding:9px 0}.contract-grid>div{display:flex;flex-direction:column;padding:0 13px;border-right:1px solid var(--am-line)}.contract-grid>div:first-child{padding-left:0}.contract-grid>div:last-child{border-right:0}.contract-grid span{color:var(--shell-muted);font-size:8px}.contract-grid strong{color:var(--am-muted);font-size:10px;margin-top:3px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-agents{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.selected-agents span{display:flex;align-items:center;gap:4px;padding:3px 7px;color:var(--shell-muted);background:var(--shell-accent-soft);border-radius:var(--shell-radius-md);font-size:8px}.progress-panel{margin-top:11px;padding:14px 15px}.progress-panel-header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.progress-state-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--am-muted);background:var(--am-page)}.progress-state-icon.completed{color:#187b49;background:#e9f6ef}.progress-state-icon.failed{color:var(--shell-danger);background:#fff1ee}.progress-panel-header h2{margin:2px 0 0;color:var(--am-ink);font-size:13px}.progress-panel-header p{margin:3px 0 0;color:var(--shell-muted);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-panel-header>strong{color:var(--am-muted);font-size:20px;letter-spacing:-.03em}.progress-track{height:6px;margin-top:12px;overflow:hidden;border-radius:6px;background:var(--am-page)}.progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text));transition:width .35s ease}.progress-meta{display:flex;gap:12px;margin:6px 1px 11px;color:var(--shell-muted);font-size:8px}.progress-meta span:nth-child(2){margin-left:auto}.progress-meta .progress-error{color:var(--shell-danger)}.progress-log-label{display:flex;align-items:center;gap:6px;margin-bottom:6px}.progress-log-label>span{display:inline-flex;align-items:center;gap:5px;color:var(--am-muted);font-size:8.5px;font-weight:600}.progress-log-label>span svg{color:var(--am-muted)}.progress-log-label small{margin-left:auto;color:var(--shell-muted);font-size:7.5px}.progress-log{width:100%;min-height:104px;resize:vertical;border:1px solid var(--shell-control-line);border-radius:var(--shell-radius-sm);outline:0;padding:9px 10px;color:var(--shell-ink);background:var(--shell-surface);font:8.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.progress-log:focus{border-color:var(--shell-focus);box-shadow:0 0 0 2px var(--shell-focus)}.execution-card{margin-top:11px;padding:14px 15px 8px;overflow:hidden}.execution-summary{display:flex;align-items:center;gap:12px;color:var(--shell-muted);font-size:8.5px}.pulse-status,.success-status,.warning-status,.error-status{display:flex;align-items:center;gap:5px;color:#2776a7}.success-status{color:#178350}.warning-status{color:var(--shell-warning)}.error-status{color:var(--shell-danger)}.pulse-status i,.success-status i,.warning-status i,.error-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.pulse-status i{animation:pulse 1.3s infinite}.overall-progress{width:100%;height:2px;background:var(--am-page);margin:12px 0 6px;overflow:hidden}.overall-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text));transition:width .35s}.execution-list{display:flex;flex-direction:column}.execution-row{min-height:48px;display:grid;grid-template-columns:25px 88px minmax(220px,1fr) 95px 43px 50px;gap:8px;align-items:center;border-bottom:1px solid var(--am-line);color:var(--am-muted)}.execution-row:last-child{border-bottom:0}.execution-row.queued{opacity:1}.execution-row.working{background:linear-gradient(90deg,rgba(235,246,252,.6),transparent)}.execution-index{width:19px;height:19px;border:1px solid var(--am-line);border-radius:50%;color:var(--shell-muted);display:grid;place-items:center;font-size:8px}.execution-row.done .execution-index{border-color:#b8dfca;background:#e9f7ef;color:var(--green)}.execution-row.working .execution-index{border-color:#91bad8;color:#2776a7;animation:pulse 1.2s infinite}.execution-agent{display:flex;align-items:center;gap:6px;min-width:0}.execution-agent>span{width:25px;height:25px;border-radius:6px;display:grid;place-items:center;color:var(--am-muted);background:var(--am-page)}.execution-agent strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.execution-copy{min-width:0;display:flex;flex-direction:column}.execution-copy strong{font-size:10.5px;font-weight:600}.execution-copy small{color:var(--shell-muted);font-size:8px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.execution-tool{color:var(--shell-muted);font-size:8px;display:flex;align-items:center;gap:4px;white-space:nowrap}.execution-time{color:var(--shell-muted);font-size:8px;text-align:right}.step-badge{font-size:7.5px;border-radius:9px;padding:3px 6px;text-align:center;white-space:nowrap}.step-badge.done{background:#e9f7ef;color:#16804b}.step-badge.working{background:#e8f2fc;color:#2472a8}.step-badge.queued{background:var(--shell-page);color:var(--shell-muted)}.typing-dots{display:inline-flex;align-items:center;gap:2px}.typing-dots i{width:3px;height:3px;border-radius:50%;background:var(--am-accent-text);animation:bounce .9s infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}.findings-section{margin-top:15px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:8px;padding:0 2px}.section-heading>span{font-size:8.5px;color:var(--shell-muted)}.finding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finding-card{min-width:0;background:var(--shell-surface);border:1px solid var(--shell-line);border-top:3px solid var(--shell-line);border-radius:var(--shell-radius-md);padding:11px;box-shadow:var(--shell-shadow)}.finding-card.critical{border-top-color:#d92d20}.finding-card.high{border-top-color:#e07724}.finding-card.medium{border-top-color:#d7a51d}.finding-card.conflict{background:linear-gradient(145deg,var(--am-surface),var(--am-surface))}.finding-top{display:flex;justify-content:space-between;align-items:center}.level-pill{display:inline-flex;align-items:center;border-radius:9px;padding:3px 6px;font-size:7.5px;font-weight:600}.level-pill.critical{background:#ffebe8;color:#c62c21}.level-pill.high{background:#fff0e5;color:#a44c0f}.level-pill.medium{background:#fff7d8;color:var(--shell-warning)}.level-pill.low{background:#e9f7ef;color:#197947}.finding-confidence{color:var(--shell-muted);font-size:7.5px}.finding-card h3{font-size:11.5px;color:var(--shell-ink);margin:9px 0 5px}.finding-card>p{margin:0;color:var(--shell-muted);font-size:8.8px;line-height:1.65;min-height:43px}.resolution{display:flex;gap:6px;padding:6px;margin-top:7px;border-radius:5px;background:var(--am-page);color:var(--am-muted);font-size:7.8px;line-height:1.5}.resolution svg{flex:0 0 auto;margin-top:1px}.finding-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--am-line);padding-top:8px;margin-top:8px}.agent-avatar-stack{display:flex}.agent-avatar-stack span{width:21px;height:21px;margin-right:-5px;border:2px solid var(--am-line);background:var(--am-page);color:var(--am-muted);border-radius:50%;display:grid;place-items:center}.evidence-links{display:flex;gap:3px}.evidence-links button{border:0;border-radius:4px;background:var(--am-page);color:var(--am-accent-text);padding:3px 5px;font-size:7.5px;display:flex;gap:3px;align-items:center;cursor:pointer}.decision-card{margin-top:12px;display:grid;grid-template-columns:58px minmax(0,1fr);border:1px solid var(--am-line);background:var(--am-surface);color:var(--am-ink);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px var(--am-shadow)}.decision-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-right:1px solid var(--am-line);background:var(--am-accent-soft)}.decision-rail span{writing-mode:vertical-rl;letter-spacing:.18em;font-size:8px;color:var(--am-muted)}.decision-body{padding:16px 18px}.decision-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.decision-title>div{display:flex;align-items:center;gap:10px}.decision-title h2{margin:0;font-size:14px;font-weight:600}.decision-grade{padding:4px 7px;border-radius:5px;background:var(--am-subtle);color:var(--am-ink);font-size:8px;font-weight:700;white-space:nowrap}.confidence-chip{display:flex;align-items:center;gap:4px;color:var(--am-muted);font-size:8px;white-space:nowrap}.decision-body>p{color:var(--am-muted);font-size:9px;line-height:1.7;margin:10px 0 12px}.decision-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:11px 0;border-top:1px solid var(--am-line);border-bottom:1px solid var(--am-line)}.decision-columns h3{margin:0 0 7px;color:var(--am-muted);font-size:9px}.decision-columns p{margin:4px 0;color:var(--am-muted);font-size:7.7px;line-height:1.45;display:flex;gap:5px;align-items:flex-start}.decision-columns svg{flex:0 0 auto;color:var(--am-muted);margin-top:1px}.decision-columns>div:nth-child(2) svg{color:var(--am-muted)}.decision-actions{display:flex;align-items:center;gap:7px;margin-top:12px}.primary-button,.secondary-button{min-height:32px;border-radius:var(--shell-radius-sm);padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--shell-font-button);font-weight:600;line-height:16px;cursor:pointer}.primary-button{background:var(--shell-accent);border:1px solid var(--shell-accent);color:var(--shell-on-accent)}.primary-button:hover{background:var(--shell-accent-hover);border-color:var(--shell-accent-hover)}.secondary-button{background:var(--shell-surface);border:1px solid var(--shell-control-line);color:var(--shell-accent)}.secondary-button:hover{background:var(--shell-accent-soft)}.decision-card .primary-button{background:var(--am-accent-text);color:var(--am-surface);border-color:var(--am-control-line)}.decision-card .secondary-button{background:var(--am-surface);color:var(--am-accent-text);border-color:var(--am-line)}.decision-card .text-button{margin-left:auto;color:var(--am-accent-text)}.context-panel{min-width:0;height:calc(100dvh - 58px);max-height:calc(100dvh - 58px);overflow:hidden;background:var(--am-surface);border-left:1px solid var(--line);display:flex;flex-direction:column}.skill-panel-heading{min-height:52px;flex:0 0 52px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--am-line)}.skill-panel-heading h2{margin:2px 0 0;color:var(--am-ink);font-size:13px}.skill-panel-heading h2 em{margin-left:4px;padding:1px 5px;border-radius:8px;background:var(--am-page);color:var(--am-muted);font-size:8px;font-style:normal}.skill-catalog-status{margin-left:5px;padding:2px 5px;border-radius:8px;font-size:7px;font-weight:600;vertical-align:1px}.skill-catalog-status.live{color:#167748;background:#e7f6ee}.skill-catalog-status.preview{color:var(--shell-warning);background:#fff1d8}.skill-runtime-note{margin:8px 11px 0;padding:7px 8px;display:flex;align-items:flex-start;gap:6px;border:1px solid var(--am-line);border-radius:7px;color:var(--am-muted);background:var(--am-page)}.skill-runtime-note.preview{border-color:var(--am-line);color:var(--am-muted);background:var(--am-surface)}.skill-runtime-note>svg{flex:0 0 auto;margin-top:1px}.skill-runtime-note>span{display:flex;flex-direction:column}.skill-runtime-note strong{font-size:8px}.skill-runtime-note small{margin-top:2px;color:currentColor;opacity:1;font-size:7px;line-height:1.4}.skill-compatibility-notice{margin:7px 13px 0;padding:6px 8px;display:flex;align-items:center;gap:5px;border-radius:6px;color:var(--am-muted);background:var(--am-page);font-size:7.5px}.skill-mode-box{margin:8px 11px 7px;padding:8px;border:1px solid var(--am-line);border-radius:7px;background:linear-gradient(145deg,var(--am-page),var(--am-surface))}.skill-mode-box>span{display:flex;align-items:center;gap:5px;color:var(--am-muted);font-size:8.5px;font-weight:600}.skill-mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:7px;padding:2px;border:1px solid var(--shell-control-line);border-radius:var(--shell-radius-sm);background:var(--shell-accent-soft)}.skill-mode-switch button{height:25px;border:0;border-radius:4px;background:transparent;color:var(--shell-muted);font-size:8px;cursor:pointer}.skill-mode-switch button.active{background:var(--shell-surface);color:var(--shell-accent);font-weight:700;box-shadow:var(--shell-shadow)}.skill-mode-box>small{display:block;margin-top:6px;color:var(--shell-muted);font-size:7.5px}.skill-search{height:30px;flex:0 0 30px;margin:0 11px 7px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--shell-control-line);border-radius:var(--shell-radius-sm);color:var(--shell-muted);background:var(--shell-surface)}.skill-search:focus-within{outline:2px solid var(--shell-focus);outline-offset:2px}.skill-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--shell-ink);font-size:9px}.skill-search input::placeholder{color:var(--shell-muted)}.skill-groups{min-height:0;flex:1;overflow-y:auto;padding:1px 11px 10px;scrollbar-width:thin}.skill-group{margin-bottom:9px;border:1px solid var(--am-line);border-radius:8px;overflow:hidden;background:var(--am-surface)}.skill-group.recommended{border-color:var(--am-line);box-shadow:0 0 0 2px var(--am-shadow)}.skill-group-title{min-height:43px;display:flex;align-items:center;gap:7px;padding:7px 9px;border-bottom:1px solid var(--am-line);background:var(--am-surface)}.skill-group.recommended .skill-group-title{background:var(--am-page)}.skill-group-title>span{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:var(--am-muted);background:var(--am-page)}.skill-group-title>div{min-width:0;display:flex;flex-direction:column}.skill-group-title strong{color:var(--am-muted);font-size:8.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-group-title small{margin-top:2px;color:var(--shell-muted);font-size:7px}.skill-list{padding:5px}.skill-item{margin-bottom:5px;padding:7px;border:1px solid var(--am-line);border-radius:7px;background:var(--am-surface);transition:border-color .15s,background .15s}.skill-item:last-child{margin-bottom:0}.skill-item.selected{border-color:var(--am-control-line);background:var(--am-accent-soft)}.skill-item>label{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;cursor:pointer}.skill-item input{position:absolute;opacity:0;pointer-events:none}.skill-check{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--am-line);border-radius:4px;color:var(--am-surface);background:var(--am-surface)}.skill-item input:focus-visible+.skill-check{outline:2px solid var(--am-focus);outline-offset:2px}.skill-item.selected .skill-check{border-color:var(--am-control-line);background:var(--am-accent-text)}.skill-copy{min-width:0;display:flex;flex-direction:column}.skill-copy strong{color:var(--am-ink);font-size:9px}.skill-copy small{margin-top:3px;color:var(--shell-muted);font-size:7.3px;line-height:1.45}.skill-tags{display:flex;flex-wrap:wrap;gap:3px;margin:6px 0 0 24px}.skill-tags span{padding:2px 4px;border-radius:4px;background:var(--am-page);color:var(--shell-muted);font-size:6.8px}.skill-limitation{margin:5px 0 0 24px;color:var(--am-muted);font-size:6.8px;line-height:1.4}.skill-item footer{display:flex;align-items:center;margin:6px 0 0 24px;padding-top:5px;border-top:1px solid var(--am-line)}.skill-item footer>span{color:var(--shell-muted);font-size:6.8px}.skill-item footer button{margin-left:auto;display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--am-accent-text);font-size:7px;cursor:pointer}.skill-item footer button:disabled{color:var(--am-accent-text)}.skill-group-empty{min-height:45px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--am-line);border-radius:6px;color:var(--shell-muted);background:var(--am-surface)}.skill-group-empty>span{display:flex;flex-direction:column}.skill-group-empty strong{color:var(--shell-ink);font-size:7.8px}.skill-group-empty small{margin-top:2px;font-size:6.8px}.skill-empty{margin-bottom:9px;padding:18px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--shell-muted)}.skill-empty strong{margin-top:6px;color:var(--am-muted);font-size:9px}.skill-empty span{margin-top:3px;font-size:7.5px}.skill-extension-slot{width:100%;min-height:46px;display:grid;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:7px 9px;border:1px dashed var(--am-line);border-radius:8px;background:var(--am-surface);color:var(--shell-muted);text-align:left;cursor:pointer}.skill-extension-slot>span{display:flex;flex-direction:column}.skill-extension-slot strong{color:var(--am-muted);font-size:8.5px}.skill-extension-slot small{margin-top:2px;font-size:7px}.skill-selection-summary{min-height:50px;flex:0 0 50px;display:flex;flex-direction:column;justify-content:center;padding:8px 13px;border-top:1px solid var(--am-control-line);background:var(--am-surface)}.skill-selection-summary span{color:var(--am-accent-text);font-size:8.5px;font-weight:600}.skill-selection-summary small{margin-top:3px;color:var(--shell-muted);font-size:7px}.context-tabs{height:48px;flex:0 0 48px;display:flex;align-items:stretch;border-bottom:1px solid var(--am-line);padding:0 12px}.context-tabs>button:not(.context-close){flex:1;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--shell-muted);font-size:10px;cursor:pointer}.context-tabs>button.active{color:var(--am-accent-text);border-bottom-color:var(--am-control-line);font-weight:600}.context-tabs button span{margin-left:3px;font-size:8px;padding:1px 4px;border-radius:7px;background:var(--am-page)}.context-close{display:none;border:0;background:transparent;color:var(--shell-muted);cursor:pointer}.context-content{min-height:0;flex:1;padding:13px;overflow-y:auto;scrollbar-width:thin}.evidence-health{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.evidence-health>div{background:#f6f8fa;border:1px solid #edf0f3;border-radius:6px;padding:7px;display:grid;grid-template-columns:1fr auto}.evidence-health span{font-size:7.5px;color:var(--shell-muted)}.evidence-health strong{font-size:10px;color:#30465c}.evidence-health i{grid-column:1 / span 2;margin-top:5px;height:2px;background:#e3e8ed}.evidence-health b{display:block;height:100%;background:#3b8e91}.evidence-health .warning-text{color:var(--shell-warning)}.evidence-health .warning-bar{background:#d99a32}.context-search{height:32px;display:flex;align-items:center;gap:6px;border:1px solid var(--shell-control-line);border-radius:var(--shell-radius-sm);background:var(--shell-surface);padding:0 9px;color:var(--shell-muted)}.context-search:focus-within{outline:2px solid var(--shell-focus);outline-offset:2px}.context-content>.context-search{margin:10px 0 8px}.context-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:9px;color:var(--shell-ink)}.context-search input::placeholder{color:var(--shell-muted)}.evidence-list{display:flex;flex-direction:column;gap:3px}.evidence-list>button{display:grid;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:7px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;padding:6px;text-align:left;cursor:pointer}.evidence-list>button:hover{background:var(--am-accent-soft)}.evidence-list>button.active{border-color:var(--am-control-line);background:var(--am-accent-soft)}.file-type{width:27px;height:27px;border-radius:5px;display:grid;place-items:center}.file-type.excel,.file-type.pdf{color:var(--am-muted);background:var(--am-page)}.evidence-list button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.evidence-list strong{display:flex;align-items:center;gap:4px;color:var(--am-ink);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-list strong em{font-style:normal;color:var(--am-muted);font-size:7px}.evidence-list small{color:var(--shell-muted);font-size:7.2px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-list svg{color:var(--shell-muted)}.evidence-detail{margin-top:11px;border-top:1px solid var(--am-line);padding-top:11px}.detail-title{display:flex;align-items:center;gap:6px}.detail-title>span{padding:3px 5px;background:var(--am-page);color:var(--am-muted);border-radius:4px;font-size:7px;font-weight:700}.detail-title h3{margin:0;font-size:10.5px;color:var(--am-ink)}.detail-title i{margin-left:auto;font-style:normal;display:flex;align-items:center;gap:3px;font-size:7px;color:var(--am-muted)}.source-card{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px;border:1px solid var(--am-line);border-radius:6px}.source-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--am-muted);background:var(--am-page);border-radius:5px}.source-card>div{min-width:0;display:flex;flex-direction:column;flex:1}.source-card strong{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-card small{margin-top:2px;color:var(--shell-muted);font-size:7px}.source-card button{width:24px;height:24px;border:0;background:transparent;color:var(--am-accent-text);cursor:pointer}.evidence-detail blockquote{position:relative;margin:8px 0;padding:9px 10px;border-left:2px solid var(--am-line);background:var(--am-surface);color:var(--am-muted);font-size:8.3px;line-height:1.7}.extracted-value{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-radius:5px;background:var(--am-page)}.extracted-value span{color:var(--shell-muted);font-size:7.5px}.extracted-value strong{color:var(--am-muted);font-size:12px}.evidence-meta{display:grid;grid-template-columns:repeat(3,1fr);padding:9px 0}.evidence-meta span{display:flex;flex-direction:column;color:var(--shell-muted);font-size:7px}.evidence-meta strong{margin-top:2px;color:var(--am-muted);font-size:8px}.open-source-button{width:100%;height:31px;border:1px solid var(--am-control-line);border-radius:6px;background:var(--am-surface);color:var(--am-accent-text);font-size:8.5px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.risk-summary{min-height:98px;display:flex;align-items:center;gap:18px;border-radius:7px;padding:12px;background:linear-gradient(140deg,var(--am-surface),var(--am-surface));border:1px solid var(--am-control-line)}.risk-score{width:68px;height:68px;border-radius:50%;border:7px solid #f5d4c7;border-right-color:#d8633f;display:grid;place-items:center;align-content:center}.risk-score strong{color:#af482d;font-size:21px;line-height:1}.risk-score span{color:#986c60;font-size:7px;margin-top:3px}.risk-bars{flex:1}.risk-bars p{display:flex;justify-content:space-between;margin:7px 0;font-size:8.5px;color:var(--am-muted)}.risk-bars strong{color:var(--am-ink)}.risk-filter{display:flex;gap:3px;margin:10px 0 7px}.risk-filter button{border:1px solid var(--am-control-line);background:var(--am-surface);color:var(--shell-muted);padding:4px 8px;border-radius:12px;font-size:7.5px;cursor:pointer}.risk-filter button.active{color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-accent-soft)}.risk-card-list{display:flex;flex-direction:column;gap:7px}.risk-card{padding:10px;border:1px solid var(--am-line);border-left:3px solid var(--am-line);border-radius:7px;background:var(--am-surface)}.risk-card.critical{border-left-color:#d92d20}.risk-card.high{border-left-color:#e37824}.risk-card.medium{border-left-color:#ddb027}.risk-card>div:first-child{display:flex;align-items:center;gap:6px}.risk-card>div:first-child small{color:var(--shell-muted);font-size:7px}.risk-card>div:first-child svg{margin-left:auto;color:var(--shell-muted)}.risk-card h3{margin:8px 0;color:var(--am-ink);font-size:10.5px}.risk-metric{display:flex;align-items:center;gap:11px;background:var(--am-surface);padding:7px 9px;border-radius:5px}.risk-metric>span{display:flex;flex-direction:column;flex:1}.risk-metric small{font-size:7px;color:var(--shell-muted)}.risk-metric strong{margin-top:2px;color:var(--am-muted);font-size:10px}.risk-metric>span:first-child strong{color:var(--am-muted)}.risk-metric svg{color:var(--shell-muted)}.risk-card>p{font-size:8px;line-height:1.55;color:var(--shell-muted);margin:8px 0}.risk-owner{display:flex;align-items:center;gap:5px;padding-top:7px;border-top:1px solid var(--am-line);font-size:7px}.risk-owner span{color:var(--shell-muted)}.risk-owner strong{color:var(--am-muted)}.risk-owner span:last-child{margin-left:auto;color:var(--am-muted)}.trace-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.trace-stat-grid>div{min-height:57px;border:1px solid var(--am-line);border-radius:6px;padding:8px;display:grid;grid-template-columns:17px 1fr;align-items:center}.trace-stat-grid svg{color:var(--am-muted)}.trace-stat-grid span{color:var(--shell-muted);font-size:7.5px}.trace-stat-grid strong{grid-column:1 / span 2;color:var(--am-ink);font-size:15px;margin-top:2px}.trace-section-title{display:flex;align-items:center;justify-content:space-between;margin:15px 0 8px}.trace-section-title h3{margin:0;color:var(--am-muted);font-size:10px}.trace-section-title span{color:var(--shell-muted);font-size:7px;padding:2px 5px;border-radius:4px;background:var(--am-page)}.trace-waterfall{display:flex;flex-direction:column;gap:7px}.waterfall-row{display:grid;grid-template-columns:57px minmax(65px,1fr) 38px 28px;align-items:center;gap:6px;font-size:7.5px;color:var(--shell-muted)}.waterfall-agent{display:flex;gap:4px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waterfall-bar{height:7px;background:var(--am-page);border-radius:4px;overflow:hidden}.waterfall-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text))}.waterfall-bar i.working{width:58%!important;animation:runningBar 1.5s ease-in-out infinite}.waterfall-bar i.queued{width:4%!important;background:var(--am-subtle)}.run-detail-list{border:1px solid var(--am-line);border-radius:6px;padding:3px 9px;margin-bottom:10px}.run-detail-list p{display:flex;justify-content:space-between;padding:6px 0;margin:0;border-bottom:1px solid var(--am-line);font-size:7.8px}.run-detail-list p:last-child{border-bottom:0}.run-detail-list span{color:var(--shell-muted)}.run-detail-list strong{color:var(--am-muted);font-weight:600}.standard-page{width:100%;min-width:0;max-width:calc(1500px / var(--workspace-zoom, 1));margin:0 auto;padding:19px 22px 46px;overflow-x:clip}.risk-manager-page{accent-color:var(--shell-rm-control-accent)}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.page-heading .eyebrow{margin:0 0 4px}.page-heading-actions>small{color:var(--shell-muted);font-size:var(--shell-font-caption);line-height:15px}.page-seed-badge{margin-left:8px;padding:2px 8px;border:1px solid var(--shell-warning);border-radius:999px;background:var(--am-page);color:var(--shell-warning);font-size:var(--shell-font-caption);font-weight:600;vertical-align:middle}.page-heading-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px}.standalone-data-exchange{display:flex;justify-content:flex-end;min-height:37px;margin-bottom:10px}.standard-page .pi-source-strip{margin-bottom:9px}.standard-page .pi-kpi-grid{gap:8px}.standard-page .pi-dashboard-drill{margin-top:8px}.standard-page .pi-dashboard-grid,.standard-page .pi-risk-grid,.standard-page .pi-risk-v5-grid{gap:9px;margin-top:9px}.standard-page .pi-scenario-section,.standard-page .pi-risk-register-table,.standard-page .pi-risk-method-note,.standard-page .pi-asset-monitoring-v5{margin-top:9px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.metric-card{background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:var(--shell-radius-md);padding:14px 15px;box-shadow:var(--shell-shadow)}.metric-card>div{display:flex;justify-content:space-between;color:var(--shell-muted);font-size:9px}.metric-card>strong{display:block;margin-top:11px;color:var(--shell-ink);font-size:21px;letter-spacing:-.02em}.metric-card p{margin:5px 0 0;display:flex;align-items:center;gap:3px;font-size:8px}.metric-card p.positive{color:#16814d}.metric-card p.negative{color:var(--shell-danger)}.dashboard-two-column{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:9px}.dashboard-two-column.wide-left{grid-template-columns:1.35fr 1fr}.portfolio-card,.trend-card,.recent-card{padding:15px;min-height:240px}.allocation-body{display:flex;align-items:center;justify-content:center;gap:30px;height:175px}.chart-empty{height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--shell-muted)}.chart-empty svg{color:var(--shell-accent)}.chart-empty strong{margin-top:8px;color:var(--shell-ink);font-size:9px}.chart-empty span{margin-top:3px;color:var(--shell-muted);font-size:7.5px}.donut{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;width:78px;height:78px;border-radius:50%;background:#fff}.donut span{z-index:1;display:flex;flex-direction:column;align-items:center}.donut strong{font-size:16px;color:#2e4257}.donut small{font-size:8px;color:var(--shell-muted)}.legend{width:120px}.legend p{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin:9px 0;font-size:8px}.legend i{width:7px;height:7px;border-radius:2px}.legend span{color:var(--shell-muted)}.legend strong{color:var(--am-muted)}.period-chip{display:inline-flex;align-items:center;gap:4px;color:var(--shell-muted);border:1px solid var(--am-accent-line);border-radius:5px;padding:4px 7px;font-size:8px}.bar-chart{height:165px;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid #dfe4e9;padding:0 12px;margin-top:10px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 40px,#f1f3f5 41px)}.bar-chart>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bars{height:145px;display:flex;align-items:flex-end;gap:3px}.bars i{width:12px;min-height:5px;border-radius:3px 3px 0 0}.bars .high,.chart-legend i.high{background:#d96b53}.bars .medium,.chart-legend i.medium{background:#eab965}.bar-chart small{color:var(--shell-muted);font-size:7.5px}.chart-legend{display:flex;justify-content:center;gap:16px;margin-top:9px}.chart-legend span{display:flex;align-items:center;gap:4px;color:var(--shell-muted);font-size:7.5px}.chart-legend i{width:7px;height:7px;border-radius:2px}.briefing-card{min-height:235px;padding:18px;display:flex;gap:15px;background:linear-gradient(145deg,var(--am-surface),var(--am-surface))}.briefing-icon{flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;color:var(--am-surface);background:linear-gradient(145deg,var(--am-accent-text),var(--am-accent-text));border-radius:10px}.briefing-card h2{margin:3px 0 10px;color:var(--am-ink);font-size:14px}.briefing-card ol{margin:0 0 13px;padding-left:17px}.briefing-card li{color:var(--am-muted);font-size:8.8px;line-height:1.6;margin-bottom:5px}.briefing-card li strong{color:var(--am-muted)}.inline-empty{color:var(--shell-muted);font-size:8.5px}.recent-row{min-height:42px;display:grid;grid-template-columns:25px 1fr 15px;align-items:center;gap:8px;border-bottom:1px solid var(--am-line)}.recent-row>span{width:23px;height:23px;border-radius:6px;display:grid;place-items:center}.recent-row>span.done{color:#1d8450;background:#e9f6ef}.recent-row>span.review{color:var(--shell-warning);background:#fff3de}.recent-row div{display:flex;flex-direction:column}.recent-row strong{color:var(--am-muted);font-size:8.5px}.recent-row small{color:var(--shell-muted);font-size:7.2px;margin-top:2px}.recent-row>svg{color:var(--shell-muted)}.table-page{overflow:hidden}.table-toolbar{min-height:58px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--am-line)}.table-toolbar>div{display:flex;gap:6px}.table-toolbar .context-search{width:270px}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th{height:37px;padding:0 12px;text-align:left;background:var(--am-surface);color:var(--shell-muted);font-size:7.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;border-bottom:1px solid var(--am-line)}.data-table td{height:50px;padding:0 12px;border-bottom:1px solid var(--am-line);color:var(--am-muted);font-size:8.5px;white-space:nowrap}.data-table tbody tr:hover{background:var(--am-accent-soft)}.data-table td:first-child{color:var(--am-ink)}.project-icon{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:6px;background:var(--am-page);color:var(--am-muted);margin-right:8px;vertical-align:middle}.table-risk{display:inline-flex;padding:3px 7px;border-radius:9px;font-size:7px}.table-risk.高{color:var(--am-muted);background:var(--am-page)}.table-risk.中{color:var(--shell-warning);background:var(--am-page)}.table-risk.低{color:var(--am-muted);background:var(--am-page)}.muted{color:var(--shell-muted)!important}.table-footer{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:var(--shell-muted);font-size:8px}.table-footer div{display:flex;gap:4px}.table-footer button{border:1px solid var(--am-control-line);background:var(--am-surface);color:var(--shell-muted);min-width:27px;height:25px;border-radius:4px;font-size:7.5px}.table-footer button.active{color:var(--am-surface);background:var(--am-accent-text);border-color:var(--am-control-line)}.risk-page-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:9px}.heatmap-card,.risk-register{padding:15px;min-height:420px}.heatmap{height:325px;position:relative;padding:16px 12px 24px 26px}.heat-grid{width:270px;height:270px;max-width:90%;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);position:relative;transform:rotateX(180deg)}.heat-cell{border:2px solid var(--am-line);border-radius:5px;background:var(--am-page)}.heat-cell:nth-child(n+4):nth-child(-n+9),.heat-cell:nth-child(n+12):nth-child(-n+17){background:var(--am-page)}.heat-cell:nth-child(n+18):nth-child(-n+21),.heat-cell:nth-child(14),.heat-cell:nth-child(15){background:var(--am-subtle)}.heat-cell:nth-child(n+22){background:var(--am-subtle)}.risk-bubble{position:absolute;transform:rotateX(180deg);width:28px;height:28px;border-radius:50%;border:2px solid var(--am-line);background:var(--am-accent-text);color:var(--am-surface);font-size:8px;font-weight:700;box-shadow:0 3px 8px var(--am-shadow)}.risk-bubble.b1{left:71%;top:17%}.risk-bubble.b2{left:48%;top:38%;background:var(--am-accent-text)}.risk-bubble.b3{left:68%;top:66%;background:var(--am-accent-text)}.risk-bubble.b4{left:26%;top:57%;background:var(--am-accent-text)}.axis-label{position:absolute;color:var(--shell-muted);font-size:7.5px}.axis-label.y{transform:rotate(-90deg);left:-12px;top:50%}.axis-label.x{bottom:0;left:50%}.register-row{min-height:65px;display:grid;grid-template-columns:8px minmax(160px,1fr) 55px 42px 20px;align-items:center;gap:9px;border-bottom:1px solid var(--am-line)}.risk-dot{width:7px;height:7px;border-radius:50%;background:var(--am-subtle)}.risk-dot.critical{background:#d92d20;box-shadow:0 0 0 4px #fbe8e5}.risk-dot.high{background:#e37924;box-shadow:0 0 0 4px #fdf0e4}.risk-dot.medium{background:#d6a521;box-shadow:0 0 0 4px #fbf3dc}.register-row>div{display:flex;flex-direction:column}.register-row strong{color:var(--am-muted);font-size:9px}.register-row small{color:var(--shell-muted);font-size:7.5px;margin-top:3px}.risk-current{color:var(--am-muted);font-size:9px;font-weight:600}.register-row>button{border:0;background:transparent;color:var(--shell-muted);cursor:pointer}.large-empty{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--shell-muted)}.large-empty svg{color:var(--shell-accent)}.large-empty strong{margin-top:9px;color:var(--shell-ink);font-size:10px}.large-empty span{margin-top:4px;color:var(--shell-muted);font-size:8px}.shell-loading-state{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--shell-line);border-radius:var(--shell-radius-lg);color:var(--shell-muted);background:var(--shell-surface);font-size:var(--shell-font-body);line-height:19px}.shell-loading-state:before{content:"◌" / "";color:var(--shell-accent);font-size:18px}.evidence-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px}.evidence-overview article{min-height:70px;display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:var(--shell-radius-md)}.evidence-overview article>svg{color:var(--am-muted)}.evidence-overview article div{display:flex;flex-direction:column}.evidence-overview strong{font-size:16px;color:var(--am-ink)}.evidence-overview span{font-size:8px;color:var(--shell-muted);margin-top:2px}.evidence-library{overflow-x:auto}.evidence-library .table-toolbar h2{margin:2px 0 0;font-size:14px}.evidence-id{color:var(--am-muted);background:var(--am-page);border-radius:4px;padding:3px 5px;margin-right:6px;font-size:7px}.file-inline{display:flex;align-items:center;gap:5px}.confidence-bar{display:inline-block;width:43px;height:4px;background:var(--am-subtle);border-radius:2px;margin-right:5px;overflow:hidden;vertical-align:middle}.confidence-bar i{display:block;height:100%;background:var(--am-accent-text)}.verified{color:var(--am-muted);display:inline-flex;align-items:center;gap:3px}.report-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:9px}.report-type-grid article{display:grid;grid-template-columns:39px 1fr 16px;align-items:center;gap:10px;background:var(--am-surface);border:1px solid var(--am-line);border-radius:8px;padding:13px}.report-type-grid article>span{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:var(--am-muted);background:var(--am-page)}.report-type-grid article div{display:flex;flex-direction:column}.report-type-grid strong{color:var(--am-ink);font-size:10px}.report-type-grid small{color:var(--shell-muted);font-size:7.5px;margin-top:3px}.report-type-grid article>svg{color:var(--shell-muted)}.report-list{padding:0 15px}.report-list .card-header{height:60px;border-bottom:1px solid var(--am-line)}.report-list .context-search{width:230px}.report-row{min-height:61px;display:grid;grid-template-columns:35px minmax(220px,1fr) 55px 42px 75px 31px 31px;align-items:center;gap:9px;border-bottom:1px solid var(--am-line);font-size:8px;color:var(--am-muted)}.report-file{width:32px;height:36px;display:grid;place-items:center;color:var(--am-muted);background:var(--am-page);border-radius:5px}.report-row>div{display:flex;flex-direction:column}.report-row>div strong{color:var(--am-muted);font-size:9px}.report-row>div small{color:var(--shell-muted);font-size:7.2px;margin-top:3px}.report-status{padding:3px 6px;text-align:center;border-radius:8px}.report-status.已生成,.report-status.已发布{color:#167a48;background:#e8f6ee}.report-status.待复核{color:var(--shell-warning);background:#fff3dc}.extensions-layout>section{margin-bottom:25px}.subsection-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.subsection-heading h2{margin:0;color:var(--am-ink);font-size:15px}.subsection-heading p{margin:3px 0 0;color:var(--shell-muted);font-size:8.5px}.agent-management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.managed-agent{min-width:0;min-height:186px;background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:var(--shell-radius-md);padding:13px;box-shadow:var(--shell-shadow)}.managed-agent>div:first-child{display:flex;align-items:center}.large-agent-icon{width:37px;height:37px;border-radius:9px;display:grid;place-items:center;background:var(--am-page);color:var(--am-muted)}.enabled-chip{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--am-muted);font-size:7px;padding:3px 5px;background:var(--am-accent-soft);border-radius:7px}.enabled-chip i{width:5px;height:5px;border-radius:50%;background:var(--am-accent-text)}.enabled-chip.offline{color:var(--shell-muted);background:#eef1f4}.enabled-chip.offline i{background:#929daa}.managed-agent>div:first-child button{margin-left:5px;border:0;background:transparent;color:var(--shell-muted)}.managed-agent h3{margin:10px 0 5px;color:var(--am-ink);font-size:10.5px}.managed-agent>p{min-height:29px;margin:0;color:var(--shell-muted);font-size:8px;line-height:1.5}.capability-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.capability-tags span{padding:3px 5px;color:var(--shell-muted);background:var(--am-page);border-radius:4px;font-size:7px}.managed-agent footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--am-line);margin-top:11px;padding-top:9px;color:var(--shell-muted);font-size:7px}.managed-agent footer span:nth-child(2){margin-left:auto;color:var(--am-muted)}.add-card{min-height:186px;border:1px dashed var(--am-line);border-radius:8px;background:var(--am-surface);color:var(--shell-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.add-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--am-page);color:var(--am-muted)}.add-card strong{margin-top:9px;font-size:9.5px;color:var(--am-muted)}.add-card small{margin-top:4px;font-size:7.5px}.plugin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.provider-card,.plugin-card,.add-plugin-card{min-height:104px;background:var(--am-surface);border:1px solid var(--am-line);border-radius:8px;padding:13px}.provider-card{display:grid;grid-template-columns:37px 1fr auto;gap:9px;align-items:start}.deepseek-logo{width:37px;height:37px;border-radius:9px;display:grid;place-items:center;color:var(--am-surface);background:linear-gradient(145deg,var(--am-accent-text),var(--am-accent-text));font-size:10px;font-weight:700}.provider-card h3,.plugin-card h3{margin:1px 0 3px;color:var(--am-ink);font-size:10px}.provider-card p,.plugin-card p{margin:0;color:var(--shell-muted);font-size:7px}.provider-card footer{grid-column:1 / span 3;display:flex;align-items:center;border-top:1px solid var(--am-line);padding-top:7px;color:var(--shell-muted);font-size:7.5px}.provider-card footer button{margin-left:auto;border:0;background:transparent;color:var(--am-accent-text);font-size:7.5px;cursor:pointer}.plugin-card{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center}.plugin-card>span{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:var(--am-muted);background:var(--am-page)}.plugin-card small{grid-column:2;color:var(--shell-muted);font-size:7px}.toggle{width:28px;height:16px;border:0;border-radius:8px;background:var(--am-subtle);padding:2px;align-self:start}.toggle i{display:block;width:12px;height:12px;border-radius:50%;background:var(--am-surface);transition:transform .2s}.toggle.on{background:var(--am-accent-text)}.toggle.on i{transform:translate(12px)}.add-plugin-card{border-style:dashed;color:var(--shell-muted);display:flex;align-items:center;justify-content:center;gap:9px}.add-plugin-card span{display:flex;flex-direction:column;text-align:left}.add-plugin-card strong{color:var(--am-muted);font-size:9.5px}.add-plugin-card small{font-size:7px;margin-top:3px}.mobile-overlay{display:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr);background:var(--am-page)}.auth-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(52px,8vw,116px);color:var(--am-surface);background:radial-gradient(circle at 75% 15%,var(--am-accent-soft),transparent 30%),linear-gradient(145deg,var(--am-accent-text) 0%,var(--am-accent-text) 48%,var(--am-accent-text) 100%)}.auth-brand-mark{width:47px;height:47px;display:grid;place-items:center;margin-bottom:24px;border:1px solid var(--am-line);border-radius:14px;background:var(--am-surface);box-shadow:0 16px 40px var(--am-shadow)}.auth-kicker{margin:0 0 12px;color:var(--am-muted);font-size:10px;font-weight:800;letter-spacing:.2em}.auth-story h1{max-width:610px;margin:0;font-size:clamp(31px,4vw,52px);line-height:1.12;letter-spacing:-.045em}.auth-brand-en{margin:13px 0 0;color:var(--am-muted);font-size:15px;font-weight:700;letter-spacing:.14em}.auth-lead{max-width:610px;margin:28px 0 0;color:var(--am-muted);font-size:14px;line-height:1.85}.auth-proof-grid{max-width:660px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:38px}.auth-proof-grid article{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:14px;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface)}.auth-proof-grid svg{flex:0 0 auto;color:var(--am-muted)}.auth-proof-grid div{min-width:0;display:flex;flex-direction:column}.auth-proof-grid strong{font-size:11px}.auth-proof-grid span{margin-top:4px;color:var(--am-muted);font-size:9px;line-height:1.55}.auth-production-note{max-width:660px;margin:17px 0 0;color:var(--am-muted);font-size:9px;line-height:1.65}.auth-story .auth-promo-headline{max-width:610px;margin:28px 0 0;color:var(--am-ink);font-size:clamp(17px,1.7vw,21px);font-weight:750;line-height:1.5;letter-spacing:-.01em}.auth-promo-headline+.auth-lead{margin-top:10px}.auth-story .auth-promo-contrast{max-width:660px;margin:22px 0 0;padding-left:12px;border-left:3px solid var(--am-line);color:var(--am-ink);font-size:13px;font-weight:650;line-height:1.7}.auth-panel{display:grid;place-items:center;padding:38px}.auth-panel-card{width:min(100%,420px);padding:36px;border:1px solid var(--am-line);border-radius:16px;background:var(--am-surface);box-shadow:0 22px 60px var(--am-shadow)}.auth-security-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;color:var(--am-muted);background:var(--am-page);font-size:9px;font-weight:700}.auth-panel-card h2{margin:16px 0 5px;color:var(--am-ink);font-size:23px;letter-spacing:-.025em}.auth-panel-card>p{margin:0 0 24px;color:var(--am-muted);font-size:11px}.auth-panel-card form{display:flex;flex-direction:column;gap:15px}.auth-panel-card form>label{display:flex;flex-direction:column;gap:6px;color:var(--am-muted);font-size:10px;font-weight:650}.auth-panel-card form>label>div{height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-surface);color:var(--am-muted)}.auth-panel-card form>label>div:focus-within{border-color:var(--am-focus);box-shadow:0 0 0 3px var(--am-shadow);background:var(--am-surface)}.auth-panel-card input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--am-ink);font-size:12px}.auth-submit{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:var(--am-surface);background:linear-gradient(135deg,var(--am-accent-text),var(--am-accent-text));font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px var(--am-shadow)}.auth-submit:hover{background:linear-gradient(135deg,var(--am-accent-text),var(--am-accent-text))}.auth-form-error{padding:8px 10px;border:1px solid #efcbc5;border-radius:7px;color:#a83f34;background:#fff7f5;font-size:9px}.auth-service-error{display:flex;flex-direction:column;gap:5px;margin:0 0 18px;padding:11px;border:1px solid #efcec8;border-radius:8px;color:#93453c;background:#fff7f5}.auth-service-error strong{font-size:10px}.auth-service-error span{font-size:9px;line-height:1.5}.auth-service-error button{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e5bdb6;border-radius:5px;color:inherit;background:#fff;font-size:9px;cursor:pointer}.auth-demo-identities{display:flex;flex-direction:column;gap:5px;margin-top:24px;padding-top:17px;border-top:1px solid var(--am-line);color:var(--am-muted);font-size:9px}.auth-demo-identities>strong{margin-bottom:3px;color:var(--am-muted);font-size:10px}.auth-demo-identities b{color:var(--am-ink)}.auth-demo-identities small{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--am-muted);line-height:1.5}.auth-boot{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--am-ink);background:radial-gradient(circle at 50% 40%,var(--am-surface),var(--am-page))}.auth-boot>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:var(--am-surface);background:linear-gradient(145deg,var(--am-accent-text),var(--am-accent-text));box-shadow:0 10px 24px var(--am-shadow);animation:pulse 1.4s ease-in-out infinite}.auth-boot strong{margin-top:4px;font-size:13px}.auth-boot small{color:var(--am-muted);font-size:9px}.spin{animation:spin 1s linear infinite}.sidebar-footer,.user-account{position:relative}.user-account .user-chip{width:100%;min-height:38px;border:0;background:transparent;cursor:pointer;text-align:left}.user-account .user-chip:hover,.user-account.open .user-chip{background:var(--am-accent-soft)}.user-account .user-chip>svg{transition:transform .15s}.user-account.open .user-chip>svg{transform:rotate(180deg)}.user-account-popover{position:absolute;z-index:60;left:3px;bottom:calc(100% + 7px);width:min(232px,calc(100% - 6px));padding:11px;border:1px solid var(--am-accent-line);border-radius:9px;background:var(--am-accent-soft);box-shadow:0 15px 35px var(--am-shadow)}.user-account-popover header{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--am-accent-line)}.user-account-popover header>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--am-surface);background:var(--am-accent-text);font-size:12px;font-weight:700}.user-account-popover header>div{min-width:0;display:flex;flex-direction:column}.user-account-popover header strong{color:var(--am-ink);font-size:11px}.user-account-popover header small{margin-top:2px;color:var(--shell-muted);font-size:8px}.user-account-popover dl{display:flex;flex-direction:column;gap:8px;margin:11px 0}.user-account-popover dl>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:7px}.user-account-popover dt{color:var(--shell-muted);font-size:8px}.user-account-popover dd{margin:0;overflow-wrap:anywhere;color:var(--am-muted);font-size:8.5px;line-height:1.45}.user-account-popover>button{width:100%;height:30px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--am-control-line);border-radius:6px;color:var(--am-accent-text);background:var(--am-accent-soft);font-size:9px;cursor:pointer}.user-account-popover>button+button{margin-top:6px}.user-account-popover>button:not(:last-child){color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-accent-soft)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes runningBar{0%,to{opacity:.55}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1240px){.workspace-grid{grid-template-columns:minmax(0,1fr) 278px}.sidebar{width:236px;flex-basis:236px}.workspace-page{padding-left:17px;padding-right:17px}.execution-row{grid-template-columns:24px 78px minmax(190px,1fr) 43px 47px}.execution-tool{display:none}.agent-management-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.workspace-grid{display:block;position:relative}.context-panel{display:none;position:fixed;z-index:35;top:calc(58px + var(--v10-safe-top, 0px));right:max(0px,var(--v10-safe-right, 0px));bottom:max(0px,var(--v10-safe-bottom, 0px));width:320px;height:auto;max-height:calc(var(--v10-visual-height, 100dvh) - 58px - var(--v10-safe-top, 0px) - var(--v10-safe-bottom, 0px));overflow:hidden;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;box-shadow:-10px 0 28px var(--am-shadow)}.context-panel.is-open{display:flex}.context-close{display:grid;place-items:center}.mobile-context{display:inline-grid}.finding-grid{grid-template-columns:1fr 1fr}.finding-card:last-child{grid-column:1 / span 2}.decision-columns{grid-template-columns:1fr 1fr}.decision-columns>div:last-child{grid-column:1 / span 2}.metric-grid,.evidence-overview{grid-template-columns:1fr 1fr}}@media(max-width:820px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:auto;padding:42px 28px}.auth-story h1{font-size:30px}.auth-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px}html.auth-page-active,body.auth-page-active{overflow-y:auto}.auth-panel{padding:28px 18px 44px}body{overflow:hidden}.sidebar{width:min(282px,88vw);flex-basis:min(282px,88vw);position:fixed;left:0;top:0;transform:translate(-101%);transition:transform .25s ease;box-shadow:12px 0 30px var(--am-shadow)}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-grid!important}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:var(--am-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-overlay[data-open=true]{display:block}.mobile-menu{display:inline-grid;margin-right:8px}.workspace-page,.standard-page{padding:20px 15px 50px}.page-heading-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.page-heading-actions .data-exchange-actions{flex:1 1 100%}.standalone-data-exchange{justify-content:flex-start}.topbar{padding:0 12px}.breadcrumb>button:not(:last-of-type),.breadcrumb>svg:nth-of-type(n+2){display:none}.budget-chip{display:none}.budget-chip.account-budget-chip{display:flex;max-width:122px}.account-budget-trigger>span{display:none}.account-budget-trigger>strong{max-width:88px;font-size:8.5px}.account-budget-popover{position:fixed;top:64px;right:12px;width:min(330px,calc(100vw - 24px))}.dashboard-two-column,.dashboard-two-column.wide-left,.risk-page-layout,.report-type-grid{grid-template-columns:1fr}.plugin-grid{grid-template-columns:1fr 1fr}.report-row{grid-template-columns:35px minmax(180px,1fr) 55px 31px}.report-row>span:nth-of-type(3),.report-row>span:nth-of-type(4),.report-row button:last-child{display:none}}@media(max-width:640px){.auth-panel-card{padding:26px 20px}.auth-lead{margin-top:20px}.topbar{height:58px;flex-basis:58px}.model-chip{font-size:8px}.budget-chip.account-budget-chip{max-width:32px}.account-budget-trigger{padding:0 7px}.account-budget-trigger>strong{display:none}.workspace-heading,.page-heading{align-items:flex-start;gap:12px}.workspace-heading{flex-direction:column}.workspace-data-exchange{align-items:stretch;flex-direction:column}.workspace-data-exchange>span{padding-top:0}.case-select{width:100%}.demo-banner{flex-wrap:wrap}.banner-separator{display:none}.deep-link-state{align-items:flex-start;flex-wrap:wrap}.deep-link-state>div{min-width:calc(100% - 42px)}.deep-link-state>button{margin-left:39px}.composer-actions{align-items:flex-start;flex-direction:column}.run-controls{width:100%;justify-content:space-between}.drop-hint{display:none}.execution-target-row{align-items:flex-start;flex-wrap:wrap}.execution-target-row>small{width:100%;margin-left:0}.execution-target-switch,.execution-target-switch button{flex:1}.progress-panel-header{grid-template-columns:31px minmax(0,1fr) auto}.progress-state-icon{width:31px;height:31px}.progress-panel-header>strong{font-size:16px}.progress-log-label{align-items:flex-start;flex-direction:column}.progress-log-label small{margin-left:0}.contract-grid{grid-template-columns:1fr 1fr;row-gap:10px}.contract-grid>div:nth-child(2){border-right:0}.execution-row{grid-template-columns:24px 68px minmax(120px,1fr) 45px;min-height:55px}.execution-time,.execution-tool{display:none}.execution-copy small{white-space:normal;line-height:1.3}.finding-grid{grid-template-columns:1fr}.finding-card:last-child{grid-column:auto}.decision-card{grid-template-columns:43px minmax(0,1fr)}.decision-title{flex-direction:column}.decision-title>div{align-items:flex-start;flex-direction:column}.decision-columns{grid-template-columns:1fr}.decision-columns>div:last-child{grid-column:auto}.decision-actions{flex-wrap:wrap}.decision-card .text-button{margin-left:0}.context-panel{width:min(92vw,360px);height:auto;max-width:calc(100vw - max(8px,var(--v10-safe-left, 0px)) - max(8px,var(--v10-safe-right, 0px)))}.page-heading{flex-direction:column}.metric-grid,.evidence-overview,.agent-management-grid,.plugin-grid{grid-template-columns:1fr}.table-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.table-toolbar .context-search{width:100%}.evidence-library .table-toolbar{align-items:stretch}}.auth-story{color:var(--am-ink);background:linear-gradient(145deg,var(--am-accent-soft),var(--am-page))}.auth-story :is(h1,strong){color:var(--am-ink)}.auth-story :is(p,span){color:var(--am-muted)}.auth-brand-mark .tk-monogram{color:var(--am-on-accent)}.auth-brand-mark{background:var(--am-accent)}.auth-submit{color:var(--am-on-accent);background:var(--am-accent);box-shadow:inset 0 0 0 1px var(--am-accent-line),0 8px 18px var(--am-shadow)}.auth-submit:hover{background:var(--am-accent-hover)}.auth-submit:active{background:var(--am-accent-pressed)}.auth-submit:disabled{opacity:1;color:var(--am-disabled-ink);background:var(--am-disabled-bg)}.workspace-entry-heading{margin:8px 10px 0;padding:6px 2px;border:0;background:transparent;color:var(--shell-ink);text-align:left;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.workspace-entry-heading:hover{color:var(--shell-accent)}.workspace-entry-heading:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px;border-radius:4px}:root{--am-page: #faf8f5;--am-surface: #ffffff;--am-subtle: #f5f2ed;--am-line: #ddd5ca;--am-control-line: #8b7968;--am-ink: #302b27;--am-muted: #625b54;--am-accent: #f4bb8a;--am-on-accent: #552d13;--am-accent-hover: #edaa71;--am-accent-pressed: #e59a5d;--am-accent-text: #9a450a;--am-accent-soft: #fff0e2;--am-accent-line: #b66022;--am-focus: #813a08;--am-disabled-bg: #efece7;--am-disabled-ink: #716960;--am-backdrop: rgb(48 43 39 / .36);--am-shadow: rgb(48 43 39 / .1)}:root{--v10-touch-target: 44px;--v10-safe-top: env(safe-area-inset-top, 0px);--v10-safe-right: env(safe-area-inset-right, 0px);--v10-safe-bottom: env(safe-area-inset-bottom, 0px);--v10-safe-left: env(safe-area-inset-left, 0px);--v10-visual-height: 100dvh}.mobile-bottom-nav{position:fixed;z-index:45;inset:auto 0 0;height:calc(58px + var(--v10-safe-bottom));display:none;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px max(5px,var(--v10-safe-right)) var(--v10-safe-bottom) max(5px,var(--v10-safe-left));border-top:1px solid var(--am-line);background:var(--am-surface);box-shadow:0 -8px 24px var(--am-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav button{position:relative;min-width:0;min-height:50px;display:grid;place-items:center;align-content:center;gap:2px;border:0;border-radius:9px;color:var(--am-accent-text);background:transparent;font:inherit}.mobile-bottom-nav button span{font-size:10px;font-weight:700}.mobile-bottom-nav button.active{color:var(--am-accent-text);background:var(--am-accent-soft)}.mobile-bottom-nav button em{position:absolute;top:3px;left:calc(50% + 7px);min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:999px;color:var(--am-surface);background:var(--am-accent-text);font-size:9px;font-style:normal}html,body,#root,.app-shell,.app-main{min-height:100%}.app-shell,.app-main,.sidebar{height:100dvh}.mobile-overlay{pointer-events:none}.standard-page{overflow-x:visible}.content-area,.content-zoom-surface,.standard-page,.workspace-page{min-width:0}.content-area{scrollbar-gutter:stable}:is(.table-scroll,.portfolio-table-scroll,.risk-table-scroll,.permission-table-scroll,.reits-table-scroll,.lifecycle-table-scroll,.annual-metric-table-wrap,.debt-maturity-table-scroll,.debt-investment-table-scroll){position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}@media(min-width:1440px){.standard-page{padding-inline:clamp(20px,1.7vw,30px)}}@media(min-width:1200px)and (max-width:1439px){.standard-page{padding-inline:18px}.reits-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1199px){.sidebar{width:min(300px,42vw);max-width:360px;flex-basis:auto;position:fixed;z-index:60;inset:0 auto 0 0;padding-top:var(--v10-safe-top);padding-bottom:var(--v10-safe-bottom);transform:translate(-102%);transition:transform .22s ease;box-shadow:14px 0 34px var(--am-shadow);overscroll-behavior:contain}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-grid!important}.mobile-menu{display:inline-grid;margin-right:8px}.mobile-overlay[data-open=true]{display:block;position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;border:0;background:var(--am-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.app-main{width:100%;min-width:0}.topbar{padding-inline:max(12px,var(--v10-safe-right)) max(12px,var(--v10-safe-left))}.standard-page,.workspace-page{padding-inline:clamp(14px,2.2vw,24px)}.workspace-grid{display:block}.reits-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reits-analysis-layout{grid-template-columns:1fr}.portfolio-view-switch.equity-view-switch{width:100%;flex:1 1 100%;grid-template-columns:repeat(5,minmax(0,1fr))}.equity-library-controls{min-width:0;grid-template-columns:minmax(0,1fr) 180px minmax(190px,230px)}.portfolio-view-switch.equity-view-switch button{width:auto;min-width:0}.pi-map-layout{grid-template-columns:minmax(0,1fr)}.pi-map-ranking{max-height:310px}.pi-map-marker-tooltip{display:none!important}.pi-region-comparison{display:block}.pi-map-encoding-controls .pi-map-toolbar button,.pi-map-granularity button{min-height:44px}.pi-map-legend-panel{width:min(680px,calc(100% - 24px));left:12px;bottom:10px}.reits-drawer{width:min(680px,86vw);height:100dvh}}@media(max-width:767px){body{overflow:hidden}.app-shell{width:100%;height:100dvh;min-height:100dvh}.app-main{width:100%;height:var(--v10-visual-height);min-height:var(--v10-visual-height)}.app-main{min-width:0}.content-area{overscroll-behavior:contain}.sidebar{width:min(72vw,288px);max-width:none;height:100dvh;flex-basis:auto;position:fixed;z-index:60;inset:0 auto 0 0;padding-top:var(--v10-safe-top);padding-bottom:var(--v10-safe-bottom);transform:translate(-102%);overscroll-behavior:contain}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-grid!important}.mobile-overlay[data-open=true]{z-index:50;left:min(72vw,288px);background:var(--am-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.topbar{height:calc(58px + var(--v10-safe-top));min-height:calc(58px + var(--v10-safe-top));flex-basis:calc(58px + var(--v10-safe-top));padding:var(--v10-safe-top) max(10px,var(--v10-safe-right)) 0 max(10px,var(--v10-safe-left))}.topbar-actions{min-width:0;gap:6px}.topbar-actions .model-chip,.topbar-actions .budget-chip,.workspace-zoom-control{display:none!important}.breadcrumb{min-width:0;overflow:hidden}.breadcrumb strong,.breadcrumb button{min-width:0;max-width:min(48vw,210px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-zoom-surface,.content-zoom-surface[data-zoom]{width:100%!important;--chart-effective-zoom: 1;zoom:1!important;transform:none!important}.standard-page,.workspace-page{width:100%;padding:14px max(12px,var(--v10-safe-right)) calc(64px + var(--v10-safe-bottom)) max(12px,var(--v10-safe-left));overflow-x:visible}.persistent-workspace-host.is-active .v11-chat-shell{height:calc(100dvh - 304px - var(--v10-safe-bottom));min-height:0;max-height:calc(100dvh - 304px - var(--v10-safe-bottom))}:is(button,[role=button],input,select,textarea){touch-action:manipulation}:is(.standard-page,.workspace-page) button:not(.chart-point):not(.pi-map-marker):not(.outlet-city-marker):not(.outlet-project-marker),:is(.standard-page,.workspace-page) select,:is(.standard-page,.workspace-page) input{min-height:var(--v10-touch-target)}.sidebar-footer>button{min-height:var(--v10-touch-target)}.portfolio-segment-switch button,.risk-operation-notice>button,.risk-command-matrix button,.risk-action-filter button,.risk-action-list article>button,[role=group][aria-label=按风险等级筛选] button,.risk-biweekly-open,.research-report-actions button,.periodic-report-archive .icon-button,.extensions-layout .managed-agent>div:first-child>button,.extensions-layout .provider-card footer button{min-width:var(--v10-touch-target)}.risk-command-matrix-head,.risk-command-matrix>div{grid-template-columns:minmax(105px,1fr) repeat(4,var(--v10-touch-target))}.risk-rule-toggle,.extensions-layout .plugin-card>.toggle{width:var(--v10-touch-target);min-width:var(--v10-touch-target);height:var(--v10-touch-target);min-height:var(--v10-touch-target);position:relative;flex:0 0 var(--v10-touch-target);padding:0;border:0;border-radius:8px;background:transparent}.risk-rule-toggle:before,.extensions-layout .plugin-card>.toggle:before{content:"";width:29px;height:16px;position:absolute;top:14px;left:8px;border-radius:10px;background:var(--am-subtle)}.risk-rule-toggle.on,.extensions-layout .plugin-card>.toggle.on{background:transparent}.risk-rule-toggle.on:before{background:var(--am-accent-text)}.extensions-layout .plugin-card>.toggle.on:before{background:var(--am-accent-text)}.risk-rule-toggle i,.extensions-layout .plugin-card>.toggle i{z-index:1;position:absolute;top:16px;left:10px}:is(.standard-page,.workspace-page) p,:is(.standard-page,.workspace-page) label,:is(.standard-page,.workspace-page) td{font-size:max(11px,.6875rem)}:is(.standard-page,.workspace-page) small{font-size:max(10px,.625rem);line-height:1.45}.page-heading,.workspace-heading,.lifecycle-page-hero,.lifecycle-subpage-nav,.lease-library-project-hero,.lease-directory-heading{align-items:stretch;flex-direction:column}.portfolio-library-controls{flex:0 0 auto;flex-wrap:nowrap}.equity-library-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"views" "actions" "sort" "search";min-height:0}.portfolio-view-switch.equity-view-switch{display:flex;width:100%;max-width:100%;flex:0 0 auto;gap:4px;padding-bottom:3px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.portfolio-view-switch.equity-view-switch button{width:156px!important;min-width:156px!important;max-width:156px;flex:0 0 156px;min-height:48px;justify-content:flex-start;scroll-snap-align:start}.portfolio-view-copy small{white-space:normal}.reits-scope-banner{grid-template-columns:40px minmax(0,1fr)}.reits-scope-banner nav{grid-column:1 / -1;display:grid;grid-template-columns:1fr}.reits-kpi-grid{grid-template-columns:1fr 1fr}.reits-control-bar{align-items:stretch;flex-direction:column}.reits-view-switch{width:100%}.reits-view-switch button{flex:1;justify-content:center}.reits-search,.reits-control-bar select,.reits-clear{width:100%;min-width:0}.reits-analysis-layout,.reits-card-grid{grid-template-columns:1fr}.reits-product-card{min-height:168px}.reits-product-card>strong{font-size:13px}.reits-product-card dt,.reits-product-card dd,.reits-card-footer{font-size:11px}.reits-drawer{width:100vw;height:100dvh;padding-bottom:var(--v10-safe-bottom);border-left:0}.reits-drawer>header{padding-top:calc(14px + var(--v10-safe-top))}.reits-drawer>header>button{width:44px;height:44px;flex-basis:44px}.reits-detail-kpis,.reits-facts-grid{grid-template-columns:1fr}.reits-history-list article,.reits-performance-strip{grid-template-columns:1fr}.portfolio-table{min-width:0!important}.portfolio-table thead{display:none}.portfolio-table tbody{display:block;width:100%;padding:7px}.portfolio-table tr:not(.debt-detail-row){width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;overflow:hidden;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface)}.portfolio-table tr:not(.debt-detail-row)>td{width:auto;min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;padding:7px 9px;border-right:1px solid var(--am-line);border-bottom:1px solid var(--am-line);text-align:left}.portfolio-table tr:not(.debt-detail-row)>td:nth-child(odd){border-right:0}.portfolio-table tr:not(.debt-detail-row)>td:first-child,.portfolio-table tr:not(.debt-detail-row)>.portfolio-row-action,.portfolio-table tr:not(.debt-detail-row)>.debt-expand-cell{grid-column:1 / -1;border-right:0}.portfolio-table tr:not(.debt-detail-row)>td:first-child{min-height:52px}.portfolio-table tr:not(.debt-detail-row)>.portfolio-row-action,.portfolio-table tr:not(.debt-detail-row)>.debt-expand-cell{min-height:44px;padding-block:4px;border-bottom:0}.portfolio-table td:before{content:attr(data-label);color:var(--am-muted);font-size:10px;font-weight:650;text-align:left}.portfolio-table .forecast-value,.portfolio-table .portfolio-manager,.portfolio-table .debt-manager-chip,.portfolio-table .debt-date-value{justify-content:flex-start;text-align:left}.portfolio-table .debt-detail-row{display:block;width:100%;margin:-9px 0 8px;border:1px solid var(--am-line);border-top:0;border-radius:0 0 10px 10px}.portfolio-table .debt-detail-row>td{display:block;width:100%;padding:0;border:0}.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.portfolio-summary-card{min-height:72px;padding:8px 9px}.portfolio-summary-card>strong{margin-top:5px;font-size:15px}.portfolio-summary-card>small{margin-top:2px;white-space:normal}.lease-project-directory-card{gap:7px;padding:9px}.lease-project-directory-card dl>div{padding:6px}.report-row{min-height:56px;grid-template-columns:32px minmax(0,1fr) auto 44px;gap:6px}.report-row>div{min-width:0}.report-row>div strong,.report-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-row{min-height:58px;grid-template-columns:6px minmax(0,1fr) auto 44px;grid-template-rows:auto auto;gap:2px 7px;padding-block:5px}.register-row>.risk-dot{grid-row:1 / 3}.register-row>div{min-width:0;grid-column:2;grid-row:1}.register-row>div strong,.register-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-row>.risk-current{grid-column:2;grid-row:2}.register-row>.level-pill{grid-column:3;grid-row:1 / 3}.register-row>button{grid-column:4;grid-row:1 / 3;min-width:44px;min-height:44px}.extensions-layout .managed-agent{min-height:0;padding:10px}.extensions-layout .managed-agent h3{margin-top:7px}.extensions-layout .managed-agent>p{min-height:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(.reits-table-scroll,.risk-table-scroll,.permission-table-scroll,.lifecycle-table-scroll):before{content:"左右滑动查看更多";position:sticky;z-index:4;left:0;display:block;width:max-content;margin:0 0 6px;padding:5px 8px;border-radius:999px;color:var(--am-muted);background:var(--am-page);font-size:10px;font-weight:700}.reits-table-panel table{min-width:1120px}.risk-operation-table{min-width:780px}.permission-table{min-width:820px}.lifecycle-table{min-width:900px}:is(.reits-table-panel,.risk-operation-table,.permission-table,.lifecycle-table) th{height:44px;font-size:11px}:is(.reits-table-panel,.risk-operation-table,.permission-table,.lifecycle-table) td{min-height:48px;font-size:11px}.pi-map-layout{display:grid;grid-template-columns:1fr}.pi-map-toolbar{align-items:stretch;flex-direction:column}.pi-map-toolbar button{width:100%}.pi-map-encoding-controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pi-map-encoding-controls .pi-map-toolbar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pi-map-encoding-controls .pi-map-heat-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-map-encoding-controls .pi-map-toolbar>span{grid-column:1 / -1;padding:4px 6px 2px}.pi-map-encoding-controls .pi-map-toolbar button{min-height:44px}.pi-map-granularity{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pi-map-granularity>span{grid-column:1 / -1;padding:4px 6px 2px}.pi-map-granularity button{min-height:44px}.pi-map-marker-tooltip{display:none!important}.pi-map-ranking,.pi-region-comparison{width:100%;max-height:none;overflow:visible}.pi-ranking-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.pi-ranking-list button{min-height:58px}.pi-map-overlay-state{max-width:calc(100% - 54px)}.pi-map-scale{max-width:calc(100% - 20px);overflow:hidden}.pi-map-legend-panel,.pi-map-legend-panel.no-heat{width:100%;max-width:none;position:static;right:auto;left:auto;bottom:auto;margin-top:8px;padding:10px 11px;pointer-events:auto}.pi-map-legend-heading{gap:6px}.pi-map-legend-heading>span{align-items:flex-start;flex-direction:column;gap:1px}.pi-map-legend-heading small{white-space:normal}.pi-map-heat-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 7px}.pi-map-heat-scale small{overflow:visible;text-overflow:clip;white-space:normal}.pi-map-legend-panel>p{align-items:flex-start;flex-direction:column;gap:1px}.lease-fund-directory-summary{grid-template-columns:minmax(0,1fr) auto}.lease-fund-directory-summary>span:not(.lease-fund-name){display:none}.lease-project-directory-grid{grid-template-columns:1fr}.lease-directory-heading>div:last-child{width:100%;grid-template-columns:repeat(3,1fr);text-align:left}.lifecycle-summary-grid{grid-template-columns:1fr 1fr}.library-dialog-backdrop{padding:0;align-items:stretch}.library-dialog{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;padding-bottom:var(--v10-safe-bottom);overscroll-behavior:contain}.geo-filter-panel{width:auto;max-height:calc(100dvh - var(--v10-safe-top) - var(--v10-safe-bottom) - 24px);inset:calc(12px + var(--v10-safe-top)) 12px auto}.geo-filter-body{grid-template-columns:1fr}.mobile-bottom-nav{position:fixed;z-index:45;inset:auto 0 0;height:calc(58px + var(--v10-safe-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px max(5px,var(--v10-safe-right)) var(--v10-safe-bottom) max(5px,var(--v10-safe-left));border-top:1px solid var(--am-line);background:var(--am-surface);box-shadow:0 -8px 24px var(--am-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav button{position:relative;min-width:0;min-height:50px;display:grid;place-items:center;align-content:center;gap:2px;border:0;border-radius:9px;color:var(--am-accent-text);background:transparent;font:inherit}.mobile-bottom-nav button span{font-size:10px;font-weight:700}.mobile-bottom-nav button.active{color:var(--am-accent-text);background:var(--am-accent-soft)}.mobile-bottom-nav button em{position:absolute;top:3px;left:calc(50% + 7px);min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:999px;color:var(--am-surface);background:var(--am-accent-text);font-size:9px;font-style:normal}}@media(max-width:767px)and (max-height:600px){.v11-chat-sidebar{min-height:52px;max-height:52px;flex-direction:row;align-items:center;gap:6px;overflow:hidden;padding:4px 6px}.v11-new-chat{flex:0 0 104px;min-height:44px}.v11-chat-sidebar>div{flex:1 1 auto;margin-top:0;overflow-x:auto}.v11-chat-sidebar>div button{flex:0 0 116px;padding:5px 7px}.v11-chat-sidebar .v11-loading{display:none}.v11-chat-composer textarea{min-height:56px;height:56px}.v11-chat-runtime-controls{flex-wrap:nowrap;gap:6px}.v11-chat-composer>footer .v11-model-picker,.v11-chat-composer>footer .research-search-control{flex:1 1 120px;min-width:0}}@media(orientation:landscape)and (pointer:coarse)and (max-height:600px){.sidebar{width:min(46vw,320px);height:100dvh;position:fixed;z-index:60;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-grid!important}.app-main{width:100%;min-width:0}.workspace-zoom-control{display:none!important}.content-zoom-surface{--chart-effective-zoom: 1;zoom:1!important;transform:none!important;width:100%!important}.mobile-bottom-nav{display:grid}.standard-page,.workspace-page{padding-bottom:calc(64px + var(--v10-safe-bottom))}}@media(prefers-reduced-motion:reduce){.sidebar,.reits-product-card,.lease-project-directory-card{transition:none!important}}@media(pointer:coarse)and (min-width:768px)and (max-width:1023px){.topbar :is(.mobile-menu,.breadcrumb button,.v11-model-trigger,.background-center-launcher,.workspace-zoom-step,.workspace-zoom-select select,.account-budget-chip button){box-sizing:border-box;min-width:var(--v10-touch-target);min-height:var(--v10-touch-target)}.topbar :is(.workspace-zoom-control,.workspace-zoom-select){height:auto}.topbar .workspace-zoom-step{flex-basis:var(--v10-touch-target)}.sidebar-footer>button{min-height:var(--v10-touch-target)}}:root{--v11-orange: #ee7700;--v11-orange-dark: #a64200;--v11-orange-hover: #d96100;--v11-gold: #e5ab00;--v11-gold-dark: #8b6b00;--v11-teal: #329e96;--v11-teal-dark: #23766f}.brand-mark{background:linear-gradient(145deg,var(--am-accent-text),var(--am-accent-text));box-shadow:0 5px 13px var(--am-shadow)}.tk-monogram,.brand-mark .tk-monogram{display:inline-flex;align-items:center;justify-content:center;max-width:none;margin-top:0;overflow:visible;color:var(--am-surface);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:900;line-height:1;letter-spacing:-.08em;text-shadow:0 1px 2px var(--am-shadow);transform:skew(-7deg);text-rendering:geometricPrecision}.auth-brand-mark .tk-monogram{font-size:16px}.brand-mark .tk-lockup{width:100%;height:100%;display:grid;place-content:center;gap:1px;text-align:center;transform:skew(-5deg)}.brand-mark .tk-lockup b{color:var(--am-surface);font-size:10px;font-weight:950;line-height:.9;letter-spacing:-.08em}.brand-mark .tk-lockup small{color:var(--am-muted);font-size:4.4px;font-weight:900;line-height:1;letter-spacing:.01em;white-space:nowrap}.new-task{background:var(--shell-accent);box-shadow:0 4px 11px var(--am-shadow)}.new-task:hover{background:var(--shell-accent-hover)}.new-task span{color:var(--shell-on-accent)}.pi-chart-legend i.revenue,.pi-bar-revenue{background:var(--v11-orange);fill:var(--v11-orange)}.pi-chart-legend i.noi,.pi-bar-noi{background:var(--v11-gold);fill:var(--v11-gold)}.pi-chart-legend i.cash,.pi-chart-legend i.cash-fill,.pi-bar-cash{background:var(--v11-teal);fill:var(--v11-teal)}.pi-line-cash{stroke:var(--v11-teal)}.pi-dot-cash{fill:#fff;stroke:var(--v11-teal)}.pi-chart-value.pi-value-revenue{fill:var(--v11-orange-dark)}.pi-chart-value.pi-value-noi{fill:var(--v11-gold-dark)}.pi-chart-value.pi-value-cash,.pi-chart-value.pi-value-cash-line{fill:var(--v11-teal-dark)}.asset-chart-legend i.revenue,.asset-bar.revenue{background:var(--v11-orange);fill:var(--v11-orange)}.asset-chart-legend i.noi,.asset-bar.noi{background:var(--v11-gold);fill:var(--v11-gold)}.asset-chart-legend i.line.occupancy,.asset-chart-legend i.line.occupancy:after{border-color:var(--v11-teal);background:var(--v11-teal)}.asset-line.occupancy{stroke:var(--v11-teal);fill:none}.asset-point.occupancy{stroke:var(--v11-teal);fill:var(--v11-teal)}.asset-chart-legend i.line.dividend,.asset-chart-legend i.line.dividend:after{border-color:var(--v11-orange-dark)}.asset-line.dividend{stroke:var(--v11-orange-dark);fill:none}.asset-point.dividend{stroke:var(--v11-orange-dark)}.asset-chart-legend i.line.dividend:after,.asset-point.dividend{background:#fff;fill:#fff}.asset-line,.multi-rate-line,.auto-report-rate-line,.pi-line-cash,.pi-debt-rate-line,.panorama-sparkline path,.equity-panorama-index-line{fill:none}.chart-axis-title.occupancy,.chart-tick.occupancy,.chart-point-label.occupancy{fill:var(--v11-teal-dark)}.chart-axis-title.dividend,.chart-tick.dividend,.chart-point-label.dividend,.chart-value-label.revenue{fill:var(--v11-orange-dark)}.chart-value-label.noi{fill:var(--v11-gold-dark)}.chart-point-label-bg.occupancy{fill:#e9f6f4;stroke:#69b9b2}.chart-point-label-bg.dividend{fill:#fff5ea;stroke:#db965d}.fund-chart-legend i.revenue,.fund-svg-bar.revenue{background:var(--v11-orange);fill:var(--v11-orange);stroke:var(--v11-orange-dark)}.fund-chart-legend i.noi,.fund-svg-bar.noi{border-color:var(--v11-gold);background:var(--v11-gold);fill:var(--v11-gold);stroke:#a47b00}.fund-svg-value{fill:var(--v11-orange-dark)}.fund-svg-value.noi{fill:var(--v11-gold-dark)}.fund-chart-legend i.occupancy,.fund-rate-line.occupancy{background:var(--v11-teal);stroke:var(--v11-teal)}.fund-rate-dot.occupancy{stroke:var(--v11-teal)}.fund-rate-value.occupancy{fill:var(--v11-teal-dark)}.fund-chart-legend i.asset-yield,.fund-rate-line.asset-yield{background:var(--v11-orange);stroke:var(--v11-orange)}.fund-rate-dot.asset-yield{stroke:var(--v11-orange)}.fund-rate-value.asset-yield{fill:var(--v11-orange-dark)}.fund-chart-legend i.equity-yield,.fund-rate-line.equity-yield{background:var(--v11-orange-dark);stroke:var(--v11-orange-dark)}.fund-rate-line.equity-yield{stroke-dasharray:2 5}.fund-rate-dot.equity-yield{stroke:var(--v11-orange-dark)}.fund-rate-value.equity-yield{fill:var(--v11-orange-dark)}.auto-report-chart-legend i.noi,.auto-report-stack-noi{background:var(--v11-gold);fill:var(--v11-gold)}.auto-report-chart-legend i.cost,.auto-report-stack-cost{background:var(--v11-orange);fill:var(--v11-orange)}.auto-report-chart-legend i.occupancy{border-color:var(--v11-teal)}.auto-report-chart-legend i.dividend{border-color:var(--v11-orange-dark)}.auto-report-rate-line.occupancy{stroke:var(--v11-teal);stroke-dasharray:none}.auto-report-rate-point.occupancy{fill:var(--v11-teal);stroke:#fff}.auto-report-rate-label.occupancy{fill:var(--v11-teal-dark)}.auto-report-rate-line.dividend{stroke:var(--v11-orange-dark);stroke-dasharray:5 4}.auto-report-rate-point.dividend{fill:#fff;stroke:var(--v11-orange-dark)}.auto-report-rate-label.dividend{fill:var(--v11-orange-dark)}@media(prefers-reduced-motion:reduce){.brand-mark,.new-task{transition:none}}.brand-mark{background:var(--am-accent)}.tk-monogram,.brand-mark .tk-monogram,.brand-mark .tk-lockup b,.brand-mark .tk-lockup small{color:var(--am-on-accent);text-shadow:none}@media(max-width:767px){.portfolio-table tr:not(.debt-detail-row)>td{grid-column:auto!important}.portfolio-table tr:not(.debt-detail-row)>td:first-child,.portfolio-table tr:not(.debt-detail-row)>.portfolio-row-action,.portfolio-table tr:not(.debt-detail-row)>.debt-expand-cell{grid-column:1 / -1!important}}@media(pointer:coarse),(max-width:1023px){body.auth-page-active .auth-panel-card input{font-size:16px;min-height:44px}:is(.hr-workspace.hr-workspace,.rmgr-manager.rmgr-manager,.cs-workspace.cs-workspace) :is(button,summary,select,input:not([type=checkbox]):not([type=radio])),:is(.hr-workspace.hr-workspace,.rmgr-manager.rmgr-manager,.cs-workspace.cs-workspace) label:has(>input:is([type=checkbox],[type=radio])),.permission-table :is(button,select,input),.workspace-page.native-workspace-page>.v11-work-mode.v11-work-mode>button[role=tab],.native-workspace-heading .native-legacy-toggle{min-height:calc(45px / var(--workspace-zoom, 1));min-width:calc(45px / var(--workspace-zoom, 1))}:is(.hr-workspace.hr-workspace,.rmgr-manager.rmgr-manager,.cs-workspace.cs-workspace,.permission-table) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:calc(16px / var(--workspace-zoom, 1))}:is(.hr-workspace.hr-workspace,.rmgr-manager.rmgr-manager,.cs-workspace.cs-workspace,.permission-table) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 26px 6px 8px;background-image:linear-gradient(45deg,transparent 50%,var(--am-accent-text) 50%),linear-gradient(135deg,var(--am-accent-text) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-size:5px 5px;background-repeat:no-repeat}.permission-table{font-size:calc(14px / var(--workspace-zoom, 1));min-width:1100px}.permission-table th{font-size:inherit}.permission-table :is(td,th){padding:10px}.permission-table :is(input,select){height:auto}.permission-table input:not([type=checkbox]):not([type=radio]){min-width:110px}.workspace-page.native-workspace-page>.v11-work-mode.v11-work-mode>button[role=tab]{min-width:max-content;flex-basis:calc(45px / var(--workspace-zoom, 1))}.topbar.topbar :is(.mobile-menu,.breadcrumb button,.v11-model-trigger,.background-center-launcher,.workspace-zoom-step,.account-budget-chip button){min-width:44px;min-height:44px;box-sizing:border-box}.topbar .workspace-zoom-step{flex-basis:44px}.topbar :is(.workspace-zoom-control,.workspace-zoom-select){height:auto}.topbar .workspace-zoom-select select{height:44px;min-height:44px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sidebar :is(button,a),.user-account-popover button{min-height:44px;min-width:44px}.sidebar .sidebar-close,.primary-nav .outlet-nav-toggle{min-width:44px}.sidebar .user-account .user-chip{min-height:44px}.sidebar .user-chip strong{font-size:14px}.sidebar .user-chip small{font-size:12px}.user-account-popover button,.user-chip,.sidebar .nav-item{font-size:14px}}.workspace-grid-canvas{grid-template-columns:minmax(0,1fr)}.agent-qa-layout{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:14px;width:100%;min-width:0}.agent-qa-shell{width:100%;max-width:1180px;min-width:0;margin:0 auto;color:var(--am-ink)}.agent-qa-task-rail{min-width:0;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0;max-height:100%;overflow-y:auto}.agent-qa-task-rail-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.agent-qa-task-rail-header strong{font-size:11px;color:var(--am-ink)}.agent-qa-task-rail-archived-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--am-line);border-radius:999px;background:var(--am-surface);padding:3px 8px;font-size:9px;color:var(--am-accent-text);cursor:pointer}.agent-qa-task-rail-archived-toggle.active{border-color:var(--am-accent-line);color:var(--am-accent-text);background:var(--am-accent-soft)}.agent-qa-task-rail-limit{margin:0;font-size:8.5px;color:var(--am-muted);line-height:1.4}.agent-qa-task-rail-error{display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:8px;padding:6px 8px;background:#fff3ec;color:#a4501c;font-size:9px}.agent-qa-task-rail-error button{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;color:inherit;font-size:9px;cursor:pointer;padding:0}.agent-qa-task-rail-loading,.agent-qa-task-rail-empty{display:flex;align-items:center;gap:5px;color:var(--am-muted);font-size:9px;padding:4px 2px}.agent-qa-task-rail-group{display:flex;flex-direction:column;gap:4px}.agent-qa-task-rail-group h4{margin:0;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:var(--am-muted);text-transform:none}.agent-qa-task-rail-group h4 em{font-style:normal;color:var(--am-muted)}.agent-qa-task-rail-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.agent-qa-task-rail-group li{position:relative;display:flex;align-items:stretch}.agent-qa-task-rail-item{flex:1;display:flex;align-items:center;gap:6px;min-width:0;border:1px solid transparent;border-radius:8px;padding:6px 8px;background:var(--am-surface);text-align:left;cursor:pointer}.agent-qa-task-rail-item:hover{border-color:var(--am-accent-line)}.agent-qa-task-rail-item.selected{border-color:var(--am-control-line);background:var(--am-accent-soft)}.agent-qa-task-rail-status{display:inline-flex;width:12px;flex:none;color:#345fc6}.agent-qa-task-rail-text{min-width:0;display:flex;flex-direction:column;gap:1px}.agent-qa-task-rail-text b{font-size:9.5px;color:var(--am-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-qa-task-rail-text small{font-size:8.5px;color:var(--am-muted)}.agent-qa-task-rail-archive{flex:none;display:grid;place-items:center;width:22px;margin-left:4px;border:1px solid var(--am-line);border-radius:6px;background:var(--am-surface);color:var(--am-muted);cursor:pointer}.agent-qa-task-rail-archive:disabled{opacity:.5;cursor:not-allowed}.agent-qa-live-feed{margin-top:8px;border:1px solid var(--am-line);border-radius:8px;background:var(--am-accent-text);color:var(--am-muted);overflow:hidden}.agent-qa-live-feed>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--am-accent-text);font-size:9px}.agent-qa-live-feed>header span{color:var(--am-muted);font-weight:700}.agent-qa-live-feed>header small{color:var(--am-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-qa-live-feed-tail{max-height:152px;overflow-y:auto;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.6}.agent-qa-live-feed-line{margin:0;display:flex;gap:6px}.agent-qa-live-feed-line time{flex:none;color:var(--am-muted)}.agent-qa-live-feed-placeholder{color:var(--am-muted);font-style:italic}.agent-qa-live-feed-paused{display:block;padding:3px 10px 6px;color:var(--am-muted);font-size:8.5px}.agent-qa-hero{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;padding:8px 12px;border:1px solid var(--am-line);border-radius:12px;background:var(--am-surface)}.agent-qa-hero>div,.agent-qa-result>header>div{min-width:0;display:flex;align-items:center;gap:9px}.agent-qa-hero>div>span,.agent-qa-result>header>div>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:9px;color:var(--am-muted);background:var(--am-page)}.agent-qa-result>header>div>span.partial{color:#9a6500;background:#fff0cf}.agent-qa-result>header>div>span.failed{color:#ad413f;background:#fde9e7}.agent-qa-hero strong,.agent-qa-hero small,.agent-qa-result>header strong,.agent-qa-result>header small{display:block}.agent-qa-hero strong{color:var(--am-ink);font-size:12px}.agent-qa-hero small{margin-top:2px;color:var(--am-muted);font-size:9.5px;line-height:1.45}.agent-qa-hero>button{min-height:34px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid var(--am-control-line);border-radius:8px;padding:0 10px;color:var(--am-accent-text);background:var(--am-surface);font-size:10px;font-weight:700;cursor:pointer}.agent-qa-composer{border:1px solid var(--am-line);border-radius:14px;padding:14px;background:var(--am-surface);box-shadow:0 8px 26px var(--am-shadow)}.agent-qa-composer:focus-within{border-color:var(--am-focus);box-shadow:0 0 0 3px var(--am-shadow),0 10px 30px var(--am-shadow)}.agent-qa-composer>label{display:block;margin-bottom:6px;color:var(--am-muted);font-size:10px;font-weight:800}.agent-qa-continuation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;border:1px solid var(--am-line);border-radius:9px;padding:8px 10px;background:var(--am-page)}.agent-qa-continuation>div{display:grid;gap:2px;min-width:0;flex:1 1 220px}.agent-qa-continuation strong{color:var(--am-muted);font-size:10px}.agent-qa-continuation span{overflow:hidden;color:var(--am-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-qa-continuation small{color:var(--am-muted);font-size:9px;line-height:1.4}.agent-qa-continuation button,.agent-qa-continue-action button{min-height:44px;border:1px solid var(--am-control-line);border-radius:8px;padding:7px 11px;color:var(--am-accent-text);background:var(--am-surface);font-size:10px;font-weight:700;cursor:pointer}.agent-qa-continuation button:disabled,.agent-qa-continue-action button:disabled{opacity:.55;cursor:not-allowed}.agent-qa-task-input{width:100%;min-height:116px;max-height:300px;display:block;resize:vertical;border:0;padding:3px 2px 8px;outline:0;color:var(--am-ink);background:transparent;font-size:13px;line-height:1.62}.agent-qa-task-input::placeholder{color:var(--am-muted)}.agent-qa-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 10px}.agent-qa-examples button{min-width:0;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;border:1px solid var(--am-control-line);border-radius:9px;padding:6px 8px;color:var(--am-accent-text);background:var(--am-surface);text-align:left;font-size:9px;line-height:1.35;cursor:pointer}.agent-qa-examples button:hover{border-color:var(--am-control-line);color:var(--am-accent-text);background:var(--am-accent-soft)}.agent-qa-examples button>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:var(--am-accent-text);background:var(--am-page);font-size:9px;font-weight:800}.agent-qa-uploads{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 9px}.agent-qa-uploads>span{max-width:300px;min-width:0;display:flex;align-items:center;gap:5px;border:1px solid var(--am-line);border-radius:8px;padding:5px 6px;color:var(--am-muted);background:var(--am-surface);font-size:9px}.agent-qa-uploads>span.uploading svg{animation:pulse 1s infinite}.agent-qa-uploads>span.error{border-color:#f0c7c4;color:#a84042;background:#fff6f6}.agent-qa-uploads b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.agent-qa-uploads small{color:var(--am-muted);white-space:nowrap}.agent-qa-uploads button{width:22px;height:22px;display:grid;place-items:center;border:0;padding:0;color:var(--am-accent-text);background:transparent;cursor:pointer}.agent-qa-options{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--am-line);padding-top:9px}.agent-qa-output-formats{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--am-line);padding-top:9px;font-size:9px;color:var(--am-muted)}.agent-qa-output-formats>small:last-child{color:var(--am-muted)}.agent-qa-output-formats label{display:inline-flex;align-items:center;gap:5px;color:var(--am-muted);font-weight:650;cursor:pointer}.agent-qa-output-formats input[type=checkbox]{width:14px;height:14px;cursor:pointer}.agent-qa-output-formats label:has(input:disabled){opacity:.55;cursor:not-allowed}.agent-work-output-formats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;padding-top:7px;border-top:1px solid var(--am-line);color:var(--am-muted);font-size:9px}.agent-work-output-formats label{display:inline-flex;align-items:center;gap:5px;color:var(--am-muted);font-weight:650;cursor:pointer}.agent-work-output-formats input{width:14px;height:14px}.agent-work-output-formats label:has(input:disabled){opacity:.55;cursor:not-allowed}.agent-work-output-formats>small:last-child{color:var(--am-muted)}.agent-work-deliverables{display:grid;gap:8px;margin-top:10px;padding:12px}.agent-work-deliverables>strong{display:inline-flex;align-items:center;gap:6px;color:var(--am-muted);font-size:11px}.agent-work-deliverables .decision-actions{flex-wrap:wrap;margin-top:2px}.agent-work-deliverables .decision-report-note{color:var(--am-muted)}.agent-work-requested-artifacts{display:grid;gap:5px}.agent-work-requested-artifact{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--am-muted);font-size:10px}.agent-work-requested-artifact>span{font-weight:650}.agent-work-requested-artifact>em{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere;font-style:normal;color:var(--am-muted)}.agent-work-requested-artifact.ready>em{color:#247052}.agent-work-requested-artifact.blocked>em{color:#8b5d23}.agent-work-requested-artifact.failed>em{color:#9b3f47}.agent-work-requested-artifact>button{display:inline-flex;align-items:center;gap:4px;min-height:30px;margin-left:auto;border:1px solid var(--am-control-line);border-radius:7px;padding:0 9px;background:var(--am-surface);color:var(--am-accent-text);font-size:9px;cursor:pointer}.agent-qa-requested-artifacts{margin:0 14px 14px;padding:10px;border:1px solid var(--am-line);border-radius:9px;display:flex;flex-direction:column;gap:7px}.agent-qa-requested-artifacts>strong{font-size:10px;color:var(--am-muted)}.agent-qa-requested-artifact{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:9.5px;color:var(--am-muted)}.agent-qa-requested-artifact>span{font-weight:650}.agent-qa-requested-artifact>em{font-style:normal;display:inline-flex;align-items:center;gap:4px;color:var(--am-muted)}.agent-qa-requested-artifact.ready>em{color:#247052}.agent-qa-requested-artifact.blocked>em{color:#8b5d23}.agent-qa-requested-artifact.failed>em{color:#9b3f47}.agent-qa-requested-artifact>button{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--am-control-line);border-radius:7px;padding:5px 9px;background:var(--am-surface);color:var(--am-accent-text);font-size:9px;cursor:pointer}.agent-qa-requested-artifact>button:disabled{opacity:.55;cursor:not-allowed}.agent-qa-search-mode{min-width:0;display:flex;align-items:center;gap:4px}.agent-qa-search-mode>span{display:inline-flex;align-items:center;gap:4px;margin-right:2px;color:var(--am-muted);font-size:9px;font-weight:800}.agent-qa-search-mode>button:not(.agent-qa-search-retry){min-height:30px;border:1px solid var(--am-control-line);border-radius:7px;padding:0 9px;color:var(--am-accent-text);background:var(--am-surface);font-size:9px;cursor:pointer}.agent-qa-search-mode>button.active{border-color:var(--am-control-line);color:var(--am-accent-text);background:var(--am-accent-soft);font-weight:800}.agent-qa-search-mode>small{margin-left:4px;color:var(--am-muted);font-size:9px}.agent-qa-search-retry{min-height:30px;display:inline-flex;align-items:center;gap:3px;border:0;color:var(--am-muted);background:transparent;font-size:9px;cursor:pointer}.agent-qa-composer>footer{min-height:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:8px}.agent-qa-composer>footer>div{min-width:0;display:flex;align-items:center;gap:8px}.agent-qa-composer>footer small{color:var(--am-muted);font-size:9px}.agent-qa-attach,.agent-qa-submit{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;padding:0 11px;font-size:10px;font-weight:750;cursor:pointer}.agent-qa-attach{border:1px solid var(--am-line);color:var(--am-muted);background:var(--am-surface)}.agent-qa-submit{min-width:112px;border:1px solid var(--am-control-line);color:var(--am-surface);background:var(--am-accent-text)}.agent-qa-submit:hover:not(:disabled){background:var(--am-accent-text)}.agent-qa-progress{position:relative;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:9px;overflow:hidden;border:1px solid var(--am-line);border-radius:11px;padding:10px 12px 14px;color:var(--am-muted);background:var(--am-surface)}.agent-qa-progress>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--am-muted);background:var(--am-page)}.agent-qa-progress strong,.agent-qa-progress small{display:block}.agent-qa-progress strong{font-size:10.5px}.agent-qa-progress small{margin-top:3px;color:var(--am-muted);font-size:9px}.agent-qa-progress .agent-qa-job-meta{color:var(--am-muted);font-variant-numeric:tabular-nums}.agent-qa-progress>em{color:var(--am-muted);font-size:14px;font-style:normal;font-weight:800}.agent-qa-progress.cancelling{border-color:var(--am-line);color:var(--am-muted);background:var(--am-surface)}.agent-qa-progress.cancelling>span{color:var(--am-muted);background:var(--am-page)}.agent-qa-progress.cancelling>em{color:var(--am-muted);font-size:10px}.agent-qa-cancel-job{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--am-line);border-radius:7px;padding:0 9px;color:var(--am-muted);background:var(--am-surface);font-size:9px;font-weight:750;cursor:pointer}.agent-qa-cancel-job:hover:not(:disabled){border-color:var(--am-accent-line);background:var(--am-accent-soft)}.agent-qa-cancel-job:disabled{cursor:not-allowed;opacity:.55}.agent-qa-progress>i{position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--am-subtle)}.agent-qa-progress>i>b{display:block;height:100%;background:linear-gradient(90deg,var(--am-accent-text),var(--am-accent-text));transition:width .25s ease}.agent-qa-error,.agent-qa-download-state{margin-top:8px;border-radius:8px;padding:8px 10px;color:var(--am-muted);background:var(--am-surface);font-size:9.5px;line-height:1.45}.agent-qa-error,.agent-qa-download-state.error{color:#9b3f47;background:#fff0f1}.agent-qa-download-state.success{color:#247052;background:#eef9f4}.agent-qa-result{margin-top:10px;overflow:hidden;border:1px solid var(--am-line);border-radius:14px;background:var(--am-surface);box-shadow:0 5px 22px var(--am-shadow)}.agent-qa-result>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--am-line);padding:9px 14px;background:var(--am-surface)}.agent-qa-result>header strong{color:var(--am-ink);font-size:12px}.agent-qa-result>header small{margin-top:3px;color:var(--am-muted);font-size:9px}.agent-qa-result>header>em{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:var(--am-muted);background:var(--am-page);font-size:9px;font-style:normal;font-weight:800}.agent-qa-result>header>em.partial{color:#8b5c00;background:#fff0cf}.agent-qa-result>header>em.failed{color:#9f3d3a;background:#fde9e7}.agent-qa-continue-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px 0}.agent-qa-continue-action small{color:var(--am-muted);font-size:9px}.agent-qa-quality-notice{display:flex;align-items:flex-start;gap:8px;margin:10px 14px 0;padding:10px;border-radius:8px;color:var(--am-muted);background:var(--am-page)}.agent-qa-quality-notice>svg{flex:0 0 auto;margin-top:2px}.agent-qa-quality-notice p{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.agent-qa-retry{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 14px 14px;padding:10px;border:1px solid var(--am-line);border-radius:9px}.agent-qa-retry>div{flex:1 1 230px;min-width:0}.agent-qa-retry strong,.agent-qa-retry small{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.agent-qa-retry small{color:var(--am-muted)}.agent-qa-retry button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--am-control-line);border-radius:8px;padding:8px 12px;background:var(--am-surface);color:var(--am-accent-text);font-size:12px;cursor:pointer}.agent-qa-retry button:disabled{opacity:.5;cursor:not-allowed}.agent-qa-valuation-chip{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin:-4px 14px 4px;border:1px solid var(--am-accent-line);border-radius:999px;padding:5px 11px;color:var(--am-muted);background:var(--am-accent-soft);font-size:11px;font-weight:600;cursor:pointer}.agent-qa-valuation-chip:hover{border-color:var(--am-accent-line);background:var(--am-accent-soft)}.agent-qa-capabilities{min-height:38px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--am-line);padding:6px 14px;background:var(--am-surface)}.agent-qa-capabilities>span{margin-right:3px;color:var(--am-muted);font-size:9px;font-weight:700}.agent-qa-capabilities>b{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;color:var(--am-muted);background:var(--am-page);font-size:8.5px}.agent-qa-capabilities>b.skill{color:var(--am-muted);background:var(--am-page)}.agent-qa-capabilities>small{color:var(--am-muted);font-size:9px}.agent-qa-answer{max-width:980px;margin:0 auto;padding:20px clamp(18px,5vw,58px) 12px}.agent-qa-answer .research-answer-text p{color:var(--am-ink);font-size:11.5px;line-height:1.75}.agent-qa-answer .research-answer-text h4{margin:17px 0 7px;color:var(--am-ink);font-size:13px}.agent-qa-answer .research-source-panel{margin-top:18px}.agent-qa-search-mode>.research-search-control{width:min(100%,350px)}.agent-qa-analysis-details,.agent-analysis-details{min-width:0;margin:0 14px 14px;overflow:hidden;border:1px solid var(--am-line);border-radius:10px;background:var(--am-surface)}.agent-qa-analysis-details>summary,.agent-analysis-details>summary{position:relative;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;color:var(--am-accent-text);background:var(--am-surface);font-size:10px;font-weight:850;list-style:none;cursor:pointer}.agent-qa-analysis-details>summary::-webkit-details-marker,.agent-analysis-details>summary::-webkit-details-marker{display:none}.agent-qa-analysis-details>summary:after,.agent-analysis-details>summary:after{color:var(--am-accent-text);content:"展开";font-size:9px;font-weight:750}.agent-qa-analysis-details[open]>summary:after,.agent-analysis-details[open]>summary:after{content:"收起"}.agent-qa-analysis-details>summary:focus-visible,.agent-analysis-details>summary:focus-visible{outline:3px solid var(--am-focus);outline-offset:-3px}.agent-qa-analysis-details>summary small,.agent-analysis-details>summary small{min-width:0;margin-left:auto;color:var(--am-accent-text);font-size:8.5px;font-weight:650;overflow-wrap:anywhere}.agent-qa-analysis-body,.agent-analysis-details-body{min-width:0;display:grid;gap:10px;padding:11px;overflow-wrap:anywhere}.agent-qa-analysis-body>section{min-width:0;border:1px solid var(--am-line);border-radius:8px;padding:10px;background:var(--am-surface)}.agent-qa-analysis-body h3{margin:0 0 7px;color:var(--am-ink);font-size:10px}.agent-qa-analysis-body>section>article,.agent-qa-evidence-list>article{border-top:1px solid var(--am-line);padding:8px 0}.agent-qa-analysis-body>section>article:first-of-type,.agent-qa-evidence-list>article:first-child{border-top:0;padding-top:0}.agent-qa-analysis-body article strong,.agent-qa-analysis-body article small{display:block}.agent-qa-analysis-body article strong{color:var(--am-ink);font-size:9.5px}.agent-qa-analysis-body article small{margin-top:3px;color:var(--am-muted);font-size:8.5px}.agent-qa-analysis-body article p,.agent-qa-analysis-body li{margin:4px 0;color:var(--am-muted);font-size:9.5px;line-height:1.55}.agent-qa-analysis-body ul{margin:0;padding-left:18px}.agent-qa-analysis-empty{margin:0;color:var(--am-muted);font-size:9px;text-align:center}.agent-natural-answer{min-width:0;margin-top:12px;padding:14px clamp(14px,3vw,30px)}.agent-natural-answer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.agent-natural-answer>header h2{margin:2px 0 0;color:var(--am-ink);font-size:15px}.agent-natural-answer>header>span{border-radius:999px;padding:4px 8px;color:var(--am-muted);background:var(--am-page);font-size:8.5px;font-weight:800}.agent-natural-answer>header>span.partial{color:#8b5c00;background:#fff0cf}.agent-natural-answer>header>span.failed{color:#9f3d3a;background:#fde9e7}.agent-natural-answer .research-answer-text p{color:var(--am-ink);font-size:11.5px;line-height:1.75}.agent-analysis-details{margin:10px 0 0;background:var(--am-surface)}.agent-analysis-details-body>.research-source-panel{margin-top:0}.agent-analysis-details-body>.findings-section{margin:0}.agent-analysis-details-body>.decision-card{margin:0}.agent-evidence-summary{min-width:0}.agent-evidence-summary>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-evidence-summary button{min-width:0;border:1px solid var(--am-control-line);border-radius:8px;padding:8px;color:var(--am-accent-text);background:var(--am-surface);text-align:left;cursor:pointer}.agent-evidence-summary button strong,.agent-evidence-summary button small{display:block;overflow-wrap:anywhere}.agent-evidence-summary button strong{font-size:9px}.agent-evidence-summary button small{margin-top:3px;color:var(--am-accent-text);font-size:8px}.agent-qa-artifacts{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid var(--am-line);padding:11px 14px;background:var(--am-surface)}.agent-qa-artifacts>div{min-width:0}.agent-qa-artifacts strong,.agent-qa-artifacts small{display:block}.agent-qa-artifacts strong{display:flex;align-items:center;gap:5px;color:var(--am-muted);font-size:10px}.agent-qa-artifacts small{margin-top:3px;color:var(--am-muted);font-size:8.5px}.agent-qa-artifacts>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--am-control-line);border-radius:8px;padding:0 10px;color:var(--am-accent-text);background:var(--am-surface);font-size:9.5px;font-weight:750;cursor:pointer}.agent-qa-artifacts>.agent-qa-draft-button{grid-column:2 / -1;color:var(--am-accent-text);border-color:var(--am-control-line);background:var(--am-surface)}.case-briefing-details{border-top:1px solid var(--am-line)}.case-briefing-details>summary{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;color:var(--am-accent-text);background:var(--am-surface);font-size:9px;font-weight:700;list-style:none;cursor:pointer}.case-briefing-details>summary::-webkit-details-marker{display:none}.case-briefing-details>summary svg{transition:transform .18s ease}.case-briefing-details[open]>summary svg{transform:rotate(180deg)}@media(min-width:768px){.workspace-page{max-width:1280px;padding:8px 14px 26px}.workspace-page>.workspace-heading{min-height:34px;margin-bottom:4px}.workspace-page>.workspace-heading h1{font-size:17px}.workspace-page>.workspace-heading p{margin-top:1px;font-size:8.5px}.workspace-page>.workspace-heading .case-select{width:205px;height:36px;padding-block:4px}.workspace-page>.workspace-heading .case-select svg{bottom:7px}.workspace-page>.v11-work-mode{min-height:38px;margin-bottom:6px;padding:3px}.workspace-page>.v11-work-mode button{min-height:32px;padding-inline:18px}.native-workspace-page[data-workspace-mode=agent],.workspace-page[data-workspace-mode=chat],.workspace-page[data-workspace-mode=agent-qa]{max-width:1480px}.workspace-page[data-workspace-mode=chat]{height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:8px}.workspace-page[data-workspace-mode=chat]>.workspace-heading,.workspace-page[data-workspace-mode=agent-qa]>.workspace-heading{display:none}.workspace-page[data-workspace-mode=chat]>.v11-work-mode,.workspace-page[data-workspace-mode=agent-qa]>.v11-work-mode{flex:0 0 auto}.workspace-page[data-workspace-mode=chat]>.workspace-mode-panel.is-active{min-height:0;display:flex;flex:1 1 auto}.workspace-page[data-workspace-mode=chat] .v11-chat-shell{width:100%;height:100%!important;min-height:0;max-height:none;flex:1 1 auto}.workspace-grid-canvas .v11-chat-shell{grid-template-columns:205px minmax(0,1fr)}.workspace-grid-canvas .v11-chat-main>header{min-height:50px}.workspace-grid-canvas .v11-messages{padding-block:14px}.workspace-grid-canvas .v11-chat-composer{margin-bottom:9px}.workspace-page[data-workspace-mode=agent-qa]>.workspace-mode-panel.is-active{min-height:0}.workspace-page[data-workspace-mode=agent] .workspace-data-exchange{min-height:31px;display:block;margin:0 0 6px;padding:0;overflow:hidden;border-color:var(--am-line);background:var(--am-surface)}.workspace-page[data-workspace-mode=agent] .workspace-data-exchange>summary{min-height:30px;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 9px;color:var(--am-accent-text);font-size:8.5px;font-weight:700;list-style:none;cursor:pointer}.workspace-page[data-workspace-mode=agent] .workspace-data-exchange>summary::-webkit-details-marker{display:none}.workspace-page[data-workspace-mode=agent] .workspace-data-exchange[open]>summary{border-bottom:1px solid var(--am-control-line)}.workspace-page[data-workspace-mode=agent] .workspace-data-exchange[open]>summary svg{transform:rotate(180deg)}.workspace-page[data-workspace-mode=agent] .workspace-data-exchange .data-exchange-actions{padding:5px}.workspace-page[data-workspace-mode=agent] .demo-banner{min-height:29px;margin-bottom:6px;padding:5px 9px}.workspace-page[data-workspace-mode=agent] .case-briefing-card{margin-bottom:7px}.workspace-page[data-workspace-mode=agent] .case-briefing-head{min-height:42px;align-items:center;padding:7px 10px 6px}.workspace-page[data-workspace-mode=agent] .case-briefing-head .card-kicker,.workspace-page[data-workspace-mode=agent] .case-briefing-head p,.workspace-page[data-workspace-mode=agent] .case-pack-status strong{display:none}.workspace-page[data-workspace-mode=agent] .case-briefing-head h2{margin:0;font-size:12px}.workspace-page[data-workspace-mode=agent] .case-pack-status{min-width:0}.workspace-page[data-workspace-mode=agent] .case-pack-status span{padding:3px 6px;font-size:8px}.workspace-page[data-workspace-mode=agent] .case-decision-question{margin:0;border-width:1px 0 0;border-radius:0;padding:6px 10px}.workspace-page[data-workspace-mode=agent] .case-decision-question small{display:none}.workspace-page[data-workspace-mode=agent] .case-decision-question strong{font-size:10px}.workspace-page[data-workspace-mode=agent] .task-composer{padding:10px 11px}.workspace-page[data-workspace-mode=agent] .task-composer textarea{min-height:72px;padding-block:7px 3px}.workspace-page[data-workspace-mode=agent] .quick-prompts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.workspace-page[data-workspace-mode=agent] .quick-prompts button{flex:0 0 auto}.workspace-page[data-workspace-mode=agent] .execution-target-row{margin-bottom:6px;padding:5px 7px}.workspace-page[data-workspace-mode=agent] .composer-actions{padding-top:7px}.workspace-page[data-workspace-mode=agent] .v11-agent-model-row{margin-top:6px;padding-top:6px}}@media(max-width:767px),(orientation:landscape)and (pointer:coarse)and (max-height:600px){.workspace-grid-canvas{display:block}:is(.standard-page,.workspace-page,.context-panel) :is(input,textarea,select){max-width:100%;font-size:16px!important}.workspace-page,.workspace-mode-panel,.agent-qa-layout,.agent-qa-shell,.agent-qa-composer,.agent-qa-result,.task-composer{width:100%;max-width:100%;min-width:0}.agent-qa-layout{grid-template-columns:minmax(0,1fr)}.agent-qa-task-rail{max-height:34vh;order:2}.workspace-mode-panel,.agent-qa-shell,.agent-qa-result,.task-composer{overflow-wrap:anywhere}.context-panel.skill-panel .skill-groups{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}body:has(.context-panel.skill-panel .skill-search input:focus) .context-panel.skill-panel .skill-runtime-note,body:has(.context-panel.skill-panel .skill-search input:focus) .context-panel.skill-panel .skill-compatibility-notice,body:has(.context-panel.skill-panel .skill-search input:focus) .context-panel.skill-panel .skill-mode-box{display:none}.workspace-page>.v11-work-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-page>.v11-work-mode button{min-width:0;padding-inline:4px;white-space:nowrap}.workspace-page[data-workspace-mode=agent-qa]{height:auto;min-height:calc(var(--v10-visual-height, 100dvh) - 58px - var(--v10-safe-top));max-height:none;overflow:visible}.workspace-page[data-workspace-mode=agent-qa]>.workspace-heading{display:none}.workspace-page[data-workspace-mode=agent-qa]>.v11-work-mode{margin-bottom:6px}.workspace-page[data-workspace-mode=agent-qa]>.workspace-mode-panel.is-active{min-height:0;overflow:visible}.agent-qa-shell{max-width:none}.agent-qa-hero{min-height:42px;margin-bottom:6px;padding:6px 8px}.agent-qa-hero>div>span{width:28px;height:28px;flex-basis:28px}.agent-qa-hero small{display:none}.agent-qa-hero>button{min-width:44px;min-height:44px;overflow:hidden;font-size:0}.agent-qa-composer{border-radius:11px;padding:9px}.agent-qa-composer>label{margin-bottom:3px}.agent-qa-task-input{min-height:92px;max-height:180px;resize:vertical;padding-bottom:6px;font-size:13px}.agent-qa-examples{display:flex;gap:5px;margin-bottom:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.agent-qa-examples button{min-height:44px;flex:0 0 min(72vw,260px);scroll-snap-align:start}.agent-qa-options{align-items:stretch;flex-direction:column;gap:6px;padding-top:7px}.agent-qa-search-mode,.agent-qa-search-mode>.research-search-control{width:100%;max-width:none}.agent-qa-options>.v11-model-picker,.agent-qa-options .v11-model-trigger{width:100%}.agent-qa-options .v11-model-trigger{min-height:44px;justify-content:center}.agent-qa-composer>footer{align-items:stretch;flex-direction:column-reverse;gap:6px}.agent-qa-composer>footer>div{justify-content:space-between}.agent-qa-composer>footer small{display:none}.agent-qa-attach,.agent-qa-submit{min-height:44px}.agent-qa-submit{width:100%}.agent-qa-progress{grid-template-columns:32px minmax(0,1fr) auto;min-height:66px;padding-inline:9px}.agent-qa-progress small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-qa-cancel-job{grid-column:2 / 4;min-height:44px;justify-self:start;padding-inline:12px;font-size:10px}.agent-qa-result{border-radius:11px}.agent-qa-result>header{min-height:54px;padding:7px 9px}.agent-qa-result>header>div{min-width:0}.agent-qa-result>header>div>div{min-width:0}.agent-qa-result>header strong,.agent-qa-result>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-qa-result>header>em{display:none}.agent-qa-capabilities{padding-inline:9px}.agent-qa-answer{padding:12px 9px 8px}.agent-qa-answer .research-answer-text p{font-size:12px;line-height:1.65}.agent-qa-analysis-details,.agent-analysis-details{margin:7px 9px 10px}.agent-qa-analysis-details>summary,.agent-analysis-details>summary{min-height:48px;align-items:flex-start;flex-direction:column;gap:2px;padding-right:64px}.agent-qa-analysis-details>summary small,.agent-analysis-details>summary small{width:100%;margin-left:0}.agent-qa-analysis-details>summary:after,.agent-analysis-details>summary:after{position:absolute;top:9px;right:11px}.agent-qa-analysis-body,.agent-analysis-details-body{padding:7px}.agent-natural-answer{margin-top:8px;padding:11px 9px}.agent-natural-answer .research-answer-text p{font-size:12px;line-height:1.65}.agent-analysis-details{margin-inline:0}.agent-evidence-summary>div:last-child{grid-template-columns:1fr}.agent-evidence-summary button{min-height:44px}.agent-qa-artifacts{grid-template-columns:1fr 1fr;padding:9px}.agent-qa-artifacts>div{grid-column:1 / -1}.agent-qa-artifacts>button{min-height:44px;padding-inline:6px}.agent-qa-artifacts>.agent-qa-draft-button{grid-column:1 / -1}.case-briefing-details{display:none}.workspace-mode-panel.is-active>.workspace-data-exchange{display:none}.workspace-page[data-workspace-mode=agent] .task-composer textarea{min-height:82px}body:has(.agent-qa-task-input:focus) .mobile-bottom-nav{opacity:0;transform:translateY(100%);pointer-events:none}body:has(.task-composer textarea:focus) .mobile-bottom-nav,body:has(.context-panel.skill-panel input:focus) .mobile-bottom-nav{opacity:0;transform:translateY(100%);pointer-events:none}html[data-virtual-keyboard=open] .workspace-page>.workspace-heading{display:none}}@media(orientation:landscape)and (pointer:coarse)and (max-height:600px){.workspace-page[data-workspace-mode=chat]{width:100%;height:calc(var(--v10-visual-height, 100dvh) - 116px - var(--v10-safe-top) - var(--v10-safe-bottom));min-height:calc(var(--v10-visual-height, 100dvh) - 116px - var(--v10-safe-top) - var(--v10-safe-bottom));max-height:calc(var(--v10-visual-height, 100dvh) - 116px - var(--v10-safe-top) - var(--v10-safe-bottom));padding:4px 10px!important}.workspace-page[data-workspace-mode=chat] .v11-chat-shell{height:auto!important;min-height:0;max-height:none}}@media(max-width:380px){.workspace-page>.v11-work-mode button{font-size:10px}.agent-qa-artifacts{grid-template-columns:1fr}.agent-qa-artifacts>div{grid-column:auto}.agent-qa-artifacts>.agent-qa-draft-button{grid-column:auto}}@media(prefers-reduced-motion:reduce){.agent-qa-shell *,.agent-qa-shell *:before,.agent-qa-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.standard-page{--data-readable-size: max(12px, calc(12px / var(--workspace-zoom, 1)))}.standard-page :is(.data-exchange-button,.pi-source-strip strong,.pi-source-strip small,.pi-section-title p,.pi-link-button,.pi-kpi-card>b,.pi-kpi-card>small,.pi-overview-statline span,.pi-overview-statline strong,.pi-chart-legend,.pi-chart-legend small,.pi-chart-data>div,.pi-chart-data strong,.pi-demo-banner strong,.pi-demo-banner span){font-size:var(--data-readable-size);line-height:1.5}.standard-page .pi-source-strip small{opacity:1;white-space:normal;overflow:visible}.standard-page .pi-chart-legend{flex-wrap:wrap;color:var(--am-muted)}.standard-page .data-exchange-button{white-space:normal;padding-block:6px}@media(min-width:1000px){.standard-page .page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.standard-page .page-heading-actions{width:100%;align-items:stretch}.standard-page .page-heading-actions .data-exchange-actions{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.standard-page .page-heading-actions .data-exchange-button:last-child:nth-child(4n+3){grid-column:span 2}.standard-page .page-heading-actions>.primary-button{align-self:flex-start;flex-shrink:0}}@media(forced-colors:active){.standard-page svg text{fill:CanvasText!important;stroke:Canvas!important;paint-order:stroke fill}}.topbar .workspace-zoom-select,.topbar .workspace-zoom-select select{width:76px;min-width:76px}.topbar .workspace-zoom-select select{padding-inline:6px 18px}.standard-page .readable-chart-svg text{font-size:var(--chart-label-size, 16px)}@media(forced-colors:active){.standard-page .pi-chart-legend i{forced-color-adjust:none;border:1px solid CanvasText;min-height:4px;flex-shrink:0}}.standard-page :is(.page-heading p,.pi-source-mode,.pi-section-title>div>span,.pi-section-title h2,.portfolio-source strong,.portfolio-source small,.portfolio-mode-chip,.portfolio-summary-card>small,.card-kicker,.portfolio-list-toolbar p,.portfolio-view-copy strong,.portfolio-view-copy small,.asset-filter-copy strong,.asset-filter-copy small,.portfolio-filter-trigger,.asset-filter-band>button,.asset-filter-band>span,.structure-chart-mode button,.structure-chart>p){font-size:var(--data-readable-size);line-height:1.5}.standard-page :is(.portfolio-summary-card>strong,.portfolio-list-toolbar h2){font-size:max(17px,var(--data-readable-size))}.standard-page :is(.portfolio-source small,.portfolio-view-copy small){white-space:normal;overflow:visible;text-overflow:clip}.standard-page .equity-library-controls .equity-view-switch{height:auto;min-height:50px}.standard-page .portfolio-view-switch button{height:auto}.standard-page .portfolio-summary-card>small{white-space:normal;overflow:visible}.standard-page .equity-library-controls{grid-template-rows:auto 36px}.standard-page :is(.portfolio-summary-label,.structure-chart-legend,.structure-chart figcaption,.structure-chart-mode>span,.equity-create-actions button,.portfolio-sort-control select,.portfolio-search input){font-size:var(--data-readable-size);line-height:1.5}.standard-page .portfolio-summary-label{white-space:normal;overflow:visible}.standard-page .structure-chart>header h3{font-size:max(13px,var(--data-readable-size))}.standard-page .structure-segment-label{dominant-baseline:central;transform:translateY(-3.5px)}@media(min-width:1000px){.standard-page .equity-library-controls{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 36px;grid-template-areas:"views views" "actions actions" "sort search"}.standard-page .equity-create-actions{flex-wrap:wrap}}.standard-page .structure-bar-label.maturity{transform:translateY(calc(-1.5 * var(--chart-label-size, 12px)))}.standard-page .pi-debt-chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.standard-page .pi-debt-chart-scroll:focus-visible{outline:2px solid var(--am-accent-text);outline-offset:2px}@media(max-width:999px){.standard-page .pi-debt-chart-scroll>svg{min-width:calc(600px / var(--chart-effective-zoom, var(--workspace-zoom, 1)))}}@media(forced-colors:active){.outlet-city-marker,.outlet-project-marker{forced-color-adjust:none;color:HighlightText;background:Highlight;border:2px solid CanvasText}.outlet-city-marker.selected,.outlet-project-marker.selected{outline:3px solid CanvasText;outline-offset:2px}.outlet-city-marker>i,.outlet-project-marker>i,.outlet-city-marker>em,.outlet-project-marker>em,.outlet-diligence-marker-badge{forced-color-adjust:none;color:ButtonText;background:ButtonFace;border:1px solid ButtonText}.outlet-map-encoding{forced-color-adjust:none;color:CanvasText;background:Canvas;border:1px solid CanvasText}}
