.finance-cockpit{--ck-ink: #f0f5f7;--ck-muted: #a8bfcc;--ck-line: #304958;--ck-gold: #e1c174;--ck-cyan: #80d5d8;color:var(--ck-ink)}.cockpit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.cockpit-eyebrow{display:flex;align-items:center;gap:9px;color:var(--ck-gold);font-size:10px;letter-spacing:2px;font-weight:600}.cockpit-heading h1{font-size:38px;line-height:1.18;letter-spacing:-1.6px;margin:12px 0 8px;font-weight:600;color:var(--ck-ink)}.cockpit-heading h1>span{font-weight:400;color:var(--ck-gold)}.cockpit-heading h1 em{font-style:normal;display:inline-block;font-size:8px;letter-spacing:1.2px;font-weight:500;color:var(--ck-muted);margin-left:18px;vertical-align:middle;padding:6px 8px;border:1px solid var(--ck-line);border-radius:4px}.cockpit-heading p{color:var(--ck-muted);font-size:13px;margin:0}.cockpit-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.cockpit-actions .btn{font-size:11px;min-height:37px;white-space:nowrap}.cockpit-context{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ck-muted);font-size:11px;padding:12px 0;border-top:1px solid var(--ck-line);border-bottom:1px solid var(--ck-line);margin-bottom:16px}.cockpit-context>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cockpit-context b{color:#526b78}.cockpit-context label{display:flex;align-items:center;gap:8px;white-space:nowrap}.cockpit-context select{border:1px solid var(--ck-line);border-radius:5px;background:#122432;color:var(--ck-ink);padding:5px 7px;font-size:11px}.cockpit-live{display:inline-block;width:6px;height:6px;background:var(--ck-cyan);border-radius:50%;box-shadow:0 0 9px #80d5d83b}.cockpit-command{background:linear-gradient(105deg,#25302e,#142530 75%);border:1px solid #7b704e;border-left:3px solid var(--ck-gold);border-radius:12px;padding:18px 22px;display:flex;align-items:center;gap:17px;margin-bottom:18px}.cockpit-command.is-alert{border-color:#905e5b;border-left-color:#ec9990;background:linear-gradient(105deg,#352b2d,#142530 75%)}.cockpit-command-icon{height:46px;width:46px;flex-shrink:0;display:grid;place-items:center;background:#d4b46b12;color:var(--ck-gold);border:1px solid #ccb47845;border-radius:10px}.cockpit-command-copy{flex:1;min-width:0}.cockpit-command small{display:block;color:var(--ck-gold);font-size:9px;letter-spacing:1.7px;margin-bottom:8px}.cockpit-command strong{display:block;font-size:16px;font-weight:600;line-height:1.5}.cockpit-command p{font-size:11px;color:var(--ck-muted);line-height:1.6;margin:4px 0 0}.cockpit-coverage{min-width:170px;align-self:center;padding-left:22px;border-left:1px solid #85908a35}.cockpit-coverage b{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.cockpit-coverage b span{font-size:16px;color:var(--ck-muted)}.cockpit-coverage small{color:var(--ck-muted);font-size:9px;letter-spacing:0;margin-top:3px;margin-bottom:8px}.cockpit-coverage>div{height:3px;background:#3b4e55;border-radius:4px}.cockpit-coverage i{display:block;height:100%;background:var(--ck-gold);border-radius:4px}.cockpit-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cockpit-card{background:linear-gradient(145deg,#192c3b,#14232f);border:1px solid #3c5260;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 6px 22px #02091026;position:relative}.cockpit-card:before{content:"";position:absolute;top:0;left:21px;height:2px;width:45px;background:var(--ck-cyan)}.cockpit-liquidity:before,.cockpit-outlook:before{background:var(--ck-gold);width:65px}.cockpit-card-top{display:flex;gap:10px;align-items:center;padding:20px 20px 13px}.cockpit-card-no{font-size:10px;font-weight:600;color:var(--ck-gold);border:1px solid #ad956447;border-radius:6px;display:grid;place-items:center;width:29px;height:31px;background:#dac16f0c;flex-shrink:0}.cockpit-card-top>div{flex:1;min-width:0}.cockpit-card-top small{display:block;font-size:8px;letter-spacing:1.4px;color:var(--ck-muted);margin-bottom:4px}.cockpit-card-top h2{font-size:15px;line-height:1.4;font-weight:600;margin:0;color:var(--ck-ink)}.cockpit-card-top>svg{color:var(--ck-cyan);flex-shrink:0;opacity:.85}.finance-cockpit .cockpit-kpi{display:block;margin:0 20px 8px;width:calc(100% - 40px);text-align:left;background:transparent;border:0;padding:4px 0 9px;cursor:pointer;color:var(--ck-ink);min-width:0}.cockpit-kpi>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ck-muted)}.cockpit-kpi strong{display:flex;align-items:baseline;gap:8px;font-size:32px;font-weight:500;letter-spacing:-1.2px;line-height:1.45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap}.cockpit-kpi small{font-size:10px;letter-spacing:0;color:var(--ck-muted);white-space:nowrap}.cockpit-liquidity .cockpit-kpi strong,.cockpit-outlook .cockpit-kpi strong{color:var(--ck-gold)}.cockpit-metrics{margin:0 20px;flex:1}.finance-cockpit .cockpit-metrics>button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:0;border-top:1px solid #3d536052;background:none;color:var(--ck-ink);padding:10px 0;min-height:38px;cursor:pointer;font-size:11px}.cockpit-metrics>button>span{color:#c6d5dd;flex:1;line-height:1.5}.cockpit-metrics b{font-size:12px;font-weight:500;text-align:right;line-height:1.3;font-variant-numeric:tabular-nums;max-width:56%;overflow-wrap:anywhere}.cockpit-metrics b small{display:block;font-size:8px;color:#9aaeb9;font-weight:400;line-height:1.5}.cockpit-metrics .negative{color:#ffafa2}.finance-cockpit .unavailable strong,.finance-cockpit .unavailable{color:#90a6b3}.finance-cockpit .cockpit-kpi:hover,.finance-cockpit .cockpit-metrics>button:hover{color:var(--ck-gold);background:#d2b56b06}.cockpit-metrics>button:hover>span{color:var(--ck-gold)}.cockpit-card-foot{padding:12px 20px;background:#0b192454;border-top:1px solid #3c526047;display:flex;align-items:center;gap:6px;margin-top:9px;color:var(--ck-cyan);font-size:9px;min-height:61px}.cockpit-card-foot>span{flex:1;min-width:0}.cockpit-card-foot i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px}.cockpit-card-foot .incomplete{color:var(--ck-gold)}.cockpit-card-foot small{display:block;color:#9fb4c2;font-size:8px;line-height:1.6;margin-top:4px}.cockpit-card-foot>button{background:#34506135;border:1px solid #46617066;border-radius:7px;display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;color:var(--ck-cyan);cursor:pointer}.cockpit-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-top:20px}.cockpit-alerts,.cockpit-outlook-panel{min-width:0;background:#12222e;border:1px solid var(--ck-line);border-radius:12px;overflow:hidden}.cockpit-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px;border-bottom:1px solid #3c526047}.cockpit-section-head small{font-size:8px;letter-spacing:1.8px;color:var(--ck-gold)}.cockpit-section-head h2{font-size:16px;margin:7px 0 0;font-weight:500}.cockpit-filter{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.cockpit-filter button{border:1px solid transparent;background:transparent;color:var(--ck-muted);padding:5px;font-size:8px;border-radius:4px;cursor:pointer;white-space:nowrap}.cockpit-filter b{font-size:9px;font-weight:500;margin-left:2px}.cockpit-filter button.active{border-color:#73705a;color:var(--ck-gold);background:#d5b56710}.cockpit-filter button.alert{color:#f3a497}.cockpit-filter button.normal{color:#92d8b6}.cockpit-alert-list{max-height:330px;overflow:auto}.finance-cockpit .cockpit-alert{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px 20px;background:transparent;border:0;border-bottom:1px solid #3c526047;color:var(--ck-ink);cursor:pointer}.cockpit-alert:hover{background:#28435455}.cockpit-alert>i{width:7px;height:7px;flex-shrink:0;margin-top:6px;border-radius:50%;background:var(--ck-gold)}.cockpit-alert.alert>i{background:#f3a497}.cockpit-alert.normal>i{background:#92d8b6}.cockpit-alert>div{flex:1}.cockpit-alert strong{font-size:12px;line-height:1.5;font-weight:500}.cockpit-alert p{font-size:10px;line-height:1.6;color:var(--ck-muted);margin:5px 0 0}.cockpit-alert>svg{flex-shrink:0;color:var(--ck-muted)}.cockpit-link{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--ck-cyan);font-size:10px;cursor:pointer}.cockpit-chart{padding:9px 12px 0}.cockpit-chart svg{width:100%;height:auto;display:block}.cockpit-chart text{font-size:10px;fill:var(--ck-muted);font-family:inherit}.cockpit-chart>span{font-size:9px;color:var(--ck-muted);display:block;text-align:right;padding-right:10px}.cockpit-shortfall{color:#f3a497;display:block;font-size:10px;text-align:right;margin:7px 10px;font-weight:500}.cockpit-chart-empty{padding:35px 35px 20px;min-height:205px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6f94a5;gap:10px}.cockpit-chart-empty strong{color:#c3d3dd;font-size:12px;font-weight:500}.cockpit-chart-empty p{color:#9fb4c2;font-size:10px;line-height:1.7;margin:0;max-width:330px}.cockpit-path-details{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;font-size:9px;color:var(--ck-muted);border-bottom:1px solid #3c526047}.cockpit-path-details button{display:flex;gap:5px;align-items:center;background:transparent;border:0;color:var(--ck-cyan);font-size:9px;cursor:pointer}.cockpit-model-note{font-size:9px;line-height:1.8;color:var(--ck-muted);padding:0 20px;margin:12px 0 17px}.cockpit-stress{padding:17px 20px;background:#24364477;display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:11px}.cockpit-stress label{display:flex;flex-direction:column;gap:8px}.cockpit-stress input{width:100%;accent-color:var(--ck-gold)}.cockpit-stress p{grid-column:1/-1;margin:0;font-size:9px;line-height:1.6;color:var(--ck-muted)}.cockpit-scenario-tag{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#d5b56713;color:var(--ck-gold);font-size:9px;padding:10px 20px}.cockpit-scenario-tag button{background:transparent;border:0;color:var(--ck-cyan);text-decoration:underline;font-size:9px;cursor:pointer}.cockpit-provenance{display:flex;align-items:center;gap:12px;padding:17px 0;color:#a6bccb;font-size:9px;line-height:1.8}.cockpit-provenance>svg{color:var(--ck-gold);flex-shrink:0}.cockpit-provenance>span{flex:1}.cockpit-provenance button{background:transparent;border:0;display:flex;align-items:center;gap:6px;color:var(--ck-gold);font-size:10px;cursor:pointer}.cockpit-error,.cockpit-empty{padding:20px;font-size:12px;color:#b4c9d4;line-height:1.8}.cockpit-error{border:1px solid #b66b64;border-radius:10px;color:#f1b4aa}.cockpit-detail,.cockpit-pack-form{font-size:13px;line-height:1.8;color:#c9dbe7}.cockpit-detail h3{font-size:14px;color:#eef4f8;margin:20px 0 8px}.cockpit-detail-value{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:31px;color:#e1c174}.cockpit-detail-value small{font-size:13px}.cockpit-detail-value span{font-size:10px;color:#aabfcb;border:1px solid #405c6c;padding:3px 7px;border-radius:4px;margin-left:auto}.cockpit-detail-note{background:#d5b56713;border-left:2px solid #d5b567;padding:12px 16px;color:#ead099;font-size:12px}.cockpit-source-list{max-height:320px;overflow:auto}.cockpit-source-list>button{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #304958;background:transparent;color:#d8e4eb;padding:12px 0;cursor:pointer;text-align:left;line-height:1.6}.cockpit-source-list>button>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.cockpit-source-list b{font-size:12px;font-weight:500}.cockpit-source-list small{display:block;font-size:9px;color:#a9bfcc}.cockpit-source-list>button>span:nth-child(2){font-size:12px;text-align:right}.cockpit-source-list svg{flex-shrink:0;color:#80d5d8}.cockpit-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin:18px 0;flex-wrap:wrap}.cockpit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.cockpit-pack-form label,.cockpit-detail form label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin-bottom:12px}.cockpit-pack-form input,.cockpit-pack-form select,.cockpit-pack-form textarea,.cockpit-detail textarea{border:1px solid #45606e;border-radius:7px;background:#0d1b26;color:#eff5f8;padding:10px 12px;width:100%;min-width:0;font-size:14px;font-family:inherit}.cockpit-pack-form textarea,.cockpit-detail textarea{min-height:95px}.cockpit-pack-form label small{color:#a3bbca;font-size:10px;line-height:1.6}.cockpit-pack-form label input::placeholder{color:#6f8f9f}.cockpit-form-grid label{margin:0}.cockpit-pack-list{margin:18px 0;max-height:350px;overflow:auto}.cockpit-pack-list button{display:flex;align-items:center;gap:14px;justify-content:space-between;width:100%;text-align:left;background:#1c3040;border:1px solid #365261;padding:13px 15px;margin:9px 0;color:#dde9f0;border-radius:7px;cursor:pointer}.cockpit-pack-list strong{font-size:12px}.cockpit-pack-list small{display:block;font-size:10px;color:#b3c8d4;max-width:440px;line-height:1.7;margin-top:5px;overflow-wrap:anywhere}.cockpit-pack-list span{display:flex;align-items:center;font-size:10px;color:#e1c174;white-space:nowrap}.cockpit-pack-list .confirmed{color:#90d6b8}.cockpit-pack-values>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #304958;padding:10px 0;font-size:12px}.cockpit-pack-values dd{margin:0;color:#e1c174;text-align:right}@media(min-width:1750px){.cockpit-kpi strong{font-size:37px}.cockpit-card-top h2{font-size:17px}.cockpit-metrics>button>span{font-size:12px}.cockpit-metrics b{font-size:13px}.cockpit-card-foot small{font-size:9px}}@media(max-width:1250px){.cockpit-heading{align-items:flex-start}.cockpit-heading h1 em{display:none}.cockpit-heading h1{font-size:32px}.cockpit-actions{max-width:240px}.cockpit-card-top,.cockpit-card-foot{padding-left:15px;padding-right:15px}.cockpit-card-top h2{font-size:13px}.cockpit-card-top>svg{display:none}.finance-cockpit .cockpit-kpi{margin-left:15px;margin-right:15px;width:calc(100% - 30px)}.cockpit-kpi strong{font-size:27px}.cockpit-metrics{margin:0 15px}.cockpit-metrics>button>span{font-size:10px}.cockpit-metrics b{font-size:11px}.cockpit-bottom{grid-template-columns:1fr}.cockpit-section-head{flex-wrap:wrap}.cockpit-outlook-panel .cockpit-chart{max-width:640px;margin:auto}}@media(max-width:950px){.cockpit-board{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-card-top h2{font-size:15px}.cockpit-card-top>svg{display:block}.cockpit-heading{flex-direction:column}.cockpit-actions{justify-content:flex-start;max-width:none}.cockpit-command{padding:17px}.cockpit-coverage{min-width:125px}.cockpit-coverage small{max-width:130px}}@media(max-width:600px){.cockpit-heading h1{font-size:34px}.cockpit-eyebrow{font-size:8px;letter-spacing:1.3px}.cockpit-heading p{font-size:13px}.cockpit-actions .btn{font-size:11px;min-height:40px}.cockpit-context{font-size:11px;align-items:flex-start;flex-direction:column}.cockpit-context>div{gap:7px}.cockpit-context select{font-size:13px}.cockpit-board{grid-template-columns:minmax(0,1fr);gap:16px}.cockpit-command{align-items:flex-start;flex-wrap:wrap;gap:12px}.cockpit-command-icon{height:37px;width:37px}.cockpit-command-copy{flex-basis:calc(100% - 49px)}.cockpit-command-copy strong{font-size:15px}.cockpit-command p{font-size:12px}.cockpit-command small{font-size:8px;line-height:1.8}.cockpit-coverage{border-left:0;border-top:1px solid #85908a35;width:100%;padding:12px 0 0;display:flex;align-items:center;gap:12px}.cockpit-coverage small{flex:1;max-width:none;margin:0;font-size:10px}.cockpit-coverage>div{width:60px}.cockpit-card-top{padding:20px 20px 12px}.cockpit-card-top h2{font-size:17px}.cockpit-card-top small{font-size:9px}.finance-cockpit .cockpit-kpi{margin:0 20px 7px;width:calc(100% - 40px)}.cockpit-kpi>span{font-size:12px}.cockpit-kpi strong{font-size:36px}.cockpit-kpi small{font-size:12px}.cockpit-metrics{margin:0 20px}.cockpit-metrics>button>span{font-size:13px}.cockpit-metrics b{font-size:14px}.finance-cockpit .cockpit-metrics>button{min-height:45px}.cockpit-metrics b small{font-size:10px}.cockpit-card-foot{padding:14px 20px;font-size:11px}.cockpit-card-foot small{font-size:10px}.cockpit-card-foot>button{width:36px;height:36px}.cockpit-section-head{padding:18px;gap:15px}.cockpit-filter{justify-content:flex-start;gap:8px}.cockpit-filter button{font-size:9px;min-height:33px}.cockpit-filter b{font-size:11px}.cockpit-alert-list{max-height:370px}.finance-cockpit .cockpit-alert{padding:16px 18px}.cockpit-alert strong{font-size:13px}.cockpit-alert p{font-size:12px}.cockpit-chart-empty strong{font-size:14px}.cockpit-chart-empty p{font-size:12px}.cockpit-chart-empty{padding:26px}.cockpit-path-details{font-size:10px;flex-wrap:wrap}.cockpit-path-details button,.cockpit-model-note{font-size:11px}.cockpit-provenance{flex-wrap:wrap;font-size:10px;align-items:flex-start}.cockpit-provenance>span{min-width:200px}.cockpit-provenance button{margin-left:29px;min-height:35px}.cockpit-form-grid{grid-template-columns:1fr}.cockpit-pack-form input,.cockpit-pack-form select,.cockpit-pack-form textarea,.cockpit-detail textarea{font-size:16px}.cockpit-pack-list button{flex-wrap:wrap}.cockpit-source-list>button{flex-wrap:wrap}.cockpit-source-list small{font-size:10px}.cockpit-detail-value{font-size:27px}.cockpit-detail-value span{margin:0}.cockpit-pack-values>div{font-size:12px}.cockpit-detail,.cockpit-pack-form{font-size:14px}}@media print{html:has(.finance-cockpit){background:#fff!important;color-scheme:light!important}@page{size:A3 landscape;margin:10mm}body:has(.finance-cockpit){background:#fff!important;color:#152736!important;color-scheme:light!important}.cockpit-context select{background:#fff!important;color:#152736!important;appearance:none;border:0}body:has(.finance-cockpit) .sidebar,body:has(.finance-cockpit) .topbar,body:has(.finance-cockpit) .scopebar,body:has(.finance-cockpit) .page-footer{display:none!important}body:has(.finance-cockpit) .app-shell,body:has(.finance-cockpit) .main-shell,body:has(.finance-cockpit) .content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;display:block!important}.finance-cockpit{color:#152736!important;--ck-ink: #152736;--ck-muted: #456275;--ck-line: #ccd6dc;--ck-gold: #86631e;--ck-cyan: #21686b;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cockpit-actions,.cockpit-card-foot button,.cockpit-bottom,.cockpit-provenance button{display:none!important}.cockpit-heading{margin-bottom:8px}.cockpit-heading h1{font-size:27px;margin:6px 0}.cockpit-context{margin-bottom:10px;padding:8px 0}.cockpit-command{padding:10px 16px;margin-bottom:10px;background:#f0f2f2!important}.cockpit-board{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px}.cockpit-card{break-inside:avoid;background:#f5f7f8!important;box-shadow:none}.cockpit-card-top{padding-top:13px;padding-bottom:8px}.cockpit-card-top h2{font-size:14px}.cockpit-kpi strong{font-size:28px!important}.finance-cockpit .cockpit-metrics>button{padding:6px 0;min-height:28px}.cockpit-metrics>button>span{color:#354e60}.cockpit-metrics b{font-size:12px}.cockpit-card-foot{padding-top:8px;padding-bottom:8px;min-height:44px;background:#edf1f3}.cockpit-provenance{padding:9px 0;font-size:8px;color:#3a5669}.cockpit-command p,.cockpit-card-foot small{color:#456275}.cockpit-metrics b small{color:#657c89}.cockpit-card-no{background:#ece6d8}.cockpit-heading h1 em{display:none}}.vb-period-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:15px 18px;border:1px solid #45616d;border-radius:12px;background:#123140;margin-bottom:20px;font-size:12px;line-height:1.8;color:#bed7e6}.visual-boardroom{--vb-ink: #ecf7ff;--vb-muted: #9db7ca;--vb-line: #294657;--vb-accent: #53e5f4;min-height:100dvh;display:flex;flex-direction:column;color:var(--vb-ink);background:radial-gradient(ellipse at 70% -10%,#12465e70,transparent 48%),radial-gradient(ellipse at 0 90%,#352f602e,transparent 40%),#06111c;font-size:15px;isolation:isolate;position:relative;overflow:clip}.visual-boardroom:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#4fabc105 1px,transparent 1px),linear-gradient(90deg,#4fabc105 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.visual-boardroom *{box-sizing:border-box}.visual-boardroom button,.visual-boardroom select,.visual-boardroom input{font:inherit;touch-action:manipulation}.visual-boardroom button{cursor:pointer}.visual-boardroom button:disabled{cursor:wait;opacity:.45}.visual-boardroom :is(button,a,input,select):focus-visible{outline:2px solid #70f2ff;outline-offset:4px}.visual-boardroom svg{flex-shrink:0}.visual-boardroom :is(h1,h2,h3,p){margin:0}.visual-boardroom strong,.visual-boardroom b{font-weight:600}.visual-boardroom button{color:inherit}.visual-boardroom ::selection{background:#53e5f4;color:#051722}.vb-topbar{min-height:90px;padding:16px clamp(18px,2.5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #254050;background:#071521dc}.vb-brand{display:flex;align-items:center;gap:13px;background:transparent;border:0;text-align:left;padding:0;min-height:52px}.vb-brand img{height:52px;width:52px;border-radius:13px;border:1px solid #e8c77f44}.vb-brand strong{font-size:22px;letter-spacing:2px;display:block}.vb-brand em{font-size:12px;font-style:normal;letter-spacing:1.9px;color:#c7dce8;margin-left:7px}.vb-brand small{display:block;color:#749bad;font-size:9px;letter-spacing:2.5px;margin-top:5px}.vb-controls{display:flex;align-items:center;gap:10px}.vb-private{font-size:10px;color:#9dbfc8;letter-spacing:1.6px;display:flex;align-items:center;gap:8px;margin-right:14px}.vb-private i,.vb-snapshot i,.vb-basis i{height:5px;width:5px;display:inline-block;background:#53e5f4;border-radius:50%;box-shadow:0 0 10px #53e5f460}.visual-boardroom .vb-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;color:#d9edf6;background:#102937;border:1px solid #345668;border-radius:10px;font-size:12px;font-weight:500;text-decoration:none}.visual-boardroom .vb-button:hover{background:#1a3b4a;border-color:#6ca1b6}.visual-boardroom .vb-icon{padding:10px;min-width:48px}.visual-boardroom .vb-active{background:#164b56;border-color:#53e5f4;color:#84f5ff}.vb-scope{padding:12px clamp(18px,2.5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0a1a27bb;border-bottom:1px solid #1a3444}.vb-selects{display:flex;gap:10px;align-items:center;min-width:0}.vb-selects label{display:flex;align-items:center;gap:8px;border:1px solid #2e4b5b;border-radius:9px;padding:0 12px;min-height:48px;color:#9fb9ca;background:#0e2230;font-size:12px}.visual-boardroom .vb-selects select,.visual-boardroom .vb-selects input{background:transparent;color:#e4f5fb;border:0;min-height:46px;padding:8px 2px;max-width:260px;outline-offset:0;font-size:13px;min-width:0}.visual-boardroom select option{color:#e4f5fb;background:#102638}.vb-snapshot{display:flex;align-items:center;gap:8px;flex-shrink:0}.vb-snapshot>span{display:block;color:#94adbc;font-size:9px;letter-spacing:1.4px;padding-right:6px}.vb-snapshot small{font-size:11px;letter-spacing:0;display:block;margin-top:5px;color:#c9dce6}.vb-snapshot i{margin-right:5px}.vb-main{padding:28px clamp(18px,2.5vw,64px) 14px;flex:1;width:100%;max-width:2560px;margin:auto}.vb-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.vb-eyebrow{font-size:10px;letter-spacing:2.8px;color:#98bdca;display:flex;gap:18px;align-items:center;margin-bottom:9px}.vb-eyebrow>span{color:#73e8f3;font-size:10px;padding:5px 8px;border:1px solid #255061;background:#1136434d;letter-spacing:1.5px}.visual-boardroom h1{font-size:clamp(26px,2.55vw,55px);font-weight:500;letter-spacing:-1.6px;line-height:1.25;color:#f2faff}.vb-heading h1>span{color:#53e5f4}.vb-heading p{font-size:13px;color:#a1bbcd;margin-top:10px;line-height:1.8}.vb-heading-aside{text-align:right;display:flex;flex-direction:column;gap:7px;flex-shrink:0}.vb-heading-aside b{font-size:14px}.vb-heading-aside>span{color:#6adbe9;font-size:13px}.vb-heading-aside small{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:10px;color:#8eabba}.vb-metrics,.vb-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.visual-boardroom .vb-metric{--vb-accent: #53e5f4;display:flex;position:relative;flex-direction:column;align-items:stretch;justify-content:space-between;gap:18px;min-height:154px;padding:22px 24px;text-align:left;border-radius:15px;border:1px solid #325263;background:linear-gradient(125deg,#153348e0,#0a1b2c 90%);box-shadow:inset 0 1px #a9e6f314,0 12px 24px #0002;overflow:hidden}.visual-boardroom .vb-metric:before{content:"";position:absolute;left:24px;right:70%;top:0;height:2px;background:var(--vb-accent);box-shadow:0 0 14px var(--vb-accent)}.visual-boardroom .vb-metric:after{content:"";pointer-events:none;position:absolute;width:120px;height:120px;right:-50px;top:-60px;background:var(--vb-accent);filter:blur(65px);opacity:.09;border-radius:50%}.visual-boardroom .vb-metric:hover{border-color:var(--vb-accent);background:linear-gradient(125deg,#1a3e53,#0b2031);box-shadow:0 0 20px #43c6ed0a,inset 0 1px #9fe8ff22}.visual-boardroom .vb-violet{--vb-accent: #b29cff}.visual-boardroom .vb-amber{--vb-accent: #ffbc79}.vb-metric-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#b7d0df;line-height:1.6}.vb-metric-top svg{color:var(--vb-accent)}.vb-metric>strong{font-size:clamp(25px,2.1vw,45px);line-height:1.1;letter-spacing:-1.1px;color:#f1faff;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.vb-metric>strong>small{font-size:12px;letter-spacing:0;font-weight:400;color:#90b4c8}.vb-metric-foot{font-size:9px;display:flex;align-items:center;gap:6px;color:#8cabbc}.vb-metric-foot i{width:4px;height:4px;border-radius:50%;background:var(--vb-accent)}.vb-metric-foot svg{margin-left:auto;color:#6e93a8}.vb-missing .vb-metric-foot{color:#b6bdcb}.vb-mini-metrics{margin:20px 0 0}.visual-boardroom .vb-mini-metrics .vb-metric{min-height:125px;padding:17px 21px;gap:12px}.vb-mini-metrics .vb-metric>strong{font-size:26px}.vb-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:stretch}.vb-overview-grid{grid-template-columns:1.6fr 1fr}.vb-card{min-width:0;position:relative;border:1px solid #294959;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#0e2435e8,#091a29f2);box-shadow:inset 0 1px #a3dbf00f,0 18px 45px #00000020}.vb-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 13px}.vb-card>header small{font-size:9px;letter-spacing:2px;color:#6db9cf;display:block;margin-bottom:7px}.visual-boardroom .vb-card h2{font-size:19px;letter-spacing:-.4px;font-weight:500;line-height:1.4;color:#e9f8ff}.vb-card>header p{font-size:11px;line-height:1.7;color:#95b2c5;margin-top:7px}.vb-chart{width:100%;height:clamp(245px,22vw,350px);min-width:0}.vb-chart .recharts-cartesian-axis-tick text{fill:#9ebbcf!important}.vb-chart .recharts-cartesian-grid line{stroke:#254355!important}.vb-chart .recharts-tooltip-cursor{fill:#53e5f40b}.vb-tooltip{background:#0a2333f5;border:1px solid #49768c;border-radius:10px;box-shadow:0 15px 40px #0008;color:#f3fbff;padding:14px;min-width:150px;font-size:12px}.vb-tooltip b{display:block;margin-bottom:10px}.vb-tooltip span{display:block;margin-top:7px}.vb-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;font-size:11px;color:#bdd6e3;padding:10px 18px}.vb-legend span{display:flex;align-items:center;gap:7px}.vb-legend i{height:7px;width:7px;border-radius:2px;background:#53e5f4}.vb-legend small{font-size:10px;color:#87a8bb}.vb-months{display:flex;justify-content:space-between;gap:4px;padding:10px 20px 18px;flex-wrap:wrap}.vb-months button{min-height:44px;min-width:44px;padding:5px 7px;background:#122b3b;border:1px solid #2b4b5e;border-radius:7px;font-size:11px}.vb-months button:hover{border-color:#53e5f4;color:#6debfa}.vb-chart-note{font-size:11px;line-height:1.85;color:#93b0c2;padding:16px 24px}.vb-bank-composition{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 24px 24px;height:calc(100% - 112px)}.vb-orbit{position:relative;text-align:center}.vb-orbit svg{width:100%;max-width:270px;filter:drop-shadow(0 0 15px #44bdd214)}.vb-orbit>span{display:block;font-size:10px;letter-spacing:.7px;color:#8baebf;margin-top:8px}.vb-bank-list{min-width:0}.vb-bank-list button{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #294150;padding:13px 0;background:transparent;width:100%;min-height:62px;text-align:left}.vb-bank-list button:hover{background:#1b3b492f}.vb-bank-list button>i{width:5px;height:25px;border-radius:2px;flex-shrink:0}.vb-bank-list button>span{flex:1;min-width:0}.vb-bank-list b{display:block;font-size:12px}.vb-bank-list small{font-size:9px;color:#87a8bd;display:block;margin-top:5px}.vb-bank-list strong{text-align:right;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.vb-bank-list svg{color:#7b9eaf}.vb-bank-list .vb-text-link{justify-content:center;color:#76ddeb;font-size:11px;border-bottom:0}.vb-bank-register{padding:0 24px 18px}.vb-bank-register .vb-bank-list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.vb-bank-register .vb-bank-list button{flex-wrap:wrap;row-gap:4px;padding:15px 0}.vb-bank-register .vb-bank-list button>strong{font-size:18px}.vb-bank-register .vb-bank-list button>svg{display:none}.vb-bank-register .vb-bank-list small{font-size:10px}.vb-insights{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:20px}.vb-insights>button{display:flex;align-items:center;gap:16px;min-height:80px;text-align:left;border:1px solid #264859;border-radius:12px;padding:16px 22px;background:#0e2836;color:#82dde8}.vb-insights>button>span{flex:1}.vb-insights b{display:block;color:#d6eaf4;font-size:13px}.vb-insights small{display:block;color:#8faebe;font-size:10px;margin-top:7px}.vb-insights>button:hover{border-color:#53e5f4}.vb-basis{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:17px 1px 0;color:#8daebe;font-size:10px;line-height:1.7}.vb-basis i{margin-right:7px}.vb-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(18px,2.5vw,64px);color:#6d8e9f;font-size:8px;letter-spacing:.6px}.visual-boardroom .copyright-trigger{color:#c0d9e5;border-color:#34505f;background:#0c2534;min-height:44px;font-size:11px;border-radius:9px;padding:8px 12px;flex-shrink:0}.vb-deck-nav{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px clamp(18px,2.5vw,64px);background:#081a28f5;border-top:1px solid #35596a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 -12px 40px #03101c80}.vb-chapters{display:flex;gap:6px;flex:1;max-width:1330px;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:4px}.vb-chapters>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;flex:1;padding:10px 17px;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;color:#93afc2;font-size:12px;white-space:nowrap}.vb-chapters>button small{font-size:8px;letter-spacing:1px;display:block;margin-bottom:4px;color:#638fa5}.vb-chapters>button:hover{background:#143444;color:#d5f7ff}.vb-chapters>button[aria-current]{background:linear-gradient(115deg,#174353,#103044);border-color:#3e899b;color:#83f1fa;box-shadow:inset 0 1px #b7f5ff18,0 0 20px #54c0da0a}.vb-chapters>button[aria-current] small{color:#89bdc9}.visual-boardroom .vb-autoplay{margin-left:7px;min-height:60px;padding:10px 15px}.vb-autoplay small{display:block;font-size:8px;color:#91afbf;margin-top:5px}.vb-autoplay>span{text-align:left}.vb-empty{min-height:280px;padding:35px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at 50% 50%,#153a4b45,transparent 65%)}.vb-empty>svg{color:#4a879e}.vb-empty>strong{font-size:17px;color:#d1e5ed}.vb-empty>p{max-width:460px;line-height:1.9;font-size:12px;color:#8daec2}.vb-empty .vb-button{margin-top:5px}.vb-loading{display:flex;align-items:center;gap:10px;color:#8de7f2;font-size:13px;padding:18px 0}.vb-error{padding:18px 22px;border:1px solid #bc7c60;color:#ffd7ba;background:#3e2d27;margin:10px 0 20px;border-radius:10px;font-size:14px}.vb-error span{display:block;margin-top:8px}.vb-error .vb-button{margin:8px}.vb-bridge{padding:0 24px 6px}.vb-bridge>button{display:flex;align-items:center;gap:16px;width:100%;border:0;border-bottom:1px solid #284558;background:transparent;text-align:left;padding:23px 0;min-height:80px}.vb-bridge>button:hover{background:#15344766}.vb-bridge>button>span{font-size:10px;color:var(--vb-accent);border:1px solid #345368;width:28px;height:28px;display:grid;place-items:center;border-radius:7px}.vb-bridge>button>div{flex:1}.vb-bridge b{font-size:13px;color:#cde2ed}.vb-bridge strong{font-size:22px;white-space:nowrap;text-align:right}.vb-bridge strong small{font-size:10px;font-weight:400;color:#95b4c6;display:block;margin-top:5px}.vb-driver-track{height:4px;background:#173044;border-radius:4px;margin-top:13px;overflow:hidden}.vb-driver-track i{display:block;height:100%;background:var(--vb-accent);border-radius:4px}.vb-investments{padding:8px 24px 20px}.vb-investments>button{display:flex;align-items:center;gap:14px;min-height:75px;width:100%;border:0;border-bottom:1px solid #2a4656;background:transparent;text-align:left;font-size:13px}.vb-investments>button>span{flex:1}.vb-investments small{display:block;color:#91afc1;font-size:10px;margin-top:5px}.vb-investments svg{color:#72dce9}.vb-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:15px 24px 24px}.vb-entity{border:1px solid #365668;border-radius:12px;background:linear-gradient(125deg,#163548,#0a1e2d);padding:22px;text-align:left;min-width:0}.vb-entity:hover{border-color:#67e7f4}.vb-entity-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#65dce8}.vb-entity-head>span{height:40px;width:40px;border:1px solid #3b6977;display:grid;place-items:center;border-radius:10px;background:#255a682f}.vb-entity-head>small{flex:1;letter-spacing:2px;font-size:11px}.visual-boardroom .vb-entity h3{font-size:18px;margin:0 0 20px}.vb-entity dl{display:grid;gap:14px;font-size:12px;margin:0}.vb-entity dl>div{display:flex;justify-content:space-between;gap:14px}.vb-entity dt{color:#90adbf}.vb-entity dd{margin:0;text-align:right;font-weight:500}.vb-entity-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:18px;margin-top:20px;border-top:1px solid #294756;font-size:9px;color:#93b4c6}.vb-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.vb-status-grid>div{display:flex;flex-direction:column;gap:14px;position:relative;padding:24px;border:1px solid #3a5a6d;border-radius:14px;background:linear-gradient(125deg,#153548,#0e2233)}.vb-status-grid svg{color:#78dce8;width:20px;height:20px}.vb-status-grid strong{font-size:35px}.vb-status-grid strong small{font-size:22px;color:#89a9bd;margin-left:4px}.vb-status-grid span{font-size:12px;color:#9ab9ca}.vb-alert-list{padding:0 24px 20px}.vb-alert-list button{display:flex;align-items:flex-start;gap:12px;background:transparent;border:0;border-bottom:1px solid #294556;width:100%;min-height:76px;padding:19px 0;text-align:left}.vb-alert-list button:hover{background:#1b3a4b66}.vb-alert-list button>span{width:6px;height:6px;background:#ffbc79;border-radius:50%;margin-top:7px;flex-shrink:0}.vb-alert-list .vb-alert-alert>span{background:#ff8799}.vb-alert-list .vb-alert-good>span{background:#4fe2b1}.vb-alert-list b{font-size:13px}.vb-alert-list button>div{flex:1}.vb-alert-list p{font-size:11px;color:#93b1c3;line-height:1.8;margin-top:7px}.vb-alert-list svg{color:#84a8ba}.vb-assurance{padding:0 24px 24px}.vb-assurance p{padding:18px 0;border-bottom:1px solid #284555;line-height:1.8}.vb-assurance b{display:block;font-size:13px;color:#c9e3f0}.vb-assurance span{font-size:11px;color:#9bb7c9;display:block;margin-top:6px}.vb-assurance .vb-button{margin-top:20px}.visual-boardroom .modal-backdrop{background:#000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.visual-boardroom .modal{background:#0b2232;color:#e9f7ff;border:1px solid #4c7a90}.visual-boardroom .modal-head{background:#122f40;border-color:#365c71}.visual-boardroom .modal-head h2{color:#edfaff;font-size:21px}.visual-boardroom .modal-head p{color:#9dbccd}.visual-boardroom .modal-head .btn{background:#183f51;border-color:#557d8e;color:#d0f5ff;min-width:48px;min-height:48px}.vb-detail{font-size:14px;color:#c0d7e4}.vb-detail p{line-height:1.9;margin:20px 0}.vb-detail p>b{display:block;color:#f0faff;margin-bottom:8px}.vb-detail-value{font-size:30px;color:#91f0f9;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.vb-detail-value>span{display:block;font-size:12px;color:#9eb9c9;margin-top:5px}.vb-detail-sourcehead{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-top:1px solid #355669;margin-top:22px;font-size:13px}.vb-detail-sourcehead>span{font-size:11px;color:#94b1c3}.vb-sources{max-height:340px;overflow-y:auto;overscroll-behavior:contain}.vb-sources>button{display:flex;align-items:center;gap:14px;justify-content:space-between;width:100%;background:#102b3b;border:1px solid #305265;padding:14px;margin-bottom:8px;text-align:left;min-height:60px;border-radius:9px}.vb-sources>button:hover{background:#1a3d50}.vb-sources small{display:block;color:#8fb0c3;font-size:10px;margin-top:6px}.vb-sources b{font-size:12px;overflow-wrap:anywhere}.vb-sources>button>span:last-child{font-size:10px;color:#88dae7;display:flex;align-items:center;gap:7px}.vb-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vb-detail-grid>div{padding:18px;border:1px solid #34576b;border-radius:9px;background:#102f41}.vb-detail-grid span{display:block;font-size:12px;color:#98b8cc;margin-bottom:9px}.vb-detail-grid b{font-size:17px;overflow-wrap:anywhere}.vb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vb-spin{animation:vb-rotate 1s linear infinite}@keyframes vb-rotate{to{transform:rotate(360deg)}}@media(min-width:2100px){.visual-boardroom{font-size:18px}.vb-main{padding-top:40px}.vb-heading{margin-bottom:35px}.vb-heading p{font-size:17px}.vb-heading-aside b{font-size:19px}.vb-heading-aside>span{font-size:17px}.vb-card>header{padding:28px 32px 20px}.visual-boardroom .vb-card h2{font-size:25px}.vb-card>header p{font-size:14px}.vb-card>header small{font-size:11px}.vb-chart{height:400px}.vb-metric-top{font-size:17px}.visual-boardroom .vb-metric{min-height:205px;padding:30px}.vb-metric-foot{font-size:12px}.vb-metric>strong>small{font-size:16px}.vb-bank-list b{font-size:16px}.vb-bank-list small{font-size:12px}.vb-bank-list strong{font-size:21px}.vb-bank-list button{min-height:90px}.vb-orbit svg{max-width:320px}.vb-chapters>button{min-height:75px;font-size:16px}.vb-deck-nav{padding-top:18px;padding-bottom:18px}.vb-insights b{font-size:17px}.vb-insights small,.vb-basis{font-size:13px}.vb-footer{font-size:10px}.vb-empty>strong{font-size:22px}.vb-empty>p{font-size:16px}.vb-bridge b{font-size:17px}.vb-bridge>button{min-height:108px}.vb-alert-list b,.vb-assurance b{font-size:17px}.vb-alert-list p,.vb-assurance span{font-size:14px}.vb-status-grid span,.vb-entity dl{font-size:16px}.visual-boardroom .vb-entity h3{font-size:24px}.vb-status-grid strong{font-size:46px}}@media(max-width:1500px){.vb-bank-composition{grid-template-columns:1fr;gap:0;height:auto}.vb-orbit{display:flex;justify-content:center;align-items:center;gap:8px}.vb-orbit svg{width:148px}.vb-orbit>span{max-width:80px;text-align:left;line-height:1.7}.vb-bank-composition .vb-bank-list button{min-height:49px;padding:9px 0}.vb-bank-composition .vb-bank-list button>strong small{display:none}.vb-chapters>button{padding:10px 12px;gap:8px;font-size:11px}.vb-autoplay>span{display:none}.vb-heading-aside small{max-width:205px;line-height:1.7}.vb-bank-register .vb-bank-list{grid-template-columns:1fr}.vb-bank-register .vb-bank-list button{min-height:58px;padding:9px 0}.vb-bank-register .vb-bank-list button>strong small{display:none}.vb-metric-foot{font-size:8px}.vb-overview-grid{grid-template-columns:1.65fr 1fr}}@media(max-width:1100px){.vb-private{display:none}.vb-scope{flex-wrap:wrap}.vb-snapshot{margin-left:auto}.vb-selects{flex-wrap:wrap;flex:1}.vb-metrics,.vb-mini-metrics{gap:12px}.visual-boardroom .vb-metric{padding:18px;min-height:150px}.vb-metric-top{font-size:11px}.vb-metric>strong{font-size:26px}.vb-metric>strong small{font-size:10px}.vb-metric-foot{font-size:8px}.vb-grid,.vb-overview-grid{grid-template-columns:1.3fr 1fr;gap:14px}.vb-card>header{padding:20px 18px 10px}.visual-boardroom .vb-card h2{font-size:17px}.vb-months{padding:10px 12px 14px;justify-content:center}.vb-months button{min-width:40px;min-height:44px}.vb-deck-nav{gap:6px;padding-left:14px;padding-right:14px}.vb-chapters>button{min-width:110px;justify-content:center;padding:8px}.vb-chapters>button>svg{display:none}.vb-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-insights b{font-size:12px}.vb-bridge>button{gap:10px}.vb-bridge b{font-size:11px}.vb-bridge strong{font-size:18px}.vb-bridge{padding:0 18px}.vb-heading-aside{max-width:225px}.vb-bank-composition{padding:6px 18px 16px}.vb-basis{font-size:9px}.vb-status-grid>div{padding:18px}.vb-status-grid span{font-size:11px}}@media(max-width:800px){.vb-topbar{padding:13px 18px;gap:12px;min-height:78px}.vb-brand img{width:44px;height:44px}.vb-brand strong{font-size:19px}.vb-brand em{font-size:9px;letter-spacing:1px;display:block;margin:4px 0 0}.vb-brand small{display:none}.vb-controls{gap:6px}.vb-controls .vb-button>span{display:none}.vb-controls .vb-button{padding:10px;min-width:44px;min-height:44px}.vb-selects label{flex:1}.vb-selects label:first-child{flex-basis:100%}.visual-boardroom .vb-selects select{width:100%;max-width:none;font-size:14px}.visual-boardroom .vb-selects input{font-size:14px}.vb-selects{width:100%;flex-basis:100%}.vb-snapshot{width:100%}.vb-snapshot>span{margin-right:auto}.vb-scope{gap:12px}.vb-main{padding:24px 18px 10px}.vb-heading{align-items:flex-start;flex-direction:column;gap:15px}.vb-heading-aside{max-width:none;align-items:flex-start;text-align:left;gap:5px}.vb-heading-aside small{display:none}.vb-heading-aside>b{font-size:12px}.vb-heading-aside>span{font-size:11px}.vb-eyebrow{font-size:9px;letter-spacing:1.6px}.visual-boardroom h1{font-size:32px;letter-spacing:-1px}.vb-heading p{font-size:12px}.vb-metrics,.vb-mini-metrics{grid-template-columns:1fr 1fr}.vb-metric-top{font-size:12px}.visual-boardroom .vb-metric{min-height:151px;padding:19px;gap:15px}.vb-metric-foot{font-size:9px}.vb-grid,.vb-overview-grid{grid-template-columns:1fr}.vb-chart{height:290px}.vb-bank-composition{grid-template-columns:1fr 1fr;padding:14px 24px}.vb-orbit{display:block}.vb-orbit svg{width:100%;max-width:240px}.vb-orbit>span{max-width:none;text-align:center}.vb-bank-composition .vb-bank-list button{min-height:60px}.vb-insights{grid-template-columns:1fr;gap:12px;margin-top:14px}.vb-chapters>button{min-width:103px;min-height:53px}.vb-deck-nav>.vb-icon{display:none}.vb-deck-nav{padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:4px}.visual-boardroom .vb-autoplay{min-height:52px;min-width:46px;margin-left:1px;padding:9px}.vb-footer{align-items:flex-start;gap:14px;line-height:1.8;padding:14px 18px;font-size:7px}.vb-status-grid{grid-template-columns:1fr 1fr}.vb-status-grid span{font-size:12px}.vb-status-grid strong{font-size:30px}.vb-bridge b{font-size:13px}.vb-bridge strong{font-size:24px}.vb-bank-register .vb-bank-list{grid-template-columns:1fr 1fr}.vb-bank-register .vb-bank-list button{min-height:90px}.vb-bank-register .vb-bank-list button>strong{width:100%;padding-left:15px}.vb-bank-register .vb-bank-list button>strong small{display:inline;margin-left:5px}.vb-bank-list b{font-size:13px}.vb-bank-list small{font-size:10px}.vb-basis{line-height:1.9}.vb-detail-grid{grid-template-columns:1fr}.vb-detail-value{font-size:25px}.vb-detail-sourcehead{flex-direction:column}.vb-sources>button>span:last-child{max-width:90px;flex-wrap:wrap}.vb-entity-grid{padding:12px 18px 18px;gap:12px}.vb-entity{padding:18px}.vb-entity dl>div{flex-direction:column;gap:6px}.vb-entity dd{text-align:left}.visual-boardroom .vb-entity h3{font-size:17px;line-height:1.5}.vb-chart-note{font-size:12px}.vb-alert-list b,.vb-assurance b{font-size:14px}.vb-alert-list p,.vb-assurance span{font-size:12px}}@media(max-width:440px){.vb-brand{gap:9px}.vb-controls{gap:5px}.vb-controls .vb-button{min-width:40px;padding:8px}.vb-brand img{width:39px;height:39px}.vb-brand strong{font-size:17px}.vb-brand em{font-size:8px}.vb-topbar{padding:12px}.vb-main{padding-left:12px;padding-right:12px}.vb-scope{padding:12px}.vb-selects label{padding:0 8px;gap:5px}.vb-selects label>span:not(.vb-sr-only){font-size:10px}.visual-boardroom .vb-selects input{max-width:132px}.vb-snapshot small{font-size:10px}.vb-metrics,.vb-mini-metrics{gap:9px}.visual-boardroom .vb-metric{padding:15px 13px;gap:13px;min-height:161px;border-radius:12px}.vb-metric-top{font-size:11px;align-items:flex-start;gap:5px;min-height:35px}.vb-metric-top>svg{width:16px;height:16px}.vb-metric>strong{font-size:23px;letter-spacing:-.8px;gap:7px;overflow-wrap:anywhere}.vb-metric-foot{font-size:8px;line-height:1.6;gap:4px}.vb-metric-foot svg{display:none}.visual-boardroom h1{font-size:28px}.vb-heading p{font-size:12px}.vb-bank-composition{grid-template-columns:1fr;padding:5px 20px 18px}.vb-orbit{display:flex}.vb-orbit svg{width:170px}.vb-orbit>span{max-width:100px;text-align:left}.vb-bank-composition .vb-bank-list button{min-height:59px}.vb-bank-list b{font-size:13px}.vb-bank-list strong{font-size:17px}.vb-chart{height:270px}.vb-months{gap:5px}.vb-months button{min-width:42px;min-height:46px}.vb-legend{gap:10px;font-size:10px}.vb-entity-grid{grid-template-columns:1fr}.vb-entity dl>div{flex-direction:row}.vb-entity dd{text-align:right}.vb-status-grid>div{padding:16px 13px}.vb-status-grid span{font-size:11px;line-height:1.7}.vb-status-grid strong{font-size:29px}.vb-bank-register{padding:0 18px 18px}.vb-bank-register .vb-bank-list{grid-template-columns:1fr}.vb-bank-register .vb-bank-list button{min-height:65px;flex-wrap:nowrap}.vb-bank-register .vb-bank-list button>strong{width:auto;padding:0;font-size:17px}.vb-bank-register .vb-bank-list button>strong small{display:block;margin:4px 0 0}.vb-bridge b{font-size:12px}.vb-bridge strong{font-size:18px}.vb-bridge>button>span{width:24px;flex-shrink:0}.vb-bridge>button{gap:9px}.vb-bridge{padding:0 18px}.vb-chart-note{font-size:11px;padding:15px 18px}.vb-assurance,.vb-alert-list{padding-left:18px;padding-right:18px}.vb-footer{padding-left:12px;padding-right:12px}.vb-footer>span{max-width:240px}.vb-chapters>button{min-width:100px}}@media(min-width:1600px)and (min-height:950px){.visual-boardroom{height:100dvh;min-height:0;overflow:hidden}.vb-topbar{min-height:64px;padding-top:8px;padding-bottom:8px;flex-shrink:0}.vb-brand img{width:42px;height:42px}.vb-scope{padding-top:8px;padding-bottom:8px;flex-shrink:0}.vb-main{max-width:none;min-height:0;flex:1;display:flex;flex-direction:column;padding-top:18px;padding-bottom:4px}.vb-heading{margin-bottom:16px;flex-shrink:0}.visual-boardroom h1{font-size:40px}.vb-heading p{font-size:12px;margin-top:7px}.vb-eyebrow{margin-bottom:6px}.vb-chapter{display:flex;flex-direction:column;flex:1;min-height:0}.vb-metrics{margin-bottom:14px;flex-shrink:0}.visual-boardroom .vb-metric{padding:17px 22px;gap:12px;min-height:125px}.vb-metric>strong{font-size:35px}.vb-grid{flex:1;min-height:0}.vb-card{display:flex;flex-direction:column;min-height:0}.vb-card>header{flex-shrink:0;padding:16px 22px 9px}.vb-card>header small{margin-bottom:5px}.vb-card>header p{margin-top:5px;font-size:10px}.vb-chart{min-height:100px;height:auto;flex:1}.vb-legend{flex-shrink:0;padding:5px 18px}.vb-months{flex-shrink:0;padding:6px 18px 12px}.vb-bank-composition{flex:1;height:auto;min-height:0;padding:0 22px 16px}.vb-bank-composition .vb-orbit svg{max-height:260px}.vb-bank-composition .vb-bank-list button{min-height:51px;padding:9px 0}.vb-bank-register,.vb-investments{overflow:auto;min-height:0}.vb-bank-register .vb-bank-list button{min-height:58px;padding:10px 0}.vb-insights{flex-shrink:0;margin-top:14px}.vb-insights>button{min-height:66px;padding:12px 20px}.vb-mini-metrics{flex-shrink:0;margin-top:14px}.visual-boardroom .vb-mini-metrics .vb-metric{min-height:88px;padding:12px 20px;gap:8px}.vb-mini-metrics .vb-metric>strong{font-size:26px}.vb-mini-metrics .vb-metric-foot{display:none}.vb-basis{flex-shrink:0;padding-top:10px;font-size:9px}.vb-footer{flex-shrink:0;padding-top:6px;padding-bottom:6px;font-size:8px}.vb-footer .copyright-trigger{min-height:34px}.vb-deck-nav{flex-shrink:0;position:relative;padding-top:8px;padding-bottom:8px}.vb-chapters>button,.visual-boardroom .vb-autoplay{min-height:56px}.vb-bridge{flex:1;min-height:0;display:flex;flex-direction:column}.vb-bridge>button{padding:12px 0;min-height:55px;flex:1}.vb-bridge strong{font-size:21px}.vb-chart-note{flex-shrink:0;padding:10px 22px;font-size:10px}.vb-empty{flex:1;min-height:0;padding:18px 26px;gap:12px}.vb-alert-list,.vb-assurance{min-height:0;overflow:auto}.vb-status-grid{margin-bottom:14px;flex-shrink:0}.vb-status-grid>div{padding:17px 22px;gap:10px}.vb-status-grid strong{font-size:32px}.vb-entity-grid{min-height:0;overflow:auto}.vb-chapter>.vb-card{flex:1}.vb-entity{padding:18px 22px}.vb-entity-head{margin-bottom:12px}.visual-boardroom .vb-entity h3{margin-bottom:15px}.vb-entity dl{gap:10px}.vb-entity-foot{margin-top:12px;padding-top:12px}.vb-period-hint{flex-shrink:0;padding:8px 16px;margin-bottom:10px}.vb-loading{padding:8px 0;flex-shrink:0}}@media(min-width:2500px)and (min-height:1500px){.vb-topbar{padding-top:22px;padding-bottom:22px;min-height:126px}.vb-brand{gap:24px}.vb-brand img{width:82px;height:82px;border-radius:19px}.vb-brand strong{font-size:42px}.vb-brand em{font-size:22px;letter-spacing:3px}.vb-brand small{font-size:16px;margin-top:9px}.vb-private{font-size:16px;margin-right:24px}.vb-controls{gap:16px}.visual-boardroom .vb-button{min-height:78px;font-size:20px;padding:15px 24px;border-radius:15px}.visual-boardroom .vb-icon{min-width:78px;padding:20px}.visual-boardroom .vb-button svg{width:28px;height:28px}.vb-scope{padding-top:18px;padding-bottom:18px}.vb-selects{gap:20px}.vb-selects label{min-height:80px;padding:0 22px;font-size:20px;border-radius:14px;gap:14px}.visual-boardroom .vb-selects select,.visual-boardroom .vb-selects input{font-size:23px;min-height:78px;max-width:450px}.vb-selects label>svg{width:26px;height:26px}.vb-snapshot{gap:16px}.vb-snapshot>span{font-size:15px;padding-right:15px}.vb-snapshot small{font-size:19px;margin-top:10px}.vb-main{padding-top:36px;padding-bottom:12px}.vb-heading{margin-bottom:30px}.vb-eyebrow{font-size:18px;letter-spacing:4px;gap:26px;margin-bottom:16px}.vb-eyebrow>span{font-size:17px;padding:9px 14px}.visual-boardroom h1{font-size:78px;letter-spacing:-2px}.vb-heading p{font-size:23px;margin-top:14px}.vb-heading-aside{gap:12px}.vb-heading-aside b{font-size:26px}.vb-heading-aside>span{font-size:23px}.vb-heading-aside small{font-size:17px}.vb-metrics,.vb-mini-metrics{gap:28px;margin-bottom:24px}.visual-boardroom .vb-metric{min-height:235px;padding:32px 40px;gap:23px;border-radius:24px}.vb-metric-top{font-size:23px}.vb-metric-top svg{width:30px;height:30px}.vb-metric>strong{font-size:66px;gap:16px}.vb-metric>strong>small{font-size:21px}.vb-metric-foot{font-size:16px;gap:10px}.vb-grid{gap:32px}.vb-card{border-radius:24px}.vb-card>header{padding:30px 38px 20px}.vb-card>header small{font-size:16px;letter-spacing:3px;margin-bottom:12px}.visual-boardroom .vb-card h2{font-size:32px}.vb-card>header p{font-size:19px;margin-top:12px}.vb-chart .recharts-cartesian-axis-tick text{font-size:20px!important}.vb-chart{min-height:200px}.vb-legend{padding:14px 30px;font-size:20px;gap:30px}.vb-legend i{height:10px;width:10px}.vb-legend small{font-size:17px}.vb-months{padding:18px 32px 26px;gap:8px}.vb-months button{min-height:72px;min-width:72px;font-size:19px;border-radius:11px}.vb-bank-composition{padding:0 38px 30px;gap:26px}.vb-orbit svg{max-width:460px}.vb-bank-composition .vb-orbit svg{max-height:460px}.vb-orbit>span{font-size:18px;margin-top:18px}.vb-bank-composition .vb-bank-list button,.vb-bank-register .vb-bank-list button{min-height:95px;padding:20px 0;gap:18px}.vb-bank-list b{font-size:22px}.vb-bank-list strong,.vb-bank-register .vb-bank-list button>strong{font-size:29px}.vb-bank-list small,.vb-bank-register .vb-bank-list small{font-size:17px;margin-top:9px}.vb-bank-list .vb-text-link{font-size:19px}.vb-bank-list button>i{height:40px;width:7px}.vb-bank-register{padding:0 38px 30px}.vb-insights{margin-top:26px;gap:32px}.vb-insights>button{min-height:115px;padding:25px 38px;gap:22px;border-radius:18px}.vb-insights b{font-size:22px}.vb-insights small{font-size:18px;margin-top:12px}.vb-insights svg{width:30px;height:30px}.vb-basis{font-size:17px;padding-top:22px}.vb-mini-metrics{margin-top:26px;margin-bottom:0}.visual-boardroom .vb-mini-metrics .vb-metric{min-height:155px;padding:24px 36px;gap:18px}.vb-mini-metrics .vb-metric>strong{font-size:43px}.vb-footer{font-size:13px;padding-top:12px;padding-bottom:12px}.visual-boardroom .copyright-trigger{min-height:58px;padding:12px 20px;font-size:18px}.vb-deck-nav{gap:22px;padding-top:20px;padding-bottom:20px}.vb-chapters{max-width:2500px;gap:12px}.vb-chapters>button{min-height:105px;font-size:22px;gap:22px;padding:18px 30px;border-radius:16px}.vb-chapters>button svg{width:32px;height:32px}.vb-chapters>button small{font-size:14px;margin-bottom:7px}.visual-boardroom .vb-autoplay{min-height:105px}.vb-autoplay small{font-size:14px;margin-top:8px}.vb-bridge{padding:0 38px 16px}.vb-bridge>button{min-height:95px;gap:24px}.vb-bridge b{font-size:22px}.vb-bridge strong{font-size:36px}.vb-bridge strong small{font-size:17px}.vb-bridge>button>span{width:44px;height:44px;font-size:16px}.vb-driver-track{height:6px;margin-top:22px}.vb-chart-note{padding:20px 38px;font-size:18px}.vb-empty{gap:26px}.vb-empty>strong{font-size:30px}.vb-empty>p{font-size:23px;max-width:750px}.vb-empty>svg{width:48px;height:48px}.vb-status-grid{gap:28px;margin-bottom:24px}.vb-status-grid>div{padding:30px 40px;gap:20px}.vb-status-grid strong{font-size:65px}.vb-status-grid strong small{font-size:40px}.vb-status-grid span{font-size:22px}.vb-status-grid svg{width:30px;height:30px}.vb-alert-list,.vb-assurance{padding:0 38px 30px}.vb-alert-list button{padding:25px 0;gap:22px}.vb-alert-list b,.vb-assurance b{font-size:22px}.vb-alert-list p,.vb-assurance span{font-size:20px;margin-top:12px}.vb-assurance p{padding:22px 0}.vb-entity-grid{gap:30px;padding:20px 38px 30px}.vb-entity{padding:30px 36px;border-radius:18px}.visual-boardroom .vb-entity h3{font-size:29px;margin-bottom:30px}.vb-entity dl{gap:18px;font-size:22px}.vb-entity-head{margin-bottom:22px}.vb-entity-head small{font-size:18px}.vb-entity-foot{font-size:17px;margin-top:24px;padding-top:20px}.vb-period-hint{font-size:20px;padding:12px 24px;margin-bottom:20px}.visual-boardroom .modal.wide{width:1500px;max-width:90vw}.visual-boardroom .modal-head h2{font-size:32px}.vb-detail{font-size:22px}.vb-detail-value{font-size:48px}.vb-detail-value>span,.vb-detail-sourcehead{font-size:20px}.vb-detail-sourcehead>span{font-size:18px}.vb-sources{max-height:600px}.vb-sources b{font-size:20px}.vb-sources small{font-size:16px}}@media(max-width:440px){.visual-boardroom .vb-selects input{width:170px;max-width:170px}.vb-selects label:nth-child(2){flex:1 0 200px}.vb-selects label:nth-child(3){flex:0 0 115px}.vb-controls .vb-button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.visual-boardroom *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media print{.visual-boardroom{background:#071725!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.vb-deck-nav,.vb-controls,.vb-scope,.vb-footer .copyright-trigger{display:none!important}.vb-card,.vb-metric{break-inside:avoid}.vb-main{max-width:none}.vb-chart{height:240px}.vb-grid{grid-template-columns:1.4fr 1fr}.vb-bank-composition{grid-template-columns:1fr}.vb-metric>strong{font-size:25px}.vb-footer{color:#95b2c3}}.vb-observatory{--vb-ink: #effaff;--vb-muted: #9fbccd;--vb-line: #315c77;--vb-accent: #5cf4f0;background:#030a14;color-scheme:dark}.vb-observatory:before{background-image:linear-gradient(#3b718316 1px,transparent 1px),linear-gradient(90deg,#3b718316 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(transparent,#0009 25%,#0003 85%,transparent);mask-image:linear-gradient(transparent,#0009 25%,#0003 85%,transparent)}.vb-atmosphere{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;contain:paint}.vb-aurora{position:absolute;width:85vw;height:85vh;opacity:.55;border-radius:50%;will-change:auto}.vb-aurora-cyan{left:-25vw;top:-25vh;background:radial-gradient(ellipse,#0c9da14d,#062b491f 47%,transparent 69%)}.vb-aurora-violet{right:-30vw;bottom:0;background:radial-gradient(ellipse,#6845c042,#244c6f1f 45%,transparent 70%)}.vb-perspective-grid{position:absolute;left:-40%;right:-40%;bottom:-20%;height:80%;transform:perspective(650px) rotateX(62deg);transform-origin:bottom;background-image:linear-gradient(#4ccadd22 1px,transparent 1px),linear-gradient(90deg,#4ccadd22 1px,transparent 1px);background-size:95px 95px;-webkit-mask-image:radial-gradient(ellipse at 50% 80%,#000a,transparent 65%);mask-image:radial-gradient(ellipse at 50% 80%,#000a,transparent 65%)}.vb-constellation{width:100%;height:100%;color:#5ed7e8;opacity:.13}.vb-observatory .vb-topbar{position:relative;border-color:#4dcfe82e;background:linear-gradient(100deg,#041626ee,#071020f2 55%,#111226eb);box-shadow:0 12px 45px #0005,inset 0 1px #9cebff16}.vb-observatory .vb-topbar:after{content:"";position:absolute;bottom:-1px;left:0;width:52%;height:1px;background:linear-gradient(90deg,#76fff000,#76fff0,#897dff7a,transparent);pointer-events:none}.vb-observatory .vb-brand img{box-shadow:0 0 0 5px #6aafc008,0 0 22px #7dc5d315;border-color:#d5d3a25c;border-radius:10px 3px}.vb-observatory .vb-brand strong{color:#f0fbff;letter-spacing:3px}.vb-observatory .vb-brand em{color:#aee5ed}.vb-observatory .vb-brand small{letter-spacing:2.6px;color:#79a4b8}.vb-observatory .vb-private{color:#86b7c4;font-size:9px}.vb-observatory .vb-scope{background:linear-gradient(90deg,#071722d9,#08121ed9);border-bottom:1px solid #395a711f}.vb-observatory .vb-selects label{background:linear-gradient(140deg,#173746a3,#0c1a2ac4);border-color:#4373877a;border-radius:7px 2px;box-shadow:inset 0 1px #b1efff0d}.vb-observatory :is(.vb-button,.copyright-trigger){background:linear-gradient(145deg,#1836479c,#0c1b2b);border-color:#3e6b8199;border-radius:8px 3px;box-shadow:inset 0 1px #c3f4ff0c}.vb-observatory :is(.vb-button,.copyright-trigger):hover{background:#173e50;border-color:#7be9f7;box-shadow:0 0 20px #5bedff16,inset 0 1px #b9fcff26}.vb-observatory .vb-button.vb-active{color:#9efff8;border-color:#5ac6d3;background:linear-gradient(145deg,#184a55,#0a2538);box-shadow:inset 0 0 18px #5af0ff0d,0 0 18px #5af0ff0d}.vb-observatory .vb-motion-toggle:disabled{cursor:default}.vb-observatory .vb-heading{position:relative;padding-left:20px;border-left:2px solid #60e5ed88;isolation:isolate}.vb-observatory .vb-heading:before{content:attr(data-sector);position:absolute;top:-26px;right:25%;font-size:154px;font-weight:700;line-height:1;letter-spacing:-10px;color:transparent;-webkit-text-stroke:1px #70bbc218;z-index:-1;pointer-events:none}.vb-observatory .vb-heading:after{content:"";position:absolute;left:-2px;top:0;height:18px;width:2px;background:#a8fffc;box-shadow:0 0 17px #60f8eb}.vb-observatory h1{font-weight:600;color:#f0fbff;text-shadow:0 2px 20px #7bd1ff18}.vb-observatory .vb-heading h1>span{color:#74fff0;text-shadow:0 0 22px #60fbe780}.vb-observatory .vb-eyebrow{color:#8ed2da;letter-spacing:3px}.vb-observatory .vb-eyebrow>span{border-color:#57c8d859;background:linear-gradient(100deg,#1d5a678a,#142138);border-radius:0 7px 0 0;color:#c4fffa}.vb-observatory .vb-heading-aside{padding-right:3px}.vb-observatory .vb-heading-aside .vb-observatory-label{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:8px;color:#91b7c8;letter-spacing:2px}.vb-observatory-label>span{color:#6bf5eb;font-size:18px;line-height:1}.vb-observatory .vb-metric{border-radius:16px 4px;border-color:color-mix(in srgb,var(--vb-accent) 28%,#273d59);background:radial-gradient(ellipse at 95% 2%,color-mix(in srgb,var(--vb-accent) 12%,transparent),transparent 65%),linear-gradient(118deg,#143044f2,#091626f5 65%,#111c32);box-shadow:inset 0 1px #cffaff16,inset 1px 0 #affaff07,0 10px 22px #0006,0 0 30px #45d4ef05;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.vb-observatory .vb-metric:before{width:70px;left:20px;right:auto;background:linear-gradient(90deg,#ebffff,var(--vb-accent),transparent);box-shadow:0 0 18px var(--vb-accent)}.vb-observatory .vb-metric:after{width:88px;height:88px;top:auto;right:-25px;bottom:-35px;opacity:.2;background:repeating-radial-gradient(circle,transparent 0 11px,var(--vb-accent) 12px 12.6px,transparent 13px 22px);filter:none}.vb-observatory .vb-metric:hover{background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--vb-accent) 17%,transparent),transparent 75%),#112638;box-shadow:inset 0 1px #bffaff44,0 0 26px color-mix(in srgb,var(--vb-accent) 10%,transparent),0 12px 24px #0004}.vb-observatory .vb-metric-top{color:#c9e4ef;gap:14px}.vb-observatory .vb-metric-emblem{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px 2px;border:1px solid color-mix(in srgb,var(--vb-accent) 35%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--vb-accent) 13%,transparent),#05101c55);box-shadow:inset 0 1px #b4fcff16,0 0 15px color-mix(in srgb,var(--vb-accent) 5%,transparent)}.vb-observatory .vb-metric>strong{position:relative;z-index:1;color:#f4fcff;text-shadow:0 0 28px color-mix(in srgb,var(--vb-accent) 18%,transparent);font-weight:600;letter-spacing:-.8px}.vb-observatory .vb-negative-value{--vb-accent: #ffa29f}.vb-observatory .vb-negative-value>strong{color:#ffd4d3}.vb-observatory .vb-missing{--vb-accent: #819fb8}.vb-observatory .vb-missing>strong{color:#a5bdd0}.vb-observatory .vb-metric-foot{color:#a4becd;position:relative;z-index:1}.vb-observatory .vb-metric-foot>i{box-shadow:0 0 7px var(--vb-accent)}.vb-observatory .vb-card{border-radius:17px 5px;border-color:#48758b85;background:linear-gradient(140deg,#0e283cdc,#070f20ef 75%);box-shadow:inset 0 1px #b0efff12,0 16px 36px #0005,0 0 35px #45d4ef04;isolation:isolate}.vb-observatory .vb-card:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:40%;height:55%;right:0;top:0;background:radial-gradient(ellipse at top right,#36719c18,transparent 70%)}.vb-observatory .vb-card:after{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:linear-gradient(#8ef4f0,#8ef4f0) left top / 32px 1px no-repeat,linear-gradient(#8ef4f0,#8ef4f0) left top / 1px 32px no-repeat,linear-gradient(#8a81dc,#8a81dc) right bottom / 32px 1px no-repeat,linear-gradient(#8a81dc,#8a81dc) right bottom / 1px 32px no-repeat;opacity:.72}.vb-observatory .vb-card>header{background:linear-gradient(90deg,#14324977,#0c1b2d0a);border-bottom:1px solid #42718e22;margin-bottom:8px}.vb-observatory .vb-card>header small{color:#7adcd6;letter-spacing:2.6px}.vb-panel-mark{display:flex;gap:4px;padding-top:3px;flex-shrink:0}.vb-panel-mark i{display:block;height:12px;width:3px;background:#79efe6;transform:skew(-25deg);opacity:.65}.vb-panel-mark i:nth-child(2){opacity:.3}.vb-panel-mark i:nth-child(3){opacity:.12}.vb-observatory .vb-chart{background:linear-gradient(#0e25340a,#0e253422)}.vb-observatory .vb-chart .recharts-line-curve{filter:drop-shadow(0 0 5px #b099ff75)}.vb-observatory .vb-chart .recharts-area-curve{filter:drop-shadow(0 0 5px #5aeef37a)}.vb-observatory .vb-chart .recharts-cartesian-grid line{stroke:#37677a80!important}.vb-observatory .vb-chart .recharts-dot{stroke:#e2d5ff;stroke-width:1px}.vb-observatory .vb-legend i{box-shadow:0 0 10px currentColor}.vb-observatory .vb-tooltip{border-color:#71b6c3;border-radius:12px 3px;background:#081c2ef5;box-shadow:0 18px 42px #0009,0 0 24px #5ce8f319}.vb-observatory .vb-months{border-top:1px solid #5cafc219}.vb-observatory .vb-months button{position:relative;border-radius:5px 1px;background:linear-gradient(150deg,#17394a,#0c192d);border-color:#3d788980;color:#c4eeef}.vb-observatory .vb-months button.vb-month-populated:after{content:"";position:absolute;height:2px;width:12px;background:#6ddfdf;bottom:4px;left:calc(50% - 6px);border-radius:1px}.vb-observatory .vb-months button.vb-month-empty{background:#071221;color:#9bafbf;border-style:dashed;border-color:#3c53647a}.vb-observatory .vb-orbit{isolation:isolate}.vb-observatory .vb-orbit:before{content:"";position:absolute;left:6%;right:6%;bottom:5%;height:27%;border:1px solid #54e3e834;border-radius:50%;background:radial-gradient(ellipse,#28c6ed16,transparent 70%);box-shadow:0 0 0 10px #36a5bc07,0 12px 22px #0005;z-index:-1;pointer-events:none}.vb-observatory .vb-orbit svg{filter:drop-shadow(0 0 24px #40dbe72e);overflow:visible}.vb-observatory .vb-orbit svg>circle{filter:drop-shadow(0 0 2px #5dcde033)}.vb-orbit-frame{transform-origin:120px 120px}.vb-observatory .vb-bank-list button{border-color:#41628166}.vb-observatory .vb-bank-list button>i{box-shadow:0 0 13px #5ddbec2b}.vb-observatory .vb-bank-list b{color:#d9f9ff}.vb-observatory .vb-bank-list strong{color:#e8fbff;text-shadow:0 0 13px #75bfff25}.vb-observatory .vb-bank-list button:hover{background:linear-gradient(90deg,#194a5966,transparent)}.vb-observatory .vb-insights>button{border-radius:10px 3px;background:linear-gradient(115deg,#143344c7,#0b1c2de8);border-color:#3e758a88;box-shadow:inset 0 1px #afffff0a}.vb-observatory :is(.vb-entity,.vb-status-grid>div){background:linear-gradient(130deg,#153549c2,#0a1528ed 80%);border-radius:13px 3px;border-color:#43728b80;box-shadow:inset 0 1px #b0faff17,0 12px 25px #0003}.vb-observatory .vb-entity>span{border:1px solid #68bfd347;color:#9dfff4;background:#21506244}.vb-observatory .vb-driver-track{height:6px;border:1px solid #6289a225}.vb-observatory .vb-driver-track i{background:linear-gradient(90deg,#286287,var(--vb-accent));box-shadow:0 0 12px var(--vb-accent)}.vb-observatory .vb-empty{background:radial-gradient(ellipse,#17415525,transparent 68%)}.vb-empty-reticle{position:relative;display:grid;place-items:center;width:70px;height:70px;border:1px solid #4b8b9e73;border-radius:50%;color:#7eaabc;box-shadow:0 0 0 8px #5195a60b,0 0 0 16px #5195a607}.vb-empty-reticle:before{content:"";position:absolute;inset:-9px;border:1px dashed #53e5f434;border-radius:50%}.vb-observatory .vb-deck-nav{background:linear-gradient(90deg,#071423f5,#111c30f5 55%,#071423f5);border-color:#4a95aa70;box-shadow:0 -8px 35px #0005,inset 0 1px #86f9ff10}.vb-observatory .vb-chapters>button{position:relative;border-radius:8px 2px}.vb-observatory .vb-chapters>button[aria-current]{background:radial-gradient(ellipse at 30% 0%,#6af5ec21,transparent 80%),linear-gradient(110deg,#194659e6,#0b253b);border-color:#67d9dbb0;color:#c8fff9;box-shadow:inset 0 1px #b5fff05e,0 0 28px #4de5ee10}.vb-observatory .vb-chapters>button[aria-current]:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#b7fff3,transparent);box-shadow:0 0 10px #74fae680}.vb-observatory .vb-modal,.vb-observatory .modal{background:linear-gradient(130deg,#113044,#0a1427 85%);border-color:#62a4b9;box-shadow:0 30px 100px #000c,0 0 50px #54d2e21a}.vb-observatory .modal-head{background:linear-gradient(90deg,#183c51,#111e32);border-color:#589ab659}.vb-observatory .vb-detail-value{color:#adfff0;text-shadow:0 0 25px #50eadc22}.vb-observatory .vb-detail-grid>div,.vb-observatory .vb-sources>button{border-color:#47758b8a;background:#102839}.vb-observatory[data-motion=on] .vb-aurora-cyan{animation:vb-aurora-drift 28s ease-in-out infinite alternate}.vb-observatory[data-motion=on] .vb-aurora-violet{animation:vb-aurora-drift 36s ease-in-out infinite alternate-reverse}.vb-observatory[data-motion=on] .vb-orbit-frame{animation:vb-orbit-turn 100s linear infinite}.vb-observatory[data-motion=on] .vb-chapter{animation:vb-scene-enter .34s ease-out both}@keyframes vb-aurora-drift{0%{transform:translateZ(0);opacity:.45}to{transform:translate3d(7%,5%,0);opacity:.75}}@keyframes vb-orbit-turn{to{transform:rotate(360deg)}}@keyframes vb-scene-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:2500px)and (min-height:1500px){.vb-observatory .vb-heading{padding-left:32px}.vb-observatory .vb-heading:before{font-size:240px;right:28%}.vb-observatory .vb-heading-aside .vb-observatory-label{font-size:15px}.vb-observatory .vb-metric-emblem{width:64px;height:64px;border-radius:15px 3px}.vb-observatory .vb-metric-emblem svg{width:30px;height:30px}.vb-panel-mark{gap:7px}.vb-panel-mark i{height:22px;width:4px}.vb-empty-reticle{width:105px;height:105px}.vb-empty-reticle svg{width:42px;height:42px}.vb-observatory .vb-private{font-size:14px}}@media(max-width:1100px){.vb-observatory .vb-heading{padding-left:14px}.vb-observatory .vb-heading:before{font-size:125px;right:15%}.vb-observatory .vb-metric-emblem{width:28px;height:28px}.vb-observatory .vb-metric-emblem svg{width:17px;height:17px}.vb-observatory .vb-metric-top{gap:8px}}@media(max-width:800px){.vb-observatory .vb-heading:before{top:10px;right:5%;font-size:145px}.vb-observatory .vb-heading-aside .vb-observatory-label{display:none}.vb-observatory .vb-snapshot{flex-wrap:wrap}.vb-observatory .vb-motion-toggle{order:1}.vb-observatory .vb-snapshot>span{padding-right:0;font-size:8px;letter-spacing:.8px}.vb-observatory .vb-snapshot>.vb-button{min-width:44px;min-height:44px;padding:9px}.vb-observatory .vb-heading-aside small{display:flex;max-width:none;font-size:10px}.vb-observatory .vb-metric{border-radius:12px 3px}.vb-observatory .vb-metric-top{align-items:flex-start}.vb-observatory .vb-metric-emblem{width:24px;height:24px;border-radius:6px 1px}.vb-observatory .vb-metric-emblem svg{width:15px;height:15px}.vb-observatory .vb-eyebrow{font-size:8px;letter-spacing:1.4px;gap:10px}.vb-observatory .vb-perspective-grid{display:none}}@media(max-width:360px){.vb-observatory .vb-snapshot{gap:5px}.vb-observatory .vb-snapshot small{font-size:9px}.vb-observatory .vb-metric-emblem{display:none}.vb-observatory .vb-metric-foot{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.vb-observatory *,.vb-observatory *:before,.vb-observatory *:after{animation:none!important;transition:none!important}}@media print{.vb-atmosphere,.vb-panel-mark,.vb-motion-toggle,.vb-heading:before{display:none!important}.vb-observatory *,.vb-observatory *:before,.vb-observatory *:after{animation:none!important}.vb-observatory .vb-card>header{margin-bottom:0}}.vb-liquid{--vb-glass-radius: 24px;background:#030b16}.vb-liquid .vb-aurora{opacity:.9}.vb-liquid .vb-aurora-cyan{background:radial-gradient(ellipse,#14c9d15e,#093f602e 43%,transparent 69%)}.vb-liquid .vb-aurora-violet{background:radial-gradient(ellipse,#7961eb62,#343d8b26 45%,transparent 70%)}.vb-liquid :is(.vb-card,.vb-metric){position:relative;isolation:isolate;overflow:hidden;border:1px solid #91d6e33d;border-radius:var(--vb-glass-radius);background:radial-gradient(ellipse at 5% 0%,#b3e9ff16,transparent 55%),linear-gradient(130deg,#183d536e,#0a1c32b8 55%,#1c204b73);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 1px #e2ffff2e,inset 1px 0 1px #d8faff10,inset 0 -1px 1px #8d97ed24,0 16px 36px #0004,0 0 32px #36bdde06;transition:border-color .24s ease,box-shadow .24s ease}.vb-liquid :is(.vb-card,.vb-metric)>:not(.vb-glass-skin){position:relative;z-index:1}.vb-liquid :is(.vb-card,.vb-metric):before{content:"";position:absolute;inset:0;width:auto;height:auto;border-radius:inherit;background:linear-gradient(135deg,#ecffffaa,#83e8ef20 23%,transparent 42%,#a6a1ff45 76%,#caeaff8f);padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:none;z-index:2;pointer-events:none}.vb-liquid :is(.vb-card,.vb-metric):after{content:"";position:absolute;inset:5px 14% auto;width:auto;height:1px;border-radius:100%;opacity:.7;background:linear-gradient(90deg,transparent,#d8ffff92,#9feaf05c,transparent);box-shadow:0 1px 8px #c9ffff44;filter:none;z-index:2;pointer-events:none}.vb-liquid .vb-card>header{background:linear-gradient(105deg,#c0eaff08,#8fafff03);border-bottom-color:#94d8ea16}.vb-liquid .vb-metric{--vb-glass-radius: 21px;background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--vb-accent) 12%,transparent),transparent 65%),linear-gradient(135deg,#22445678,#0e2035b8 60%,#1a244876)}.vb-liquid .vb-metric:hover{background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--vb-accent) 16%,transparent),transparent 65%),linear-gradient(135deg,#28546780,#10263bb8 60%,#222a5176);border-color:color-mix(in srgb,var(--vb-accent) 50%,#486a81);box-shadow:inset 0 1px #dfffff55,0 0 28px #70dce916,0 16px 36px #0004}.vb-liquid .vb-metric-emblem{border-radius:12px;box-shadow:inset 0 1px #dcffff35,inset 0 -1px #72b8cc19,0 5px 16px #0002}.vb-liquid .vb-glass-skin{display:block;position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;contain:paint}.vb-glass-skin>i{display:block;position:absolute;pointer-events:none}.vb-glass-caustic{width:120%;height:150%;top:-104%;left:-22%;border-radius:48%;border:1px solid #d9ffff24;background:linear-gradient(160deg,transparent 64%,#c0ffff07 88%,#d7ffff16);box-shadow:0 2px 2px #d3ffff10,0 10px 30px #abfbff08,inset 0 -3px 16px #c2faff06;transform:rotate(-12deg);opacity:.8}.vb-glass-sheen{inset:-80% -35%;background:linear-gradient(110deg,transparent 38%,#c4efff02 42%,#ddfcff0c 47%,#f3ffff14 48%,#a7cfff04 50%,transparent 55%);transform:translate(-15%) rotate(-5deg);opacity:.7}.vb-glass-light{inset:0;background:radial-gradient(ellipse 320px 200px at var(--glass-x, 50%) var(--glass-y, 0%),#c8ffff1c,#8beaff09 42%,transparent 75%);opacity:0;transition:opacity .3s ease}.vb-liquid[data-motion=on] [data-glass-hover=true]>.vb-glass-skin>.vb-glass-light{opacity:1}.vb-glass-ripple{width:150px;height:150px;border-radius:50%;border:1px solid #bcffff9c;background:radial-gradient(circle,transparent 48%,#b8fdff0a 62%,#a6f8ff35 69%,transparent 73%);box-shadow:inset 0 0 16px #b2faff14,0 0 18px #9af2ff16;transform:translate(-50%,-50%);opacity:0}.vb-liquid :is(.vb-topbar,.vb-scope,.vb-deck-nav){background:linear-gradient(110deg,#0a2335cf,#0a142ace 64%,#1d2140c4);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px #bcfaff1a,0 10px 32px #0003}.vb-liquid :is(.vb-button,.copyright-trigger,.vb-selects label,.vb-months button){border-radius:12px;box-shadow:inset 0 1px #d2ffff20,0 3px 9px #0002}.vb-liquid :is(.vb-entity,.vb-insights>button,.vb-status-grid>div){border-radius:18px;background:linear-gradient(135deg,#1b3c514d,#101c34a6);border-color:#77bcd537;box-shadow:inset 0 1px #d0fcff15,0 6px 16px #0002}.vb-liquid .modal{border-radius:24px;background:linear-gradient(135deg,#103048f5,#0a1429f5 70%,#202541f5);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px #d9ffff42,0 28px 90px #000b,0 0 48px #58cfe818}.vb-liquid .vb-tooltip{border-radius:16px;background:#0b2033f5}.vb-liquid[data-motion=on] .vb-glass-sheen{animation:vb-liquid-sheen 16s ease-in-out infinite alternate}.vb-liquid[data-motion=on] .vb-glass-caustic{animation:vb-liquid-caustic 13s ease-in-out infinite alternate}.vb-liquid[data-motion=on] :is(.vb-card,.vb-metric):nth-child(2n) .vb-glass-sheen{animation-delay:-8s}.vb-liquid[data-motion=on] :is(.vb-card,.vb-metric):nth-child(3n) .vb-glass-caustic{animation-delay:-6s}@keyframes vb-liquid-sheen{0%,10%{transform:translate(-25%) rotate(-5deg);opacity:.45}65%,to{transform:translate(28%) rotate(-5deg);opacity:.8}}@keyframes vb-liquid-caustic{0%{transform:translate(-2%) rotate(-12deg);opacity:.55}to{transform:translate(8%) rotate(-6deg);opacity:.9}}.vb-liquid[data-motion=off] .vb-glass-skin>i{animation:none;transition:none}.vb-liquid[data-motion=off] :is(.vb-glass-light,.vb-glass-ripple){display:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.vb-liquid :is(.vb-card,.vb-metric){background-color:#0a2033}.vb-liquid :is(.vb-topbar,.vb-scope,.vb-deck-nav){background-color:#0a1729}}@media(max-width:800px){.vb-liquid{--vb-glass-radius: 20px}.vb-liquid :is(.vb-card,.vb-metric){-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.vb-liquid .vb-metric{--vb-glass-radius: 17px}.vb-liquid .vb-glass-sheen{opacity:.45}.vb-liquid .vb-glass-light{display:none}}@media(prefers-reduced-motion:reduce){.vb-liquid .vb-glass-skin>i{animation:none!important;transition:none!important}.vb-liquid :is(.vb-glass-light,.vb-glass-ripple){display:none}}@media print{.vb-liquid .vb-glass-skin{display:none}.vb-liquid :is(.vb-card,.vb-metric,.modal,.vb-topbar,.vb-scope,.vb-deck-nav){-webkit-backdrop-filter:none;backdrop-filter:none}}.marketplace-bridge{display:grid;gap:22px;min-width:0}.marketplace-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.marketplace-heading span{font-size:10px;letter-spacing:2px;color:#99805d}.marketplace-heading h2{font-size:28px;margin:10px 0}.marketplace-heading p,.marketplace-muted{color:#a9bbc6;font-size:13px;line-height:1.7}.marketplace-notice{display:flex;gap:12px;padding:18px;background:#1b2e3d;border:1px solid #38505f;border-radius:12px;font-size:13px;line-height:1.8}.marketplace-notice svg{flex-shrink:0;margin-top:4px}.marketplace-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketplace-fields label,.marketplace-review{display:flex;flex-direction:column;gap:8px;font-size:12px}.marketplace-fields input,.marketplace-fields select,.marketplace-review textarea,.marketplace-table input,.marketplace-table select,.marketplace-actions select{width:100%;min-width:0;border:1px solid #3b5363;border-radius:8px;padding:11px;background:#0f202e;color:#e2ebf1;font:inherit}.marketplace-fields .marketplace-check{flex-direction:row;align-items:center}.marketplace-check input{width:auto}.marketplace-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;font-size:12px;color:#acbeca}.marketplace-actions select{width:auto}.marketplace-table{overflow:auto;max-width:100%}.marketplace-table table{width:100%;border-collapse:collapse;font-size:12px}.marketplace-table th,.marketplace-table td{text-align:left;padding:13px 12px;border-bottom:1px solid #344b5b;vertical-align:top}.marketplace-table th{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#acbeca}.marketplace-table small{display:block;margin-top:5px;color:#acbeca;overflow-wrap:anywhere}.marketplace-hash{font-family:monospace;max-width:240px;overflow-wrap:anywhere}.marketplace-empty{padding:32px;color:#acbeca;text-align:center;line-height:1.8}.marketplace-error{border:1px solid #e4bcb4;background:#fcf0ec;color:#9d3526;padding:14px;border-radius:8px}.marketplace-review{margin-top:18px}.marketplace-review textarea{min-height:90px}@media(max-width:640px){.marketplace-fields{grid-template-columns:1fr}.marketplace-heading h2{font-size:23px}.marketplace-heading svg{display:none}.marketplace-table table{min-width:570px}}.marketplace-notice{color:#dce8f0}.marketplace-bridge .panel>form{padding:22px}.marketplace-bridge .panel>.marketplace-muted{padding:0 22px 20px;margin:0}.marketplace-bridge .panel>.marketplace-actions{padding:18px 22px;margin:0}.marketplace-fields{min-width:0}.marketplace-fields label,.marketplace-review{color:#dce8f0}.marketplace-fields input::placeholder{color:#92a8b9}.marketplace-table input,.marketplace-table select{min-width:120px}.marketplace-bridge .panel{overflow:hidden}@media(max-width:640px){.marketplace-bridge .panel>form{padding:16px}.marketplace-bridge .panel>.marketplace-actions{padding:16px}.marketplace-bridge .panel>.marketplace-muted{padding:0 16px 16px}}.import-center{min-width:0}.import-center #import-setup,.import-center #import-review,.import-center #import-complete{scroll-margin-top:150px;min-width:0}.import-next-step{display:flex;align-items:center;justify-content:space-between;gap:16px}.import-next-step p{margin:6px 0 0}.import-next-step .btn{flex-shrink:0}@media(max-width:640px){.import-next-step{align-items:stretch;flex-direction:column}}.import-body{padding:22px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.import-body>*{min-width:0}.import-center .import-help,.import-center .import-notice{white-space:normal;overflow-wrap:anywhere}.import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.import-field{display:grid;gap:8px;min-width:0;font-size:13px}.import-field>span{color:#bdcedb;font-weight:600}.import-center input:not([type=radio]):not([type=checkbox]),.import-center select,.import-center textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #486173;border-radius:8px;color:#eef5fa;background:#101e2a;font:inherit}.import-center input:focus-visible,.import-center select:focus-visible,.import-center textarea:focus-visible{outline:2px solid #7ddddf;outline-offset:2px}.import-fieldset{border:0;padding:0;margin:0;display:grid;gap:24px;min-width:0}.import-fieldset:disabled{opacity:.75}.import-drop{border:1px dashed #708678;border-radius:12px;padding:24px;display:grid;justify-items:center;gap:12px;text-align:center;background:linear-gradient(120deg,#233b46,#162834)}.import-drop svg{color:#e8ca7d}.import-drop input{max-width:600px}.import-help{color:#adbfce;font-size:13px;line-height:1.7;margin:0}.import-notice{padding:12px 15px;border-left:3px solid #d6bc72;background:#203542;color:#d9e7ef;border-radius:6px;line-height:1.6;overflow-wrap:anywhere;margin:0}.import-notice.error{border-color:#f38b87;color:#ffd4cd}.import-hash{font-size:12px;word-break:break-all;color:#91d2ce}.import-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;line-height:1.6;padding:14px;background:#101e2a}.import-center details{min-width:0}.import-center summary{cursor:pointer;color:#ecd094;padding:9px 0}.import-company-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.import-company-options label{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #486173;border-radius:10px;background:#1a2f3c;cursor:pointer}.import-company-options label:has(input:checked){border-color:#e6c77c;background:#293d43}.import-company-options span{display:grid;gap:8px}.import-company-options small{font-size:12px;line-height:1.6;color:#b7c8d4}.import-center input[type=radio],.import-center input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#debf70}.import-mapping{display:grid;gap:10px}.import-mapping-head,.import-mapping-row{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:14px;align-items:center;font-size:13px}.import-mapping-head{color:#a4bfcd;padding-bottom:8px}.import-mapping-row{padding:10px 0;border-top:1px solid #344d5f}.import-mapping-row>strong{color:#dae7ef}.import-mapping-row>strong>span{color:#eac475}.import-actions{display:flex;flex-wrap:wrap;gap:12px}.import-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.import-summary{display:flex;flex-wrap:wrap;gap:16px;padding:16px;border:1px solid #53695f;border-radius:8px;background:#24383e}@media(max-width:700px){.import-body{padding:16px}.import-grid,.import-company-options{grid-template-columns:1fr}.import-mapping-head{display:none}.import-mapping-row{grid-template-columns:1fr;gap:10px}.import-field,.import-help,.import-mapping-row{font-size:14px}.import-center input:not([type=radio]):not([type=checkbox]),.import-center select,.import-center textarea{font-size:16px}.import-drop{padding:18px 10px}.import-summary{flex-direction:column}.import-actions .btn{white-space:normal}.import-center .module-stats{grid-template-columns:1fr}}.cc-intake{padding:24px;border:1px solid var(--line, #d5deea);border-radius:20px;background:var(--surface, #fff);min-width:0}.cc-intake header,.cc-intake-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-intake h2{font-size:21px;margin:6px 0}.cc-intake h3{font-size:16px;margin:8px 0}.cc-intake p{line-height:1.65;margin:10px 0}.cc-intake small{color:var(--muted, #61758b)}.cc-intake-status{font-weight:500}.cc-intake-grid{display:grid;gap:16px;margin:20px 0}.cc-intake-grid article{border:1px solid var(--line, #d5deea);border-radius:16px;padding:20px;min-width:0}.cc-intake code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.cc-intake details{margin:12px 0}.cc-intake summary{cursor:pointer;padding:8px 0}.cc-intake-actions{justify-content:flex-start}.cc-intake-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cc-intake form{border-top:1px solid var(--line, #d5deea);margin-top:18px;padding-top:18px}.cc-intake label{display:block;line-height:1.7;margin:10px 0;min-width:0}.cc-intake input:not([type=checkbox]),.cc-intake select,.cc-intake textarea{display:block;width:100%;min-width:0;max-width:100%;padding:12px;margin-top:6px;border:1px solid var(--line, #b8c9d9);border-radius:10px;background:var(--surface, #fff);color:inherit}.cc-intake textarea{min-height:90px}.cc-intake .cc-intake-check{display:flex;align-items:flex-start;gap:10px}.cc-intake-check input{width:20px;height:20px;flex-shrink:0;margin-top:5px}.cc-intake-error{color:#b34236}.cc-intake article header>div{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.cc-intake{padding:16px}.cc-intake-fields{grid-template-columns:minmax(0,1fr)}.cc-intake-grid article{padding:14px}.cc-intake button{min-height:44px}}.cc-gateway{min-width:0}.cc-gateway-body{padding:22px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cc-gateway-fields{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;min-width:0}.cc-gateway .full{grid-column:1/-1}.cc-gateway label{display:grid;gap:8px;font-size:13px;color:#c9dce8;min-width:0}.cc-gateway input:not([type=checkbox]),.cc-gateway select{padding:11px;border-radius:8px;border:1px solid #486173;background:#101e2a;color:#eef5fa;width:100%;min-width:0;font:inherit}.cc-gateway input:focus-visible,.cc-gateway select:focus-visible{outline:2px solid #74d9d7;outline-offset:2px}.cc-gateway input[type=checkbox]{accent-color:#dfc17d;width:18px;height:18px;flex:0 0 18px}.cc-gateway .cc-gateway-check,.cc-gateway-scopes label{display:flex;align-items:center;gap:10px}.cc-gateway-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.cc-gateway-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cc-gateway-metrics article{border:1px solid #496372;border-radius:12px;background:linear-gradient(120deg,#233b46,#172937);padding:20px;display:grid;gap:12px}.cc-gateway-metrics svg{color:#e2c781}.cc-gateway-metrics span{color:#aec5d2;font-size:12px}.cc-gateway-metrics strong{font-size:17px}.cc-gateway-flow{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:#172b36;border:1px solid #46616c;padding:18px;border-radius:12px}.cc-gateway-flow strong{color:#edd196}.cc-gateway-flow span{color:#b3cbd8;font-size:12px}.cc-gateway-mappings{display:grid;gap:14px;min-width:0}.cc-gateway-mapping{border:1px solid #385261;padding:16px;border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.cc-gateway-actions{display:flex;flex-wrap:wrap;gap:12px}.cc-gateway-note{margin:0;padding:14px;border-left:3px solid #dcc17a;border-radius:6px;background:#223845;color:#dae8f0;overflow-wrap:anywhere;line-height:1.6}.cc-gateway-note.error{border-color:#ee9386}.cc-gateway-hash{display:block;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;margin:10px 0;color:#91d2ce}.cc-gateway-help{color:#aec5d2;font-size:13px;line-height:1.7;margin:0}.cc-gateway summary{color:#e4c780;cursor:pointer;padding:8px 0}.cc-gateway p{white-space:normal;overflow-wrap:anywhere}.cc-gateway fieldset:disabled{opacity:.75}@media(max-width:700px){.cc-gateway-fields,.cc-gateway-metrics,.cc-gateway-mapping,.cc-gateway-scopes{grid-template-columns:1fr}.cc-gateway-body,.cc-gateway-fields{padding:16px}.cc-gateway input:not([type=checkbox]),.cc-gateway select{font-size:16px}.cc-gateway-actions .btn{white-space:normal}.cc-gateway label{font-size:14px}}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Regular.ttf)}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Medium.ttf);font-weight:500}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-SemiBold.ttf);font-weight:600}:root{font-family:Be Vietnam Pro,Arial,sans-serif;color:#f1ece1;background:#20221f;font-synthesis:none;--blue: #625032;--cyan: #625032;--navy: #171916;--muted: #34362e;--line: #20221f;--surface: #20221f;--shadow: 0 3px 15px #00000004;color-scheme:light}*{box-sizing:border-box}body{margin:0}.enterprise-banner{display:flex;align-items:center;gap:22px;padding:26px 30px;border:1px solid #424239;border-radius:16px;background:linear-gradient(115deg,#20221f,#20221f);color:#e2be76}.enterprise-banner strong{font-size:19px;color:#f1ece1}.enterprise-banner p{margin-top:7px;font-size:12px;line-height:1.8;color:#bdb9ae}.enterprise-banner .badge{margin-left:auto}.enterprise-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.enterprise-toolbar input{border:1px solid #424239;border-radius:8px;padding:8px;max-width:155px;font-size:12px}.enterprise-tabs{overflow-x:auto;white-space:nowrap;max-width:100%;flex-wrap:nowrap!important}.enterprise-tabs button{flex-shrink:0}.enterprise-form{display:grid;gap:20px}.enterprise-form .form-grid{margin:0}.enterprise-form input:not([type=checkbox]),.enterprise-form select,.enterprise-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px 13px;border:1px solid #424239;border-radius:9px;background:#20221f;color:#f1ece1;font-size:13px}.enterprise-form textarea{min-height:96px;resize:vertical}.enterprise-form .field{min-width:0}.enterprise-form .field span{font-size:12px;color:#bdb9ae}.enterprise-form-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #424239;padding-top:18px}.enterprise-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#bdb9ae;line-height:1.8}.enterprise-checkbox input{margin-top:5px;accent-color:#e2be76;flex-shrink:0}.enterprise-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.enterprise-detail-grid>div{display:flex;flex-direction:column;gap:7px;padding:15px;background:#20221f;border:1px solid #424239;border-radius:10px}.enterprise-detail-grid small{font-size:11px;color:#bdb9ae}.enterprise-detail-grid strong{font-size:19px;color:#f1ece1}.enterprise-operation-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.enterprise-operation-head>strong{font-size:25px;color:#e2be76}.enterprise-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.enterprise-check{padding:22px;border:1px solid #424239;border-radius:13px;background:#20221f;display:grid;grid-template-columns:24px 1fr;gap:12px;color:#e2be76}.enterprise-check strong{font-size:28px;text-align:right}.enterprise-check span{grid-column:1/-1;color:#bdb9ae;font-size:12px;line-height:1.8}.enterprise-stress{display:flex;align-items:end;gap:20px;flex-wrap:wrap;padding:24px}.enterprise-stress label{font-size:12px;color:#bdb9ae;display:grid;gap:8px}.enterprise-stress input{border:1px solid #424239;border-radius:8px;padding:11px;width:160px}.enterprise-ai-mode{display:flex;align-items:center;gap:10px;font-size:11px;color:#bdb9ae;margin-bottom:12px}.enterprise-report-totals{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid #424239;color:#bdb9ae;font-size:12px}.enterprise-report-totals strong{font-size:16px;color:#f1ece1;margin-left:6px}.enterprise-ai-mode select{padding:8px;border:1px solid #424239;border-radius:7px;max-width:220px;background:#20221f;color:#e2be76}.badge.settled,.badge.verified,.badge.pass,.badge.resolved{color:#93d5ad;background:#233a2b}.badge.breach{color:#f2a599;background:#382523}.badge.in_progress,.badge.partial{color:#e2be76;background:#20221f}@media(max-width:800px){.enterprise-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-banner{padding:20px;gap:14px}.enterprise-banner strong{font-size:16px}.enterprise-banner .badge{display:none}}@media(max-width:560px){.enterprise-banner{align-items:flex-start}.enterprise-banner>svg{width:24px;flex-shrink:0}.enterprise-banner p{font-size:11px}.enterprise-form input:not([type=checkbox]),.enterprise-form textarea,.enterprise-form select{font-size:16px}.enterprise-detail-grid{gap:10px}.enterprise-detail-grid>div{padding:10px}.enterprise-detail-grid strong{font-size:16px}.enterprise-operation-head>strong{font-size:20px}.enterprise-check{padding:15px}.enterprise-check span{font-size:11px}.enterprise-ai-mode{flex-wrap:wrap}.enterprise-form .personnel-note.inline{align-items:flex-start}.enterprise-form .personnel-note{padding:13px;font-size:12px}}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,select{cursor:pointer}button{color:inherit}button{background:none;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #6a5b3d70;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #6a5b3d4d;border-color:#6a5b3d!important}::selection{background:#292b25}h1,h2,h3,p{margin:0}h1,h2,h3,strong,b{font-weight:600}svg{flex-shrink:0}small{font-size:11px}.app-shell{min-height:100vh}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;background:#20221f;border-right:1px solid #424239;z-index:40;display:flex;flex-direction:column}.brand{height:85px;display:flex;gap:11px;align-items:center;padding:0 25px;flex-shrink:0;text-align:left}.brand-mark{width:39px;height:42px;background:linear-gradient(140deg,#625032,#625032);border-radius:12px;display:grid;place-items:center;color:#eee9dd;box-shadow:0 5px 14px #00000026}.brand strong{font-size:21px;letter-spacing:-1px;color:#f1ece1}.brand strong span{font-weight:500}.brand small{display:block;letter-spacing:3.7px;font-size:8px;color:#bdb9ae;margin-top:1px}.workspace-card{margin:0 16px 17px;padding:12px 10px;background:#20221f;border:1px solid #424239;display:flex;align-items:center;gap:9px;border-radius:10px}.workspace-icon{width:34px;height:34px;display:grid;place-items:center;background:#20221f;color:#e2be76;border-radius:8px}.workspace-card div:nth-child(2){flex:1}.workspace-card strong{font-size:11px}.workspace-card span{display:block;font-size:9px;color:#bdb9ae;margin-top:4px}.workspace-card>svg{color:#bdb9ae}.sidebar nav{padding:0 12px;overflow-y:auto;scrollbar-width:thin;flex:1}.nav-group{margin-bottom:20px}.nav-group>p{font-size:8px;letter-spacing:1.45px;color:#bdb9ae;margin:0 12px 9px;font-weight:500}.nav-item{width:100%;display:flex;align-items:center;gap:10px;min-height:39px;margin:3px 0;padding:9px 12px;color:#bdb9ae;font-size:10.7px;text-align:left;border-radius:8px;position:relative;transition:background .16s,color .16s}.nav-item>svg{color:#bdb9ae;stroke-width:1.7}.nav-item.active{background:linear-gradient(90deg,#20221f,#20221f);color:#e2be76;font-weight:500}.nav-item.active:before{content:"";position:absolute;width:3px;height:22px;background:#625032;left:-12px;border-radius:0 3px 3px 0;box-shadow:2px 0 9px #00000040}.nav-item:hover{background:#20221f;color:#e2be76}.nav-item>span:first-of-type{flex:1}.nav-item em{font-style:normal;font-size:9px;color:#eee9dd;background:#625032;min-width:20px;text-align:center;border-radius:5px;padding:2px 4px}.ai-mini{font-size:8px;background:#20221f;color:#e2be76;border:1px solid #424239;border-radius:4px;padding:1px 4px}.sidebar-bottom{padding:12px 16px 16px;background:linear-gradient(#20221f,#20221f);border-top:1px solid #424239}.local-status{display:flex;gap:7px;align-items:center;font-size:8px;color:#bdb9ae;margin:1px 4px 14px}.local-status>span:nth-child(2){flex:1}.live-dot{width:5px;height:5px;background:#625032;display:inline-block;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #0000000b}.profile{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:0}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(130deg,#20221f,#20221f);display:inline-grid;place-items:center;font-size:11px;font-weight:600;color:#e2be76;border:2px solid #424239;box-shadow:0 0 0 1px #000}.avatar.small{width:31px;height:31px;font-size:9px}.profile>span:nth-child(2){flex:1}.profile strong{font-size:10px}.profile small{display:block;color:#bdb9ae;font-size:8px;margin-top:4px}.profile>svg{color:#bdb9ae}.main-shell{margin-left:242px}.topbar{height:65px;background:#20221f;border-bottom:1px solid var(--line);padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;white-space:nowrap}.breadcrumb>svg{color:#bdb9ae}.breadcrumb strong{font-weight:500;color:#bdb9ae}.topbar-actions{display:flex;gap:19px;align-items:center}.global-search{display:flex;align-items:center;gap:9px;color:#bdb9ae;font-size:10px}.topbar-divider{height:22px;width:1px;background:#20221f}.topbar-icon{padding:0;position:relative;color:#bdb9ae;display:flex}.topbar-icon>i{position:absolute;right:1px;top:0;width:5px;height:5px;background:#625032;border:1px solid #424239;border-radius:50%}.scopebar{padding:0 30px;min-height:49px;background:#20221f;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:15px}.scope-left,.scope-right{display:flex;align-items:center;gap:9px;color:#bdb9ae;font-size:10px}.scope-left>svg{color:#bdb9ae}.scope-left select{border:0;background:none;color:#e2be76;font-size:10px;padding:3px 17px 3px 0;max-width:230px}.scope-left>span>small{font-size:9px;color:#bdb9ae;margin-left:7px}.scope-divider{height:15px;width:1px;background:#20221f;margin:0 8px}.scope-right{font-size:9px;color:#bdb9ae}.demo-badge{font-size:7px;letter-spacing:.8px;padding:4px 6px;border-radius:4px;background:#20221f;color:#bdb9ae;border:1px solid #424239}.content{padding:28px 30px 0;max-width:1920px;margin:auto}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{font-size:8px;letter-spacing:1.65px;color:#e2be76;font-weight:500;display:flex;align-items:center;gap:7px;margin-bottom:10px}.overview-heading h1{font-size:26px;letter-spacing:-1.1px;color:#f1ece1;line-height:1.5}.overview-heading h1 span{color:#bdb9ae;font-weight:400}.overview-heading p{font-size:10px;color:#bdb9ae;margin-top:6px}.page-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:8px 13px;border:1px solid #424239;background:#20221f;border-radius:7px;font-size:10px;color:#bdb9ae;font-weight:500;white-space:nowrap;transition:background .15s,box-shadow .15s}.btn:hover{background:#20221f;border-color:#424239}.btn.primary{background:linear-gradient(105deg,#625032,#625032);color:#eee9dd;border-color:transparent;box-shadow:0 4px 9px #0000001a}.btn.primary:hover{background:#625032}.btn.danger{background:#382523;color:#f2a599;border-color:#81514a}.btn.icon{min-width:31px;padding:6px}.btn.soft{background:#20221f;color:#e2be76;border-color:#424239}.btn.small{min-height:28px;padding:5px 9px;font-size:9px}.overview-tabs{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #424239;margin-bottom:21px;gap:15px}.overview-tabs>div{display:flex;gap:23px}.overview-tabs button{font-size:10px;padding:0 0 13px;display:flex;align-items:center;gap:7px;color:#bdb9ae;position:relative}.overview-tabs button.active{color:#e2be76}.overview-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#625032;border-radius:4px}.overview-tabs>span{font-size:8px;color:#bdb9ae;display:flex;align-items:center;gap:6px;padding-bottom:12px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.dashboard-main{min-width:0;display:grid;gap:18px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{padding:15px 15px 12px;border:1px solid #424239;border-radius:11px;background:#20221f;box-shadow:var(--shadow);min-width:0;overflow:hidden}.stat-card.accent{border-color:#424239;background:linear-gradient(135deg,#20221f,#20221f)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#bdb9ae;font-size:9px;white-space:nowrap}.stat-icon{color:#bdb9ae}.stat-card.accent .stat-icon{color:#e2be76}.stat-value{font-size:27px;font-weight:500;letter-spacing:-1px;margin-top:15px;white-space:nowrap;line-height:1.3;color:#f1ece1}.stat-value small{font-size:9px;letter-spacing:0;color:#bdb9ae;font-weight:400;margin-left:6px}.stat-bottom{display:flex;align-items:center;gap:4px;margin-top:11px;font-size:7px;color:#bdb9ae;position:relative;min-height:16px;white-space:nowrap}.stat-bottom>svg{width:49px;height:17px;color:#e2be76;margin-left:auto;opacity:.7}.stat-bottom>span:first-child{display:inline-flex;align-items:center;gap:1px}.positive{color:#93d5ad!important}.negative{color:#f2a599!important}.insight-strip{border:1px solid #424239;border-radius:10px;background:linear-gradient(100deg,#20221f,#20221f);display:flex;align-items:center;padding:13px 16px;gap:12px}.insight-mark{height:35px;width:35px;border-radius:10px;background:#20221f;display:grid;place-items:center;color:#e2be76;box-shadow:0 2px 10px #0000000b}.insight-strip strong{font-size:10px;color:#e2be76}.insight-strip p{font-size:9px;color:#bdb9ae;line-height:1.7;margin-top:3px}.insight-strip>button{margin-left:auto;display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:8px;color:#e2be76}.panel{background:#20221f;border:1px solid #424239;border-radius:12px;box-shadow:var(--shadow);overflow:hidden;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 20px 13px}.panel-heading h3{font-size:12px;color:#f1ece1;font-weight:500}.panel-heading p{font-size:8px;color:#bdb9ae;margin-top:5px}.text-button{display:flex;align-items:center;color:#bdb9ae;padding:3px}.text-link{font-size:9px;color:#e2be76;display:inline-flex;align-items:center;gap:5px;padding:0}.chart-row{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.chart-legend{display:flex;gap:15px;padding:2px 20px 0;justify-content:flex-end;font-size:8px;color:#bdb9ae}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i,.allocation-legend i{height:6px;width:6px;border-radius:2px;display:inline-block}.blue{background:#625032}.pale{background:#292b25}.cyan{background:#625032}.chart-box{height:205px;margin:10px 12px 0}.chart-box.cash{height:153px;margin-top:1px}.chart-note{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;margin-top:6px;border-top:1px solid #424239;font-size:8px;color:#bdb9ae}.chart-note b{font-size:9px;color:#bdb9ae;font-weight:500;margin-left:7px}.mini-select{background:#20221f;border:1px solid #424239;border-radius:5px;font-size:8px;padding:6px;color:#bdb9ae}.forecast-total{padding:0 20px;margin-top:2px}.forecast-total strong{font-size:25px;font-weight:500;letter-spacing:-.7px}.forecast-total strong small{font-size:9px;font-weight:400;color:#bdb9ae;letter-spacing:0}.forecast-total>span{display:block;font-size:8px;margin-top:4px}.chart-link{border-top:1px solid #424239;display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 20px;color:#bdb9ae;font-size:8px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:10px;white-space:nowrap}th{color:#bdb9ae;font-size:8px;font-weight:400;letter-spacing:.2px;background:#20221f;padding:12px 18px;border-top:1px solid #424239;border-bottom:1px solid #424239}td{padding:13px 18px;border-bottom:1px solid #424239;color:#bdb9ae;font-size:10px}tr:last-child td{border-bottom:0}.right{text-align:right}.numeric{font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;color:#bdb9ae}.numeric>small{display:block;font-size:8px;margin-top:4px;font-weight:400}.entity-label{display:inline-flex;align-items:center;gap:9px;color:#bdb9ae;font-size:9px;font-weight:500}.entity-label small{display:block;color:#bdb9ae;font-size:7px;font-weight:400;margin-top:5px}.entity-avatar{width:30px;height:32px;border:1px solid #424239;background:#20221f;color:#e2be76;border-radius:8px;display:inline-grid;place-items:center;font-size:9px;font-weight:500}.e-SRE,.e-SHO{background:#20221f;color:#bdb9ae;border-color:#424239}.e-STE{background:#20221f;color:#e2be76}.e-SRT{background:#20221f;color:#e2be76;border-color:#424239}.e-SIN{background:#20221f;color:#bdb9ae;border-color:#424239}.entity-label.small .entity-avatar{width:24px;height:25px;border-radius:6px;font-size:8px}.entity-table td,.entity-table th{padding:11px 17px}.entity-table .entity-label{font-size:8px}.entity-table th{font-size:7px}.entity-table .numeric{font-size:9px}.clickable{cursor:pointer}.clickable:hover{background:#20221f}.plan-progress{display:flex;align-items:center;gap:9px}.plan-progress>span{font-size:8px;color:#bdb9ae}.progress{height:4px;background:#20221f;border-radius:4px;overflow:hidden;min-width:60px;flex:1;max-width:120px}.progress>i{display:block;height:100%;background:linear-gradient(90deg,#625032,#625032);border-radius:4px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.allocation{display:flex;align-items:center;justify-content:center;gap:18px;padding:8px 18px 20px}.donut{position:relative;width:130px;height:130px;flex-shrink:0}.donut-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.donut-label strong{font-size:23px;font-weight:500;color:#bdb9ae}.donut-label span{font-size:7px;color:#bdb9ae;margin-top:5px;letter-spacing:1px}.allocation-legend{flex:1}.allocation-legend>div{display:flex;align-items:center;gap:6px;font-size:8px;margin:13px 0;color:#bdb9ae}.allocation-legend span{flex:1}.allocation-legend b{color:#bdb9ae;font-weight:500}.timeline{padding:0 19px 8px}.timeline>button{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #424239;width:100%;text-align:left}.timeline>button:last-child{border:0}.timeline>button>div:nth-child(2){flex:1}.timeline strong{font-size:9px;font-weight:500}.timeline p{font-size:7px;color:#bdb9ae;margin-top:5px}.timeline>button>svg{color:#bdb9ae}.date-tile{width:32px;min-height:36px;background:#20221f;border:1px solid #424239;border-radius:6px;text-align:center;padding:4px;color:#e2be76}.date-tile b{font-size:13px;display:block}.date-tile span{font-size:6px;color:#bdb9ae}.right-rail{display:grid;gap:17px}.advisor-card{background:linear-gradient(130deg,#20221f,#20221f 60%,#20221f);border:1px solid #424239;border-radius:13px;padding:19px;position:relative;overflow:hidden;isolation:isolate}.advisor-top{display:flex;align-items:center;justify-content:space-between;color:#e2be76;font-size:10px;position:relative;z-index:2}.advisor-top>span:first-child{display:flex;align-items:center;gap:7px}.local-chip{font-size:6px;border:1px solid #424239;color:#e2be76;background:#20221f77;padding:3px 5px;border-radius:4px;letter-spacing:.8px}.advisor-card h2{font-size:21px;line-height:1.55;letter-spacing:-.75px;font-weight:500;margin-top:21px;color:#e2be76;position:relative;z-index:2}.advisor-card>p{font-size:9px;line-height:1.9;color:#bdb9ae;margin-top:8px;max-width:211px;position:relative;z-index:2}.advisor-card>button{background:#20221f;border:1px solid #424239;color:#e2be76;border-radius:7px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:9px;margin-top:19px;position:relative;z-index:2;box-shadow:0 3px 10px #00000008}.advisor-foot{font-size:6.5px;display:flex;gap:5px;align-items:center;color:#bdb9ae;margin-top:11px;position:relative;z-index:2}.orb{position:absolute;width:180px;height:180px;border-radius:50%;z-index:0;right:-105px;top:54px;background:radial-gradient(circle at 35% 30%,#20221f00 30%,#62503222 61%,#62503218 70%,#20221f99 73%,#20221f00 75%);transform:rotate(-30deg)}.orb-two{top:73px;right:-125px;width:210px;height:210px}.right-rail .panel-heading{padding:17px 17px 10px}.right-rail .panel-heading h3{font-size:11px}.count-chip{background:#20221f;color:#e2be76;border-radius:5px;font-size:9px;padding:3px 6px}.approval-list{padding:0 16px}.approval-list>button{display:flex;text-align:left;align-items:flex-start;gap:9px;width:100%;padding:13px 0;border-bottom:1px solid #424239}.approval-list>button:last-child{border:0}.approval-icon{padding:7px;background:#20221f;border:1px solid #424239;border-radius:8px;color:#e2be76}.approval-1,.approval-2{background:#20221f;border-color:#424239;color:#e2be76}.approval-list>button>div:nth-child(2){flex:1;min-width:0}.approval-list strong{font-size:9px;line-height:1.65;font-weight:500;display:block}.approval-list p{font-size:7px;color:#bdb9ae;margin-top:4px}.approval-list p span{margin:0 4px}.approval-list b{display:block;font-size:11px;font-weight:500;color:#bdb9ae;margin-top:7px}.approval-list small{font-size:7px;color:#bdb9ae;font-weight:400}.approval-list>button>svg{margin-top:3px;color:#bdb9ae}.rail-footer{width:100%;display:flex;justify-content:center;align-items:center;gap:7px;border-top:1px solid #424239;padding:12px;font-size:8px;color:#e2be76}.notification-dot{width:6px;height:6px;background:#625032;border-radius:50%}.signal-list{padding:0 16px 5px}.signal-list>button{display:flex;align-items:flex-start;gap:9px;text-align:left;padding:12px 0;border-bottom:1px solid #424239;width:100%}.signal-list>button:last-child{border:0}.signal-icon{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:8px;flex-shrink:0}.signal-icon.amber,.signal-icon.blue,.signal-icon.red{background:#20221f;color:#e2be76}.signal-list strong{font-size:8px;font-weight:500;line-height:1.6}.signal-list p{font-size:7px;color:#bdb9ae;line-height:1.8;margin-top:5px}.signal-list button>div>span{font-size:7px;color:#e2be76;margin-top:7px;display:flex;align-items:center;gap:4px}.control-card{display:flex;gap:9px;align-items:center;background:#20221f;border:1px solid #424239;border-radius:10px;padding:14px}.shield-icon{display:grid;place-items:center;color:#bdb9ae}.control-card strong{font-size:9px;color:#bdb9ae}.control-card p{font-size:7px;line-height:1.8;color:#bdb9ae;margin-top:4px}.control-card>svg{color:#bdb9ae;margin-left:auto}.rail-caption{text-align:center;font-size:7px;letter-spacing:2px;color:#bdb9ae;line-height:2.2;margin-top:1px}.rail-caption span{font-size:7px;letter-spacing:.3px;color:#bdb9ae}.page-footer{display:flex;justify-content:space-between;color:#bdb9ae;font-size:7px;border-top:1px solid #424239;margin-top:26px;padding:17px 0;gap:10px}.page-footer>span:last-child{display:flex;align-items:center;gap:6px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-title h1{font-size:27px;font-weight:500;letter-spacing:-1px;margin-bottom:7px}.page-title p{font-size:11px;color:#bdb9ae;line-height:1.8}.page-stack{display:grid;gap:20px}.module-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.module-stats .stat-value{font-size:28px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;gap:15px}.table-toolbar>div{display:flex;gap:8px}.search-field{display:flex;gap:8px;align-items:center;border:1px solid #424239;border-radius:7px;padding:8px 10px;min-width:260px;background:#20221f;color:#bdb9ae}.search-field input{border:0;outline:none;background:none;font-size:10px;width:100%;min-width:0;color:#bdb9ae}.search-field input::placeholder{color:#bdb9ae}.search-field button{display:flex;padding:0}.table-block th button{display:flex;align-items:center;gap:7px;font-size:9px;color:inherit;padding:0}.table-block th.right button{margin-left:auto}.table-block td{font-size:11px;padding:15px 18px}.table-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #424239;padding:12px 18px;font-size:9px;color:#bdb9ae}.table-footer>div{display:flex;align-items:center;gap:12px}.table-footer .btn{min-height:25px;padding:4px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;background:#20221f;color:#bdb9ae;font-size:9px;white-space:nowrap}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.review,.badge.pending,.badge.approval,.badge.diligence{background:#20221f;color:#e2be76}.badge.approved,.badge.completed,.badge.matched,.badge.posted,.badge.active,.badge.monitoring,.badge.recorded{background:#233a2b;color:#93d5ad}.badge.rejected,.badge.unmatched{background:#382523;color:#f2a599}.badge.open,.badge.screening,.badge.funding{background:#20221f;color:#e2be76}.badge.locked{background:#20221f;color:#bdb9ae}.empty{padding:45px;text-align:center;color:#bdb9ae;display:grid;place-items:center;gap:12px}.empty h3{font-size:15px;font-weight:500;color:#bdb9ae}.empty p{font-size:11px;color:#bdb9ae;line-height:1.8}.quiet-note{font-size:11px;color:#bdb9ae;padding:20px;line-height:1.9}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#17191650;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;animation:fadeIn .15s}.modal{background:#20221f;border:1px solid #424239;border-radius:16px;max-width:620px;width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 30px 100px #00000030;outline:none}.modal.wide{max-width:900px}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid #424239;gap:15px}.modal-head h2{font-size:20px;letter-spacing:-.5px;font-weight:500}.modal-head p{font-size:11px;color:#bdb9ae;line-height:1.8;margin-top:5px}.modal-content{padding:24px 26px;overflow:auto}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#bdb9ae}.field>span{font-weight:500}.field input,.field select,.field textarea,.form-input{border:1px solid #424239;border-radius:7px;background:#20221f;color:#e2be76;padding:11px 12px;width:100%;font-size:12px;min-width:0}.field textarea{resize:vertical;min-height:90px;line-height:1.8}.field small{font-size:9px;color:#bdb9ae;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid #424239}.form-error{font-size:11px;line-height:1.8;color:#f2a599;background:#382523;border:1px solid #81514a;padding:12px;border-radius:8px;margin-bottom:17px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;background:#20221f;border:1px solid #424239;border-radius:10px;padding:18px;margin-bottom:20px}.detail-item>span{display:block;color:#bdb9ae;font-size:9px;margin-bottom:7px}.detail-item strong{font-size:12px;color:#bdb9ae;font-weight:500;line-height:1.6;word-break:break-word}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.detail-heading h3{font-size:18px;font-weight:500}.detail-section{margin:21px 0}.detail-section h4{font-weight:500;font-size:12px;color:#bdb9ae;margin:0 0 10px}.detail-section p{font-size:11px;line-height:1.9;color:#bdb9ae;white-space:pre-wrap}.workflow{display:flex;align-items:center;justify-content:space-between;margin:22px 0}.workflow>span{font-size:9px;color:#bdb9ae;display:flex;align-items:center;gap:7px}.workflow i{font-style:normal;height:23px;width:23px;border-radius:50%;background:#20221f;display:grid;place-items:center}.workflow .done{color:#e2be76}.workflow .done i{background:#20221f}.inline{display:inline-flex;align-items:center;gap:7px}.spin{animation:spin 1s linear infinite}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#bdb9ae;background:radial-gradient(at 50% 40%,#20221f,#20221f 60%)}.loading-screen h2{font-size:25px;font-weight:500;color:#e2be76}.loading-screen p,.loading-screen .inline{font-size:12px}.toast{position:fixed;right:26px;bottom:26px;z-index:200;display:flex;align-items:center;gap:11px;background:#20221f;border:1px solid #424239;box-shadow:0 10px 35px #00000020;border-radius:11px;padding:15px 18px;color:#e2be76;max-width:500px;font-size:12px;line-height:1.8;animation:fadeIn .2s}.toast.error{color:#f2a599;border-color:#81514a}.toast button{margin-left:10px;display:flex;color:#bdb9ae}.role-list{display:grid;gap:10px}.role-list>button{display:flex;align-items:center;gap:12px;border:1px solid #424239;border-radius:9px;padding:14px;text-align:left}.role-list>button:hover{background:#20221f}.role-list>button>span:nth-child(2){flex:1}.role-list strong{font-size:12px}.role-list small{display:block;font-size:10px;color:#bdb9ae;margin-top:5px}.command-search{display:flex;gap:12px;align-items:center;padding:8px 0 20px;border-bottom:1px solid #424239;color:#bdb9ae}.command-search input{width:100%;border:0;outline:none!important;font-size:13px}.command-results{padding-top:10px}.command-results>button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 8px;width:100%;border-radius:8px;font-size:12px}.command-results>button:hover{background:#20221f}.command-results>button>span{flex:1}.command-results small{display:block;font-size:9px;color:#bdb9ae;margin-top:5px}.notification-container{position:relative}.notifications-popover{position:absolute;right:-50px;top:33px;background:#20221f;width:350px;z-index:50;border:1px solid #424239;box-shadow:0 15px 50px #00000020;border-radius:12px;padding:17px}.notifications-popover>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.notifications-popover h3{font-size:13px}.notifications-popover>button{display:flex;gap:10px;padding:13px 0;text-align:left;border-top:1px solid #424239;width:100%}.notifications-popover strong{font-size:10px}.notifications-popover small{display:block;font-size:9px;color:#bdb9ae;line-height:1.8;margin-top:5px}.notifications-popover>button.read{opacity:.6}.mobile-menu,.sidebar-scrim{display:none}.two-column{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.three-column{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.padded{padding:20px}.subtabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.subtabs button{padding:8px 14px;border:1px solid #424239;border-radius:7px;color:#bdb9ae;background:#20221f;font-size:10px}.subtabs button.active{background:#20221f;border-color:#424239;color:#e2be76}.bank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bank-card{background:#20221f;border:1px solid #424239;border-radius:12px;padding:21px}.bank-card header{display:flex;align-items:center;gap:10px;color:#bdb9ae;font-size:12px}.bank-icon{width:37px;height:37px;display:grid;place-items:center;background:#20221f;border:1px solid #424239;border-radius:10px;color:#e2be76}.bank-card header>div{flex:1}.bank-card small{color:#bdb9ae;font-size:9px;display:block;margin-top:5px}.bank-card h2{font-size:27px;font-weight:500;margin:23px 0 13px;letter-spacing:-.6px}.bank-card h2 small{display:inline;font-size:9px;font-weight:400}.bank-card footer{border-top:1px solid #424239;padding-top:13px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#bdb9ae}.forecast-controls{display:flex;gap:15px;align-items:center;padding:2px 20px 15px}.forecast-controls label{display:flex;gap:8px;align-items:center;color:#bdb9ae;font-size:10px}.forecast-controls select{border:1px solid #424239;border-radius:6px;color:#bdb9ae;background:#20221f;padding:7px;font-size:10px}.assumption-note{font-size:9px;line-height:1.9;background:#20221f;border-top:1px solid #424239;padding:14px 20px;color:#bdb9ae}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.investment-card{border:1px solid #424239;background:#20221f;border-radius:12px;overflow:hidden}.investment-banner{height:108px;position:relative;overflow:hidden;padding:19px;background:linear-gradient(110deg,#20221f,#20221f)}.investment-banner.purple,.investment-banner.green{background:linear-gradient(110deg,#20221f,#20221f)}.investment-banner>svg{position:absolute;right:20px;bottom:5px;width:100px;height:100px;stroke-width:.6;color:#e2be76;opacity:.45}.investment-banner>span{font-size:8px;text-transform:uppercase;letter-spacing:1.5px;color:#bdb9ae}.investment-banner h3{font-size:20px;font-weight:500;color:#e2be76;margin-top:10px;position:relative}.investment-card>.padded{padding:18px}.investment-card .detail-grid{background:none;border:0;padding:0;grid-template-columns:1fr 1fr;margin:20px 0}.investment-card .detail-item strong{font-size:18px}.investment-card .progress{max-width:none;margin-top:9px}.investment-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;border-top:1px solid #424239;color:#bdb9ae;font-size:9px}.kanban{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));gap:13px;overflow:auto;padding-bottom:12px}.kanban-column{background:#20221f;border-radius:10px;padding:13px;min-height:320px}.kanban-column>h3{font-size:10px;display:flex;justify-content:space-between;margin-bottom:14px;color:#bdb9ae}.kanban-card{display:block;width:100%;text-align:left;background:#20221f;border:1px solid #424239;border-radius:8px;padding:14px;margin-bottom:12px}.kanban-card h4{font-size:12px;font-weight:500;line-height:1.7;margin:0}.kanban-card p{font-size:9px;color:#bdb9ae;margin:8px 0}.kanban-card strong{font-size:13px;font-weight:500;color:#e2be76}.report-card{background:#20221f;border:1px solid #424239;border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.report-card>svg{background:#20221f;box-sizing:content-box;padding:12px;color:#e2be76;border-radius:11px}.report-card h3{font-size:16px;font-weight:500}.report-card p{font-size:11px;color:#bdb9ae;line-height:1.9;flex:1}.report-card .btn{margin-top:10px}.audit-pre{font-size:10px;white-space:pre-wrap;background:#20221f;padding:15px;border-radius:8px;overflow-wrap:anywhere;color:#bdb9ae;max-height:260px;overflow:auto}.risk-list{display:grid;gap:16px}.risk-card{display:flex;align-items:flex-start;gap:17px;background:#20221f;border:1px solid #424239;border-radius:12px;padding:22px}.risk-card>.signal-icon{width:42px;height:42px}.risk-card>div:nth-child(2){flex:1}.risk-card h3{font-size:14px;font-weight:500}.risk-card p{font-size:11px;color:#bdb9ae;line-height:1.9;margin-top:8px}.risk-card footer{display:flex;gap:15px;align-items:center;font-size:9px;color:#bdb9ae;margin-top:13px}.settings-list{padding:0 23px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:21px 0;gap:20px;border-bottom:1px solid #424239}.settings-row:last-child{border:0}.settings-row strong{font-size:12px;font-weight:500}.settings-row p{font-size:10px;color:#bdb9ae;line-height:1.8;margin-top:7px}.settings-row>span{font-size:11px;color:#bdb9ae;text-align:right}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.connection-card{border:1px solid #424239;background:#20221f;border-radius:12px;padding:23px}.connection-card>div{display:flex;align-items:center;justify-content:space-between;color:#e2be76;margin-bottom:18px}.connection-card h3{font-size:15px;font-weight:500}.connection-card p{font-size:10px;color:#bdb9ae;line-height:1.9;margin:10px 0 19px}.assistant-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px}.assistant-personas{display:grid;align-content:start;gap:10px}.assistant-personas>button{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:16px;border-radius:10px;border:1px solid #424239;background:#20221f}.assistant-personas>button.active{border-color:#424239;background:#20221f}.assistant-personas strong{font-size:11px;font-weight:500}.assistant-personas small{display:block;font-size:9px;line-height:1.8;color:#bdb9ae;margin-top:5px}.assistant-personas svg{color:#e2be76}.assistant-chat{border:1px solid #424239;border-radius:13px;background:#20221f;overflow:hidden}.assistant-chat>header{display:flex;align-items:center;gap:13px;padding:20px;border-bottom:1px solid #424239}.assistant-chat>header strong{font-size:13px}.assistant-chat>header p{font-size:9px;color:#bdb9ae;margin-top:5px}.chat-body{min-height:380px;max-height:650px;overflow:auto;padding:25px}.chat-welcome{text-align:center;max-width:500px;margin:34px auto}.chat-welcome>svg{color:#e2be76;margin-bottom:15px}.chat-welcome h2{font-size:24px;font-weight:500;letter-spacing:-.7px}.chat-welcome p{font-size:11px;color:#bdb9ae;line-height:2;margin-top:13px}.suggestion-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.suggestion-grid button{text-align:left;padding:15px;font-size:10px;line-height:1.9;border:1px solid #424239;border-radius:9px;background:#20221f;color:#bdb9ae;display:flex;gap:10px;align-items:center;justify-content:space-between}.chat-question{background:#20221f;color:#e2be76;padding:13px 17px;border-radius:11px 11px 2px;font-size:12px;margin:12px 0 20px auto;max-width:85%}.chat-answer{border:1px solid #424239;border-radius:11px;padding:20px;margin-bottom:20px}.chat-answer h3{font-size:15px;font-weight:500;margin-bottom:18px}.answer-section{margin:13px 0}.answer-section>span{font-size:8px;letter-spacing:1px;color:#e2be76;display:block;margin-bottom:7px}.answer-section p,.answer-section li{font-size:11px;color:#bdb9ae;line-height:1.9;margin:5px 0}.answer-section ul{padding-left:17px;margin:0}.sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.sources button{font-size:8px;background:#20221f;color:#bdb9ae;border:1px solid #424239;border-radius:4px;padding:4px 6px}.chat-composer{padding:17px;border-top:1px solid #424239}.chat-composer>form{display:flex;gap:10px}.chat-composer input{border:1px solid #424239;background:#20221f;padding:13px;border-radius:8px;flex:1;min-width:0;font-size:11px;color:#bdb9ae}.chat-composer>p{font-size:8px;color:#bdb9ae;line-height:1.8;margin-top:10px}.drop-zone{display:grid;place-items:center;padding:35px;border:1px dashed #424239;background:#20221f;border-radius:10px;gap:12px;color:#e2be76;font-size:12px;text-align:center}.drop-zone input{font-size:11px;max-width:100%}.journal-lines{margin-top:20px}.journal-lines input,.journal-lines select{padding:8px;border:1px solid #424239;border-radius:5px;width:100%;font-size:11px;color:#bdb9ae;background:#20221f}.journal-lines td{padding:8px}.calculation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.calculation-grid>div{background:#20221f;border:1px solid #424239;border-radius:9px;padding:16px}.calculation-grid span{font-size:9px;color:#bdb9ae}.calculation-grid strong{display:block;font-size:20px;font-weight:500;margin-top:10px;color:#e2be76}.cashflow-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rule-note{display:flex;align-items:flex-start;gap:10px;color:#bdb9ae;font-size:10px;line-height:1.9;background:#20221f;border:1px solid #424239;border-radius:8px;padding:13px;margin:15px 0}.document-name{display:flex;align-items:center;gap:10px;color:#e2be76}.document-name>svg{color:#e2be76}.document-name small{display:block;font-size:8px;color:#bdb9ae;margin-top:5px}.pill-group{display:flex;gap:7px;flex-wrap:wrap}.pill-group button{font-size:9px;border-radius:6px;padding:7px 10px;border:1px solid #424239;color:#bdb9ae;background:#20221f}.pill-group button.active{background:#20221f;color:#e2be76;border-color:#424239}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1650px){.sidebar{width:260px}.main-shell{margin-left:260px}.content{padding:32px 38px 0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}.stat-value{font-size:34px}.stat-top{font-size:10px}.nav-item{font-size:12px;min-height:43px}.nav-group>p{font-size:9px}.chart-box{height:245px}.chart-box.cash{height:194px}.overview-heading h1{font-size:31px}.entity-table .entity-label{font-size:10px}.entity-table .numeric{font-size:11px}.entity-table td{padding:14px 19px}.right-rail .panel-heading h3{font-size:12px}.approval-list strong,.signal-list strong{font-size:10px}.signal-list p{font-size:9px}.advisor-card h2{font-size:25px}.advisor-card>p{font-size:11px}.stat-bottom{font-size:8px}.scope-left,.scope-left select,.breadcrumb,.global-search{font-size:11px}.panel-heading h3{font-size:14px}.panel-heading p,.chart-legend{font-size:9px}}@media(max-width:1320px){.sidebar{width:218px}.main-shell{margin-left:218px}.brand{padding:0 19px}.brand strong{font-size:19px}.nav-item{font-size:9.5px;padding:9px;gap:8px}.nav-group>p{font-size:7px}.content{padding:24px 23px 0}.topbar,.scopebar{padding-left:23px;padding-right:23px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 242px;gap:16px}.stats-grid{gap:9px}.stat-card{padding:13px 10px 11px}.stat-value{font-size:23px}.stat-top{font-size:8px}.stat-icon svg{width:14px}.stat-bottom>svg{display:none}.stat-bottom{font-size:6px}.stat-value small{font-size:7px}.overview-heading h1{font-size:22px}.overview-heading p{font-size:9px}.overview-heading .btn{font-size:9px;padding:8px 10px}.advisor-card{padding:16px}.advisor-card h2{font-size:20px}.advisor-card>p{font-size:8px}.advisor-top{font-size:9px}.advisor-foot{font-size:5.8px}.chart-row{gap:13px}.panel-heading{padding:17px 15px 12px}.panel-heading h3{font-size:11px}.panel-heading p{font-size:7px}.chart-box{height:191px}.chart-box.cash{height:142px}.chart-legend{gap:10px;font-size:7px}.chart-note{padding:12px 15px;font-size:7px}.entity-table td,.entity-table th{padding:10px 12px}.bottom-grid{gap:13px}.allocation{gap:8px;padding:8px 12px 17px}.donut{width:100px;height:100px}.donut-label strong{font-size:21px}.allocation-legend>div{font-size:7px}.timeline{padding:0 13px 8px}.timeline strong{font-size:8px}.timeline p{font-size:6px}.scope-left>span>small{display:none}.insight-strip{padding:12px;gap:9px}.insight-strip p{font-size:8px}.insight-strip strong{font-size:9px}.insight-strip>button{font-size:7px}.portfolio-grid,.connection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.right-rail{grid-template-columns:repeat(3,1fr);align-items:start}.right-rail>.control-card,.right-rail>.rail-caption{display:none}.right-rail .advisor-card h2{font-size:18px}.right-rail .advisor-card{height:100%}.overview-heading h1{font-size:23px}.stats-grid{gap:14px}.stat-value{font-size:30px}.stat-top{font-size:9px}.stat-value small{font-size:8px}.stat-bottom{font-size:7px}.chart-box{height:220px}.chart-box.cash{height:170px}.bottom-grid .donut{width:130px;height:130px}.entity-table .entity-label,.entity-table .numeric{font-size:10px}.entity-table th{font-size:8px}.overview-heading{align-items:flex-start}.overview-heading .page-actions{flex-direction:column;align-items:stretch}.global-search span,.global-search kbd{display:none}.page-title{align-items:flex-start}.page-title h1{font-size:25px}.module-stats,.bank-grid{grid-template-columns:repeat(2,1fr)}.assistant-layout{grid-template-columns:210px 1fr}.three-column{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s;width:245px}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#17191655;z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-shell{margin-left:0;padding-top:calc(59px + env(safe-area-inset-top,0px))}.mobile-menu{display:flex;padding:0;color:#bdb9ae}.topbar{position:fixed;inset:0 0 auto;z-index:35;height:calc(59px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 20px 0}.topbar-actions{gap:16px}.breadcrumb>span,.breadcrumb>svg{display:none}.scopebar{padding:10px 20px;min-height:45px}.scope-left{gap:6px}.scope-divider{margin:0 3px}.scope-left select{font-size:9px;max-width:145px}.scope-right>span:last-child{display:none}.content{padding:23px 20px 0}.nav-item{font-size:11px;min-height:41px}.nav-group>p{font-size:8px}.overview-heading h1{font-size:23px}.right-rail{grid-template-columns:1fr 1fr}.right-rail>.panel:last-of-type{display:none}.assistant-layout{grid-template-columns:1fr}.assistant-personas{grid-template-columns:repeat(3,1fr)}.assistant-personas>button{padding:12px;gap:8px}.assistant-personas small{display:none}.assistant-personas strong{font-size:9px}.assistant-personas svg{width:17px}.two-column{grid-template-columns:1fr}.page-title p{font-size:10px}.page-title .page-actions{flex-direction:column;align-items:stretch}.page-title .btn{font-size:9px}.calculation-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.content{padding:22px 14px 0}.topbar,.scopebar{padding-left:14px;padding-right:14px}.topbar-actions{gap:13px}.topbar-divider{display:none}.breadcrumb strong{font-size:9px}.scope-left>svg:nth-of-type(2),.scope-left>span:nth-last-child(1),.scope-left>span:nth-last-child(2){display:none}.scope-left select{max-width:127px;font-size:8px;padding-right:1px}.scope-right{gap:0}.demo-badge{font-size:6px;padding:3px 4px}.overview-heading{display:block;margin-bottom:20px}.overview-heading h1{font-size:24px;line-height:1.5;letter-spacing:-.8px}.overview-heading h1 span{display:block}.overview-heading p{font-size:9px;line-height:1.8;max-width:300px}.overview-heading .page-actions{flex-direction:row;margin-top:17px}.overview-heading .page-actions .btn{font-size:10px;min-height:36px}.overview-tabs>span{display:none}.overview-tabs>div{gap:22px;width:100%;justify-content:space-between}.overview-tabs button{font-size:9px;gap:5px}.overview-tabs button svg{width:14px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:16px 14px}.stat-top{font-size:9px}.stat-value{font-size:28px}.stat-bottom{font-size:7px}.insight-strip>button{display:none}.insight-strip strong{font-size:9px}.insight-strip p{font-size:8px}.insight-mark{flex-shrink:0}.chart-row,.bottom-grid{grid-template-columns:1fr}.panel-heading{padding:19px 17px 13px}.panel-heading h3{font-size:13px}.panel-heading p{font-size:9px}.chart-box{height:225px}.chart-box.cash{height:185px}.chart-legend,.chart-note{font-size:8px}.forecast-total{padding-left:17px}.chart-link{font-size:9px}.entity-table td,.entity-table th{padding:12px 15px}.right-rail{grid-template-columns:1fr}.right-rail>.panel:last-of-type{display:block}.advisor-card h2{font-size:25px!important}.advisor-card>p{font-size:10px;max-width:260px}.advisor-top{font-size:11px}.advisor-foot{font-size:8px}.advisor-card>button{font-size:11px}.advisor-card{padding:22px}.right-rail .panel-heading h3{font-size:13px}.approval-list strong{font-size:11px}.approval-list p{font-size:9px}.approval-list b{font-size:13px}.approval-list small{font-size:9px}.rail-footer,.signal-list strong{font-size:10px}.signal-list p{font-size:9px}.signal-list button>div>span{font-size:9px}.page-footer{font-size:6px;line-height:1.9}.page-footer>span:last-child{white-space:nowrap}.bottom-grid .allocation-legend>div{font-size:10px}.bottom-grid .timeline strong{font-size:10px}.bottom-grid .timeline p{font-size:8px}.page-title{display:block}.page-title h1{font-size:25px}.page-title .page-actions{flex-direction:row;flex-wrap:wrap;margin-top:16px}.module-stats{gap:10px}.module-stats .stat-card{padding:13px 11px}.module-stats .stat-value{font-size:24px}.module-stats .stat-top{font-size:8px}.bank-grid,.portfolio-grid,.connection-grid,.three-column{grid-template-columns:1fr}.table-toolbar{align-items:stretch;flex-direction:column;padding:13px;gap:10px}.search-field{min-width:0}.table-toolbar>div{justify-content:space-between}.table-footer{font-size:8px;padding:12px}.table-block td{font-size:10px}.modal-backdrop{padding:12px}.modal{max-height:95vh}.modal-head{padding:19px}.modal-head h2{font-size:18px}.modal-content{padding:19px}.form-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr;padding:15px;gap:17px}.detail-item strong{font-size:11px}.detail-heading{align-items:flex-start}.detail-heading h3{font-size:16px;line-height:1.7}.workflow>span{font-size:7px;gap:4px}.workflow i{width:18px;height:18px}.workflow>svg{width:12px}.cashflow-fields{grid-template-columns:1fr 1fr}.assistant-personas{grid-template-columns:repeat(2,1fr)}.assistant-personas strong{font-size:10px}.chat-body{padding:15px}.chat-welcome h2{font-size:23px}.chat-welcome p{font-size:10px}.suggestion-grid{grid-template-columns:1fr}.chat-composer{padding:12px}.chat-composer .btn{padding:8px}.chat-composer input{font-size:10px}.chat-answer{padding:15px}.chat-answer p,.chat-answer li{font-size:10px}.toast{left:14px;right:14px;bottom:14px;font-size:11px}.risk-card{gap:12px;padding:17px}.risk-card h3{font-size:12px}.risk-card p{font-size:10px}.risk-card>.btn{display:none}.settings-row{align-items:flex-start}.settings-row strong{font-size:11px}.settings-row p{font-size:9px}.settings-row>span{font-size:10px;max-width:110px}.notifications-popover{position:fixed;top:58px;right:10px;left:10px;width:auto}.assumption-note{font-size:8px}.forecast-controls{flex-wrap:wrap}.role-list strong{font-size:11px}.role-list small{font-size:9px}}@media print{.sidebar,.topbar,.scopebar,.page-actions,.right-rail,.overview-tabs,.btn,.table-toolbar,.page-footer{display:none!important}.main-shell{margin:0}.content{padding:0}.dashboard-grid{display:block}.panel,.stat-card{break-inside:avoid;box-shadow:none}.chart-box{height:200px}body{background:#20221f}}.nav-item{font-size:11.5px}.nav-group>p{font-size:8px}.workspace-card strong{font-size:12px}.workspace-card span{font-size:9px}.profile strong{font-size:11px}.profile small,.local-status{font-size:9px}.breadcrumb,.global-search,.scope-left,.scope-left select{font-size:11px}.scope-right{font-size:10px}.demo-badge{font-size:8px}.overview-heading p{font-size:12px;color:#bdb9ae}.eyebrow{font-size:9px}.btn,.overview-tabs button{font-size:11px}.overview-tabs>span{font-size:9px}.stat-top{font-size:10px;color:#bdb9ae}.stat-value small{font-size:10px}.stat-bottom{font-size:8px}.stat-bottom>svg{width:40px}.insight-strip strong{font-size:11px}.insight-strip p{font-size:10px}.insight-strip>button{font-size:9px}.panel-heading h3{font-size:14px}.panel-heading p{font-size:10px;color:#bdb9ae}.chart-legend,.chart-note{font-size:9px}.chart-note b,.mini-select{font-size:10px}.forecast-total strong small,.forecast-total>span{font-size:10px}.chart-link,.entity-table .entity-label{font-size:10px}.entity-label small{font-size:9px}.entity-table .numeric{font-size:11px}.numeric>small{font-size:9px}.entity-table th{font-size:9px}.plan-progress>span{font-size:9px}.entity-table td,.entity-table th{padding:12px 15px}.allocation-legend>div{font-size:9px}.timeline strong{font-size:10px}.timeline p{font-size:9px}.advisor-top{font-size:11px}.advisor-card>p{font-size:11px;line-height:1.85}.advisor-card>button{font-size:10px}.advisor-foot{font-size:8px;line-height:1.7;align-items:flex-start}.right-rail .panel-heading h3{font-size:13px}.approval-list strong{font-size:10px}.approval-list p{font-size:9px}.approval-list b{font-size:12px}.approval-list small{font-size:9px}.rail-footer,.signal-list strong{font-size:10px}.signal-list p{font-size:9px;color:#bdb9ae}.signal-list button>div>span{font-size:9px}.control-card strong{font-size:11px}.control-card p{font-size:9px}.rail-caption,.rail-caption span,.page-footer{font-size:8px}.badge,.table-block th button,.table-block .entity-label.small,.table-footer{font-size:10px}.search-field input{font-size:11px}.field{font-size:12px}.field small{font-size:10px}.detail-item>span{font-size:10px}.assumption-note,.rule-note{font-size:11px}.table-block td{font-size:12px}.subtabs button{font-size:11px}.pill-group button{font-size:10px}.report-card p,.connection-card p{font-size:12px}.report-card h3,.connection-card h3{font-size:17px}.settings-row p{font-size:11px}.settings-row strong{font-size:13px}.risk-card p{font-size:12px}.risk-card footer{font-size:10px}.chat-welcome p{font-size:12px}.suggestion-grid button{font-size:11px}.answer-section p,.answer-section li{font-size:12px}.answer-section>span{font-size:9px}.chat-composer input{font-size:12px}.chat-composer>p{font-size:10px}.assistant-personas strong{font-size:12px}.assistant-personas small{font-size:10px}.assistant-chat>header p{font-size:10px}.bank-card footer{font-size:10px}.bank-card small{font-size:10px}.bank-card h2 small{font-size:11px}.investment-card footer{font-size:10px}.text-link{font-size:10px}@media(min-width:801px)and (max-width:1320px){.nav-item{font-size:10px}.stat-top{font-size:9px}.stat-value small{font-size:8px}.stat-bottom{font-size:7px}.insight-strip strong{font-size:10px}.insight-strip p{font-size:9px}.insight-strip>button{font-size:8px}.panel-heading h3{font-size:12px}.panel-heading p,.entity-table .entity-label{font-size:9px}.entity-table th{font-size:8px}.advisor-top{font-size:10px}.advisor-card>p{font-size:10px}.advisor-foot{font-size:7px}.allocation-legend>div{font-size:8px}.overview-heading p{font-size:10px}}@media(max-width:560px){.nav-item{font-size:12px}.scope-left,.scope-left select{font-size:9px}.scope-right{font-size:8px}.demo-badge{font-size:7px}.overview-heading p{font-size:11px}.overview-tabs button{font-size:10px}.overview-tabs>div{gap:12px}.stat-top,.stat-value small{font-size:9px}.stat-bottom{font-size:7px}.insight-strip strong{font-size:10px}.insight-strip p{font-size:9px}.panel-heading h3{font-size:13px}.panel-heading p{font-size:9px}.entity-table .entity-label{font-size:10px}.page-footer{font-size:6px}.assistant-personas strong,.chat-composer input{font-size:10px}.chat-composer>p{font-size:9px}.table-footer{font-size:9px}.rule-note,.assumption-note,.btn{font-size:10px}}.access-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;background:radial-gradient(ellipse at top right,#20221f,transparent 60%),#20221f}.access-card{width:min(100%,580px);min-width:0;padding:44px;border:1px solid #424239;border-radius:24px;background:#20221f;box-shadow:0 24px 80px #00000015;display:grid;gap:18px}.access-card h1{margin:0;font-size:30px}.access-card p{line-height:1.7;color:#bdb9ae}.access-card input{padding:13px;border:1px solid #424239;border-radius:8px;width:100%;box-sizing:border-box}.access-card small{color:#bdb9ae;line-height:1.7}.access-monogram{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#625032;color:#eee9dd;font-size:19px;font-weight:800}.personnel-note{padding:16px 20px;border:1px solid #424239;border-radius:12px;background:#20221f;color:#bdb9ae;line-height:1.8}.page-footer{flex-wrap:wrap;gap:10px;line-height:1.8}.page-footer>span:first-child{white-space:normal;overflow-wrap:anywhere}.access-brand{display:flex;align-items:center;gap:20px}.access-brand-text{display:grid;gap:7px;min-width:0}.access-brand-text .eyebrow{font-size:10px;letter-spacing:2px}.access-brand h1{font-size:30px;white-space:nowrap;letter-spacing:-.7px}.access-monogram{flex-shrink:0}.access-tagline{white-space:nowrap;font-size:15px;margin:4px 0 10px;letter-spacing:-.15px}@media(max-width:600px){.access-page{padding:16px}.access-card{padding:26px;gap:16px}.access-brand{gap:14px}.access-brand h1{font-size:clamp(18px,5vw,28px)}.access-brand-text .eyebrow{font-size:8px;letter-spacing:1.5px}.access-monogram{width:52px;height:52px;border-radius:15px;font-size:17px}.access-tagline{font-size:clamp(9px,2.9vw,15px);letter-spacing:-.2px}}@media(max-width:360px){.access-card{padding:20px}.access-brand{gap:10px}.access-brand h1{font-size:16px;letter-spacing:-.5px}.access-monogram{width:44px;height:44px;border-radius:12px}.access-tagline{font-size:8px;letter-spacing:-.2px}}.cell-sub{display:block;font-size:9px;color:#bdb9ae;margin-top:4px}.brand-mark,.access-monogram{padding:0;background:transparent;overflow:hidden}.brand-mark img,.access-monogram img{display:block;width:100%;height:100%;object-fit:contain}.pwa-install-button{justify-content:center;color:#e2be76;background:#20221f;border:1px solid #424239}.pwa-app-preview{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pwa-app-preview img{width:64px;height:64px;border-radius:16px;flex-shrink:0}.pwa-app-preview strong{display:block;font-size:18px;color:#f1ece1}.pwa-app-preview span{display:block;margin-top:7px;color:#bdb9ae;font-size:12px}.pwa-platforms{display:flex;gap:6px;margin:24px 0 18px}.pwa-platforms button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;border:1px solid #424239;padding:12px 8px;border-radius:10px;background:#20221f;color:#bdb9ae;cursor:pointer;font-size:12px}.pwa-platforms button[aria-selected=true]{background:#20221f;color:#e2be76;border-color:#424239}.pwa-steps h3{font-size:16px}.pwa-steps ol{padding-left:24px;color:#bdb9ae;line-height:1.9}.pwa-steps li{padding:5px 0}.pwa-steps svg{vertical-align:middle}.pwa-connection-note{font-size:12px;color:#bdb9ae;line-height:1.8;border-top:1px solid #424239;padding-top:18px;margin-top:22px}.access-page{min-height:100dvh;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}@media(display-mode:standalone){.app-shell{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.sidebar{top:env(safe-area-inset-top);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(max-width:800px)and (display-mode:standalone){.app-shell{padding-top:0}}@media(max-width:600px){.topbar{gap:8px}.topbar-actions{gap:4px;flex-shrink:0}.breadcrumb{min-width:0}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.mobile-menu{flex-shrink:0}.pwa-platforms{gap:4px}.pwa-platforms button{font-size:11px;padding:11px 5px;gap:4px;min-height:44px}.pwa-app-preview strong{font-size:16px}.topbar-icon{min-width:40px;min-height:44px;align-items:center;justify-content:center}.access-card input{font-size:16px}.modal{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.swi-request-error{background:#20221f;border:1px solid #424239;border-radius:9px;color:#f1ece1;padding:14px;margin-bottom:14px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.swi-request-error p{margin:6px 0}.swi-request-error small{font-size:12px}.research-controls{padding:20px 24px;border-bottom:1px solid #424239;background:#20221f}.research-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.research-heading p,.research-web p,.research-settings p{color:#bdb9ae;font-size:12px;line-height:1.7}.research-disciplines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.research-disciplines button{border:1px solid #424239;border-radius:10px;padding:10px 8px;background:#20221f;color:#bdb9ae;cursor:pointer;font:inherit;font-size:11px}.research-disciplines button.active{border-color:#6a5b3d;background:#20221f;color:#e2be76}.research-prompts{display:grid;gap:7px;margin-bottom:12px}.research-prompts button{padding:8px 10px;text-align:left;border:0;background:transparent;color:#e2be76;font:inherit;font-size:12px;cursor:pointer}.research-controls summary,.research-source summary{cursor:pointer;color:#e2be76;font-size:12px;padding:8px 0}.research-controls .form-grid{margin:12px 0}.research-controls .enterprise-checkbox{font-size:12px;margin-top:12px}.research-controls input:not([type=checkbox]),.research-controls select,.research-controls textarea{width:100%;min-width:0}.research-web{border:1px solid #424239;padding:14px;margin-top:12px;border-radius:12px;background:#20221f}.research-web small,.research-settings small{color:#bdb9ae;line-height:1.7;display:block}.research-source{padding:12px;margin-top:10px;border:1px solid #424239;border-radius:10px;overflow-wrap:anywhere}.research-source a{color:#e2be76;font-weight:600;font-size:13px}.research-source small{display:block;margin-top:7px;color:#bdb9ae;font-size:11px;line-height:1.6}.research-settings{padding:16px;border:1px solid #424239;border-radius:12px;background:#20221f}@media(max-width:700px){.research-controls{padding:16px 12px}.research-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}.research-heading{flex-direction:column}.research-controls .form-grid{grid-template-columns:1fr}.research-controls input:not([type=checkbox]),.research-controls select,.research-controls textarea{font-size:16px}}@media(max-width:800px){.page-stack{grid-template-columns:minmax(0,1fr)}.page-stack>*,.panel,.bank-card header>div{min-width:0}.nav-item{font-size:13px;min-height:44px}.nav-group>p,.workspace-card span,.profile small,.local-status,.eyebrow,.demo-badge,.page-footer,.rail-caption,.rail-caption span{font-size:10px}.profile strong,.breadcrumb strong{font-size:12px}.scopebar{flex-wrap:wrap;gap:8px}.scope-left{min-width:0;flex-wrap:wrap}.scope-left,.scope-left select{font-size:12px}.scope-left select{min-height:36px;max-width:160px}.scope-right{font-size:11px}.overview-heading p,.page-title p,.advisor-card>p,.chat-welcome p,.chat-answer p,.chat-answer li,.answer-section p,.answer-section li,.settings-row p,.risk-card p,.report-card p,.connection-card p,.research-heading p,.research-web p,.research-settings p{font-size:13px;line-height:1.75}.btn,.page-title .btn,.overview-heading .page-actions .btn,.subtabs button,.pill-group button,.overview-tabs button,.research-disciplines button,.research-prompts button,.suggestion-grid button,.assistant-personas strong,.advisor-card>button,.rail-footer,.chart-link,.text-link{font-size:12px;min-height:40px}.assistant-personas strong{min-height:0}.btn{white-space:normal;line-height:1.5}.page-actions,.page-title .page-actions{flex-wrap:wrap}.panel-heading h3,.right-rail .panel-heading h3{font-size:15px}.panel-heading p,.insight-strip p,.advisor-foot,.approval-list p,.approval-list small,.signal-list p,.signal-list button>div>span,.control-card p,.timeline p,.bottom-grid .timeline p,.chart-legend,.chart-note,.chart-note b,.mini-select,.forecast-total>span,.forecast-total strong small,.table-footer,.table-block th button,.entity-table th,.entity-label small,.numeric>small,.plan-progress>span,.bank-card small,.bank-card h2 small,.bank-card footer,.investment-card footer,.detail-item>span,.field small,.chat-composer>p,.answer-section>span,.assistant-chat>header p,.role-list small,.risk-card footer{font-size:11px;line-height:1.65}.insight-strip strong,.approval-list strong,.signal-list strong,.control-card strong,.timeline strong,.bottom-grid .timeline strong,.allocation-legend>div,.bottom-grid .allocation-legend>div,.entity-table .entity-label,.entity-table .numeric,.table-block .entity-label.small,.table-block td,.badge,.field,.rule-note,.assumption-note,.settings-row>span,.enterprise-banner p,.enterprise-check span{font-size:12px}.detail-item strong,.role-list strong,.settings-row strong,.bank-card header,.toast{font-size:13px}.module-stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-top,.module-stats .stat-top{font-size:11px;white-space:normal;line-height:1.5}.stat-icon{flex-shrink:0}.stat-value,.module-stats .stat-value{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px;font-size:26px}.stat-value small{font-size:11px;margin-left:0}.stat-bottom{font-size:10px;white-space:normal;flex-wrap:wrap;line-height:1.6}.stat-bottom>svg{flex-shrink:0}.bank-card footer{flex-wrap:wrap;gap:8px}.page-footer{flex-wrap:wrap;gap:8px;line-height:1.8}.page-footer>span:last-child{white-space:normal}.detail-item,.role-list button>div{min-width:0;overflow-wrap:anywhere}.workflow{flex-wrap:wrap;row-gap:10px}.workflow>span{font-size:11px}.subtabs{flex-wrap:wrap}.overview-tabs>div{gap:14px;overflow-x:auto;justify-content:flex-start}.overview-tabs button{flex-shrink:0}.search-field input,.chat-composer input,.form-grid input,.form-grid select,.form-grid textarea,.field input,.field select,.field textarea,.enterprise-form input:not([type=checkbox]),.enterprise-form select,.enterprise-form textarea{font-size:16px;min-width:0}.chart-box .recharts-cartesian-axis-tick-value{font-size:11px}.risk-card{display:grid;grid-template-columns:32px minmax(0,1fr)}.risk-card>.signal-icon{width:32px;height:32px}.risk-card>.btn{display:inline-flex;grid-column:2;justify-self:start}.risk-card footer{flex-wrap:wrap;gap:5px 12px}.risk-card h3{font-size:14px;line-height:1.6}}@media(max-width:360px){.module-stats,.stats-grid{grid-template-columns:minmax(0,1fr)}.bank-card{padding:18px}.detail-grid,.enterprise-detail-grid{grid-template-columns:minmax(0,1fr)}}.bank-flows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0 18px}.bank-flows small{display:block;color:var(--muted);margin-bottom:5px;font-size:11px}.bank-flows strong{display:block;font-size:13px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}:root{--blue: #625032;--cyan: #625032;--navy: #171916;--muted: #34362e;--line: #292b25;--surface: #20221f;--shadow: 0 4px 22px #00000006;background:#20221f;color:#f1ece1}body{background:#20221f}button,a,input,select,textarea{transition:background-color .18s,border-color .18s,box-shadow .18s}button:focus-visible,a:focus-visible{outline:3px solid #6a5b3d;outline-offset:3px}.sidebar{width:260px;background:radial-gradient(ellipse at 0 0,#171916 0,transparent 45%),#171916;border-right:1px solid #3e3b30;color:#e2be76}.brand{height:98px;padding:0 22px;gap:12px}.brand strong{color:#e2be76;font-size:22px;letter-spacing:-.8px}.brand strong span{color:#e2be76;font-size:17px}.brand small{color:#e2be76;font-size:9px;letter-spacing:4.6px}.brand-mark{width:46px;height:46px;border-radius:12px;box-shadow:0 0 28px #0002}.workspace-card{background:#20221f05;border:1px solid #3e3b30;border-radius:8px;margin:0 17px 24px;padding:12px}.workspace-card strong{font-size:12px;color:#e2be76}.workspace-card span{color:#bdb9ae;font-size:10px}.workspace-icon{color:#e2be76;background:#171916;border:1px solid #3e3b30;border-radius:7px}.sidebar nav{padding:0 14px;scrollbar-color:#171916 transparent}.nav-group{margin-bottom:24px}.nav-group>p{color:#bdb9ae;font-size:9px;letter-spacing:1.15px;margin:0 10px 10px}.nav-item{color:#bdb9ae;font-size:12px;min-height:42px;padding:10px;border-radius:7px;gap:10px}.nav-item>svg{color:#bdb9ae;width:17px}.nav-item:hover{color:#e2be76;background:#171916}.nav-item.active{color:#e2be76;background:linear-gradient(90deg,#17191665,#171916);box-shadow:inset 0 0 0 1px #00000025}.nav-item.active>svg{color:#e2be76}.nav-item.active:before{left:-14px;width:3px;height:24px;background:#625032;box-shadow:0 0 14px #000}.ai-mini{color:#e2be76;background:#171916;border-color:#3e3b30}.nav-item em{background:#625032;color:#f1ece1}.sidebar-bottom{background:#171916;border-top:1px solid #3e3b30;padding:16px 20px}.local-status{color:#bdb9ae;font-size:10px}.profile strong{color:#e2be76;font-size:12px}.profile small{color:#bdb9ae;font-size:10px}.avatar{background:#20221f;color:#f1ece1;border-color:#424239;box-shadow:0 0 0 1px #000}.sidebar .avatar{color:#e2be76;background:#171916;border-color:#3e3b30;box-shadow:none}.main-shell{margin-left:260px}.topbar{height:72px;background:#20221feb;border-bottom:1px solid #424239;padding:0 34px}.breadcrumb{font-size:12px}.breadcrumb strong{color:#f1ece1;font-size:12px;font-weight:600}.breadcrumb>span{color:#bdb9ae}.global-search{font-size:12px;padding:10px 14px;background:#20221f;border:1px solid #424239;border-radius:8px;color:#bdb9ae}.topbar-icon{width:32px;height:36px;align-items:center;justify-content:center;color:#bdb9ae}.topbar-icon:hover{background:#20221f;border-radius:7px;color:#e2be76}.scopebar{padding:10px 34px;min-height:53px;background:#20221f}.scope-left,.scope-left select{font-size:11px;color:#bdb9ae}.scope-left select{background:transparent}.demo-badge{letter-spacing:1px;color:#bdb9ae;border-color:#424239;background:#20221f}.content{padding:30px 34px 0;max-width:1900px}.page-stack{gap:24px;grid-template-columns:minmax(0,1fr)}.page-title{padding:4px 0 23px;border-bottom:1px solid #424239;gap:24px}.page-title h1{font-size:32px;letter-spacing:-1.2px;color:#f1ece1}.page-title p{font-size:13px;color:#bdb9ae;line-height:1.8;max-width:720px}.eyebrow{color:#e2be76;font-size:10px;letter-spacing:1.7px;margin-bottom:12px}.btn{min-height:40px;padding:10px 16px;border-radius:7px;border:1px solid #424239;background:#20221f;color:#bdb9ae;font-size:12px;box-shadow:0 2px 3px #00000003}.btn:hover{background:#20221f;border-color:#6a5b3d}.btn.primary{background:linear-gradient(115deg,#625032,#625032);border:1px solid #6a5b3d;color:#eee9dd;box-shadow:0 4px 12px #0000001a}.btn.primary:hover{background:linear-gradient(115deg,#625032,#625032)}.btn.small{min-height:33px;padding:7px 10px}.panel,.stat-card,.bank-card,.investment-card,.connection-card,.report-card,.risk-card,.assistant-chat{border:1px solid #424239;border-radius:14px;box-shadow:0 3px 15px #00000004}.panel-heading{padding:23px 22px 16px;align-items:flex-start}.panel-heading h3{color:#f1ece1;font-size:15px;font-weight:600;letter-spacing:-.3px}.panel-heading p{color:#bdb9ae;font-size:11px;line-height:1.6}.panel-heading .text-button{border:1px solid #424239;border-radius:6px;padding:6px;color:#bdb9ae}.stat-card{padding:22px 20px;position:relative}.stat-card:before{content:"";position:absolute;top:0;left:20px;width:30px;height:2px;background:#292b25}.stat-card.accent{border-color:#424239;background:linear-gradient(125deg,#20221f,#20221f)}.stat-card.accent:before{background:#625032;width:56px}.stat-top{color:#bdb9ae;font-size:11px;white-space:normal;line-height:1.6}.stat-value{color:#f1ece1;font-size:30px;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px}.stat-value small{color:#bdb9ae;font-size:11px;margin:0;letter-spacing:0}.stat-bottom{color:#bdb9ae;font-size:10px;white-space:normal;flex-wrap:wrap;line-height:1.6}.module-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.insight-strip{background:#20221f;border:1px solid #424239;border-radius:10px}.insight-strip strong{font-size:12px;color:#f1ece1}.insight-strip p{font-size:11px;color:#bdb9ae;line-height:1.7}.insight-mark{border-radius:9px;background:#20221f;color:#e2be76}.overview-tabs{margin-bottom:24px;border-bottom:1px solid #424239}.overview-tabs button{font-size:12px;color:#bdb9ae;padding:17px 0}.overview-tabs button.active{color:#f1ece1}.overview-tabs button.active:after{background:#625032;height:3px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.dashboard-main,.right-rail{gap:22px}.chart-row{grid-template-columns:1.15fr 1fr;gap:20px}.chart-box{height:240px}.chart-legend{font-size:10px;color:#bdb9ae}.chart-note{font-size:11px;color:#bdb9ae}.chart-link,.text-link{font-size:11px;color:#e2be76}.chart-row>.panel:last-child{background:linear-gradient(140deg,#171916,#171916);border-color:#3e3b30}.chart-row>.panel:last-child .panel-heading h3{color:#e2be76}.chart-row>.panel:last-child .panel-heading p,.chart-row>.panel:last-child .forecast-total>span{color:#bdb9ae}.chart-row>.panel:last-child .forecast-total strong{color:#e2be76;font-size:32px}.chart-row>.panel:last-child .forecast-total small{color:#bdb9ae}.chart-row>.panel:last-child .mini-select{color:#e2be76;border-color:#3e3b30;background:#171916}.chart-row>.panel:last-child .chart-link{color:#e2be76;border-color:#3e3b30;background:#20221f03}.chart-row>.panel:last-child .recharts-cartesian-grid line{stroke:#bdb9ae;opacity:.55}.chart-row>.panel:last-child .recharts-cartesian-axis-tick-value{fill:#bdb9ae}.recharts-default-tooltip{color:#f1ece1}.advisor-card{background:radial-gradient(ellipse at 100% 0,#171916,transparent 70%),#171916;border:1px solid #3e3b30;border-radius:14px;padding:25px}.advisor-top{color:#e2be76;font-size:12px}.advisor-card .local-chip{font-size:9px;color:#e2be76;border-color:#6a5b3d;background:#171916}.advisor-card h2{font-size:27px;color:#e2be76;letter-spacing:-.6px}.advisor-card>p{font-size:12px;color:#bdb9ae}.advisor-card>button{background:#292b25;color:#f1ece1;border:1px solid #424239;font-size:12px;min-height:44px;border-radius:7px}.advisor-foot{color:#bdb9ae;font-size:10px}.right-rail .panel-heading h3{font-size:14px}.approval-list strong,.signal-list strong{font-size:12px;color:#f1ece1}.approval-list p,.signal-list p,.approval-list small{font-size:10px;color:#bdb9ae}.approval-list b{font-size:13px;font-variant-numeric:tabular-nums}.rail-footer{min-height:43px;font-size:11px;color:#e2be76}.badge{font-size:11px;border-radius:5px;padding:5px 8px}.table-block td{font-size:12px;padding-top:16px;padding-bottom:16px}.table-block th,.entity-table th{background:#20221f;color:#bdb9ae;border-color:#424239}.table-block th button,.entity-table .entity-label{font-size:11px}.entity-table .numeric{font-size:12px;font-variant-numeric:tabular-nums}.entity-table td,.entity-table th{padding:15px 18px}.table-block tbody tr:hover,.clickable:hover{background:#20221f}.table-toolbar{padding:16px 20px;border-bottom:1px solid #424239}.table-footer{background:#20221f;font-size:11px}.search-field{border-color:#424239;background:#20221f;border-radius:7px}.search-field input{font-size:12px}.subtabs{gap:8px}.subtabs button{font-size:12px;padding:11px 15px;border-radius:7px;color:#bdb9ae}.subtabs button.active{background:#171916;border-color:#3e3b30;color:#e2be76}.bank-card{padding:24px;background:linear-gradient(120deg,#20221f 50%,#20221f);position:relative}.bank-card:before{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;background:linear-gradient(90deg,#625032,#625032 35%,transparent 80%)}.bank-card header{font-size:14px;color:#f1ece1}.bank-icon{width:42px;height:42px;background:#20221f;border:1px solid #424239;color:#e2be76;border-radius:10px}.bank-card h2{font-size:32px;color:#f1ece1;font-variant-numeric:tabular-nums;margin:27px 0 20px}.bank-card footer,.bank-card small{color:#bdb9ae;font-size:11px}.bank-card footer{flex-wrap:wrap;gap:8px}.enterprise-banner{background:linear-gradient(115deg,#20221f,#20221f);border-color:#424239;border-radius:12px}.enterprise-check{border-color:#424239;border-radius:12px}.enterprise-check strong{color:#f1ece1}.research-controls{background:linear-gradient(120deg,#20221f,#20221f);border-color:#424239}.research-disciplines button{min-height:42px;font-size:12px;border-radius:7px}.research-disciplines button.active{background:#171916;color:#e2be76;border-color:#3e3b30}.assistant-personas>button{border-radius:9px}.assistant-personas>button.active{border-color:#6a5b3d;background:#20221f}.chat-answer{background:#20221f;border-color:#424239;border-radius:12px}.modal{border-radius:16px;box-shadow:0 28px 100px #00000040;border:1px solid #424239}.modal-backdrop{background:#17191699;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-head{background:#20221f;border-bottom:1px solid #424239;padding:24px}.modal-head h2{font-size:22px;color:#f1ece1}.field input,.field select,.field textarea{border-radius:7px;border-color:#424239}.page-footer{color:#bdb9ae;padding-top:25px;padding-bottom:22px;font-size:9px;border-top:1px solid #424239}.executive-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px;align-items:center;min-height:298px;padding:36px 40px;margin-bottom:0;border-radius:16px 16px 0 0;border:1px solid #3e3b30;background:radial-gradient(ellipse at 85% 10%,#1719165e,transparent 60%),linear-gradient(120deg,#171916,#171916)}.executive-hero:before{content:"";pointer-events:none;position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#62503208 1px,transparent 1px),linear-gradient(90deg,#62503208 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.executive-copy{position:relative;z-index:1}.executive-hero .eyebrow{color:#e2be76;font-size:10px;letter-spacing:2px;margin-bottom:18px}.executive-hero h1{color:#e2be76;font-size:clamp(28px,2.7vw,45px);line-height:1.24;letter-spacing:-1.5px}.executive-hero h1 span{display:block;color:#e2be76;font-weight:500}.executive-hero p{color:#bdb9ae;font-size:12px;line-height:1.8;max-width:390px;margin-top:16px}.executive-hero .page-actions{margin-top:23px;display:flex;flex-wrap:wrap;gap:10px}.executive-hero .btn{color:#e2be76;border-color:#6a5b3d;background:#20221f07}.executive-hero .btn:hover{background:#20221f15}.executive-hero .btn.primary{background:#34362e;color:#f1ece1;border-color:#424239;box-shadow:0 3px 20px #00000018}.executive-position{position:relative;padding:28px 0 28px 32px;border-left:1px solid #6a5b3d70}.position-label{position:relative;display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.6px;color:#e2be76;flex-wrap:wrap}.position-label>span{margin-left:auto;border:1px solid #6a5b3d;border-radius:4px;padding:4px 6px;color:#e2be76;font-size:8px}.position-value{position:relative;font-size:clamp(34px,3.4vw,55px);color:#e2be76;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-2px;margin-top:15px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.position-value small{font-size:13px;color:#e2be76;letter-spacing:0}.executive-position p{margin-top:5px;font-size:11px;position:relative}.position-link{display:flex;align-items:center;gap:16px;padding:14px 0 0;margin-top:20px;border-top:1px solid #3e3b3060;color:#e2be76;font-size:11px;position:relative}.position-link:hover{color:#eee9dd}.position-orbit{position:absolute;width:230px;height:230px;border:1px solid #6a5b3d17;border-radius:50%;right:-25px;top:-6px;transform:rotate(-25deg);pointer-events:none}.position-orbit i{position:absolute;border:1px solid #6a5b3d1b;border-radius:50%;inset:24px}.position-orbit i:nth-child(2){inset:48px}.position-orbit i:nth-child(3){inset:0 66px}.command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#20221f;border:1px solid #424239;border-top:0;border-radius:0 0 12px 12px;margin-bottom:16px;box-shadow:0 6px 18px #00000004}.command-strip>button{min-width:0;padding:20px;display:flex;align-items:center;gap:13px;text-align:left;border-right:1px solid #424239;color:#e2be76}.command-strip>button:hover{background:#20221f}.command-strip>button>span{min-width:0;flex:1;font-size:8px;letter-spacing:1px;color:#bdb9ae;line-height:1.6}.command-strip strong{display:block;font-size:20px;color:#f1ece1;letter-spacing:-.4px;margin-top:3px;font-variant-numeric:tabular-nums}.command-strip small{font-size:10px;font-weight:400;color:#bdb9ae;letter-spacing:0}.command-strip>button>svg:last-child{color:#bdb9ae;width:13px}.access-page{background:radial-gradient(ellipse at 25% 0,#171916,transparent 60%),radial-gradient(ellipse at 90% 90%,#171916,transparent 50%),#171916}.access-card{border:1px solid #424239;border-radius:20px;background:#20221f;box-shadow:0 40px 100px #000a}.access-card .btn.primary{min-height:46px}@media(min-width:801px)and (max-width:1599px){.dashboard-main .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .stat-value{font-size:30px}.module-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-hero{padding:30px;gap:24px}.command-strip>button{padding:17px 13px;gap:9px}.command-strip>button>svg:first-child{width:16px}}@media(min-width:801px)and (max-width:1250px){.sidebar{width:236px}.main-shell{margin-left:236px}.brand{padding:0 17px}.brand strong{font-size:20px}.nav-item{font-size:11px}.content{padding:24px 22px 0}.topbar,.scopebar{padding-left:22px;padding-right:22px}.global-search{background:none;padding:6px;border:0}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.right-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.right-rail .control-card,.right-rail .rail-caption{display:none}.executive-hero{gap:20px}.executive-position{padding-left:22px}.position-value{font-size:37px}}@media(max-width:1000px){.command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.command-strip>button:nth-child(2){border-right:0}.command-strip>button:nth-child(-n+2){border-bottom:1px solid #424239}}@media(max-width:800px){.sidebar{width:260px}.main-shell{margin-left:0}.topbar{height:calc(59px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 18px 0;background:#20221ff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-search{padding:0;background:transparent;border:0}.topbar-icon{min-width:36px}.scopebar{padding:9px 18px}.scope-left,.scope-left select{font-size:12px}.nav-item{font-size:13px;min-height:44px}.nav-group>p{font-size:10px}.content{padding:22px 18px 0}.page-title h1{font-size:29px}.page-title p{font-size:13px}.page-title .page-actions{flex-direction:row;flex-wrap:wrap}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:22px}.dashboard-main .stats-grid,.module-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px}.executive-hero h1{font-size:36px}.executive-hero p{font-size:13px;max-width:440px}.executive-position{border-left:0;border-top:1px solid #6a5b3d70;padding:24px 0 0}.position-value{font-size:43px}.executive-position p{font-size:11px}.position-orbit{width:180px;height:180px;top:0;right:0}.position-link{min-height:42px;font-size:12px;margin-top:10px}.command-strip>button{padding:16px;gap:10px}.command-strip>button>span{font-size:9px;letter-spacing:.7px}.command-strip small{font-size:11px}.command-strip strong{font-size:21px}.stat-card,.module-stats .stat-card{padding:19px 16px}.stat-top,.module-stats .stat-top{font-size:11px}.stat-value,.module-stats .stat-value{font-size:26px}.stat-bottom{font-size:10px}.advisor-card>p,.chat-answer p,.chat-answer li{font-size:13px}.panel-heading p,.approval-list p,.signal-list p,.approval-list small{font-size:11px}.right-rail{grid-template-columns:minmax(0,1fr)}.overview-tabs button,.chart-link,.text-link,.rail-footer,.table-block .entity-label.small,.entity-table .entity-label{font-size:12px}.search-field input,.chat-composer input{font-size:16px}.page-footer{font-size:10px}.bank-card h2{font-size:30px}}@media(max-width:560px){.content{padding:18px 14px 0}.topbar,.scopebar{padding-left:14px;padding-right:14px}.breadcrumb strong{font-size:12px}.page-title{padding-bottom:19px}.page-title h1{font-size:26px}.page-stack{gap:20px}.executive-hero{padding:25px 22px;gap:23px;border-radius:12px 12px 0 0}.executive-hero h1{font-size:30px;letter-spacing:-1px}.executive-hero .eyebrow{font-size:9px;letter-spacing:1.15px;gap:8px}.executive-hero .page-actions{margin-top:20px;gap:8px}.executive-hero .btn{font-size:12px;padding:10px 11px}.position-value{font-size:39px;letter-spacing:-1.5px}.position-label{letter-spacing:1px}.command-strip>button{padding:14px 12px;align-items:flex-start;gap:9px}.command-strip>button>svg:first-child{width:16px;margin-top:3px}.command-strip>button>svg:last-child{display:none}.command-strip strong{font-size:19px;margin-top:6px}.command-strip small{display:block;font-size:10px;margin-top:2px}.command-strip>button>span{font-size:9px}.chart-row,.bottom-grid{grid-template-columns:minmax(0,1fr)}.panel-heading{padding:20px 18px 15px}.panel-heading h3{font-size:15px}.bank-card{padding:22px}.bank-card header{font-size:13px}.bank-card h2{font-size:29px}.table-toolbar{padding:14px}.module-stats{gap:12px}.modal-head{padding:20px}.modal-head h2{font-size:19px}.overview-tabs>div{gap:20px}}@media(max-width:360px){.dashboard-main .stats-grid,.module-stats{grid-template-columns:minmax(0,1fr)}.executive-hero{padding:24px 18px}.executive-hero h1{font-size:26px}.position-value{font-size:34px}.executive-hero .page-actions .btn{flex:1 1 100%}.bank-card{padding:18px}.bank-card h2{font-size:27px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media print{body{background:#20221f}.main-shell{margin:0;padding-top:0}.command-strip,.position-link,.position-orbit{display:none}.executive-hero{background:#20221f;color:#f1ece1;border:1px solid #424239}.executive-hero h1,.executive-hero h1 span,.executive-hero p,.position-value,.position-label{color:#f1ece1}.chart-row>.panel:last-child{background:#20221f}.chart-row>.panel:last-child .panel-heading h3,.chart-row>.panel:last-child .forecast-total strong{color:#f1ece1}}body{background:radial-gradient(ellipse at 90% 0,#20221f 0,transparent 40%),#20221f}.panel{box-shadow:0 5px 24px #00000005}.panel-heading{background:linear-gradient(100deg,#20221f,#20221f)}.topbar{box-shadow:0 4px 24px #00000005}.page-title h1{letter-spacing:-.8px}.nav-item.active{box-shadow:inset 3px 0 #000,0 4px 16px #00000020}.studio-page{display:flex;flex-direction:column;gap:20px;min-width:0}.studio-page .page-title{margin-bottom:2px}.studio-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:30px;padding:32px 38px;border:1px solid #3e3b30;border-radius:18px;color:#e2be76;background:linear-gradient(110deg,#171916 0% 65%,#171916)}.studio-hero:after{content:"";position:absolute;pointer-events:none;inset:0;background-image:linear-gradient(#62503209 1px,transparent 1px),linear-gradient(90deg,#62503209 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.studio-hero>div{position:relative;z-index:1}.studio-kicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#e2be76}.studio-hero h2{font-size:clamp(25px,2.5vw,37px);font-weight:600;letter-spacing:-1.1px;line-height:1.25;margin:20px 0 12px;color:#e2be76}.studio-hero h2 em{font-style:normal;color:#e2be76}.studio-hero p{color:#e2be76;font-size:12px;line-height:1.8;max-width:430px;margin:0}.studio-hero-index{display:flex;align-items:center;gap:38px;min-width:270px}.studio-hero-index>strong{font-size:72px;font-weight:400;line-height:1;color:#e2be76;letter-spacing:-5px}.studio-hero-index>strong span{display:block;font-size:9px;letter-spacing:1.5px;color:#bdb9ae;margin-top:15px}.studio-hero-index>div{display:grid;grid-template-columns:40px 1fr;gap:20px 10px;align-items:center;border-left:1px solid #6a5b3d;padding-left:28px}.studio-hero-index b{font-size:24px;font-weight:500;color:#e2be76}.studio-hero-index span{font-size:11px;color:#e2be76}.studio-workspace-tabs{display:flex;border-bottom:1px solid #424239;gap:22px}.studio-workspace-tabs button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:3px solid transparent;padding:13px 4px;color:#bdb9ae;font-size:12px;font-weight:650}.studio-workspace-tabs button.active{color:#f1ece1;border-color:#6a5b3d}.studio-workspace-tabs b{font-size:10px;background:#20221f;padding:2px 7px;border-radius:4px}.studio-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.studio-tools button{padding:15px 14px;text-align:left;border:1px solid #424239;border-radius:10px;background:#20221f;min-width:0}.studio-tools button>span{display:flex;justify-content:space-between;color:#bdb9ae;font-size:10px;margin-bottom:15px}.studio-tools strong{display:block;font-size:12px;font-weight:650;line-height:1.5;color:#f1ece1;min-height:36px}.studio-tools small{display:block;color:#bdb9ae;font-size:9px;letter-spacing:.7px;margin-top:8px}.studio-tools button:hover{border-color:#6a5b3d;background:#20221f}.studio-tools button.active{background:#171916;border-color:#3e3b30;box-shadow:0 5px 15px #00000015}.studio-tools button.active strong{color:#e2be76}.studio-tools button.active>span,.studio-tools button.active small{color:#e2be76}.studio-layout{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr);gap:20px;align-items:start}.studio-layout .panel,.studio-output{min-width:0}.studio-output,.studio-result{display:flex;flex-direction:column;gap:18px}.studio-inputs{padding:20px;display:flex;flex-direction:column;gap:16px}.studio-input-note{padding:12px;background:#20221f;color:#bdb9ae;border-left:2px solid #6a5b3d;font-size:11px;line-height:1.7;border-radius:0 6px 6px 0}.studio-field-grid{display:grid;gap:14px;align-items:end}.studio-page input:not([type=checkbox]),.studio-page select,.studio-page textarea,.studio-snapshot input:not([type=checkbox]),.studio-snapshot textarea{width:100%;min-width:0;box-sizing:border-box}.studio-page input[type=checkbox]{width:17px;height:17px;accent-color:#e2be76}.studio-inputs .field{margin:0;min-width:0}.studio-inputs .field>span{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.studio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-metric{background:#20221f;border:1px solid #424239;border-radius:10px;padding:19px 17px;min-width:0}.studio-metric>span{font-size:11px;color:#bdb9ae;line-height:1.6;display:block;min-height:32px}.studio-metric>strong{font-size:clamp(21px,1.9vw,28px);letter-spacing:-.8px;color:#f1ece1;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1.6;overflow-wrap:anywhere}.studio-metric small{font-size:10px;letter-spacing:0;font-weight:500;color:#bdb9ae}.studio-chart{height:240px;padding:0 10px}.studio-legend{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:0 12px 18px;font-size:11px;color:#bdb9ae}.studio-legend span{display:flex;align-items:center;gap:7px}.studio-legend i{height:3px;width:18px;border-radius:2px}.studio-placeholder{border:1px dashed #424239;border-radius:14px;min-height:440px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(ellipse at 50% 30%,#20221f,#20221f 70%);padding:35px}.studio-placeholder>div{display:grid;place-items:center;width:68px;height:68px;background:#20221f;border:1px solid #424239;border-radius:18px;color:#e2be76;box-shadow:0 0 0 10px #000}.studio-placeholder>span{font-size:10px;letter-spacing:2px;color:#bdb9ae;margin-top:30px}.studio-placeholder h3{font-size:22px;letter-spacing:-.5px;color:#f1ece1;margin:14px 0}.studio-placeholder p{font-size:12px;color:#bdb9ae;max-width:360px;line-height:1.9;margin:0}.studio-placeholder ul{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;text-align:left;margin:28px 0 0}.studio-placeholder li{display:flex;gap:9px;font-size:11px;color:#bdb9ae}.studio-placeholder li svg{color:#e2be76}.studio-matrix-wrap,.studio-compare{max-width:100%;overflow:auto}.studio-matrix,.studio-compare table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:420px}.studio-matrix th,.studio-matrix td,.studio-compare th,.studio-compare td{padding:14px 12px;border-bottom:1px solid #424239;text-align:right;font-size:12px}.studio-matrix th,.studio-compare th{color:#bdb9ae;font-size:11px;background:#20221f}.studio-matrix td{background:#20221f;color:#e2be76}.studio-matrix tr:nth-child(2n) td{background:#20221f}.studio-matrix .matrix-base{background:#171916!important;color:#eee9dd;font-weight:750;box-shadow:inset 0 0 0 2px #000}.studio-compare th{text-align:left;max-width:220px;overflow-wrap:anywhere}.studio-compare th .badge,.studio-compare small{display:block;margin-top:6px;font-size:10px;font-weight:400;color:#bdb9ae}.studio-method{border:1px solid #424239;border-radius:8px;background:#20221f;padding:16px 18px;color:#bdb9ae}.studio-method summary{font-size:12px;font-weight:650;color:#f1ece1;cursor:pointer}.studio-method p,.studio-footnote{font-size:11px;line-height:1.9;overflow-wrap:anywhere}.studio-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.studio-error{background:#20221f;border:1px solid #424239;padding:15px 20px;border-radius:8px;color:#e2be76;font-size:13px;overflow-wrap:anywhere}.studio-record-link{border:none;background:none;padding:0;text-align:left;color:#e2be76;font-weight:600;font-size:inherit;cursor:pointer}.studio-record-link:hover{text-decoration:underline}.studio-flows{display:flex;flex-direction:column;gap:14px}.studio-flows>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 30px;align-items:end;gap:6px}.studio-flows>div>.btn{padding:8px 4px;min-width:0}.studio-snapshot{display:flex;flex-direction:column;gap:16px;min-width:0}.studio-snapshot>p{margin:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.studio-review{padding:18px;background:#20221f;border:1px solid #424239;border-radius:10px;display:flex;flex-direction:column;gap:16px}.portfolio-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;background:#20221f;border:1px solid #424239;padding:16px 20px;border-radius:12px}.portfolio-toolbar .field{flex:1;min-width:180px;margin:0}.portfolio-position{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center;background:linear-gradient(110deg,#171916,#171916);border:1px solid #3e3b30;border-radius:16px;padding:30px 34px;color:#eee9dd}.portfolio-position>div+div{border-left:1px solid #6a5b3d;padding-left:35px}.portfolio-position span{font-size:10px;letter-spacing:1.5px;color:#e2be76}.portfolio-position strong{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:38px;font-weight:500;letter-spacing:-1.4px;margin:14px 0;color:#e2be76}.portfolio-position strong small{font-size:12px;letter-spacing:0;color:#e2be76}.portfolio-position>div+div strong{font-size:30px;color:#e2be76}.portfolio-position p{font-size:11px;color:#e2be76;line-height:1.8;margin:0}.portfolio-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.portfolio-sectors{padding:22px;display:grid;gap:22px}.portfolio-sectors>div>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#f1ece1}.portfolio-sectors span{display:flex;align-items:center;gap:8px}.portfolio-sectors span i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.portfolio-sectors small{color:#bdb9ae;font-size:10px}.portfolio-bar{height:7px;background:#20221f;border-radius:3px;margin:9px 0 5px;overflow:hidden}.portfolio-bar>i{height:100%;display:block;border-radius:3px}.portfolio-insights{padding:24px;display:flex;flex-direction:column;gap:16px}.portfolio-insights .studio-kicker{color:#e2be76;font-size:9px}.portfolio-insights h3{font-size:23px;letter-spacing:-.5px;font-weight:600;line-height:1.5;color:#f1ece1;margin:0}.portfolio-insights p{font-size:12px;line-height:1.85;color:#bdb9ae;margin:0}.portfolio-breach{color:#e2be76;background:#20221f;padding:4px 7px;border-radius:4px;font-weight:650}.studio-footnote{color:#bdb9ae;margin:0 2px}.capital-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #424239;background:linear-gradient(110deg,#20221f,#20221f);border-radius:12px;padding:18px 22px;margin-bottom:20px}.capital-entry strong{font-size:14px;color:#f1ece1;display:block;margin-bottom:6px}.capital-entry p{font-size:11px;color:#bdb9ae;margin:0;line-height:1.7}@media(min-width:1400px){.studio-layout{grid-template-columns:390px minmax(0,1fr)}.studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1150px){.studio-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-hero-index{min-width:190px;gap:20px}.studio-hero-index>div{padding-left:18px;grid-template-columns:1fr;gap:8px}.studio-hero-index>strong{font-size:58px}.studio-layout{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:800px){.studio-page{gap:16px}.studio-hero{padding:25px;flex-direction:column;gap:25px;border-radius:12px}.studio-hero h2{font-size:30px}.studio-hero p{font-size:13px}.studio-hero-index{border-top:1px solid #3e3b30;padding-top:20px;gap:30px}.studio-hero-index>strong{font-size:48px}.studio-hero-index>div{grid-template-columns:32px 1fr;gap:10px}.studio-hero-index span{font-size:11px}.studio-layout{grid-template-columns:1fr}.studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tools{gap:8px}.studio-tools button{padding:12px}.studio-tools strong{font-size:12px;min-height:36px}.studio-tools small{font-size:9px}.studio-tools button>span{margin-bottom:9px}.studio-workspace-tabs{gap:12px}.studio-workspace-tabs button{font-size:12px;gap:6px;line-height:1.6}.studio-workspace-tabs button svg{flex-shrink:0}.studio-inputs{padding:18px}.studio-input-note{font-size:12px}.studio-inputs .field>span{font-size:12px;line-height:1.6}.studio-inputs input,.studio-inputs select,.studio-inputs textarea,.studio-review textarea{font-size:16px;min-height:44px}.studio-inputs .btn{min-height:42px}.studio-placeholder{min-height:350px;padding:25px}.studio-placeholder h3{font-size:21px}.studio-placeholder p,.studio-placeholder li{font-size:12px}.studio-metric{padding:16px}.studio-metric>span{font-size:12px}.studio-metric>strong{font-size:24px}.studio-metric small{font-size:11px}.studio-chart{height:220px;padding:0}.studio-method p,.studio-footnote{font-size:12px}.studio-method summary{font-size:13px}.portfolio-grid{grid-template-columns:1fr}.portfolio-position{grid-template-columns:1fr;padding:24px;gap:20px}.portfolio-position>div+div{border-left:0;border-top:1px solid #6a5b3d;padding:20px 0 0}.portfolio-position strong{font-size:33px}.portfolio-position p{font-size:12px}.portfolio-toolbar{padding:16px}.portfolio-toolbar .field{min-width:190px}.portfolio-toolbar select{font-size:16px;min-height:44px}.portfolio-sectors>div>div:first-child{font-size:13px}.portfolio-sectors small{font-size:11px}.portfolio-insights p{font-size:13px}.capital-entry{align-items:start;flex-direction:column;padding:18px}.capital-entry p{font-size:12px}}@media(max-width:380px){.studio-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-field-grid{grid-template-columns:1fr}.studio-hero{padding:20px}.studio-hero h2{font-size:27px}.studio-workspace-tabs button{font-size:11px}.studio-metric{padding:12px}.studio-metric>strong{font-size:21px}.studio-hero-index{gap:20px}.studio-flows>div{grid-template-columns:minmax(0,1fr) 30px}.studio-flows>div>.field:first-child{grid-column:1/-1}.studio-snapshot .studio-metrics{grid-template-columns:1fr}}@media print{.studio-tools,.studio-workspace-tabs,.studio-assumptions,.studio-actions,.studio-review{display:none!important}.studio-layout{display:block}.studio-matrix-wrap,.studio-compare{overflow:visible}.studio-hero,.portfolio-position{background:#20221f!important;color:#f1ece1!important}.studio-hero *,.portfolio-position *{color:#f1ece1!important}}:root{color-scheme:dark;--blue: #d4af68;--cyan: #e8c982;--navy: #efe9dc;--muted: #b5b2a6;--line: #424240;--surface: #222220;--shadow: 0 8px 30px #00000018;color:#eee9de;background:#1a1a18}body{background:radial-gradient(ellipse at 85% 0,#3b342125,transparent 48%),#1a1a18;color:#eee9de}::selection{background:#d9b46b;color:#1b1b19}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #efd290;outline-offset:3px}button:disabled{opacity:.5}.sidebar{background:linear-gradient(160deg,#282826,#191917 32%,#161614);border-right:1px solid #66573855;isolation:isolate}.sidebar:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:260px;height:800px;left:-270px;bottom:-330px;border-radius:50%;transform:rotate(-20deg);border:20px solid #c9a85a;box-shadow:12px 0 #1b1b19,14px 0 #e6c775,28px 0 #745c2b,31px 0 #d1ac58;opacity:.45}.brand{height:108px;border-bottom:1px solid #67573330;margin-bottom:16px}.brand strong,.brand strong span{color:#f4e9cf}.brand small{color:#d6b878;letter-spacing:4px}.brand-mark{box-shadow:0 4px 20px #00000040;border:1px solid #c4a46555;border-radius:10px}.workspace-card{background:#2e2e2455;border:1px solid #685b3e70;border-radius:7px;margin-bottom:26px}.workspace-card strong{color:#eee8d9}.workspace-card span{color:#b4b19e}.workspace-icon{background:#393423;color:#dfbd79;border-color:#74603c}.nav-group>p{color:#aaa68e;letter-spacing:1.5px;font-size:9px}.nav-item{color:#c3c1b4;border-radius:6px}.nav-item:hover{background:#c6a65f12;color:#f3ddb0}.nav-item.active{background:linear-gradient(95deg,#c9a55f25,#c9a55f09);color:#f3d997;border:1px solid #b3944b35;box-shadow:inset 3px 0 #dab66c}.nav-item.active:before{display:none}.nav-item em,.ai-mini{background:#d3b268;color:#1b1b19;border:0}.sidebar-bottom{background:#191917eb;border-color:#6a5a343d}.local-status{color:#b9b29b}.local-status i,.live-dot{background:#d7ba75;box-shadow:0 0 8px #e9cb7640}.profile strong{color:#eee9da}.profile small{color:#b2af9d}.avatar,.sidebar .avatar{color:#f2d895;background:#383122;border:1px solid #807049;box-shadow:none}.main-shell{min-width:0}.topbar{background:#1d1d1bed;border-bottom:1px solid #414033;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 22px #00000016}.breadcrumb strong{color:#f0e4c7}.breadcrumb>span{color:#a9aa9d}.global-search{background:#272725;color:#c2bda9;border-color:#494737;border-radius:6px}.topbar-icon{color:#c2b58f}.topbar-icon:hover{background:#d7b66d18;color:#f0ce83}.scopebar{background:#1f1f1d;border-bottom:1px solid #3c3c3a}.scope-left,.scope-left select{color:#c6c2ae}.scope-left option,select option{background:#272725;color:#eee8da}.demo-badge{background:#383021;color:#e3c284;border-color:#71603e}.content{max-width:1800px;padding-top:32px}.page-title{position:relative;padding:9px 0 25px 20px;border-bottom:1px solid #484331;margin-bottom:0}.page-title:before{content:"";position:absolute;top:10px;bottom:26px;left:0;width:2px;background:linear-gradient(#ebd39b,#a7823e)}.page-title h1{color:#f3eddf;font-size:31px;font-weight:500;letter-spacing:-1px}.page-title p{color:#b7b6a8;font-size:13px}.eyebrow{color:#d1b574;font-size:9px;font-weight:500;letter-spacing:2px}.btn{background:#2b2b29;color:#e4dcca;border:1px solid #56513d;border-radius:6px;box-shadow:none}.btn:hover{background:#383729;border-color:#ab8b4c;color:#f5dda6}.btn.primary,.executive-hero .btn.primary{background:linear-gradient(115deg,#ab823b,#e9cd83 43%,#d6b060 73%,#b98d40);border:1px solid #d9b66d;color:#1b1b19;box-shadow:0 5px 18px #00000020;font-weight:650}.btn.primary:hover,.executive-hero .btn.primary:hover{background:linear-gradient(115deg,#c29b51,#f2dda6,#d6b060);color:#131311}.btn.ghost,.text-link,.text-button,.studio-record-link{color:#e0c388}.btn.danger{background:#442a26;color:#f6b5a6;border-color:#91564c}.panel,.bank-card,.investment-card,.report-card,.connection-card,.risk-card,.assistant-chat,.stat-card{background:#242422;border:1px solid #424240;border-radius:11px;box-shadow:0 7px 28px #0000000e}.panel-heading{padding:22px 22px 17px;background:linear-gradient(105deg,#2a2a28,#242422);border-bottom:1px solid #40403e}.panel-heading h3{color:#eee7d8;font-weight:500;letter-spacing:.1px}.panel-heading p{color:#b5b1a0}.panel-heading .text-button{background:#2f2f2d;color:#d5bf8c;border-color:#635737}.stat-card{border-radius:8px;padding:22px}.stat-card:before{left:22px;top:0;background:#807049;width:35px}.stat-card.accent{background:linear-gradient(115deg,#3c3423,#292927);border-color:#9a7c445c}.stat-card.accent:before{width:60px;background:#e7c878}.stat-top{color:#c5c0ae}.stat-icon{color:#d5b574;background:#b0914815}.stat-value{color:#f1e8d5;font-weight:500}.stat-value small,.stat-bottom{color:#b7b49f}.stat-bottom svg{display:none}.positive{color:#93d5ad}.negative{color:#f2a599}.table-block{background:#242422;border-radius:0 0 10px 10px}.table-block th{background:#31312f;color:#d2c197;border-top:1px solid #71603d55;border-bottom:1px solid #68604470}.table-block th button{color:inherit}.table-block td{color:#d8d6c7;border-color:#3e3e3c;padding-top:17px;padding-bottom:17px}.table-block tbody tr:hover td{background:#d4af6010}.table-block td strong,.numeric{color:#f0e8d6}.table-block .table-toolbar,.table-toolbar,.table-footer{background:#262624;border-color:#444442;color:#bbb6a2}.table-footer button{background:#353533;color:#d7c99d;border-color:#585856}.search-field,.search-field input,.command-search input{background:#1e1e1c;color:#ece8d8;border-color:#4c4c4a}.field input,.field textarea,.field select,.form-input,.enterprise-toolbar input{background:#1f1f1d;border-color:#595957;color:#f0eadb;border-radius:6px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#c6a660;box-shadow:0 0 0 3px #c6a66017}.field>span{color:#c8c3af}.field small{color:#b3ae98}input::placeholder,textarea::placeholder{color:#a5a58f;opacity:1}.subtabs{border-color:#4a4a48}.subtabs button{color:#bcb9a5}.subtabs button.active{color:#f0d699;border-color:#d2af64;background:#c4a25312}.filter-chips button.active,.view-toggle button.active,.segmented button.active{background:#d5b467;color:#1d1d1b;border-color:#d5b467}.bank-card header{color:#c8c3ad}.bank-card h2{color:#f1e6ce;font-size:31px;font-weight:500;letter-spacing:-.9px}.bank-card h2 small,.bank-card footer,.bank-card small{color:#b7b19c}.bank-card>header,.bank-card footer{border-color:#4b4936}.bank-card{background:linear-gradient(135deg,#30302e,#252523);position:relative;overflow:hidden}.bank-card:before{content:"";position:absolute;pointer-events:none;right:-57px;top:-100px;width:110px;height:290px;border-radius:50%;border:1px solid #b3924b55;transform:rotate(-26deg);box-shadow:8px 0 #c4a55410,10px 0 #9f823740}.bank-card{isolation:isolate}.bank-card:before{left:auto;bottom:auto;background:none;z-index:-1;opacity:.55}.bank-icon{background:#473a24;color:#eed193;border-color:#8f7545}.entity-label>.entity-avatar,.entity-icon{background:#3d3927;color:#e4c989}.executive-hero,.studio-hero,.portfolio-position{isolation:isolate;background:linear-gradient(112deg,#2c2c2a,#1b1b19 67%,#28281d);border:1px solid #70613d;border-radius:14px}.executive-hero:before,.studio-hero:after{content:"";position:absolute;inset:-290px -90px auto auto;pointer-events:none;z-index:-1;width:370px;height:850px;transform:rotate(-22deg);border-radius:50%;border:22px solid #c49b49;background:none;-webkit-mask-image:none;mask-image:none;box-shadow:-12px 0 #1e1e1c,-14px 0 #efd495,-39px 0 #745f2f,-41px 0 #b59550;opacity:.4}.executive-hero h1,.studio-hero h2{color:#f7f0df;font-weight:500}.executive-hero h1 span,.studio-hero h2 em{color:#e8c982}.executive-hero .eyebrow,.studio-kicker{color:#d8bd80}.executive-hero p,.studio-hero p{color:#c0bda9}.executive-position{border-color:#9a834854}.position-label{color:#d4c296}.position-label>span{color:#edcf8a;border-color:#8a733e;background:#2b2b2980}.position-value{color:#f8e6b8}.position-value small{color:#d2bc81}.position-link{color:#f0d492;border-color:#93783f55}.position-orbit{display:none}.executive-hero .btn{color:#e8d6ae;border-color:#8b794d;background:#39382966}.executive-hero{margin-bottom:20px}.studio-hero-index>strong,.studio-hero-index b{color:#f0d28d}.studio-hero-index>strong span,.studio-hero-index span{color:#bdb49a}.studio-hero-index>div{border-color:#8b754b66}.command-strip{gap:0;border:1px solid #57513a;border-radius:10px;overflow:hidden;background:#242422}.command-strip>button{border:0;border-radius:0;border-right:1px solid #514c35;background:transparent;padding-top:20px;padding-bottom:20px}.command-strip>button:last-child{border-right:0}.command-strip>button:hover{background:#d5b26412}.command-strip span,.command-strip small{color:#beb69b}.command-strip strong{color:#f0ddaf}.command-strip>button>svg{color:#d1af67;background:#a7883817}.capital-entry{background:linear-gradient(110deg,#333325,#282826);border-color:#78694180;border-radius:8px}.capital-entry strong{color:#ead8a9}.capital-entry p{color:#bcb69d}.cash-panel,.advisor-card{background:linear-gradient(120deg,#30302e,#1f1f1d);border-color:#645d37}.cash-panel .panel-heading{background:transparent}.cash-panel .panel-heading h3,.advisor-card h3{color:#f0dcae}.cash-panel .panel-heading p,.advisor-card p{color:#c1bda4}.forecast-controls button.active{background:#dbbd76;color:#20201e;border-color:#dbbd76}.assistant-chat>header,.chat-composer,.chat-composer input{background:#272725;color:#e8e0cb;border-color:#57553c}.chat-question{background:#443b25;color:#f2e0b6;border-color:#8a7040}.chat-answer{background:#2a2a28;border-color:#5a563d;color:#e5dfce}.assistant-personas button.active,.research-disciplines button.active{background:#56472a;color:#f5dfae;border-color:#b19353}.research-disciplines button,.research-prompts button,.assistant-prompts button{color:#d4cdb8;background:#30302e;border-color:#5a5a58}.research-settings,.research-controls,.research-web{background:#292927;border-color:#59553a;color:#c6bfa7}.research-source a{color:#efd394}.swi-request-error,.studio-error{background:#382b20;border-color:#a67f45;color:#f0c995}.modal-backdrop{background:#0c0c0abc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{background:#262624;border:1px solid #8a764854;box-shadow:0 32px 100px #0009;border-radius:14px}.modal-head{background:linear-gradient(110deg,#323224,#252523);border-bottom:1px solid #75633b80}.modal-head h2{color:#f0ddb1}.modal-close,.modal-head>button{background:#3e3e3c;color:#e9d39d;border-color:#706644}.modal-foot,.form-footer,.detail-footer{background:#2b2b29;border-color:#514f34}.detail-item>span{color:#b6b099}.detail-item strong{color:#f0e3c5}.role-list button:hover,.command-results button:hover{background:#bba05218}.command-results button{color:#e0d6bb}.command-search{border-color:#685c3b}.command-search input{background:transparent}.toast{background:#373735;border:1px solid #8d8850;color:#f0e3c0;box-shadow:0 8px 32px #0005}.toast.error{background:#432b25;color:#ffcbba;border-color:#a8735c}.studio-tools button{background:#282826;border-color:#555238;border-radius:8px}.studio-tools button:hover{background:#383836;border-color:#c7a45a}.studio-tools button strong{color:#ddd7c4}.studio-tools button>span,.studio-tools button small{color:#b8b094}.studio-tools button.active{background:linear-gradient(135deg,#57492b,#343420);border-color:#c4a154;box-shadow:inset 0 2px #e9cb85}.studio-tools button.active strong{color:#f6e4b7}.studio-tools button.active small,.studio-tools button.active>span{color:#dfc58b}.studio-workspace-tabs{border-color:#5b5538}.studio-workspace-tabs button{color:#b9b49e}.studio-workspace-tabs button.active{color:#f1dba2;border-color:#dec17c}.studio-workspace-tabs b{background:#464328;color:#ecdcad}.studio-metric{background:#2b2b29;border-color:#585538;border-radius:8px}.studio-metric>span{color:#c8c0a5}.studio-metric strong{color:#f0d9a0}.studio-metric small{color:#bdb394}.studio-input-note{background:#3a3a38;color:#dbd0ae;border-color:#d7b463}.studio-input-note b{color:#f5ddb0}.studio-placeholder{background:radial-gradient(ellipse at 50% 25%,#47474540,#292927);border-color:#7b7446}.studio-placeholder>div{background:#454543;color:#ead291;border-color:#807e4a;box-shadow:0 0 0 10px #6d683415}.studio-placeholder>span,.studio-placeholder li svg{color:#d5be7d}.studio-placeholder h3{color:#eedeb6}.studio-placeholder p,.studio-placeholder li{color:#c6c0a6}.studio-method,.studio-review{background:#323230;border-color:#68613c;color:#d6ceb0}.studio-method summary{color:#efda9f}.studio-matrix th,.studio-compare th{background:#393937;color:#dccc9d}.studio-matrix td{background:#353533;color:#e7d7ad;border-color:#595957}.studio-matrix tr:nth-child(2n) td{background:#3d3d3b}.studio-matrix .matrix-base{background:#d4b371!important;color:#1d1d1b;box-shadow:inset 0 0 0 2px #edce8a}.studio-compare td{color:#eee0bd;border-color:#5b5b59}.studio-compare small{color:#bfb391}.portfolio-position span{color:#d6bb7b}.portfolio-position strong,.portfolio-position>div+div strong{color:#f2d695}.portfolio-position p,.portfolio-position strong small{color:#c5b88f}.portfolio-position>div+div{border-color:#8b7647}.portfolio-toolbar{background:#2f2f2d;border-color:#5f5e3c}.portfolio-sectors>div>div:first-child{color:#e2d7b7}.portfolio-sectors small{color:#bcb291}.portfolio-bar{background:#494947}.portfolio-insights h3{color:#efd9a2}.portfolio-insights p{color:#c7bea0}.portfolio-insights .studio-kicker{color:#d5b672}.portfolio-breach{background:#523923;color:#f1c78b}.studio-legend,.studio-footnote{color:#c2bca6}.enterprise-banner{background:linear-gradient(115deg,#383821,#2b2b29);border-color:#7b6c40;color:#e3c887}.enterprise-banner strong{color:#eedbb0}.enterprise-banner p{color:#c7bda0}.page-footer{border-color:#544d32;color:#b3ac95}.pwa-platforms button[aria-selected=true]{color:#f0d59b;background:#4c4429;border-color:#b19452}.access-page{position:relative;isolation:isolate;background:#1e1e1c;overflow:hidden}.access-page:before{content:"";position:absolute;z-index:-1;width:52vw;height:180vh;left:-35vw;top:-40vh;border-radius:50%;transform:rotate(-21deg);background:linear-gradient(90deg,#745722,#ebc877 62%,#b3893c 90%,#f4dda0);box-shadow:22px 0 #1b1b19,24px 0 #e6c16c,48px 0 #af8537,50px 0 #e2c06f,75px 0 #1c1c1a,77px 0 #d7b463}.access-card{background:linear-gradient(135deg,#2d2d2bf5,#252523f5);border:1px solid #9d834d88;border-radius:18px;box-shadow:0 30px 100px #0006}.access-card h1{color:#f6e6bc}.access-card p,.access-card small{color:#c9bea0}.access-brand-text .eyebrow{color:#ddbc77}.access-card label{color:#e9dcb9}.access-card input{background:#21211f;color:#f5e5c5;border-color:#8a7b4b}.access-monogram{background:transparent}.recharts-cartesian-axis-tick text{fill:#c0b99e!important}.recharts-cartesian-grid line{stroke:#57573a!important;stroke-opacity:.55}.recharts-default-tooltip{background:#2d2d2b!important;border:1px solid #a18a4c!important;border-radius:8px!important;color:#f0dfb4!important;box-shadow:0 12px 30px #0005!important}.recharts-tooltip-label{color:#efe0bc!important}.recharts-tooltip-item{color:#e7cf96!important}.recharts-legend-item-text{color:#cfc5a6!important}@media(min-width:1251px){.sidebar{width:272px}.main-shell{margin-left:272px}.topbar,.content,.scopebar{padding-inline:38px}.module-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.module-stats .stat-value{font-size:28px}}@media(max-width:800px){.content{padding-top:24px}.page-title{padding-left:14px;padding-bottom:18px}.page-title h1{font-size:26px;line-height:1.35}.page-title p{font-size:13px}.page-title:before{bottom:20px}.brand{height:88px;margin-bottom:12px}.topbar{background:#20201ef5}.command-strip>button{border-bottom:1px solid #514c35}.command-strip>button:nth-child(2n){border-right:0}.panel-heading{padding:18px}.bank-card h2{font-size:29px}.studio-hero:after,.executive-hero:before{opacity:.22;right:-230px}.access-page:before{left:-70vw;width:85vw;opacity:.6}.access-card{background:#292927ef}.sidebar:after{opacity:.2}}@media(max-width:360px){.page-title h1{font-size:23px}.command-strip>button{border-right:0}.table-block td{padding-top:14px;padding-bottom:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{body,.main-shell,.content,.panel,.stat-card,.table-block,.table-block td,.table-block th{background:#fff!important;color:#000!important;box-shadow:none!important}.sidebar:after,.page-title:before,.studio-hero:after,.executive-hero:before,.bank-card:before{display:none}.content *{color:#000!important;border-color:#bbb!important}}.copyright-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid #756240;border-radius:10px;background:#2c291f;color:#eed392;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.copyright-trigger:hover{background:#413725;border-color:#d8b66c}.copyright-trigger:focus-visible{outline:2px solid #efd48f;outline-offset:3px}.page-footer .copyright-trigger{flex-shrink:0}.access-card>.copyright-trigger{margin-top:18px;width:auto}.copyright-dialog{text-align:left}.copyright-identity{display:flex;gap:20px;align-items:center;padding:8px 0 24px;border-bottom:1px solid #4d4634}.copyright-seal{display:grid;place-items:center;width:72px;height:72px;flex-shrink:0;border-radius:22px;background:linear-gradient(140deg,#fae4ac,#ad803b);color:#242119;box-shadow:0 8px 30px #08090555}.copyright-identity small{display:block;color:#c9b886;letter-spacing:.15em;font-size:10px;margin-bottom:8px}.copyright-identity h3{font-size:20px;line-height:1.55;color:#f7f1df;margin:0;letter-spacing:.035em}.copyright-identity h3 span{color:#e5c77e}.copyright-ownership{padding:22px 0;display:flex;flex-direction:column;gap:7px}.copyright-ownership small{color:#b9b39f;font-size:10px;letter-spacing:.18em}.copyright-ownership strong{font-size:15px;color:#e8ddbd}.copyright-status{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #615339;background:#302a1f;border-radius:12px;color:#e5c77e}.copyright-status.verified{background:#202e25;border-color:#405e48;color:#b5dbb4}.copyright-status>svg{flex-shrink:0}.copyright-status strong{font-size:12px;letter-spacing:.04em}.copyright-status p{margin:6px 0 0;font-size:13px;line-height:1.7;color:#d0cdbc}.copyright-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.copyright-details>div{min-width:0}.copyright-details .full{grid-column:1 / -1}.copyright-details dt{display:flex;align-items:center;gap:7px;color:#b9b39f;font-size:12px;margin-bottom:7px}.copyright-details dd{color:#f0e8d2;font-size:14px;margin:0;overflow-wrap:anywhere}.copyright-details dd small{display:block;font-size:12px;color:#c4bba0;margin-top:5px}.copyright-details code{display:block;background:#191b18;padding:12px;border:1px solid #464434;border-radius:8px;font-size:12px;line-height:1.7;overflow-wrap:anywhere;white-space:normal}.copyright-note{color:#c5bda7;font-size:12px;line-height:1.85;padding-top:18px;border-top:1px solid #464434}.copyright-error{color:#f4b5a7;overflow-wrap:anywhere;font-size:13px}.copyright-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.copyright-bottom{color:#b9ad8c;font-size:10px;line-height:1.8;margin-top:24px}@media(max-width:600px){.copyright-identity{gap:12px}.copyright-seal{width:52px;height:60px;border-radius:16px}.copyright-identity h3{font-size:15px}.copyright-identity small{font-size:9px;letter-spacing:.08em}.copyright-details{grid-template-columns:1fr;gap:19px}.copyright-status{padding:13px}.copyright-details dd{font-size:15px}.copyright-details code,.copyright-note{font-size:13px}.copyright-actions>.btn{width:100%;justify-content:center;min-height:44px}.copyright-trigger{min-height:44px;font-size:14px}}.dashboard-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.dashboard-capabilities>.capital-entry,.dashboard-capabilities>.vn-entry{margin:0;padding:18px;min-width:0}.dashboard-capabilities .vn-entry h3{font-size:16px}.dashboard-capabilities .vn-entry .eyebrow{font-size:8px;letter-spacing:1px}.dashboard-capabilities .capital-entry strong{font-size:14px}.dashboard-capabilities .capital-entry p,.dashboard-capabilities .vn-entry p{font-size:11px;line-height:1.7}.dashboard-capabilities .btn{white-space:normal;min-width:115px;max-width:170px;font-size:11px}@media(max-width:1100px){.dashboard-capabilities{grid-template-columns:1fr}}:root{--surface: #131f2b;--line: #3b5060;--muted: #b3c3d0;--navy: #f1f6fa;--shadow: 0 12px 36px #0004;color:#e9f0f5;background:#080f18}body{background:radial-gradient(ellipse at 85% 0,#173f542d,transparent 52%),#080f18;color:#e9f0f5}.sidebar{background:linear-gradient(180deg,#0f1923,#080e15 80%);border-right:1px solid #34444f}.sidebar:after{display:none;opacity:.14;box-shadow:none;border-width:1px;left:80px;bottom:-420px}.workspace-card{background:#1b2a36;border-color:#40515d}.workspace-card span,.nav-group>p{color:#aabcc9}.nav-item{color:#c4d0d9}.nav-item.active{background:linear-gradient(90deg,#394239,#172a37);border-color:#bca36a;color:#ffe3a3;box-shadow:inset 3px 0 #e5c477}.topbar{background:#111d29ed;border-bottom:1px solid #3a4b5a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.scopebar{background:#101924;border-color:#2c3e4e}.scope-left,.scope-left select{color:#c2d0db}.global-search{background:#1d2d3b;border-color:#425a6a;color:#cbd9e2}.panel,.assistant-chat{background:#131f2b;border:1px solid #3a4d5d;border-radius:12px;box-shadow:0 16px 35px #0003;overflow:hidden}.panel-heading{background:linear-gradient(100deg,#1f303e,#172430);border-bottom:1px solid #405262;padding:19px 22px}.panel-heading h3{color:#f3f6f9;font-weight:600}.panel-heading p,.page-title p,.quiet-note{color:#bacbd7}.page-title{border-color:#39505f;margin-bottom:16px}.page-title h1{color:#f4f8fb;font-weight:600;letter-spacing:-.8px}.import-summary{padding:18px 22px;color:#c9dbe7;line-height:1.65;overflow-wrap:anywhere}.table-block th[aria-sort]{background:#294455}.table-block th[aria-sort] button{color:#f4d58c}.table-block th button{min-height:36px;gap:7px}.table-block th button svg{flex-shrink:0}.table-block th button:focus-visible{outline:2px solid #78dadd;outline-offset:3px;border-radius:3px}.import-summary .page-actions{justify-content:flex-start;flex-wrap:wrap;margin:14px 0}.import-summary .btn{white-space:normal}.stat-card,.bank-card,.investment-card,.report-card,.connection-card,.risk-card,.studio-metric{background:linear-gradient(145deg,#263b4b,#1c2d3d);border:1px solid #4a6375;box-shadow:0 8px 25px #0004,inset 0 1px #ffffff0d;border-radius:10px}.stat-card:before{height:2px;background:linear-gradient(90deg,#d8bd7e,#74d7d666)}.stat-card.accent{background:linear-gradient(135deg,#394237,#263e48);border-color:#baad7b}.stat-top,.stat-bottom,.stat-bottom>span,.stat-value small{color:#bdcdd9}.stat-value,.bank-card h2,.studio-metric strong{color:#f5f9fc;font-variant-numeric:tabular-nums}.stat-top>span:first-child{color:#d5e1e9}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #3c606c;border-radius:10px;color:#78dadd;background:#112832;line-height:1}.stat-icon svg{display:block;width:19px;height:19px}.stat-card.accent .stat-icon{color:#f0cf83;border-color:#81754f;background:#30372f}.stat-top{gap:10px;white-space:normal}.stat-top>span:first-child{min-width:0}.entity-label>span:not(.entity-avatar){background:transparent;color:#dbe5ed}.entity-avatar{flex-shrink:0}@media(max-width:600px){.stat-icon{width:30px;height:30px;flex-basis:30px;border-radius:8px}.stat-icon svg{width:17px;height:17px}}.bank-card{min-height:185px;padding:23px;position:relative}.bank-card:before{opacity:.22;border-color:#94e7e2;box-shadow:none}.bank-card header,.bank-card header strong{color:#e7f1f8}.bank-card footer,.bank-card small,.bank-card h2 small{color:#bdd1de}.bank-card footer{border-color:#536b7b}.bank-card .badge{background:#142d27}.btn{background:#233544;border-color:#526b7c;color:#e4edf4;border-radius:7px}.btn:hover{background:#334c5e;border-color:#86b8c7;color:#fff}.btn.primary{background:linear-gradient(115deg,#bda263,#f1daa4);color:#111820;border-color:#e4c984}.btn.ghost,.text-link,.text-button{color:#eed392}.btn.danger{background:#422830;color:#ffc6b9;border-color:#865760}.table-toolbar,.table-block,.table-scroll{background:transparent}.table-block .table-toolbar,.table-footer{background:#172938;border-color:#435f72;color:#bed1de}.table-block th{background:#223949;color:#d5e5ef;border-color:#4c687b}.table-block td{color:#dce9f1;border-color:#3b5365}.table-block td strong{color:#f0f7fb}.table-block tbody tr:hover{background:#2c475b}.table-footer button{background:#263f50;border-color:#547184;color:#e4f0f8}.cash-panel{background:linear-gradient(130deg,#253b47,#142a39);border-color:#5d7c8c}.bank-card .badge.unmatched{background:#402b32}thead,th{background:#1e303f;color:#c9dbe8;border-color:#405769}td{border-color:#314556;color:#dbe7ef}tbody tr:nth-child(2n){background:#172635}tbody tr:hover{background:#253e50}.table-toolbar input,.search-field,.field input,.field select,.field textarea,.vn-editor input:not([type=checkbox]),.vn-editor select,.vn-editor textarea{background:#0c1822;color:#eaf2f8;border-color:#557081}select option{background:#122331;color:#f2f5f8}.field>span{color:#c4d4de}.search-field input::placeholder,input::placeholder,textarea::placeholder{color:#8fa5b6;opacity:1}.modal{background:#14222f;border-color:#5e7481;box-shadow:0 30px 110px #000a}.modal-head{background:linear-gradient(105deg,#283a45,#182a39);border-color:#536777}.modal-head>button{background:#263d4d;border-color:#718796}.modal-head h2{color:#f2dbab}.modal-head p{color:#becbd5}.copyright-details code{background:#0a1720;border-color:#486171}.executive-hero,.studio-hero,.vn-hero{background:linear-gradient(120deg,#1d3444,#112535 52%,#071722);border:1px solid #64818b;border-radius:14px;box-shadow:0 14px 45px #0005;isolation:isolate}.executive-hero:after,.studio-hero:after{display:none;opacity:.18;border-width:1px;box-shadow:12px 0 #9ce6e50c,24px 0 #dbc27d18}.executive-hero:before,.studio-hero:before{display:none}.executive-hero,.studio-hero{background-image:linear-gradient(110deg,#1d3444f5,#091d2ae8),linear-gradient(90deg,#8be0dc15 1px,transparent 1px);background-size:auto,32px 32px}.executive-copy h2,.studio-hero h2{color:#f2f7fb}.executive-copy p,.executive-scope,.position-meta,.position-label{color:#c0d1de}.position-value{color:#f5dca2;font-variant-numeric:tabular-nums}.executive-position{border-color:#617d8c}.command-strip{background:#142734;border-color:#496575;border-radius:10px}.command-strip button{background:transparent;border-color:#415a6c}.command-strip button>span{color:#b6c9d6}.command-strip strong{color:#eef6fa}.overview-tabs{border-color:#435b6b}.overview-tabs>div>button.active,.tabs button.active,.studio-workspace-tabs button.active{color:#ffe2a0;background:#2f403e;border-color:#d8ba77}.advisor-card,.control-card{background:linear-gradient(140deg,#283e49,#152a39);border-color:#637b80}.capital-entry{background:#162e3b;border:1px solid #58727a;border-left:3px solid #d5b87a;border-radius:9px}.capital-entry strong{color:#eee7d7}.capital-entry p{color:#b5cad7}.studio-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-tools button{background:#192c3b;border-color:#476273;border-radius:9px}.studio-tools button:hover{background:#274555;border-color:#85bcc4}.studio-tools button.active{background:linear-gradient(120deg,#3c4a3f,#203d48);border-color:#dfc487}.studio-tools button strong{color:#eff5f8}.studio-tools button small,.studio-tools button>span{color:#b2cbd8}.studio-input-note,.studio-empty,.studio-method{background:#102330;border-color:#435e71;color:#c6d9e7}.studio-method a{color:#8ee5e4}.studio-chart,.chart-box{background:linear-gradient(#182b3a80,#10202e20)}.recharts-cartesian-axis-tick text{fill:#bbcedc!important}.recharts-cartesian-grid line{stroke:#506979!important}.recharts-tooltip-wrapper{z-index:5}.recharts-tooltip-item{color:#e8f2f8!important}.recharts-legend-item-text{color:#c9dbe7!important}.donut-label{pointer-events:none}.recharts-default-tooltip{background:#112332!important;border-color:#6a8595!important;color:#e8f2f8!important}.recharts-tooltip-label{color:#f1d594!important}.page-footer{border-color:#3b5365;color:#acbecc}.vn-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(110deg,#203743,#122733);border:1px solid #577989;border-left:3px solid #70d5d6;border-radius:10px;padding:19px 24px;margin:16px 0}.vn-entry h3{font-size:18px;color:#eef5f9;margin:6px 0}.vn-entry p{color:#bdcdd7;font-size:12px}.vn-entry .eyebrow{color:#8fdcda;font-size:9px}.vn-hero{padding:36px;display:flex;justify-content:space-between;gap:30px;align-items:center;position:relative;overflow:hidden;margin:20px 0}.vn-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#91d6df09 1px,transparent 1px),linear-gradient(90deg,#91d6df09 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.vn-coordinate{color:#88d9d7;font-size:10px;letter-spacing:.2em}.vn-hero h2{font-size:32px;font-weight:500;line-height:1.45;letter-spacing:-.7px;color:#f3f8fb;margin:15px 0}.vn-hero h2 em{font-style:normal;color:#ecd294}.vn-hero p{max-width:640px;color:#b9cedc;font-size:13px;line-height:1.8}.vn-hero-orbit{min-width:190px;height:190px;border:1px solid #7594a4;border-radius:50%;outline:1px dashed #69899060;outline-offset:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 30px #7fd5da05,inset 0 0 30px #76d4da09;margin-right:20px}.vn-hero-orbit span{font-size:58px;letter-spacing:-4px;color:#e6cd90;font-weight:300}.vn-hero-orbit small{font-size:8px;color:#9ecbd2;letter-spacing:2px}.vn-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.vn-stats>div{background:#213644;border:1px solid #506b7d;border-top:2px solid #92c5c4;border-radius:9px;padding:22px;display:flex;flex-direction:column;gap:10px}.vn-stats small{color:#baccd8;font-size:10px;letter-spacing:1px}.vn-stats strong{font-size:35px;color:#f4f8fb;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.vn-stats span{color:#afc4d2;font-size:11px}.vn-stats>.attention{border-top-color:#ffa28d}.vn-stats>.attention strong{color:#ffc3ae}.vn-tool-grid,.vn-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.vn-tool{background:linear-gradient(130deg,#263f50,#172d3d);border:1px solid #5d7a8f;border-radius:11px;padding:24px;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}.vn-tool:hover{border-color:#b2dedf;transform:translateY(-2px)}.vn-tool-index{display:flex;align-items:center;justify-content:space-between;color:#92dcdd;font-size:10px;letter-spacing:.1em}.vn-tool h3{color:#f2f7fa;font-size:20px;margin:24px 0 12px}.vn-tool p{font-size:13px;color:#bfd0dd;line-height:1.8;min-height:48px}.vn-tool-open{display:flex;justify-content:space-between;color:#edce8c;font-size:12px;border-top:1px solid #4b6778;padding-top:18px;margin-top:25px}.vn-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:17px}.vn-section-heading h2{color:#e8f2f8;font-size:22px;margin:8px 0}.vn-section-heading>span{color:#aec6d5;font-size:11px}.vn-notice{color:#b3c9d7;font-size:12px;line-height:1.8;max-width:1000px}.vn-rule{display:flex;flex-direction:column;background:#182b39;border:1px solid #475f71;border-radius:11px;padding:24px}.vn-rule>small{color:#e5c785;letter-spacing:1.6px;font-size:9px}.vn-rule h3{font-size:17px;color:#edf5fa;margin:18px 0 12px;line-height:1.7}.vn-rule>p{font-size:12px;line-height:1.9;color:#bcd0dd}.vn-effective{display:flex;gap:9px;align-items:start;margin:18px 0 8px;color:#ebd9b1;font-size:11px;line-height:1.7}.vn-effective svg{flex-shrink:0}.vn-rule ul{padding:0;list-style:none;margin:14px 0 22px}.vn-rule li{padding:9px 0;border-top:1px solid #3e5769}.vn-rule a,.vn-evidence a{color:#9bdddf;text-decoration:none;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.vn-rule a svg,.vn-evidence svg{margin-left:5px;vertical-align:middle}.vn-rule-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.vn-bottom-links{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.vn-empty{padding:42px 24px;text-align:center;color:#adc6d6}.vn-empty svg{color:#9bdbd7;margin-bottom:14px}.vn-empty h3{font-size:19px;color:#e1eef6}.vn-empty p{font-size:13px;margin:12px auto 22px;max-width:550px;line-height:1.8}.vn-case-summary{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;color:#c0d0dc}.vn-case-basis{white-space:pre-wrap;font-size:14px;line-height:1.8;color:#d8e5ed;margin:22px 0;overflow-wrap:anywhere}.vn-checklist{display:flex;flex-direction:column;gap:12px;padding:18px;background:#1d3242;border:1px solid #4d687b;border-radius:10px;margin:18px 0}.vn-checklist>div,.vn-checklist label{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.8;color:#d6e3ec}.vn-checklist svg,.vn-checklist input{flex-shrink:0;margin-top:4px}.vn-checklist input,.vn-doc-picker input{accent-color:#badaaa;width:17px;height:17px}.vn-evidence{display:flex;flex-direction:column;gap:12px;margin:18px 0}.vn-evidence p{color:#aac0cf;font-size:13px}.vn-history{border-left:1px solid #657e8c;margin:25px 0;padding-left:20px}.vn-history>div{margin-bottom:20px}.vn-history small{color:#b0c7d6;font-size:11px}.vn-history strong{display:block;color:#edcd8b;font-size:13px;margin:8px 0}.vn-history p{white-space:pre-wrap;color:#cfdee8;font-size:13px;overflow-wrap:anywhere}.vn-decision{border-top:1px solid #466072;padding-top:20px;margin-top:25px}.vn-decision>div{display:flex;gap:10px;margin-top:12px}.vn-editor fieldset{border:0;padding:0;margin:0;min-width:0}.vn-editor .field{margin-bottom:17px}.vn-doc-picker{display:flex;flex-direction:column;gap:15px;padding:20px;border:1px solid #4b6578;border-radius:9px}.vn-doc-picker strong{color:#ddedf6;font-size:13px}.vn-doc-picker label{display:flex;gap:12px;font-size:13px;color:#c2d7e6;overflow-wrap:anywhere}.vn-doc-picker p{color:#b1c7d6;font-size:12px;line-height:1.8}.vn-editor-actions{display:flex;gap:12px;margin-top:24px}.vn-week-editor{padding:4px 0 20px}.vn-week-editor h3{color:#ddedf5;font-size:15px}.vn-week-editor>p{color:#a8c0d1;font-size:12px;line-height:1.8;margin:10px 0 20px}.vn-week-grid{display:grid;grid-template-columns:35px repeat(3,minmax(0,1fr));gap:9px;align-items:center}.vn-week-grid>strong{color:#bad2df;font-size:11px}.vn-week-row{display:contents}.vn-week-row>span{color:#9abacc;font-size:11px}.vn-week-row input{min-width:0;width:100%;height:36px;background:#0b1b28;border:1px solid #506e83;color:#e5f1f9;border-radius:5px;padding:5px 6px;font-size:13px;font-variant-numeric:tabular-nums}@media(min-width:1251px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.content{padding-left:30px;padding-right:30px}}@media(max-width:1100px){.vn-rule-grid{grid-template-columns:1fr}.vn-rule{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.vn-rule h3,.vn-rule>small,.vn-rule>p{grid-column:1/-1;margin:0}.vn-hero-orbit{min-width:140px;height:140px}.vn-tool{padding:18px}.vn-tool h3{font-size:17px}}@media(max-width:700px){.vn-hero{padding:24px}.vn-hero h2{font-size:25px}.vn-hero-orbit{display:none}.vn-tool-grid,.vn-stats{grid-template-columns:1fr}.vn-stats>div{padding:17px}.vn-stats strong{font-size:30px}.vn-entry{align-items:flex-start;flex-direction:column;padding:18px}.vn-entry h3{font-size:17px}.vn-entry p{font-size:13px;line-height:1.8}.vn-tool p{min-height:0}.vn-tool h3{font-size:20px}.vn-rule{display:flex;gap:0}.vn-rule h3{margin:15px 0}.vn-rule p,.vn-notice,.vn-rule a{font-size:13px}.vn-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.vn-section-heading h2{font-size:20px}.studio-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-case-summary{flex-direction:column;align-items:flex-start}.vn-week-grid{gap:6px;grid-template-columns:28px repeat(3,minmax(0,1fr))}.vn-week-row input{font-size:16px;height:42px}.vn-editor input,.vn-editor textarea,.vn-editor select{font-size:16px}.vn-decision>div{flex-wrap:wrap}.vn-bottom-links>.btn{min-height:44px}.vn-rule-actions>.btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.vn-tool{transition:none}.vn-tool:hover{transform:none}}
