@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1{top:calc(var(--spacing) * 1)}.top-2{top:calc(var(--spacing) * 2)}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#2c2119;--muted:#75685b;--paper:#f2ead8;--cream:#e6d9bd;--green:#962f24;--line:#49301d2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Arial,sans-serif}button,a{font:inherit}button{color:inherit}.landing-shell,.quiz-shell{min-height:100vh;position:relative;overflow:hidden}.landing-shell:before{content:"";border:1px solid #49301d17;border-radius:50%;width:44vw;height:44vw;position:absolute;top:-25vw;right:-18vw}.landing-shell:after{content:"Ж  ·  М  ·  Л  ·  В  ·  Ж  ·  М  ·  Л  ·  В";color:#962f2447;letter-spacing:1.05em;text-align:center;white-space:nowrap;font-family:Georgia,serif;font-size:10px;position:absolute;top:101px;left:0;right:0;overflow:hidden}.topbar{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:94px;margin:0 auto;display:flex;position:relative}.topbar.compact{width:min(1050px,100% - 48px);height:76px}.brand{color:var(--ink);letter-spacing:.015em;align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--green);background:#f5eedf url(/zhila-mark.png) 50%/cover no-repeat;border-radius:50%;width:38px;height:38px;display:block}.status-pill,.profile-chip,.example-badge{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 13px;font-size:12px}.status-pill{align-items:center;gap:8px;display:flex}.status-pill i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #962f241f}.hero{grid-template-columns:1.1fr .9fr;align-items:center;width:min(1180px,100% - 48px);min-height:560px;margin:0 auto;display:grid}.hero-copy{z-index:1;padding:68px 0 78px;position:relative}.kicker{color:var(--green);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.hero h1,.question-card h1,.result-main h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.99}.hero h1{margin:20px 0 26px;font-size:clamp(47px,6vw,78px)}.hero-text{max-width:560px;color:var(--muted);margin:0 0 34px;font-size:19px;line-height:1.55}.primary-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:38px;min-height:56px;padding:0 22px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:#4a3325;transform:translateY(-2px)}.primary-button:disabled{opacity:.35;cursor:not-allowed;transform:none}.primary-button span{font-size:20px}.button-note{color:#87959b;margin:12px 0 0;font-size:12px}.hero-visual{place-items:center;height:480px;display:grid;position:relative}.orbit{border:1px solid #17364b21;border-radius:50%;position:absolute}.orbit-one{width:420px;height:420px}.orbit-two{border-style:dashed;width:320px;height:320px;animation:35s linear infinite spin}.orbit-two:after,.orbit-one:after{content:"";background:var(--green);border-radius:0;width:12px;height:12px;position:absolute;top:12%;left:14%;transform:rotate(45deg);box-shadow:0 0 0 7px #962f241a}.orbit-one:after{background:#d6a152;width:8px;height:8px;top:77%;left:84%}@keyframes spin{to{transform:rotate(360deg)}}.risk-card{z-index:2;background:#fbf6e9;border:1px solid #49301d2e;width:280px;padding:24px;position:relative;transform:rotate(-2deg);box-shadow:0 24px 70px #1f333d1f}.risk-card:before{content:"✦";background:var(--paper);width:30px;height:30px;color:var(--green);border:1px solid var(--line);place-items:center;display:grid;position:absolute;top:-15px;left:calc(50% - 15px);transform:rotate(45deg)}.risk-card-top{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex}.mini-dots{letter-spacing:2px}.meter{gap:5px;margin:28px 0 18px;display:flex}.meter i{background:#e1e0da;border-radius:10px;flex:1;height:7px}.meter i.active{background:var(--green)}.risk-card>strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.1;display:block}.risk-card>p{color:var(--muted);margin:8px 0 25px;font-size:12px}.card-stat{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.card-stat span{color:var(--muted)}.card-stat b{font-weight:600}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 48px);margin:0 auto;display:grid}.principles article{border-right:1px solid var(--line);grid-template-columns:32px 1fr;padding:28px 28px 30px;display:grid}.principles article:first-child{padding-left:0}.principles article:last-child{border:0}.principles article>span{color:var(--green);margin-top:4px;font-size:12px}.principles h2{margin:0 0 6px;font-size:15px}.principles p{color:var(--muted);grid-column:2;margin:0;font-size:13px;line-height:1.5}.disclaimer{color:#87959b;width:min(1180px,100% - 48px);margin:0 auto;padding:22px 0 30px;font-size:11px;line-height:1.5}.quiz-shell{background-color:#f5eedf;background-image:radial-gradient(#49301d09 .8px,#0000 .8px);background-size:9px 9px}.step-label,.result-date{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.progress-track{background:#e6e2d9;height:3px}.progress-track span{background:var(--green);height:100%;transition:width .35s;display:block}.question-wrap{width:min(760px,100% - 40px);margin:0 auto;padding:35px 0 80px}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.question-card{margin-top:25px;animation:.35s both enter}@keyframes enter{0%{opacity:0;transform:translateY(10px)}}.question-card h1{max-width:720px;margin:16px 0;font-size:clamp(34px,5vw,53px)}.question-description{color:var(--muted);max-width:650px;margin:0 0 28px;font-size:16px;line-height:1.5}.answers{gap:9px;display:grid}.answer{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffbf19e;border-radius:3px;align-items:center;gap:15px;width:100%;min-height:62px;padding:12px 18px;transition:border .18s,background .18s,transform .18s;display:flex}.answer:hover{border-color:#17364b61;transform:translate(3px)}.answer.selected{border-color:var(--green);background:#fffaf0;box-shadow:0 5px 20px #49301d14}.radio{border:1px solid #92a0a5;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.selected .radio{border-color:var(--green)}.selected .radio i{background:var(--green);border-radius:50%;width:10px;height:10px}.answer-copy{flex-direction:column;gap:3px;display:flex}.answer-copy strong{font-size:15px;font-weight:600}.answer-copy small{color:var(--muted);font-size:12px}.next-button{min-width:210px;margin-top:24px}.result-shell{overflow:visible}.result-grid{grid-template-columns:1.55fr .7fr;gap:72px;width:min(1050px,100% - 48px);margin:0 auto;padding:64px 0 70px;display:grid}.result-title-row{flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0 18px;display:flex}.result-main h1{margin:0;font-size:clamp(48px,6vw,72px)}.profile-chip{font-weight:700}.result-lead{max-width:640px;color:var(--muted);font-size:17px;line-height:1.6}.result-metrics{border:1px solid var(--line);background:#fff6;grid-template-columns:repeat(3,1fr);margin:36px 0 50px;display:grid}.result-metrics div{border-right:1px solid var(--line);padding:20px}.result-metrics div:last-child{border:0}.result-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;min-height:30px;font-size:11px;display:block}.result-metrics strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.result-metrics small{font:inherit;color:var(--muted);font-size:13px}.backtest-card{color:#f8f1e2;background:var(--ink);border-top:4px solid var(--green);margin:-20px 0 48px;padding:25px}.backtest-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.backtest-head h2{margin:8px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.verified-badge{color:#b9c7cc;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid #ffffff38;padding:7px 10px;font-size:9px}.backtest-stats{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;display:grid}.backtest-stats div{background:var(--ink);padding:13px 11px}.backtest-stats span{color:#aebec4;text-transform:uppercase;letter-spacing:.04em;min-height:28px;font-size:9px;line-height:1.35;display:block}.backtest-stats strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.core-allocation{grid-template-columns:repeat(2,1fr);gap:8px 20px;display:grid}.core-allocation div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.core-allocation span{color:#bdc9ce;align-items:center;gap:7px;display:flex}.core-allocation i{width:7px;height:7px;transform:rotate(45deg)}.backtest-note{color:#9eafb6;border-top:1px solid #ffffff21;margin:20px 0 0;padding-top:16px;font-size:10px;line-height:1.55}.performance-card{color:#f8f1e2;background:#203137;border-top:4px solid #c4a24f;margin:-20px 0 48px;padding:25px}.performance-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.performance-head h2{margin:8px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.performance-legend{color:#b8c5c9;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.performance-legend span{align-items:center;gap:6px;display:flex}.performance-legend i{width:22px;height:3px}.strategy-line{background:#d6bd77}.market-line{background:#a6afb2}.performance-canvas{width:100%;height:310px;margin-top:20px;display:block}.comparison-numbers{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.comparison-numbers div{border-right:1px solid #ffffff24;padding:14px}.comparison-numbers div:last-child{border-right:0}.comparison-numbers span,.comparison-numbers small{color:#aab9be;font-size:9px;display:block}.comparison-numbers strong{margin:4px 0;font-family:Georgia,serif;font-size:22px;font-weight:400;display:block}.performance-note{color:#9eafb6;margin:16px 0 0;font-size:10px;line-height:1.55}.growth-scenario{background:#c4a24f12;border:1px solid #c4a24f61;margin-top:14px;padding:12px 14px}.growth-scenario>span{color:#d6bd77;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.growth-scenario p{color:#c4d0d4;margin:6px 0 0;font-size:10px;line-height:1.5}.growth-scenario strong{color:#f8f1e2}.forecast-card{border:1px solid var(--line);background:#fffaf0b8;margin:-28px 0 48px;padding:25px}.forecast-card h2{margin:8px 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:400}.forecast-card>div:first-child>p{color:var(--muted);margin:0;font-size:11px}.forecast-numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.forecast-numbers div{border-right:1px solid var(--line);padding:17px 15px}.forecast-numbers div:last-child{border-right:0}.forecast-numbers span{min-height:26px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;display:block}.forecast-numbers strong{font-family:Georgia,serif;font-size:21px;font-weight:400;display:block}.forecast-assumptions{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.forecast-assumptions span{border:1px solid var(--line);color:var(--muted);padding:5px 7px;font-size:9px}.forecast-warning{color:#8c6a48;margin:14px 0 0;font-size:10px;line-height:1.5}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-heading h2{margin:8px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.example-badge{color:var(--muted);white-space:nowrap}.allocation{border:1px solid var(--line);background:#fffaf0;padding:24px}.ai-allocation-note{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 16px;margin-bottom:18px;padding-bottom:15px;display:grid}.ai-allocation-note span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.ai-allocation-note strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.ai-allocation-note small{color:var(--muted);grid-column:1/-1;font-size:10px}.allocation-bar{border-radius:8px;gap:2px;height:14px;margin-bottom:24px;display:flex;overflow:hidden}.legend{grid-template-columns:1fr 1fr;gap:15px 28px;display:grid}.legend div{grid-template-columns:8px 1fr auto;align-items:center;gap:9px;font-size:13px;display:grid}.legend i{border-radius:50%;width:8px;height:8px}.legend span{color:var(--muted)}.asset-heading{margin-top:48px}.asset-grid{gap:12px;display:grid}.asset-card{border:1px solid var(--line);background:#fffaf0ad;padding:20px}.asset-card-head{grid-template-columns:9px 1fr auto;align-items:center;gap:11px;display:grid}.asset-card-head i{width:9px;height:9px;transform:rotate(45deg)}.asset-card-head h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.asset-card-head strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.asset-card>p{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.5}.asset-card .asset-example{color:var(--ink);margin-top:10px;font-weight:600}.asset-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.asset-meta span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.035em;padding:6px 8px;font-size:10px}.asset-meta b{color:var(--ink);font-weight:600}.instrument-list{border-top:1px solid var(--line);margin-top:19px}.instrument-list-title{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;padding:13px 0 7px;font-size:10px;display:flex}.instrument-list-title strong{color:var(--ink)}.instrument-row{border-top:1px dotted #49301d2e;grid-template-columns:78px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.instrument-ticker{color:var(--green);letter-spacing:.03em;overflow-wrap:anywhere;font-size:11px;font-weight:800}.instrument-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.instrument-copy b{font-size:12px;font-weight:650}.instrument-copy small{color:var(--muted);font-size:10px;line-height:1.35}.instrument-row>strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.private-radar{background:linear-gradient(135deg,#fffaf0e6,#c4a24f14);border:1px solid #b9974d;margin-top:28px;padding:24px}.private-radar-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.private-radar h2{margin:7px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.private-radar>p{color:var(--muted);font-size:12px;line-height:1.55}.source-chain{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.source-chain span{border:1px solid var(--line);color:var(--muted);padding:11px;font-size:10px;line-height:1.4}.source-chain b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;display:inline-grid}.private-list{border-top:1px solid var(--line)}.private-row{border-bottom:1px dotted #49301d2e;grid-template-columns:65px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.watch-badge{color:#87671f;text-transform:uppercase;letter-spacing:.04em;border:1px solid #b9974d;padding:5px 7px;font-size:9px}.private-radar .private-footnote{color:#8c6a48;margin-bottom:0;font-size:10px}.trading-warning{background:#a52d4f12;border-left:4px solid #a52d4f;margin-top:16px;padding:17px 19px}.trading-warning strong{color:#7d1f3c;font-family:Georgia,serif;font-size:17px;font-weight:400}.trading-warning p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.attention{border-top:1px solid #d6a152;gap:16px;margin-top:28px;padding-top:18px;display:flex}.attention-icon{color:#a56d1e;border:1px solid #d6a152;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.attention strong{font-size:14px}.attention p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.result-aside{border-left:1px solid var(--line);padding-left:36px}.result-aside h2{margin:4px 0 28px;font-family:Georgia,serif;font-size:23px;font-weight:400}.score-line{margin-bottom:22px}.score-line>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.score-line span{color:var(--muted)}.score-track{background:#dddcd6;height:4px}.score-track i{background:var(--green);height:100%;display:block}.access-card{border-top:1px solid var(--line);margin-top:40px;padding-top:22px}.access-card>span{color:var(--green);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.access-card h3{margin:8px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.access-card>p{color:var(--muted);font-size:12px;line-height:1.5}.access-toggle{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#ffffff59;align-items:center;gap:10px;padding:11px;font-size:11px;line-height:1.35;display:flex}.access-toggle i{background:#c9c6bd;border-radius:20px;flex:none;width:30px;height:17px;transition:background .2s;position:relative}.access-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:2px;left:2px}.access-toggle.active i{background:var(--green)}.access-toggle.active i:after{transform:translate(13px)}.access-card .locked-note{color:#8d5f2f;border-left:2px solid #c4a24f;padding-left:10px}.next-card{background:var(--ink);color:#fff;border-top:4px solid var(--green);margin:42px 0 14px;padding:23px}.next-card>span{text-transform:uppercase;letter-spacing:.09em;color:#a7c3b7;font-size:10px}.next-card h3{margin:10px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.next-card p{color:#bdcbd2;font-size:12px;line-height:1.55}.next-card button{color:#aebfc7;background:0 0;border:1px solid #ffffff40;width:100%;min-height:40px;margin-top:8px}.secondary-button{border:1px solid var(--line);cursor:pointer;background:0 0;width:100%;min-height:44px}.result-disclaimer{border-top:1px solid var(--line);width:min(1050px,100% - 48px)}.capital-shell{background:var(--paper);min-height:100vh}.capital-step{grid-template-columns:.85fr 1.15fr;gap:70px;width:min(980px,100% - 48px);margin:0 auto;padding:70px 0 90px;display:grid}.capital-profile{border-top:1px solid var(--line);padding:30px 0}.capital-profile h1{margin:12px 0;font-family:Georgia,serif;font-size:48px;font-weight:400}.capital-profile>p{color:var(--muted);line-height:1.6}.capital-profile>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.capital-profile>div span{color:var(--muted)}.capital-profile>div strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.capital-form{border:1px solid var(--line);background:#fffaf0c7;padding:34px}.capital-form h2{margin:9px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.capital-form>p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.55}.capital-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:10px;display:block}.capital-input-wrap{border-bottom:2px solid var(--ink);grid-template-columns:1fr auto;align-items:center;display:grid}.capital-input-wrap input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0;font-family:Georgia,serif;font-size:38px}.capital-input-wrap span{font-family:Georgia,serif;font-size:28px}.capital-presets{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.capital-presets button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:7px 9px;font-size:10px}.capital-form>small{color:var(--muted);font-size:10px;display:block}.capital-form .contribution-label{margin-top:24px}.contribution-input input{font-size:29px}.capital-submit{width:100%;margin-top:25px}.capital-submit:disabled{opacity:.45;cursor:not-allowed}.capital-back{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:11px}.dashboard-shell{background:var(--paper);min-height:100vh}.dashboard-topbar nav{gap:5px;display:flex}.dashboard-topbar nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:10px}.dashboard-topbar nav button.active{color:var(--ink);border-bottom:1px solid var(--green)}.demo-account{color:var(--muted);font-size:10px}.dashboard-page{width:min(1120px,100% - 48px);margin:0 auto;padding:54px 0 75px}.dashboard-welcome{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.dashboard-welcome h1{margin:9px 0 3px;font-family:Georgia,serif;font-size:43px;font-weight:400}.dashboard-welcome p{color:var(--muted);margin:0;font-size:11px}.dashboard-welcome>button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;padding:10px 13px}.dashboard-summary{grid-template-columns:1.35fr .8fr .8fr;gap:12px;display:grid}.dashboard-summary article{border:1px solid var(--line);background:#fffaf0bf;min-height:164px;padding:22px}.dashboard-summary article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.balance-card{color:#fff;background:var(--ink)!important;border-color:var(--ink)!important}.balance-card>span{color:#a9b9be!important}.balance-card>strong{margin:16px 0 20px;font-family:Georgia,serif;font-size:36px;font-weight:400;display:block}.balance-card div{color:#b9c5c9;justify-content:space-between;display:flex}.positive{color:#91c9a8}.negative{color:#df8b79}.health-card>strong{margin-top:15px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.health-track{background:#ddd9ce;height:5px;margin:10px 0}.health-track i{background:var(--green);height:100%;display:block}.health-card p,.profile-dashboard-card p{color:var(--muted);font-size:10px;line-height:1.45}.profile-dashboard-card>strong{margin-top:20px;font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}.profile-dashboard-card small{color:var(--muted);font-size:9px}.dashboard-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#fffaf09e;padding:23px}.panel-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px;display:flex}.panel-title h2{margin:6px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.panel-title>small{color:var(--muted);font-size:9px}.dashboard-allocation>div{border-top:1px dotted #49301d2e;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.dashboard-allocation i{width:8px;height:8px;transform:rotate(45deg)}.dashboard-allocation span{font-size:11px}.dashboard-allocation span small{color:var(--muted);font-size:8px;display:block}.dashboard-allocation strong{white-space:nowrap;font-family:Georgia,serif;font-size:14px;font-weight:400}.event-list>div{border-top:1px dotted #49301d2e;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.event-list time{color:var(--green);font-size:10px;font-weight:700}.event-list span b{font-size:11px;display:block}.event-list span small{color:var(--muted);font-size:8px}.event-list strong{font-family:Georgia,serif;font-size:13px;font-weight:400}.portfolio-history{color:#f8f1e2;background:var(--ink);border-top:4px solid #d6bd77;margin-top:12px;padding:26px}.portfolio-history h2{margin:7px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.history-summary{gap:8px;display:flex}.history-summary>span{border:1px solid #ffffff24;min-width:138px;padding:10px 12px}.history-summary small,.history-summary b{color:#9eafb6;font-size:8px;font-weight:400;display:block}.history-summary strong{margin:4px 0;font-family:Georgia,serif;font-size:16px;font-weight:400;display:block}.history-legend{color:#b7c4c8;flex-wrap:wrap;gap:10px 17px;margin:20px 0 0;font-size:9px;display:flex}.history-legend span{align-items:center;gap:6px;display:flex}.history-legend i{display:inline-block}.history-legend .line{width:18px;height:3px}.portfolio-line{background:#d6bd77}.invested-line{background:#75878c}.history-legend .dot{border-radius:50%;width:8px;height:8px}.equity-dot{background:#d9745b}.bond-dot{background:#79bfa8}.history-canvas{width:100%;height:390px;margin-top:9px;display:block}.history-events{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:1.35fr repeat(6,1fr);display:grid}.history-events>*{border-right:1px solid #ffffff1c;padding:11px 9px}.history-events>:last-child{border-right:0}.history-events-title{color:#aebcc0;font-size:9px}.history-events time,.history-events b,.history-events strong{display:block}.history-events time{color:#9eafb6;font-size:8px}.history-events b{margin:4px 0;font-size:9px}.history-events strong{font-family:Georgia,serif;font-size:12px;font-weight:400}.history-note{color:#9eafb6;margin:14px 0 0;font-size:9px;line-height:1.5}.action-proposal{background:linear-gradient(120deg,#fffaf0e6,#c4a24f1a);border:1px solid #b9974d;grid-template-columns:1fr 230px;gap:30px;margin-top:12px;padding:27px;display:grid}.action-copy h2{margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.action-copy>p{color:var(--muted);font-size:12px;line-height:1.55}.action-impact{flex-wrap:wrap;gap:8px;display:flex}.action-impact span{border:1px solid var(--line);color:var(--muted);padding:8px 10px;font-size:8px}.action-impact strong{color:var(--ink);font-size:10px;display:block}.action-controls{flex-direction:column;justify-content:center;gap:8px;display:flex}.action-controls>button,.action-result button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:40px}.action-controls .confirm-action{border-color:var(--green);background:var(--green);color:#fff}.action-result{border-left:3px solid var(--green);padding:15px}.action-result.later{border-color:#b9974d}.action-result strong,.action-result small{display:block}.action-result small{color:var(--muted);margin:6px 0 12px;font-size:9px}.action-result button{width:100%}.dashboard-disclaimer{color:var(--muted);text-align:center;margin:22px 0 0;font-size:9px}.virtual-demo{color:#f8f1e2;background:#25363b;border-top:4px solid #79bfa8;margin:-20px 0 48px;padding:25px}.simulation-legend{color:#b7c4c8;flex-wrap:wrap;gap:9px 14px;margin-top:18px;font-size:9px;display:flex}.simulation-legend span{align-items:center;gap:5px;display:flex}.simulation-legend i{width:15px;height:3px}.simulation-actions{align-items:center;gap:9px;display:flex}.simulation-actions button{color:#f8f1e2;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #ffffff40;padding:7px 10px;font-size:9px}.simulation-canvas{width:100%;height:470px;margin-top:14px;display:block}.virtual-demo.expanded{z-index:1000;margin:0;position:fixed;inset:18px;overflow:auto;box-shadow:0 20px 80px #00000073}.virtual-demo.expanded .simulation-canvas{height:min(62vh,680px)}.simulation-results{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);display:grid}.simulation-results div{border-right:1px solid #ffffff1f;padding:12px 9px}.simulation-results div:last-child{border-right:0}.simulation-results span,.simulation-results small{color:#aebcc0;font-size:8px;line-height:1.35;display:block}.simulation-results strong{margin:5px 0;font-family:Georgia,serif;font-size:15px;font-weight:400;display:block}@media (max-width:800px){.topbar,.topbar.compact,.hero,.principles,.disclaimer,.result-grid{width:min(100% - 32px,680px)}.hero{grid-template-columns:1fr}.hero-copy{padding:52px 0 20px}.hero h1{font-size:50px}.hero-visual{height:410px}.orbit-one{width:350px;height:350px}.orbit-two{width:270px;height:270px}.principles{grid-template-columns:1fr}.principles article,.principles article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.result-grid{grid-template-columns:1fr;gap:45px;padding-top:46px}.result-aside{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}.capital-step{grid-template-columns:1fr;gap:25px;padding-top:40px}.dashboard-summary{grid-template-columns:1fr 1fr}.balance-card{grid-column:1/-1}.dashboard-columns,.action-proposal{grid-template-columns:1fr}.history-summary{width:100%}.history-events{grid-template-columns:1fr 1fr}.history-events>*{border-bottom:1px solid #ffffff1c}.simulation-results{grid-template-columns:1fr 1fr}.simulation-results div{border-bottom:1px solid #ffffff1f}}@media (max-width:520px){.topbar{height:72px}.status-pill{display:none}.hero h1{font-size:42px}.hero-text{font-size:16px}.hero-visual{height:350px}.orbit-one{width:310px;height:310px}.orbit-two{width:245px;height:245px}.risk-card{width:250px}.question-wrap{width:calc(100% - 30px);padding-top:22px}.question-card{margin-top:14px}.question-card h1{font-size:34px}.answer{padding:11px 13px}.next-button{width:100%}.result-title-row{align-items:flex-start}.result-main h1{font-size:46px}.result-metrics{grid-template-columns:1fr}.result-metrics div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.portfolio-history{padding:20px 14px}.history-summary{flex-direction:column}.history-summary>span{min-width:0}.history-canvas{height:330px}.result-metrics span{min-height:auto}.legend{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.asset-card{padding:16px}.asset-meta{flex-direction:column;align-items:flex-start}.instrument-row{grid-template-columns:65px 1fr auto;gap:8px}.private-radar{padding:18px 15px}.private-radar-head{flex-direction:column;align-items:flex-start}.source-chain{grid-template-columns:1fr}.private-row{grid-template-columns:58px 1fr}.watch-badge{grid-column:2;justify-self:start}.backtest-card{padding:20px 16px}.backtest-head{flex-direction:column}.backtest-stats{grid-template-columns:1fr 1fr}.performance-card{padding:20px 14px}.performance-head{flex-direction:column}.performance-canvas{height:260px}.comparison-numbers{grid-template-columns:1fr}.comparison-numbers div{border-bottom:1px solid #ffffff24;border-right:0}.forecast-card{padding:20px 16px}.forecast-numbers{grid-template-columns:1fr}.forecast-numbers div{border-right:0;border-bottom:1px solid var(--line)}.forecast-numbers div:last-child{border-bottom:0}.capital-step{width:calc(100% - 30px)}.capital-profile h1{font-size:39px}.capital-form{padding:24px 18px}.capital-input-wrap input{font-size:31px}.dashboard-page{width:calc(100% - 28px);padding-top:30px}.dashboard-topbar nav{display:none}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-welcome h1{font-size:35px}.dashboard-summary{grid-template-columns:1fr}.balance-card{grid-column:auto}.event-list>div{grid-template-columns:45px 1fr}.event-list>div>strong{grid-column:2}.action-proposal{padding:20px 16px}.virtual-demo{padding:20px 14px}.simulation-canvas{height:390px}.virtual-demo.expanded{inset:6px}.simulation-actions{flex-direction:column;align-items:flex-start}}.history-events small{color:#9eafb6;margin-top:3px;font-size:7px;display:block}.dip-ladder{background:#ffffff1f;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:14px;display:grid}.dip-ladder span{background:var(--ink);padding:10px}.dip-ladder b,.dip-ladder small{display:block}.dip-ladder b{color:#d9745b;font-family:Georgia,serif;font-size:15px}.dip-ladder small{color:#9eafb6;margin-top:3px;font-size:8px}.dip-ladder .reserve-floor b{color:#79bfa8}@media (max-width:800px){.dip-ladder{grid-template-columns:repeat(3,1fr)}}.history-chart-wrap{position:relative}.history-canvas{cursor:crosshair;touch-action:pan-y}.history-tooltip{z-index:4;color:#f8f1e2;pointer-events:none;background:#141d20f5;border:1px solid #d6bd77a6;width:190px;padding:13px 14px;position:absolute;top:44px;transform:translate(12px);box-shadow:0 12px 32px #00000047}.history-tooltip.align-right{transform:translate(calc(-100% - 12px))}.history-tooltip time{color:#d6bd77;font-size:9px;display:block}.history-tooltip>strong{margin:5px 0 9px;font-family:Georgia,serif;font-size:21px;font-weight:400;display:block}.history-tooltip span{color:#9eafb6;border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;padding:4px 0;font-size:8px;display:flex}.history-tooltip span b{color:#f8f1e2;font-weight:400}.history-tooltip span b.positive{color:#91c9a8}.history-tooltip span b.negative{color:#df8b79}.history-tooltip em{color:#e58a72;border-top:1px solid #ffffff1f;margin-top:8px;padding-top:8px;font-size:8px;font-style:normal;line-height:1.4;display:block}.real-portfolio{min-height:620px}.real-portfolio-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.real-portfolio-head h2{margin:7px 0 4px;font-family:Georgia,serif;font-size:37px;font-weight:400}.real-portfolio-head p{max-width:690px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.real-total{color:#f8f1e2;background:var(--ink);min-width:210px;padding:14px 17px}.real-total small,.real-total strong,.real-total span{display:block}.real-total small,.real-total span{color:#aebcc0;font-size:8px}.real-total strong{margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.quote-refresh{color:#f8f1e2;cursor:pointer;background:0 0;border:1px solid #f8f1e247;width:100%;margin-top:10px;padding:7px 9px;font-size:8px}.quote-refresh:hover{border-color:#d6bd77}.quote-refresh:disabled{cursor:wait;opacity:.65}.real-total em{color:#91b7ad;margin-top:6px;font-size:7px;font-style:normal;line-height:1.35;display:block}.real-total em.quote-error{color:#df8d7d}.account-tabs{border:1px solid var(--line);background:#fffaf094;gap:6px;padding:9px;display:flex;overflow-x:auto}.account-tabs button{border:1px solid var(--line);min-width:160px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:9px 11px}.account-tabs button b,.account-tabs button small{display:block}.account-tabs button b{font-size:10px}.account-tabs button small{color:var(--muted);margin-top:4px;font-size:7px}.account-tabs button.active{color:#fff;border-color:var(--green);background:var(--green)}.account-tabs button.active small{color:#c5d4d5}.account-tabs button.add-account{min-width:130px;color:var(--green);text-align:center;border-style:dashed}.portfolio-empty{border:1px solid var(--line);text-align:center;background:#fffaf08c;border-top:0;padding:45px 20px}.portfolio-empty strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.portfolio-empty p{color:var(--muted);font-size:10px}.portfolio-empty button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;padding:10px 15px}.account-settings{border:1px solid var(--line);background:#fffaf0b3;border-top:0;grid-template-columns:1.1fr .9fr .8fr .8fr auto auto;align-items:end;gap:10px;padding:15px;display:grid}.account-settings label small,.account-settings>span small,.account-settings>span b{display:block}.account-settings small{color:var(--muted);font-size:7px}.account-settings input,.account-settings select,.manual-position input,.manual-position select,.real-position-row input,.real-position-row select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fffaf0;padding:7px 8px;font-size:9px}.account-settings label input,.account-settings label select{margin-top:5px}.account-settings>span b{white-space:nowrap;margin-top:5px;font-family:Georgia,serif;font-size:14px;font-weight:400}.account-settings>button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;white-space:nowrap;min-height:34px;padding:7px 10px}.portfolio-import{background:#c4a24f12;border:1px dashed #b9974d;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:10px;padding:13px 15px;display:grid}.portfolio-import strong,.portfolio-import small{display:block}.portfolio-import strong{font-size:10px}.portfolio-import small{color:var(--muted);margin-top:4px;font-size:8px}.portfolio-import label input{opacity:0;width:1px;height:1px;position:absolute}.portfolio-import label span,.portfolio-import>button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;white-space:nowrap;padding:9px 13px;font-size:9px;display:block}.portfolio-import>button{color:var(--ink);background:0 0}.portfolio-import>button.active{color:#fff;background:var(--green);border-color:var(--green)}.portfolio-import p{color:#765936;grid-column:1/-1;margin:0;font-size:8px}.reconciliation-empty{background:#fffaf0c2;border:1px dashed #b9974d;margin-top:10px;padding:18px}.reconciliation-empty h3{margin:5px 0 6px;font-family:Georgia,serif;font-size:22px;font-weight:400}.reconciliation-empty p{max-width:690px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.account-reconciliation{background:linear-gradient(135deg,#fffaf0f5,#c4a24f17);border:1px solid #b9974d;margin-top:10px;padding:18px}.reconciliation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reconciliation-head h3{margin:5px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.reconciliation-head>span{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:6px 9px;font-size:7px}.reconciliation-ok{color:#315a61;background:#7aa99b1f;border-color:#7aa99b!important}.reconciliation-warning{color:#943f38;background:#c66c5c1a;border-color:#c66c5c!important}.reconciliation-neutral{color:#765936;background:#b9974d17;border-color:#b9974d!important}.reconciliation-cards{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.reconciliation-cards>div,.reconciliation-cards>label{border-left:1px dotted #49301d40;min-width:0;padding:12px}.reconciliation-cards>:first-child{border-left:0}.reconciliation-cards small,.reconciliation-cards strong,.reconciliation-cards em{display:block}.reconciliation-cards small{color:var(--muted);font-size:7px}.reconciliation-cards strong{margin:6px 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:400}.reconciliation-cards em{color:var(--muted);font-size:7px;font-style:normal;line-height:1.35}.reconciliation-cards input{width:100%;color:var(--ink);background:#fffaf0;border:1px solid #b9974d;margin:6px 0 4px;padding:6px 7px;font-family:Georgia,serif;font-size:16px}.reconciliation-total{color:#f8f1e2;background:var(--ink)}.reconciliation-total small,.reconciliation-total em{color:#aebcc0}.reconciliation-result{border:1px solid;border-top:0;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;padding:9px 11px;font-size:8px;display:grid}.reconciliation-result strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.reconciliation-result small{justify-self:end}.reconciliation-result.ok{color:#315a61;background:#7aa99b1a;border-color:#7aa99b}.reconciliation-result.warning{color:#943f38;background:#c66c5c14;border-color:#c66c5c}.cash-reconciliation-table{border:1px solid var(--line);margin-top:11px}.cash-reconciliation-table>div{border-top:1px dotted #49301d33;grid-template-columns:.7fr repeat(4,1fr);gap:10px;padding:7px 10px;font-size:8px;display:grid}.cash-reconciliation-table>div:first-child{color:var(--muted);text-transform:uppercase;background:#315a610f;border-top:0;font-size:7px}.account-reconciliation>p{color:var(--muted);margin:10px 0 0;font-size:7px;line-height:1.5}.manual-position{color:#f8f1e2;background:var(--ink);grid-template-columns:1fr .75fr 1.2fr 1fr .65fr .75fr .75fr auto;align-items:end;gap:8px;margin-top:10px;padding:13px 14px;display:grid}.manual-position h3{margin:4px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:400}.manual-position label small{color:#aebcc0;margin-bottom:5px;font-size:7px;display:block}.manual-position input,.manual-position select{color:#f8f1e2;background:#ffffff0f;border-color:#ffffff2b}.manual-position select option{color:var(--ink)}.manual-position>button{color:#25363b;cursor:pointer;background:#d6bd77;border:1px solid #d6bd77;min-height:32px;padding:7px 10px}.real-position-table{border:1px solid var(--line);background:#fffaf099;margin-top:10px}.real-position-head,.real-position-row{grid-template-columns:1.15fr 1fr .55fr .9fr .7fr 26px;align-items:center;gap:10px;padding:9px 11px;display:grid}.real-position-head{color:var(--muted);text-transform:uppercase;background:#315a610f;font-size:7px}.real-position-row{border-top:1px dotted #49301d33}.real-position-row>span:first-child,.real-position-row>span:nth-child(4),.real-position-row>span:nth-child(5){gap:4px;display:grid}.real-position-row>span:nth-child(5) b,.real-position-row>span:nth-child(5) small{display:block}.real-position-row>span:nth-child(5) b{font-family:Georgia,serif;font-size:13px;font-weight:400}.real-position-row>span:nth-child(5) small{font-size:7px}.real-position-row .quote-stamp{color:var(--green);font-size:6px;line-height:1.35}.real-position-row>button{border:1px solid var(--line);color:#943f38;cursor:pointer;background:0 0;width:26px;height:26px;font-size:17px}.position-empty{color:var(--muted);text-align:center;margin:0;padding:25px;font-size:9px}.portfolio-diagnostics{color:#f8f1e2;background:var(--ink);margin-top:14px;padding:20px}.diagnostics-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.diagnostics-head h3{margin:5px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.portfolio-diagnostics .kicker{color:#d6bd77}.health-score{border:1px solid #f8f1e240;grid-template-columns:auto auto;align-items:end;min-width:116px;padding:9px 11px;display:grid}.health-score small{color:#aebcc0;grid-column:1/-1;font-size:7px}.health-score strong{margin-top:4px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1}.health-score span{color:#aebcc0;padding:0 0 2px 5px;font-size:7px}.health-score.good strong{color:#91c9a8}.health-score.attention strong{color:#d6bd77}.health-score.risk strong{color:#df8b79}.diagnostic-metrics{border:1px solid #f8f1e229;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid}.diagnostic-metrics>div{border-left:1px dotted #f8f1e22e;min-width:0;padding:12px}.diagnostic-metrics>div:first-child{border-left:0}.diagnostic-metrics small,.diagnostic-metrics strong,.diagnostic-metrics span{display:block}.diagnostic-metrics small{color:#aebcc0;font-size:7px}.diagnostic-metrics strong{margin:6px 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:400}.diagnostic-metrics span{color:#aebcc0;font-size:7px;line-height:1.35}.diagnostic-body{grid-template-columns:1.15fr .85fr;gap:13px;margin-top:13px;display:grid}.top-positions,.health-actions{border:1px solid #f8f1e229;padding:14px}.top-positions h4,.health-actions h4{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:8px}.top-positions>div{border-top:1px dotted #f8f1e224;grid-template-columns:1.2fr 1fr 42px 75px;align-items:center;gap:9px;padding:7px 0;display:grid}.top-positions>div:first-of-type{border-top:0}.top-positions>div>span b,.top-positions>div>span small{display:block}.top-positions>div>span b{font-size:8px}.top-positions>div>span small{color:#aebcc0;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:6px;overflow:hidden}.top-positions i{background:#f8f1e21f;height:5px}.top-positions i em{background:#d6bd77;height:100%;display:block}.top-positions>div>strong{text-align:right;font-size:8px}.top-positions>div>small{text-align:right;font-size:7px}.health-actions>div{border-top:1px dotted #f8f1e224;grid-template-columns:21px 1fr;align-items:start;gap:8px;padding:8px 0;display:grid}.health-actions>div:first-of-type{border-top:0}.health-actions>div b{width:19px;height:19px;color:var(--ink);background:#d6bd77;place-items:center;font-size:7px;display:grid}.health-actions>div span,.health-actions p{color:#d9d4c9;margin:0;font-size:8px;line-height:1.45}.health-actions>small{color:#89999e;margin-top:10px;font-size:6px;line-height:1.45;display:block}.money-analytics{background:linear-gradient(135deg,#fffaf0f5,#c4a24f17);border:1px solid #b9974d;margin-top:14px;padding:20px}.money-analytics-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.money-analytics-head h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:26px;font-weight:400}.money-analytics-head p{color:var(--muted);margin:0;font-size:8px}.money-analytics-head>div:last-child{border:1px solid var(--line);background:#fffaf0bf;min-width:145px;padding:10px 12px}.money-analytics-head>div:last-child small,.money-analytics-head>div:last-child strong,.money-analytics-head>div:last-child span{display:block}.money-analytics-head>div:last-child small,.money-analytics-head>div:last-child span{color:var(--muted);font-size:7px}.money-analytics-head>div:last-child strong{margin:5px 0 3px;font-family:Georgia,serif;font-size:23px;font-weight:400}.money-flow-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.money-flow-metrics>div{border-left:1px dotted #49301d38;min-width:0;padding:12px}.money-flow-metrics>div:first-child{border-left:0}.money-flow-metrics small,.money-flow-metrics strong,.money-flow-metrics span{display:block}.money-flow-metrics small,.money-flow-metrics span{color:var(--muted);font-size:7px}.money-flow-metrics strong{margin:6px 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:400}.money-ledger{background:#315a610f;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.money-ledger>div{border-left:1px dotted #49301d33;padding:10px 12px}.money-ledger>div:first-child{border-left:0}.money-ledger span,.money-ledger strong,.money-ledger small{display:block}.money-ledger span,.money-ledger small{color:var(--muted);font-size:7px}.money-ledger strong{margin-top:5px;font-size:10px}.money-ledger small{margin-top:3px;line-height:1.35}.money-analytics>p{color:var(--muted);margin:10px 0 0;font-size:7px;line-height:1.5}.cash-activity-chart{border:1px solid var(--line);background:#fffaf09e;margin-top:10px;padding:12px}.cash-chart-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:7px;display:flex}.cash-chart-legend span{align-items:center;gap:5px;display:flex}.cash-chart-legend i{width:18px;height:2px;display:block}.cash-chart-legend .contribution-line{background:#8f643e}.cash-chart-legend .income-line{background:#4f8278}.cash-chart-legend .cost-line{background:#b95b4e}.cash-chart-legend .contribution-bar{background:#b9974d66;height:7px}.cash-chart-stage{position:relative}.cash-chart-stage canvas{cursor:crosshair;touch-action:none;width:100%;height:230px;margin-top:8px;display:block}.cash-chart-tooltip{z-index:4;color:#f8f1e2;pointer-events:none;background:#2b1f17f5;min-width:170px;padding:10px 11px;position:absolute;top:14px;transform:translate(-50%);box-shadow:0 8px 22px #2b1f1738}.cash-chart-tooltip strong,.cash-chart-tooltip span{display:block}.cash-chart-tooltip strong{color:#d6bd77;text-transform:capitalize;margin-bottom:6px;font-family:Georgia,serif;font-size:12px}.cash-chart-tooltip span{color:#aebcc0;justify-content:space-between;gap:12px;padding:3px 0;font-size:7px;display:flex}.cash-chart-tooltip b{color:#f8f1e2;white-space:nowrap;font-weight:400}.account-benchmark{color:#f8f1e2;background:var(--ink);border-top:4px solid #d6bd77;margin-top:14px;padding:20px}.account-benchmark-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-benchmark .kicker{color:#d6bd77}.account-benchmark-head h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:28px;font-weight:400}.account-benchmark-head p{color:#aebcc0;margin:0;font-size:8px}.account-benchmark-head>div:last-child{border:1px solid #f8f1e233;min-width:180px;padding:11px 13px}.account-benchmark-head>div:last-child small,.account-benchmark-head>div:last-child strong,.account-benchmark-head>div:last-child span{display:block}.account-benchmark-head>div:last-child small,.account-benchmark-head>div:last-child span{color:#aebcc0;font-size:7px}.account-benchmark-head>div:last-child strong{margin:5px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:400}.account-benchmark-head .ahead strong{color:#91c9a8}.account-benchmark-head .behind strong{color:#df806b}.benchmark-metrics{border:1px solid #f8f1e229;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid}.benchmark-metrics>div{border-left:1px dotted #f8f1e22e;min-width:0;padding:12px}.benchmark-metrics>div:first-child{border-left:0}.benchmark-metrics small,.benchmark-metrics strong,.benchmark-metrics span{display:block}.benchmark-metrics small,.benchmark-metrics span{color:#aebcc0;font-size:7px}.benchmark-metrics strong{margin:6px 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:400}.benchmark-chart{border:1px solid #f8f1e229;margin-top:12px;padding:12px}.benchmark-legend{color:#aebcc0;flex-wrap:wrap;gap:14px;font-size:7px;display:flex}.benchmark-legend span{align-items:center;gap:6px;display:flex}.benchmark-legend i{width:20px;height:3px;display:block}.benchmark-legend .benchmark-line{background:#d6bd77}.benchmark-legend .contributed-line{background:#8fa0a6;height:2px}.benchmark-legend .actual-dot{background:#df806b;border-radius:50%;width:8px;height:8px}.benchmark-chart-stage{position:relative}.benchmark-chart-stage canvas{cursor:crosshair;touch-action:none;width:100%;height:290px;margin-top:8px;display:block}.benchmark-tooltip{z-index:4;color:#f8f1e2;pointer-events:none;background:#17110df7;border:1px solid #d6bd7759;min-width:180px;padding:10px 11px;position:absolute;top:15px;transform:translate(-50%);box-shadow:0 8px 22px #00000040}.benchmark-tooltip strong,.benchmark-tooltip span{display:block}.benchmark-tooltip strong{color:#d6bd77;text-transform:capitalize;margin-bottom:6px;font-family:Georgia,serif;font-size:12px}.benchmark-tooltip span{color:#aebcc0;justify-content:space-between;gap:12px;padding:3px 0;font-size:7px;display:flex}.benchmark-tooltip b{color:#f8f1e2;white-space:nowrap;font-weight:400}.account-benchmark>p{color:#aebcc0;margin:10px 0 0;font-size:7px;line-height:1.5}.controlled-action-plan{background:linear-gradient(135deg,#fffaf0f5,#c4a24f1a);border:1px solid #b9974d;margin-top:14px;padding:20px}.controlled-plan-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.controlled-plan-head h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:26px;font-weight:400}.controlled-plan-head p{max-width:630px;color:var(--muted);margin:0;font-size:8px;line-height:1.45}.controlled-plan-head>div:last-child{color:#f8f1e2;background:var(--ink);min-width:175px;padding:10px 12px}.controlled-plan-head>div:last-child small,.controlled-plan-head>div:last-child strong,.controlled-plan-head>div:last-child span{display:block}.controlled-plan-head>div:last-child small,.controlled-plan-head>div:last-child span{color:#aebcc0;font-size:7px}.controlled-plan-head>div:last-child strong{margin:5px 0 3px;font-family:Georgia,serif;font-size:21px;font-weight:400}.controlled-plan-list{border:1px solid var(--line);margin-top:14px}.controlled-plan-list>div{border-top:1px dotted #49301d38;grid-template-columns:24px 1fr 1.2fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.controlled-plan-list>div:first-child{border-top:0}.controlled-plan-list>div>b{color:#fff;background:var(--green);place-items:center;width:22px;height:22px;font-size:8px;display:grid}.controlled-plan-list span strong,.controlled-plan-list span small{display:block}.controlled-plan-list span strong{font-size:9px}.controlled-plan-list span small{color:var(--muted);margin-top:3px;font-size:7px}.controlled-plan-list>div>em{white-space:nowrap;font-family:Georgia,serif;font-size:16px;font-style:normal}.controlled-plan-empty{color:var(--muted);border:1px dashed var(--line);margin-top:14px;padding:16px;font-size:9px}.controlled-plan-guards{background:#315a610f;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.controlled-plan-guards span{color:var(--muted);border-left:1px dotted #49301d33;align-items:center;gap:8px;padding:10px 12px;font-size:7px;display:flex}.controlled-plan-guards span:first-child{border-left:0}.controlled-plan-guards b{color:#fff;background:var(--green);flex:0 0 18px;place-items:center;height:18px;display:grid}.controlled-plan-actions{gap:8px;margin-top:12px;display:flex}.controlled-plan-actions button,.controlled-plan-result button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 13px;font-size:8px}.controlled-plan-actions button:first-child{color:#fff;border-color:var(--green);background:var(--green)}.controlled-plan-result{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.controlled-plan-result.confirmed{background:#6f9b781a;border-color:#6f9b78}.controlled-plan-result.later{background:#8f643e14}.controlled-plan-result span strong,.controlled-plan-result span small{display:block}.controlled-plan-result span strong{font-size:9px}.controlled-plan-result span small{color:var(--muted);margin-top:3px;font-size:7px}.actual-target{background:linear-gradient(135deg,#fffaf0ed,#c4a24f14);border:1px solid #b9974d;margin-top:14px;padding:20px}.actual-target-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.actual-target-head h3{margin:5px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.actual-target-head>small{color:var(--muted);font-size:8px}.actual-target-table{border:1px solid var(--line);margin-top:13px}.actual-target-table>div{border-top:1px dotted #49301d33;grid-template-columns:1.2fr .8fr .7fr .8fr;align-items:center;gap:10px;padding:9px 11px;font-size:8px;display:grid}.actual-target-table>div:first-child{color:var(--muted);text-transform:uppercase;background:#315a610f;border-top:0}.actual-target-table>div span:first-child{align-items:center;gap:8px;display:flex}.actual-target-table i{width:8px;height:8px;transform:rotate(45deg)}.actual-target-table b,.actual-target-table strong{font-weight:600}.actual-target>p,.portfolio-save-error{color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.5}.portfolio-save-error{color:#943f38;text-align:center}@media (max-width:980px){.account-settings{grid-template-columns:1fr 1fr 1fr}.reconciliation-cards,.diagnostic-metrics,.money-flow-metrics,.money-ledger,.benchmark-metrics{grid-template-columns:1fr 1fr}.reconciliation-cards>:nth-child(3),.diagnostic-metrics>:nth-child(3),.money-flow-metrics>:nth-child(3),.money-ledger>:nth-child(3),.benchmark-metrics>:nth-child(3){border-top:1px dotted #49301d40;border-left:0}.reconciliation-cards>:nth-child(4),.diagnostic-metrics>:nth-child(4),.money-flow-metrics>:nth-child(4),.money-ledger>:nth-child(4),.benchmark-metrics>:nth-child(4){border-top:1px dotted #49301d40}.diagnostic-metrics>:nth-child(3),.diagnostic-metrics>:nth-child(4),.benchmark-metrics>:nth-child(3),.benchmark-metrics>:nth-child(4){border-top-color:#f8f1e22e}.diagnostic-body{grid-template-columns:1fr}.manual-position{grid-template-columns:1fr 1fr 1fr}.manual-position>div{grid-column:1/-1}.real-position-head{display:none}.real-position-row{grid-template-columns:1fr 1fr 1fr}.real-position-row>button{justify-self:end}}@media (max-width:620px){.real-portfolio-head{flex-direction:column;align-items:stretch}.real-total{min-width:0}.account-settings,.manual-position,.portfolio-import{grid-template-columns:1fr}.portfolio-import p{grid-column:auto}.reconciliation-head,.diagnostics-head,.money-analytics-head,.account-benchmark-head,.controlled-plan-head{flex-direction:column}.reconciliation-cards,.diagnostic-metrics,.money-flow-metrics,.money-ledger,.benchmark-metrics{grid-template-columns:1fr}.reconciliation-cards>div,.reconciliation-cards>label,.diagnostic-metrics>div,.money-flow-metrics>div,.money-ledger>div,.benchmark-metrics>div{border-top:1px dotted #49301d40;border-left:0}.reconciliation-cards>:first-child,.diagnostic-metrics>:first-child,.money-flow-metrics>:first-child,.money-ledger>:first-child,.benchmark-metrics>:first-child{border-top:0}.diagnostic-metrics>div,.benchmark-metrics>div{border-top-color:#f8f1e22e}.reconciliation-result{grid-template-columns:1fr auto}.reconciliation-result small{grid-column:1/-1;justify-self:start}.cash-reconciliation-table{overflow-x:auto}.cash-reconciliation-table>div{min-width:570px}.cash-chart-stage canvas{height:260px}.cash-chart-tooltip{min-width:155px}.benchmark-chart-stage canvas{height:270px}.benchmark-tooltip{min-width:160px}.controlled-plan-list>div{grid-template-columns:24px 1fr auto}.controlled-plan-list>div>span:nth-child(3){grid-column:2/-1}.controlled-plan-guards{grid-template-columns:1fr}.controlled-plan-guards span{border-top:1px dotted #49301d33;border-left:0}.controlled-plan-guards span:first-child{border-top:0}.controlled-plan-result{flex-direction:column;align-items:flex-start}.top-positions>div{grid-template-columns:1fr 58px 38px}.top-positions>div>small{grid-column:2/-1}.real-position-row{grid-template-columns:1fr}.real-position-row>button{justify-self:start}.actual-target-head{flex-direction:column;align-items:flex-start}.actual-target-table>div{grid-template-columns:1fr 1fr}.actual-target-table>div:first-child{display:none}}.holdings-screen{min-height:620px}.holdings-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.holdings-heading h2{margin:7px 0 3px;font-family:Georgia,serif;font-size:37px;font-weight:400}.holdings-heading p{color:var(--muted);margin:0;font-size:10px}.holdings-total{color:#f8f1e2;background:var(--ink);min-width:220px;padding:15px 18px}.holdings-total span,.holdings-total small{color:#aebcc0;font-size:8px;display:block}.holdings-total strong{margin:6px 0;font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.next-operation{background:#c4a24f17;border:1px solid #b9974d;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;margin-bottom:12px;padding:16px 18px;display:grid}.operation-mark{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#943f38;padding:6px 8px;font-size:8px}.next-operation div strong,.next-operation div small{display:block}.next-operation div strong{font-size:11px}.next-operation div small{color:var(--muted);margin-top:4px;font-size:8px}.next-operation>b{font-family:Georgia,serif;font-size:17px;font-weight:400}.next-operation button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;padding:9px 11px;font-size:9px}.holdings-groups{border:1px solid var(--line);background:#fffaf094}.holding-group+.holding-group{border-top:1px solid var(--line)}.holding-group-head{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px 1fr auto 24px;align-items:center;gap:13px;padding:16px 18px;display:grid}.holding-group-head>i{width:9px;height:9px;transform:rotate(45deg)}.holding-group-head span strong,.holding-group-head span small,.holding-group-head>b small{display:block}.holding-group-head span strong{font-size:12px}.holding-group-head span small{color:var(--muted);margin-top:3px;font-size:8px}.holding-group-head>b{text-align:right;min-width:150px;font-family:Georgia,serif;font-size:15px;font-weight:400}.holding-group-head>b small{margin-top:2px;font-family:Arial,sans-serif;font-size:8px}.holding-group-head>em{text-align:center;font-family:Georgia,serif;font-size:21px;font-style:normal}.holding-group.opened .holding-group-head{background:#315a610e}.holding-positions{padding:0 18px 15px 40px}.holding-table-head,.holding-position{grid-template-columns:1.6fr .8fr .7fr .55fr;align-items:center;gap:14px;display:grid}.holding-table-head{color:var(--muted);text-transform:uppercase;background:#315a610f;padding:8px 10px;font-size:8px}.holding-position{border-bottom:1px dotted #49301d2e;padding:11px 10px}.holding-position span b,.holding-position span small{display:block}.holding-position span b{font-size:10px}.holding-position span small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.position-name>b{color:var(--green);letter-spacing:.04em}.holding-reason{color:var(--muted);margin:12px 10px 0;font-size:8px;line-height:1.5}.holdings-caveat{color:var(--muted);text-align:center;margin:13px 0 0;font-size:8px;line-height:1.5}@media (max-width:800px){.holdings-heading{flex-direction:column;align-items:stretch}.holdings-total{min-width:0}.next-operation{grid-template-columns:1fr auto}.operation-mark,.next-operation div{grid-column:1/-1}.holding-table-head{display:none}.holding-position{grid-template-columns:1fr 1fr}.holding-positions{padding-left:18px}}@media (max-width:520px){.next-operation{grid-template-columns:1fr}.next-operation>*{grid-column:1!important}.holding-group-head{grid-template-columns:8px 1fr 20px}.holding-group-head>b{text-align:left;grid-column:2;min-width:0}.holding-group-head>em{grid-area:1/3/3}.holding-position{grid-template-columns:1fr}}.journal-screen{min-height:620px}.journal-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.journal-heading h2{margin:7px 0 3px;font-family:Georgia,serif;font-size:37px;font-weight:400}.journal-heading p{color:var(--muted);margin:0;font-size:10px}.journal-metrics{border:1px solid var(--line);display:flex}.journal-metrics span{min-width:145px;padding:12px 15px}.journal-metrics span+span{border-left:1px solid var(--line)}.journal-metrics small,.journal-metrics strong{display:block}.journal-metrics small{color:var(--muted);font-size:8px}.journal-metrics strong{margin-top:5px;font-family:Georgia,serif;font-size:17px;font-weight:400}.journal-filters{gap:5px;margin:20px 0 10px;display:flex}.journal-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:8px 12px;font-size:9px}.journal-filters button.active{color:#fff;background:var(--green);border-color:var(--green)}.journal-layout{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.journal-list{border:1px solid var(--line);background:#fffaf094}.journal-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #49301d33;grid-template-columns:74px 8px 1fr auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.journal-list>button:last-child{border-bottom:0}.journal-list>button.selected{box-shadow:inset 3px 0 var(--green);background:#315a6114}.journal-list time{color:var(--muted);font-size:9px}.event-kind{background:#8fa0a6;border-radius:50%;width:8px;height:8px}.event-kind.покупки{background:#d9745b}.event-kind.пополнения{background:#79bfa8}.event-kind.выплаты{background:#d6bd77}.event-kind.решения{background:#6f657e}.journal-list span b,.journal-list span small{display:block}.journal-list span b{font-size:10px}.journal-list span small{color:var(--muted);margin-top:3px;font-size:8px}.journal-list>button>strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.journal-detail{color:#f8f1e2;background:var(--ink);border-top:4px solid #d6bd77;padding:23px}.journal-detail h3{margin:9px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:400}.detail-amount{color:#d6bd77;margin-bottom:16px;font-family:Georgia,serif;font-size:22px;font-weight:400;display:block}.journal-detail>p{color:#aebcc0;font-size:10px;line-height:1.55}.decision-facts{border-top:1px solid #ffffff21;margin:18px 0}.decision-facts span{color:#9eafb6;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:10px;padding:10px 0;font-size:8px;display:flex}.decision-facts strong{color:#f8f1e2;font-weight:400}.journal-actions{gap:7px;display:grid}.journal-actions button,.journal-decision button{color:#f8f1e2;cursor:pointer;background:0 0;border:1px solid #ffffff38;min-height:38px}.journal-actions button:first-child{background:#315a61;border-color:#79bfa8}.journal-decision{background:#79bfa814;border-left:3px solid #79bfa8;padding:13px}.journal-decision.later{border-color:#d6bd77}.journal-decision b{margin-bottom:10px;font-size:10px;display:block}.journal-decision button{width:100%;min-height:32px;font-size:8px}@media (max-width:800px){.journal-heading{flex-direction:column;align-items:stretch}.journal-layout{grid-template-columns:1fr}.journal-detail{min-height:330px}}@media (max-width:520px){.journal-metrics{flex-direction:column}.journal-metrics span+span{border-top:1px solid var(--line);border-left:0}.journal-filters{overflow-x:auto}.journal-list>button{grid-template-columns:60px 7px 1fr}.journal-list>button>strong{grid-column:3}}.journal-filters select{border:1px solid var(--line);color:var(--ink);background:#fffaf0b3;margin-left:auto;padding:8px 28px 8px 10px;font-size:9px}.journal-year{color:#f8f1e2;background:var(--green);justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.journal-year span{font-family:Georgia,serif;font-size:16px}.journal-year small{opacity:.72;font-size:8px}.journal-list>button.journal-more{border:1px solid var(--green);width:calc(100% - 24px);color:var(--green);text-align:center;background:0 0;margin:12px;padding:11px;font-size:9px;display:block}@media (max-width:520px){.journal-filters select{margin-left:0}.journal-list>button.journal-more{display:block}}.weight-lab{color:#f8f1e2;background:#25363b;border-top:4px solid #d6bd77;margin:18px 0 32px;padding:28px 28px 22px}.weight-lab-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.weight-lab-head h2{margin:8px 0 7px;font-family:Georgia,serif;font-size:34px;font-weight:400}.weight-lab-head p{color:#aebcc0;max-width:650px;margin:0;font-size:10px;line-height:1.55}.weight-total{border:1px solid #ffffff2e;min-width:155px;padding:13px 15px}.weight-total small,.weight-total span,.weight-total strong{display:block}.weight-total small{color:#9eafb6;font-size:8px}.weight-total strong{margin:4px 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.weight-total span{color:#d6bd77;font-size:8px}.weight-total.ready{border-color:#79bfa88c}.weight-total.ready span{color:#79bfa8}.weight-lab-layout{grid-template-columns:minmax(245px,.55fr) minmax(0,1.45fr);gap:24px;margin-top:24px;display:grid}.weight-controls{background:#00000017;border:1px solid #ffffff21;padding:8px 17px 15px}.weight-control{border-bottom:1px solid #ffffff17;padding:11px 0;display:block}.weight-control>span{color:#dce3df;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;font-size:9px;display:grid}.weight-control>span i{width:8px;height:8px;transform:rotate(45deg)}.weight-control>span b{color:#f8f1e2;font-family:Georgia,serif;font-size:15px;font-weight:400}.weight-control input{cursor:pointer;width:100%;height:18px;margin-top:7px}.weight-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.weight-actions button{color:#f8f1e2;cursor:pointer;background:0 0;border:1px solid #ffffff38;min-height:36px;padding:6px 8px;font-size:8px}.weight-actions button.primary{color:#25363b;background:#d6bd77;border-color:#d6bd77}.equity-breadth-control{border-top:1px solid #ffffff29;margin-top:18px;padding:15px 0 2px}.equity-breadth-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.equity-breadth-title span small,.equity-breadth-title span strong{display:block}.equity-breadth-title span small{color:#d6bd77;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.equity-breadth-title span strong{margin-top:4px;font-family:Georgia,serif;font-size:17px;font-weight:400}.equity-breadth-title>b{color:#79bfa8;text-transform:uppercase;border:1px solid #79bfa859;padding:5px 7px;font-size:6px;font-weight:400}.equity-breadth-control>input{cursor:pointer;accent-color:#d6bd77;width:100%;height:18px;margin:11px 0 7px}.equity-breadth-presets{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.equity-breadth-presets button{color:#aebcc0;cursor:pointer;background:0 0;border:1px solid #ffffff29;padding:7px 5px;font-size:7px}.equity-breadth-presets button.active{color:#25363b;background:#d6bd77;border-color:#d6bd77}.equity-manual-actions{background:#d6bd770b;border:1px dashed #d6bd7752;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:7px 8px;display:flex}.equity-manual-actions span{color:#d6bd77;font-size:6px;line-height:1.35}.equity-manual-actions button{color:#f8f1e2;cursor:pointer;background:0 0;border:1px solid #fff3;flex:none;padding:6px 7px;font-size:6px}.equity-universe{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;display:grid}.equity-universe button{color:#65787e;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff14;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:6px 5px;display:grid}.equity-universe button i{color:#82959b;border:1px solid #ffffff29;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid}.equity-universe button b,.equity-universe button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.equity-universe button b{font-size:7px;font-weight:500}.equity-universe button small{color:#65787e;margin-top:2px;font-size:5px}.equity-universe button.selected{color:#f8f1e2;background:#d6bd7717;border-color:#d6bd7766;box-shadow:inset 2px 0 #d6bd77}.equity-universe button.selected i{color:#25363b;background:#d6bd77;border-color:#d6bd77}.equity-universe button.selected small{color:#aebcc0}.equity-breadth-control>p{color:#82959b;margin:9px 0 0;font-size:7px;line-height:1.45}.weight-chart-column{min-width:0}.breadth-comparison{background:#00000014;border:1px solid #ffffff21;grid-template-columns:minmax(170px,1.15fr) repeat(3,1fr);margin-bottom:8px;display:grid}.breadth-comparison>div,.breadth-comparison>button{color:#f8f1e2;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1c;min-width:0;padding:10px 11px}.breadth-comparison>button{cursor:pointer}.breadth-comparison>button:last-child{border-right:0}.breadth-comparison>div strong,.breadth-comparison>div small,.breadth-comparison button span,.breadth-comparison button b,.breadth-comparison button small{display:block}.breadth-comparison>div strong{margin-top:3px;font-family:Georgia,serif;font-size:15px;font-weight:400}.breadth-comparison>div small,.breadth-comparison button small{color:#82959b;margin-top:4px;font-size:6px}.breadth-comparison button span{color:#d6bd77;text-transform:uppercase;font-size:7px}.breadth-comparison button b{white-space:nowrap;margin-top:5px;font-family:Georgia,serif;font-size:14px;font-weight:400}.breadth-comparison button.active{background:#d6bd771c;box-shadow:inset 0 -2px #d6bd77}.breadth-comparison button.active small{color:#f2c2b5}.rebalance-comparison{background:#00000014;border:1px solid #ffffff21;margin:8px 0;padding:13px}.rebalance-comparison-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.rebalance-comparison-head span small,.rebalance-comparison-head span strong{display:block}.rebalance-comparison-head span small{color:#d6bd77;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.rebalance-comparison-head span strong{margin-top:4px;font-family:Georgia,serif;font-size:17px;font-weight:400}.rebalance-comparison-head em{color:#9eafb6;font-size:7px;font-style:normal}.rebalance-cards{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.rebalance-cards article{background:#ffffff09;border-top:2px solid #d6bd77;min-width:0;padding:10px}.rebalance-cards article.quarterly{border-color:#79b8d1}.rebalance-cards article.sluggard{border-color:#d68da3}.rebalance-cards article.passive{border-color:#a28755}.rebalance-cards small,.rebalance-cards strong,.rebalance-cards span{display:block}.rebalance-cards small{color:#aebcc0;min-height:19px;font-size:7px;line-height:1.35}.rebalance-cards strong{white-space:nowrap;margin:5px 0;font-family:Georgia,serif;font-size:15px;font-weight:400}.rebalance-cards span{color:#82959b;font-size:6px}.rebalance-comparison>p{color:#82959b;margin:10px 0 0;font-size:7px;line-height:1.45}.rebalance-comparison>p b{color:#b7c4c8;font-weight:400}.weight-stats{border:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.weight-stats>span{border-right:1px solid #ffffff1c;min-width:0;padding:11px 12px}.weight-stats>span:last-child{border-right:0}.weight-stats small,.weight-stats strong{display:block}.weight-stats small{color:#9eafb6;min-height:20px;font-size:8px;line-height:1.3}.weight-stats strong{white-space:nowrap;margin-top:5px;font-family:Georgia,serif;font-size:16px;font-weight:400}.weight-stats .positive{color:#79bfa8}.weight-stats .negative{color:#e58a72}.weight-legend{color:#b7c4c8;flex-wrap:wrap;gap:9px 15px;margin:14px 0 4px;font-size:8px;display:flex}.weight-legend span{align-items:center;gap:6px;display:flex}.weight-legend i{width:16px;height:3px}.weight-legend .custom{background:#d6bd77}.weight-legend .quarterly{background:#79b8d1}.weight-legend .sluggard{background:#d68da3}.weight-legend .without-rules{border-top:2px dashed #a28755;height:1px}.weight-legend .baseline{background:#79bfa8}.weight-legend .market{background:#a9b4b8}.weight-legend .invested{border-top:1px dashed #71858b;height:1px}.weight-chart-wrap{position:relative}.weight-canvas{cursor:crosshair;touch-action:pan-y;width:100%;height:390px;display:block}.weight-tooltip{z-index:4;color:#f8f1e2;pointer-events:none;background:#141d20f7;border:1px solid #d6bd77a6;width:190px;padding:12px 13px;position:absolute;top:40px;transform:translate(10px);box-shadow:0 12px 32px #00000047}.weight-tooltip.align-right{transform:translate(calc(-100% - 10px))}.weight-tooltip time{color:#d6bd77;font-size:9px;display:block}.weight-tooltip>strong{margin:5px 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.weight-tooltip span{color:#9eafb6;border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;padding:4px 0;font-size:8px;display:flex}.weight-tooltip span b{color:#f8f1e2;font-weight:400}.weight-tooltip span b.negative{color:#e58a72}.weight-tooltip em{color:#f2c2b5;background:#d9745b1f;border-left:2px solid #d9745b;margin-top:8px;padding:7px 8px;font-size:8px;font-style:normal;line-height:1.4;display:block}.dip-rule-builder{border-top:1px solid #ffffff29;margin-top:18px;padding-top:17px}.dip-rule-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.dip-rule-title span small,.dip-rule-title span strong{display:block}.dip-rule-title span small{color:#d6bd77;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.dip-rule-title span strong{margin-top:4px;font-family:Georgia,serif;font-size:17px;font-weight:400}.dip-rule-title button{color:#b7c4c8;cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:6px 8px;font-size:7px}.dip-rule-row{border-top:1px solid #ffffff14;padding:10px 0}.dip-rule-row>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dip-rule-row>div span{color:#9eafb6;font-size:8px}.dip-rule-row>div b{color:#f8f1e2;font-family:Georgia,serif;font-size:13px;font-weight:400}.dip-rule-row label{grid-template-columns:72px 1fr;align-items:center;gap:8px;margin-top:5px;display:grid}.dip-rule-row label small{color:#82959b;font-size:7px}.dip-rule-row input,.reserve-floor-control input{cursor:pointer;accent-color:#d9745b;width:100%;height:13px}.reserve-floor-control{border-top:1px solid #ffffff21;padding:11px 0;display:block}.reserve-floor-control span{justify-content:space-between;gap:10px;display:flex}.reserve-floor-control small{color:#9eafb6;font-size:8px}.reserve-floor-control b{color:#79bfa8;font-family:Georgia,serif;font-size:14px;font-weight:400}.dip-rule-budget{background:#79bfa812;border-left:2px solid #79bfa8;padding:9px 10px}.dip-rule-budget.capped{background:#d9745b14;border-color:#d9745b}.dip-rule-budget span,.dip-rule-budget small{color:#9eafb6;font-size:7px;line-height:1.4;display:block}.dip-rule-budget span b{color:#f8f1e2;font-weight:400}.dip-impact{background:#00000014;border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.dip-impact span{border-right:1px solid #ffffff17;padding:8px 11px}.dip-impact span:last-child{border-right:0}.dip-impact small,.dip-impact b{display:block}.dip-impact small{color:#82959b;font-size:7px}.dip-impact b{color:#f8f1e2;margin-top:4px;font-family:Georgia,serif;font-size:13px;font-weight:400}.weight-note{color:#9eafb6;margin:15px 0 0;font-size:8px;line-height:1.55}.weight-note a{color:#d6bd77;text-underline-offset:2px}.scenario-bar{border:1px solid var(--line);background:#fffaf0b8;margin-bottom:12px}.scenario-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.scenario-tabs button{border:1px solid var(--line);min-height:31px;color:var(--muted);cursor:pointer;background:0 0;padding:6px 11px;font-size:9px}.scenario-tabs button.active{color:#fff;border-color:var(--green);background:var(--green)}.scenario-tabs button.new-scenario{color:var(--green);border-style:dashed;margin-left:auto}.scenario-save{grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:end;gap:14px;padding:13px 15px;display:grid}.scenario-save label small,.scenario-save span small,.scenario-save span b{display:block}.scenario-save small{color:var(--muted);font-size:8px}.scenario-save label input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffaf0;margin-top:5px;padding:8px 9px;font:14px Georgia,serif}.scenario-save span b{white-space:nowrap;margin-top:5px;font-family:Georgia,serif;font-size:14px;font-weight:400}.scenario-save>button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;min-height:37px;padding:7px 15px}.scenario-save>button:disabled{cursor:wait;opacity:.65}.scenario-error{color:#943f38;margin:0;padding:0 15px 12px;font-size:9px}.rebalance-planner{background:linear-gradient(135deg,#fffaf0f2,#c4a24f17);border:1px solid #b9974d;margin-top:12px;padding:27px}.rebalance-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.rebalance-head h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:29px;font-weight:400}.rebalance-head p{max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.rebalance-score{color:#f8f1e2;background:var(--ink);min-width:180px;padding:13px 15px}.rebalance-score small,.rebalance-score strong,.rebalance-score span{display:block}.rebalance-score small{color:#9eafb6;font-size:8px}.rebalance-score strong{color:#d6bd77;margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.rebalance-score span{color:#aebcc0;font-size:8px}.rebalance-summary{border:1px solid var(--line);background:#fffaf08c;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.rebalance-summary span{border-right:1px solid var(--line);padding:11px 14px}.rebalance-summary span:last-child{border-right:0}.rebalance-summary small,.rebalance-summary b{display:block}.rebalance-summary small{color:var(--muted);font-size:8px}.rebalance-summary b{margin-top:5px;font-family:Georgia,serif;font-size:17px;font-weight:400}.rebalance-table{border:1px solid var(--line);background:#fffaf099;margin-top:10px}.rebalance-table-head,.rebalance-row{grid-template-columns:1.2fr .8fr .7fr .7fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.rebalance-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#315a610f;font-size:8px}.rebalance-row{border-top:1px dotted #49301d33;font-size:9px}.rebalance-row>span:first-child{align-items:center;gap:9px;display:flex}.rebalance-row i{width:8px;height:8px;transform:rotate(45deg)}.rebalance-row b,.rebalance-row strong{font-weight:600}.rebalance-row>b:last-child{text-align:right;font-family:Georgia,serif;font-size:14px;font-weight:400}.rebalance-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.rebalance-actions>button,.rebalance-result button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:38px;padding:7px 13px}.rebalance-actions>button.confirm-action{color:#fff;border-color:var(--green);background:var(--green)}.rebalance-result{border-left:3px solid var(--green);background:#315a6114;align-items:center;gap:12px;padding:10px 12px;display:flex}.rebalance-result.later{border-color:#b9974d}.rebalance-result strong{font-size:10px}.rebalance-result span{color:var(--muted);font-size:8px}@media (max-width:900px){.weight-lab-layout{grid-template-columns:1fr}.weight-controls{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.weight-actions,.equity-breadth-control,.dip-rule-builder{grid-column:1/-1}.breadth-comparison{grid-template-columns:repeat(3,1fr)}.breadth-comparison>div{border-bottom:1px solid #ffffff1c;border-right:0;grid-column:1/-1}.rebalance-cards,.scenario-save{grid-template-columns:1fr 1fr}.scenario-save label{grid-column:1/-1}}@media (max-width:620px){.weight-lab{padding:20px 14px}.weight-lab-head{flex-direction:column}.weight-total{width:100%;min-width:0}.weight-controls{display:block}.weight-stats{grid-template-columns:1fr 1fr}.weight-stats>span{border-bottom:1px solid #ffffff1c}.dip-impact{grid-template-columns:1fr}.dip-impact span{border-bottom:1px solid #ffffff17;border-right:0}.weight-canvas{height:330px}.weight-actions,.breadth-comparison{grid-template-columns:1fr}.breadth-comparison>div,.breadth-comparison>button{border-bottom:1px solid #ffffff1c;border-right:0;grid-column:auto}.rebalance-comparison-head{flex-direction:column;align-items:flex-start}.rebalance-cards{grid-template-columns:1fr}.rebalance-cards small{min-height:0}.scenario-tabs button.new-scenario{margin-left:0}.scenario-save{grid-template-columns:1fr}.scenario-save label{grid-column:auto}.rebalance-planner{padding:20px 14px}.rebalance-head{flex-direction:column}.rebalance-score{width:100%}.rebalance-summary{grid-template-columns:1fr}.rebalance-summary span{border-right:0;border-bottom:1px solid var(--line)}.rebalance-table-head{display:none}.rebalance-row{grid-template-columns:1fr 1fr}.rebalance-row>b:last-child{text-align:left}.rebalance-actions,.rebalance-result{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-topbar nav .pilot-nav{color:#943f38}.dashboard-topbar nav .pilot-nav.active{color:#fff;background:#943f38}.hod-app{--hod-moss:#405845;--hod-linen:#e8dcc2;--hod-copper:#ad5938;--hod-bark:#392e27;--hod-sand:#d4b77d;--hod-text:#51463e;--hod-muted:#786a5e;--hod-ink:var(--hod-bark);--hod-deep:var(--hod-moss);--hod-paper:var(--hod-linen);--hod-paper-2:#ddd0b5;--hod-gold:var(--hod-sand);--hod-red:var(--hod-copper);--hod-green:var(--hod-moss);--hod-serif:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--hod-sans:"Trebuchet MS","Segoe UI",Arial,sans-serif;min-height:100vh;color:var(--hod-ink);background:var(--hod-paper);font-family:var(--hod-sans)}.hod-app button,.hod-app input{font:inherit}.hod-header{z-index:20;color:#f7f0e2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#405845f7;border-bottom:1px solid #e8dcc233;justify-content:space-between;align-items:center;min-height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.hod-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:18px 13px;grid-template-columns:34px auto;align-items:center;gap:0 10px;padding:0;display:grid}.hod-brand>span{width:34px;height:34px;color:var(--hod-gold);border:1px solid var(--hod-gold);grid-row:1/3;place-items:center;font-family:Georgia,serif;font-size:21px;display:grid;transform:rotate(45deg)}.hod-brand>span:first-letter{transform:rotate(-45deg)}.hod-brand strong{letter-spacing:.14em;font-family:Georgia,serif;font-size:20px}.hod-brand small{color:#a8b7b2;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.hod-header nav{align-items:center;gap:18px;display:flex}.hod-header nav span{color:#c5c9b8;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.hod-header nav button{color:var(--hod-sand);cursor:pointer;background:0 0;border:1px solid #d4b77d73;padding:8px 11px;font-size:8px}.hod-eyebrow{color:var(--hod-red);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:700}.hod-primary{color:#fff;background:var(--hod-deep);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:26px;min-width:230px;margin-top:28px;padding:15px 18px;font-size:11px;font-weight:700;display:flex}.hod-primary span{color:var(--hod-gold);font-size:16px}.hod-primary.light{color:var(--hod-deep);background:#f7f0e2}.hod-primary.light span{color:var(--hod-red)}.hod-back{color:#6e7772;cursor:pointer;background:0 0;border:0;margin:22px 0 6px;padding:8px 0;font-size:9px}.hod-landing{background:radial-gradient(circle at 86% 9%,#ad593821,transparent 28%),linear-gradient(115deg,#eee4cf 0%,var(--hod-linen) 100%);min-height:calc(100vh - 72px);padding:7vh 5vw 22px}.hod-hero{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:16px 50px;max-width:1180px;margin:0 auto;display:grid}.hod-hero .hod-eyebrow{grid-column:1/-1}.hod-hero h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:.98}.hod-hero h1 em{color:var(--hod-red);font-style:normal}.hod-hero>p{color:#6c746f;align-self:end;max-width:430px;margin:0 0 7px;font-family:Georgia,serif;font-size:17px;line-height:1.55}.hod-principle{color:#6c746f;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #392e2733;border-bottom:1px solid #392e2733;grid-column:1/-1;align-items:center;gap:11px;margin-top:9px;padding:13px 0;font-size:8px;display:flex}.hod-principle b{color:var(--hod-deep)}.hod-principle i{color:var(--hod-red);font-style:normal}.hod-intents{background:#ffffff40;border:1px solid #20302d33;grid-template-columns:1.15fr repeat(4,1fr);max-width:1180px;margin:38px auto 0;display:grid}.hod-section-title{padding:22px}.hod-section-title span{color:var(--hod-red);text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:700}.hod-section-title h2{margin:8px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.14}.hod-intents>button{min-height:170px;color:var(--hod-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #20302d29;flex-direction:column;padding:20px 18px;transition:all .2s;display:flex;position:relative}.hod-intents>button:hover{color:#fff;background:var(--hod-deep);transform:translateY(-3px);box-shadow:0 15px 30px #23342f29}.hod-intents>button>span{color:var(--hod-red);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.hod-intents>button:hover>span{color:#d8c57f}.hod-intents>button strong{margin-top:22px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.2}.hod-intents>button small{color:#747c77;margin-top:7px;font-size:8px;line-height:1.4}.hod-intents>button:hover small{color:#aebdb8}.hod-intents>button>i{color:var(--hod-red);font-size:18px;font-style:normal;position:absolute;bottom:14px;right:17px}.hod-fixtures{justify-content:flex-end;align-items:center;gap:7px;max-width:1180px;margin:14px auto;display:flex}.hod-fixtures span{color:#747c77;margin-right:7px;font-size:8px}.hod-fixtures button{color:var(--hod-deep);cursor:pointer;background:#ffffff47;border:1px solid #20302d33;padding:7px 9px;font-size:7px}.hod-landing>footer{color:#7d847f;max-width:1180px;margin:34px auto 0;font-size:8px}.hod-flow{max-width:940px;min-height:calc(100vh - 72px);margin:0 auto;padding:30px 24px 70px}.hod-flow-progress{color:#7c837e;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:8px;display:grid}.hod-flow-progress>i{background:#ded5c4;grid-column:1/-1;height:3px;overflow:hidden}.hod-flow-progress>i em{background:var(--hod-red);height:100%;transition:width .25s;display:block}.hod-flow-card{background:#ffffff57;border:1px solid #20302d2e;max-width:720px;margin:12px auto 0;padding:42px 46px;box-shadow:0 22px 60px #352b1f12}.hod-flow-card h1{margin:10px 0 30px;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.08}.hod-field{margin:17px 0;display:block}.hod-field>span,.hod-range>span{color:#646d68;margin-bottom:7px;font-size:9px;display:block}.hod-field>div{border-bottom:1px solid #20302d66;align-items:center;display:flex}.hod-field input{width:100%;color:var(--hod-ink);background:0 0;border:0;outline:0;padding:10px 4px;font-family:Georgia,serif;font-size:24px}.hod-field div b{color:#808680;font-family:Georgia,serif;font-size:18px;font-weight:400}.hod-field small{color:#8a918c;margin-top:6px;font-size:8px;line-height:1.4;display:block}.hod-field-grid{grid-template-columns:1fr 1fr;gap:4px 28px;display:grid}.hod-field-grid .hod-options{grid-column:1/-1}.hod-field-grid.two{grid-template-columns:1fr 1fr}.hod-help{color:#68726d;border-left:2px solid var(--hod-gold);background:#c3a85f17;padding:11px 13px;font-size:9px;line-height:1.5}.hod-options{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;padding:0;display:grid}.hod-options legend{color:#646d68;grid-column:1/-1;margin-bottom:3px;font-size:9px}.hod-options button{min-height:54px;color:var(--hod-ink);cursor:pointer;text-align:left;background:#ffffff40;border:1px solid #20302d30;grid-template-columns:13px 1fr;align-items:start;gap:9px;padding:11px 12px;display:grid}.hod-options button>i{border:1px solid #84908a;border-radius:50%;width:12px;height:12px;margin-top:2px}.hod-options button.selected{border-color:var(--hod-deep);box-shadow:inset 3px 0 var(--hod-deep);background:#263b360f}.hod-options button.selected>i{border:3px solid var(--hod-paper);background:var(--hod-red);box-shadow:0 0 0 1px var(--hod-red)}.hod-options b,.hod-options small{display:block}.hod-options b{font-size:9px}.hod-options small{color:#7e8681;margin-top:3px;font-size:7px;line-height:1.4}.hod-range{margin:24px 0;display:block;position:relative}.hod-range>b{color:var(--hod-red);font-family:Georgia,serif;font-size:18px;font-weight:400;position:absolute;top:0;right:0}.hod-range input{width:100%;accent-color:var(--hod-red);margin-top:10px}.hod-confidence{color:#808984;margin-top:14px;font-size:7px;display:block}.hod-result{grid-template-columns:minmax(0,1fr) 270px;gap:22px;max-width:1100px;min-height:calc(100vh - 72px);margin:0 auto;padding:48px 24px;display:grid}.hod-decision{color:#f6f1e7;background:var(--hod-deep);border-top:4px solid var(--hod-gold);padding:42px}.hod-decision.not-ready{background:#49352d;border-color:#bd725d}.hod-decision h1{max-width:700px;margin:12px 0 10px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.08}.hod-decision>p{color:#aebdb8;font-size:10px;line-height:1.5}.hod-decision-grid{border:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.hod-decision-grid article{border-right:1px solid #ffffff1f;padding:13px}.hod-decision-grid article:last-child{border:0}.hod-decision-grid small,.hod-decision-grid strong,.hod-decision-grid span{display:block}.hod-decision-grid small{color:#9aaca6;min-height:20px;font-size:7px}.hod-decision-grid strong{white-space:nowrap;margin:5px 0;font-family:Georgia,serif;font-size:18px;font-weight:400}.hod-decision-grid span{color:#81938d;font-size:6px;line-height:1.35}.hod-why{color:#c5d0cc;border-left:2px solid var(--hod-gold);background:#ffffff0a;margin-top:22px;padding:16px 18px}.hod-why strong{color:#fff;font-size:9px}.hod-why p{margin:7px 0 0;font-size:8px;line-height:1.5}.hod-result>aside{border:1px solid #20302d2e;align-self:start;padding:25px}.hod-result>aside span{color:var(--hod-red);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700}.hod-result>aside p{color:#6f7772;font-family:Georgia,serif;font-size:15px;line-height:1.5}.hod-result>aside button{width:100%;color:var(--hod-deep);border:1px solid var(--hod-deep);cursor:pointer;background:0 0;padding:10px;font-size:8px}.hod-transition{text-align:center;max-width:850px;margin:0 auto;padding:11vh 24px}.hod-transition h1{margin:12px 0;font-family:Georgia,serif;font-size:54px;font-weight:400}.hod-transition>p{color:#68716c;max-width:620px;margin:0 auto;font-size:11px;line-height:1.6}.hod-transition>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:40px 0;display:grid}.hod-transition article{text-align:left;border:1px solid #20302d33;min-height:120px;padding:23px}.hod-transition article b,.hod-transition article span{display:block}.hod-transition article b{color:var(--hod-red);font-family:Georgia,serif;font-size:20px}.hod-transition article span{color:#707873;margin-top:9px;font-size:9px;line-height:1.5}.hod-transition>div>i{color:var(--hod-red);font-size:23px;font-style:normal}.hod-transition .hod-primary{margin:0 auto}.hod-preview,.hod-funding,.hod-execution,.hod-dashboard{max-width:1180px;margin:0 auto;padding:44px 24px 70px}.hod-preview-head{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.hod-preview-head h1,.hod-funding h1,.hod-execution h1{margin:10px 0;font-family:Georgia,serif;font-size:42px;font-weight:400}.hod-preview-head p,.hod-funding>p,.hod-execution>p{color:#6d7570;max-width:670px;font-size:10px;line-height:1.55}.hod-preview-head aside{color:#f5efe3;background:var(--hod-deep);min-width:210px;padding:15px 17px}.hod-preview-head aside small,.hod-preview-head aside strong,.hod-preview-head aside span{display:block}.hod-preview-head aside small{color:#9bada7;font-size:7px}.hod-preview-head aside strong{color:#d8c57f;margin:6px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.hod-preview-head aside span{color:#82958e;font-size:7px}.hod-allocation{border:1px solid #20302d2e;grid-template-columns:1.35fr repeat(4,1fr);margin-top:25px;display:grid}.hod-allocation>div,.hod-allocation>article{border-right:1px solid #20302d24;padding:15px}.hod-allocation>article:last-child{border:0}.hod-allocation>div span{color:var(--hod-red);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.hod-allocation>div h2{margin:7px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:400}.hod-allocation article{grid-template-columns:8px 1fr auto;align-items:start;gap:8px;display:grid}.hod-allocation article>i{width:8px;height:8px;margin-top:4px;transform:rotate(45deg)}.hod-allocation article b,.hod-allocation article small{display:block}.hod-allocation article b{font-size:8px}.hod-allocation article small{color:#78817b;margin-top:4px;font-size:6px;line-height:1.35}.hod-allocation article strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.hod-history{color:#f6f0e4;background:var(--hod-deep);border-top:4px solid var(--hod-gold);margin-top:16px;padding:25px 28px}.hod-history-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hod-history-title span{color:#d8c57f;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.hod-history-title h2{margin:7px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.hod-legend{color:#aebdb8;gap:14px;font-size:7px;display:flex}.hod-legend span{align-items:center;gap:6px;display:flex}.hod-legend i{width:17px;height:3px}.hod-legend .strategy{background:#d8c57f}.hod-legend .market{background:#b66a56}.hod-chart-wrap{position:relative}.hod-chart-wrap canvas{cursor:crosshair;width:100%;height:330px;display:block}.hod-chart-tip{z-index:3;color:#fff;pointer-events:none;background:#182622f5;border:1px solid #d8c57f8c;width:145px;padding:10px 11px;position:absolute;top:30px;transform:translate(8px)}.hod-chart-tip.right{transform:translate(calc(-100% - 8px))}.hod-chart-tip b{color:#d8c57f;margin-bottom:5px;font-size:8px;display:block}.hod-chart-tip span{color:#9eafa9;justify-content:space-between;padding:3px 0;font-size:7px;display:flex}.hod-chart-tip strong{color:#fff}.hod-preview-metrics{border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.hod-preview-metrics article{border-right:1px solid #ffffff1f;padding:13px 15px}.hod-preview-metrics article:last-child{border:0}.hod-preview-metrics small,.hod-preview-metrics strong,.hod-preview-metrics span{display:block}.hod-preview-metrics small{color:#93a59f;font-size:7px}.hod-preview-metrics strong{margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.hod-preview-metrics span{color:#7f928b;font-size:6px}.hod-stress{background:#b66a561a;border-left:2px solid #b66a56;margin-top:12px;padding:12px 14px}.hod-stress b{color:#e0aa98;font-size:8px}.hod-stress p{color:#aebdb8;margin:5px 0 0;font-size:8px;line-height:1.5}.hod-model-note{color:#68716c;border:1px dashed #20302d38;padding:12px 14px;font-size:8px;line-height:1.55}.hod-mode-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px;display:grid}.hod-mode-grid button{min-height:190px;color:var(--hod-ink);cursor:pointer;text-align:left;background:#ffffff47;border:1px solid #20302d33;flex-direction:column;padding:20px;display:flex}.hod-mode-grid button.selected{color:#fff;border-color:var(--hod-deep);background:var(--hod-deep);box-shadow:0 14px 35px #20302d2b}.hod-mode-grid span{color:var(--hod-red);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.hod-mode-grid button.selected span{color:#d8c57f}.hod-mode-grid strong{margin-top:18px;font-family:Georgia,serif;font-size:24px;font-weight:400}.hod-mode-grid b{margin-top:auto;font-family:Georgia,serif;font-size:20px;font-weight:400}.hod-mode-grid small{color:#78817b;margin-top:7px;font-size:8px}.hod-mode-grid button.selected small{color:#9eafa9}.hod-capital-model{border:1px solid #20302d2e;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.hod-capital-model article{border-right:1px solid #20302d24;padding:13px 15px}.hod-capital-model article:last-child{border:0}.hod-capital-model small,.hod-capital-model strong{display:block}.hod-capital-model small{color:#747d77;font-size:7px}.hod-capital-model strong{margin-top:6px;font-family:Georgia,serif;font-size:17px;font-weight:400}.hod-trial-note{color:#704f42;border-left:2px solid var(--hod-red);background:#a9513f14;padding:12px 14px;font-size:8px;line-height:1.5}.hod-trial-control{background:#fff3;border:1px dashed #20302d3d;grid-template-columns:minmax(260px,1fr) 1fr;align-items:end;gap:18px;margin-top:14px;padding:15px;display:grid}.hod-trial-control>div{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.hod-trial-control>div button{color:var(--hod-ink);cursor:pointer;background:0 0;border:1px solid #20302d38;padding:8px 10px}.hod-trial-note.eligible{color:#355e52;background:#557b7217;border-left-color:#557b72}.hod-execution-status{border:1px solid #20302d2e;grid-template-columns:repeat(5,1fr);margin:28px 0 13px;display:grid}.hod-execution-status span{border-right:1px solid #20302d24;min-height:100px;padding:14px;font-size:8px;line-height:1.4;position:relative}.hod-execution-status span:last-child{border:0}.hod-execution-status i{color:#fff;background:var(--hod-green);border-radius:50%;place-items:center;width:21px;height:21px;margin-bottom:13px;font-style:normal;display:grid}.hod-execution-status b{color:#b1b7b2;font-family:Georgia,serif;font-size:17px;font-weight:400;position:absolute;top:10px;right:10px}.hod-orders{border:1px solid #20302d2e}.hod-orders>div{border-top:1px dotted #20302d26;grid-template-columns:1fr .7fr .5fr;gap:12px;padding:10px 13px;font-size:8px;display:grid}.hod-orders>div:first-child{color:#78817b;text-transform:uppercase;background:#20302d0d;border:0}.hod-orders em{color:var(--hod-green);font-style:normal}.hod-orders b{text-align:right;font-family:Georgia,serif;font-size:13px;font-weight:400}.hod-transparency{color:#fff;background:var(--hod-deep);grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.hod-transparency span{border-right:1px solid #ffffff1f;padding:13px 15px}.hod-transparency span:last-child{border:0}.hod-transparency small,.hod-transparency strong{display:block}.hod-transparency small{color:#92a49e;font-size:7px}.hod-transparency strong{margin-top:5px;font-family:Georgia,serif;font-size:17px;font-weight:400}.hod-dashboard{padding-top:30px}.hod-status-card{color:#fff;background:var(--hod-deep);border-top:4px solid var(--hod-green);padding:35px 38px}.hod-status-card>span{color:#86c2aa;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.hod-status-card h1{max-width:780px;margin:11px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.hod-status-card p{color:#9eafa9;max-width:820px;margin:0;font-size:9px;line-height:1.55}.hod-dashboard-grid{border:1px solid #20302d2e;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.hod-dashboard-grid article{border-right:1px solid #20302d24;padding:17px}.hod-dashboard-grid article:last-child{border:0}.hod-dashboard-grid small,.hod-dashboard-grid strong,.hod-dashboard-grid span{display:block}.hod-dashboard-grid small{color:#747d77;font-size:7px}.hod-dashboard-grid strong{margin:7px 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.hod-dashboard-grid span{color:#78817b;font-size:7px;line-height:1.35}.hod-dashboard-grid article.capital strong{color:var(--hod-red)}.hod-dashboard-lower{grid-template-columns:1fr 270px;gap:13px;margin-top:13px;display:grid}.hod-actual-target{border:1px solid #20302d2e}.hod-actual-target>div{background:#20302d0d;padding:15px 17px}.hod-actual-target>div span{color:var(--hod-red);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.hod-actual-target h2{margin:5px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.hod-actual-target article{border-top:1px dotted #20302d29;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.hod-actual-target article>i{width:8px;height:8px;transform:rotate(45deg)}.hod-actual-target b,.hod-actual-target small{display:block}.hod-actual-target b{font-size:9px}.hod-actual-target small{color:#78817b;margin-top:3px;font-size:7px}.hod-actual-target article strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.hod-dashboard-lower>aside{color:#fff;background:#3d504b;padding:20px}.hod-dashboard-lower>aside span{color:#d8c57f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.hod-dashboard-lower>aside p{color:#aebdb8;font-family:Georgia,serif;font-size:14px;line-height:1.45}.hod-dashboard-lower>aside button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;width:100%;margin-top:7px;padding:9px;font-size:7px}.hod-dashboard>footer{color:#6e7772;border:1px dashed #20302d33;margin-top:14px;padding:12px 14px;font-size:8px;line-height:1.5}@media (max-width:1000px){.hod-intents{grid-template-columns:1fr 1fr}.hod-section-title{grid-column:1/-1}.hod-intents>button{border-top:1px solid #20302d29}.hod-allocation{grid-template-columns:1fr 1fr}.hod-allocation>div{border-bottom:1px solid #20302d24;grid-column:1/-1}.hod-decision-grid,.hod-dashboard-grid,.hod-execution-status{grid-template-columns:1fr 1fr}.hod-execution-status span{border-bottom:1px solid #20302d24}}@media (max-width:720px){.hod-header{padding:0 15px}.hod-header nav span{display:none}.hod-hero{display:block}.hod-hero h1{margin:17px 0;font-size:47px}.hod-hero>p{font-size:14px}.hod-principle{flex-wrap:wrap}.hod-intents{grid-template-columns:1fr}.hod-intents>button{border-left:0;min-height:135px}.hod-fixtures{flex-direction:column;align-items:stretch}.hod-flow{padding:20px 13px 50px}.hod-flow-card{padding:28px 20px}.hod-flow-card h1{font-size:31px}.hod-field-grid,.hod-field-grid.two,.hod-options{grid-template-columns:1fr}.hod-options legend{grid-column:auto}.hod-result{grid-template-columns:1fr;padding:25px 13px}.hod-decision{padding:28px 20px}.hod-decision h1{font-size:34px}.hod-decision-grid,.hod-dashboard-grid{grid-template-columns:1fr}.hod-decision-grid article,.hod-dashboard-grid article{border-bottom:1px solid #ffffff1f;border-right:0}.hod-transition{padding-top:60px}.hod-transition h1{font-size:42px}.hod-transition>div{grid-template-columns:1fr}.hod-preview,.hod-funding,.hod-execution,.hod-dashboard{padding:30px 13px 50px}.hod-preview-head,.hod-history-title{flex-direction:column;align-items:flex-start}.hod-preview-head aside{width:100%}.hod-allocation{grid-template-columns:1fr}.hod-allocation>div{grid-column:auto}.hod-allocation>article{border-bottom:1px solid #20302d24}.hod-history{padding:21px 12px}.hod-legend{flex-direction:column}.hod-chart-wrap canvas{height:280px}.hod-preview-metrics,.hod-mode-grid,.hod-capital-model,.hod-transparency,.hod-trial-control{grid-template-columns:1fr}.hod-preview-metrics article,.hod-capital-model article,.hod-transparency span{border-bottom:1px solid #ffffff1f;border-right:0}.hod-dashboard-lower{grid-template-columns:1fr}.hod-orders>div{grid-template-columns:1fr .7fr}.hod-orders>div>:nth-child(2){display:none}}.broker-pilot{min-height:650px}.pilot-hero{color:#f8f1e2;background:var(--ink);border-top:4px solid #d6bd77;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;padding:22px 24px;display:flex}.pilot-hero h2{max-width:720px;margin:7px 0 5px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.08}.pilot-hero p{color:#aebcc0;max-width:700px;margin:0;font-size:9px;line-height:1.5}.pilot-hero .kicker{color:#d6bd77}.pilot-hero>button{color:#f8f1e2;cursor:pointer;background:0 0;border:1px solid #f8f1e259;flex:none;padding:10px 13px;font-size:8px}.pilot-steps{border:1px solid var(--line);background:#fffaf094;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.pilot-steps>div{color:var(--muted);border-left:1px dotted #49301d38;align-items:center;gap:9px;padding:11px 13px;font-size:8px;display:flex}.pilot-steps>div:first-child{border-left:0}.pilot-steps b{border:1px solid var(--line);place-items:center;width:22px;height:22px;font-size:8px;display:grid}.pilot-steps .active{color:var(--ink);background:#c4a24f1f}.pilot-steps .active b{color:#fff;background:#943f38;border-color:#943f38}.pilot-steps .done b{color:#fff;border-color:var(--green);background:var(--green)}.pilot-card{background:linear-gradient(135deg,#fffaf0f7,#c4a24f14);border:1px solid #b9974d;padding:24px}.pilot-card h3,.pilot-account-head h3{margin:6px 0 4px;font-family:Georgia,serif;font-size:29px;font-weight:400}.pilot-card p,.pilot-account-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.pilot-registration{grid-template-columns:1.25fr .8fr .8fr .8fr;align-items:end;gap:14px;display:grid}.pilot-registration label,.pilot-funding label,.pilot-topup label{gap:5px;display:grid;position:relative}.pilot-registration label small,.pilot-funding label small{color:var(--muted);font-size:7px}.pilot-registration input,.pilot-funding input,.pilot-topup input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fffaf0cc;padding:10px 11px;font-size:10px}.pilot-profile-badge{color:#f8f1e2;background:var(--ink);min-height:58px;padding:9px 11px}.pilot-profile-badge small,.pilot-profile-badge strong,.pilot-profile-badge span{display:block}.pilot-profile-badge small,.pilot-profile-badge span{color:#aebcc0;font-size:7px}.pilot-profile-badge strong{margin:5px 0 2px;font-family:Georgia,serif;font-size:15px;font-weight:400}.pilot-registration>button,.pilot-funding>button,.pilot-primary-action button,.pilot-topup>button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;padding:11px 14px;font-size:9px}.pilot-registration>button{grid-column:2/-1}.pilot-registration>button:disabled,.pilot-funding>button:disabled,.pilot-topup>button:disabled{opacity:.45;cursor:not-allowed}.pilot-card-title,.pilot-account-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pilot-user,.pilot-account-head>span{color:#f8f1e2;background:var(--ink);min-width:180px;padding:11px 13px;font-family:Georgia,serif;font-size:15px}.pilot-user small,.pilot-account-head>span small,.pilot-account-head>span strong,.pilot-account-head>span em{display:block}.pilot-user small,.pilot-account-head>span small,.pilot-account-head>span em{color:#aebcc0;margin-top:4px;font-family:Arial,sans-serif;font-size:7px;font-style:normal}.pilot-account-head>span strong{margin-top:5px;font-size:15px;font-weight:400}.broker-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.broker-options button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fffaf09e;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.broker-options button>b{color:#fff;background:#943f38;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:18px;display:grid}.broker-options button span strong,.broker-options button span small{display:block}.broker-options button span strong{font-size:10px}.broker-options button span small{color:var(--muted);margin-top:4px;font-size:7px}.broker-options button.selected{border-color:#943f38;box-shadow:inset 0 0 0 1px #943f38}.broker-options button:disabled{opacity:.45;cursor:not-allowed}.pilot-primary-action{align-items:center;gap:12px;margin-top:15px;display:flex}.pilot-primary-action small{color:var(--muted);font-size:7px}.pilot-api-connect{border:1px solid var(--line);background:#315a610a;margin-top:12px;padding:15px}.pilot-api-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-api-title h4{margin:5px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:400}.pilot-api-title p{color:var(--muted);margin:0;font-size:7px}.pilot-api-title>strong{color:var(--green);white-space:nowrap;border:1px solid #315a614d;padding:8px 10px;font-family:monospace;font-size:8px;font-weight:400}.pilot-token-modes{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.pilot-token-modes button{color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffaf0b3;padding:11px 12px}.pilot-token-modes button:hover{border-color:var(--green)}.pilot-token-modes b,.pilot-token-modes small{display:block}.pilot-token-modes b{font-size:8px}.pilot-token-modes small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.pilot-token-input{grid-template-columns:1fr auto;margin-top:8px;display:grid}.pilot-token-input input{min-width:0;color:var(--ink);border:1px solid var(--line);background:#fffaf0;padding:10px 11px;font-family:monospace;font-size:8px}.pilot-token-input button{color:#fff;border:1px solid var(--green);background:var(--green);cursor:pointer;padding:10px 13px;font-size:8px}.pilot-token-input button:disabled{opacity:.45;cursor:not-allowed}.pilot-api-error{color:#943f38;margin-top:7px;font-size:7px;display:block}.pilot-api-result{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.pilot-api-result span{border-left:1px dotted #49301d38;grid-template-columns:24px 1fr;gap:2px 8px;padding:10px;display:grid}.pilot-api-result span:first-child{border-left:0}.pilot-api-result span>b{width:23px;height:23px;color:var(--ink);border:1px solid var(--line);grid-row:1/3;place-items:center;font-size:7px;display:grid}.pilot-api-result span.connected>b{color:#fff;border-color:var(--green);background:var(--green)}.pilot-api-result small{color:var(--muted);font-size:6px}.pilot-api-result strong{font-size:8px;font-weight:600}.pilot-api-result>button{color:var(--muted);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-column:1/-1;padding:8px;font-size:7px}.pilot-primary-action button:disabled,.pilot-api-result>button:disabled{opacity:.45;cursor:not-allowed}.pilot-funding{grid-template-columns:1.1fr .65fr;align-items:end;gap:16px;display:grid}.pilot-funding label{position:relative}.pilot-funding label input,.pilot-topup label input{padding-right:28px;font-family:Georgia,serif;font-size:16px}.pilot-funding label>span,.pilot-topup label>span{color:var(--muted);font-size:10px;position:absolute;bottom:11px;right:11px}.pilot-allocation-preview{border:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:7px;padding:12px;display:flex}.pilot-allocation-preview span{background:#315a610f;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:flex}.pilot-allocation-preview i{width:7px;height:7px;transform:rotate(45deg)}.pilot-allocation-preview b{margin-left:4px}.pilot-funding>button{grid-column:1/-1}.pilot-safety{color:var(--muted);text-align:center;grid-column:1/-1;font-size:7px}.pilot-portfolio{color:#f8f1e2;background:var(--ink);border-top:4px solid #d6bd77;padding:20px}.pilot-account-head .kicker,.pilot-portfolio .kicker{color:#d6bd77}.pilot-account-head p{color:#aebcc0}.pilot-account-head>span{border:1px solid #f8f1e233}.pilot-metrics{border:1px solid #f8f1e229;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.pilot-metrics>div{border-left:1px dotted #f8f1e22e;min-width:0;padding:12px}.pilot-metrics>div:first-child{border-left:0}.pilot-metrics small,.pilot-metrics strong,.pilot-metrics span{display:block}.pilot-metrics small,.pilot-metrics span{color:#aebcc0;font-size:7px}.pilot-metrics strong{margin:6px 0 4px;font-family:Georgia,serif;font-size:19px;font-weight:400}.pilot-broker-sync{background:#f8f1e20b;border:1px solid #d6bd776b;margin-top:15px;padding:15px}.pilot-sync-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pilot-sync-head h4{margin:5px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:400}.pilot-sync-head p{color:#aebcc0;margin:0;font-size:7px}.pilot-sync-head>strong{color:#d6bd77;white-space:nowrap;border:1px solid #d6bd7759;padding:7px 9px;font-size:7px;font-weight:400}.pilot-sync-head>strong.received:before,.pilot-sync-head>strong.detected:before{content:"";background:#d6bd77;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1s ease-in-out infinite alternate pilotPulse;display:inline-block}.pilot-sync-head>strong.detected{color:#91c9a8;border-color:#91c9a861}.pilot-sync-head>strong.detected:before{background:#91c9a8}.pilot-sync-flow{border:1px solid #f8f1e226;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.pilot-sync-flow span{color:#78868a;border-left:1px dotted #f8f1e229;grid-template-columns:20px 1fr;align-items:center;gap:7px;min-height:48px;padding:8px 9px;font-size:7px;display:grid}.pilot-sync-flow span:first-child{border-left:0}.pilot-sync-flow b{border:1px solid #657276;grid-row:1/3;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.pilot-sync-flow em{color:#657276;font-size:6px;font-style:normal}.pilot-sync-flow .active{color:#f8f1e2;background:#d6bd7712}.pilot-sync-flow .active b{color:var(--ink);background:#d6bd77;border-color:#d6bd77}.pilot-sync-flow .done{color:#91c9a8}.pilot-sync-flow .done b{color:var(--ink);background:#91c9a8;border-color:#91c9a8}.pilot-sync-flow .done em{color:#91c9a8}@keyframes pilotPulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}.pilot-server-event{border-top:1px dotted #f8f1e229;grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:10px;display:grid}.pilot-server-event span{border-left:1px dotted #f8f1e229;padding:0 10px}.pilot-server-event span:first-child{border-left:0;padding-left:0}.pilot-server-event small,.pilot-server-event b{display:block}.pilot-server-event small{color:#78868a;font-size:6px}.pilot-server-event b{color:#aebcc0;margin-top:4px;font-size:7px;font-weight:400}.pilot-broker-journal{border:1px solid #f8f1e224;margin-top:9px}.pilot-broker-journal summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 13px;list-style:none;display:flex}.pilot-broker-journal summary::-webkit-details-marker{display:none}.pilot-broker-journal summary span small,.pilot-broker-journal summary span b{display:block}.pilot-broker-journal summary small{color:#78868a;font-size:6px}.pilot-broker-journal summary b{margin-top:3px;font-size:8px}.pilot-broker-journal summary em{color:#d6bd77;font-size:7px;font-style:normal}.pilot-broker-journal[open] summary em:after{content:" ×"}.pilot-broker-journal>div{border-top:1px solid #f8f1e224}.pilot-broker-journal p{border-top:1px dotted #f8f1e221;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;margin:0;padding:9px 13px;display:grid}.pilot-broker-journal p:first-child{border-top:0}.pilot-broker-journal time,.pilot-broker-journal small{color:#78868a;font-size:6px}.pilot-broker-journal p span b,.pilot-broker-journal p span small{display:block}.pilot-broker-journal p span b{font-size:7px}.pilot-broker-journal p span small{margin-top:3px}.pilot-broker-journal p strong{color:#91c9a8;font-size:8px}.pilot-performance,.pilot-holdings,.pilot-topup,.pilot-operations{border:1px solid #f8f1e229;margin-top:13px;padding:14px}.pilot-panel-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pilot-panel-title h4,.pilot-topup h4{margin:5px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.pilot-panel-title button{color:var(--ink);cursor:pointer;background:#d6bd77;border:1px solid #d6bd77;padding:8px 10px;font-size:8px}.pilot-chart-legend{color:#aebcc0;gap:13px;margin-top:10px;font-size:7px;display:flex}.pilot-chart-legend span{align-items:center;gap:6px;display:flex}.pilot-chart-legend i{background:#d6bd77;width:20px;height:3px}.pilot-chart-legend span:last-child i{background:#8fa0a6;height:2px}.pilot-chart-stage{position:relative}.pilot-chart-stage canvas{cursor:crosshair;touch-action:none;width:100%;height:260px;margin-top:7px;display:block}.pilot-chart-tooltip{z-index:4;color:#f8f1e2;pointer-events:none;background:#17110df7;border:1px solid #d6bd7759;min-width:170px;padding:10px 11px;position:absolute;top:13px;transform:translate(-50%)}.pilot-chart-tooltip strong,.pilot-chart-tooltip span{display:block}.pilot-chart-tooltip strong{color:#d6bd77;margin-bottom:6px;font-family:Georgia,serif;font-size:11px}.pilot-chart-tooltip span{color:#aebcc0;justify-content:space-between;gap:12px;padding:3px 0;font-size:7px;display:flex}.pilot-chart-tooltip b{color:#f8f1e2;font-weight:400}.pilot-chart-empty{color:#aebcc0;text-align:center;border:1px dashed #f8f1e233;place-items:center;min-height:180px;margin-top:10px;font-size:8px;display:grid}.pilot-grid{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.pilot-holdings>div:not(.pilot-panel-title){border-top:1px dotted #f8f1e229;grid-template-columns:1fr auto 45px;align-items:center;gap:10px;padding:9px 0;display:grid}.pilot-holdings>div:nth-child(2){margin-top:9px}.pilot-holdings>div span{align-items:center;gap:8px;display:flex}.pilot-holdings>div span i{width:8px;height:8px;transform:rotate(45deg)}.pilot-holdings>div span b,.pilot-holdings>div strong{font-size:8px}.pilot-holdings>div small{color:#aebcc0;text-align:right;font-size:7px}.pilot-topup p{color:#aebcc0;margin:7px 0 12px;font-size:8px;line-height:1.5}.pilot-topup label{margin-bottom:8px}.pilot-topup input{color:#f8f1e2;background:#f8f1e20d;border-color:#f8f1e238}.pilot-topup>button{width:100%}.pilot-topup>small{color:#aebcc0;text-align:center;margin-top:8px;font-size:7px;display:block}.pilot-operations>div:not(.pilot-panel-title){border-top:1px dotted #f8f1e229;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.pilot-operations>div:nth-child(2){margin-top:9px}.pilot-operations b,.pilot-operations strong{font-size:8px}.pilot-operations span{color:#aebcc0;font-size:7px}@media (max-width:900px){.pilot-registration{grid-template-columns:1fr 1fr}.pilot-registration>div:first-child,.pilot-registration>button{grid-column:1/-1}.pilot-metrics{grid-template-columns:1fr 1fr}.pilot-metrics>div:nth-child(3){border-top:1px dotted #f8f1e22e;border-left:0}.pilot-metrics>div:nth-child(4){border-top:1px dotted #f8f1e22e}.pilot-grid{grid-template-columns:1fr}}@media (max-width:620px){.pilot-hero,.pilot-card-title,.pilot-account-head,.pilot-sync-head,.pilot-api-title{flex-direction:column;align-items:flex-start}.pilot-hero h2{font-size:28px}.pilot-steps,.pilot-sync-flow{grid-template-columns:1fr 1fr}.pilot-steps>div:nth-child(3),.pilot-sync-flow span:nth-child(3){border-top:1px dotted #f8f1e229;border-left:0}.pilot-steps>div:nth-child(3){border-top-color:#49301d38}.pilot-steps>div:nth-child(4),.pilot-sync-flow span:nth-child(4){border-top:1px dotted #f8f1e229}.pilot-steps>div:nth-child(4){border-top-color:#49301d38}.pilot-registration,.pilot-funding,.broker-options,.pilot-metrics,.pilot-server-event,.pilot-token-modes,.pilot-api-result,.pilot-token-input{grid-template-columns:1fr}.pilot-token-input button{margin-top:7px}.pilot-api-result span{border-top:1px dotted #49301d38;border-left:0}.pilot-api-result span:first-child{border-top:0}.pilot-server-event span{border-top:1px dotted #f8f1e229;border-left:0;padding:7px 0}.pilot-server-event span:first-child{border-top:0}.pilot-registration>*,.pilot-funding>*{grid-column:1!important}.pilot-profile-badge,.pilot-user,.pilot-account-head>span{width:100%;min-width:0}.pilot-metrics>div{border-top:1px dotted #f8f1e22e;border-left:0}.pilot-metrics>div:first-child{border-top:0}.pilot-chart-stage canvas{height:230px}.pilot-operations>div:not(.pilot-panel-title){grid-template-columns:1fr auto}.pilot-operations span{grid-area:2/1/auto/-1}}.pilot-assets{border:1px solid #f8f1e229;margin-top:13px;padding:14px}.pilot-assets .pilot-panel-title>small{color:#aebcc0;font-size:7px}.pilot-assets-table{border:1px solid #f8f1e224;max-height:520px;margin-top:11px;overflow:auto}.pilot-assets-table>div{border-top:1px dotted #f8f1e224;grid-template-columns:1.2fr .9fr .55fr .85fr .7fr .65fr;align-items:center;gap:10px;min-width:760px;padding:9px 11px;display:grid}.pilot-assets-table>div:first-child{z-index:2;color:#aebcc0;text-transform:uppercase;background:#2b211a;border-top:0;font-size:7px;position:sticky;top:0}.pilot-assets-table>div>span:first-child b,.pilot-assets-table>div>span:first-child small,.pilot-assets-table>div>span:nth-child(4) b,.pilot-assets-table>div>span:nth-child(4) small{display:block}.pilot-assets-table>div>span:first-child b{color:#d6bd77;font-size:8px}.pilot-assets-table>div>span:first-child small,.pilot-assets-table>div>span:nth-child(4) small{color:#aebcc0;margin-top:3px;font-size:6px}.pilot-assets-table>div>span:nth-child(2){align-items:center;gap:7px;font-size:7px;display:flex}.pilot-assets-table>div>span:nth-child(2) i{flex:0 0 7px;width:7px;height:7px;transform:rotate(45deg)}.pilot-assets-table>div strong,.pilot-assets-table>div>span:nth-child(4) b{font-size:8px;font-weight:600}.pilot-operation{border-top:1px dotted #f8f1e229}.pilot-operation:nth-of-type(2){margin-top:9px}.pilot-operation summary{cursor:pointer;grid-template-columns:1fr 1.4fr auto 14px;align-items:center;gap:12px;padding:10px 0;list-style:none;display:grid}.pilot-operation summary::-webkit-details-marker{display:none}.pilot-operation summary:after{content:"+";color:#d6bd77;text-align:right;font-family:Georgia,serif;font-size:18px}.pilot-operation[open] summary:after{content:"−"}.pilot-operation summary b,.pilot-operation summary strong{font-size:8px}.pilot-operation summary span{color:#aebcc0;font-size:7px}.pilot-purchase-receipt{border:1px solid #f8f1e224;margin:0 0 11px}.pilot-purchase-receipt>div{border-top:1px dotted #f8f1e221;grid-template-columns:66px 1.4fr .75fr .65fr .75fr;align-items:center;gap:10px;min-width:620px;padding:8px 10px;display:grid}.pilot-purchase-receipt>div:first-child{color:#aebcc0;text-transform:uppercase;background:#f8f1e20a;border-top:0;font-size:7px}.pilot-purchase-receipt em{color:#d6bd77;text-align:center;text-transform:uppercase;border:1px solid #d6bd7761;padding:4px 6px;font-size:6px;font-style:normal}.pilot-purchase-receipt em.topup{color:#91c9a8;border-color:#91c9a861}.pilot-purchase-receipt span b,.pilot-purchase-receipt span small{display:block}.pilot-purchase-receipt span b{color:#d6bd77;font-size:8px}.pilot-purchase-receipt span small{color:#aebcc0;margin-top:3px;font-size:6px}.pilot-purchase-receipt strong{font-size:8px}.pilot-operation>p{color:#aebcc0;margin:0 0 10px;font-size:7px}.pilot-operation[open]{overflow-x:auto}@media (max-width:620px){.pilot-assets-table{max-height:440px}.pilot-operation summary{grid-template-columns:1fr auto 14px}.pilot-operation summary span{grid-area:2/1/auto/-1}.pilot-purchase-receipt{overflow-x:auto}}.pilot-order-review{color:var(--ink);background:#fffaf0;border:2px solid #b9974d;margin-top:15px;padding:15px}.pilot-order-review.later{background:#f6efe3;border-color:#8f643e}.pilot-order-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pilot-order-head h4{margin:5px 0 3px;font-family:Georgia,serif;font-size:24px;font-weight:400}.pilot-order-head p{color:var(--muted);margin:0;font-size:8px}.pilot-order-head>span{color:#f8f1e2;background:var(--ink);min-width:165px;padding:10px 12px}.pilot-order-head>span small,.pilot-order-head>span strong,.pilot-order-head>span em{display:block}.pilot-order-head>span small,.pilot-order-head>span em{color:#aebcc0;font-size:7px;font-style:normal}.pilot-order-head>span strong{margin:5px 0 3px;font-family:Georgia,serif;font-size:19px;font-weight:400}.pilot-order-status{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid}.pilot-order-status span{color:var(--muted);border-left:1px dotted #49301d38;align-items:center;gap:7px;padding:9px 10px;font-size:7px;display:flex}.pilot-order-status span:first-child{border-left:0}.pilot-order-status b{border:1px solid var(--line);place-items:center;width:18px;height:18px;display:grid}.pilot-order-status .done b{color:#fff;border-color:var(--green);background:var(--green)}.pilot-order-status .active{color:#943f38;background:#943f3812}.pilot-order-status .active b{color:#fff;background:#943f38;border-color:#943f38}.pilot-order-status .waiting{color:#8f643e;background:#8f643e14}.pilot-order-status .waiting b{color:#fff;background:#8f643e;border-color:#8f643e}.pilot-order-table{border:1px solid var(--line);max-height:410px;margin-top:10px;overflow:auto}.pilot-order-table>div{border-top:1px dotted #49301d33;grid-template-columns:86px 1.3fr .9fr .7fr .65fr .9fr;align-items:center;gap:10px;min-width:800px;padding:8px 10px;display:grid}.pilot-order-table>div:first-child{z-index:2;color:var(--muted);text-transform:uppercase;background:#f2eadb;border-top:0;font-size:7px;position:sticky;top:0}.pilot-order-table>div.excluded{opacity:.56;background:#49301d0b}.pilot-order-table em{color:#943f38;text-align:center;text-transform:uppercase;border:1px solid #943f3859;padding:4px 6px;font-size:6px;font-style:normal}.pilot-order-table em.topup{color:var(--green);border-color:#315a6159}.pilot-order-choice{cursor:pointer;align-items:center;gap:6px;display:flex}.pilot-order-choice input{width:13px;height:13px;accent-color:var(--green)}.pilot-order-choice em{flex:1}.pilot-order-table span b,.pilot-order-table span small{display:block}.pilot-order-table span b{font-size:8px}.pilot-order-table span small{color:var(--muted);margin-top:3px;font-size:6px}.pilot-order-table>div>span:nth-child(3){align-items:center;gap:6px;font-size:7px;display:flex}.pilot-order-table>div>span:nth-child(3) i{width:7px;height:7px;transform:rotate(45deg)}.pilot-order-table strong{font-size:8px}.pilot-order-quantity b,.pilot-order-quantity small{display:block}.pilot-order-quantity b{font-size:8px}.pilot-order-quantity small{color:var(--muted);margin-top:3px;font-size:6px}.pilot-order-amount{border:1px solid var(--line);background:#ffffff8c;align-items:center;display:flex}.pilot-order-amount input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:7px 5px 7px 7px;font-family:Georgia,serif;font-size:10px}.pilot-order-amount span{color:var(--muted);padding-right:7px;font-size:7px}.pilot-order-actions{align-items:center;gap:8px;margin-top:11px;display:flex}.pilot-order-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:10px 12px;font-size:8px}.pilot-order-actions button:first-child{color:#fff;border-color:var(--green);background:var(--green)}.pilot-order-actions button.reject{color:#943f38;border-color:#943f388c}.pilot-order-actions button:disabled{opacity:.42;cursor:not-allowed}.pilot-order-actions small{max-width:330px;color:var(--muted);text-align:right;margin-left:auto;font-size:7px;line-height:1.45}.pilot-quote-strip{background:#315a610b;border:1px solid #315a6140;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:grid}.pilot-quote-strip>span{border-right:1px dotted #49301d38;min-width:74px;padding-right:10px}.pilot-quote-strip>span b,.pilot-quote-strip>span small{display:block}.pilot-quote-strip>span b{color:var(--green);font-family:Georgia,serif;font-size:14px;font-weight:400}.pilot-quote-strip>span small,.pilot-quote-strip p{color:var(--muted);font-size:6px;line-height:1.4}.pilot-quote-strip p{margin:0}.pilot-quote-strip button{color:var(--green);cursor:pointer;background:0 0;border:1px solid #315a6173;padding:8px 10px;font-size:7px}.pilot-quote-strip button:disabled{opacity:.5;cursor:wait}.pilot-quote-strip.error{border-color:#943f3859}.pilot-quote-price{display:block}.pilot-quote-price small{margin-top:3px;font-size:5.5px;font-weight:400;line-height:1.3;display:block}.pilot-quote-price small.market{color:var(--green)}.pilot-quote-price small.model{color:#943f38}.pilot-order-mechanics{border:1px solid var(--line);background:#c4a24f0d;grid-template-columns:1.2fr auto auto repeat(4,.65fr);align-items:stretch;gap:7px;margin-top:10px;padding:9px;display:grid}.pilot-order-mechanics>div p{color:var(--muted);margin:4px 0 0;font-size:6px;line-height:1.35}.pilot-order-mechanics>button{color:var(--muted);border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;padding:8px 10px}.pilot-order-mechanics>button.active{color:#fff;border-color:var(--green);background:var(--green)}.pilot-order-mechanics>button b,.pilot-order-mechanics>button small,.pilot-order-mechanics>span small,.pilot-order-mechanics>span b{display:block}.pilot-order-mechanics>button b{font-size:7px}.pilot-order-mechanics>button small{margin-top:3px;font-size:6px}.pilot-order-mechanics>span{border-left:1px dotted #49301d38;padding:8px}.pilot-order-mechanics>span small{color:var(--muted);font-size:6px}.pilot-order-mechanics>span b{margin-top:4px;font-family:Georgia,serif;font-size:11px;font-weight:400}.pilot-order-mechanics>span.warning{color:#943f38;background:#943f380f}.pilot-execution-scenario{border:1px solid var(--line);background:#315a6109;grid-template-columns:1.3fr repeat(3,auto);align-items:center;gap:7px;margin-top:10px;padding:9px;display:grid}.pilot-execution-scenario p{color:var(--muted);margin:4px 0 0;font-size:6px}.pilot-execution-scenario button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 9px;font-size:7px}.pilot-execution-scenario button.active{color:#fff;border-color:var(--green);background:var(--green)}.pilot-execution-batch{background:#f8f1e20b;border:1px solid #d6bd7766;margin-top:13px;padding:14px}.pilot-execution-batch.filled{border-color:#91c9a873}.pilot-execution-batch.rejected,.pilot-execution-batch.cancelled{border-color:#df806b6b}.pilot-execution-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-execution-head h4{margin:5px 0 3px;font-family:Georgia,serif;font-size:21px;font-weight:400}.pilot-execution-head p{color:#aebcc0;margin:0;font-size:7px}.pilot-execution-head>strong{color:#d6bd77;border:1px solid #d6bd7759;padding:8px 10px;font-size:7px;font-weight:400}.pilot-execution-flow{border:1px solid #f8f1e224;grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid}.pilot-execution-flow span{color:#78868a;border-left:1px dotted #f8f1e229;align-items:center;gap:7px;min-height:42px;padding:8px;font-size:7px;display:flex}.pilot-execution-flow span:first-child{border-left:0}.pilot-execution-flow b{border:1px solid #657276;place-items:center;width:19px;height:19px;display:grid}.pilot-execution-flow .active{color:#f8f1e2;background:#d6bd7712}.pilot-execution-flow .active b{color:var(--ink);background:#d6bd77;border-color:#d6bd77}.pilot-execution-flow .done{color:#91c9a8}.pilot-execution-flow .done b{color:var(--ink);background:#91c9a8;border-color:#91c9a8}.pilot-execution-flow .failed{color:#df806b}.pilot-execution-flow .failed b{color:#fff;background:#943f38;border-color:#943f38}.pilot-execution-batch>button{color:#df806b;cursor:pointer;background:0 0;border:1px solid #df806b66;margin-top:10px;padding:8px 10px;font-size:7px}.pilot-order-journal{border:1px solid #f8f1e224;margin-top:9px}.pilot-order-journal summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 13px;list-style:none;display:flex}.pilot-order-journal summary::-webkit-details-marker{display:none}.pilot-order-journal summary span small,.pilot-order-journal summary span b{display:block}.pilot-order-journal summary small{color:#78868a;font-size:6px}.pilot-order-journal summary b{margin-top:3px;font-size:8px}.pilot-order-journal summary em{color:#d6bd77;font-size:7px;font-style:normal}.pilot-order-journal>div{border-top:1px solid #f8f1e224}.pilot-order-journal p{border-top:1px dotted #f8f1e221;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;margin:0;padding:9px 13px;display:grid}.pilot-order-journal p:first-child{border-top:0}.pilot-order-journal time,.pilot-order-journal small{color:#78868a;font-size:6px}.pilot-order-journal p span b,.pilot-order-journal p span small{display:block}.pilot-order-journal p span b{font-size:7px}.pilot-order-journal p span small{margin-top:3px}.pilot-order-journal p strong{color:#d6bd77;font-size:8px}@media (max-width:900px){.pilot-order-mechanics{grid-template-columns:1fr 1fr 1fr}.pilot-order-mechanics>div{grid-column:1/-1}.pilot-order-mechanics>span{border-top:1px dotted #49301d38;border-left:0}}@media (max-width:620px){.pilot-order-head,.pilot-order-actions,.pilot-execution-head{flex-direction:column;align-items:flex-start}.pilot-order-head>span{width:100%;min-width:0}.pilot-order-status,.pilot-execution-flow{grid-template-columns:1fr 1fr}.pilot-order-status span:nth-child(3),.pilot-execution-flow span:nth-child(3){border-top:1px dotted #49301d38;border-left:0}.pilot-order-status span:nth-child(4),.pilot-execution-flow span:nth-child(4){border-top:1px dotted #49301d38}.pilot-order-actions small{text-align:left;margin-left:0}.pilot-order-mechanics,.pilot-execution-scenario,.pilot-quote-strip{grid-template-columns:1fr}.pilot-quote-strip>span{border-bottom:1px dotted #49301d38;border-right:0}.pilot-order-mechanics>*{grid-column:1!important}.pilot-order-journal p{grid-template-columns:55px 1fr}.pilot-order-journal p strong{grid-column:2}}.pilot-persistence{flex:none;justify-items:end;gap:8px;display:grid}.pilot-persistence>span{color:#aebcc0;border:1px solid #f8f1e22e;padding:6px 8px;font-size:7px}.pilot-persistence>span.saved{color:#91c9a8;border-color:#91c9a859}.pilot-persistence>span.saving,.pilot-persistence>span.loading{color:#d6bd77}.pilot-persistence>span.error{color:#df806b;border-color:#df806b59}.pilot-persistence>button{color:#f8f1e2;cursor:pointer;background:0 0;border:1px solid #f8f1e259;padding:10px 13px;font-size:8px}.pilot-hero>button{display:none}.pilot-notification-wrap{position:relative}.pilot-notification-button{color:#f8f1e2;cursor:pointer;background:#d6bd7712;border:1px solid #d6bd776b;align-items:center;gap:8px;min-width:142px;padding:9px 10px;font-size:8px;display:flex}.pilot-notification-button span{text-align:left;flex:1}.pilot-notification-button b{min-width:18px;height:18px;color:var(--ink);background:#d6bd77;border-radius:50%;place-items:center;padding:0 4px;font-size:7px;display:grid}.pilot-notification-center{z-index:30;width:min(390px,100vw - 36px);color:var(--ink);background:#fffaf0;border:1px solid #b9974d;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px #17110d59}.pilot-notification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.pilot-notification-head small,.pilot-notification-head strong{display:block}.pilot-notification-head small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:6px}.pilot-notification-head strong{margin-top:4px;font-family:Georgia,serif;font-size:17px;font-weight:400}.pilot-notification-head button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:6px 7px;font-size:6px}.pilot-system-notifications{color:#fff;background:var(--green);cursor:pointer;border:0;width:calc(100% - 24px);margin:10px 12px 0;padding:8px;font-size:7px}.pilot-system-notifications:disabled{color:var(--muted);cursor:default;background:#49301d14}.pilot-notification-list{max-height:330px;overflow:auto}.pilot-notification-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#d6bd770f;border:0;border-bottom:1px dotted #49301d38;grid-template-columns:8px 1fr auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.pilot-notification-list>button.read{opacity:.68;background:0 0}.pilot-notification-list i{background:#628c99;border-radius:50%;width:7px;height:7px;margin-top:3px}.pilot-notification-list button.attention i{background:#b4473c}.pilot-notification-list button.success i{background:#5d8f73}.pilot-notification-list span strong,.pilot-notification-list span small{display:block}.pilot-notification-list span strong{font-size:8px}.pilot-notification-list span small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.pilot-notification-list time{color:var(--muted);font-size:6px}.pilot-notification-list p{color:var(--muted);text-align:center;margin:0;padding:22px 16px;font-size:8px;line-height:1.5}@media (max-width:620px){.pilot-persistence{justify-items:stretch;width:100%}.pilot-persistence>span{text-align:center}.pilot-notification-button{width:100%}.pilot-notification-center{left:0;right:auto}}.hod-app .hod-intents>button:hover>span,.hod-app .hod-preview-head aside strong,.hod-app .hod-history-title span,.hod-app .hod-chart-tip b,.hod-app .hod-mode-grid button.selected span,.hod-app .hod-dashboard-lower>aside span{color:var(--hod-sand)}.hod-app .hod-legend .strategy{background:var(--hod-sand)}.hod-app .hod-legend .market{background:var(--hod-copper)}.hod-app .hod-chart-tip{background:#392e27f7;border-color:#d4b77d94}.hod-app .hod-stress{border-left-color:var(--hod-copper);background:#ad59381f}.hod-app .hod-stress b{color:#dfa68f}.hod-app .hod-dashboard-lower>aside{background:var(--hod-moss)}.hod-app .hod-decision.not-ready{background:var(--hod-bark);border-color:var(--hod-copper)}.hod-app .hod-trial-note{color:#75402f;background:#ad59381a}.hod-app :where(h1,h2,h3,h4),.hod-app .hod-brand strong,.hod-app .hod-section-title h2,.hod-app .hod-primary,.hod-app .hod-decision-grid strong,.hod-app .hod-preview-metrics strong,.hod-app .hod-capital-model strong,.hod-app .hod-dashboard-grid strong,.hod-app .hod-actual-target article strong{font-family:var(--hod-serif)}.hod-app :where(h1,h2,h3,h4){color:var(--hod-bark);letter-spacing:-.025em}.hod-app .hod-decision :where(h1,h2,h3,h4),.hod-app .hod-history :where(h1,h2,h3,h4),.hod-app .hod-status-card :where(h1,h2,h3,h4),.hod-app .hod-mode-grid button.selected :where(h1,h2,h3,h4),.hod-app .hod-dashboard-lower>aside :where(h1,h2,h3,h4){color:#f2e8d4}.hod-app .hod-back,.hod-app .hod-field>span,.hod-app .hod-range>span,.hod-app .hod-options legend{color:var(--hod-muted)}.hod-app .hod-eyebrow,.hod-app .hod-section-title span,.hod-app .hod-mode-grid span,.hod-app .hod-actual-target>div span{color:var(--hod-copper)}.hod-app .hod-primary{color:#f5ecda;background:var(--hod-moss);letter-spacing:.015em}.hod-app .hod-primary.light{color:var(--hod-bark);background:#f3ead7}.hod-app .hod-brand strong{color:#f3ead7}.hod-scenario-preview{border-top:1px solid #e8dcc22e;margin-top:22px;padding-top:20px}.hod-scenario-preview h2{color:#f2e8d4;margin:6px 0 3px;font-size:24px;font-weight:400}.hod-scenario-preview>div>p{color:#aebdb8;margin:0;font-size:8px}.hod-scenario-preview-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.hod-scenario-preview-grid article{background:#392e2729;border:1px solid #e8dcc229;flex-direction:column;min-height:185px;padding:13px;display:flex}.hod-scenario-preview-grid article.recommended{box-shadow:inset 0 3px var(--hod-sand);border-color:#d4b77d8c}.hod-scenario-preview-grid article>small{color:#aebdb8;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.hod-scenario-preview-grid article>strong{color:#f2e8d4;min-height:34px;font-family:var(--hod-serif);margin:8px 0;font-size:15px;font-weight:400}.hod-scenario-preview-grid article>span{color:#aebdb8;border-top:1px dotted #e8dcc221;justify-content:space-between;gap:8px;padding:4px 0;font-size:7px;display:flex}.hod-scenario-preview-grid article>span b{color:#f2e8d4;white-space:nowrap;font-weight:400}.hod-scenario-preview-grid button{color:var(--hod-sand);cursor:pointer;background:0 0;border:1px solid #d4b77d66;margin-top:auto;padding:8px;font-size:7px}.hod-scenario-preview>em{color:#d6a48e;margin-top:10px;font-size:7px;font-style:normal;display:block}.hod-scenario-compare{max-width:1180px;min-height:calc(100vh - 72px);margin:0 auto;padding:28px 24px 70px}.hod-scenario-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.hod-scenario-head h1{margin:8px 0 6px;font-size:42px;font-weight:400}.hod-scenario-head p{max-width:670px;color:var(--hod-muted);margin:0;font-size:9px;line-height:1.5}.hod-scenario-horizons{align-items:center;gap:5px;display:flex}.hod-scenario-horizons small{color:var(--hod-muted);text-transform:uppercase;margin-right:5px;font-size:7px}.hod-scenario-horizons button{color:var(--hod-bark);cursor:pointer;background:0 0;border:1px solid #392e2738;padding:8px 10px;font-size:8px}.hod-scenario-horizons button.active{color:#f3ead7;border-color:var(--hod-moss);background:var(--hod-moss)}.hod-scenario-warning{color:#75402f;border-left:3px solid var(--hod-copper);background:#ad593817;margin:20px 0 12px;padding:11px 13px;font-size:8px}.hod-scenario-results{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hod-scenario-results>article{cursor:pointer;background:#ffffff3d;border:1px solid #392e2733;min-width:0;padding:18px}.hod-scenario-results>article.active{border-color:var(--hod-moss);box-shadow:inset 0 4px var(--hod-moss)}.hod-scenario-results>article.invalid{border-color:var(--hod-copper);cursor:default}.hod-scenario-results>article>small{color:var(--hod-copper);text-transform:uppercase;letter-spacing:.08em;font-size:6px}.hod-scenario-results h2{min-height:52px;margin:7px 0 10px;font-size:23px;font-weight:400}.hod-scenario-actions{min-height:92px}.hod-scenario-actions span{color:var(--hod-muted);border-top:1px dotted #392e272e;justify-content:space-between;gap:8px;padding:5px 0;font-size:7px;display:flex}.hod-scenario-actions b{color:var(--hod-bark);font-weight:400}.hod-scenario-metrics{border:1px solid #392e2729;grid-template-columns:1fr 1fr;margin-top:11px;display:grid}.hod-scenario-metrics>span{border-top:1px dotted #392e2729;border-right:1px dotted #392e2729;min-width:0;padding:9px}.hod-scenario-metrics>span:nth-child(-n+2){border-top:0}.hod-scenario-metrics>span:nth-child(2n){border-right:0}.hod-scenario-metrics small,.hod-scenario-metrics strong{display:block}.hod-scenario-metrics small{min-height:17px;color:var(--hod-muted);font-size:6px}.hod-scenario-metrics strong{color:var(--hod-bark);font-family:var(--hod-serif);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:400}.hod-scenario-results article>p{color:var(--hod-muted);font-size:7px;line-height:1.45}.hod-scenario-assumptions{border:1px dashed #392e273d;margin-top:12px;padding:14px 16px}.hod-scenario-assumptions summary{cursor:pointer;color:var(--hod-bark);font-size:8px;font-weight:700}.hod-scenario-assumptions p{color:var(--hod-muted);font-size:7px;line-height:1.5}.hod-scenario-assumptions em{color:var(--hod-copper);font-size:6px;font-style:normal}@media (max-width:900px){.hod-scenario-preview-grid,.hod-scenario-results{grid-template-columns:1fr}.hod-scenario-preview-grid article{min-height:0}.hod-scenario-head{flex-direction:column;align-items:flex-start}.hod-scenario-actions{min-height:0}}@media (max-width:620px){.hod-scenario-compare{padding:22px 16px 50px}.hod-scenario-head h1{font-size:34px}.hod-scenario-horizons{flex-wrap:wrap;width:100%}.hod-scenario-horizons small{width:100%}.hod-scenario-horizons button{flex:1}}@media (max-width:720px){:root{--mobile-gutter:16px;--mobile-card-inset:16px;--mobile-section-gap:16px}html,body{max-width:100%;overflow-x:hidden}.hod-app,.hod-app :where(section,article,aside,div,fieldset,label){min-width:0}.hod-app :where(h1,h2,h3,h4,p,span,strong,small,b){overflow-wrap:anywhere}.hod-header{min-height:64px;padding-right:var(--mobile-gutter);padding-left:var(--mobile-gutter)}.hod-brand{grid-template-rows:17px 12px;grid-template-columns:30px auto;gap:0 9px}.hod-brand>span{width:30px;height:30px;font-size:18px}.hod-brand strong{font-size:18px}.hod-header nav{gap:8px}.hod-header nav button{min-height:38px;padding:8px 10px;font-size:10px}.hod-landing,.hod-flow,.hod-result,.hod-transition,.hod-preview,.hod-funding,.hod-execution,.hod-dashboard,.hod-scenario-compare{width:100%;padding-right:var(--mobile-gutter);padding-left:var(--mobile-gutter)}.hod-landing{padding-top:32px;padding-bottom:32px}.hod-flow{padding-top:20px;padding-bottom:48px}.hod-result,.hod-preview,.hod-funding,.hod-execution,.hod-dashboard,.hod-scenario-compare{padding-top:24px;padding-bottom:48px}.hod-transition{padding-top:48px;padding-bottom:48px}.hod-hero{gap:var(--mobile-section-gap)}.hod-hero h1{margin:16px 0;font-size:clamp(39px,12vw,48px);line-height:1.01}.hod-hero>p{font-size:15px;line-height:1.55}.hod-principle{gap:8px;margin-top:20px;padding:14px 0;font-size:10px;line-height:1.45}.hod-intents{margin-top:24px}.hod-section-title,.hod-intents>button{padding:var(--mobile-card-inset)}.hod-section-title h2{font-size:25px}.hod-intents>button{min-height:128px}.hod-intents>button strong{margin-top:16px;font-size:21px}.hod-intents>button small{font-size:11px}.hod-intents>button>span,.hod-section-title span{font-size:9px}.hod-fixtures{gap:8px;margin:16px auto}.hod-fixtures span{margin:0;font-size:10px}.hod-fixtures button{min-height:40px;padding:9px 11px;font-size:10px}.hod-landing>footer{margin-top:24px;font-size:10px;line-height:1.5}.hod-flow-progress{font-size:10px}.hod-back{margin:16px 0 8px;font-size:11px}.hod-flow-card{width:100%;padding:24px var(--mobile-card-inset);margin-top:8px}.hod-flow-card h1{margin:10px 0 24px;font-size:32px}.hod-eyebrow{font-size:9px;line-height:1.45}.hod-field-grid,.hod-field-grid.two,.hod-options{gap:10px}.hod-field{margin:16px 0}.hod-field>span,.hod-range>span,.hod-options legend{font-size:11px;line-height:1.4}.hod-field input{min-width:0;font-size:23px}.hod-field small,.hod-options small,.hod-confidence{font-size:10px}.hod-options{margin:16px 0}.hod-options button{min-height:58px;padding:12px}.hod-options b{font-size:11px;line-height:1.35}.hod-help{padding:12px;font-size:11px}.hod-range{margin:22px 0}.hod-range>b{margin:4px 0 8px;font-size:20px;display:block;position:static}.hod-range input{min-height:28px;margin-top:0}.hod-primary{width:100%;min-width:0;min-height:52px;margin-top:24px;padding:14px 16px;font-size:12px}.hod-result{gap:var(--mobile-section-gap)}.hod-decision,.hod-status-card{padding:24px var(--mobile-card-inset)}.hod-decision h1,.hod-status-card h1{font-size:33px}.hod-decision>p,.hod-status-card p{font-size:11px}.hod-decision-grid,.hod-dashboard-grid{margin-top:16px}.hod-decision-grid article,.hod-dashboard-grid article{padding:14px var(--mobile-card-inset)}.hod-decision-grid small,.hod-decision-grid span,.hod-dashboard-grid small,.hod-dashboard-grid span{min-height:0;font-size:10px}.hod-decision-grid strong,.hod-dashboard-grid strong{white-space:normal;font-size:20px}.hod-why,.hod-result>aside{padding:var(--mobile-card-inset)}.hod-why strong,.hod-why p,.hod-result>aside span,.hod-result>aside button{font-size:10px}.hod-result>aside p{font-size:16px}.hod-transition h1{font-size:39px}.hod-transition>p{font-size:12px}.hod-transition>div{gap:12px;margin:28px 0}.hod-transition article{min-height:0;padding:var(--mobile-card-inset)}.hod-transition>div>i{transform:rotate(90deg)}.hod-preview-head,.hod-history-title,.hod-scenario-head{gap:var(--mobile-section-gap)}.hod-preview-head h1,.hod-funding h1,.hod-execution h1,.hod-scenario-head h1{margin:10px 0;font-size:34px;line-height:1.08}.hod-preview-head p,.hod-funding>p,.hod-execution>p,.hod-scenario-head p{font-size:11px}.hod-preview-head aside{min-width:0;padding:var(--mobile-card-inset)}.hod-preview-head aside small,.hod-preview-head aside span{font-size:10px}.hod-allocation,.hod-mode-grid,.hod-capital-model,.hod-execution-status,.hod-orders,.hod-transparency,.hod-dashboard-grid,.hod-dashboard-lower{margin-top:var(--mobile-section-gap)}.hod-allocation>div,.hod-allocation>article{padding:var(--mobile-card-inset);border-right:0}.hod-allocation>div span,.hod-allocation article small{font-size:9px}.hod-allocation article b{font-size:11px}.hod-history{margin-top:var(--mobile-section-gap);padding:20px var(--mobile-card-inset)}.hod-history-title h2{font-size:25px}.hod-history-title span,.hod-legend{font-size:9px}.hod-chart-wrap{width:calc(100% + 8px);margin-left:-4px;overflow:hidden}.hod-chart-wrap canvas{height:250px}.hod-chart-tip{max-width:calc(100% - 16px)}.hod-preview-metrics{margin-top:12px}.hod-preview-metrics article{padding:14px var(--mobile-card-inset)}.hod-stress,.hod-model-note,.hod-trial-note,.hod-dashboard>footer{padding:14px var(--mobile-card-inset);font-size:10px}.hod-mode-grid{gap:10px}.hod-mode-grid button{min-height:0;padding:var(--mobile-card-inset)}.hod-mode-grid strong{margin-top:12px;font-size:23px}.hod-mode-grid small{font-size:10px}.hod-trial-control{padding:var(--mobile-card-inset);gap:12px}.hod-trial-control>div button{flex:calc(50% - 6px);min-height:40px}.hod-capital-model article,.hod-transparency span{padding:14px var(--mobile-card-inset)}.hod-capital-model small,.hod-transparency small{font-size:9px}.hod-capital-model strong,.hod-transparency strong{font-size:18px}.hod-execution-status{grid-template-columns:1fr}.hod-execution-status span{min-height:74px;padding:var(--mobile-card-inset);border-right:0}.hod-execution-status i{margin-bottom:8px}.hod-orders>div{padding:12px var(--mobile-card-inset);grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:10px}.hod-orders b{font-size:14px}.hod-actual-target>div,.hod-actual-target article,.hod-dashboard-lower>aside{padding:var(--mobile-card-inset)}.hod-actual-target article{grid-template-columns:8px minmax(0,1fr) auto}.hod-actual-target b{font-size:11px}.hod-actual-target small{font-size:9px}.hod-dashboard-lower>aside span,.hod-dashboard-lower>aside button{font-size:10px}.hod-scenario-preview{margin-top:var(--mobile-section-gap);padding-top:var(--mobile-section-gap)}.hod-scenario-preview-grid,.hod-scenario-results{gap:12px;margin-top:12px}.hod-scenario-preview-grid article,.hod-scenario-results>article{padding:var(--mobile-card-inset)}.hod-scenario-preview-grid article>small,.hod-scenario-preview-grid article>span,.hod-scenario-preview-grid button,.hod-scenario-preview>em{font-size:9px}.hod-scenario-preview-grid article>strong{min-height:0;font-size:18px}.hod-scenario-horizons{gap:8px}.hod-scenario-horizons small{font-size:9px}.hod-scenario-horizons button{min-height:40px;font-size:10px}.hod-scenario-warning,.hod-scenario-assumptions{padding:var(--mobile-card-inset);margin-top:16px;font-size:10px}.hod-scenario-results h2{min-height:0;font-size:24px}.hod-scenario-actions span,.hod-scenario-results article>p,.hod-scenario-assumptions p,.hod-scenario-assumptions em{font-size:10px}.hod-scenario-metrics{grid-template-columns:1fr}.hod-scenario-metrics>span{border-right:0;padding:12px}.hod-scenario-metrics>span:nth-child(2){border-top:1px dotted #392e2729}.hod-scenario-metrics small{min-height:0;font-size:9px}.hod-scenario-metrics strong{font-size:16px}}.hod-portfolio-screen{max-width:1180px;margin:0 auto;padding:38px 24px 70px}.hod-portfolio-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hod-portfolio-head h1{max-width:760px;margin:9px 0 7px;font-size:46px;font-weight:400}.hod-portfolio-head p{max-width:740px;color:var(--hod-muted);margin:0;font-size:10px;line-height:1.55}.hod-portfolio-head aside{color:#f3ead7;background:var(--hod-moss);min-width:250px;padding:16px 18px}.hod-portfolio-head aside :where(small,strong,span){display:block}.hod-portfolio-head aside small{color:#c9d0c4;text-transform:uppercase;font-size:7px}.hod-portfolio-head aside strong{font-family:var(--hod-serif);margin:7px 0;font-size:23px;font-weight:400}.hod-portfolio-head aside span{color:#c9d0c4;font-size:8px}.hod-regime-switch{border:1px solid #392e2733;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding:12px;display:flex}.hod-regime-switch span{color:var(--hod-muted);text-transform:uppercase;margin-right:auto;padding:0 7px;font-size:8px;font-weight:700}.hod-regime-switch button{min-height:34px;color:var(--hod-bark);cursor:pointer;background:0 0;border:1px solid #392e272e;padding:8px 12px;font-size:8px}.hod-regime-switch button.selected{color:#f3ead7;border-color:var(--hod-moss);background:var(--hod-moss)}.hod-data-source-switch small{color:var(--hod-muted);flex-basis:100%;padding:3px 7px 0;font-size:8px;line-height:1.5}.hod-portfolio-columns{border:1px solid #392e2733;grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);margin-top:18px;display:grid}.hod-target-portfolio>div{border-bottom:1px dotted #392e2733;padding:18px}.hod-target-portfolio h2,.hod-portfolio-risk h2,.hod-portfolio-explain h2,.hod-rebalance-card h2{margin:7px 0 0;font-size:28px;font-weight:400}.hod-target-portfolio article{border-bottom:1px dotted #392e272e;grid-template-columns:8px minmax(150px,1.2fr) .45fr .7fr .9fr;align-items:center;gap:12px;padding:13px 18px;display:grid}.hod-target-portfolio article:last-child{border-bottom:0}.hod-target-portfolio article>i{width:8px;height:8px;transform:rotate(45deg)}.hod-target-portfolio article span :where(b,small){display:block}.hod-target-portfolio article b{font-size:10px}.hod-target-portfolio article small{color:var(--hod-muted);margin-top:4px;font-size:7px}.hod-target-portfolio article strong,.hod-target-portfolio article em{font-family:var(--hod-serif);font-size:15px;font-style:normal;font-weight:400}.hod-target-portfolio article mark{color:var(--hod-muted);text-align:center;background:#40584514;padding:5px 7px;font-size:7px}.hod-portfolio-risk{color:#f3ead7;background:var(--hod-bark);border-left:1px solid #392e2733;padding:20px}.hod-portfolio-risk .hod-eyebrow{color:#c9d0c4}.hod-portfolio-risk h2{color:var(--hod-sand);font-size:46px}.hod-portfolio-risk>strong{color:#f3ead7;margin:8px 0 12px;font-size:11px;display:block}.hod-portfolio-risk p{color:#b9b9ae;font-size:8px;line-height:1.55}.hod-portfolio-risk>div{border-top:1px dotted #f3ead733;margin-top:16px;padding-top:12px}.hod-portfolio-risk>div :where(small,b){display:block}.hod-portfolio-risk>div small{color:#b9b9ae;font-size:7px}.hod-portfolio-risk>div b{color:var(--hod-sand);font-family:var(--hod-serif);margin-top:5px;font-size:16px;font-weight:400}.hod-portfolio-explain{border:1px solid #392e2733;grid-template-columns:1.4fr repeat(5,1fr);margin-top:18px;display:grid}.hod-portfolio-explain>div,.hod-portfolio-explain article{padding:16px}.hod-portfolio-explain article{border-left:1px dotted #392e2733}.hod-portfolio-explain h2{font-size:24px}.hod-portfolio-explain article b{font-size:9px}.hod-portfolio-explain article p{min-height:64px;color:var(--hod-muted);font-size:7px;line-height:1.5}.hod-portfolio-explain article span{color:var(--hod-copper);overflow-wrap:anywhere;font-size:6px}.hod-rebalance-card{border:1px solid #392e2733;grid-template-columns:1.6fr 1fr;margin-top:18px;display:grid}.hod-rebalance-card>div,.hod-rebalance-card>aside{padding:18px}.hod-rebalance-card>div p{color:var(--hod-muted);margin:8px 0 0;font-size:8px;line-height:1.5}.hod-rebalance-card>aside{color:#f3ead7;background:var(--hod-moss)}.hod-rebalance-card.required>aside{background:var(--hod-copper)}.hod-rebalance-card aside :where(small,strong,span){display:block}.hod-rebalance-card aside small{opacity:.75;text-transform:uppercase;font-size:7px}.hod-rebalance-card aside strong{font-family:var(--hod-serif);margin:7px 0 10px;font-size:25px;font-weight:400}.hod-rebalance-card aside span{margin-top:5px;font-size:7px}.hod-portfolio-assumptions{border:1px dashed #392e2747;margin-top:18px;padding:14px 18px}.hod-portfolio-assumptions summary{cursor:pointer;font-size:8px;font-weight:700}.hod-portfolio-assumptions p{color:var(--hod-muted);font-size:7px}.hod-portfolio-assumptions pre{color:#d9ddce;background:var(--hod-bark);white-space:pre-wrap;max-height:360px;padding:12px;font-size:7px;line-height:1.5;overflow:auto}.hod-portfolio-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.hod-portfolio-actions>button:not(.hod-primary){color:var(--hod-muted);cursor:pointer;background:0 0;border:0;font-size:9px}.hod-portfolio-actions .hod-primary{margin-top:0}@media (max-width:1000px){.hod-portfolio-columns{grid-template-columns:1fr}.hod-portfolio-risk{border-top:1px solid #392e2733;border-left:0}.hod-portfolio-explain{grid-template-columns:repeat(2,1fr)}.hod-portfolio-explain>div{grid-column:1/-1}.hod-portfolio-explain article:nth-of-type(odd){border-left:0}}@media (max-width:720px){.hod-portfolio-screen{width:100%;padding:24px var(--mobile-gutter) 48px}.hod-portfolio-head{flex-direction:column;align-items:flex-start;gap:16px}.hod-portfolio-head h1{font-size:34px}.hod-portfolio-head p{font-size:11px}.hod-portfolio-head aside{width:100%;min-width:0}.hod-regime-switch{flex-direction:column;align-items:stretch}.hod-regime-switch span{margin:0 0 4px;font-size:9px}.hod-regime-switch button{width:100%;font-size:10px}.hod-data-source-switch small{padding:4px 0 0;font-size:10px}.hod-target-portfolio article{padding:14px var(--mobile-card-inset);grid-template-columns:8px minmax(0,1fr) auto;gap:9px}.hod-target-portfolio article em,.hod-target-portfolio article mark{grid-column:2/-1}.hod-target-portfolio article b,.hod-target-portfolio article small,.hod-target-portfolio article mark{font-size:10px}.hod-target-portfolio article strong,.hod-target-portfolio article em{font-size:16px}.hod-portfolio-risk p,.hod-portfolio-risk>div small,.hod-rebalance-card>div p,.hod-rebalance-card aside small,.hod-rebalance-card aside span{font-size:10px}.hod-portfolio-explain{grid-template-columns:1fr}.hod-portfolio-explain>div{grid-column:auto}.hod-portfolio-explain article{border-top:1px dotted #392e2733;border-left:0}.hod-portfolio-explain article p{min-height:0;font-size:10px}.hod-portfolio-explain article b,.hod-portfolio-explain article span{font-size:10px}.hod-rebalance-card{grid-template-columns:1fr}.hod-portfolio-assumptions summary,.hod-portfolio-assumptions p{font-size:10px}.hod-portfolio-actions{flex-direction:column-reverse;align-items:stretch}.hod-portfolio-actions>button{width:100%;min-height:44px}}.hod-investment-result{max-width:1180px;margin:0 auto;padding:38px 24px 70px}.hod-investment-result-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hod-investment-result-head h1{max-width:740px;margin:9px 0 7px;font-size:46px;font-weight:400}.hod-investment-result-head p{max-width:720px;color:var(--hod-muted);margin:0;font-size:10px;line-height:1.55}.hod-investment-result-head aside{color:#f3ead7;background:var(--hod-moss);min-width:230px;padding:14px 16px}.hod-investment-result-head aside :where(small,strong,span){display:block}.hod-investment-result-head aside small{color:#c9d0c4;text-transform:uppercase;font-size:7px}.hod-investment-result-head aside strong{font-family:var(--hod-serif);margin:7px 0;font-size:22px;font-weight:400}.hod-investment-result-head aside span{color:#c9d0c4;font-size:7px}.hod-regulatory-core,.hod-risk-intelligence,.hod-risk-buckets,.hod-profile-constraints,.hod-profile-reasons,.hod-profile-consent,.hod-profile-debug{background:#ffffff3d;border:1px solid #392e2733;margin-top:18px}.hod-regulatory-core{padding:18px}.hod-regulatory-core>div{border:1px solid #392e2729;grid-template-columns:repeat(3,1fr);margin-top:11px;display:grid}.hod-regulatory-core article{border-left:1px dotted #392e2733;padding:15px}.hod-regulatory-core article:first-child{border-left:0}.hod-regulatory-core :where(small,strong,span){display:block}.hod-regulatory-core small{color:var(--hod-muted);text-transform:uppercase;font-size:7px}.hod-regulatory-core strong{font-family:var(--hod-serif);margin:7px 0 5px;font-size:21px;font-weight:400}.hod-regulatory-core article span{color:var(--hod-muted);font-size:7px}.hod-risk-intelligence{color:#f3ead7;background:var(--hod-bark);grid-template-columns:1.3fr repeat(3,1fr);display:grid}.hod-risk-intelligence>div,.hod-risk-intelligence>article{min-width:0;padding:18px}.hod-risk-intelligence>article{border-left:1px dotted #f3ead72e;position:relative;overflow:hidden}.hod-risk-intelligence h2{color:#f3ead7;margin:8px 0 5px;font-size:28px;font-weight:400}.hod-risk-intelligence p{color:#b9b9ae;margin:0;font-size:8px;line-height:1.5}.hod-risk-intelligence article :where(small,strong,span){z-index:1;display:block;position:relative}.hod-risk-intelligence article small{color:#b9b9ae;text-transform:uppercase;font-size:7px}.hod-risk-intelligence article strong{color:var(--hod-sand);font-family:var(--hod-serif);margin:9px 0 5px;font-size:32px;font-weight:400}.hod-risk-intelligence article span{color:#b9b9ae;font-size:7px;line-height:1.4}.hod-risk-intelligence article i{background:var(--hod-copper);height:4px;position:absolute;bottom:0;left:0;right:0}.hod-risk-buckets>div,.hod-profile-constraints,.hod-profile-reasons,.hod-profile-consent{padding:18px}.hod-risk-buckets h2{margin:7px 0 0;font-size:27px;font-weight:400}.hod-risk-buckets>article{border-top:1px dotted #392e2733;grid-template-columns:1.3fr .8fr .8fr;align-items:center;gap:12px;padding:13px 18px;display:grid}.hod-risk-buckets article span :where(b,small){display:block}.hod-risk-buckets article b{font-size:10px}.hod-risk-buckets article small,.hod-risk-buckets article em{color:var(--hod-muted);margin-top:4px;font-size:8px;font-style:normal}.hod-risk-buckets article strong{font-family:var(--hod-serif);font-size:15px;font-weight:400}.hod-profile-constraints{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.hod-profile-constraints>.hod-eyebrow{grid-column:1/-1}.hod-profile-constraints article{border-left:3px solid var(--hod-copper);background:#ad593812;padding:12px}.hod-profile-constraints article.critical{background:#913c321a;border-left-color:#913c32}.hod-profile-constraints b{font-size:9px;line-height:1.4}.hod-profile-constraints p{color:var(--hod-muted);margin:6px 0 0;font-size:8px}.hod-profile-reasons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hod-profile-reasons>.hod-eyebrow{grid-column:1/-1}.hod-profile-reasons article{border:1px solid #392e2729;flex-direction:column;min-height:100px;padding:12px;display:flex}.hod-profile-reasons b{font-size:9px;line-height:1.45}.hod-profile-reasons small{color:var(--hod-copper);overflow-wrap:anywhere;margin-top:auto;padding-top:10px;font-size:6px}.hod-profile-consent h2{margin:0 0 6px;font-size:27px;font-weight:400}.hod-profile-consent>p{color:var(--hod-muted);margin:0 0 13px;font-size:8px}.hod-profile-consent label{align-items:flex-start;gap:9px;margin:9px 0;font-size:9px;line-height:1.4;display:flex}.hod-profile-consent input{accent-color:var(--hod-moss);margin-top:1px}.hod-profile-consent .hod-primary{margin-top:14px}.hod-profile-debug{padding:14px 18px}.hod-profile-debug summary{cursor:pointer;font-size:8px;font-weight:700}.hod-profile-debug pre{color:#d9ddce;background:var(--hod-bark);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;padding:12px;font-size:7px;line-height:1.5;overflow:auto}@media (max-width:900px){.hod-investment-result-head{flex-direction:column;align-items:flex-start}.hod-investment-result-head aside{width:100%}.hod-risk-intelligence{grid-template-columns:1fr 1fr}.hod-risk-intelligence>article:nth-of-type(2){border-top:1px dotted #f3ead72e;border-left:0}.hod-risk-intelligence>article:nth-of-type(3){border-top:1px dotted #f3ead72e}.hod-profile-reasons{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hod-investment-result{width:100%;padding:24px var(--mobile-gutter) 48px}.hod-investment-result-head h1{font-size:34px}.hod-investment-result-head p{font-size:11px}.hod-regulatory-core{padding:var(--mobile-card-inset)}.hod-regulatory-core>div,.hod-risk-intelligence,.hod-profile-constraints,.hod-profile-reasons{grid-template-columns:1fr}.hod-regulatory-core article{border-top:1px dotted #392e2733;border-left:0}.hod-regulatory-core article:first-child{border-top:0}.hod-regulatory-core small,.hod-regulatory-core article span,.hod-risk-intelligence p,.hod-risk-intelligence article small,.hod-risk-intelligence article span{font-size:9px}.hod-risk-intelligence>article{border-top:1px dotted #f3ead72e;border-left:0}.hod-risk-buckets>article{padding:14px var(--mobile-card-inset);grid-template-columns:1fr;gap:5px}.hod-risk-buckets article b,.hod-risk-buckets article small,.hod-risk-buckets article em,.hod-profile-constraints b,.hod-profile-constraints p,.hod-profile-reasons b,.hod-profile-reasons small,.hod-profile-consent>p,.hod-profile-consent label,.hod-profile-debug summary{font-size:10px}.hod-profile-constraints>.hod-eyebrow,.hod-profile-reasons>.hod-eyebrow{grid-column:auto}.hod-profile-reasons article{min-height:0}.hod-profile-consent{padding:var(--mobile-card-inset)}}@media (max-width:380px){.hod-header nav button{max-width:112px;padding:7px 8px}.hod-brand small{display:none}.hod-brand{grid-template-rows:30px}.hod-brand>span{grid-row:1}.hod-hero h1{font-size:37px}.hod-preview-head h1,.hod-funding h1,.hod-execution h1,.hod-scenario-head h1{font-size:31px}.hod-decision h1,.hod-status-card h1{font-size:30px}}.hod-intents{grid-template-columns:repeat(4,minmax(0,1fr))}.hod-section-title{text-align:center;border-bottom:1px solid #20302d29;grid-column:1/-1;padding:30px 22px 26px}.hod-section-title span{font-size:9px;line-height:1.4}.hod-section-title h2{max-width:760px;margin:9px auto 0;font-size:clamp(32px,3.2vw,42px);line-height:1.08}.hod-intents>button{text-align:center;align-items:center;min-height:194px;padding:22px 18px 18px}.hod-intents>button:first-of-type{border-left:0}.hod-intents>button>span{min-height:12px;font-size:8px;font-weight:700;line-height:1.35}.hod-intents>button strong{font-family:var(--hod-sans);letter-spacing:-.015em;margin-top:18px;font-size:17px;font-weight:700;line-height:1.28}.hod-intents>button small{max-width:190px;margin:8px auto 0;font-size:9px;line-height:1.5}.hod-intents>button>i{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto auto 0;font-size:15px;display:grid;position:static}@media (max-width:1000px){.hod-intents{grid-template-columns:repeat(2,minmax(0,1fr))}.hod-intents>button:nth-of-type(odd){border-left:0}}@media (max-width:720px){.hod-intents{grid-template-columns:1fr}.hod-section-title{padding:24px var(--mobile-card-inset) 22px}.hod-section-title h2{font-size:31px}.hod-intents>button{min-height:154px;padding:20px var(--mobile-card-inset) 16px;border-left:0}.hod-intents>button strong{margin-top:14px;font-size:19px}.hod-intents>button small{max-width:280px;font-size:10px}.hod-intents>button>i{width:27px;height:27px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
