:root{--ink:#17211d;--muted:#6f7873;--line:#dfe4df;--paper:#fbfcf8;--canvas:#eef2ed;--forest:#18352a;--lime:#c9e77c;--surface:#fff;--surface-soft:#f3f6f1;--phase-1-accent:#d8641f;--phase-1-surface:#fff1e5;--phase-2-accent:#3f86ba;--phase-2-surface:#eaf4fb;--phase-3-accent:#0079b8;--phase-3-surface:#e5f3f8;--phase-4-accent:#263f91;--phase-4-surface:#e9edfa}.commercial-public-shell{background:radial-gradient(circle at 15% 10%,#c9ec6733,#0000 34rem),linear-gradient(145deg,#eef4ed 0%,#f8f7ef 55%,#edf3ec 100%);align-content:center;justify-items:center;gap:24px;min-height:100vh;padding:clamp(24px,5vw,72px) 20px;display:grid}.commercial-public-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.commercial-public-brand>span:last-child{display:grid}.commercial-public-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.commercial-public-brand small{letter-spacing:.12em;text-transform:uppercase}.commercial-public-card{gap:22px;width:min(680px,100%);padding:clamp(24px,5vw,52px);display:grid}.commercial-public-card h1{max-width:15ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,7vw,4.6rem);font-weight:500;line-height:.98}.commercial-public-card>p{max-width:62ch;margin:0}.commercial-public-card .primary-button{justify-content:space-between;width:100%}.commercial-public-note{color:var(--muted);line-height:1.5}.commercial-public-link{box-sizing:border-box;text-decoration:none}.commercial-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.commercial-admin-view{gap:18px;margin-top:22px}.commercial-admin-list{gap:14px;display:grid}.commercial-admin-list .summary-card{min-width:0}.commercial-admin-list .summary-card h3{overflow-wrap:anywhere;margin:0}.commercial-admin-list .summary-card p{margin:4px 0 0}.commercial-admin-actions{flex-wrap:wrap}.commercial-admin-actions .plain-button{width:auto}.friends-beta-admin,.beta-admin-request{gap:18px;min-width:0;display:grid}.friends-beta-admin{padding:clamp(18px,3vw,28px)}.beta-status-card .eyebrow{color:var(--muted)}.beta-admin-term{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.beta-reference{overflow-wrap:anywhere;font-size:.9rem}.beta-status-card .rule-facts>div{min-width:0}.beta-status-card .review-actions{flex-wrap:wrap}.beta-status-card .review-actions>*{min-height:44px}*{box-sizing:border-box}html{background:var(--canvas);max-width:100%;overflow-x:hidden}body{background:var(--canvas);max-width:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.45;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}.app-shell{background:var(--canvas);grid-template-columns:250px minmax(0,1fr);width:100%;max-width:100%;min-height:100vh;display:grid}.sidebar{background:var(--forest);color:#f1f6ef;flex-direction:column;min-width:0;max-width:100%;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;padding:0 8px;display:flex}.brand-lockup div,.account-mini div{flex-direction:column;gap:3px;display:flex}.brand-lockup strong{letter-spacing:.01em;font-size:14px}.brand-lockup span:last-child{color:#9eb1a7;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.brand-mark{background-color:#0b1520;background-image:url(/ratio-capital-brand.webp);background-position:50% -20px;background-repeat:no-repeat;background-size:122px 122px;border:1px solid #d7b4698f;border-radius:12px;flex:none;width:38px;height:38px;overflow:hidden;box-shadow:0 6px 18px #00000038}.primary-nav{flex-direction:column;gap:7px;margin-top:54px;display:flex}.nav-section-label{color:#718a7e;letter-spacing:.14em;text-transform:uppercase;margin:17px 12px 2px;font-size:8px;font-weight:900}.nav-section-label:first-child{margin-top:0}.nav-item{color:#aabbb1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:14px;width:100%;padding:13px 12px;transition:all .16s;display:flex}.nav-item:not(:disabled):hover{color:#fff;background:#24473a}.nav-item:disabled{cursor:default;opacity:.55}.nav-item.active{color:var(--forest);background:#eff6e5;font-weight:700}.nav-item.active:disabled{opacity:1}.nav-item:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.plain-button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.avatar:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.secondary-button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.primary-button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.danger-button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.market-option:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.arrow-button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.workflow-step:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.today-task:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.task-count-link:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.segmented-control button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.evaluation-tabs button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.admin-mode-switch button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.nav-index{color:#6e8a7c;letter-spacing:.08em;font-size:10px}.nav-item.active .nav-index{color:#76942f}.sidebar-bottom{margin-top:auto}.admin-mode-switch{align-items:center;gap:2px;margin:0 0 8px;display:flex}.admin-mode-dot-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:relative}.admin-mode-dot-button:before{content:"";border:2px solid #0000;border-radius:50%;width:12px;height:12px;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-mode-dot-button.normal:before{background:#55a7ff;box-shadow:0 0 0 4px #55a7ff1f}.admin-mode-dot-button.admin:before{background:#f2c94c;box-shadow:0 0 0 4px #f2c94c1f}.admin-mode-dot-button:after{z-index:4;color:#fff;content:attr(data-label);opacity:0;pointer-events:none;background:#081b14;border-radius:6px;width:max-content;max-width:180px;padding:5px 7px;font-size:9px;font-weight:700;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 4px);left:0;transform:translateY(3px)}.admin-mode-dot-button:hover:after{opacity:1;transform:translateY(0)}.admin-mode-dot-button:focus-visible:after{opacity:1;transform:translateY(0)}.admin-mode-dot-button:hover:before{transform:translate(-50%,-50%)scale(1.14)}.admin-mode-dot-button.active:before{border-color:#fff;transform:translate(-50%,-50%)scale(1.18)}.admin-mode-dot-button.normal.active:before{box-shadow:0 0 0 5px #55a7ff45}.admin-mode-dot-button.admin.active:before{box-shadow:0 0 0 5px #f2c94c45}.sidebar-bottom.has-admin-mode .account-mini .status-dot{display:none}.rule-facts.no-source>div:last-child{grid-column:1/-1}.account-mini{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:16px 8px;display:flex}.status-dot{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #c9e77c17}.status-dot.inactive{background:#718a7e;box-shadow:0 0 0 5px #718a7e1a}.account-mini strong{font-size:12px}.account-mini span:last-child{color:#9eb1a7;font-size:11px}.plain-button{color:#9eb1a7;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:9px;font-size:11px}.plain-button:disabled{cursor:not-allowed;opacity:.65}.workspace,.view-stack{min-width:0;max-width:100%}.workspace{padding:36px clamp(28px,4vw,64px) 48px}.topbar{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.overline,.eyebrow{color:#6f7d75;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.035em;max-width:760px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.04}.topbar-actions{align-items:center;gap:12px;display:flex}.draft-badge{color:#765d1d;white-space:nowrap;background:#fff7d7;border:1px solid #d7c07d;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.storage-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.storage-badge.loading,.storage-badge.saving{color:#3c5e79;background:#edf3f8;border-color:#c7d2dc}.storage-badge.saved{color:#305335;background:#eef7e8;border-color:#a9c796}.storage-badge.unsaved{color:#705a10;background:#fff5cb;border-color:#dfc76b}.storage-badge.error{color:#7b3931;background:#fff1ee;border-color:#e4ada5}.avatar{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:11px;font-weight:700}.avatar:disabled{cursor:not-allowed;opacity:.55}.signed-in-account{border:1px solid var(--line);background:#f0f5ed;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.signed-in-account div{flex-direction:column;gap:3px;min-width:0;display:flex}.signed-in-account span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.signed-in-account strong,.signed-in-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signed-in-account strong{font-size:13px}.signed-in-account small{color:var(--muted);font-size:10px}.account-signout{flex:none;text-decoration:none}.workspace-load-error{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.workspace-load-error p{margin:4px 0 0}.workspace-load-error .secondary-button{flex:none}.account-risk-strip{background:#ffffffc7;border:1px solid #cfd9cf;border-radius:17px;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden;box-shadow:0 10px 28px #2739300b}.account-risk-strip-cell{border:0;border-right:1px solid var(--line);min-width:0;min-height:92px;color:var(--ink);text-align:left;background:0 0;flex-direction:column;justify-content:center;gap:6px;padding:15px 16px;display:flex}.account-risk-strip-cell:last-child{border-right:0}.account-risk-strip-cell>span{color:#647069;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.account-risk-strip-cell>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.account-risk-strip-cell>small{color:#65716a;font-size:10px;line-height:1.45}.account-risk-strip-cell.account{cursor:pointer}.account-risk-strip-cell.account:hover{background:#f0f5ed}.account-risk-strip-cell.data.ready{background:#eef7e8}.account-risk-strip-cell.data.pending{background:#fff9e5}.account-risk-strip-cell.data.error{background:#fff1ee}.context-strip{border:1px solid var(--line);background:#ffffffad;border-radius:17px;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:grid}.workflow-navigator{background:#fbfcf8db;border:1px solid #d9e1d8;border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #27393009}.workflow-heading{flex-direction:column;gap:4px;display:flex}.workflow-heading span{color:#59645e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.workflow-heading strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.workflow-steps{grid-template-columns:repeat(7,minmax(92px,1fr));gap:5px;min-width:0;display:grid}.workflow-step{color:#55615b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.workflow-step>span{color:#425149;background:#e2e8e1;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.workflow-step div{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-step strong,.workflow-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-step strong{font-size:10px}.workflow-step small{color:inherit;font-size:8px}.workflow-step:hover{border-color:var(--line);color:var(--ink);background:#f3f6f1}.workflow-step.active{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 6px 16px #18352a29}.workflow-step.active>span{background:var(--lime);color:var(--forest)}.risk-overview-panel{margin-top:20px;padding:22px}.risk-overview-panel .section-heading{align-items:center}.overview-budget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.overview-budget-grid>div{border:1px solid var(--line);background:#f3f6f1;border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.overview-budget-grid span{color:#59645e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.overview-budget-grid strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.overview-budget-grid small{color:#59645e;font-size:10px;line-height:1.5}.overview-budget-grid .empty-budget{background:#fff8dc;grid-column:1/-1}.account-performance-panel{padding:22px}.account-performance-panel .section-heading{align-items:center}.account-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.account-performance-card{border:1px solid var(--line);background:#f3f6f1;border-radius:13px;flex-direction:column;gap:6px;min-width:0;min-height:108px;padding:15px;display:flex}.account-performance-card>span{color:#59645e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.account-performance-card>strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.15}.account-performance-card>small{color:#59645e;margin-top:auto;font-size:10px;line-height:1.5}.account-performance-card.balance{color:var(--forest);background:#edf3eb;border-color:#bdcbbf}.account-performance-card.profit{color:#305335;background:#eef7e8;border-color:#a9c796}.account-performance-card.loss{color:#8a352e;background:#fff1ee;border-color:#e4ada5}.account-performance-card.flat{color:#46534c;background:#f5f6f4}.account-performance-card.pending{color:#758079;border-style:dashed}.account-performance-note{color:#66716b;margin:14px 0 0;font-size:10px;line-height:1.55}.account-performance-status{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-performance-status>div{min-width:0}.account-performance-status .secondary-button{flex:none}.instrument-heading{align-items:center;gap:12px;display:flex}.instrument-symbol{color:#224c36;background:#d8e7d9;border-radius:12px;place-items:center;min-width:64px;height:44px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.instrument-heading div,.context-stat{flex-direction:column;gap:4px;display:flex}.instrument-heading strong,.context-stat strong{font-size:13px}.instrument-heading span:last-child,.context-stat span{color:var(--muted);font-size:10px}.secondary-button,.primary-button{cursor:pointer;border:0;border-radius:10px;font-weight:800}.secondary-button{color:#304139;background:#e6ebe6;border:1px solid #cfd8d0;padding:11px 14px;font-size:12px}.secondary-button:hover{background:#d9e2da;border-color:#aab9ae}.secondary-button:disabled{cursor:not-allowed;opacity:.6}.secondary-button[href]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.danger-button{color:#8b3027;cursor:pointer;background:#fff3f1;border:1px solid #d8a59f;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:800}.danger-button:hover{background:#fce5e1;border-color:#bc7168}.danger-button:disabled{cursor:not-allowed;opacity:.58}.market-switcher{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:center;gap:24px;margin-top:12px;padding:20px;display:grid}.market-switcher h2,.quick-actions h2,.account-panel h2,.evaluation-panel h2,.plan-summary h2{letter-spacing:-.025em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.market-switcher p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.market-category-browser{gap:10px;min-width:0;display:grid}.market-category-browser .instrument-category-actions{margin-top:0}.market-category-browser .instrument-catalog-group>.market-option-grid{padding:0 12px 12px}.market-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.matrix-strategy-selection{margin-top:18px}.matrix-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-option{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-height:90px;padding:12px;transition:all .15s;display:flex}.market-option:hover{border-color:#a8b8ae;transform:translateY(-1px)}.market-option:disabled{cursor:not-allowed;opacity:.46;transform:none}.market-option.selected{border-color:var(--forest);background:#e9f1e3;box-shadow:0 0 0 2px #18352a14}.market-option span{color:#4e6659;letter-spacing:.09em;font-size:9px;font-weight:800}.market-option strong{font-size:12px}.market-option small{color:var(--muted);font-size:9px;line-height:1.35}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:20px;margin-top:20px;display:grid}.analysis-workbench{grid-template-columns:minmax(500px,1.3fr) minmax(315px,.82fr) minmax(260px,.62fr);align-items:stretch;gap:14px;margin-top:20px;display:grid}.analysis-workbench>.panel{min-width:0}.analysis-mode-panel,.analysis-disabled-panel{grid-column:1/-1;padding:22px}.analysis-mode-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.analysis-mode-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.6vw,38px);font-weight:400}.analysis-mode-panel p,.analysis-disabled-panel>p{max-width:780px;color:var(--muted);margin:8px 0 0}.analysis-mode-panel .account-type-toggle{flex:none;margin-top:0}.manual-planning-card{background:#fff9e8;border:1px solid #b4841e4d;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:end;gap:18px;margin-bottom:18px;padding:18px;display:grid}.manual-planning-card strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;display:block}.manual-planning-card p{color:var(--muted);margin:6px 0 0}.planning-preference-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:stretch;gap:16px;display:grid}.planning-preference-grid .rule-source-card{margin:0}.custom-strategy-editor{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.custom-strategy-list{gap:10px;margin-top:16px;display:grid}.custom-strategy-list article{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.custom-strategy-list article p{color:var(--muted);margin:4px 0 0}.custom-strategy-list .button-row{flex:none;margin:0}.archived-custom-strategies{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.archived-custom-strategies summary{cursor:pointer;font-weight:700}.panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;box-shadow:0 18px 50px #2739300e}.analysis-panel,.decision-panel,.analysis-risk-panel{padding:22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.section-heading.compact h2{font-size:21px}.source-pill,.matrix-priority{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.task-count-link{cursor:pointer;background:#fff;align-items:center;gap:6px;transition:all .15s;display:inline-flex}.task-count-link:hover{color:var(--forest);background:#f1f5ee;border-color:#9eb2a5}.task-count-link:disabled{cursor:default;opacity:.65}.today-task-grid{scroll-margin-top:18px}.analysis-tools{align-items:flex-start;gap:10px;display:flex}.preset-control{min-width:165px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.preset-control select{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;letter-spacing:0;text-transform:none;background:#fff;border-radius:9px;padding:6px 30px 6px 9px;font-size:11px;font-weight:700}.preset-control small{color:#7c857f;letter-spacing:0;text-transform:none;font-size:8px;font-weight:500}.compact-control{min-width:150px}.timeframe-stack{border-top:1px solid var(--line);margin-top:22px}.compact-stack{margin-top:16px}.compact-stack .timeframe-row{grid-template-columns:88px minmax(230px,1fr) 58px;gap:11px;padding:13px 0}.timeframe-row{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(260px,1fr) 110px;align-items:center;gap:16px;padding:16px 0;display:grid}.timeframe-label,.weight-label{flex-direction:column;gap:4px;display:flex}.timeframe-label span,.weight-label span{color:var(--muted);font-size:10px}.timeframe-label strong{font-size:12px}.weight-label{text-align:right}.arrow-selector{background:#edf0eb;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px;display:grid}.arrow-button{cursor:pointer;color:#66716b;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:62px;padding:6px 2px 5px;transition:all .15s;display:flex}.arrow-button:hover{background:#ffffffb3}.arrow-button.selected{background:var(--forest);color:#fff;box-shadow:0 4px 14px #18352a33}.market-structure-glyph{width:min(34px,90%);height:22px;overflow:visible}.market-structure-glyph path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.arrow-button-copy{flex-direction:column;align-items:center;min-width:0;line-height:1;display:flex}.arrow-button-copy strong{letter-spacing:.01em;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.arrow-button-copy small{color:currentColor;opacity:.76;margin-top:2px;font-size:7px;font-weight:700}.market-structure-legend{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.market-structure-legend strong{color:var(--ink)}.advantage-card{background:#e9f1e3;border-radius:15px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:10px 20px;margin-top:20px;padding:18px;display:grid}.advantage-card div:first-child{flex-direction:column;gap:4px;display:flex}.advantage-card span,.risk-box span{color:var(--muted);font-size:10px}.advantage-card strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.advantage-bar{background:#18352a1c;border-radius:999px;height:8px;overflow:hidden}.advantage-bar span{border-radius:inherit;background:var(--forest);height:100%;transition:width .22s;display:block}.advantage-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.compact-advantage{margin-top:16px;padding:15px}.gear-result{border-left:4px solid var(--gear-color);background:#f1f4ef;border-radius:13px;align-items:flex-start;gap:15px;margin-top:20px;padding:16px;display:flex}.gear-number{background:var(--gear-color);color:#102119;border-radius:14px;place-items:center;min-width:52px;height:52px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;display:grid}.gear-result>div:last-child{flex-direction:column;gap:3px;display:flex}.gear-result span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.gear-result strong{font-size:16px}.gear-result p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.compact-gear-result{margin-top:16px;padding:14px}.gear-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.gear-scale>div{border-top:3px solid var(--gear-color);text-align:center;opacity:.58;background:#f2f4f1;border-radius:7px;flex-direction:column;gap:3px;padding:8px 4px;display:flex}.gear-scale>div.active{background:color-mix(in srgb, var(--gear-color) 16%, #fff);box-shadow:0 0 0 1px var(--gear-color);opacity:1}.gear-scale span{font-size:9px;font-weight:900}.gear-scale small{color:var(--muted);font-size:7px;line-height:1.2}.boost-control{background:#f2f9fa;border:1px dashed #9bc8d4;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.boost-control.active{background:#e0f3f6;border-style:solid;box-shadow:0 0 0 2px #81c9dd33}.boost-control>div{flex-direction:column;gap:2px;display:flex}.boost-control span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.boost-control strong{font-size:13px}.boost-control small{color:var(--muted);font-size:8px;line-height:1.35}.boost-control .secondary-button{flex:none;padding:9px 10px;font-size:9px}.boost-control .secondary-button:disabled{cursor:not-allowed;opacity:.45}.rule-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:18px 0 0;display:grid}.rule-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;min-height:66px;padding:12px;display:flex}.rule-facts dt{color:var(--muted);font-size:9px}.rule-facts dd{margin:0;font-size:11px;font-weight:800}.compact-facts{margin-top:12px}.compact-facts div{min-height:55px;padding:9px}.risk-box{background:var(--forest);color:#fff;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin-top:16px;padding:14px;display:grid}.risk-box div{flex-direction:column;gap:5px;display:flex}.risk-box span{color:#abc0b5}.risk-box strong{font-size:17px}.analysis-risk-panel{flex-direction:column;display:flex}.risk-hero{background:#eef5e8;border-radius:14px;flex-direction:column;gap:6px;margin-top:16px;padding:18px;display:flex}.risk-hero>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.risk-hero>strong{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1}.risk-hero>small{color:var(--muted);font-size:9px;line-height:1.45}.vertical-risk-box{grid-template-columns:1fr}.vertical-risk-box div{border-bottom:1px solid #ffffff1f;padding-bottom:10px}.vertical-risk-box div:last-child{border-bottom:0;padding-bottom:0}.compact-note{margin-top:auto}.validation-note{background:#fff8de;border:1px solid #ead49a;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.note-mark{color:#fff;background:#ddb84e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.validation-note p{color:#675725;margin:0;font-size:10px;line-height:1.5}.primary-button{background:var(--lime);width:100%;color:var(--forest);justify-content:space-between;margin-top:14px;padding:13px 15px;font-size:11px;display:flex}.primary-button:disabled{cursor:not-allowed;opacity:.45}.conflict-card{text-align:center;background:#fff4f1;border:1px dashed #de9c91;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:205px;margin-top:20px;padding:24px 18px;display:flex}.conflict-icon{color:#fff;background:#e15b4f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.conflict-card p{max-width:270px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.gear-map{margin-top:20px;padding:22px 24px}.inline-heading{align-items:center}.gear-grid{grid-template-columns:repeat(6,minmax(105px,1fr));gap:8px;margin-top:18px;display:grid}.gear-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex;position:relative;overflow:hidden}.gear-card:before{background:var(--gear-color);content:"";height:4px;position:absolute;top:0;left:0;right:0}.gear-card.active{border-color:var(--gear-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--gear-color) 25%, transparent)}.gear-card-label{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.gear-card strong{font-size:15px}.gear-card span:last-child{color:var(--muted);font-size:9px}.view-stack{flex-direction:column;gap:20px;margin-top:20px;display:flex}.account-editor-fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.overview-settings-index{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.overview-settings-index h2{letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.overview-settings-index p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.overview-settings-actions{flex:none;align-items:center;gap:8px;display:flex}.appearance-settings{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:18px 28px;padding:22px;display:grid}.appearance-settings-copy h2{letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.appearance-settings-copy p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.theme-choice{border:1px solid var(--line);background:var(--surface-soft);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.theme-choice:hover{border-color:#8fa297;transform:translateY(-1px)}.theme-choice:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.theme-choice.selected{border-color:var(--forest);background:var(--surface);box-shadow:inset 0 0 0 1px var(--forest), 0 7px 18px #18352a14}.theme-choice>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.theme-choice strong{font-size:11px}.theme-choice small{color:var(--muted);font-size:8px}.theme-choice-icon{background:var(--forest);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.theme-choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.theme-choice[aria-pressed=false] .theme-choice-icon{color:#536159;background:#dfe6df}.appearance-storage-note{color:var(--muted);letter-spacing:.04em;text-align:right;grid-column:1/-1;margin:-6px 0 0;font-size:8px;font-weight:700}.overview-accordion-item{scroll-margin-top:18px;overflow:hidden}.overview-accordion-trigger{background:var(--paper);width:100%;min-height:82px;color:var(--ink);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;transition:background .15s;display:flex}.overview-accordion-trigger:hover{background:#f5f8f2}.overview-accordion-trigger:focus-visible{z-index:1;outline:3px solid var(--lime);outline-offset:-3px;position:relative}.overview-accordion-title{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-accordion-title>small{color:#557064;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.overview-accordion-title>strong{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.overview-accordion-title>span{color:var(--muted);font-size:9px;line-height:1.45}.overview-accordion-meta{flex:none;align-items:center;gap:12px;display:flex}.overview-accordion-meta em{border:1px solid var(--line);color:#536159;text-overflow:ellipsis;white-space:nowrap;background:#f4f6f2;border-radius:999px;max-width:260px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}.overview-accordion-meta b{width:30px;height:30px;color:var(--forest);background:#e8ede7;border-radius:50%;place-items:center;font-size:17px;line-height:1;transition:transform .16s,background .16s;display:grid}.overview-accordion-item.open .overview-accordion-meta b{background:var(--forest);color:#fff;transform:rotate(180deg)}.overview-accordion-content{border-top:1px solid var(--line)}.matrix-editor{background:#f8faf6;padding:22px}.matrix-editor-intro{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.matrix-editor-intro h2{letter-spacing:-.025em;margin:4px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.matrix-editor-intro p{max-width:740px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.matrix-state{color:#315636;letter-spacing:.06em;text-transform:uppercase;background:#edf6e9;border:1px solid #bfd1bc;border-radius:999px;flex:none;padding:7px 11px;font-size:8px;font-weight:900}.matrix-state.dirty{color:#715d18;background:#fff8dc;border-color:#e4cf8f}.matrix-state.error{color:#7a3028;background:#fff1ee;border-color:#dfa9a0}.matrix-version-note{background:#f1f7ee;border:1px solid #cbd8c9;border-radius:13px;gap:10px 18px;margin:18px 0;padding:13px 15px;display:flex}.matrix-version-note strong{color:var(--forest);flex:none;font-size:10px}.matrix-version-note span{color:var(--muted);font-size:9px;line-height:1.5}.matrix-rule-list{gap:10px;display:grid}.matrix-rule-card{border:1px solid var(--line);border-top:3px solid var(--matrix-rule-color);background:var(--paper);border-radius:14px;overflow:hidden}.matrix-rule-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(96px,auto) 18px;align-items:center;gap:18px;min-height:72px;padding:14px 16px;list-style:none;display:grid}.matrix-rule-card>summary::-webkit-details-marker{display:none}.matrix-rule-card>summary:after{color:#617168;content:"⌄";flex:none;font-size:17px;font-weight:800;line-height:1;transition:transform .16s}.matrix-rule-card[open]>summary:after{transform:rotate(180deg)}.matrix-rule-card>summary:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.matrix-rule-card>summary>span{align-items:center;gap:12px;min-width:0;display:flex}.matrix-rule-card>summary>span>b{background:color-mix(in srgb, var(--matrix-rule-color) 24%, white);width:34px;height:34px;color:var(--forest);border-radius:10px;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.matrix-rule-card>summary>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.matrix-rule-card>summary strong{font-size:11px}.matrix-rule-card>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.matrix-rule-card>summary em{color:#526159;text-align:center;background:#eef2ec;border-radius:999px;min-width:96px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.matrix-rule-card[open]>summary{border-bottom:1px solid var(--line);background:#fbfcfa}.matrix-rule-body{gap:18px;padding:18px;display:grid}.matrix-field-group{gap:11px;display:grid}.matrix-field-group+.matrix-field-group{border-top:1px solid var(--line);padding-top:17px}.matrix-group-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.matrix-group-heading strong{color:var(--forest);font-size:10px}.matrix-group-heading small{max-width:690px;color:var(--muted);text-align:right;font-size:8px;line-height:1.45}.matrix-operational-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.matrix-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.matrix-loss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.matrix-wide{grid-column:1/-1}.matrix-boost-explanation{border:1px solid var(--line);background:#f7f9f5;border-radius:11px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.matrix-boost-explanation span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.matrix-boost-explanation strong{font-size:10px}.matrix-boost-explanation small{color:var(--muted);font-size:8px;line-height:1.4}.documentation-only{background:#fffbeb;border-radius:12px;padding:15px;border:1px solid #e7dca7!important}.matrix-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.matrix-editor-actions>div{flex-direction:column;gap:3px;min-width:240px;margin-right:auto;display:flex}.matrix-editor-actions strong{font-size:9px}.matrix-editor-actions small{color:var(--muted);font-size:8px;line-height:1.4}.today-panel{padding:24px}.today-focus-body{gap:12px;margin-top:18px;display:grid}.today-primary-task{min-height:126px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(135deg,#edf5e7,#f7faf4);border:1px solid #91ae79;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:transform .15s,box-shadow .15s;display:grid}.today-primary-task:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2739301a}.today-primary-task>span{background:var(--lime);width:44px;height:44px;color:var(--forest);border-radius:13px;place-items:center;font-size:17px;font-weight:900;display:grid}.today-primary-task>div{flex-direction:column;gap:5px;min-width:0;display:flex}.today-primary-task small{color:#65716a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.today-primary-task strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.1}.today-primary-task p{color:#59645e;margin:0;font-size:10px;line-height:1.5}.today-primary-task>b{color:#5b6c61;font-size:19px}.today-primary-task.urgent{background:linear-gradient(135deg,#fff0ed,#fff8f6);border-color:#d99a90}.today-primary-task.urgent>span{color:#6e3028;background:#efc5bd}.today-primary-task.attention{background:linear-gradient(135deg,#fff7d9,#fffaf0);border-color:#dcc16e}.today-primary-task.attention>span{color:#6b5517;background:#f0dda0}.today-more-tasks{border:1px solid var(--line);background:#fafbf9;border-radius:13px}.today-more-tasks>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;font-size:10px;font-weight:800;list-style:none;display:flex}.today-more-tasks>summary::-webkit-details-marker{display:none}.today-more-tasks>summary span{text-align:center;background:#e6ebe6;border-radius:999px;min-width:24px;padding:3px 7px}.today-more-tasks .today-task-grid{margin:0;padding:0 12px 12px}.today-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.today-quick-actions .secondary-button{width:auto}.today-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.today-task{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:14px;transition:all .15s;display:grid}.today-task:hover{transform:translateY(-1px);box-shadow:0 10px 22px #27393014}.today-task>span{background:#e9eee8;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.today-task>div{flex-direction:column;gap:4px;min-width:0;display:flex}.today-task strong{font-size:11px}.today-task small{color:#59645e;font-size:9px;line-height:1.4}.today-task b{color:#718078;font-size:14px}.today-task.urgent{background:#fff5f2;border-color:#dfaaa0}.today-task.urgent>span{color:#6e3028;background:#efc5bd}.today-task.attention{background:#fff9e5;border-color:#e0cc83}.today-task.attention>span{color:#6b5517;background:#f0dda0}.today-task.done{color:#68736d;background:#f7f9f6}.today-task.done>span{color:#35583d;background:#dfebdc}.today-task.next{background:#edf5e7;border-color:#91ae79}.today-task.next>span{background:var(--lime);color:var(--forest);font-size:16px}.dashboard-grid,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-card{flex-direction:column;gap:8px;min-height:145px;padding:20px;display:flex}.summary-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.summary-card strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.05}.summary-card p{color:var(--muted);margin:auto 0 0;font-size:11px;line-height:1.5}.quick-actions,.account-panel,.evaluation-panel,.journal-panel,.trade-review-panel,.plan-form,.plan-summary{padding:24px}.quick-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.primary-button.inline-button{gap:28px;width:auto;min-width:190px;margin:0}.quick-actions .secondary-button{white-space:nowrap}.planning-phase-rail{border:1px solid var(--line);background:#f2f5f0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.planning-phase-rail>div{border-right:1px solid var(--line);color:#59645e;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;padding:11px 13px;display:grid}.planning-phase-rail>div:last-child{border-right:0}.planning-phase-rail span{background:#e1e6e0;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.planning-phase-rail strong{font-size:10px}.planning-phase-rail small{font-size:9px}.planning-phase-rail .active{color:var(--ink);box-shadow:inset 0 -3px var(--lime);background:#fff}.planning-phase-rail .active span{background:var(--forest);color:#fff}.planning-phase-rail .complete{color:#36573f;background:#edf5e8}.planning-phase-rail .complete span{background:#d4e8c5}.planning-next-button{width:100%;margin-top:10px}.account-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.account-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;min-height:74px;padding:13px;display:flex}.account-facts dt{color:var(--muted);font-size:9px}.account-facts dd{margin:0;font-size:12px;font-weight:800}.account-type-toggle{border:1px solid var(--line);background:#f1f4ef;border-radius:12px;gap:5px;margin-top:20px;padding:4px;display:inline-flex}.account-manager-row{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto;align-items:start;gap:12px;margin-top:20px;display:grid}.account-manager-row .secondary-button{min-height:45px;margin-top:17px}.account-type-toggle button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:10px;font-weight:800}.account-type-toggle button.selected{background:var(--forest);color:#fff;box-shadow:0 5px 14px #153b2f29}.account-type-help{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.common-account-grid{border-bottom:1px solid var(--line);padding-bottom:18px}.rule-mode-toggle{margin-top:18px}.custom-prop-grid{background:#f5f7f3;border:1px solid #d8dfd8;border-radius:14px;padding:16px}.prop-selector-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.normal-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.prop-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-source-card{color:#345342;background:#f2f7ed;border:1px solid #cbd8c5;border-radius:14px;margin-top:16px;padding:16px}.rule-source-card>div{justify-content:space-between;gap:16px;display:flex}.rule-source-card>div span{color:var(--muted);font-size:9px}.rule-source-card ul{gap:6px;margin:12px 0;padding-left:18px;display:grid}.rule-source-card li,.rule-source-card p{margin:0;font-size:10px;line-height:1.5}.rule-source-card a{color:var(--forest);margin-top:10px;font-size:10px;font-weight:800;display:inline-block}.dynamic-risk-card{background:#f5f8ef}.dynamic-risk-card>.dynamic-risk-heading{align-items:center}.dynamic-risk-heading>div{flex-direction:column;gap:4px;display:flex}.dynamic-risk-toggle{cursor:pointer;background:#fff;border:1px solid #b8c9b1;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:92px;padding:8px 11px;display:flex}.dynamic-risk-toggle input{accent-color:var(--forest)}.dynamic-risk-toggle span{font-weight:800;color:var(--forest)!important}.dynamic-risk-card>.dynamic-risk-settings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dynamic-risk-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.dynamic-risk-card>.simulation-copy{color:var(--muted);margin-top:12px}.account-panel-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.account-panel-actions p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.instrument-setup-panel,.instrument-library-panel{padding:24px}.instrument-catalog-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-top:18px;display:flex}.instrument-catalog-search{width:min(480px,100%)}.instrument-catalog-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.instrument-catalog-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.instrument-catalog-filters button:hover{color:var(--forest);border-color:#9eb2a5}.instrument-catalog-filters button.selected{border-color:var(--forest);background:var(--forest);color:#fff}.instrument-quick-actions{background:#f2f7ed;border:1px solid #cbd8c5;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:13px 14px;display:grid}.instrument-quick-actions>div{flex-direction:column;gap:3px;display:flex}.instrument-quick-actions strong{font-size:10px}.instrument-quick-actions small{color:var(--muted);font-size:8px;line-height:1.4}.instrument-category-actions{border:1px solid var(--line);background:#f7f9f5;border-radius:13px;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.instrument-category-actions>div{flex-direction:column;gap:3px;min-width:200px;margin-right:auto;display:flex}.instrument-category-actions strong{font-size:10px}.instrument-category-actions small{color:var(--muted);font-size:8px;line-height:1.4}.instrument-catalog-groups{gap:10px;margin-top:14px;display:grid}.instrument-catalog-group{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;overflow:hidden}.instrument-catalog-heading{width:100%;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.instrument-catalog-heading:hover{background:#f1f5ee}.instrument-catalog-heading:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.instrument-category-title{flex-direction:column;gap:2px;min-width:0;display:flex}.instrument-category-title small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.instrument-category-title h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.instrument-category-meta{flex:none;align-items:center;gap:10px;display:flex}.instrument-category-meta em{color:var(--forest);background:#edf1eb;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.instrument-category-meta b{width:27px;height:27px;color:var(--forest);background:#e8ede7;border-radius:50%;place-items:center;font-size:15px;transition:transform .16s,background .16s;display:grid}.instrument-catalog-group.open .instrument-category-meta b{background:var(--forest);color:#fff;transform:rotate(180deg)}.instrument-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.instrument-catalog-group>.instrument-catalog-grid{padding:0 12px 12px}.instrument-catalog-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;grid-template-areas:"check symbol""copy copy""value value";gap:8px 10px;min-height:128px;padding:14px;transition:all .15s;display:grid;position:relative}.instrument-catalog-card:hover{border-color:#9eb2a5;transform:translateY(-1px)}.instrument-catalog-card.selected{border-color:var(--forest);background:#eef4e9;box-shadow:0 0 0 2px #18352a12}.instrument-catalog-card input{accent-color:var(--forest);grid-area:check;margin:2px 0 0}.instrument-catalog-card input:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.instrument-catalog-symbol{color:var(--forest);letter-spacing:.06em;grid-area:symbol;justify-self:end;font-size:11px;font-weight:900}.instrument-catalog-copy{flex-direction:column;grid-area:copy;gap:3px;min-width:0;display:flex}.instrument-catalog-copy strong{font-size:11px}.instrument-catalog-copy small{color:var(--muted);font-size:8px;line-height:1.4}.instrument-type-badges{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.instrument-type-badges em{color:#40584a;background:#edf1eb;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.instrument-value-copy{border-top:1px solid var(--line);color:#40584a;flex-direction:column;grid-area:value;gap:3px;padding-top:7px;display:flex}.instrument-value-copy small{font-size:8px;font-weight:700;line-height:1.35}.catalog-load-more{width:100%;color:var(--forest);cursor:pointer;background:#f7faf5;border:1px dashed #9eb2a5;border-radius:12px;margin-top:16px;padding:11px 14px;font-size:10px;font-weight:800}.catalog-load-more:hover{background:#eef4e9;border-style:solid}.setup-intro{max-width:920px;color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.6}.verification-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.verification-badge.verified{color:#315d37;background:#edf7e7;border-color:#94bd7a}.verification-badge.open{color:#705a10;background:#fff5cb;border-color:#dfc76b}.instrument-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.form-field small{color:#818a84;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.45}.form-field textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:10px;padding:11px 12px;font-size:11px;font-weight:500;line-height:1.45}.readonly-field output{min-height:45px;color:var(--forest);letter-spacing:0;text-transform:none;background:#f1f4ef;border:1px solid #d8dfd8;border-radius:10px;align-items:center;padding:11px 12px;font-size:12px;font-weight:800;display:flex}.fx-setup-card{background:#f2f7ed;border:1px solid #cbd8c5;border-radius:14px;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(150px,.8fr));align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.fx-setup-card>div:first-child{align-self:center}.fx-setup-card>div:first-child strong{margin-top:6px;font-size:12px;display:block}.fx-warning{color:#795b12;grid-column:1/-1;margin:0;font-size:9px}.instrument-notes{margin-top:16px}.verification-check{cursor:pointer;background:#fff;border:1px solid #d8dfd8;border-radius:13px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px;display:flex}.verification-check input{accent-color:var(--forest);margin-top:2px}.verification-check span{flex-direction:column;gap:4px;display:flex}.verification-check strong{font-size:11px}.verification-check small{color:var(--muted);font-size:9px;line-height:1.45}.integration-panel{padding:24px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.import-card,.webhook-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.import-card>strong,.webhook-card>strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.import-card>p,.webhook-card>p{color:var(--muted);margin:8px 0 14px;font-size:10px;line-height:1.55}.import-account-setup{margin-top:16px}.import-target-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:14px 0 12px;display:grid}.import-target-controls .secondary-button{min-height:45px}.import-target-note{background:#f2f7ed;border:1px solid #cbd8c5;border-radius:11px;flex-direction:column;gap:4px;margin-bottom:13px;padding:11px 12px;display:flex}.import-target-note strong{color:var(--forest);font-size:10px}.import-target-note span{color:#526157;font-size:9px;line-height:1.45}.file-button{background:var(--forest);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.file-button.disabled{color:#f4f6f3;cursor:not-allowed;background:#b7c0ba}.file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-name{color:var(--muted);margin-left:10px;font-size:9px}.webhook-card label{color:var(--muted);text-transform:uppercase;gap:6px;margin-bottom:12px;font-size:9px;font-weight:800;display:grid}.webhook-card code{overflow-wrap:anywhere;border:1px solid var(--line);color:var(--ink);text-transform:none;background:#f4f6f3;border-radius:9px;padding:10px;font-size:9px;font-weight:600}.webhook-card small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.5;display:block}.webhook-setup{background:#fff7d8;border:1px solid #dfc76b;border-radius:12px;margin-top:14px;padding:14px}.webhook-setup>strong{font-size:11px}.webhook-setup>p{color:#705a10;margin:5px 0 12px;font-size:9px}.webhook-setup .primary-button{margin-top:4px}.connector-list{gap:8px;margin-top:14px;display:grid}.connector-list>div{border:1px solid var(--line);background:#f7f9f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.connector-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.connector-list strong{overflow-wrap:anywhere;font-size:10px}.connector-list span{color:var(--muted);font-size:8px}.platform-connector-card{grid-column:1/-1}.platform-connector-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-connector-card>div:first-child>strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.platform-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.platform-capability-row{border:1px solid var(--line);background:#f7f9f6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 10px;padding:12px;display:grid}.platform-capability-row>div:first-child{min-width:0}.platform-capability-row strong{font-size:10px;display:block}.platform-capability-row small{margin:2px 0 0}.platform-capability-row p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:9px;line-height:1.45}.platform-capability-row .button-row{grid-column:1/-1}.source-pill.beta{color:#725d1b;background:#fff9df;border-color:#d4b34f}.source-pill.reference-only{color:#315b7e;background:#eef6ff;border-color:#7b9dc1}.source-pill.planned{color:#666;background:#f4f4f4;border-color:#bbb}.connector-account-field{margin:14px 0}.platform-connection-guide{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin:14px 0;padding:14px}.platform-connection-guide>summary{cursor:pointer;font-size:12px;font-weight:700;line-height:1.5}.platform-connection-guide summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:4px}.connection-guide-content{font-size:12px;line-height:1.65}.connection-guide-content p{color:var(--ink);font-size:inherit;line-height:inherit;margin:10px 0}.connection-guide-content .connection-guide-status{color:var(--muted);font-weight:700}.connection-guide-content h3{margin:22px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.35}.connection-guide-content ol,.connection-guide-content ul{margin:10px 0;padding-left:22px}.connection-guide-content li{margin:12px 0;padding-left:3px}.connection-guide-content li>strong{font-size:12px;font-weight:700}.connection-guide-content .connection-guide-check{border-left:3px solid var(--phase-3-accent);background:var(--surface);border-radius:0 8px 8px 0;padding:10px 12px}.connection-guide-help{border-top:1px solid var(--line);padding:10px 0}.connection-guide-help>summary{cursor:pointer;font-weight:700;line-height:1.5}.connection-guide-content a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.platform-capability-row>.platform-connection-guide{grid-column:1/-1}.ninja-setup-check{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface-soft);border-radius:14px;margin-top:16px;padding:18px}.ninja-setup-check-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ninja-setup-check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:16px 0;display:grid}.ninja-setup-check-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:14px}.ninja-setup-check-grid dt{color:var(--muted);font-size:12px}.ninja-setup-check-grid dd{overflow-wrap:anywhere;margin:8px 0;font-weight:700}.ninja-setup-check-grid small{line-height:1.6;display:block}.ninja-setup-check-note{color:var(--muted);line-height:1.6}.connection-guide-content .secondary-button{white-space:normal;text-align:left;max-width:100%}@media (max-width:640px){.platform-connection-guide{padding:12px}.connection-guide-content,.platform-connection-guide>summary,.connection-guide-content li>strong{font-size:14px}.connection-guide-content h3{font-size:18px}}.connector-account-field input{width:100%}.connector-download-actions{flex-wrap:wrap;align-items:center}.connector-health{align-items:center;gap:6px;display:inline-flex}.connector-health i{background:#a9b0aa;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #a9b0aa24}.connector-health.online i{background:#4f8d62;box-shadow:0 0 0 3px #4f8d6229}.connector-health.stale i{background:#c48a24;box-shadow:0 0 0 3px #c48a2429}.connector-health.revoked i{background:#a95e5a;box-shadow:0 0 0 3px #a95e5a24}.signal-event-list{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:12px;display:grid}.signal-event-list>strong{font-size:10px}.signal-event-list>div{justify-content:space-between;gap:10px;display:flex}.signal-event-list span{font-size:9px;font-weight:700}.signal-event-list small{text-align:right;margin:0}.integration-event-card{grid-column:1/-1}.integration-match-dialog{background:#f8faf6;width:min(820px,100%)}.broker-order-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:16px 0;display:grid}.broker-order-facts>div{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:12px}.broker-order-facts dt{color:var(--muted);font-size:.8rem}.broker-order-facts dd{margin:6px 0 0;font-weight:600}.execution-review-dialog{padding:clamp(18px,3vw,32px)}.execution-review-step{border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:16px}.execution-review-step h3{margin:0}.execution-review-step .broker-order-facts{margin-bottom:0}.execution-review-dialog .button-row{margin-top:20px}.integration-match-dialog .plan-result ul{margin:10px 0 0;padding-left:20px;font-size:10px;line-height:1.6}.integration-match-actions{justify-content:flex-end;margin-top:18px}.trade-plan-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:20px;margin-top:20px;display:grid}.plan-summary-column{flex-direction:column;align-self:stretch;gap:20px;min-width:0;display:flex}.plan-summary-column>.plan-summary{margin:0}.planning-analysis-basis{padding:0;overflow:hidden}.planning-analysis-basis>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:20px 22px;list-style:none;display:flex}.planning-analysis-basis>summary::-webkit-details-marker{display:none}.planning-analysis-basis>summary>div{min-width:0}.planning-analysis-basis>summary .eyebrow{margin-bottom:6px}.planning-analysis-basis>summary h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-analysis-basis>summary .source-pill{flex:none}.planning-analysis-basis[open]>summary{border-bottom:1px solid var(--line)}.planning-analysis-basis-body{padding:0 22px 22px}.planning-workspace-nav{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.planning-workspace-nav h2,.planning-preflight h2,.open-planning-panel h2,.planning-save-success h2{letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.planning-workspace-nav p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.planning-workspace-nav .segmented-control{flex:none}.planning-preflight,.open-planning-panel,.planning-save-success{padding:24px}.planning-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.planning-inventory-card{border:1px solid var(--line);background:#f5f7f3;border-radius:15px;flex-direction:column;gap:7px;min-width:0;padding:17px;display:flex}.planning-inventory-card.urgent{background:#fff3f1;border-color:#e5b9b1}.planning-inventory-card.attention{background:#fff8df;border-color:#e3cf82}.planning-inventory-card.clear{background:#eef6e9;border-color:#b8d0aa}.planning-inventory-card.budget{background:#f1f5ef;border-color:#b8c9bc}.planning-inventory-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.planning-inventory-card>strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.planning-inventory-card>small{min-height:28px;color:var(--muted);font-size:9px;line-height:1.45}.planning-inventory-card .secondary-button{width:100%;margin-top:auto}.planning-inventory-confirmation{background:#f7fbf5;border-color:#c6d5c7;margin-top:18px}.planning-inventory-confirmation strong{color:#213b2d}.planning-preflight-actions{margin-top:14px}.planning-preflight-actions .plain-button{color:#506159;width:auto}.open-planning-list{gap:12px;margin-top:18px;display:grid}.open-planning-card{border:1px solid var(--line);background:#f8faf7;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(300px,.85fr) auto;align-items:center;gap:16px;padding:17px;display:grid}.open-planning-card>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.open-planning-card>div:first-child span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.open-planning-card>div:first-child strong{font-size:13px}.open-planning-card>div:first-child small{color:var(--muted);font-size:9px;line-height:1.45}.open-planning-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.open-planning-card dl>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:9px}.open-planning-card dt{color:var(--muted);font-size:8px}.open-planning-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:800}.open-planning-card .button-row{flex-wrap:nowrap}.planned-trade-manager-list{gap:9px;margin-top:18px;display:grid}.planned-trade-manager-row{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.planned-trade-manager-row.expanded{border-color:#789b78;box-shadow:0 0 0 2px #49704b17}.planned-trade-manager-trigger{width:100%;min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(150px,1.25fr) repeat(7,minmax(80px,1fr));align-items:stretch;gap:8px;padding:12px 14px;display:grid}.planned-trade-manager-trigger:hover{background:#f5f8f3}.planned-trade-manager-trigger:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #c9e77c94;position:relative}.planned-trade-manager-trigger>span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 9px;display:flex}.planned-trade-manager-trigger>span:first-child{border-left:0}.planned-trade-manager-trigger small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.planned-trade-manager-trigger strong{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.planned-trade-manager-trigger em{color:#8a4d27;font-size:8px;font-style:normal;font-weight:800}.planned-trade-manager-trigger .status-pill{width:max-content;color:inherit;margin-top:2px}.compact-trade-manager{background:linear-gradient(145deg,#fbfcf8,#f1f7ed);border:1px solid #a9c798;border-radius:16px;margin-top:16px;padding:19px;scroll-margin-top:18px}.compact-trade-manager-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.compact-trade-manager-head h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.compact-trade-manager-head p{color:var(--muted);margin:6px 0 0;font-size:9px}.compact-execution-editor{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:17px}.compact-execution-editor .plan-result{margin-top:12px}.compact-execution-grid{margin-top:14px}.compact-revert-editor{margin-top:18px}.compact-revert-editor .form-field,.compact-revert-editor .button-row{margin-top:12px}.compact-phase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.compact-phase-card{min-width:0;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-top:5px solid #eb7f2d;border-radius:11px;flex-direction:column;padding:14px;display:flex}.compact-phase-card.phase-2{border-top-color:#65a4d4}.compact-phase-card.phase-3{border-top-color:#087cba}.compact-phase-card.phase-4{border-top-color:#092c68}.compact-phase-card.pyramid{border-top-color:#b48a18}.compact-phase-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.compact-phase-card h4{margin:7px 0 0;font-size:11px}.compact-phase-card p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.5}.compact-phase-card p strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:7px;display:block}.compact-phase-card>div{border:1px solid var(--line);background:#f7f9f6;border-radius:9px;flex-direction:column;gap:4px;margin:11px 0;padding:9px;display:flex}.compact-phase-card>div small{color:var(--muted);font-size:7px;font-weight:800}.compact-phase-card>div strong{overflow-wrap:anywhere;font-size:9px}.compact-phase-card>button{width:100%;margin-top:auto}.compact-trade-more-details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.compact-trade-more-details summary{cursor:pointer;min-height:44px;color:var(--forest);padding:12px 14px;font-size:10px;font-weight:850}.compact-trade-more-details dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 14px;display:grid}.compact-trade-more-details dl>div{border:1px solid var(--line);background:#f8faf7;border-radius:9px;min-width:0;padding:9px}.compact-trade-more-details dt{color:var(--muted);font-size:7px}.compact-trade-more-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:800}.planning-save-success{background:#f3f9ee;border-color:#a8c798;grid-template-columns:64px minmax(0,1fr);align-content:center;gap:18px;min-height:300px;display:grid}.planning-save-success .success-mark{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:grid}.planning-save-success p{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.planning-save-success .button-row{grid-column:2;justify-content:flex-start}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.form-field{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.form-field textarea{resize:vertical;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--forest);outline:3px solid #c9e77c59}.management-plan-card,.stop-audit-card{border:1px solid var(--line);background:#f8faf6;border-radius:14px;margin:18px 0;padding:16px}.management-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.management-plan-heading .eyebrow{margin-bottom:5px}.management-plan-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.management-source-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.management-phase-editors{gap:9px;margin-top:14px;display:grid}.management-phase-editors details{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.management-phase-editors .planning-management-phase{border-left:5px solid var(--phase-accent);background:var(--phase-surface)}.planning-management-phase.phase-1{--phase-accent:var(--phase-1-accent);--phase-surface:var(--phase-1-surface)}.planning-management-phase.phase-2{--phase-accent:var(--phase-2-accent);--phase-surface:var(--phase-2-surface)}.planning-management-phase.phase-3{--phase-accent:var(--phase-3-accent);--phase-surface:var(--phase-3-surface)}.planning-management-phase.phase-4{--phase-accent:var(--phase-4-accent);--phase-surface:var(--phase-4-surface)}.management-phase-editors .planning-management-phase[open]{box-shadow:0 8px 24px color-mix(in srgb, var(--phase-accent) 13%, transparent)}.management-phase-editors summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:16px 18px;list-style-position:inside;display:grid}.management-phase-editors summary::marker{color:var(--forest)}.management-phase-editors summary>.phase-number{color:#708079;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.management-phase-editors .planning-management-phase summary>.phase-number{color:var(--phase-accent)}.phase-summary-content{align-items:baseline;gap:10px;min-width:0;display:flex}.phase-summary-content strong{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.2}.phase-summary-content small{color:var(--muted);flex:0 auto;font-size:11px;line-height:1.35}.management-phase-editors details>.management-plan-grid{margin:0;padding:0 14px 14px}.management-phase-editors .planning-management-phase[open]>.management-plan-grid{border-top:1px solid color-mix(in srgb, var(--phase-accent) 32%, var(--line));background:color-mix(in srgb, var(--phase-surface) 64%, var(--surface));padding-top:14px}.management-trade-wide{border-top:1px solid var(--line);padding-top:14px}.management-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.management-wide,.management-rollover{grid-column:1/-1}.management-trigger-action{align-self:end;min-height:45px}.management-trigger-note{color:var(--muted);background:#f1f5ee;border-radius:10px;flex-direction:column;gap:4px;margin:2px 0 0;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.management-trigger-note strong{color:var(--ink);font-size:12px}.management-rollover{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.management-rollover input{accent-color:var(--forest);margin-top:2px}.management-rollover span{flex-direction:column;gap:4px;display:flex}.management-rollover strong{font-size:13px}.management-rollover small{color:var(--muted);font-size:11px;line-height:1.5}.plan-result{border:1px solid;border-radius:12px;margin-top:12px;padding:14px}.plan-result strong{font-size:12px}.plan-result p{margin:5px 0 0;font-size:11px;line-height:1.55}.plan-result.valid{color:#305335;background:#eef7e8;border-color:#a9c796}.plan-result.warning{color:#705a10;background:#fff7d8;border-color:#dfc76b}.plan-result.invalid{color:#7b3931;background:#fff1ee;border-color:#e4ada5}.target-suggestion .secondary-button{margin-top:10px}.planning-target-grid{margin-top:16px}.planning-target-grid .form-field{grid-column:1/-1}.save-blocking-reasons ul{margin:10px 0 14px;padding-left:20px}.save-blocking-reasons li+li{margin-top:5px}.position-suggestion{border:1px solid;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:16px;padding:18px;scroll-margin-top:18px;display:grid}.position-suggestion.ready{color:#315438;background:#edf7e8;border-color:#8eb579}.position-suggestion.warning{color:#705a10;background:#fff7d8;border-color:#dfc76b}.position-suggestion.pending{border-color:var(--line);color:var(--muted);background:#f4f6f3}.position-suggestion-main{flex-direction:column;justify-content:center;gap:3px;display:flex}.position-suggestion-main>span,.position-suggestion-facts span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.position-suggestion-main>strong,.position-suggestion-main>output{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.1}.position-suggestion-main>output{display:block}.position-suggestion-main>small{font-size:9px}.position-suggestion-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.position-suggestion-facts>div{background:#ffffff7a;border:1px solid;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.position-suggestion-facts strong{font-size:11px}.position-suggestion-facts small{color:currentColor;opacity:.78;font-size:8px;font-weight:600;line-height:1.35}.position-suggestion-facts>div.position-suggestion-risk{background:#ffffffb8;border-width:2px}.position-suggestion>p{grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.position-quantity-controls{grid-column:1/-1;grid-template-columns:minmax(190px,auto) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.position-quantity-controls>.secondary-button{min-height:42px}.quantity-stepper{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:42px minmax(0,1fr) 42px;display:grid;overflow:hidden}.quantity-stepper input{border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);text-align:center;border-radius:0;min-width:0}.quantity-stepper button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:800}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.35}.selected-position-risk{background:#ffffff7a;border:1px solid;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;padding:10px 12px;font-size:9px;display:flex}.trade-plan-risk-summary{color:#315438;background:linear-gradient(135deg,#edf7e8,#f8fbf5);border:1px solid #8eb579;border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:18px;margin:16px 0;padding:20px;display:grid}.trade-plan-risk-primary{flex-direction:column;justify-content:center;gap:5px;display:flex}.trade-plan-risk-primary>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.trade-plan-risk-primary>h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.05}.trade-plan-risk-primary>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1}.trade-plan-risk-primary>small,.trade-plan-risk-summary>p{font-size:9px;line-height:1.5}.trade-plan-risk-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.trade-plan-risk-summary dl>div{background:#ffffff94;border:1px solid #31543859;border-radius:10px;padding:11px}.trade-plan-risk-summary dt{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.trade-plan-risk-summary dd{margin:5px 0 0;font-size:12px;font-weight:800}.trade-plan-risk-summary .scale-out-risk-highlight{background:#e3f3dc;border-color:#5e955c}.trade-plan-risk-summary>p{color:#705a10;background:#fff7d8;border:1px solid #dfc76b;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px}.planning-risk-sticky{z-index:3;margin:0;display:block;box-shadow:0 20px 55px #2739301a}.planning-risk-sticky .trade-plan-risk-primary{margin-bottom:14px}.planning-risk-sticky .trade-plan-risk-primary>strong{font-size:clamp(30px,3vw,42px)}.planning-risk-budget-total{background:#fff9df;border:1px solid #d5b657;border-radius:12px;flex-direction:column;gap:5px;margin:0 0 14px;padding:13px;display:flex}.planning-risk-budget-total>span{color:#6b5a17;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.planning-risk-budget-total>strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.2vw,32px);font-weight:400;line-height:1.05}.planning-risk-budget-total>small{color:#6b674f;font-size:8px;line-height:1.45}.planning-risk-sticky dl{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-risk-sticky>p{margin-top:12px}.planning-risk-details{background:#ffffff94;border:1px solid #3154384d;border-radius:12px;margin:0 0 14px;overflow:hidden}.planning-risk-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:11px 13px;list-style:none;display:flex}.planning-risk-details>summary::-webkit-details-marker{display:none}.planning-risk-details>summary:after{content:"+";flex:none;font-size:18px;font-weight:800}.planning-risk-details[open]>summary:after{content:"−"}.planning-risk-details>summary span{color:#607266;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.planning-risk-details>summary strong{text-align:right;font-size:10px}.planning-risk-details>dl{margin:0;padding:0 12px 12px}.plan-form .form-field{font-size:10px}.plan-form .form-field input,.plan-form .form-field select,.plan-form .form-field textarea{font-size:13px}.plan-form .form-field small{font-size:9px;line-height:1.45}.planning-profit-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.planning-profit-hero>div{background:#fff;border:1px solid #3154386b;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.planning-profit-hero span,.planning-profit-scenarios>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.planning-profit-hero strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.2vw,32px);font-weight:400;line-height:1.05}.planning-profit-hero small{color:#607266;font-size:8px;line-height:1.4}.planning-profit-scenarios{background:#ffffffb8;border:1px solid #8eb579;border-radius:12px;margin-top:14px;padding:14px}.planning-profit-scenarios h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.15}.planning-profit-scenarios dl{margin-top:11px}.planning-profit-scenarios dl>div{background:#f7fbf4}.planning-profit-scenarios>small{color:#607266;margin-top:10px;font-size:8px;line-height:1.45;display:block}.planning-pyramid-risk-summary{background:#fff9df;border:1px solid #d5b657;border-radius:12px;margin-top:14px;padding:14px}.planning-pyramid-risk-summary>div:first-child>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.planning-pyramid-risk-summary h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.15}.planning-pyramid-risk-list{gap:9px;margin-top:11px;display:grid}.planning-pyramid-risk-list article{background:#ffffffb8;border:1px solid #705a103d;border-radius:10px;padding:11px}.planning-pyramid-risk-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.planning-pyramid-risk-list article>div span{color:#6b674f;font-size:8px}.planning-pyramid-risk-list article dl{margin-top:8px}.planning-pyramid-risk-list article dl>.pyramid-open-risk-highlight{background:#fff5c5;border-color:#d5b657}.planning-pyramid-risk-summary>small{color:#6b674f;margin-top:10px;font-size:8px;line-height:1.45;display:block}@media (min-width:1181px){.planning-risk-sticky{position:sticky;top:16px}}.planned-pyramid-grid{gap:12px;display:grid}.planned-pyramid-step{border:1px solid var(--line);background:#f8faf6;border-radius:14px;padding:15px}.planned-pyramid-step.incomplete{border-color:#d89086;box-shadow:0 0 0 2px #b94c3e14}.planned-pyramid-step h4{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.pyramid-combined-risk{background:#fff9df;border:1px solid #d5b657;border-radius:13px;margin-top:12px;padding:14px}.pyramid-combined-risk.protected{background:#edf7e8;border-color:#8eb579}.pyramid-combined-risk>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.pyramid-combined-risk>div:first-child>span{color:#665b31;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.pyramid-combined-risk>div:first-child>strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,34px);font-weight:400;line-height:1}.pyramid-combined-risk>p{margin:9px 0 0;font-size:10px;font-weight:750;line-height:1.5}.pyramid-combined-risk>small{color:#5f675f;margin-top:7px;font-size:9px;line-height:1.5;display:block}.pyramid-order-warning{background:#fff1df;border:1px solid #d89055;border-radius:9px;flex-direction:column;gap:4px;margin-top:10px;padding:10px;display:flex}.pyramid-order-warning>strong{font-size:10px}.pyramid-order-warning>span{color:#694726;font-size:9px;line-height:1.45}.compact-pyramid-result{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-pyramid-result>div{min-height:52px}.pyramid-stage-scale-out{background:#fffdf2;border:1px dashed #d5b657;border-radius:12px;margin-top:12px;padding:12px}.pyramid-stage-scale-out .management-plan-grid{margin-top:10px}.pyramid-stage-scale-out .management-trigger-action{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;display:flex}.pyramid-stage-scale-out .management-trigger-action span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.pyramid-stage-risk-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.quantity-risk-warning{margin-bottom:16px}.rule-facts.single-column{grid-template-columns:1fr}.simulation-copy{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.6}.position-management-panel{margin-top:20px;padding:24px}.position-management-panel h2,.position-management-panel h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.position-decision-card{background:linear-gradient(135deg,#edf5e8,#fafcf8);border:1px solid #9fbc8d;border-radius:14px;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(130px,.75fr)) auto;align-items:stretch;gap:12px;margin-top:16px;padding:16px;display:grid}.position-decision-card>div{border-right:1px solid #294a361f;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:11px;display:flex}.position-decision-card>div>span{color:#617068;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.position-decision-card>div>strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.position-decision-card>div>small{color:#617068;font-size:8px;line-height:1.4}.position-decision-heading>strong{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:20px!important}.position-decision-card .primary-button{align-self:center}.empty-management{flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px;display:flex}.empty-management p{max-width:680px;color:var(--muted);font-size:11px;line-height:1.65}.management-selector-row{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.position-source-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.position-source-strip>div{border:1px solid var(--line);background:#f7f9f6;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.position-source-strip span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.position-source-strip strong{overflow-wrap:anywhere;font-size:10px}.position-management-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:20px;display:grid}.pyramid-execution-panel{overflow:hidden}.compact-position-strip{margin-bottom:16px}.runtime-pyramid-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.runtime-pyramid-stage{border:1px solid var(--line);background:#f8faf6;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex}.runtime-pyramid-stage.selected{background:#fff8d9;border-color:#d4aa35;box-shadow:0 0 0 2px #d4aa351f}.runtime-pyramid-stage.executed{background:#eef8e9;border-color:#89b574}.runtime-pyramid-stage.deviated{background:#fff1df;border-color:#d89055}.runtime-pyramid-stage-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.runtime-pyramid-stage-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.runtime-pyramid-stage-head strong{font-size:9px}.runtime-pyramid-stage dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.runtime-pyramid-stage dl>div{background:#ffffff8f;border:1px solid #1f41351f;border-radius:9px;min-width:0;padding:9px}.runtime-pyramid-stage dt{color:var(--muted);font-size:8px}.runtime-pyramid-stage dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:800}.runtime-pyramid-stage>small{color:var(--muted);font-size:8px;line-height:1.45}.runtime-pyramid-stage>button{width:100%;margin-top:auto}.pyramid-execution-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pyramid-execution-form{min-width:0}.management-phase-preset{background:#eff7ea;border:1px solid #a9c798;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:13px;display:grid}.management-phase-preset>div{min-width:0}.management-phase-preset span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.management-phase-preset strong{margin-top:4px;font-size:11px;display:block}.management-phase-preset p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.scale-in-divider{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:22px 0 4px;font-size:9px;font-weight:900;display:flex}.scale-in-divider:after{background:var(--line);content:"";flex:1;height:1px}.scale-result-panel{position:sticky;top:20px}.scale-risk-result{border:1px solid;border-radius:14px;flex-direction:column;gap:5px;margin-top:18px;padding:18px;display:flex}.scale-risk-result.valid{color:#315438;background:#edf7e8;border-color:#8eb579}.scale-risk-result.warning{color:#705a10;background:#fff7d8;border-color:#dfc76b}.scale-risk-result>span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.scale-risk-result>strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.scale-risk-result>p{margin:0;font-size:9px;line-height:1.45}.scale-result-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.scale-result-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:58px;padding:10px}.scale-result-facts dt{color:var(--muted);font-size:8px}.scale-result-facts dd{margin:5px 0 0;font-size:10px;font-weight:800}.scale-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.management-visual{margin-top:20px}.management-visual-axis{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;padding:0 4px 16px;display:grid;position:relative}.management-visual-axis:after{content:"";background:linear-gradient(90deg,#e47d34,#65a4d4 35%,#087cba 68%,#092c68);height:2px;position:absolute;bottom:6px;left:7%;right:7%}.management-visual-axis span{color:var(--muted);text-align:center;flex-direction:column;gap:3px;font-size:8px;display:flex;position:relative}.management-visual-axis span:after{background:var(--forest);width:8px;height:8px;box-shadow:0 0 0 1px var(--line);content:"";border:2px solid #fff;border-radius:50%;position:absolute;bottom:-15px;left:calc(50% - 4px)}.management-visual-axis strong{color:var(--ink);font-size:10px}.management-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.management-phase{min-height:130px;box-shadow:inset 0 0 0 1px var(--line);background:#f8faf8;border-top:6px solid;border-radius:10px;padding:14px}.management-phase.interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.management-phase.interactive:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line), 0 10px 24px #183a2e14;background:#fff;transform:translateY(-2px)}.management-phase.interactive:focus-visible{outline-offset:3px;outline:3px solid #b5de5b9e}.management-phase.interactive.selected{box-shadow:inset 0 0 0 2px var(--forest), 0 12px 28px #183a2e1f;background:#fff}.management-phase.interactive:disabled{cursor:not-allowed;opacity:.58}.management-phase.phase-1{border-top-color:var(--phase-1-accent);background:var(--phase-1-surface)}.management-phase.phase-2{border-top-color:var(--phase-2-accent);background:var(--phase-2-surface)}.management-phase.phase-3{border-top-color:var(--phase-3-accent);background:var(--phase-3-surface)}.management-phase.phase-4{border-top-color:var(--phase-4-accent);background:var(--phase-4-surface)}.management-phase>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.management-phase>strong{margin-top:9px;font-size:11px;line-height:1.35;display:block}.management-phase>p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.45}.management-phase>small{color:var(--forest);margin-top:9px;font-size:8px;font-weight:800;display:inline-block}.management-phase>.management-phase-status{color:var(--muted);display:block}.management-phase>.management-phase-status.executed{color:var(--forest)}.management-phase>em{color:var(--muted);margin-top:4px;font-size:7px;font-style:normal;display:block}.management-event-lane{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.management-event-chip{border:1px solid;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.management-event-chip strong{font-size:10px}.management-event-chip span{font-size:8px;line-height:1.45}.management-event-chip.pyramid{color:#3f5f21;background:#eff8d8;border-color:#b4d967}.management-pyramid-rail{grid-column:1/-1}.management-pyramid-markers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.management-pyramid-marker{background:#ffffff7a;border:1px solid #3f5f2138;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex!important}.management-pyramid-marker.executed{background:#fff;border-color:#6da65a}.management-pyramid-marker.deviated{color:#7a421d;background:#fff0dc;border-color:#cf8245}.management-pyramid-marker b{font-size:8px}.management-pyramid-marker small{font-size:8px;line-height:1.4}.management-pyramid-marker em{font-size:8px;font-style:normal;font-weight:900}.management-event-chip.scale-out{color:#195779;background:#e9f5fb;border-color:#81b7d8}.management-event-chip.muted{border-color:var(--line);color:var(--muted);background:#f5f7f5}.position-action-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:20px;margin-top:18px;display:grid}.graphical-phase-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.graphical-phase-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.graphical-phase-editor-head h3{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.graphical-phase-editor-head p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.phase-execution-badge{border:1px solid var(--line);color:var(--muted);background:#f7f9f6;border-radius:999px;flex:none;padding:8px 11px;font-size:8px;font-weight:900}.phase-execution-badge.executed{color:var(--forest);background:#eff7ea;border-color:#a9c798}.compact-graphical-action{margin-top:14px}.phase-fixed-action{border:1px solid var(--line);background:#f7f9f6;border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.phase-fixed-action span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.phase-fixed-action strong{font-size:11px}.phase-fixed-action small{color:var(--muted);font-size:8px;line-height:1.45}.phase-course-comparison{background:#eff7ea;border:1px solid #a9c798;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.phase-course-comparison.deviated{background:#fff8dc;border-color:#dfbf64}.phase-course-comparison>div{flex-direction:column;gap:4px;display:flex}.phase-course-comparison span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.phase-course-comparison strong{font-size:12px}.phase-course-comparison p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.phase-deviation-reason{background:#fff8dc;border:1px solid #dfbf64;border-radius:11px;padding:12px}.phase-documentation-details{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.phase-documentation-details>summary{cursor:pointer;color:var(--forest);padding:12px 14px;font-size:9px;font-weight:900}.phase-documentation-details>.management-plan-grid{margin:0;padding:0 14px 14px}.inline-field-error{color:#9c5b13;margin:10px 0 0;font-size:8px;font-weight:800;line-height:1.45}.position-history-disclosure{padding:0;overflow:hidden}.position-history-disclosure>summary{cursor:pointer;color:var(--forest);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.position-history-disclosure>summary span{font-family:Georgia,Times New Roman,serif;font-size:17px}.position-history-disclosure>summary strong{color:var(--muted);font-size:8px}.position-history-disclosure[open]>summary{border-bottom:1px solid var(--line)}.position-history-disclosure>.table-wrap{margin:0;padding:14px 18px 18px}.position-action-result{border:1px solid var(--line);background:#f8faf8;border-radius:14px;padding:16px}.position-action-result .scale-risk-result{margin-top:0}.position-action-result .primary-button{width:100%;margin-top:16px}.trade-detail-panel{margin-top:20px;padding:24px}.journal-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b169e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.journal-dialog{width:min(1180px,100%);max-height:calc(100vh - 48px);margin:0;overflow-y:auto;box-shadow:0 28px 80px #051a1457}.journal-detail-dialog{margin-top:0}.execution-dialog{background:#f8faf6;width:min(860px,100%)}.account-welcome-dialog{text-align:center;flex-direction:column;align-items:center;width:min(560px,100%);margin:0;padding:clamp(28px,5vw,48px);display:flex;box-shadow:0 28px 80px #051a1457}.account-welcome-mark,.account-empty-overview-mark{background:var(--forest);color:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.account-welcome-mark{letter-spacing:-.03em;width:66px;height:66px;font-size:20px;box-shadow:0 0 0 10px #c9e77c21}.account-welcome-copy{margin-top:28px}.account-welcome-copy h2,.account-empty-overview h2{letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1.08}.account-welcome-copy p,.account-empty-overview p{max-width:500px;color:var(--muted);margin:16px auto 0;font-size:13px;line-height:1.65}.account-welcome-actions{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:30px;display:flex}.account-welcome-actions .primary-button{justify-content:center;width:min(320px,100%)}.account-welcome-actions .plain-button{width:auto;color:var(--muted);text-align:center;padding:10px 14px}.account-empty-overview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;margin-top:24px;padding:clamp(32px,7vw,72px);display:flex}.account-empty-overview-mark{width:56px;height:56px;margin-bottom:24px;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:300}.account-empty-overview .primary-button{margin-top:28px}.trade-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.trade-detail-facts>div{border:1px solid var(--line);background:#f8faf8;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.trade-detail-facts span,.trade-detail-notes span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.trade-detail-facts strong{overflow-wrap:anywhere;font-size:10px}.trade-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.trade-detail-columns>div{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.trade-detail-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.trade-detail-notes>div{border:1px solid var(--line);background:#f8faf8;border-radius:10px;padding:14px}.trade-detail-notes .warning-note{background:#fff7d8;border-color:#dfc76b}.trade-detail-notes p{margin:6px 0 0;font-size:9px;line-height:1.55}.journal-panel{margin-top:20px}.journal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.journal-head h2{letter-spacing:-.025em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.journal-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.segmented-control{border:1px solid var(--line);background:#eef2ed;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{color:#66716b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.segmented-control button span{background:#18352a14;border-radius:999px;min-width:20px;padding:3px 5px;font-size:8px}.segmented-control button.selected{background:var(--forest);color:#fff;box-shadow:0 4px 12px #18352a29}.segmented-control button.selected span{background:#ffffff26}.journal-filter{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.journal-filter select{border:1px solid var(--line);min-width:180px;min-height:37px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:9px;padding:7px 30px 7px 10px;font-size:10px;font-weight:700}.journal-source-note{background:#edf4f6;border-left:3px solid #7c9bab;border-radius:10px;align-items:center;gap:15px;margin-top:14px;padding:12px 14px;display:flex}.journal-source-note strong{flex:none;font-size:10px}.journal-source-note p{color:#5d6d74;margin:0;font-size:9px;line-height:1.45}.import-manager{border:1px solid var(--line);background:#f8faf8;border-radius:14px;margin-top:18px;padding:18px}.import-manager .management-plan-heading h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.import-file-grid{gap:10px;margin-top:14px;display:grid}.import-file-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;transition:border-color .16s,box-shadow .16s;display:grid}.import-file-card.selected{border-color:#668679;box-shadow:0 0 0 2px #18352a14}.import-file-main{min-width:0}.import-file-title{align-items:center;gap:9px;display:flex}.import-file-title strong{overflow-wrap:anywhere;font-size:11px}.import-file-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.import-file-facts div{min-width:0}.import-file-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.import-file-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:750}.import-file-note{color:#536a74;background:#edf4f6;border-left:3px solid #7c9bab;border-radius:7px;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.import-warning-details{color:#705a10;margin-top:10px;font-size:8px}.import-warning-details summary{cursor:pointer;font-weight:800}.import-warning-details ul{margin:8px 0 0;padding-left:18px;line-height:1.55}.import-file-actions{grid-template-columns:repeat(3,max-content);align-items:center;gap:8px;display:grid}.import-manager-empty{text-align:center;border:1px dashed #bdc8c0;border-radius:11px;padding:22px}.import-manager-empty strong{font-size:11px}.import-manager-empty p{max-width:560px;color:var(--muted);margin:7px auto 0;font-size:9px;line-height:1.5}.import-rows-heading{margin-top:22px}.import-rows-heading h3{overflow-wrap:anywhere;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.import-delete-dialog{width:min(820px,100%)}.import-delete-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.import-delete-facts>div{border:1px solid var(--line);background:#f8faf8;border-radius:10px;flex-direction:column;gap:5px;padding:11px;display:flex}.import-delete-facts span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.import-delete-facts strong{overflow-wrap:anywhere;font-size:10px}.import-delete-dialog .plan-result{margin-top:14px}.import-delete-dialog .plan-result ul{margin:10px 0 0;padding-left:20px;font-size:9px;line-height:1.6}.import-balance-warning p{margin-bottom:0}.import-delete-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.broker-pending-orders{margin-top:22px}.journal-table-wrap,.table-wrap{margin-top:20px;overflow-x:auto}.journal-table{border-collapse:collapse;width:100%;min-width:620px}.journal-table th,.journal-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 12px}.journal-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.journal-table td{font-size:11px}.rollover-summary{color:var(--forest);margin-top:5px;font-weight:700;display:block}.rollover-form{margin-top:20px}.status-pill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.status-pill.draft{color:#735817;background:#fff0bc}.status-pill.planned{color:#315c3a;background:#e9f1e3}.status-pill.active{color:#17604a;background:#dff2ec}.status-pill.closed{color:#365e38;background:#e2f0dd}.status-pill.discarded{color:#5c6861;background:#ecefed}.status-pill.imported{color:#315d85;background:#e6eef8}.status-pill.executed{color:#17604a;background:#dff2ec}.risk-batch-panel{border:1px solid;border-radius:14px;margin:16px 0;padding:16px}.risk-batch-panel.ready{color:#305335;background:#f2f8ee;border-color:#a9c796}.risk-batch-panel.warning{color:#705a10;background:#fff7d8;border-color:#dfc76b}.risk-batch-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.risk-batch-summary div,.risk-suggestion-list div{flex-direction:column;gap:4px;display:flex}.risk-batch-summary span,.risk-suggestion-list span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.risk-batch-summary strong,.risk-suggestion-list strong{font-size:12px}.risk-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.risk-budget-grid>div{background:#ffffff94;border:1px solid;border-radius:10px;padding:12px}.risk-budget-grid>div>strong{font-size:11px}.risk-budget-grid dl{gap:5px;margin:9px 0 0;display:grid}.risk-budget-grid dl div{justify-content:space-between;gap:10px;display:flex}.risk-budget-grid dt{color:inherit;opacity:.78;font-size:8px}.risk-budget-grid dd{margin:0;font-size:9px;font-weight:800}.risk-suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.risk-suggestion-list div{background:#ffffff94;border:1px solid;border-radius:10px;padding:10px}.risk-batch-panel>p{margin:12px 0 0;font-size:9px;line-height:1.5}.risk-batch-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.risk-batch-actions span{max-width:520px;font-size:9px;line-height:1.45}.tag-cloud{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag-cloud span{border:1px solid var(--line);color:#495750;background:#fff;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:700}.review-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.review-tag-button{border:1px solid var(--line);color:#495750;cursor:pointer;background:#fff;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:700;transition:all .15s}.review-tag-button:hover{background:#f3f7f1;border-color:#9eb2a5}.review-tag-button.active{border-color:var(--forest);background:var(--forest);color:#fff}.review-tag-button:focus-visible{outline-offset:2px;outline:3px solid #c9e77c80}.trade-mistake-picker{border:1px solid var(--line);background:#f8faf6;border-radius:16px;margin-top:18px;padding:16px}.trade-mistake-picker-head,.mistake-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trade-mistake-picker-head>div,.mistake-section-heading{min-width:0}.trade-mistake-picker-head strong,.mistake-section-heading strong{color:var(--forest);font-size:12px;display:block}.trade-mistake-picker-head span,.mistake-section-heading span{color:#68736d;font-size:10px;line-height:1.45}.trade-mistake-picker-head>span{color:var(--forest);background:#e7eee7;border-radius:999px;flex:none;padding:6px 9px;font-weight:800}.mistake-clean-option,.mistake-favorites{margin-top:14px}.mistake-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.mistake-option{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 44px;min-width:0;transition:all .15s;display:grid;overflow:hidden}.mistake-option.selected{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest)}.mistake-select-button,.mistake-favorite-button{cursor:pointer;color:#495750;background:0 0;border:0}.mistake-select-button{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 11px;font-size:11px;font-weight:750;display:flex}.mistake-select-button span{min-width:0;line-height:1.4}.mistake-select-button strong{color:var(--forest);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:8px}.mistake-favorite-button{border-left:1px solid var(--line);min-height:44px;font-size:18px;line-height:1}.mistake-favorite-button.active{color:#8d6c00;background:#fff5cf}.mistake-select-button:hover,.mistake-favorite-button:hover{background:#f1f6ef}:is(.mistake-select-button:focus-visible,.mistake-favorite-button:focus-visible){z-index:1;outline-offset:-3px;outline:3px solid #c9e77c8c;position:relative}.mistake-select-button:disabled,.mistake-favorite-button:disabled{cursor:not-allowed;opacity:.55}.mistake-category-list{gap:7px;margin-top:14px;display:grid}.mistake-category{border:1px solid var(--line);background:#fff;border-radius:12px}.mistake-category summary{cursor:pointer;color:#405048;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 12px;font-size:11px;font-weight:850;list-style-position:inside;display:flex}.mistake-category summary small{color:#7a837e;font-size:9px;font-weight:650}.mistake-category[open] summary{border-bottom:1px solid var(--line)}.mistake-category>.mistake-option-grid{margin:0;padding:10px}.review-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.review-notes{margin-top:16px}.review-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.evaluation-navigation{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.evaluation-navigation h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.evaluation-tabs{border:1px solid var(--line);background:#eef2ed;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.evaluation-tabs button{color:#66716b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.evaluation-tabs button.selected{background:var(--forest);color:#fff;box-shadow:0 4px 12px #18352a29}.evaluation-hidden{display:none}.evaluation-filter-panel{overflow:hidden}.evaluation-filter-panel>summary{cursor:pointer;color:var(--forest);letter-spacing:.03em;padding:15px 18px;font-size:11px;font-weight:850}.evaluation-filter-panel[open]>summary{border-bottom:1px solid var(--line)}.evaluation-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding:16px 18px 18px;display:grid}.evaluation-filter-grid .plain-button{min-height:42px}.evaluation-navigation>div,.review-center-grid>*,.analysis-detail-grid>*,.analysis-time-section,.leak-finder{min-width:0}.review-center-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin-top:20px;display:grid}.review-queue,.process-outcome,.analysis-time-section,.leak-finder,.price-path-management,.price-path-import-list{border:1px solid var(--line);background:#f9fbf8;border-radius:16px;padding:18px}.review-queue h3,.process-outcome h3,.analysis-equity-chart h3,.analysis-detail-grid h3,.analysis-time-section h3,.leak-finder h3,.price-path-management h3,.price-path-import-list h3,.excursion-trade-card h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.review-queue-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.review-queue-list button{border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.review-queue-list button:hover{background:#f3f8ef;border-color:#91aa86}.review-queue-list button span{gap:3px;min-width:0;display:grid}.review-queue-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-queue-list button small{color:var(--muted);font-size:9px}.review-queue-list button b{color:var(--forest);flex:none;font-size:9px}.review-queue-empty{color:#52635a;text-align:center;border:1px dashed #a9b9a5;border-radius:12px;place-content:center;gap:5px;min-height:90px;padding:18px;display:grid}.review-queue>.secondary-button{margin-top:12px}.process-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.process-cell{border:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px;align-content:space-between;padding:13px;display:grid}.process-cell[aria-pressed=true]{border-color:var(--forest);box-shadow:0 0 0 2px #1f4c372e}.process-cell span,.process-cell small{color:var(--muted);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3}.process-cell strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.process-cell.good-win{background:#f0f7ec}.process-cell.good-loss{background:#fff9e6}.process-cell.bad-win{background:#fff4df}.process-cell.bad-loss{background:#fff0ed}.process-outcome>p,.evaluation-source-details p{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.55}.evaluation-source-details{border:1px solid var(--line);border-radius:13px;margin-top:16px;padding:13px 15px}.evaluation-source-details summary{cursor:pointer;color:#46574e;font-size:10px;font-weight:800}.evaluation-source-details .tag-cloud{margin-top:12px}.management-quality-heading{margin-top:28px}.management-quality-phase-table{min-width:980px}.management-quality-action-table{min-width:1260px}.management-quality-action-table td{vertical-align:top}.management-deviation-reasons{background:#fff9e7;border:1px solid #e2c36c;border-radius:14px;margin-top:20px;padding:16px}.management-deviation-reasons .tag-cloud{margin-top:10px}.management-action-details{margin-top:20px}.management-quality-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.management-quality-status.followed{color:#365e38;background:#e2f0dd}.management-quality-status.deviation{color:#8c3d34;background:#fff0ed}.management-quality-status.unknown{color:#5c6861;background:#ecefed}.analysis-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.analysis-kpi-grid .summary-card strong{overflow-wrap:anywhere}.analysis-equity-chart{border:1px solid var(--line);background:#fbfcfa;border-radius:16px;margin:18px 0 0;padding:18px}.analysis-equity-chart figcaption{margin-bottom:12px}.analysis-equity-chart svg{width:100%;height:auto;max-height:250px;overflow:visible}.analysis-equity-chart svg line{stroke:#cbd6cd;stroke-width:1px}.analysis-equity-chart svg polyline{stroke:var(--forest);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.analysis-coverage-note{color:var(--muted);margin:8px 0 0;font-size:9px}.analysis-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.analysis-detail-grid>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.rolling-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.rolling-card-grid article{background:#eef4ec;border-radius:12px;gap:5px;padding:14px;display:grid}.rolling-card-grid span,.rolling-card-grid small{color:var(--muted);font-size:9px}.rolling-card-grid strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.compact-stat-list{gap:8px;margin-top:13px;display:grid}.compact-stat-list>span{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:10px 12px;font-size:9px;display:grid}.compact-stat-list small{color:var(--muted)}.analysis-time-section,.leak-finder{margin-top:18px}.analysis-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.analysis-calendar-grid article,.session-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.analysis-calendar-grid span,.analysis-calendar-grid small,.session-grid span,.session-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analysis-calendar-grid strong,.session-grid strong{font-size:13px}.session-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.leak-list{gap:8px;margin-top:13px;display:grid}.leak-list article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.leak-list article div{gap:3px;min-width:0;display:grid}.leak-list small{color:var(--muted);font-size:8px}.leak-list b{overflow-wrap:anywhere;text-align:right;flex:none;max-width:44%;font-size:11px}.plan-actual-review{border:1px solid var(--line);background:#f8faf7;border-radius:14px;margin:16px 0;padding:14px}.plan-actual-review summary{cursor:pointer;font-size:11px;font-weight:850}.plan-actual-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0 0;display:grid}.plan-actual-review dl div{background:#fff;border-radius:10px;padding:11px}.plan-actual-review dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.plan-actual-review dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.45}.excursion-panel{gap:16px;display:grid}.excursion-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.excursion-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.excursion-trade-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.excursion-trade-card>div>p{color:var(--muted);margin:6px 0 0;font-size:9px}.quality-badge{color:#506057;text-transform:uppercase;background:#edf1ed;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.quality-badge.complete-bar-based{color:#355e32;background:#e7f3df}.quality-badge.partial{color:#6e5712;background:#fff3cf}.excursion-trade-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.excursion-trade-card dl div{background:#f6f8f5;border-radius:10px;padding:10px}.excursion-trade-card dt{color:var(--muted);text-transform:uppercase;font-size:8px}.excursion-trade-card dd{margin:5px 0 0;font-size:9px;font-weight:750}.excursion-trade-card details{color:var(--muted);margin-top:12px;font-size:9px}.price-path-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;margin-top:14px;display:grid}.price-path-file{grid-column:span 2}.price-path-form .primary-button{min-height:42px}.price-path-import-list{gap:10px;display:grid}.price-path-import-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.price-path-import-list>article>div:first-child{gap:3px;min-width:0;display:grid}.price-path-import-list>article span,.price-path-import-list>article small{color:var(--muted);font-size:8px}.price-path-import-list a.secondary-button{text-decoration:none}.history-load-more{align-items:center;gap:12px;margin-top:16px;display:flex}.history-load-more span{color:#59645e;font-size:9px}.monte-carlo-stack{gap:16px;display:grid}.monte-carlo-intro{background:linear-gradient(135deg,#fbfcf8 0%,#f2f7ec 100%);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:28px;padding:24px;display:grid}.monte-carlo-intro h2,.monte-carlo-config h2,.monte-carlo-result h2,.monte-carlo-history h2,.monte-carlo-audit h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.monte-carlo-intro p{color:#59645e;max-width:780px;margin:12px 0 0;font-size:12px;line-height:1.7}.monte-carlo-account{margin:0}.monte-carlo-profile-selectors{gap:10px;display:grid}.monte-carlo-profile-selectors .form-field{margin:0}.monte-carlo-profile-symbol{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.monte-carlo-profile-symbol .plain-button{align-self:stretch;min-height:42px}.monte-carlo-loading{color:#59645e;text-align:center;padding:28px;font-size:11px}.monte-carlo-config,.monte-carlo-result,.monte-carlo-history,.monte-carlo-audit{padding:24px}.monte-carlo-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.monte-carlo-config-grid .form-field{margin:0}.monte-carlo-filters{border:1px solid var(--line);background:#f8faf7;border-radius:14px;margin-top:22px;overflow:hidden}.monte-carlo-filters summary{cursor:pointer;color:#35443d;justify-content:space-between;gap:20px;padding:15px 17px;font-size:12px;font-weight:800;list-style-position:inside;display:flex}.monte-carlo-filters summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.monte-carlo-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:2px 17px 16px;display:grid}.monte-carlo-filters>.plain-button{margin:0 17px 16px}.monte-carlo-quality{border:1px solid;border-radius:14px;margin-top:18px;padding:17px}.monte-carlo-quality.valid{color:#305335;background:#eff7e9;border-color:#a9c796}.monte-carlo-quality.warning{color:#705a10;background:#fff8dc;border-color:#dfc76b}.monte-carlo-quality.invalid{color:#7b3931;background:#fff1ee;border-color:#e4ada5}.monte-carlo-quality-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.monte-carlo-quality-heading div{flex-direction:column;gap:3px;display:flex}.monte-carlo-quality-heading span{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:10px;font-weight:800}.monte-carlo-quality-heading strong{font-size:13px}.monte-carlo-quality-heading b{border:1px solid;border-radius:999px;padding:7px 9px;font-size:11px}.monte-carlo-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.monte-carlo-quality-grid>div{background:#ffffff85;border:1px solid;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.monte-carlo-quality-grid span{letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-size:10px;font-weight:800}.monte-carlo-quality-grid strong{font-size:12px}.monte-carlo-quality p{margin:11px 0 0;font-size:11px;line-height:1.55}.monte-carlo-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.monte-carlo-actions p{color:#59645e;max-width:720px;margin:0;font-size:11px;line-height:1.6}.monte-carlo-actions .primary-button{flex:none}.monte-carlo-run-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.monte-carlo-run-card{min-width:0;position:relative}.monte-carlo-run-select{border:1px solid var(--line);color:#35443d;cursor:pointer;text-align:left;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;height:100%;padding:14px 14px 38px;display:flex}.monte-carlo-run-select:hover{background:#f6f9f4;border-color:#9eb2a5}.monte-carlo-run-select.selected{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#f0f6ed}.monte-carlo-run-delete{color:#8a3f36;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline;position:absolute;bottom:11px;left:14px}.monte-carlo-run-delete:disabled{cursor:wait;opacity:.55}.monte-carlo-run-list span{color:var(--muted);font-size:10px}.monte-carlo-run-list strong{font-size:12px}.monte-carlo-run-list small{color:#59645e;font-size:10px;line-height:1.45}.monte-carlo-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.monte-carlo-result-grid article{border:1px solid var(--line);background:#f8faf7;border-radius:12px;flex-direction:column;gap:5px;min-height:108px;padding:15px;display:flex}.monte-carlo-result-grid article.risk{background:#fff8dc;border-color:#dfc76b}.monte-carlo-result-grid span{color:#66716b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.monte-carlo-result-grid strong{margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.monte-carlo-result-grid small{color:#66716b;font-size:10px;line-height:1.45}.monte-carlo-chart{border:1px solid var(--line);background:#fff;border-radius:14px;margin:22px 0 0;padding:18px}.monte-carlo-chart-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.monte-carlo-chart-heading h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.monte-carlo-chart svg{width:100%;height:auto;margin-top:12px;overflow:visible}.monte-carlo-grid-line{stroke:#e2e8e2;stroke-width:1px}.monte-carlo-axis{stroke:#9aa79f;stroke-width:1.2px}.monte-carlo-axis-label{fill:#758078;text-anchor:end;font-family:Segoe UI,Arial,sans-serif;font-size:10px}.monte-carlo-axis-label.x-start{text-anchor:start}.monte-carlo-axis-label.x-end{text-anchor:end}.monte-carlo-band.outer{fill:#dce8d9;opacity:.72}.monte-carlo-band.inner{fill:#afcf97;opacity:.66}.monte-carlo-median-line{fill:none;stroke:#173b2d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.monte-carlo-boundary-line{fill:none;stroke:#8dab80;stroke-dasharray:4 5;stroke-width:1px}.monte-carlo-legend{flex-wrap:wrap;gap:8px;display:flex}.monte-carlo-legend span{border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.monte-carlo-legend .outer{color:#536650;background:#dce8d9}.monte-carlo-legend .inner{color:#36512d;background:#afcf97}.monte-carlo-legend .median{color:#fff;background:#173b2d}.monte-carlo-chart figcaption{color:#66716b;margin-top:7px;font-size:10px;line-height:1.5}.monte-carlo-audit dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.monte-carlo-audit dl>div{border:1px solid var(--line);background:#f8faf7;border-radius:10px;padding:13px}.monte-carlo-audit dt{color:#6b756f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.monte-carlo-audit dd{color:#35443d;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.45}.monte-carlo-loading{flex-direction:column;justify-content:center;gap:8px;min-height:260px;padding:28px;display:flex}.monte-carlo-loading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.monte-carlo-loading p{color:var(--muted);margin:0;font-size:11px}@media (max-width:1320px){.workflow-navigator{grid-template-columns:1fr}.workflow-heading{flex-direction:row;justify-content:space-between;align-items:baseline}.workflow-steps{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (max-width:1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.content-grid{grid-template-columns:1fr}.analysis-workbench{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.analysis-workbench .analysis-panel{grid-column:1/-1}.analysis-workbench .decision-panel{display:block}.decision-panel{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.decision-panel .section-heading,.decision-panel .primary-button{grid-column:1/-1}.validation-note{align-self:end}.account-risk-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.account-risk-strip-cell{border-bottom:1px solid var(--line)}.account-risk-strip-cell:nth-child(3){border-right:0}.account-risk-strip-cell:nth-last-child(-n+2){border-bottom:0}.context-strip{grid-template-columns:minmax(190px,1fr) auto}.gear-grid{grid-template-columns:repeat(3,1fr)}.market-switcher{grid-template-columns:1fr}.market-option-grid,.dashboard-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-plan-grid,.open-planning-card{grid-template-columns:1fr}.open-planning-card .button-row{justify-content:flex-start}.planned-trade-manager-trigger{grid-template-columns:repeat(3,minmax(0,1fr))}.planned-trade-manager-trigger .planned-trade-market{border-left:0;border-bottom:1px solid var(--line);grid-column:1/-1}.compact-phase-grid,.compact-trade-more-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.position-management-grid,.position-action-layout,.trade-detail-columns{grid-template-columns:1fr}.management-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.scale-result-panel{position:static}.position-source-strip,.position-decision-card{grid-template-columns:repeat(2,minmax(0,1fr))}.position-decision-heading{grid-column:1/-1}.position-decision-card .primary-button{grid-column:1/-1;width:100%}.account-facts,.prop-selector-grid,.instrument-setup-grid,.instrument-catalog-grid,.fx-setup-card,.account-manager-row,.normal-account-grid,.today-task-grid,.overview-budget-grid,.account-performance-grid,.matrix-operational-grid,.monte-carlo-config-grid,.monte-carlo-filter-grid,.monte-carlo-run-list,.monte-carlo-result-grid,.monte-carlo-audit dl{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-pyramid-result{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-pyramid-grid,.management-phase-preset{grid-template-columns:repeat(2,minmax(0,1fr))}.management-phase-preset>button{grid-column:1/-1}}@media (max-width:820px){.app-shell{display:block}.sidebar{flex-flow:wrap;align-items:center;width:100%;height:auto;padding:16px 18px;position:static}.account-risk-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-risk-strip-cell,.account-risk-strip-cell:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.account-risk-strip-cell:nth-child(2n){border-right:0}.account-risk-strip-cell:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.primary-nav{scrollbar-width:none;flex-direction:row;gap:6px;width:100%;min-width:0;max-width:100%;margin-top:14px;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.nav-section-label{display:none}.nav-item{width:auto;min-width:max-content;padding:10px 11px}.sidebar-bottom{display:none}.sidebar-bottom.has-admin-mode{width:100%;margin-top:10px;display:block}.sidebar-bottom.has-admin-mode .admin-mode-switch{margin:0}.sidebar-bottom.has-admin-mode .account-mini,.sidebar-bottom.has-admin-mode>.plain-button{display:none}.workspace{padding:24px 16px 36px}.topbar{align-items:center}.draft-badge{display:none}.context-strip{grid-template-columns:1fr 1fr}.instrument-heading{grid-column:1/-1}.context-stat:nth-of-type(4){display:none}.context-strip .secondary-button{grid-column:auto;justify-self:stretch}.analysis-workbench{grid-template-columns:1fr}.analysis-mode-panel{flex-direction:column;align-items:stretch}.manual-planning-card,.planning-preference-grid{grid-template-columns:1fr}.custom-strategy-list article{flex-direction:column;align-items:stretch}.planning-workspace-nav{flex-direction:column;align-items:flex-start}.planning-inventory-grid{grid-template-columns:1fr}.planning-workspace-nav .segmented-control{width:100%}.planned-trade-manager-trigger{grid-template-columns:repeat(2,minmax(0,1fr))}.planned-trade-manager-trigger .planned-trade-market{grid-column:1/-1}.compact-trade-manager-head{flex-direction:column}.compact-trade-manager-head .button-row{justify-content:flex-start;width:100%}.compact-phase-grid,.compact-trade-more-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-workbench .analysis-panel{grid-column:auto}.timeframe-row{grid-template-columns:75px minmax(210px,1fr)}.weight-label{display:none}.decision-panel{display:block}.gear-grid{grid-template-columns:repeat(2,1fr)}.matrix-priority{display:none}.quick-actions,.overview-settings-index{flex-direction:column;align-items:flex-start}.button-row{justify-content:flex-start}.integration-grid,.platform-capability-list,.import-target-controls{grid-template-columns:1fr}.import-target-controls .secondary-button{width:100%}.account-panel-actions{flex-direction:column;align-items:flex-start}.instrument-catalog-toolbar{flex-direction:column;align-items:stretch}.instrument-catalog-filters{justify-content:flex-start}.instrument-quick-actions{grid-template-columns:1fr 1fr}.instrument-quick-actions>div{grid-column:1/-1}.instrument-category-actions{flex-wrap:wrap;align-items:stretch}.instrument-category-actions>div{flex-basis:100%;width:100%}.review-status-grid,.risk-batch-summary,.risk-budget-grid,.risk-suggestion-list{grid-template-columns:1fr}.risk-batch-actions{flex-direction:column-reverse;align-items:stretch}.risk-batch-actions .primary-button{width:100%}.management-selector-row,.runtime-pyramid-grid,.management-pyramid-markers{grid-template-columns:1fr}.trade-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-navigation{flex-direction:column;align-items:flex-start}.evaluation-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.evaluation-tabs button{flex:none}.evaluation-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-center-grid,.analysis-detail-grid{grid-template-columns:1fr}.analysis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.excursion-trade-grid{grid-template-columns:1fr}.price-path-form{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-editor-actions{flex-wrap:wrap;align-items:stretch}.matrix-editor-actions>div{flex-basis:100%;width:100%}.monte-carlo-intro{grid-template-columns:1fr}.monte-carlo-actions{flex-direction:column;align-items:stretch}.monte-carlo-actions .primary-button{width:100%}.monte-carlo-chart-heading{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){.admin-mode-dot-button:before{forced-color-adjust:none;border:2px solid buttontext}.admin-mode-dot-button.normal:before{background:highlight}.admin-mode-dot-button.admin:before{background:canvastext}.admin-mode-dot-button.active:before{outline-offset:3px;outline:3px solid highlight}}@media (max-width:520px){.journal-dialog-backdrop{place-items:stretch stretch;padding:10px}.journal-dialog{max-height:calc(100vh - 20px)}.topbar{flex-direction:column;align-items:stretch;gap:12px;width:100%}.topbar h1{max-width:100%;font-size:30px}.topbar-actions{justify-content:space-between;width:100%;min-width:0}.storage-badge{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:calc(100% - 50px)}.context-strip{grid-template-columns:1fr}.instrument-heading{grid-column:auto}.context-stat{display:none}.context-strip .secondary-button{grid-column:auto}.account-risk-strip{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-risk-strip-cell{min-height:92px;padding:14px}.account-risk-strip-cell.account{border-right:0;grid-column:1/-1}.account-risk-strip-cell:nth-child(2){border-right:1px solid var(--line)}.account-risk-strip-cell:nth-child(3){border-right:0}.account-risk-strip-cell:nth-child(4){border-bottom:0}.today-primary-task{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:0;padding:16px}.today-primary-task>span{width:38px;height:38px}.today-primary-task strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:21px}.today-primary-task>b{display:none}.today-quick-actions{flex-direction:column;align-items:stretch}.today-quick-actions .secondary-button{text-align:center;width:100%}.market-switcher,.quick-actions,.account-panel,.instrument-library-panel,.instrument-setup-panel,.integration-panel,.evaluation-panel,.journal-panel,.trade-review-panel,.position-management-panel,.plan-form,.plan-summary,.planning-workspace-nav,.planning-preflight,.open-planning-panel,.planning-save-success{padding:18px}.planning-save-success{grid-template-columns:1fr;min-height:260px}.planning-save-success .button-row{grid-column:auto}.open-planning-card dl{grid-template-columns:1fr}.open-planning-card .button-row{flex-wrap:wrap}.planned-trade-manager-trigger{grid-template-columns:1fr}.planned-trade-manager-trigger>span,.planned-trade-manager-trigger>span:first-child{border-left:0;border-bottom:1px solid var(--line);grid-column:auto}.planned-trade-manager-trigger>span:last-child{border-bottom:0}.compact-trade-manager{padding:15px}.compact-trade-manager-head .button-row{flex-direction:column;align-items:stretch}.compact-trade-manager-head .button-row button{width:100%}.graphical-phase-editor-head,.position-history-disclosure>summary{flex-direction:column;align-items:stretch}.phase-execution-badge{align-self:flex-start}.phase-course-comparison{grid-template-columns:1fr}.phase-course-comparison p{grid-column:auto}.compact-phase-grid,.compact-trade-more-details dl,.market-option-grid,.matrix-strategy-grid,.dashboard-grid,.metric-grid,.field-grid,.management-plan-grid,.account-facts,.management-phase-grid,.management-event-lane,.trade-detail-facts,.trade-detail-notes,.runtime-pyramid-grid,.management-phase-preset,.management-pyramid-markers{grid-template-columns:1fr}.compact-pyramid-result{grid-template-columns:1fr 1fr}.management-visual{overflow:visible}.management-visual-axis{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:10px;min-width:0;padding:0 0 0 18px}.management-visual-axis:after{background:linear-gradient(#e47d34,#65a4d4 35%,#087cba 68%,#092c68);width:2px;height:auto;inset:8px auto 8px 4px}.management-visual-axis span{text-align:left;justify-content:center;min-height:34px}.management-visual-axis span:after{inset:12px auto auto -18px}.management-phase-grid{grid-template-columns:1fr;min-width:0}.management-phase{border-top-width:1px;border-left:6px solid;min-height:0}.management-phase.phase-1{border-left-color:#eb7f2d}.management-phase.phase-2{border-left-color:#65a4d4}.management-phase.phase-3{border-left-color:#087cba}.management-phase.phase-4{border-left-color:#092c68}.management-plan-heading{flex-direction:column}.position-decision-card{grid-template-columns:1fr;padding:13px}.position-decision-heading,.position-decision-card .primary-button{grid-column:auto}.position-decision-card>div{border-bottom:1px solid #294a361f;border-right:0}.prop-selector-grid,.instrument-setup-grid,.fx-setup-card,.instrument-catalog-grid,.instrument-quick-actions{grid-template-columns:1fr}.instrument-quick-actions>div{grid-column:auto}.instrument-quick-actions .secondary-button{width:100%}.instrument-category-actions{flex-direction:column;align-items:stretch}.instrument-category-actions>div{width:100%;margin-right:0}.instrument-category-actions>button{width:100%}.instrument-catalog-heading{min-height:58px;padding:11px 12px}.instrument-category-meta em{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.fx-warning{grid-column:auto}.account-manager-row,.normal-account-grid{grid-template-columns:1fr}.workspace-load-error{flex-direction:column;align-items:stretch}.dynamic-risk-card>.dynamic-risk-settings{grid-template-columns:1fr}.account-type-toggle{width:100%}.account-type-toggle button{flex:1}.rule-source-card>div{flex-direction:column;gap:4px}.summary-card{min-height:125px}.button-row{flex-direction:column;align-items:stretch;width:100%}.primary-button.inline-button,.quick-actions .secondary-button{width:100%}.analysis-panel,.decision-panel,.analysis-risk-panel,.gear-map{padding:18px}.section-heading{display:block}.overview-settings-actions{width:100%}.overview-settings-actions>*{flex:1}.overview-accordion-trigger{align-items:flex-start;min-height:76px;padding:15px 16px}.overview-accordion-meta em{display:none}.overview-accordion-title>strong{font-size:19px}.matrix-editor{padding:16px}.matrix-editor-intro,.matrix-version-note,.matrix-group-heading{flex-direction:column;align-items:flex-start}.matrix-group-heading small{text-align:left}.matrix-operational-grid,.matrix-detail-grid,.matrix-loss-grid{grid-template-columns:1fr}.matrix-rule-card>summary{align-items:flex-start}.matrix-rule-card>summary em{display:none}.matrix-rule-card>summary small,.matrix-group-heading small,.matrix-editor-intro p,.matrix-editor-actions small{font-size:10px}.matrix-editor-actions{flex-direction:column}.matrix-editor-actions>div{min-width:0}.matrix-editor-actions>button{width:100%}.analysis-tools{flex-direction:column;align-items:flex-start;margin-top:12px}.source-pill{display:inline-block}.preset-control{width:100%}.timeframe-row{grid-template-columns:1fr;gap:10px}.compact-stack .timeframe-row{grid-template-columns:1fr}.timeframe-label{flex-direction:row;justify-content:space-between}.advantage-card{grid-template-columns:1fr}.advantage-card p{grid-column:auto}.position-suggestion{grid-template-columns:1fr}.position-suggestion-facts{grid-template-columns:1fr 1fr}.position-suggestion>p{grid-column:auto}.position-quantity-controls{grid-column:auto;grid-template-columns:1fr}.selected-position-risk{grid-column:auto}.trade-plan-risk-summary{grid-template-columns:1fr;padding:16px}.trade-plan-risk-summary dl,.planning-profit-hero{grid-template-columns:1fr}.planning-analysis-basis>summary{min-height:78px;padding:16px 18px}.planning-analysis-basis-body{padding:0 18px 18px}.journal-head,.review-actions{flex-direction:column;align-items:flex-start}.today-task-grid,.planning-phase-rail,.overview-budget-grid,.account-performance-grid{grid-template-columns:1fr}.risk-overview-panel .section-heading{flex-direction:column;align-items:stretch}.risk-overview-panel .section-heading .secondary-button{width:100%}.account-performance-panel .section-heading,.account-performance-status{flex-direction:column;align-items:stretch}.account-performance-status .secondary-button{width:100%}.planning-phase-rail>div{border-right:0;border-bottom:1px solid var(--line)}.planning-phase-rail>div:last-child{border-bottom:0}.journal-toolbar,.journal-source-note{flex-direction:column;align-items:stretch}.import-file-card{grid-template-columns:1fr}.import-file-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-file-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.import-file-actions>*{width:100%}.segmented-control{width:100%;max-width:100%}.segmented-control button{white-space:normal;flex:1 1 0;justify-content:center}.journal-toolbar .segmented-control{grid-template-columns:1fr;display:grid}.journal-toolbar .segmented-control button,.journal-filter select{width:100%}.workflow-navigator{padding:10px}.history-load-more{flex-direction:column;align-items:stretch}.history-load-more .secondary-button,.review-actions,.review-actions>button{width:100%}.evaluation-filter-grid,.analysis-kpi-grid,.price-path-form,.plan-actual-review dl,.process-outcome-grid{grid-template-columns:1fr}.price-path-file{grid-column:auto}.analysis-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.analysis-calendar-grid article{text-align:left;padding:10px}.analysis-calendar-grid small{text-overflow:clip;white-space:normal;font-size:8px;overflow:visible}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stat-list>span{grid-template-columns:1fr auto}.compact-stat-list small{grid-column:1/-1}.price-path-import-list>article{flex-direction:column;align-items:stretch}.price-path-import-list>article .button-row{width:100%}.trade-mistake-picker{padding:13px}.trade-mistake-picker-head{flex-direction:column;align-items:flex-start}.mistake-option-grid,.position-source-strip,.scale-result-facts{grid-template-columns:1fr}.scale-actions{flex-direction:column;align-items:stretch}.scale-actions .primary-button,.scale-actions .secondary-button{width:100%}.import-delete-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-delete-actions{flex-direction:column-reverse}.import-delete-actions button{width:100%}.monte-carlo-intro,.monte-carlo-config,.monte-carlo-result,.monte-carlo-history,.monte-carlo-audit{padding:18px}.monte-carlo-config-grid,.monte-carlo-filter-grid,.monte-carlo-run-list,.monte-carlo-result-grid,.monte-carlo-audit dl,.monte-carlo-quality-grid{grid-template-columns:1fr}.monte-carlo-quality-heading{flex-direction:column;align-items:flex-start}.monte-carlo-chart{padding:10px;overflow-x:auto}.monte-carlo-chart svg{min-width:620px}}.phase-auto-adjust{min-width:0;color:var(--muted);cursor:pointer;align-items:center;gap:.45rem;margin-left:auto;display:flex}.phase-auto-adjust input{width:1.1rem;height:1.1rem;accent-color:var(--forest,#183c30)}.phase-auto-adjust span{letter-spacing:0;text-transform:none;font-size:10px;font-weight:700;line-height:1.3}.management-phase-grid:has(details){flex-direction:column;gap:.75rem;display:flex}details.management-phase{width:100%;padding:0}details.management-phase>summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr);gap:.4rem 1rem;padding:1rem;display:grid}details.management-phase>summary p{margin:0}details.management-phase .graphical-phase-editor{background:var(--paper,#fff);border-radius:0 0 14px 14px;margin:0;padding:1rem}.phase-disclosure-label{font-size:.875rem;font-weight:600}@media (max-width:700px){.management-phase-editors summary{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"phase-number phase-content""phase-toggle phase-toggle";align-items:start}.management-phase-editors summary>.phase-number{grid-area:phase-number;padding-top:3px}.phase-summary-content{flex-direction:column;grid-area:phase-content;align-items:flex-start;gap:3px}.phase-summary-content strong{font-size:18px}.phase-summary-content small{font-size:11px}.phase-auto-adjust{grid-area:phase-toggle;margin:4px 0 0}details.management-phase>summary{grid-template-columns:1fr}}@media (max-width:400px){.import-file-facts,.import-delete-facts,.import-file-actions{grid-template-columns:1fr}}.workspace small,.workspace dt{font-size:10px;line-height:1.45}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef5f1;--muted:#a6b6ae;--line:#34483e;--paper:#141f1a;--canvas:#08110d;--forest:#245240;--lime:#d2ef7f;--surface:#19251f;--surface-soft:#101a15;--phase-1-accent:#ff9b55;--phase-1-surface:#352116;--phase-2-accent:#76c7ff;--phase-2-surface:#142b3b;--phase-3-accent:#35d2ec;--phase-3-surface:#103039;--phase-4-accent:#aab6ff;--phase-4-surface:#222944}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .workspace{background:radial-gradient(circle at 100% 0, #3e6b562b, transparent 30rem), var(--canvas)}html[data-theme=dark] .sidebar{background:#061b13}html[data-theme=dark] .panel{border-color:var(--line);background:var(--paper);box-shadow:0 18px 50px #0003}html[data-theme=dark] :is(.overline,.eyebrow){color:#9cada4}html[data-theme=dark] :is(.form-field input,.form-field select,.form-field textarea,.preset-control select,.journal-filter select){color:var(--ink);caret-color:var(--lime);background:#0d1712;border-color:#42594e}html[data-theme=dark] :is(input,textarea)::placeholder{color:#708078;opacity:1}html[data-theme=dark] :is(.form-field input,.form-field select,.form-field textarea):focus{border-color:#9fc95a;outline-color:#d2ef7f47}html[data-theme=dark] .secondary-button{color:#edf5f0;background:#26352e;border-color:#50665b}html[data-theme=dark] .secondary-button:hover{background:#31463b;border-color:#759184}html[data-theme=dark] .plain-button{color:#b3c2ba}html[data-theme=dark] .danger-button{color:#ffd1cc;background:#3d201e;border-color:#a35650}html[data-theme=dark] :is(.signed-in-account,.account-risk-strip,.context-strip,.workflow-navigator,.market-option,.task-count-link,.gear-card,.today-more-tasks,.today-task,.custom-strategy-list article,.dynamic-risk-toggle,.instrument-catalog-filters button,.verification-check,.import-card,.webhook-card,.open-planning-card dl>div,.planned-trade-manager-row,.compact-execution-editor,.compact-trade-more-details,.management-rollover,.pyramid-stage-scale-out .management-trigger-action,.phase-documentation-details,.journal-filter select,.import-file-card,.tag-cloud span,.review-tag-button,.mistake-option,.mistake-category,.review-queue-list button,.process-cell,.analysis-detail-grid>section,.analysis-calendar-grid article,.session-grid article,.leak-list article,.plan-actual-review dl div,.excursion-trade-card,.price-path-import-list>article,.monte-carlo-run-select,.monte-carlo-chart){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] :is(.overview-budget-grid>div,.account-performance-card,.arrow-selector,.gear-result,.gear-scale>div,.matrix-editor,.matrix-boost-explanation,.planning-phase-rail,.account-type-toggle,.custom-prop-grid,.instrument-category-actions,.instrument-catalog-group,.readonly-field output,.connector-list>div,.platform-capability-row,.planning-inventory-card,.open-planning-card,.compact-phase-card>div,.compact-trade-more-details dl>div,.management-plan-card,.stop-audit-card,.management-trigger-note,.position-suggestion.pending,.planning-risk-details,.planned-pyramid-step,.position-source-strip>div,.runtime-pyramid-stage,.phase-execution-badge,.phase-fixed-action,.position-action-result,.trade-detail-facts>div,.trade-detail-notes>div,.segmented-control,.import-manager,.import-delete-facts>div,.trade-mistake-picker,.review-queue,.process-outcome,.analysis-time-section,.leak-finder,.price-path-management,.price-path-import-list,.analysis-equity-chart,.plan-actual-review,.excursion-trade-card dl div,.monte-carlo-filters,.monte-carlo-result-grid article,.monte-carlo-audit dl>div){border-color:var(--line);background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] :is(.workflow-heading span,.workflow-step,.overview-budget-grid span,.overview-budget-grid small,.account-performance-card>span,.account-performance-card>small,.account-risk-strip-cell>span,.account-risk-strip-cell>small,.overview-accordion-title>small,.overview-accordion-meta em,.matrix-rule-card>summary em,.journal-source-note p){color:var(--muted)}html[data-theme=dark] :is(.workflow-step:hover,.overview-accordion-trigger:hover,.instrument-catalog-heading:hover,.planned-trade-manager-trigger:hover,.review-tag-button:hover){color:var(--ink);background:#1d2b24}html[data-theme=dark] .workflow-step>span{color:#dce8e1;background:#293a31}html[data-theme=dark] :is(.workflow-step.active,.segmented-control button.selected,.account-type-toggle button.selected){color:#fff;background:#315f4c}html[data-theme=dark] .planning-phase-rail .active{color:var(--ink);background:#1d2c24}html[data-theme=dark] .planning-phase-rail .complete{color:#cce9d2;background:#193425}html[data-theme=dark] .overview-accordion-meta b{color:var(--lime);background:#283831}html[data-theme=dark] .overview-accordion-item.open .overview-accordion-meta b{color:#fff;background:#426a55}html[data-theme=dark] .matrix-rule-card[open]>summary{background:#19251f}html[data-theme=dark] .arrow-button{color:#b7c5bd}html[data-theme=dark] .arrow-button:hover{background:#ffffff12}html[data-theme=dark] .arrow-button.selected{color:#fff;background:#3b6d57}html[data-theme=dark] .market-option.selected{background:#223b2d;border-color:#8fc563}html[data-theme=dark] .theme-choice{border-color:var(--line);background:#0e1813}html[data-theme=dark] .theme-choice.selected{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime), 0 8px 20px #0003;background:#213229}html[data-theme=dark] .theme-choice[aria-pressed=false] .theme-choice-icon{color:#a9b8b0;background:#2a3a32}html[data-theme=dark] .theme-choice-icon{color:#fff;background:#4d734b}html[data-theme=dark] .management-phase-editors .planning-management-phase{border-color:var(--line);border-left-color:var(--phase-accent);background:var(--phase-surface)}html[data-theme=dark] .management-phase-editors .planning-management-phase[open]{box-shadow:0 10px 28px color-mix(in srgb, var(--phase-accent) 18%, #000000b3)}html[data-theme=dark] .management-phase-editors .planning-management-phase[open]>.management-plan-grid{border-top-color:color-mix(in srgb, var(--phase-accent) 48%, var(--line));background:color-mix(in srgb, var(--phase-surface) 72%, #09110d)}html[data-theme=dark] .management-phase-editors summary::marker{color:var(--phase-accent)}html[data-theme=dark] .management-phase.interactive:hover:not(:disabled){background:color-mix(in srgb, var(--phase-surface) 78%, white)}html[data-theme=dark] .management-phase.interactive.selected{background:var(--phase-surface);box-shadow:inset 0 0 0 2px var(--phase-accent), 0 12px 28px #00000040}html[data-theme=dark] details.management-phase .graphical-phase-editor{background:#111b16}html[data-theme=dark] :is(.plan-result.valid,.position-suggestion.ready,.scale-risk-result.valid,.risk-batch-panel.ready,.account-performance-card.profit,.runtime-pyramid-stage.executed,.planning-save-success){color:#d5f2da;background:#173322;border-color:#5f9c69}html[data-theme=dark] :is(.plan-result.warning,.position-suggestion.warning,.scale-risk-result.warning,.risk-batch-panel.warning,.planning-risk-budget-total,.planning-pyramid-risk-summary,.pyramid-combined-risk,.trade-detail-notes .warning-note,.monte-carlo-quality.warning,.monte-carlo-result-grid article.risk){color:#ffe7a0;background:#372f18;border-color:#a88932}html[data-theme=dark] :is(.plan-result.invalid,.monte-carlo-quality.invalid,.account-performance-card.loss){color:#ffd0ca;background:#391e1c;border-color:#a85e58}html[data-theme=dark] :is(.position-suggestion-facts>div,.selected-position-risk,.trade-plan-risk-summary dl>div,.planning-profit-scenarios,.planning-pyramid-risk-list article,.runtime-pyramid-stage dl>div,.risk-budget-grid>div,.risk-suggestion-list div,.monte-carlo-quality-grid>div){background:#ffffff0e}html[data-theme=dark] .trade-plan-risk-summary{color:#d5f2da;background:linear-gradient(135deg,#173322,#13261b);border-color:#5f9c69}html[data-theme=dark] .trade-plan-risk-summary .scale-out-risk-highlight{background:#22472c;border-color:#84c989}html[data-theme=dark] .trade-plan-risk-summary>p{color:#ffe7a0;background:#372f18;border-color:#a88932}html[data-theme=dark] :is(.journal-source-note,.import-file-note){color:#c4e3f0;background:#172b36}html[data-theme=dark] .boost-control{color:#d2edf3;background:#152b32}html[data-theme=dark] .boost-control.active{background:#163841}html[data-theme=dark] .manual-planning-card{background:#332b17;border-color:#8e7631}html[data-theme=dark] .rule-source-card{color:var(--ink);background:#17271f;border-color:#476555}html[data-theme=dark] .dynamic-risk-card{background:#192b22}html[data-theme=dark] .rule-source-card a{color:var(--lime)}html[data-theme=dark] .dynamic-risk-toggle{background:#22372d;border-color:#597867}html[data-theme=dark] .dynamic-risk-toggle span{color:#dcf3a4!important}html[data-theme=dark] .account-risk-strip-cell.data.ready{color:#d5f2da;background:#173322}html[data-theme=dark] .account-risk-strip-cell.data.pending{color:#ffe7a0;background:#372f18}html[data-theme=dark] .account-risk-strip-cell.data.error{color:#ffd0ca;background:#391e1c}html[data-theme=dark] .account-risk-strip-cell.data>:is(span,small){color:currentColor;opacity:.78}html[data-theme=dark] :is(.advantage-card,.risk-hero){color:#d5f2da;background:#173322}html[data-theme=dark] :is(.advantage-card,.risk-hero) :is(span,small,p){color:#afd0b6}html[data-theme=dark] .validation-note{color:#ffe7a0;background:#372f18;border-color:#a88932}html[data-theme=dark] .validation-note p{color:#ffe7a0}html[data-theme=dark] :is(.evaluation-tabs,.segmented-control){border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .today-primary-task{color:#e7f3ea;background:linear-gradient(135deg,#173322,#13261b);border-color:#5f9c69}html[data-theme=dark] .today-primary-task.urgent{color:#ffd0ca;background:linear-gradient(135deg,#421f1d,#2d1715);border-color:#a85e58}html[data-theme=dark] .today-primary-task.attention{color:#ffe7a0;background:linear-gradient(135deg,#413619,#2c2615);border-color:#a88932}html[data-theme=dark] .today-primary-task :is(small,p,b){color:currentColor;opacity:.78}html[data-theme=dark] .today-primary-task.urgent>span{color:#ffd0ca;background:#6d302c}html[data-theme=dark] .today-primary-task.attention>span{color:#fff0b8;background:#66531d}html[data-theme=dark] .compact-trade-manager{background:linear-gradient(145deg,#18271f,#111b16);border-color:#476555}html[data-theme=dark] .position-decision-card{background:linear-gradient(135deg,#192b22,#111b16);border-color:#5f806e}html[data-theme=dark] .monte-carlo-intro{background:linear-gradient(135deg,#141f1a 0%,#101a15 100%)}html[data-theme=dark] :is(.overview-accordion-meta em,.matrix-rule-card>summary em,.instrument-category-meta em,.instrument-type-badges em,.matrix-version-note,.instrument-quick-actions,.fx-setup-card,.import-target-note,.webhook-card code,.integration-match-dialog,.compact-phase-card,.planning-profit-hero>div,.planning-profit-scenarios dl>div,.management-pyramid-marker,.execution-dialog,.source-pill.planned,.management-event-chip.muted,.status-pill.discarded,.management-quality-status.unknown,.quality-badge){border-color:var(--line);background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] :is(.matrix-state:not(.dirty):not(.error),.planning-inventory-card.clear,.pyramid-combined-risk.protected,.management-phase-preset,.phase-course-comparison:not(.deviated),.management-pyramid-marker.executed,.status-pill.planned,.status-pill.active,.status-pill.closed,.status-pill.executed,.management-quality-status.followed,.quality-badge.complete-bar-based,.process-cell.good-win){color:#d5f2da;background:#173322;border-color:#5f9c69}html[data-theme=dark] :is(.overview-budget-grid .empty-budget,.documentation-only,.webhook-setup,.planning-inventory-card.attention,.pyramid-stage-scale-out,.planning-pyramid-risk-list article dl>.pyramid-open-risk-highlight,.runtime-pyramid-stage.selected,.phase-course-comparison.deviated,.phase-deviation-reason,.management-deviation-reasons,.status-pill.draft,.source-pill.beta,.verification-badge.open,.quality-badge.partial,.process-cell.good-loss){color:#ffe7a0;background:#372f18;border-color:#a88932}html[data-theme=dark] .documentation-only{border-color:#a88932!important}html[data-theme=dark] :is(.runtime-pyramid-stage.deviated,.process-cell.bad-win){color:#ffd9b3;background:#3a2518;border-color:#b9783e}html[data-theme=dark] :is(.conflict-card,.planning-inventory-card.urgent,.matrix-state.error,.management-quality-status.deviation,.process-cell.bad-loss){color:#ffd0ca;background:#391e1c;border-color:#a85e58}html[data-theme=dark] :is(.source-pill.reference-only,.status-pill.imported){color:#c7e5ff;background:#172b3a;border-color:#527ca0}html[data-theme=dark] :is(.planning-risk-budget-total,.webhook-setup,.planning-pyramid-risk-summary,.pyramid-combined-risk,.pyramid-stage-scale-out) :is(span,small,p),html[data-theme=dark] .planning-pyramid-risk-list article>div span{color:currentColor;opacity:.84}html[data-theme=dark] :is(.planning-profit-hero,.planning-profit-scenarios) small{color:var(--muted)}html[data-theme=dark] :is(.matrix-version-note,.import-target-note) :is(strong,span){color:inherit}html[data-theme=dark] .commercial-public-shell{--ink:#17211d;--muted:#6f7873;--line:#dfe4df;--paper:#fbfcf8;--canvas:#eef2ed;--forest:#18352a;--lime:#c9e77c;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:760px){.appearance-settings{grid-template-columns:1fr}.appearance-storage-note{text-align:left;margin-top:-3px}}@media (max-width:430px){.theme-choice-grid{grid-template-columns:1fr}}.account-risk-profile-editor{gap:18px;display:grid}.risk-profile-toolbar{grid-template-columns:minmax(240px,1fr) minmax(320px,1fr);align-items:end;gap:16px;display:grid}.risk-profile-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.risk-profile-create .secondary-button{min-height:45px}.risk-profile-status{margin-top:-6px}.risk-profile-standard-note,.risk-profile-summary{border:1px solid var(--line);background:var(--surface-soft,#f6f8f4);border-radius:16px;padding:20px}.risk-profile-standard-note{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.risk-profile-standard-note h3{margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);font-weight:400}.risk-profile-standard-note p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.risk-profile-summary{grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr);align-items:end;gap:20px;display:grid}.risk-profile-summary>div{flex-direction:column;justify-content:center;gap:4px;min-height:45px;display:flex}.risk-profile-summary>div span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.risk-profile-summary>div strong{font-size:15px}.risk-profile-summary>div small{color:var(--muted);font-size:10px}.risk-profile-rule-list{gap:10px;display:grid}.risk-profile-rule{border:1px solid var(--line);background:var(--paper,#fff);border-radius:14px;overflow:hidden}.risk-profile-rule>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:14px 18px;list-style:none;display:grid}.risk-profile-rule>summary::-webkit-details-marker{display:none}.risk-profile-rule>summary>span{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.risk-profile-rule>summary b{background:var(--surface-soft,#eef3ed);width:34px;height:34px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.risk-profile-rule>summary strong{min-width:0;font-size:15px}.risk-profile-rule>summary em{background:var(--surface-soft,#eef3ed);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:800}.risk-profile-rule-body{gap:12px;padding:0 18px 18px;display:grid}.risk-profile-rule-body>section{border:1px solid var(--line);background:var(--surface-soft,#f6f8f4);border-radius:12px;gap:13px;padding:14px;display:grid}.risk-profile-setting-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.risk-profile-setting-head>strong{font-size:12px}.account-type-toggle.compact-toggle{flex:none;width:auto;margin-top:0}.account-type-toggle.compact-toggle button{min-height:31px;padding:5px 10px;font-size:9px}.risk-profile-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-risk-profile-editor .matrix-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-risk-profile-editor .management-rollover{grid-column:auto}html[data-theme=dark] :is(.risk-profile-standard-note,.risk-profile-summary,.risk-profile-rule>summary em,.risk-profile-rule>summary b,.risk-profile-rule-body>section){border-color:var(--line);background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] .risk-profile-rule{border-color:var(--line);background:var(--paper)}@media (max-width:900px){.risk-profile-toolbar{grid-template-columns:1fr}}@media (max-width:620px){.risk-profile-create,.risk-profile-summary,.risk-profile-value-grid,.account-risk-profile-editor .matrix-strategy-grid{grid-template-columns:1fr}.risk-profile-create .secondary-button{width:100%}.risk-profile-standard-note,.risk-profile-setting-head{flex-direction:column;align-items:stretch}.risk-profile-standard-note .source-pill{align-self:flex-start}.account-type-toggle.compact-toggle{width:100%}.risk-profile-rule>summary{grid-template-columns:1fr;gap:8px}.risk-profile-rule>summary em{justify-self:start}}.trade-context-panel{margin:16px 0;padding:16px}.trade-context-panel summary,.review-research-panel summary{cursor:pointer;font-weight:700}.trade-context-panel p,.trade-context-panel li,.trade-context-panel small{color:var(--muted);font-size:12px;line-height:1.6}.review-research-panel{border:1px solid var(--line);border-radius:12px;gap:12px;margin:18px 0;padding:16px;display:grid}.equity-interactive{outline-offset:4px;position:relative}.analysis-equity-chart .equity-interactive svg{max-height:none}.equity-interactive text{fill:var(--muted);font:12px system-ui}.equity-interactive circle{fill:var(--forest);stroke:var(--line)}.equity-tooltip{z-index:9999;pointer-events:none;border:1px solid var(--line);color:#1d3229;background:#fff;border-radius:10px;gap:5px;width:250px;padding:12px;font-size:13px;display:grid;position:fixed;box-shadow:0 8px 30px #0003}:root{--phase-1-accent:#d43b3b;--phase-1-surface:#ffe9e7}.management-phase.phase-1{border-left-color:var(--phase-1-accent)}.management-event-chip.pyramid,.management-event-chip.pyramid.muted{color:#583785;background:#eee8fa;border-color:#ac8bcd}.management-event-chip.scale-out,.management-event-chip.scale-out.muted{color:#205b73;background:#e1f2f8;border-color:#7cb4cc}html[data-theme=dark]{--phase-1-accent:#f77;--phase-1-surface:#3b1e26}html[data-theme=dark] .rolling-card-grid article{color:#e0eade;background:#23372e;border:1px solid #405449}html[data-theme=dark] .equity-tooltip{color:#edf5ed;background:#192c25;border-color:#51655b}html[data-theme=dark] .management-event-chip.pyramid,html[data-theme=dark] .management-event-chip.pyramid.muted{color:#e2cafa;background:#30253e;border-color:#82619e}html[data-theme=dark] .management-event-chip.scale-out,html[data-theme=dark] .management-event-chip.scale-out.muted{color:#b5e6f8;background:#183741;border-color:#4b91aa}html[data-theme=dark] .management-pyramid-marker,html[data-theme=dark] .management-pyramid-marker.executed{color:#e2cafa;background:#362b47;border-color:#82619e}@media (max-width:600px){.analysis-equity-chart{padding:8px}.equity-interactive text{font-size:18px}}.account-risk-strip{grid-template-columns:1.15fr 1fr 1fr}.trade-insights-panel{padding:24px}.insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.insight-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.insight-metrics strong{font-size:clamp(20px,2vw,30px)}.insight-metrics small,.insight-table small{opacity:.75;font-size:12px;display:block}.insight-gauge{grid-row:span 3;justify-content:center}.insight-gauge svg{width:100%;overflow:visible}.gauge-track,.gauge-value{fill:none;stroke-width:14px}.gauge-track{stroke:currentColor;opacity:.12}.gauge-value{stroke:#28a586}.insight-gauge text{fill:currentColor;font-size:28px;font-weight:600}.insight-table-scroll{margin:20px 0;overflow-x:auto}.insight-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.insight-table th,.insight-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.insight-ai{margin-top:24px}.insight-ai-text{white-space:pre-wrap;border:1px solid var(--line);border-radius:16px;padding:20px;line-height:1.7}[data-theme=dark] .insight-metrics article{background:#182b29;border-color:#3b5350}@media (max-width:850px){.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-gauge{grid-area:auto/1/auto/-1}.insight-gauge svg{align-self:center;max-width:220px}.insight-metrics article:last-child{grid-column:1/-1}}@media (max-width:600px){.trade-insights-panel{padding:16px}.account-risk-strip{grid-template-columns:1fr}.trade-insights-panel .section-heading{flex-wrap:wrap;gap:12px}.insight-metrics article{padding:12px}}.equity-interactive svg{width:100%;height:auto;display:block;overflow:visible}.equity-interactive polyline{stroke:var(--forest);stroke-width:3px;stroke-linejoin:round}.equity-interactive line{stroke:var(--line);stroke-width:1px}html[data-theme=dark] .equity-interactive polyline{stroke:#80cfb3}.broker-management-monitor .button-row{flex-wrap:wrap}.planned-trade-manager-trigger>.planned-trade-manager-action{border:0;border-top:1px solid var(--line);grid-column:1/-1;align-items:flex-end;padding-top:12px}.planned-trade-manager-action strong{font-size:11px}.management-visual-axis .management-axis-scale-out:after{background:#db693d;box-shadow:0 0 0 2px #db693d4d}.management-visual-axis .management-axis-scale-out strong{font-weight:900}.planning-risk-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.planning-risk-summary>div,.trade-active-card>span{gap:6px;min-width:0;display:grid}.planning-risk-summary span,.trade-active-card small{color:var(--muted);font-size:12px}.planning-risk-summary>p{grid-column:1/-1}.trade-active-list{gap:12px;display:grid}.trade-active-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:1.4fr repeat(3,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.trade-active-card:hover{border-color:currentColor}.trade-active-card:focus-visible{outline-offset:3px;outline:3px solid #26a688}.trade-active-card strong{overflow-wrap:anywhere}.trades-back{justify-self:start}.planning-workspace .planned-trade-manager-trigger{grid-template-columns:1.2fr repeat(4,1fr)}.import-files-details,.import-raw-details{margin:16px 0}.import-files-details>summary,.import-raw-details>summary{cursor:pointer;padding:14px 0;font-weight:700}.import-files-workspace{padding:8px 0}.journal-toolbar .segmented-control{flex-wrap:wrap}.journal-toolbar button[aria-pressed=true]{box-shadow:inset 0 -3px #26a688}.evaluation-panel .review-center-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:800px){.planning-risk-summary{grid-template-columns:1fr}.trade-active-card{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-active-card>span:first-child,.trade-active-card>span:last-child{grid-column:1/-1}.planning-workspace .planned-trade-manager-trigger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.planning-workspace .planned-trade-manager-trigger{grid-template-columns:1fr}.planning-workspace-nav{align-items:stretch}.planning-workspace-nav>.primary-button{width:100%}}.compact-execution-editor>summary,.position-source-details>summary{cursor:pointer;padding:12px 0;font-weight:700}.compact-execution-editor[open]>summary{margin-bottom:12px}.planning-risk-summary{padding:20px}.journal-toolbar .segmented-control{flex-flow:wrap;align-items:center;gap:6px;display:flex}.management-phase.phase-pyramid{background:#eee8fa;border-color:#9470b9}html[data-theme=dark] .management-phase.phase-pyramid{background:#30253e;border-color:#a284c0}.management-visual-axis [class*=management-axis-pyramid-]:after{background:#9470b9;box-shadow:0 0 0 2px #9470b94d}.pyramid-phase-content{min-width:0}.pyramid-phase-content .position-source-strip{margin-top:12px}.pyramid-phase-content .position-history-disclosure{margin-top:16px;padding:14px}.pyramid-phase-content .scale-result-panel{position:static}html[data-theme=dark] .pyramid-phase-content .scale-in-divider,html[data-theme=dark] .pyramid-phase-content .position-history-disclosure>summary{color:var(--ink)}.broker-management-monitor{overflow-wrap:anywhere;min-width:0}.broker-management-monitor>details{margin-top:14px;font-size:12px;line-height:1.6}.broker-management-monitor>details>summary{cursor:pointer;font-weight:700}.broker-management-monitor>details ul{padding-left:20px}.quantower-order-history>summary{color:inherit}.quantower-order-history .broker-inbox-card{margin-top:12px}.quantower-target-management{min-width:0;margin-top:16px}.quantower-target-management .broker-inbox-card{margin:12px 0}.quantower-target-management details{margin-top:12px}.quantower-target-management summary{cursor:pointer;font-weight:700}.quantower-target-management li{margin-top:10px}.management-trade-context{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.management-trade-context span{color:var(--muted);font-size:12px}.phase-broker-notice{color:#7a4d00;font-weight:800;display:block}html[data-theme=dark] .phase-broker-notice{color:#f1d488}.graphical-phase-editor .broker-management-monitor{border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:14px}.graphical-phase-editor .broker-management-monitor h4{margin:0 0 8px;font-size:14px}.graphical-phase-editor>.phase-documentation-details{margin:12px 0}.broker-action-review>summary{color:var(--ink);padding:18px;font-size:14px}.broker-action-review>.graphical-phase-editor{gap:16px;min-width:0;padding:18px;display:grid}.broker-action-review .form-field,.broker-action-review select{min-width:0;max-width:100%}.broker-action-review .graphical-phase-editor>p{margin:0;line-height:1.6}.broker-action-review .button-row{margin-top:12px}@media (min-width:821px){.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}}.ai-analysis-page{gap:24px;min-width:0;display:grid}.ai-analysis-page .panel{min-width:0;padding:clamp(20px,4vw,36px)}.ai-analysis-intro{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--lime) 17%, transparent), transparent 65%), var(--surface)}.ai-analysis-intro>h2{max-width:780px;margin:14px 0;font-size:clamp(28px,3.4vw,44px);line-height:1.15}.ai-analysis-intro>p{max-width:800px;color:var(--muted);line-height:1.7}.ai-analysis-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.ai-analysis-benefits article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.ai-analysis-benefits article>span{color:var(--muted);font-size:12px;font-weight:700}.ai-analysis-benefits h3{margin:10px 0;font-size:17px}.ai-analysis-benefits p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ai-analysis-selectors{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin:24px 0;display:grid}.ai-analysis-selectors select{width:100%;min-width:0}.ai-analysis-basis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.ai-analysis-basis>div{gap:8px;display:grid}.ai-analysis-basis span{color:var(--muted);font-size:12px}.ai-analysis-basis strong{overflow-wrap:anywhere;font-size:16px}.ai-analysis-action{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.ai-analysis-quota,.ai-analysis-disclosure{color:var(--muted);font-size:13px;line-height:1.7}.ai-analysis-quota{flex:240px;margin:0}.ai-analysis-empty,.ai-analysis-notice{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:18px;line-height:1.65}.ai-analysis-empty h3{margin-top:0;font-size:18px}.ai-analysis-empty p{margin-bottom:0}.ai-analysis-empty button{margin-top:16px}.ai-analysis-result{border-top:2px solid var(--lime);margin-top:32px;padding-top:28px}.ai-analysis-result>h2{margin:12px 0;font-size:clamp(25px,3vw,34px)}.ai-analysis-text{overflow-wrap:anywhere;max-width:850px;line-height:1.8}.ai-analysis-text h3{margin:28px 0 12px;font-size:21px}.ai-analysis-text p{white-space:pre-wrap;margin:12px 0}.ai-analysis-example{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;line-height:1.7}.ai-analysis-example summary{cursor:pointer;font-size:14px;font-weight:700}.ai-analysis-link{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.ai-analysis-link>div{flex:260px}.ai-analysis-link h3{margin:10px 0}.ai-analysis-link p{color:var(--muted);line-height:1.6}@media (max-width:700px){.ai-analysis-benefits,.ai-analysis-selectors,.ai-analysis-basis{grid-template-columns:minmax(0,1fr)}.ai-analysis-benefits{gap:10px}.ai-analysis-benefits article{padding:16px}.ai-analysis-action button,.ai-analysis-link button{white-space:normal;justify-content:center;width:100%}.ai-analysis-link{padding:18px}}.management-phase-editors .planning-management-phase>summary{flex-direction:column;align-items:stretch;gap:10px;padding:20px;list-style:none;display:flex}.planning-management-phase>summary::-webkit-details-marker{display:none}.planning-management-phase .phase-title{font-size:17px;font-weight:400}.planning-management-phase>summary>small{color:var(--muted);font-size:13px}.planning-management-phase .phase-disclosure-label{font-size:13px;font-weight:700}.planning-management-phase.phase-pyramid{--phase-accent:#9470b9;--phase-surface:#eee8fa}html[data-theme=dark] .planning-management-phase.phase-pyramid{--phase-surface:#30253e}.ai-analysis-page h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400}.ai-account-selection{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:16px}.ai-account-selection label{overflow-wrap:anywhere;align-items:center;gap:10px;padding:8px 0;display:flex}.ai-account-selection input{flex:none;width:18px;height:18px}.ai-budget progress{width:100%;height:12px;accent-color:var(--forest);margin:12px 0;display:block}.ai-confirmation{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;margin:20px 0;padding:20px}.ai-confirmation .button-row{flex-wrap:wrap;gap:12px;display:flex}.simulation-history>h2,.ai-monte-carlo>h3{font-family:var(--font-display,Georgia, serif)}.simulation-history-card,.ai-monte-carlo{border:1px solid var(--border,#526459);border-radius:18px;min-width:0;margin-block:18px;padding:clamp(16px,3vw,28px)}.simulation-history-card summary{cursor:pointer;font-weight:600}.simulation-history-card h3{overflow-wrap:anywhere;margin-top:0}.simulation-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-block:16px;display:grid}.simulation-facts dt{opacity:.75;font-size:.8rem}.simulation-facts dd{overflow-wrap:anywhere;margin:5px 0 0}.simulation-settings{border:1px solid var(--border,#526459);border-radius:12px;min-width:0;margin-block:18px;padding:16px}.simulation-history .button-row,.ai-monte-carlo .button-row{flex-wrap:wrap}.simulation-history-card button,.ai-monte-carlo button{white-space:normal}@media (max-width:600px){.simulation-history-card .button-row{grid-template-columns:1fr;display:grid}.simulation-facts{grid-template-columns:1fr}}.broker-inbox-list{gap:1rem;margin-top:1.25rem;display:grid}.broker-inbox-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:1rem;padding:1.25rem}.broker-inbox-card .section-heading{flex-wrap:wrap}.broker-inbox-panel select{width:100%}.broker-unassigned-card{width:100%;margin-top:.75rem}.broker-task-group{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:1rem;min-width:0;padding:1.25rem}.broker-task-group>.section-heading{flex-wrap:wrap;gap:.5rem}.broker-task-group>details{margin-top:1rem}.broker-task-group .broker-inbox-card{margin-top:.75rem}.broker-task-group summary,.review-more>summary,.review-evidence>summary,.review-tags>summary{cursor:pointer;padding:.75rem 0;font-weight:600}.nav-task-count{background:var(--surface);border:1px solid;border-radius:1rem;margin-left:auto;padding:.15rem .5rem;font-size:.75rem}.review-more,.review-evidence{border-top:1px solid var(--line);margin:1rem 0}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:#dc626a;outline:2px solid #dc626a55}@media (max-width:600px){.broker-task-group{padding:1rem}.broker-task-group .broker-inbox-card{padding:.85rem}}html[data-theme=dark] .trade-review-panel :is(.trade-mistake-picker-head>div>strong,.mistake-section-heading strong,.mistake-select-button,.mistake-select-button strong,.mistake-favorite-button:not(.active),.mistake-category summary){color:var(--ink)}html[data-theme=dark] .trade-review-panel :is(.mistake-select-button:hover,.mistake-favorite-button:not(.active):hover){background:var(--surface)}.overview-trade-summary{justify-content:space-between;align-items:center;gap:1rem;padding:24px;display:flex}.overview-trade-summary h2{margin:12px 0;font-family:Georgia,Times New Roman,serif;font-weight:400}.overview-risk-details,.overview-more-options{padding:8px 24px}.overview-trade-summary p{margin-bottom:0}.trade-more-options{min-width:0}.trade-more-options>summary,.trade-detail-disclosure>summary,.overview-risk-details>summary{cursor:pointer;color:var(--ink);padding:.8rem 0;font-weight:600}.trade-more-options[open]>:not(summary){margin-top:.5rem}.trade-detail-disclosure{border-top:1px solid var(--line);margin:1rem 0}.overview-risk-details>.panel{box-shadow:none;background:0 0;border:0;margin:0;padding:1rem 0 0}.overview-all-done{color:var(--ink);padding:1rem 0}.today-primary-task.next{background:var(--surface,#fff);border-color:var(--line)}html[data-theme=dark] .today-primary-task.next{background:var(--surface);border-color:var(--line)}.today-primary-task.next>span,.today-task.next>span{background:var(--surface-soft,#eef3ed);color:var(--ink)}:is(.trade-more-options>summary:focus-visible,.trade-detail-disclosure>summary:focus-visible,.overview-risk-details>summary:focus-visible){outline:3px solid var(--lime);outline-offset:3px}@media (max-width:600px){.overview-trade-summary{flex-direction:column;align-items:stretch}.trade-more-options{width:100%}}.suite-public-footer{border-top:1px solid var(--line,#cbd6ce);width:min(1200px,100% - 32px);color:var(--muted,#52665b);margin:28px auto;padding:24px 0;font-size:.875rem;line-height:1.6}.suite-public-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.suite-public-footer a,.suite-public-footer a:visited{color:inherit;text-underline-offset:4px}.suite-public-footer a:hover{text-decoration-thickness:2px}:is(.suite-public-footer a:focus-visible,.public-document a:focus-visible){outline-offset:4px;border-radius:3px;outline:3px solid #819e25}.beta-admin-identity{overflow-wrap:anywhere}.beta-admin-identity h3{margin:6px 0;font-size:1.2rem}.beta-admin-identity p{margin:4px 0}.beta-admin-identity .beta-reference{color:var(--muted,#52665b);font-size:.8rem}.public-document{background:var(--surface,#fff);width:min(820px,100% - 32px);color:var(--ink,#173b2d);border:1px solid var(--line,#cbd6ce);overflow-wrap:anywhere;border-radius:24px;margin:clamp(20px,5vw,64px) auto;padding:clamp(20px,5vw,48px);line-height:1.75}.public-document h1{margin:28px 0 20px;font-size:clamp(2rem,6vw,3.2rem);line-height:1.15}.public-document h2{margin-top:28px;font-size:1.25rem;line-height:1.35}.public-document p,.public-document li{font-size:1rem}.public-document li+li{margin-top:12px}.public-document address{font-style:normal}.public-document .document-meta{color:var(--muted,#52665b);font-size:.875rem}html[data-theme=dark] .public-document{color:#e6f0e8;background:#14251d;border-color:#385344}html[data-theme=dark] .suite-public-footer,html[data-theme=dark] .public-document .document-meta{color:#b2c5b8;border-color:#385344}
