@font-face{font-family:Figtree;font-style:normal;font-weight:100 549;font-display:swap;src:url(./Figtree-Medium.h_dRZ2uj.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:550 749;font-display:swap;src:url(./Figtree-Bold.0n7iAf6b.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:750 900;font-display:swap;src:url(./Figtree-ExtraBold.BD47sP6b.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(./JetBrainsMono-Latin.B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ac-black-rock:#04062c;--ac-ink-900:#04062c;--ac-ink-600:#2c3475;--ac-ink-500:#545d99;--ac-ink-450:#666d91;--ac-ink-420:#7f86ae;--ac-ink-200:#c9cee0;--ac-ink-100:#dfe4ea;--ac-ink-50:#f1f2f6;--ac-ink-25:#f8f9fb;--ac-white:#fff;--ac-mystic:#dfe4ea;--ac-royal-700:#2a36c9;--ac-royal-600:#3847ef;--ac-royal-500:#5256e3;--ac-royal-50:#f1f3fe;--ac-green-500:#99e9a5;--ac-green-50:#effdf2;--ac-amber-700:#8a5a13;--ac-amber-500:#f0a73c;--ac-amber-100:#fde7c5;--ac-red-800:#a02a30;--ac-red-100:#fbdcdd;--bg:var(--ac-ink-25);--surface:var(--ac-white);--surface-2:var(--ac-ink-25);--surface-3:var(--ac-ink-50);--border:var(--ac-mystic);--border-soft:#eef0f4;--text:var(--ac-ink-900);--text-dim:var(--ac-ink-500);--text-mute:var(--ac-ink-450);--accent:var(--ac-royal-600);--accent-hi:var(--ac-royal-700);--accent-soft:var(--ac-royal-50);--accent-text:var(--ac-royal-700);--on-accent:var(--ac-white);--green:#1f7a3a;--green-soft:var(--ac-green-50);--amber:var(--ac-amber-700);--amber-soft:var(--ac-amber-100);--red:var(--ac-red-800);--red-soft:var(--ac-red-100);--focus-ring:var(--ac-royal-700);--sans:"Figtree", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--type-size-caption:12px;--type-lh-caption:16px;--type-size-body:14px;--type-lh-body:20px;--type-size-title:17px;--type-lh-title:24px;--type-size-heading:22px;--type-lh-heading:28px;--type-size-display:28px;--type-lh-display:32px;--type-weight-text:500;--type-weight-strong:700;--type-weight-display:800;--type-weight-figure:600;--type-track-caps:.06em;--type-track-heading:-.01em;--type-track-display:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--page-gutter:16px;--radius-xs:4px;--radius-sm:6px;--radius:14px;--radius-md:10px;--radius-pill:999px;--radius-round:50%;--shadow-sm:0 1px 3px #04062c0f, 0 1px 2px #04062c0a;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--focus-ring) 28%, transparent);--control-h:32px;--control-h-lg:40px;--touch:44px;--tabbar-h:64px;--rail-w:248px;--rail-w-folded:80px;--content-width:1200px;--form-width:none;--actions-width:none;--signin-width:420px}*,:before,:after{box-sizing:border-box}.page{max-width:var(--content-width);padding:var(--page-gutter);margin:0 auto}@media (width<=1023.98px){.wide-only{display:none!important}}@media (width>=1024px){.narrow-only{display:none!important}:root{--form-width:640px;--actions-width:28rem}}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:var(--type-weight-text) var(--type-size-body) / var(--type-lh-body) var(--sans);padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));margin:0}a{color:var(--accent-text)}button{font:inherit}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.num{font-family:var(--mono);font-weight:var(--type-weight-figure);font-variant-numeric:tabular-nums}.caption{font-size:var(--type-size-caption);line-height:var(--type-lh-caption);color:var(--text-mute)}.caps{font-size:var(--type-size-caption);line-height:var(--type-lh-caption);letter-spacing:var(--type-track-caps);text-transform:uppercase;font-weight:var(--type-weight-strong)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hdr{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--page-gutter);background:var(--surface);border-bottom:1px solid var(--border-soft);z-index:10;display:flex;position:sticky;top:0}.mark-logo{object-fit:contain;flex:none;width:auto;max-width:140px;height:36px}.mark{border-radius:var(--radius-sm);background:var(--ac-black-rock);width:32px;height:32px;color:var(--ac-white);font-weight:var(--type-weight-display);flex:none;place-items:center;display:grid}.hdr-text{flex:1;min-width:0}.hdr-name{font-weight:var(--type-weight-strong);line-height:var(--type-lh-body)}.entity{align-items:center;gap:var(--space-1);color:var(--text-dim);font-size:var(--type-size-caption);line-height:var(--type-lh-caption);background:0 0;border:0;min-height:24px;padding:0;display:inline-flex}.settings-group{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);min-width:0;margin:0;display:grid}.settings-group-title{padding:0 var(--space-1);font-weight:var(--type-weight-strong);color:var(--text)}.settings-preview{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);gap:2px;margin:0;display:grid}.settings-preview .caps{color:var(--text-dim)}.settings-preview-value{font-weight:var(--type-weight-strong);overflow-wrap:anywhere}.password-form{justify-self:stretch;width:100%}.password-form .rq-actions{gap:var(--space-2);max-width:var(--actions-width);flex-wrap:wrap;display:flex}.password-form .rq-actions .btn{flex:12rem;justify-content:center}.photo-form{gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photo-form label.btn:focus-within,.photo-file:focus-visible+*,.photo-form:focus-within label.btn{box-shadow:var(--shadow-focus)}.avatar{position:relative;overflow:hidden}.avatar-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.avatar{border-radius:var(--radius-round);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);font-weight:var(--type-weight-strong);font-size:var(--type-size-caption);border:0;flex:none;place-items:center;display:grid}:root{--shadow-pop:0 12px 32px #04062c1f, 0 1px 3px #04062c0f;--scrim:#04062c52}.hdr-ai,.hdr-icon,.hdr-avatar{width:var(--touch);height:var(--touch);border-radius:var(--radius-md);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.hdr-ai{background:var(--ac-black-rock);color:var(--ac-green-500)}.hdr-icon{color:var(--accent-text);background:0 0}.hdr-avatar{border-radius:var(--radius-round);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--border);font-size:var(--type-size-body)}.hdr-ai:focus-visible,.hdr-icon:focus-visible,.hdr-avatar:focus-visible{box-shadow:var(--shadow-focus)}.hdr-pop{inset:calc(var(--touch) + 2 * var(--space-3) + var(--space-2)) var(--page-gutter) auto auto;max-height:calc(100dvh - var(--touch) - 2 * var(--space-3) - var(--tabbar-h) - var(--space-4));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);margin:0;padding:0;position:fixed;overflow-y:auto}.hdr [popover]:not(:popover-open){display:none}@supports not selector(:popover-open){.hdr [popover]{display:none}}.menu{min-width:240px;max-width:calc(100vw - 2 * var(--page-gutter));padding:var(--space-2) 0}.menu:popover-open{display:grid}.menu-who{padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-soft);margin-bottom:var(--space-1);gap:2px;display:grid}.menu-name{font-weight:var(--type-weight-strong);color:var(--text);overflow-wrap:anywhere}.menu-form{margin:0;display:grid}.menu-item{min-height:var(--touch);padding:0 var(--space-4);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item:focus-visible{box-shadow:inset var(--shadow-focus)}.menu-item[aria-disabled=true]{color:var(--text-mute);cursor:not-allowed;background:0 0}.menu-sign-out{color:var(--accent-text)}.notif{width:min(400px, calc(100vw - 2 * var(--page-gutter)));left:auto}.notif:popover-open{display:grid}.notif-part{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.notif-part+.notif-part{border-top:1px solid var(--border-soft)}.notif-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.notif-head .caps{color:var(--text-mute);margin:0}.notif-link{min-height:var(--touch);color:var(--accent-text);font:inherit;font-size:var(--type-size-body);font-weight:var(--type-weight-strong);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.notif-tabs{gap:var(--space-5);border-bottom:1px solid var(--border-soft);display:flex}.pop-tab{align-items:center;gap:var(--space-2);min-height:var(--touch);color:var(--ac-ink-600);font:inherit;font-weight:var(--type-weight-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;text-decoration:none;display:inline-flex}.pop-tab[aria-current=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.pop-tab:focus-visible,.notif-link:focus-visible{box-shadow:var(--shadow-focus)}.hdr-pop [aria-disabled=true]{color:var(--text-mute);cursor:not-allowed}.concierge{inset:auto 0 calc(var(--tabbar-h) + env(safe-area-inset-bottom)) 0;border-radius:var(--radius) var(--radius) 0 0;border-width:1px 0 0;width:100%;max-width:none;max-height:88dvh}.concierge:popover-open{flex-direction:column;display:flex}.concierge::backdrop{background:var(--scrim)}.cg-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:1px solid var(--border-soft);display:flex}.cg-mark{border-radius:var(--radius-md);background:var(--ac-black-rock);width:40px;height:40px;color:var(--ac-green-500);flex:none;place-items:center;display:grid}.cg-mark svg{width:20px;height:20px}.cg-title{flex:1;gap:2px;min-width:0;display:grid}.cg-title h2{font-size:var(--type-size-title);line-height:var(--type-lh-title);margin:0}.cg-title p{margin:0}.cg-close{width:var(--touch);height:var(--touch);border-radius:var(--radius-md);color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cg-close:focus-visible{box-shadow:var(--shadow-focus)}.cg-close svg{width:20px;height:20px}.cg-tabs{gap:var(--space-6);padding:0 var(--space-4);border-bottom:1px solid var(--border-soft);scrollbar-width:none;display:flex;overflow-x:auto}.cg-body{align-content:start;gap:var(--space-3);padding:var(--space-4);flex:1;display:grid;overflow-y:auto}.cg-body>p{color:var(--text-dim);margin:0}.cg-suggestions{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cg-suggestion{width:100%;min-height:var(--touch);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--type-weight-strong);text-align:left;cursor:pointer;align-items:center;display:flex}.hdr-pop .cg-suggestion[aria-disabled=true]{color:var(--text-mute)}.cg-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-soft);display:grid}.cg-ask{gap:var(--space-2);display:flex}.cg-ask input{min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;flex:1;font-size:16px}.cg-ask input[aria-disabled=true]{background:var(--surface-2)}.cg-send{border-radius:var(--radius-md);background:var(--accent);width:48px;height:48px;color:var(--on-accent);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.hdr-pop .cg-send[aria-disabled=true]{opacity:.55;color:var(--on-accent)}.cg-send svg{width:20px;height:20px}.cg-own{align-items:center;gap:var(--space-1);min-height:var(--touch);color:var(--accent-text);font-size:var(--type-size-caption);font-weight:var(--type-weight-strong);text-decoration:none;display:inline-flex}.cg-own svg{flex:none;width:14px;height:14px}@media (width>=1024px){.concierge{border-radius:var(--radius) 0 0 var(--radius);border-width:0 0 0 1px;width:440px;height:100dvh;max-height:none;inset:0 0 0 auto}}main{padding:var(--space-5) var(--page-gutter) var(--space-6);gap:var(--space-6);display:grid}h1{margin:var(--space-1) 0 0;font-size:var(--type-size-heading);line-height:var(--type-lh-heading);letter-spacing:var(--type-track-heading);font-weight:var(--type-weight-display)}h2{font-size:var(--type-size-title);line-height:var(--type-lh-title);font-weight:var(--type-weight-strong);align-items:center;gap:var(--space-2);margin:0;display:flex}section{gap:var(--space-3);display:grid}.sec-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sec-head a{font-size:var(--type-size-body);font-weight:var(--type-weight-strong);min-height:var(--touch);align-items:center;text-decoration:none;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-4);gap:var(--space-3);display:grid}.card.attention{border-color:var(--ac-amber-500)}.pill{height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-size-caption);font-weight:var(--type-weight-strong);align-items:center;line-height:1;display:inline-flex}.pill.count{background:var(--red-soft);color:var(--red)}.pill.due{background:var(--amber-soft);color:var(--amber)}.pill.due.urgent{background:var(--red-soft);color:var(--red)}.pill.new,.pill.ok{background:var(--green-soft);color:var(--green)}.ob-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ob-kind{color:var(--amber)}.ob-title{font-size:var(--type-size-title);line-height:var(--type-lh-title);font-weight:var(--type-weight-strong);margin:0}.ob-amount{font-size:var(--type-size-display);line-height:var(--type-lh-display);letter-spacing:var(--type-track-display)}.bar{border-radius:var(--radius-pill);background:var(--surface-3);height:6px;overflow:hidden}.bar>i{background:var(--ac-amber-500);border-radius:inherit;height:100%;display:block}.bar.royal>i{background:var(--ac-royal-600)}.bar.perano>i{background:var(--ac-royal-500)}.bar.green>i{background:var(--ac-green-500)}.steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:center;gap:var(--space-2);color:var(--text-dim);display:flex}.steps li.done{color:var(--green)}.steps li.next{color:var(--text);font-weight:var(--type-weight-strong)}.step-dot{border-radius:var(--radius-round);border:2px solid var(--ac-ink-200);flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.done .step-dot{background:var(--green);border-color:var(--green);color:var(--ac-white)}.next .step-dot{border-color:var(--accent);color:var(--accent-text)}.actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.actions form{display:contents}.btn{min-height:var(--control-h-lg);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--type-weight-strong);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hi)}.btn.secondary{background:var(--surface);color:var(--accent-text);border-color:var(--border)}.btn[aria-busy=true]{opacity:.6}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.primary[aria-disabled=true]:hover{background:var(--accent)}.nav-figure{font-size:var(--type-size-display);line-height:var(--type-lh-display);letter-spacing:var(--type-track-display)}.stats{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.stat{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:2px;display:grid}.stat .num{font-size:var(--type-size-title);line-height:var(--type-lh-title)}.seg{background:var(--surface-3);border-radius:var(--radius-pill);padding:2px;display:inline-flex}.seg a,.seg button{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-dim);font-weight:var(--type-weight-strong);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.seg [aria-pressed=true],.seg [aria-current=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.rows{gap:var(--space-3);display:grid}.row{gap:2px var(--space-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.row .name{font-weight:var(--type-weight-strong)}.row .bar{margin-top:var(--space-1);grid-column:1/-1}.row .caption{grid-column:1}.row .num{text-align:right}.row .share{text-align:right;grid-area:2/2}.docs{margin:0;padding:0;list-style:none;display:grid}.docs li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-soft);min-height:var(--touch);display:flex}.docs li:first-child{border-top:0;padding-top:0}.doc-icon{border-radius:var(--radius-sm);background:var(--surface-3);width:36px;height:36px;color:var(--text-dim);font-size:10px;font-weight:var(--type-weight-strong);flex:none;place-items:center;display:grid}.doc-text{flex:1;min-width:0}.doc-name{font-weight:var(--type-weight-strong);color:var(--text);text-decoration:none;display:block}.ask-btn{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--ac-black-rock);color:var(--ac-white);font-weight:var(--type-weight-strong);font-size:var(--type-size-caption);border:0;flex:none;text-decoration:none;display:inline-flex}.sheet{border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);width:100%;max-width:100%;max-height:88vh;color:var(--text);border:0;flex-direction:column;margin:auto 0 0;padding:0;display:flex;position:fixed;inset:0}.sheet:not([open]){display:none}.sheet::backdrop{background:#04062c80}.sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.sheet-head p{margin:0}.icon-btn{width:var(--touch);height:var(--touch);border-radius:var(--radius-round);background:var(--surface-3);color:var(--text);border:0;flex:none;font-size:22px;line-height:1}.thread{padding:var(--space-2) var(--space-4);gap:var(--space-2);flex:1;align-content:start;display:grid;overflow:auto}.thread:empty{display:none}.bubble{padding:var(--space-2) var(--space-3);border-radius:12px;max-width:92%}.bubble.user{background:var(--accent);color:var(--on-accent);justify-self:end}.bubble.ai{background:var(--surface-2);justify-self:start;gap:var(--space-1);width:92%;display:grid}.bubble.ai .answer{margin:0}.sources{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sources:empty{display:none}.sources a{font-size:var(--type-size-caption);line-height:var(--type-lh-caption);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);text-decoration:none;display:inline-block}.chips{gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.chip{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--accent-text);font-weight:var(--type-weight-strong);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.ask-form{gap:var(--space-2);padding:var(--space-2) var(--space-4);display:flex}.ask-form input{min-width:0;min-height:var(--touch);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:0 var(--space-3);font:inherit;background:var(--surface);color:var(--text);flex:1;font-size:16px}.ask-ir{text-align:center;padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));font-weight:var(--type-weight-strong);text-decoration:none;display:block}.ask-page{gap:var(--space-3);display:grid}.tabbar{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border-soft);z-index:10;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--text-dim);font-size:var(--type-size-caption);line-height:var(--type-lh-caption);font-weight:var(--type-weight-strong);align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid;position:relative}.tab[aria-current=page]{color:var(--accent-text)}.tab[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.tab[aria-current=page] svg{box-sizing:content-box;border-radius:var(--radius-pill);background:var(--accent-soft);margin:-4px 0;padding:4px 16px}.tab svg{width:24px;height:24px}.tab-long,.rail-hide,.rail-learn{display:none}.tab[href=\/offerings] .badge{background:var(--green)}.tab[href=\/documents] .badge{background:var(--accent)}.tab .badge{border-radius:var(--radius-pill);background:var(--red);min-width:16px;height:16px;color:var(--ac-white);place-items:center;padding:0 4px;font-size:10px;display:grid;position:absolute;top:8px;left:calc(50% + 6px)}.greeting{font-size:var(--type-size-display);line-height:var(--type-lh-display);letter-spacing:var(--type-track-display);font-weight:var(--type-weight-strong);color:var(--text);overflow-wrap:anywhere;margin:0}.panel{background:var(--surface);border:1px solid var(--border);padding:var(--space-5);gap:var(--space-3);border-radius:18px;display:grid}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.panel-title{align-items:center;gap:var(--space-2);font-size:var(--type-size-title);line-height:var(--type-lh-title);font-weight:var(--type-weight-strong);color:var(--text);margin:0;display:flex}.panel-title svg{flex:none;width:20px;height:20px}.panel-unavailable{color:var(--text-mute);margin:0}.panel.attention{border:2px solid var(--ac-amber-500);box-shadow:var(--shadow-sm);padding:0;overflow:hidden}.panel.attention .panel-head{background:var(--ac-amber-500);padding:var(--space-3) var(--space-5)}.panel.attention .panel-title{color:var(--ac-ink-900)}.panel.attention .panel-unavailable{padding:var(--space-4) var(--space-5) var(--space-5)}.panel.ai .panel-title svg{color:var(--accent)}:root{--chart-1:var(--ac-royal-600);--chart-2:var(--ac-black-rock);--chart-3:#7b3fe4;--chart-4:#8c94f2;--chart-5:var(--ac-ink-420);--dot-urgent:#e5484d;--dot-urgent-halo:#fbdcdd;--dot-soon:var(--ac-amber-500);--dot-soon-halo:var(--ac-amber-100);--dot-later:#30a46c;--dot-later-halo:#d6f5e3}.greeting-block{gap:var(--space-1);display:grid}.figures-line{color:var(--text-mute);font-size:var(--type-size-body);margin:0}.greeting-intro{color:var(--text-dim);font-size:var(--type-size-title);line-height:var(--type-lh-title);margin:0}.count-pill{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--ac-black-rock);color:var(--ac-white);font-size:var(--type-size-caption);font-weight:var(--type-weight-strong);flex:none}.panel-head .btn{min-height:var(--control-h-lg)}.panel-head-start{justify-content:start;gap:var(--space-1);display:grid}.obligations{margin:0;padding:0;list-style:none;display:grid}.obligation{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-soft);display:grid}.obligation:first-child{border-top:0}.obligation-top{gap:var(--space-3);align-items:flex-start;display:flex}.obligation-title{gap:2px;min-width:0;display:grid}.obligation-heading{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.kind-label{font-size:var(--type-size-caption);letter-spacing:var(--type-track-caps);text-transform:uppercase;font-weight:var(--type-weight-strong);color:var(--amber)}.obligation-fund{font-size:var(--type-size-title);line-height:var(--type-lh-title);font-weight:var(--type-weight-strong);overflow-wrap:anywhere}.meta-line{color:var(--text-dim);font-size:var(--type-size-body)}.dot{border-radius:var(--radius-round);flex:none;width:12px;height:12px;margin-top:4px}.dot.urgent{background:var(--dot-urgent);box-shadow:0 0 0 4px var(--dot-urgent-halo)}.dot.soon{background:var(--dot-soon);box-shadow:0 0 0 4px var(--dot-soon-halo)}.dot.later{background:var(--dot-later);box-shadow:0 0 0 4px var(--dot-later-halo)}.obligation-figures{gap:var(--space-5);grid-template-columns:auto 1fr;align-items:end;display:grid}.figure{gap:2px;display:grid}.figure-value{font-size:var(--type-size-title);font-weight:var(--type-weight-strong)}.countdown{gap:var(--space-1);display:grid}.days{font-size:var(--type-size-body);font-weight:var(--type-weight-strong);color:var(--amber)}.days-count{font-size:var(--type-size-heading);line-height:var(--type-lh-heading)}.days.overdue{color:var(--red)}.bar-fill{border-radius:inherit;background:var(--ac-amber-500);height:100%;display:block}.bar-fill.overdue{background:var(--red)}.w-0{width:0%}.w-5{width:5%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.w-100{width:100%}.obligation-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.obligation-actions .btn,.call-actions .btn{min-height:var(--touch);border-radius:var(--radius)}.btn.dismiss{width:var(--touch);color:var(--text-mute);padding:0}.btn.dismiss svg{width:18px;height:18px}.countdown .bar{background:color-mix(in srgb, var(--ac-amber-500) 14%, var(--surface))}.panel-head-rule{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}.count-dot{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-dim);font-size:var(--type-size-caption);font-weight:var(--type-weight-strong);flex:none;place-items:center;display:grid}.calls{margin:0;padding:0;list-style:none;display:grid}.call{column-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot text amount""actions actions actions";align-items:start;display:grid}.call:first-child{border-top:0;padding-top:0}.call>.dot{grid-area:dot;margin-top:6px}.call-text{grid-area:text;gap:2px;display:grid}.call-name{align-items:center;gap:var(--space-2);font-size:var(--type-size-title);line-height:var(--type-lh-title);font-weight:var(--type-weight-strong);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.call-amount{font-size:var(--type-size-title);line-height:var(--type-lh-title);font-weight:var(--type-weight-strong);grid-area:amount}.call-actions{grid-area:actions;display:flex}.pill.urgent{height:24px;padding:0 var(--space-2);background:var(--red-soft);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 45%, transparent);font-weight:var(--type-weight-text)}.legend{padding:var(--space-3) 0 0;border-top:1px solid var(--border-soft);gap:var(--space-1) var(--space-4);color:var(--text-mute);font-size:var(--type-size-caption);line-height:var(--type-lh-caption);flex-wrap:wrap;margin:0;list-style:none;display:flex}.legend li{align-items:center;gap:var(--space-1);display:inline-flex}.legend .dot{width:8px;height:8px;box-shadow:none;margin:0}.panel-head-text{gap:2px;min-width:0;display:grid}.panel-head-text .caption{font-size:var(--type-size-body);line-height:var(--type-lh-body);margin:0}.portfolio-card>.panel-head{align-items:flex-start}.portfolio-card>.panel-head .btn{border-radius:var(--radius);flex:none}.seg.measure-seg{width:100%;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:0;display:flex}.measure-seg .seg-option{padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-dim);background:0 0;border:0;flex:auto;justify-content:center}.measure-seg .seg-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.donut-wrap{justify-self:center;width:216px;height:216px;position:relative}.donut-wrap .donut{width:100%;height:100%}.donut-center .caps{font-weight:var(--type-weight-text);letter-spacing:.03em;color:var(--text-mute)}.fund-rows>li{display:grid}a.fund-row{color:var(--text);border-radius:var(--radius);padding:var(--space-3) var(--space-4);text-decoration:none}a.fund-row:hover{border-color:var(--accent)}.measure .arc{transition:opacity .15s}.measure:has(.fund-row:is(:hover,:focus-visible)) .arc{opacity:.3}:is(.measure:has(.fund-row.c1:is(:hover,:focus-visible)) .arc.c1,.measure:has(.fund-row.c2:is(:hover,:focus-visible)) .arc.c2,.measure:has(.fund-row.c3:is(:hover,:focus-visible)) .arc.c3,.measure:has(.fund-row.c4:is(:hover,:focus-visible)) .arc.c4,.measure:has(.fund-row.c5:is(:hover,:focus-visible)) .arc.c5){opacity:1}.panel-head-inline{flex-wrap:wrap;justify-content:flex-start}.pill.ai-pill{gap:var(--space-1);height:26px;padding:0 var(--space-3);background:var(--accent-soft);color:var(--accent-text);font-weight:var(--type-weight-text)}.pill.ai-pill svg{width:12px;height:12px}.home button.panel-link{background:0 0;border:0;padding:0}.home .panel-link[aria-disabled=true]{opacity:.55;cursor:not-allowed}.offerings-head{justify-content:stretch}.offerings-caption{text-align:right;font-size:var(--type-size-body);line-height:var(--type-lh-body);justify-self:end;margin:0}.measures{gap:var(--space-4);display:grid}.seg-input{opacity:0;width:1px;height:1px;position:absolute}.seg-option{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-dim);font-weight:var(--type-weight-strong);cursor:pointer;align-items:center;display:inline-flex}.seg-input:checked+.seg-option{background:var(--ac-black-rock);color:var(--ac-white)}.seg-input:focus-visible+.seg-option{box-shadow:var(--shadow-focus)}.measure{gap:var(--space-4);display:grid}:is(.measures:has(#measure-commitment:checked) .measure-nav,.measures:has(#measure-nav:checked) .measure-commitment){display:none}.donut{justify-self:center;width:216px;height:216px}.arc.c1{stroke:var(--chart-1)}.arc.c2{stroke:var(--chart-2)}.arc.c3{stroke:var(--chart-3)}.arc.c4{stroke:var(--chart-4)}.arc.c5{stroke:var(--chart-5)}.donut-center{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:2px;margin:0;display:grid;position:absolute;inset:0}.donut-total{font-size:var(--type-size-heading);line-height:var(--type-lh-heading);font-weight:var(--type-weight-figure)}.donut-center>*{max-width:140px}.fund-rows,.doc-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fund-row{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:14px 1fr auto;grid-template-areas:"swatch name share""swatch amount share";display:grid}.swatch{border-radius:3px;grid-area:swatch;width:14px;height:14px;margin-top:3px}.swatch.c1{background:var(--chart-1)}.swatch.c2{background:var(--chart-2)}.swatch.c3{background:var(--chart-3)}.swatch.c4{background:var(--chart-4)}.swatch.c5{background:var(--chart-5)}.fund-name{font-weight:var(--type-weight-strong);overflow-wrap:anywhere;grid-area:name}.fund-amount{font-weight:var(--type-weight-strong);grid-area:amount}.fund-share{color:var(--text-dim);grid-area:share;align-self:end}.doc-row{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-soft);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.doc-row:first-child{border-top:0}.doc-row .doc-icon{border-radius:var(--radius-xs);background:var(--red);width:36px;height:40px;color:var(--ac-white);font-size:10px;font-weight:var(--type-weight-strong);place-items:center;display:grid}.doc-text{gap:2px;min-width:0;display:grid}.doc-title{font-weight:var(--type-weight-strong);overflow-wrap:anywhere}.doc-row .btn{min-height:var(--control-h-lg)}.pill.new{margin-left:var(--space-2);background:var(--accent-soft);color:var(--accent-text)}.pill.new-count{height:26px;padding:0 var(--space-3);background:var(--ac-green-500);color:var(--ac-ink-900);text-transform:uppercase;letter-spacing:var(--type-track-caps);justify-self:start}.offer{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.offer-band{min-height:120px;padding:var(--space-4);align-content:end;gap:var(--space-2);background:linear-gradient(160deg, var(--ac-ink-600), var(--ac-black-rock));color:var(--ac-white);display:grid}.pill.new-band{background:var(--ac-green-500);color:var(--ac-ink-900);justify-self:start}.offer-name{font-size:var(--type-size-title);line-height:var(--type-lh-title);margin:0}.offer-facts{padding:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.offer-facts dd{font-weight:var(--type-weight-strong);margin:0}.offer-actions{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.offer-actions .btn{min-height:var(--touch)}.countdown .bar{display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.documents{gap:var(--space-4);display:grid}.documents h1{margin:0}.hdr-search{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:40px;padding:0 var(--space-4);font:inherit;background:var(--surface-2);color:var(--text-mute);cursor:not-allowed;display:none}@media (width>=1024px){.hdr-text{flex:none}.hdr-search{flex:0 480px;min-width:200px;margin:0 auto;display:block}}.doc-filters{gap:var(--space-4)}.doc-field{gap:var(--space-2);display:grid}.doc-field-label{font-size:var(--type-size-caption);line-height:var(--type-lh-caption);letter-spacing:var(--type-track-caps);text-transform:uppercase;font-weight:var(--type-weight-strong);color:var(--text-mute)}.doc-field input,.doc-field select{min-height:var(--touch);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3);font:inherit;background:var(--surface);color:var(--text);width:100%;font-size:16px}.doc-field input:focus-visible,.doc-field select:focus-visible{box-shadow:var(--shadow-focus);outline:none}.doc-types{border:0;border-top:1px solid var(--border-soft);padding:var(--space-4) 0 0;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.doc-types legend{float:left;margin-right:var(--space-2);padding:0}.doc-type{display:inline-flex;position:relative}.doc-type .chip{min-height:var(--touch)}.doc-type .seg-input:checked+.chip{background:var(--ac-black-rock);border-color:var(--ac-black-rock);color:var(--ac-white)}.doc-type .seg-input:focus-visible+.chip{box-shadow:var(--shadow-focus)}.doc-filter-foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-filter-foot .caption{color:var(--accent-text);margin:0}.doc-filter-actions{gap:var(--space-2);display:flex}.doc-list{padding-top:var(--space-3);padding-bottom:var(--space-3);gap:0}.doc-bulk{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.doc-check{align-items:center;gap:var(--space-2);min-height:var(--touch);color:var(--text);cursor:pointer;display:inline-flex}.doc-check input,.doc-select{width:20px;height:20px;margin:0}.doc-list-row{grid-template-columns:auto auto 1fr auto}.doc-list-row:first-child{border-top:0}.doc-list .doc-text{gap:2px;min-width:0;display:grid}.doc-list .doc-title{color:var(--text);text-decoration:none}.doc-list .doc-title:hover{text-decoration:underline}.doc-icon.word{background:var(--accent)}.doc-icon.sheet,.doc-icon.csv{background:var(--green)}.doc-icon.image,.doc-icon.other{background:var(--ac-ink-200);color:var(--text)}.doc-empty{gap:var(--space-3);padding:var(--space-4) 0;justify-items:start;display:grid}.doc-pager{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-soft);display:flex}.doc-back{font-weight:var(--type-weight-strong);min-height:var(--touch);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.doc-head{align-items:center;gap:var(--space-3);display:flex}.doc-head .doc-icon{border-radius:var(--radius-xs);background:var(--red);width:36px;height:40px;color:var(--ac-white);font-size:10px;font-weight:var(--type-weight-strong);flex:none;place-items:center;display:grid}.doc-head .doc-icon.word{background:var(--accent)}.doc-head .doc-icon.sheet,.doc-head .doc-icon.csv{background:var(--green)}.doc-head .doc-icon.image,.doc-head .doc-icon.other{background:var(--ac-ink-200);color:var(--text)}.doc-facts{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.doc-facts dt{color:var(--text-mute)}.doc-facts dd{overflow-wrap:anywhere;margin:0}.panel-link{font-size:var(--type-size-caption);font-weight:var(--type-weight-strong);color:var(--accent-text);min-height:var(--touch);align-items:center;text-decoration:none;display:inline-flex}.doc-problem{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--amber-soft);color:var(--text);margin:0}.doc-bulk .btn[disabled]{opacity:.55;cursor:not-allowed}.doc-input-icon{display:block;position:relative}.doc-input-icon svg{left:var(--space-3);width:18px;height:18px;color:var(--text-mute);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.doc-field .doc-input-icon input{padding-left:calc(var(--space-3) + 18px + var(--space-2))}.doc-type .chip{border-radius:var(--radius-md);color:var(--ac-ink-600);font-weight:var(--type-weight-text)}.doc-filter-actions[hidden]{display:none}.doc-list .btn,.doc-bulk .btn{gap:var(--space-2)}.doc-list .btn svg{flex:none;width:18px;height:18px}.doc-bulk .btn.secondary{color:var(--text)}.doc-list-row{margin:0 calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5);border-top:0}.doc-list-row:nth-child(2n){background:var(--surface-2)}.doc-list .doc-rows{gap:0}.doc-list .doc-text .caption{color:var(--text-dim)}.doc-title-line{align-items:flex-start;gap:var(--space-2);display:flex}.doc-title-line .pill.new{flex:none;margin-left:0}.doc-title-line .doc-title{min-width:0}.doc-list .doc-title{font-weight:var(--type-weight-text)}.terms{max-width:var(--form-width);justify-self:center;gap:var(--space-4)}.terms h1,.terms p{margin:0}.terms-link{font-weight:var(--type-weight-strong);color:var(--accent-text);min-height:var(--touch);align-items:center;display:inline-flex}.terms-form{gap:var(--space-3);display:grid}.terms-check{align-items:center;gap:var(--space-3);min-height:var(--touch);cursor:pointer;display:flex}.terms-check input{flex:none;width:20px;height:20px;margin:0}:root{--shadow-card:0 6px 20px color-mix(in srgb, var(--ac-black-rock) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--ac-black-rock) 4%, transparent)}.portfolio{gap:var(--space-4);display:grid}.portfolio h1,.portfolio h2{margin:0}.portfolio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat strong{font-size:var(--type-size-title);line-height:var(--type-lh-title)}.investment-cards{gap:var(--space-3);display:grid}.investment-card{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);gap:2px;text-decoration:none;display:grid;position:relative}.investment-card:before{content:"";left:var(--space-4);top:var(--space-4);border-radius:var(--radius-pill);background:var(--chart-1);width:5px;height:40px;position:absolute}.investment-card.accent-2:before{background:var(--chart-2)}.investment-card.accent-3:before{background:var(--chart-3)}.investment-card.accent-4:before{background:var(--chart-4)}.investment-card.accent-5:before{background:var(--chart-5)}.investment-card:hover{border-color:var(--accent)}.investment-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.investment-name{font-weight:var(--type-weight-strong);font-size:var(--type-size-title);padding-left:var(--space-3)}.investment-card>.caption{padding-left:var(--space-3)}.investment-figures{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.investment-figures .stat{background:0 0;padding:0}.investment-figures .caps{color:var(--text-mute);font-weight:var(--type-weight-text);letter-spacing:0}.investment-figures strong{font-weight:var(--type-weight-figure)}.report-csv{justify-self:start;gap:var(--space-2);min-height:var(--touch);border-radius:var(--radius)}.report-csv svg{width:18px;height:18px}.report-choice{gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.report-choice .report-kind{grid-column:1/-1}.report-choice noscript{grid-column:1/-1;display:grid}.report-choice .btn{min-height:var(--touch);grid-column:1/-1}.chart{gap:var(--space-2);margin:0;display:grid}.chart svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--border-soft);stroke-width:1px}.chart-axis{fill:var(--text-mute);font-size:11px}.chart-bar.paid,.legend.paid:before{fill:var(--chart-1);background:var(--chart-1)}.chart-bar.distributed,.legend.distributed:before{fill:var(--chart-3);background:var(--chart-3)}.chart-bar.nav,.legend.nav:before{fill:var(--chart-2);background:var(--chart-2)}.chart-line polyline{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-line circle{fill:currentColor}.chart-line.paid{color:var(--chart-1)}.chart-line.distributed{color:var(--chart-3)}.chart-line.nav{color:var(--chart-2)}.chart-legend{gap:var(--space-4);font-size:var(--type-size-caption);color:var(--text-dim);display:flex}.legend{align-items:center;gap:var(--space-1);display:inline-flex}.legend:before{content:"";border-radius:2px;width:10px;height:10px}.movement-rows{margin:0;padding:0;list-style:none;display:grid}.movement-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-soft);min-height:var(--touch);display:flex}.movement-row:first-child{border-top:0}.movement-text,.movement-amount{gap:2px;display:grid}.movement-amount{text-align:end;justify-items:end}.pill.pending{background:var(--amber-soft);color:var(--amber)}.pill.cancelled{background:var(--surface-3);color:var(--text-dim)}.pill.sent,.pill.complete{background:var(--green-soft);color:var(--green)}.pill.status{background:var(--surface);color:var(--text);border:1px solid var(--border)}.fund-image{object-fit:cover;background:var(--surface-3);border-radius:18px;width:100%;max-height:220px}.fund-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prose p{margin:0}.prose{gap:var(--space-2)}.video-links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.video-links a{overflow-wrap:anywhere;min-height:var(--touch);align-items:center;display:inline-flex}.interest-form .btn{width:100%;min-height:var(--touch)}.offers{gap:var(--space-5);display:grid}.offers-head{gap:var(--space-2);display:grid}.offers-title{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--type-size-title);line-height:var(--type-lh-title);font-weight:var(--type-weight-display);letter-spacing:var(--type-track-heading);flex-wrap:wrap;display:flex}.offers-title .pill.new-count{height:26px;padding:0 var(--space-3);text-transform:uppercase;letter-spacing:var(--type-track-caps)}.offers-firm{text-align:end;font-size:var(--type-size-body);line-height:var(--type-lh-body);justify-self:end;margin:0}.offer{background:var(--surface);box-shadow:var(--shadow-card);border:0;display:grid}.offer-hero{background:linear-gradient(160deg, var(--ac-ink-600), var(--ac-black-rock));min-height:164px;color:var(--ac-white);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.offer-image{object-fit:cover;background:var(--surface-3);width:100%;height:100%;position:absolute;inset:0}.offer-tags{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);display:flex;position:relative}.offer-tags .pill{height:24px;padding:0 var(--space-3)}.offer-tags .pill.new-band{text-transform:uppercase;letter-spacing:var(--type-track-caps)}.offer-tags .pill.status{background:var(--ac-white);color:var(--ac-ink-900);border:0;margin-left:auto}.offer-hero .offer-band{min-height:0;padding:var(--space-6) var(--space-4) var(--space-3);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ac-black-rock) 78%, transparent));gap:2px;position:relative}.offer-name{color:var(--ac-white);overflow-wrap:anywhere}.offer-line{color:var(--ac-white);font-size:var(--type-size-body);line-height:var(--type-lh-body);margin:0}.offer-facts{padding:var(--space-4) var(--space-4) var(--space-3)}.offer-facts dt{color:var(--text-mute)}.offer-facts dd{overflow-wrap:anywhere}.offer-unavailable{color:var(--text-mute);font-weight:var(--type-weight-text);cursor:help}.offer-progress{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:grid}.offer-progress-text{justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--text-dim);flex-wrap:wrap;margin:0;display:flex}.offer-actions .btn{border-radius:var(--radius)}.offer-actions .btn.secondary{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.offer-actions form{display:contents}.offer-actions>form:nth-child(3) .btn,.offer-actions>:nth-child(3):not(form){grid-column:1/-1}.fund-actions{gap:var(--space-2);display:grid}.interest-done{align-self:center;margin:0}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-row .chip{min-height:var(--touch)}.chip-row .chip[aria-current=true]{background:var(--ac-black-rock);border-color:var(--ac-black-rock);color:var(--ac-white)}@media (width>=1024px){.portfolio-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.investment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-cards h2{grid-column:1/-1}.offers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.offers-head{grid-template-columns:1fr auto;align-items:center}.report-choice{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.report-choice .report-kind{grid-column:auto}}.activity-fund{gap:var(--space-2);grid-template-columns:1fr auto;align-items:end;display:grid}.activity-fund .btn{min-height:var(--touch)}.scope-switch{align-items:end;gap:var(--space-2);padding:var(--space-3) var(--page-gutter) 0;max-width:var(--content-width);margin:0 auto;display:flex}.scope-field{flex:1;gap:2px;min-width:0;display:grid}.scope-field select{min-height:var(--touch);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3);font:inherit;background:var(--surface);color:var(--text);width:100%;font-size:16px}.scope-field select:focus-visible{box-shadow:var(--shadow-focus);outline:none}.scope-switch .btn{min-height:var(--touch)}@media (width>=1024px){body:has(.tabbar){padding-bottom:0;padding-left:var(--rail-w)}.tabbar{width:var(--rail-w);height:auto;padding:var(--space-4) var(--space-3);border-top:0;border-right:1px solid var(--border-soft);gap:var(--space-1);flex-direction:column;display:flex;top:0;right:auto;overflow-y:auto}.tab{justify-content:flex-start;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--type-size-body);line-height:var(--type-lh-body);display:flex}.tab:hover{background:var(--surface-2)}.tab[aria-current=page]{background:var(--accent-soft)}.tab[aria-current=page]:before{display:none}.tab[aria-current=page] svg{background:0 0;margin:0;padding:0}.tab-short{display:none}.tab-long{text-align:left;flex:1;display:inline}.tab .badge{min-width:24px;height:24px;font-size:var(--type-size-caption);position:static}.rail-hide{align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--text-dim);font:inherit;font-weight:var(--type-weight-strong);cursor:pointer;display:flex}.rail-hide svg{width:20px;height:20px}.rail-learn{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-soft);display:grid}.rail-learn .caps{color:var(--text-dim);padding:0 var(--space-1)}.rail-guide{gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text);text-decoration:none;display:flex}.rail-guide[aria-disabled=true]{opacity:.55;cursor:not-allowed}.rail-guide-icon{border-radius:var(--radius-md);background:var(--accent);width:36px;height:36px;color:var(--ac-white);flex:none;place-items:center;display:grid}.rail-guide-icon svg{width:20px;height:20px}.rail-guide-text{gap:2px;display:grid}.pill.guide{vertical-align:middle;font-size:10px}:root[data-rail-folded] body:has(.tabbar){padding-left:var(--rail-w-folded)}:root[data-rail-folded] .tabbar{width:var(--rail-w-folded);padding:var(--space-4) var(--space-2)}:root[data-rail-folded] .tab{justify-content:center;padding:0;position:relative}:root[data-rail-folded] .tab-long,:root[data-rail-folded] .rail-hide span,:root[data-rail-folded] .rail-learn{display:none}:root[data-rail-folded] .tab .badge{min-width:16px;height:16px;font-size:10px;position:absolute;top:4px;right:6px}:root[data-rail-folded] .rail-hide{justify-content:center;padding:0}:root[data-rail-folded] .rail-hide svg{transform:rotate(180deg)}.home{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home>:not(.attention):not(.calls-card){grid-column:1/-1}.portfolio-card .measure{align-items:center;gap:var(--space-8);grid-template-columns:auto minmax(0,1fr)}.portfolio-card .fund-rows{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.requests{gap:var(--space-4);max-width:var(--form-width);width:100%;display:grid}.rq-form{gap:var(--space-3);display:grid}.rq-field{gap:var(--space-1);min-width:0;display:grid}.rq-label{font-size:var(--type-size-body);line-height:var(--type-lh-body);color:var(--text-dim)}.rq-field input,.rq-field select,.rq-field textarea{font:inherit;width:100%;min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:16px}.rq-field textarea{min-height:120px;padding:var(--space-2) var(--space-3);resize:vertical}.rq-field [aria-invalid=true]{border-color:var(--red)}.rq-error{color:var(--red);font-size:var(--type-size-caption);line-height:var(--type-lh-caption)}.rq-status{padding:var(--space-3);border-radius:var(--radius-md);background:var(--green-soft);color:var(--green);margin:0}.rq-status.failed{background:var(--amber-soft);color:var(--amber)}.rq-open{padding:var(--space-3);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);gap:var(--space-1);margin:0;display:grid}.rq-open p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.rq-links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.rq-links a{min-height:var(--touch);font-weight:var(--type-weight-strong);align-items:center;text-decoration:none;display:flex}.rq-address{white-space:pre-line;overflow-wrap:anywhere;margin:0}.rq-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rq-actions .btn,.rq-form .btn{min-height:var(--touch)}.rq-actions form{display:contents}.ob-summary{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.ob-summary dt{color:var(--text-mute);padding-top:var(--space-3);border-top:1px solid var(--border-soft);overflow-wrap:anywhere}.ob-summary dt:first-of-type{border-top:0;padding-top:0}.ob-summary dd{margin:0 0 var(--space-1);padding-bottom:var(--space-2);font-weight:var(--type-weight-strong);overflow-wrap:anywhere}@media (width>=1024px){.ob-summary{column-gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ob-summary dt,.ob-summary dd{padding:var(--space-2) 0;border-top:1px solid var(--border-soft);margin:0}.ob-summary dt:first-of-type,.ob-summary dt:first-of-type+dd{border-top:0}}.ob-choices{border:0;margin:0;padding:0}.ob-choice{align-items:center;gap:var(--space-2);min-height:var(--touch);cursor:pointer;display:flex}.ob-choice input{width:20px;height:20px;min-height:0;margin:0}.ob-address{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.ob-section{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-soft);display:grid}.ob-section h2,.ob-section h3{margin:0}.ob-section.depth-2{padding-left:var(--space-3);border-top:0}.ob-info{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);display:grid}[hidden]{display:none!important}.ob-unavailable .rq-label{color:var(--text-mute)}.acct-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--accent-soft);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);margin:0}.acct-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.acct-title{font-size:var(--type-size-title);line-height:var(--type-lh-title);color:var(--text);margin:0}.acct-head .caption,.card>div>.caption{margin:var(--space-1) 0 0}.acct-empty{color:var(--text-dim);margin:0}.acct-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.acct-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-4)}.acct-ruled{gap:0}.acct-ruled>li{padding:var(--space-3) 0;border-top:1px solid var(--border-soft)}.acct-ruled>li:first-child{border-top:0}.acct-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.acct-item>.acct-row{align-items:flex-start}.acct-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);flex:none;place-items:center;display:grid}.acct-main{gap:var(--space-1);flex:240px;min-width:0;display:grid}.acct-name{font-size:var(--type-size-body);line-height:var(--type-lh-body);font-weight:var(--type-weight-strong);color:var(--text);overflow-wrap:anywhere;margin:0}.acct-line{overflow-wrap:anywhere;margin:0}.acct-links{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.acct-chip{min-height:28px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--type-size-caption);color:var(--text);overflow-wrap:anywhere;align-items:center;display:inline-flex}.acct-change{flex:none;align-self:flex-start;position:relative}.acct-change>summary{list-style:none}.acct-change>summary::-webkit-details-marker{display:none}.acct-change-body{right:0;top:calc(100% + var(--space-1));z-index:5;width:min(320px, calc(100vw - 2 * var(--page-gutter)));padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);gap:var(--space-2);display:grid;position:absolute}.acct-change-body .caption{margin:0}.acct-side{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.acct-badge{min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--type-size-caption);font-weight:var(--type-weight-strong);align-items:center;display:inline-flex}.btn.link-danger{color:var(--red);padding:0 var(--space-2);background:0 0}.tax-row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.tax-entity{min-width:0;font-weight:var(--type-weight-strong);color:var(--text);overflow-wrap:anywhere;flex:10rem}.tax-year{color:var(--accent-text)}.tax-title{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:2 12rem}.app-root{display:contents}
