@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--navy:#1D365C;--navy-2:#334B6F;--navy-3:#284270;--navy-fg:#ffffff;--navy-mute:#aebbd0;--navy-line:rgba(255,255,255,0.12);--rail:var(--navy);--rail-2:var(--navy-2);--rail-fg:var(--navy-fg);--rail-mute:var(--navy-mute);--rail-line:var(--navy-line);--bg:#F5F6F8;--surface:#ffffff;--surface-2:#F5F6F8;--line:#DBDBDB;--line-2:#E8EAEE;--ink:#1D365C;--fg:#24344d;--mute:#4F5D72;--faint:#6b7588;--accent:#FFC736;--accent-ink:#1D365C;--accent-soft:#fff4d6;--accent-line:#e0a800;--good:#23704a;--good-soft:#e3f1e8;--warn:#8a5a00;--warn-soft:#fbf0d4;--crit:#a8322a;--crit-soft:#f8e1de;--font-ui:"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;--r:2px}@media (prefers-color-scheme:dark){:root{--rail:#0f1d33;--rail-2:#1d3150;--navy-3:#16294a;--bg:#0b1626;--surface:#112038;--surface-2:#0e1b30;--line:#263a58;--line-2:#1c2e4a;--ink:#eef2f8;--fg:#dbe3ee;--mute:#a3b0c4;--faint:#8794aa;--accent-soft:#3a2f10;--accent-line:#FFC736;--good:#6fc795;--good-soft:#12301f;--warn:#f0b94a;--warn-soft:#33270b;--crit:#f08a7c;--crit-soft:#3a1915;color-scheme:dark}}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100%}.rail{background:var(--rail);color:var(--rail-fg);padding:22px 12px;display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;text-decoration:none;color:inherit}.brand-mark{display:flex;gap:2px;align-items:flex-end;height:24px}.brand-mark i{display:block;width:3px;background:currentColor}.brand-word{font-weight:600;font-size:17px;letter-spacing:-.01em;white-space:nowrap}.brand-word b{font-weight:700}.brand img{display:block;height:30px;width:auto}.brand small{display:block;color:var(--rail-mute);font-size:11px;letter-spacing:.04em;margin-top:1px}.nav{display:flex;flex-direction:column;gap:1px}.nav-h{color:var(--rail-mute);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:14px 10px 4px}.nav a{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;text-decoration:none;color:var(--rail-fg);opacity:.86}.nav a:hover,.nav a[aria-current=page]{background:var(--rail-2);opacity:1}.nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.nav .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--rail-mute)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--rail-mute);padding:0 8px}.rail-foot a{color:var(--rail-fg)}.main{min-width:0;padding-block:28px 64px;padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}.page-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.eyebrow{font-size:13px;color:var(--mute);font-weight:500}h1{font-size:28px;line-height:1.2;margin:2px 0 0;font-weight:600;color:var(--ink);letter-spacing:-.015em;text-wrap:balance}h2{font-size:17px}h2,h3{margin:0;font-weight:600;color:var(--ink)}h3{font-size:14px}.sub{margin:6px 0 0;max-width:70ch}.muted,.sub{color:var(--mute)}.small{font-size:12.5px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.panel-b{padding:18px}.grid{display:grid;grid-gap:18px;gap:18px}.g2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.g2e{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{flex-direction:column;gap:18px}.row,.stack{display:flex}.row{gap:8px;align-items:center;flex-wrap:wrap}.spacer{flex:1 1}.ledger{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--navy);color:var(--navy-fg);border-radius:var(--r);margin-bottom:18px}.ledger>div{padding:18px 20px;border-left:1px solid var(--navy-line)}.ledger>div:first-child{border-left:0}.ledger .v{font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ledger .v.hl{color:var(--accent)}.ledger .k{font-size:12.5px;color:var(--navy-mute);margin-top:4px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.kpi .v{font-size:21px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .k{font-size:12.5px;color:var(--mute);margin-top:2px}.kpi.hl{border-top:3px solid var(--accent)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.facts,.facts>div{background:var(--surface)}.facts>div{padding:12px 14px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:0 -1px -1px 0}.facts .k{font-size:12.5px;color:var(--mute)}.facts .v{font-size:15px;font-weight:600;color:var(--ink);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s}a.card:hover{box-shadow:0 10px 28px rgba(29,54,92,.12);transform:translateY(-1px)}.card-t{font-size:17px;font-weight:600;color:var(--ink);line-height:1.3}.card dl{display:grid;grid-template-columns:auto auto;grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:13.5px}.card dt{color:var(--mute)}.card dd{margin:0;text-align:right;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tw{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top}th{font-size:12px;color:var(--mute);font-weight:600;white-space:nowrap;background:var(--surface-2)}td.r,th.r{text-align:right}td .num,td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr:last-child td,tfoot td{border-bottom:0}tfoot td{font-weight:600;color:var(--ink);border-top:1px solid var(--line);background:var(--surface-2)}td a{text-underline-offset:3px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:2px 9px;border-radius:999px;border:1px solid var(--line);white-space:nowrap;background:var(--surface)}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint)}.chip.good{background:var(--good-soft);border-color:transparent;color:var(--good)}.chip.good:before{background:var(--good)}.chip.warn{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.chip.warn:before{background:var(--warn)}.chip.crit{background:var(--crit-soft);border-color:transparent;color:var(--crit)}.chip.crit:before{background:var(--crit)}.chip.gold{background:var(--accent-soft);border-color:transparent;color:var(--ink)}.chip.gold:before{background:var(--accent-line)}.chip.plain:before{display:none}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:0;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-decoration:none;font-weight:500;white-space:nowrap;color:var(--ink)}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover{background:#ffd35e;border-color:#ffd35e}.btn.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.dark:hover{background:var(--navy-2)}.btn.danger{color:var(--crit)}.btn.sm{padding:5px 11px;font-size:12.5px}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;cursor:pointer}.link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.tabs a{padding:10px 12px;text-decoration:none;color:var(--mute);border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.seg{display:inline-flex;border:1px solid var(--line);overflow:hidden;flex-wrap:wrap}.seg a,.seg button{padding:6px 12px;text-decoration:none;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}.seg a:last-child,.seg button:last-child{border-right:0}.seg a[aria-current=true],.seg button[aria-current=true]{background:var(--navy);color:#fff}label.f{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--mute);font-weight:500;min-width:0}.in{border:1px solid var(--line);background:var(--surface);border-radius:0;padding:9px 11px;min-width:0;width:100%;color:var(--fg)}.in:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}textarea.in{min-height:120px;resize:vertical;line-height:1.5}.form{display:grid;grid-gap:14px;gap:14px}.form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form.three{grid-template-columns:repeat(3,minmax(0,1fr))}.span-all{grid-column:1/-1}.check{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--fg)}details.more>summary{cursor:pointer;list-style:none}details.more>summary::-webkit-details-marker{display:none}details.fold{border-top:1px solid var(--line-2)}details.fold>summary{cursor:pointer;list-style:none;padding:12px 18px;color:var(--ink);font-weight:600;display:flex;justify-content:space-between}details.fold>summary:after{content:"+";color:var(--mute);font-weight:400;font-size:18px;line-height:1}details.fold[open]>summary:after{content:"\2212"}details.fold>summary::-webkit-details-marker{display:none}details.fold>div{padding:0 18px 18px}.flash{border-radius:var(--r);padding:11px 14px;margin-bottom:18px}.flash.ok{background:var(--good-soft);color:var(--good)}.flash.err{background:var(--crit-soft);color:var(--crit)}.note{background:var(--warn-soft);border-radius:var(--r);padding:10px 12px;font-size:13px}.note b{color:var(--warn)}.empty{padding:30px 16px;text-align:center;color:var(--mute)}.list{flex-direction:column}.li,.list{display:flex}.li{gap:12px;align-items:flex-start;padding:12px 18px;border-bottom:1px solid var(--line-2)}.li:last-child{border-bottom:0}.li .t{flex:1 1;min-width:0}.mark{width:8px;height:8px;margin-top:7px;flex:none;background:var(--faint)}.mark.warn{background:var(--warn)}.mark.crit{background:var(--crit)}.mark.good{background:var(--good)}.mark.gold{background:var(--accent)}.when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--mute);width:96px;flex:none}.bar{display:flex;height:12px;overflow:hidden;background:var(--line-2)}.bar span{display:block;height:100%}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--mute);margin-top:10px}.legend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.tier{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-2)}.tier:last-child{border-bottom:0}.tier .n{width:24px;height:24px;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--accent-ink);background:var(--accent)}.preview{border:1px solid var(--line);background:var(--surface-2);padding:16px;white-space:pre-wrap;font-size:13.5px;line-height:1.6}.center{min-height:100%;display:grid;place-items:center;padding:24px 16px;background:var(--navy)}.auth{width:min(420px,100%)}.auth .brand{color:#fff;justify-content:center;margin-bottom:22px}.auth .panel{border:0;box-shadow:0 24px 60px rgba(0,0,0,.25)}.portal{min-height:100%;display:flex;flex-direction:column}.p-top{background:var(--navy);color:#fff;position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5}.p-top-in{display:flex;align-items:center;gap:28px;padding-block:14px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));flex-wrap:wrap;max-width:1200px;margin:0 auto}.p-nav{display:flex;gap:2px;overflow-x:auto}.p-nav a{padding:8px 12px;text-decoration:none;color:rgba(255,255,255,.78);white-space:nowrap;border-bottom:2px solid transparent}.p-nav a:hover{color:#fff}.p-nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.p-who{font-size:13px;color:rgba(255,255,255,.78);display:flex;gap:14px;align-items:center}.p-who .link{color:#fff}.p-main{padding-block:32px 72px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));max-width:1200px;width:100%;margin:0 auto}.p-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.p-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:var(--accent)}.p-hero-in{max-width:1200px;margin:0 auto;padding:36px max(24px,env(safe-area-inset-right,0px)) 40px max(24px,env(safe-area-inset-left,0px))}.p-hero .eyebrow{color:var(--navy-mute)}.p-hero h1{color:#fff;font-size:34px}.p-hero p{color:rgba(255,255,255,.8);margin:8px 0 0;max-width:60ch}.p-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin-top:28px;border-top:1px solid var(--navy-line)}.p-figs>div{padding:16px 20px 0 0}.p-figs .v{font-size:24px;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-figs .v.hl{color:var(--accent)}.p-figs .k{font-size:13px;color:var(--navy-mute);margin-top:2px}.sec-h{margin:36px 0 14px}.sec-h .eyebrow{margin-bottom:2px}.sec-h h2{font-size:22px;letter-spacing:-.01em}.p-foot{margin-top:auto;background:var(--navy);color:var(--navy-mute);font-size:13px}.p-foot-in{max-width:1200px;margin:0 auto;padding:22px 24px;display:flex;gap:12px 24px;flex-wrap:wrap;justify-content:space-between;align-items:center}.p-foot .brand-in,.p-foot a{color:#fff}@media (max-width:1000px){.g2,.g2e{grid-template-columns:minmax(0,1fr)}.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger>div{border-left:0;border-top:1px solid var(--navy-line)}.ledger>div:nth-child(-n+2){border-top:0}.p-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.form.three,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.rail{position:static;height:auto;padding-block:12px;gap:10px}.nav{flex-direction:row;overflow-x:auto}.nav-h{display:none}.nav a{white-space:nowrap;gap:8px}.nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent)}.rail-foot{flex-direction:row;flex-wrap:wrap}.main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.form.three,.form.two{grid-template-columns:minmax(0,1fr)}.p-main,.p-top-in{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.p-top-in{gap:10px 20px}.p-hero-in{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.p-hero h1{font-size:28px}.p-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kpis,.ledger{grid-template-columns:minmax(0,1fr)}.ledger>div{border-top:1px solid var(--navy-line)}.ledger>div:first-child{border-top:0}}.report-editor{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(320px,.9fr);grid-gap:16px;gap:16px;align-items:start}.re-palette,.re-preview{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.re-adds{display:flex;flex-wrap:wrap;gap:6px}.re-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:8px;cursor:pointer}.re-block.widget{border-left:3px solid var(--accent)}.re-block.on{border-color:var(--fg);cursor:default}.re-block-h{display:flex;align-items:center;gap:10px;padding:8px 10px}.re-tag{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);white-space:nowrap}.re-summary{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-tools{display:flex;gap:4px}.re-block-b{padding:4px 10px 12px;border-top:1px solid var(--line-2)}.re-frame{width:100%;height:72vh;border:0;border-top:1px solid var(--line-2);display:block}.err-text{color:var(--crit)}@media (max-width:1200px){.report-editor{grid-template-columns:220px minmax(0,1fr)}.re-preview{grid-column:1/-1;position:static;max-height:none}}@media (max-width:760px){.report-editor{grid-template-columns:minmax(0,1fr)}.re-palette{position:static;max-height:none}}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.photos figure{margin:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface-2)}.photos figure.cover{grid-column:1/-1}.photos img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.photos figcaption{padding:4px 8px;justify-content:space-between}.deal-cover{width:100%;max-height:360px;margin-bottom:18px}.card-cover,.deal-cover{display:block;object-fit:cover}.card-cover{width:calc(100% + 36px);margin:-18px -18px 0;aspect-ratio:16/9}.card-cover.blank{background:linear-gradient(135deg,var(--navy) 0,var(--navy-2) 100%);position:relative}.card-cover.blank:after{content:"";position:absolute;left:18px;bottom:18px;width:36px;height:4px;background:var(--accent)}.stages{display:flex;list-style:none;padding:0;margin:0;gap:0;counter-reset:st}.stages li{flex:1 1;position:relative;padding:8px 0 0;font-size:13px;color:var(--mute);border-top:3px solid var(--line)}.stages li+li{margin-left:6px}.stages li.done{border-top-color:var(--accent);color:var(--fg)}.stages li.now{border-top-color:var(--navy);color:var(--fg);font-weight:600}.portal{overflow-x:clip}.p-main>.p-hero:first-child{margin:-32px calc(50% - 50vw) 32px}.p-hero+.sec-h{margin-top:0}.p-hero.has-photo{background-size:cover;background-position:50%}.p-hero.has-photo .p-hero-in{padding-top:64px}.p-hero a.back{color:var(--navy-mute);text-decoration:none}.p-hero a.back:hover{color:#fff}.brand-sub{color:var(--rail-mute);font-size:12px;margin-left:4px;padding-left:12px;border-left:1px solid var(--navy-line)}.prose{margin:0;white-space:pre-wrap;line-height:1.65;max-width:72ch}.update{padding:18px;border-bottom:1px solid var(--line-2)}.update:last-child{border-bottom:0}.update .d{font-size:12.5px;color:var(--mute)}.update h3{font-size:16px;margin:2px 0 6px}@media (max-width:820px){.p-figs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app{background:linear-gradient(to right,var(--rail) 236px,transparent 236px)}@media (max-width:820px){.app{background:none}}.panel>details.fold:first-child{border-top:0}.doc-browser{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.doc-side{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:84px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}a.chip{text-decoration:none}.doc-bar{display:flex;gap:8px;flex-wrap:wrap}.doc-bar,.doc-row{align-items:center}.doc-row{display:grid;grid-template-columns:20px minmax(0,1fr) 100px auto;grid-gap:12px;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line-2)}.doc-row:last-child{border-bottom:0}.doc-row .when{width:auto}.doc-title{color:var(--ink);text-decoration:none;font-weight:500}.doc-title:hover{text-decoration:underline}.doc-row.unread .doc-title{font-weight:700}.doc-row.unread .doc-title:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-line);margin-left:8px;vertical-align:2px}.doc-acts{display:flex;gap:12px}.folder>summary{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;list-style:none}.folder>summary::-webkit-details-marker{display:none}.folder>summary:before{content:"+";width:14px;color:var(--mute)}.folder[open]>summary:before{content:"\2212"}.folder[open]>summary{border-bottom:1px solid var(--line-2)}.folder-t{font-weight:600;color:var(--ink)}.badge{background:var(--accent);color:var(--accent-ink);font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}.filter-bar .f{min-width:140px}.filter-bar .grow{flex:1 1;min-width:200px}.tx-head,.tx-row>summary{display:grid;grid-template-columns:110px minmax(0,1.6fr) minmax(0,1fr) 130px;grid-gap:12px;gap:12px;align-items:center;padding:12px 18px}.tx-head{font-size:12px;font-weight:600;color:var(--mute);background:var(--surface-2);border-bottom:1px solid var(--line-2)}.tx-head .r,.tx-row .r{text-align:right}.tx-row{border-bottom:1px solid var(--line-2)}.tx-row>summary{cursor:pointer;list-style:none}.tx-row>summary::-webkit-details-marker{display:none}.tx-row>summary:hover{background:var(--surface-2)}.tx-row b.paid{color:var(--good)}.tx-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px 32px;gap:12px 32px;padding:4px 18px 16px 140px}.tx-detail dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;margin:0;font-size:13px}.tx-detail dt{color:var(--mute)}.tx-detail dd{margin:0;text-align:right}.tx-foot{display:flex;gap:20px;flex-wrap:wrap;padding:12px 18px;background:var(--surface-2);font-size:13px}.progress{display:flex;flex-direction:column;gap:6px}.progress .bar{height:10px}.donut{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;flex:1 1;min-width:160px}.legend-list li{display:flex;gap:8px;align-items:center}.legend-list i{width:10px;height:10px;flex:none}.legend-list span:nth-child(2){flex:1 1}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.gallery a{display:block}.gallery img{aspect-ratio:4/3;object-fit:cover}.gallery img,.map{display:block;width:100%}.map{height:300px;border:0}.clamp{max-height:9.5em;overflow:hidden;position:relative}.clamp:after{content:"";position:absolute;inset:auto 0 0 0;height:3em;background:linear-gradient(transparent,var(--surface))}details.readmore[open] .clamp{max-height:none}details.readmore[open] .clamp:after{display:none}details.readmore>summary{cursor:pointer;color:var(--ink);font-weight:600;font-size:13px;margin-top:8px;list-style:none}details.readmore>summary::-webkit-details-marker{display:none}details.readmore>summary:after{content:"Read more"}details.readmore[open]>summary:after{content:"Show less"}.thumb{width:52px;height:40px;object-fit:cover;display:block;flex:none}.thumb.blank{background:linear-gradient(135deg,var(--navy),var(--navy-2))}.inv-name{display:flex;gap:12px;align-items:center}.feed .update{padding:14px 18px}.feed .update h3{font-size:14.5px;margin:2px 0 4px}.feed .update p{margin:0;color:var(--fg);font-size:13.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.asset-card{padding:0;overflow:hidden}.asset-card .blank,.asset-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.asset-card .blank{background:linear-gradient(135deg,var(--navy),var(--navy-2))}.asset-card .b{padding:14px 16px}@media (max-width:820px){.doc-browser{grid-template-columns:minmax(0,1fr)}.doc-side{position:static}.doc-row{grid-template-columns:20px minmax(0,1fr) auto;row-gap:4px}.doc-row .t{grid-column:2/-1}.doc-row .when{grid-column:2}.doc-row .doc-acts{grid-column:3}.tx-head{display:none}.tx-row>summary{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.tx-row>summary .when{grid-column:1/-1}.tx-row>summary>span:nth-child(3){display:none}.tx-detail{padding-left:18px}}.in[readonly]{background:var(--surface-2);color:var(--mute)}details.confirm{position:relative}details.confirm>summary{list-style:none;cursor:pointer}details.confirm>summary::-webkit-details-marker{display:none}details.confirm[open]>form{position:absolute;right:0;top:22px;z-index:3;background:var(--surface);border:1px solid var(--line);padding:8px;box-shadow:0 8px 24px rgba(29,54,92,.15);white-space:nowrap}@media (max-width:820px){.p-who>span{display:none}.p-nav{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:24px}.p-nav a{padding:8px 9px}}.loading{position:fixed;inset:0 0 auto 0;height:3px;z-index:50;overflow:hidden}.loading-bar{height:100%;width:40%;background:var(--accent);animation:load 1.1s ease-in-out infinite}@keyframes load{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}form[aria-busy=true]{cursor:progress}button[data-locked]{opacity:.6;cursor:progress}button[data-working]:after{content:"";display:inline-block;width:10px;height:10px;margin-left:8px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-1px}@keyframes spin{to{transform:rotate(1turn)}}.addrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.addrow>.in{flex:1 1 130px;width:auto}.addrow>.in.wide{flex:3 1 220px}.addrow>.btn{flex:none}.addrow>input[type=hidden]{display:none}input[type=file].in{padding:6px;cursor:pointer}input[type=file].in::-webkit-file-upload-button{font:inherit;font-weight:500;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);padding:5px 12px;margin-right:10px;cursor:pointer}input[type=file].in::file-selector-button{font:inherit;font-weight:500;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);padding:5px 12px;margin-right:10px;cursor:pointer}input[type=file].in::-webkit-file-upload-button:hover{border-color:var(--ink)}input[type=file].in::file-selector-button:hover{border-color:var(--ink)}@media (max-width:480px){.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger>div{padding:12px 14px;border-top:1px solid var(--navy-line)}.ledger>div:nth-child(-n+2){border-top:0}.ledger>div:nth-child(2n){border-left:1px solid var(--navy-line)}.ledger>div:last-child:nth-child(odd){grid-column:1/-1}.ledger .v{font-size:18px}.ledger .k{font-size:12px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:24px}}.card-cover.blank{display:grid;place-items:center}.cover-initials{font-size:34px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.22)}.card .card-cover{aspect-ratio:21/9}details.menu{position:relative}details.menu>summary{list-style:none;cursor:pointer}details.menu>summary::-webkit-details-marker{display:none}.menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:240px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 32px rgba(29,54,92,.16);display:flex;flex-direction:column;padding:4px 0}.menu-list a{padding:9px 14px;text-decoration:none;color:var(--ink);white-space:nowrap}.menu-list a:focus-visible,.menu-list a:hover{background:var(--surface-2);outline:none}@media (max-width:820px){.menu-list{left:0;right:auto}}.js .nojs{display:none}.card-cover.blank{background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 44px),linear-gradient(135deg,var(--navy) 0,var(--navy-2) 100%)}.rail-search{position:relative;margin:0 2px}.rail-search input{width:100%;background:var(--rail-2);border:1px solid transparent;color:var(--rail-fg);padding:8px 30px 8px 10px;border-radius:0}.rail-search input::placeholder{color:var(--rail-mute)}.rail-search input:focus{outline:none;border-color:var(--accent)}.rail-search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font:inherit;font-size:11px;color:var(--rail-mute);border:1px solid var(--rail-line);padding:0 6px}.rail-search input:focus+kbd{display:none}a.li.hit{text-decoration:none;color:inherit;align-items:center}a.li.hit:hover{background:var(--surface-2)}@media (max-width:820px){.rail-search kbd{display:none}}th a.sort{color:inherit;text-decoration:none;display:inline-flex;gap:4px;align-items:center}th a.sort.on,th a.sort:hover{color:var(--ink)}.sort-i{font-size:9px;opacity:.45}th a.sort.on .sort-i{opacity:1;color:var(--accent-line)}table.dense td,table.dense th{padding:10px}table.dense td:first-child,table.dense th:first-child{padding-left:16px;min-width:190px}details.more-rows>summary{list-style:none;cursor:pointer;padding:11px 18px;color:var(--ink);font-weight:600;font-size:13px;border-top:1px solid var(--line-2)}details.more-rows>summary::-webkit-details-marker{display:none}details.more-rows[open]>summary{display:none}.thumb.blank{display:grid;place-items:center;color:rgba(255,255,255,.55);font-size:13px;font-weight:700;letter-spacing:.04em}:root{--series-in:#2a78d6;--series-out:#eda100}@media (prefers-color-scheme:dark){:root{--series-in:#3987e5;--series-out:#c98500}}.qchart{padding:14px 18px 4px}.qlegend{display:flex;gap:16px;font-size:12.5px;color:var(--mute);margin-bottom:10px}.qlegend i,.qtip i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.qc-in{background:var(--series-in)}.qc-out{background:var(--series-out)}.qplot{position:relative;height:180px;margin-left:44px}.qgrid{position:absolute;inset:0 0 22px 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.qgrid>div{border-top:1px solid var(--line-2);position:relative;height:0}.qgrid>div:last-child{border-top-color:var(--line)}.qgrid span{position:absolute;right:calc(100% + 8px);top:-8px;font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.qcols{position:absolute;inset:0;display:flex}.qcol{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column;outline:none}.qcol:focus-visible,.qcol:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.qbars{flex:1 1;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:0 2px}.qbars span{width:min(16px,40%);border-radius:4px 4px 0 0;min-height:0}.qx{height:22px;line-height:22px;text-align:center;font-size:11px;color:var(--mute);overflow:hidden}.qtip,.qx{white-space:nowrap}.qtip{display:none;position:absolute;top:4px;left:50%;transform:translateX(-50%);z-index:4;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px rgba(29,54,92,.16);padding:8px 10px;font-size:12.5px;color:var(--fg)}.qtip b{color:var(--ink);display:block;margin-bottom:2px}.qtip>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:0 4px;gap:0 4px}.qtip .num{margin-left:14px;font-weight:600;color:var(--ink);text-align:right}.qcol:focus-visible .qtip,.qcol:hover .qtip{display:block}.qcol:first-child .qtip{left:0;transform:none}.qcol:last-child .qtip{left:auto;right:0;transform:none}.qtable{margin:6px -18px 0}@media (max-width:480px){.qx{font-size:10px}.qplot{margin-left:38px}}ol.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}code.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line-2);padding:1px 6px;overflow-wrap:anywhere}ul.plain-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.setup{margin-bottom:18px}.setup-bar{height:4px;background:var(--line-2)}.setup-bar span{display:block;height:100%;background:var(--accent)}.setup-list{list-style:none;margin:0;padding:8px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.setup-list li{display:flex;gap:10px;align-items:flex-start;padding:8px 18px}.setup-t{flex:1 1;min-width:0;line-height:20px}.setup-list .tick{width:20px;height:20px;flex:none;display:grid;place-items:center;border:1.5px solid var(--line);font-size:12px;font-weight:700}.setup-list li.done .tick{background:var(--good-soft);border-color:transparent;color:var(--good)}.setup-done{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--mute) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--mute) 50%,transparent)}.setup-list a{color:var(--ink);font-weight:600;text-underline-offset:3px}details.more-filters>summary{display:none}@media (max-width:820px){details.more-filters>summary{display:block;list-style:none;cursor:pointer;font-weight:600;color:var(--ink);font-size:13px;padding:4px 0}details.more-filters>summary::-webkit-details-marker{display:none}details.more-filters>summary:after{content:" +";color:var(--mute)}details.more-filters[open]>summary:after{content:" \2212"}.p-top-in{gap:8px 12px;padding-block:10px 0}.p-top-in .brand{order:1}.p-top-in .spacer{order:2}.p-top-in>.btn{order:3}.p-top-in .p-who{order:4}.p-top-in .p-nav{order:5;flex-basis:100%}.p-top-in .brand .brand-word{font-size:14px}.p-top-in .brand{gap:7px;padding:0}.p-top-in>.btn{padding:5px 9px}.p-top-in{column-gap:10px}.p-top-in .p-who{font-size:12.5px}.p-hero-in{padding-top:24px;padding-bottom:28px}}.skip{position:absolute;left:12px;top:-48px;z-index:60;background:var(--accent);color:var(--accent-ink);padding:8px 14px;font-weight:600;text-decoration:none}.skip:focus{top:12px}main:focus{outline:none}.idle-warn{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:70;background:var(--navy);color:#fff;padding:10px 14px;display:flex;gap:12px;align-items:center;box-shadow:0 12px 32px rgba(0,0,0,.25);font-size:13.5px;max-width:calc(100vw - 32px)}.email-preview{margin-top:16px;border-top:1px solid var(--line-2);padding-top:12px;display:flex;flex-direction:column;gap:6px}.email-subject{color:var(--ink)}.email-frame{width:100%;height:360px;border:1px solid var(--line);background:#fff}.setup-note{display:block;line-height:18px}.auth-foot{margin:0;padding-top:12px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--mute);text-align:center}.g-recaptcha{width:302px;height:76px;overflow:hidden;border-radius:3px}.g-recaptcha iframe,.g-recaptcha>div{display:block}.captcha-row{display:flex;justify-content:flex-start}fieldset.new-investor{display:none;border:1px solid var(--accent-line);background:var(--accent-soft);padding:12px 14px 14px;margin:0}fieldset.new-investor legend{font-weight:600;color:var(--ink);padding:0 6px;font-size:13px}form.add-position:has(select[name=profile_id] option[value=__new]:checked) fieldset.new-investor{display:block}.preview-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;background:var(--accent);color:var(--accent-ink);padding:8px 16px;font-size:13.5px}.preview-bar .btn{background:var(--navy);color:#fff;border-color:var(--navy)}.preview-bar+.p-top{top:40px}