:root{--bg:#f4f7fb;--surface:#fff;--soft:#edf5ff;--border:#d8e1ec;--text:#152234;--muted:#66758a;--accent:#1769aa;--positive:#16784a;--negative:#b42318;--warning:#8a5a00;--shadow:0 16px 44px rgba(32,50,74,.09)}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.surface{background:var(--surface);border:1px solid var(--border);border-radius:20px}.shell{min-height:100vh;padding:20px}.topbar{justify-content:space-between;gap:18px;padding:14px 18px;box-shadow:var(--shadow)}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;font-weight:800}.brand p,.muted{color:var(--muted)}.brand p{margin:2px 0 0;font-size:.82rem}.controls{display:flex;align-items:center;gap:10px}.controls label{min-width:130px}.controls span,label span{display:block;margin-bottom:5px;color:var(--muted);font-size:.76rem}.identity{min-width:190px;padding:0 8px}.identity span,.identity strong{display:block}.identity span{margin-top:3px;margin-bottom:0}input,select,textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text)}textarea{min-height:92px;resize:vertical}.content{max-width:1380px;margin:auto;padding:38px 0 55px}.heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.heading h1{margin:6px 0;font-size:clamp(1.8rem,3vw,2.6rem)}.badge{display:inline-flex;width:max-content;padding:6px 10px;border:1px solid #b8d3ea;border-radius:999px;background:var(--soft);color:#0f4f83;font-size:.74rem;font-weight:800}.positive-badge{border-color:#b8dec9;background:#edf9f2;color:var(--positive)}.panel{padding:19px}.stack{display:grid;grid-gap:18px;gap:18px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--border)}.section-head h2{margin:0;font-size:1.05rem}.section-head p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.form{display:grid;grid-gap:15px;gap:15px}.button{padding:11px 15px;border-radius:11px;border:1px solid var(--border);background:#fff;font-weight:750}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.result{padding:12px;border:1px solid #c5ddf0;border-radius:11px;background:var(--soft);color:#0f4f83;font-size:.84rem}.result.negative{border-color:#f0b8b3;background:#fff2f1;color:var(--negative)}.result.warning{border-color:#f1d08b;background:#fff8e8;color:#76500a}.inline-button{margin-left:12px;padding:7px 10px}.login{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:25px;gap:25px;padding:30px}.login-card,.login-intro{padding:40px}.login-intro{background:linear-gradient(145deg,var(--soft),#fff);display:flex;flex-direction:column;justify-content:space-between}.login-copy{max-width:620px;margin:70px 0}.login-copy h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin:9px 0 16px}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.feature{padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.7)}.feature p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.login-card{align-self:center;box-shadow:var(--shadow)}.login-card h2{margin:0;font-size:1.4rem}.security{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.portfolio-card{padding:20px;display:grid}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:16px;min-width:0}.compact .metric{box-shadow:none;border-radius:14px}.metric small,.metric span{display:block;color:var(--muted);font-size:.75rem}.metric strong{display:block;margin-top:7px;font-size:clamp(1rem,1.7vw,1.35rem);overflow-wrap:anywhere}.metric small{margin-top:4px}.metric.warning{border-color:#efcb7c;background:#fffaf0}.metric.positive{border-color:#b8dec9;background:#f4fbf7}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid var(--border);font-size:.8rem}.back-button{width:max-content}.cockpit-heading{margin-top:-4px}.tabs{display:flex;gap:5px;padding:7px;overflow-x:auto;border-radius:14px}.tabs button{white-space:nowrap;padding:9px 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:750}.tabs button.active{background:var(--accent);color:#fff}.overview-grid{display:grid;width:100%;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:16px;gap:16px;align-items:stretch}.overview-grid>.surface{width:100%;min-width:0}.activity-row{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--border)}.activity-row:last-child{border-bottom:0}.activity-row p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.activity-row>span{white-space:nowrap;font-weight:750}.table-panel{min-width:0}.table-scroll{overflow-x:auto}.embedded-table{border:0;padding:0}.table-panel table{width:100%;border-collapse:collapse;font-size:.84rem}.table-panel th{text-align:left;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.035em}.table-panel td,.table-panel th{padding:11px 10px;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap}.table-panel tbody tr:last-child td{border-bottom:0}.table-panel td small{display:block;max-width:260px;margin-top:3px;color:var(--muted);white-space:normal}.table-panel .wide-cell{min-width:260px;max-width:440px;white-space:normal}.table-panel code{font-size:.76rem}.table-panel strong.positive{color:var(--positive)}.table-panel strong.negative{color:var(--negative)}.side,.status{display:inline-flex;padding:4px 7px;border-radius:7px;background:#eef1f5;font-size:.72rem;font-weight:800}.side.buy{background:#edf9f2;color:var(--positive)}.side.sell{background:#fff2f1;color:var(--negative)}.empty-state{text-align:center;padding:38px}.empty-state h2{margin-top:0}.empty-rows{padding:25px;text-align:center;color:var(--muted)}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;color:var(--muted)}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}}@media(max-width:900px){.login{grid-template-columns:1fr}.login-intro{display:none}.portfolio-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.controls{width:100%;flex-wrap:wrap}.controls label{flex:1 1}.content{padding-top:25px}}@media(max-width:650px){.metric-grid,.metric-grid.compact{grid-template-columns:1fr 1fr}.login,.shell{padding:12px}.features{grid-template-columns:1fr}.heading{flex-direction:column;align-items:flex-start}.controls{display:grid;grid-template-columns:1fr;width:100%}.identity{padding:6px 0}.login-card{padding:24px}.card-footer{align-items:flex-start;flex-direction:column}.card-footer .button{width:100%}}@media(max-width:420px){.metric-grid,.metric-grid.compact{grid-template-columns:1fr}}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #76b7ec;outline-offset:2px}.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.substitution-banner{border-color:#8fc3eb;background:#eaf6ff;color:#0b4d7e}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-owner-actions,.temporary-credential-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.temporary-credential{border-color:#8fc3eb;background:linear-gradient(145deg,rgba(234,246,255,.98),rgba(255,255,255,.96));box-shadow:0 18px 50px rgba(23,105,170,.12)}.temporary-credential .section-head h2{margin:8px 0 0}.temporary-credential dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.temporary-credential dl>div{min-width:0;padding:13px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.8)}.temporary-credential dt{color:var(--muted);font-size:.74rem}.temporary-credential dd{margin:6px 0 0;font-weight:800;overflow-wrap:anywhere}.temporary-credential code{font-size:.88rem;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.temporary-credential-actions span{color:var(--muted);font-size:.8rem}fieldset{margin:0;padding:15px;border:1px solid var(--border);border-radius:14px}legend{padding:0 7px;font-weight:750}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.choice-grid label{padding:12px;border:1px solid var(--border);border-radius:12px}.choice-grid input{width:auto;min-height:auto;margin-right:7px}.choice-grid small{display:block;margin:6px 0 0 23px;color:var(--muted)}.theme-fieldset{display:grid;grid-gap:12px;gap:12px;padding:16px}.theme-fieldset>p{margin:0;font-size:.8rem}.theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.theme-choice{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:10px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.78);cursor:pointer}.theme-choice:hover{border-color:#9fc5e4}.theme-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px rgba(23,105,170,.14)}.theme-choice:has(input:focus-visible){outline:3px solid #76b7ec;outline-offset:2px}.theme-choice input{position:absolute;width:1px;min-height:1px;margin:0;opacity:0}.theme-choice small,.theme-choice strong{display:block}.theme-choice small{margin-top:3px;color:var(--muted);font-size:.7rem;line-height:1.3}.theme-preview{display:block;width:54px;height:42px;border:1px solid rgba(26,52,82,.13);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.theme-preview-classic{background:linear-gradient(145deg,#f4f7fb 0 45%,#fff 46%)}.theme-preview-aurora{background:radial-gradient(circle at 16% 18%,rgba(34,211,238,.8),transparent 40%),radial-gradient(circle at 82% 24%,rgba(139,92,246,.75),transparent 43%),linear-gradient(145deg,#eaf7ff,#f7efff)}.theme-preview-topography{background:repeating-radial-gradient(ellipse at 10% 100%,transparent 0 6px,rgba(56,110,88,.23) 7px,transparent 8px 13px),linear-gradient(145deg,#eef6ef,#f8f4e8)}.theme-preview-constellation{background:radial-gradient(circle at 18% 28%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 72% 22%,#7dd3fc 0 1px,transparent 1.6px),radial-gradient(circle at 55% 70%,#fff 0 1px,transparent 1.5px),linear-gradient(145deg,#08182d,#172d52)}.theme-preview-cork_natural{background-image:url(/backgrounds/cork-natural.webp);background-position:50%;background-size:cover}.theme-preview-cork_smoked{background-image:url(/backgrounds/cork-smoked.webp);background-position:50%;background-size:cover}.theme-preview-leather_cognac{background-image:url(/backgrounds/leather-cognac.webp);background-position:50%;background-size:cover}.theme-preview-leather_midnight{background-image:url(/backgrounds/leather-midnight.webp);background-position:50%;background-size:cover}.shell.theme-classic{background:var(--bg)}.shell.theme-aurora{--surface:rgba(255,255,255,.9);--border:rgba(156,183,218,.58);background-color:#eef6ff;background-image:radial-gradient(circle at 8% 5%,rgba(34,211,238,.25),transparent 34%),radial-gradient(circle at 90% 2%,rgba(124,58,237,.19),transparent 35%),radial-gradient(circle at 65% 96%,rgba(59,130,246,.14),transparent 32%),linear-gradient(135deg,#f6fbff,#f4f1ff 55%,#eefaff);background-attachment:fixed}.shell.theme-topography{--surface:rgba(255,255,255,.92);--border:rgba(126,153,138,.4);background-color:#edf3ed;background-image:repeating-radial-gradient(ellipse at 6% 105%,transparent 0 34px,rgba(55,101,78,.09) 35px,transparent 37px 62px),repeating-radial-gradient(ellipse at 96% -10%,transparent 0 42px,rgba(126,105,68,.075) 43px,transparent 45px 77px),linear-gradient(140deg,#edf5ef,#f7f3e8 52%,#eef4f1);background-attachment:fixed}.shell.theme-constellation{--surface:rgba(251,253,255,.93);--border:rgba(141,169,204,.5);background-color:#071629;background-image:radial-gradient(circle at 9% 13%,rgba(125,211,252,.8) 0 1px,transparent 1.6px),radial-gradient(circle at 28% 7%,rgba(255,255,255,.72) 0 1px,transparent 1.5px),radial-gradient(circle at 47% 19%,rgba(196,181,253,.75) 0 1px,transparent 1.7px),radial-gradient(circle at 71% 9%,rgba(255,255,255,.78) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 24%,rgba(125,211,252,.72) 0 1px,transparent 1.6px),radial-gradient(circle at 17% 76%,rgba(255,255,255,.58) 0 1px,transparent 1.5px),radial-gradient(circle at 64% 71%,rgba(196,181,253,.62) 0 1px,transparent 1.7px),radial-gradient(circle at 88% 88%,rgba(255,255,255,.65) 0 1px,transparent 1.5px),radial-gradient(ellipse at 15% 4%,rgba(37,99,235,.3),transparent 37%),radial-gradient(ellipse at 88% 92%,rgba(109,40,217,.23),transparent 38%),linear-gradient(160deg,#071629,#102848 52%,#09192f);background-size:190px 170px,230px 210px,260px 190px,310px 250px,280px 220px,240px 260px,330px 270px,290px 230px,auto,auto,auto;background-attachment:fixed}.shell.theme-cork_natural{--surface:rgba(255,252,246,.91);--border:rgba(142,103,59,.34);background-color:#dca766;background-image:linear-gradient(rgba(255,247,232,.1),rgba(217,156,88,.08)),url(/backgrounds/cork-natural.webp)}.shell.theme-cork_natural,.shell.theme-cork_smoked{background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.shell.theme-cork_smoked{--surface:rgba(255,251,245,.92);--border:rgba(111,75,48,.42);background-color:#5c3825;background-image:linear-gradient(rgba(50,26,15,.08),rgba(38,20,13,.18)),url(/backgrounds/cork-smoked.webp)}.shell.theme-leather_cognac{--surface:rgba(255,251,245,.92);--border:rgba(129,73,31,.4);background-color:#a94e0a;background-image:linear-gradient(rgba(245,175,95,.06),rgba(91,38,7,.08)),url(/backgrounds/leather-cognac.webp)}.shell.theme-leather_cognac,.shell.theme-leather_midnight{background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.shell.theme-leather_midnight{--surface:rgba(249,252,255,.93);--border:rgba(111,143,181,.48);background-color:#10233f;background-image:linear-gradient(rgba(6,18,37,.08),rgba(4,13,28,.16)),url(/backgrounds/leather-midnight.webp)}.theme-aurora .surface,.theme-constellation .surface,.theme-cork_natural .surface,.theme-cork_smoked .surface,.theme-leather_cognac .surface,.theme-leather_midnight .surface,.theme-topography .surface{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 18px 50px rgba(27,46,72,.1)}.theme-constellation .content .heading h1{color:#f8fbff;text-shadow:0 2px 18px rgba(0,0,0,.22)}.theme-constellation .content .heading .muted{color:#c5d4e7}.theme-cork_smoked .content .heading h1{color:#fffaf4;text-shadow:0 2px 16px rgba(41,20,10,.5)}.theme-cork_smoked .content .heading .muted{color:#f1dfd0;text-shadow:0 1px 10px rgba(41,20,10,.42)}.theme-leather_cognac .content .heading h1,.theme-leather_midnight .content .heading h1{color:#fffaf5;text-shadow:0 2px 16px rgba(24,14,8,.5)}.theme-leather_cognac .content .heading .muted{color:#ffead7;text-shadow:0 1px 10px rgba(45,20,5,.5)}.theme-leather_midnight .content .heading .muted{color:#d7e3f1;text-shadow:0 1px 10px rgba(3,12,27,.55)}.rotation-layout{grid-template-columns:minmax(0,620px);place-content:center}.options-stack table{border-collapse:collapse;font-size:.84rem}.options-stack td,.options-stack th{padding:11px 10px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;white-space:nowrap}.options-stack th{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.035em}.options-stack td small{display:block;margin-top:4px;color:var(--muted)}.options-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.options-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.options-secondary-grid{align-items:start}.option-monitor-runs{display:grid;grid-gap:14px;gap:14px}.option-monitor-run{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fbfdff}.option-monitor-run>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border);background:#fff}.option-monitor-run>header small,.option-monitor-run>header strong{display:block}.option-monitor-run>header small{margin-top:4px;color:var(--muted)}.option-monitor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 15px;border-bottom:1px solid var(--border)}.option-monitor-metrics>div{padding:11px 10px;border-right:1px solid var(--border)}.option-monitor-metrics>div:last-child{border-right:0}.option-monitor-metrics dt{color:var(--muted);font-size:.72rem}.option-monitor-metrics dd{margin:4px 0 0;font-weight:800}.option-monitor-run .table-scroll{padding:0 8px 8px}.option-monitor-empty{margin:0;padding:13px 15px}.options-technical-history>summary{font-weight:800;cursor:pointer}.options-technical-history>p{margin:10px 0 16px}.options-technical-history[open]>summary{padding-bottom:12px;border-bottom:1px solid var(--border)}.option-settings{display:grid;grid-gap:0;gap:0;margin:0}.option-settings>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.option-settings dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow-wrap:anywhere}.option-settings dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.option-strategy-settings{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.option-card-list details,.option-strategy-settings details{padding:10px 12px;border:1px solid var(--border);border-radius:11px}.option-card-list summary,.option-strategy-settings summary{font-weight:750}.options-configuration{min-width:0}.options-settings-grid{display:grid;grid-gap:10px;gap:10px}.option-setting-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;grid-gap:8px 14px;gap:8px 14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fbfdff}.option-setting-field.boolean{grid-template-columns:minmax(0,1fr) auto}.option-setting-field>span:first-child{margin:0;color:var(--text);font-size:inherit}.option-setting-field small,.option-setting-field strong{display:block}.option-setting-field small{margin-top:4px;color:var(--muted);line-height:1.35}.option-setting-field code{grid-column:1/-1;color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.option-setting-field>input[type=checkbox]{width:22px;min-height:22px;margin:0}.option-setting-input{display:flex!important;align-items:center;gap:7px;margin:0!important}.option-setting-input input{min-width:0}.option-setting-input em{white-space:nowrap;color:var(--muted);font-size:.72rem;font-style:normal}.options-change-review{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.options-change-review h3{margin:0;font-size:.95rem}.options-policy-configuration{display:grid;grid-gap:16px;gap:16px;min-width:0}.option-policy-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:13px;background:#fbfdff}.option-policy-context>div,.option-policy-context>label{display:grid;align-content:start;grid-gap:5px;gap:5px;margin:0}.option-policy-context span,.option-policy-meta-grid>div>span,.option-policy-meta-grid>label>span:first-child{color:var(--muted);font-size:.74rem}.option-policy-context strong{overflow-wrap:anywhere}.option-policy-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.option-policy-distinction{line-height:1.55}.option-policy-block{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.option-policy-block>summary{display:grid;grid-gap:4px;gap:4px;padding:15px 17px;cursor:pointer;background:var(--soft);font-weight:850}.option-policy-block>summary small{color:var(--muted);font-weight:500}.option-policy-block>fieldset{min-width:0;margin:0;padding:17px;border:0}.option-policy-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.option-policy-meta-grid>div,.option-policy-meta-grid>label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fbfdff}.option-policy-meta-grid strong{overflow-wrap:anywhere}.option-policy-meta-grid small{color:var(--muted);line-height:1.35}.option-policy-toggle{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.option-policy-toggle>input{width:22px;min-height:22px;margin:0}.best-compatible-main{grid-template-columns:repeat(5,minmax(0,1fr))}.greek-caps-table td:first-child{white-space:normal;min-width:280px}.greek-caps-table td:first-child small{max-width:520px;line-height:1.35}.greek-caps-table .option-setting-input{min-width:150px}.option-policy-advanced{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:11px}.option-policy-advanced>summary{cursor:pointer;font-weight:800}.option-policy-advanced[open]>summary{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.option-runtime.active{background:#edf9f2;color:var(--positive)}.option-runtime.observed{background:var(--soft);color:#0f4f83}.option-runtime.not_exposed{background:#fff4e5;color:var(--warning)}.options-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.options-pagination span{color:var(--muted);font-size:.82rem;text-align:center}.monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.monitoring-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin:0}.monitoring-facts>div{padding:10px 0;border-bottom:1px solid var(--border)}.monitoring-facts dt{color:var(--muted);font-size:.76rem}.monitoring-facts dd{margin:4px 0 0;font-weight:750;overflow-wrap:anywhere}.monitoring-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoring-source{margin:14px 0 0;font-size:.78rem}@media(max-width:900px){.choice-grid,.monitoring-grid,.options-summary-grid,.profile-grid,.temporary-credential dl{grid-template-columns:1fr}.monitoring-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.option-policy-summary,.options-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.best-compatible-main,.option-policy-context,.option-policy-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.option-monitor-metrics,.options-overview-grid{grid-template-columns:1fr}.option-monitor-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.option-monitor-metrics>div:last-child{border-bottom:0}.form-grid,.theme-choice-grid{grid-template-columns:1fr}.heading-actions{justify-content:flex-start}.options-pagination{align-items:stretch;flex-direction:column}.best-compatible-main,.monitoring-facts,.option-policy-context,.option-policy-meta-grid,.option-policy-summary,.option-setting-field,.option-setting-field.boolean,.option-settings>div{grid-template-columns:1fr}.option-settings dd{text-align:left}.option-setting-field>input[type=checkbox]{justify-self:start}.monitoring-control-grid{grid-template-columns:1fr}}.auditor-panel{min-width:0}.auditor-header-card{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px}.auditor-header-card>div{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:10px;border-right:1px solid var(--border)}.auditor-header-card>div:last-child{border-right:0}.auditor-header-card .muted{font-size:.74rem}.auditor-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:8px;background:#eef1f5;color:var(--text);font-size:.72rem;font-weight:850}.status-ok{background:#edf9f2;color:var(--positive)}.status-high,.status-warn{background:#fff4e5;color:var(--warning)}.status-alert,.status-critical,.status-error{background:#fff2f1;color:var(--negative)}.status-medium{background:var(--soft);color:#0f4f83}.status-low,.status-unknown{background:#eef1f5;color:var(--muted)}.auditor-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.auditor-global-status{display:grid;align-content:start;grid-gap:13px;gap:13px}.auditor-global-status .auditor-status{font-size:1.1rem;padding:9px 13px}.auditor-global-status p{margin:0;color:var(--muted)}.auditor-facts{display:grid;grid-gap:0;gap:0;margin:12px 0 0}.auditor-facts>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.auditor-facts dt{color:var(--muted)}.auditor-facts dd{margin:0;text-align:right;font-weight:800}.auditor-severity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.auditor-severity-grid button{display:flex;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff}.auditor-severity-grid span{font-size:.7rem;font-weight:800}.auditor-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auditor-environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.auditor-environment-card{display:grid;justify-items:start;grid-gap:10px;gap:10px;text-align:left;color:var(--text)}.auditor-environment-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(23,105,170,.12)}.auditor-environment-card small{color:var(--muted)}.auditor-search{min-width:240px}.auditor-clickable-row{cursor:pointer}.auditor-clickable-row:hover{background:#f7fbff}.auditor-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;grid-gap:12px;gap:12px}.auditor-filter-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.auditor-finding-filters{grid-template-columns:repeat(6,minmax(130px,1fr))}.auditor-root-causes{display:flex;gap:9px;flex-wrap:wrap}.auditor-root-causes button{padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;font-weight:750}.auditor-root-causes button.selected{border-color:var(--accent);background:var(--soft);color:#0f4f83}.auditor-markdown{min-width:0}.auditor-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(15,28,45,.55)}.auditor-dialog{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;box-shadow:0 24px 70px rgba(8,20,38,.28)}.auditor-dialog .section-head h2{margin:8px 0 0}.auditor-dialog-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;margin:0 0 18px}.auditor-dialog-facts>div{padding:10px 0;border-bottom:1px solid var(--border);min-width:0}.auditor-dialog-facts dt{color:var(--muted);font-size:.74rem}.auditor-dialog-facts dd{margin:4px 0 0;font-weight:750;overflow-wrap:anywhere}.auditor-dialog pre{max-height:360px}.technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1200px){.auditor-header-card{grid-template-columns:repeat(4,minmax(0,1fr))}.auditor-header-card>div{border-right:0}.auditor-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditor-filter-grid,.auditor-finding-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.auditor-environment-grid{grid-template-columns:1fr}.auditor-activity-grid,.auditor-filter-grid,.auditor-finding-filters,.auditor-header-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.auditor-activity-grid,.auditor-dialog-facts,.auditor-filter-grid,.auditor-finding-filters,.auditor-header-card,.auditor-overview-grid{grid-template-columns:1fr}.auditor-search{min-width:0;width:100%}.auditor-dialog-backdrop{padding:10px}.auditor-dialog{max-height:calc(100vh - 20px);padding:16px}}.auditor-clickable-row:focus-visible{outline:3px solid #76b7ec;outline-offset:-3px;background:#f7fbff}.topbar{position:relative;z-index:200}.run-activity{position:relative;z-index:30}.run-activity>summary{display:flex;align-items:center;gap:9px;min-width:154px;padding:8px 11px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.86);list-style:none;cursor:pointer}.run-activity>summary::-webkit-details-marker{display:none}.run-activity>summary:hover{border-color:#9fc5e4}.controls .run-activity span{display:initial;margin:0;color:inherit;font-size:inherit}.run-activity-copy{display:grid!important;grid-gap:2px;gap:2px;min-width:0}.run-activity-copy small,.run-activity-copy strong{display:block;white-space:nowrap}.run-activity-copy small{color:var(--muted);font-size:.66rem;font-weight:650}.run-activity-copy strong{font-size:.74rem}.run-activity-led,.run-activity-mini-led{display:inline-block!important;flex:0 0 auto;border-radius:999px;background:#7b8797;box-shadow:0 0 0 4px rgba(123,135,151,.13)}.run-activity-led{width:11px;height:11px}.run-activity-mini-led{width:8px;height:8px;box-shadow:0 0 0 3px rgba(123,135,151,.11)}.run-activity-mini-led.state-running,.run-activity-running .run-activity-led{background:#19a463;box-shadow:0 0 0 4px rgba(25,164,99,.14),0 0 14px rgba(25,164,99,.65)}.run-activity-running .run-activity-led{animation:run-activity-pulse 1.45s ease-in-out infinite}.run-activity-mini-led.state-stale,.run-activity-stale .run-activity-led{background:#d88b08;box-shadow:0 0 0 4px rgba(216,139,8,.15),0 0 12px rgba(216,139,8,.45)}.run-activity-mini-led.state-unavailable,.run-activity-unavailable .run-activity-led{background:#c53a30;box-shadow:0 0 0 4px rgba(197,58,48,.14)}.run-activity-loading .run-activity-led{background:#2786ca;animation:run-activity-pulse 1.45s ease-in-out infinite}.run-activity-popover{position:absolute;z-index:1000;top:calc(100% + 10px);right:0;width:min(440px,calc(100vw - 32px));padding:15px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(15,35,61,.22);color:var(--text)}.run-activity-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--border)}.run-activity-popover>header small,.run-activity-popover>header strong{display:block}.run-activity-popover>header small,.run-activity-popover>header>span{margin-top:3px;color:var(--muted);font-size:.7rem}.run-activity-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 0}.run-activity-sources>div{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.run-activity-sources small,.run-activity-sources strong{display:block;white-space:normal}.run-activity-sources strong{font-size:.7rem}.run-activity-sources small{margin-top:2px;color:var(--muted);font-size:.64rem}.run-activity-progress{margin:0 0 12px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,#f8fbfe,#f4f7fb)}.run-activity-progress>strong{display:block;margin-bottom:10px;font-size:.72rem}.run-activity-progress>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.run-activity-progress li{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;text-align:center;color:#7b8797}.run-activity-progress li:not(:first-child):before{content:"";position:absolute;z-index:0;top:9px;right:50%;width:100%;height:3px;background:#d9e2ec}.run-activity-progress-node{position:relative;z-index:1;display:grid!important;place-items:center;width:20px;height:20px;border:3px solid #eef2f6;border-radius:999px;background:#7b8797;color:#fff!important;font-size:.58rem!important;font-weight:900;box-shadow:0 0 0 2px rgba(123,135,151,.14)}.run-activity-progress li.state-running{color:#168654}.run-activity-progress li.state-running .run-activity-progress-node{background:#19a463;box-shadow:0 0 0 3px rgba(25,164,99,.15),0 0 13px rgba(25,164,99,.5)}.run-activity-progress li.state-stale{color:#a86600}.run-activity-progress li.state-stale .run-activity-progress-node{background:#d88b08;box-shadow:0 0 0 3px rgba(216,139,8,.16),0 0 11px rgba(216,139,8,.4)}.run-activity-progress li.state-unavailable{color:#a62e27}.run-activity-progress li.state-unavailable .run-activity-progress-node{background:#c53a30;box-shadow:0 0 0 3px rgba(197,58,48,.14)}.run-activity-progress li>span:last-child{position:relative;z-index:1;min-width:0}.run-activity-progress li small,.run-activity-progress li strong{display:block;white-space:normal}.run-activity-progress li strong{font-size:.66rem}.run-activity-progress li small{margin-top:1px;font-size:.61rem}.run-activity-progress>small{display:block;margin-top:9px;color:var(--muted);font-size:.62rem;text-align:center}.run-activity-list{display:grid;grid-gap:7px;gap:7px;max-height:310px;overflow:auto;padding-right:2px}.run-activity-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--border);border-left:4px solid #19a463;border-radius:10px;background:#fbfdfc}.run-activity-list article.stale{border-left-color:#d88b08;background:#fffaf1}.run-activity-list article small,.run-activity-list article strong{display:block}.run-activity-list article small{margin-top:3px;color:var(--muted);font-size:.68rem}.run-activity-list article>span{text-align:right;white-space:nowrap}.run-activity-empty{margin:0;padding:16px 8px;text-align:center;color:var(--muted);font-size:.78rem}.run-activity-empty.negative{color:var(--negative)}.run-activity-popover footer{margin-top:11px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:.66rem}@keyframes run-activity-pulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.12);opacity:1}}@media(prefers-reduced-motion:reduce){.run-activity-led{animation:none!important}}@media(max-width:650px){.run-activity,.run-activity>summary{width:100%}.run-activity-popover{position:fixed;top:82px;right:12px;left:12px;width:auto}.run-activity-sources{grid-template-columns:1fr}}.order-status{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:190px;white-space:normal}.order-status small{margin:0;color:inherit;font-weight:500}.order-status.executed{background:#edf9f2;color:var(--positive)}.order-status.partially_executed{background:#fff8e8;color:var(--warning)}.plan-decision{display:grid;grid-gap:7px;gap:7px;min-width:260px}.plan-decision p{margin:0}.plan-decision.compact{min-width:0}.decision-facts{display:flex;flex-wrap:wrap;gap:5px}.decision-facts span{padding:4px 7px;border-radius:7px;background:#eef4fa;color:#42566f;font-size:.72rem;font-weight:700}.technical-details{display:inline-block;max-width:100%;margin-top:4px}.technical-details-trigger{width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:.76rem;font-weight:750;text-align:left;white-space:normal}.technical-details-trigger:hover{text-decoration:underline}.technical-details-dialog{width:min(960px,calc(100vw - 48px));max-width:none;max-height:82vh;padding:0;overflow:visible;border:0;border-radius:16px;background:transparent;color:var(--text)}.technical-details-dialog::-webkit-backdrop{background:rgba(15,31,50,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.technical-details-dialog::backdrop{background:rgba(15,31,50,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.technical-details-dialog-card{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:82vh;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 28px 90px rgba(18,38,63,.28)}.technical-details-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--border)}.technical-details-dialog-head>div{min-width:0}.technical-details-dialog-head small,.technical-details-dialog-head strong{display:block}.technical-details-dialog-head strong{font-size:.94rem}.technical-details-dialog-head small{margin-top:3px;color:var(--muted);font-size:.72rem}.technical-details-dialog pre{width:100%;max-width:none;max-height:calc(82vh - 68px);margin:0;padding:18px;overflow:auto;border:0;border-radius:0;background:#f7f9fc;color:#425066;font:.78rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.technical-details-dialog-state{min-height:160px;margin:0;padding:22px}@media (max-width:680px){.technical-details-dialog{width:calc(100vw - 20px);max-height:88vh}.technical-details-dialog-card{max-height:88vh}.technical-details-dialog pre{max-height:calc(88vh - 68px);padding:13px;font-size:.72rem}}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.settings-intro{min-width:0}.level-switch{display:inline-flex;gap:5px;margin-bottom:20px;padding:5px;border:1px solid var(--border);border-radius:12px;background:#f7f9fc}.level-switch button{padding:8px 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:750}.level-switch button.active{background:var(--accent);color:#fff}.settings-group{min-width:0;margin:0 0 22px;padding:0;border:0}.settings-group legend{width:100%;margin-bottom:11px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:.92rem;font-weight:800}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.setting-field{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:13px;background:#fff}.setting-field.changed{border-color:#83b7df;background:#f7fbff;box-shadow:inset 3px 0 var(--accent)}.setting-label{color:var(--text);font-size:.84rem;font-weight:800}.setting-label em{display:inline-flex;margin-left:7px;padding:2px 5px;border-radius:5px;background:#fff2f1;color:var(--negative);font-size:.62rem;font-style:normal;text-transform:uppercase}.setting-field>small{color:var(--muted);font-size:.73rem;line-height:1.35}.setting-field .setting-option-help{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:9px;background:var(--soft);color:var(--text)}.setting-field .setting-option-help strong{color:var(--accent);font-size:.75rem}.setting-field .unset{color:var(--warning)}.toggle-row{display:flex;align-items:center;gap:9px;min-height:42px}.toggle-row input{width:20px;min-height:20px}.toggle-row span{margin:0;color:var(--text);font-weight:700}.setting-field select[multiple]{min-height:118px}.number-input{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px}.number-input span{margin:0;color:var(--muted);font-size:.78rem;font-weight:750}.settings-review{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px}.settings-review h2{margin:0}.change-list{display:grid;grid-gap:9px;gap:9px;max-height:440px;overflow:auto}.change-list>div{display:grid;grid-gap:3px;gap:3px;padding-bottom:9px;border-bottom:1px solid var(--border)}.change-list span,.change-list strong{font-size:.75rem}.change-list span{color:var(--muted);overflow-wrap:anywhere}.confirmation-box{display:grid;grid-gap:10px;gap:10px}.confirmation-box p{margin:0}.confirmation-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1050px){.settings-layout{grid-template-columns:1fr}.settings-review{position:static}}@media(max-width:720px){.settings-grid{grid-template-columns:1fr}}.cash-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:16px;gap:16px;align-items:start}.cash-type-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cash-type-switch label{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;font-weight:750}.cash-type-switch input{width:18px;min-height:18px}.cash-history{min-width:0}.decision-zone{display:grid;grid-gap:14px;gap:14px}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.decision-metric{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.decision-metric span{color:var(--muted);font-size:.73rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.decision-metric strong{overflow-wrap:anywhere;font-size:.94rem}.decision-metric small{color:var(--muted)}.performance-panel{display:grid;grid-gap:16px;gap:16px}.digest-panel{min-width:0}.digest-head{align-items:center}.digest-date{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--soft);color:#0f4f83;font-size:.74rem;font-weight:800}.digest-markdown{display:grid;grid-gap:10px;gap:10px;color:var(--text);line-height:1.5}.digest-markdown h3,.digest-markdown h4,.digest-markdown h5,.digest-markdown p,.digest-markdown ul{margin:0}.digest-markdown h3{font-size:1.25rem}.digest-markdown h4{margin-top:12px;padding-bottom:7px;border-bottom:1px solid var(--border);font-size:1rem}.digest-markdown h5{font-size:.9rem}.digest-markdown ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 22px;gap:7px 22px;padding-left:20px}.digest-markdown li::marker{color:var(--accent)}.digest-markdown p{color:var(--muted);font-size:.83rem}.digest-markdown hr{width:100%;margin:8px 0 0;border:0;border-top:1px solid var(--border)}.digest-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.digest-markdown table{width:100%;border-collapse:collapse;font-size:.78rem}.digest-markdown td,.digest-markdown th{padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.digest-markdown th{position:-webkit-sticky;position:sticky;top:0;background:#f7f9fc;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.025em}.digest-markdown tbody tr:last-child td{border-bottom:0}.performance-head{align-items:center}.activity-tabs,.period-switch{display:flex;flex-wrap:wrap;gap:6px}.period-switch{padding:4px;border:1px solid var(--border);border-radius:10px;background:#f7f9fc}.activity-tabs button,.period-switch button{border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:750}.period-switch button{padding:7px 10px}.activity-tabs button.active,.period-switch button.active{background:var(--accent);color:#fff}.chart-wrap{min-width:0}.chart-reader{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:6px}.chart-reader-date,.chart-reader-value{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:#f8fafc}.chart-reader-date span,.chart-reader-value span{display:block;margin-bottom:4px;color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.chart-reader-date strong,.chart-reader-value strong{overflow-wrap:anywhere;font-size:.88rem}.chart-reader-value.nav{border-top:3px solid #156ba3}.chart-reader-value.cash{border-top:3px solid #16906f}.chart-reader-value.positions{border-top:3px solid #d27b23}.chart-reader-value.portfolio{border-top:3px solid #156ba3}.chart-reader-value.benchmark{border-top:3px solid #7a5bd6}.chart-reader-value.active{border-top:3px solid #d45f7a}.nav-chart{display:block;width:100%;min-height:260px;overflow:visible}.chart-grid{stroke:#dce5ef;stroke-width:1}.chart-axis{fill:#718096;font-size:12px}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-line.nav{stroke:#156ba3}.chart-line.cash{stroke:#16906f}.chart-line.positions{stroke:#d27b23}.chart-line.portfolio-return{stroke:#156ba3}.chart-line.benchmark-return{stroke:#7a5bd6}.chart-line.active-return{stroke:#d45f7a;stroke-dasharray:8 5;stroke-width:2.5}.chart-cursor{stroke:#53667c;stroke-dasharray:4 4;stroke-width:1.2}.chart-point{stroke:#fff;stroke-width:2.5}.chart-point.navTotal{fill:#156ba3}.chart-point.cashBalance{fill:#16906f}.chart-point.positionsValue{fill:#d27b23}.chart-point.portfolio-return{fill:#156ba3}.chart-point.benchmark-return{fill:#7a5bd6}.chart-point.active-return{fill:#d45f7a}.return-zero{stroke:#8391a2;stroke-width:1.5}.chart-hit-area{fill:transparent;cursor:crosshair;touch-action:none}.chart-hit-area:focus{outline:none;stroke:var(--accent);stroke-dasharray:5 4;stroke-width:2}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-left:72px;color:var(--muted);font-size:.76rem;font-weight:750}.chart-legend span:before{display:inline-block;width:18px;height:3px;margin-right:6px;border-radius:3px;vertical-align:middle;content:""}.chart-legend .nav:before{background:#156ba3}.chart-legend .cash:before{background:#16906f}.chart-legend .positions:before{background:#d27b23}.chart-legend .portfolio-return:before{background:#156ba3}.chart-legend .benchmark-return:before{background:#7a5bd6}.chart-legend .active-return:before{background:repeating-linear-gradient(90deg,#d45f7a 0 7px,transparent 7px 11px)}.chart-instruction{margin:8px 0 0;color:var(--muted);font-size:.76rem;text-align:center}.benchmark-capability{display:flex;align-items:center;justify-content:space-between;gap:16px}.benchmark-capability h2,.benchmark-capability p{margin:0}.benchmark-panel{min-width:0}.return-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.return-metric{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.return-metric.portfolio{border-left:4px solid #156ba3}.return-metric.benchmark{border-left:4px solid #7a5bd6}.return-metric.active{border-left:4px solid #d45f7a}.return-metric span{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.return-metric strong{font-size:1.15rem}.return-metric strong.positive{color:var(--positive)}.return-metric strong.negative{color:var(--negative)}.benchmark-capability p{margin-top:4px;color:var(--muted)}.capability{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eef4fa;color:#42566f;font-size:.72rem;font-weight:800}.capability.available{background:#edf9f2;color:var(--positive)}.capability.unavailable{background:#fff4e5;color:var(--warning)}.activity-tabs{padding:8px}.activity-tabs button{padding:9px 12px}.activity-tabs button span{display:inline-flex;justify-content:center;min-width:22px;margin-left:4px;padding:2px 5px;border-radius:999px;background:rgba(42,65,89,.08);font-size:.68rem}.activity-tabs button.active span{background:rgba(255,255,255,.2)}.signal-counts{display:flex;flex-wrap:wrap;gap:5px;min-width:160px}.signal-counts small,.signal-counts span{padding:4px 7px;border-radius:7px;background:#eef4fa;color:#42566f;font-size:.7rem;font-weight:750}.signal-counts span.buy{background:#edf9f2;color:var(--positive)}.signal-counts span.sell{background:#fff0f0;color:var(--negative)}.signal-details summary{width:max-content;cursor:pointer;color:var(--accent);font-size:.76rem;font-weight:800}.signal-list{display:grid;grid-gap:8px;gap:8px;width:min(520px,70vw);max-height:360px;margin-top:8px;overflow:auto}.signal-list article{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;white-space:normal}.signal-list article>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.signal-list article p,.signal-list article small{margin:0;color:var(--muted);line-height:1.4}@media(max-width:1000px){.cash-layout{grid-template-columns:1fr}.chart-reader,.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.decision-grid{grid-template-columns:1fr}.benchmark-capability,.digest-head,.performance-head{align-items:flex-start;flex-direction:column}.chart-reader,.digest-markdown ul{grid-template-columns:1fr}.chart-legend{padding-left:0}.return-summary{grid-template-columns:1fr}}.options-stack{width:100%}.options-stack,.options-stack .panel,.options-stack .surface,.options-stack .table-scroll,.options-stack>*{min-width:0;max-width:100%}.options-stack .table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.options-stack table{width:100%;max-width:100%}.options-stack td,.options-stack th{white-space:normal;overflow-wrap:anywhere;word-break:normal}.options-stack td code,.options-stack td small{white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media (min-width:1100px){.options-stack table{table-layout:auto}}@media (max-width:1099px){.options-stack .table-scroll{overflow-x:auto}.options-stack table{min-width:980px}}.option-candidates-panel{min-width:0}.option-candidates-compact{table-layout:fixed!important;font-size:.79rem!important}.option-candidates-compact th:first-child{width:18%}.option-candidates-compact th:nth-child(2),.option-candidates-compact th:nth-child(3){width:22%}.option-candidates-compact th:nth-child(4),.option-candidates-compact th:nth-child(5){width:14%}.option-candidates-compact th:nth-child(6){width:10%}.option-candidates-compact td,.option-candidates-compact th{padding:12px 9px;line-height:1.35;vertical-align:top}.option-candidate-detail,.option-candidate-identity,.option-decision-position,.option-greek-quality,.option-leg-greeks,.option-structure-greeks{min-width:0}.option-candidate-detail>strong,.option-candidate-identity>strong,.option-leg-greeks>strong{display:block;margin-bottom:4px}.option-contract-symbol{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.69rem}.option-leg-greeks>*+*{margin-top:6px}.option-leg-greek{display:grid;grid-gap:1px;gap:1px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.option-leg-greek:first-of-type{padding-top:2px;border-top:0}.option-leg-greek>span{color:var(--text);font-size:.72rem;font-weight:750}.option-candidate-detail small,.option-decision-position small,.option-greek-block small,.option-greek-quality small,.option-leg-greek small{margin-top:2px!important;line-height:1.32}.option-structure-greeks>*+*{margin-top:7px}.option-greek-block{display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border:1px solid var(--border);border-radius:9px;background:rgba(248,250,252,.72)}.option-greek-block>span{color:var(--muted);font-size:.64rem;font-weight:850;letter-spacing:.06em}.option-greek-block>strong{font-size:.78rem}.option-greek-block.net{border-left:3px solid var(--accent)}.option-greek-block.gross{border-left:3px solid #8695a8}.option-candidate-detail>*,.option-decision-position>*,.option-greek-quality>*{display:block}.option-candidate-detail>*+*,.option-decision-position>*+*,.option-greek-quality>*+*{margin-top:4px}.option-decision-position .status{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal;overflow-wrap:anywhere}.option-decision-position code{font-size:.69rem}.option-candidate-detail .technical-details{margin-top:3px}.option-candidate-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.option-candidate-pagination span{color:var(--muted);font-size:.76rem}@media (max-width:1099px){.option-candidates-compact{min-width:1080px!important}}@media (max-width:680px){.option-candidate-pagination{align-items:stretch;flex-direction:column}}.table-panel>.table-scroll{max-height:min(68vh,760px);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.table-panel>.table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);box-shadow:0 1px 0 var(--border)}.table-panel>.table-scroll:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.option-candidates-panel .table-scroll{max-height:min(68vh,760px)}.option-monitor-runs{max-height:min(68vh,760px);padding-right:4px}.option-monitor-runs,.options-configuration,.settings-intro{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.options-configuration,.settings-intro{max-height:min(74vh,820px)}.options-configuration>.section-head,.settings-intro>.section-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;margin-top:-2px;padding-top:2px;background:var(--surface);box-shadow:0 1px 0 var(--border)}.option-positions-table{min-width:1380px;table-layout:auto}.option-positions-table td,.option-positions-table th{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.option-positions-table th{white-space:normal}.option-positions-table td:first-child,.option-positions-table th:first-child{min-width:120px}.option-positions-table td:nth-child(2),.option-positions-table th:nth-child(2){min-width:115px}.option-positions-table td:nth-child(3),.option-positions-table th:nth-child(3){min-width:300px}.option-positions-table td:nth-child(4),.option-positions-table th:nth-child(4){min-width:88px}.option-positions-table td:nth-child(5),.option-positions-table th:nth-child(5){min-width:92px}.option-positions-table td:nth-child(6),.option-positions-table th:nth-child(6){min-width:120px}.option-positions-table td:nth-child(7),.option-positions-table th:nth-child(7){min-width:118px}.option-positions-table td:nth-child(8),.option-positions-table th:nth-child(8){min-width:128px}.option-positions-table td:nth-child(9),.option-positions-table th:nth-child(9){min-width:118px}.option-positions-table td:nth-child(10),.option-positions-table th:nth-child(10){min-width:260px}.option-positions-table td:nth-child(4),.option-positions-table td:nth-child(4) .status,.option-positions-table td:nth-child(5),.option-positions-table td:nth-child(7),.option-positions-table td:nth-child(8),.option-positions-table td:nth-child(9){white-space:nowrap}.option-positions-table td:nth-child(10),.option-positions-table td:nth-child(3){overflow-wrap:anywhere}@media (max-height:760px){.option-monitor-runs,.table-panel>.table-scroll{max-height:58vh}.options-configuration,.settings-intro{max-height:64vh}}@media (max-width:680px){.option-monitor-runs,.table-panel>.table-scroll{max-height:64vh}.options-configuration,.settings-intro{max-height:70vh}}.option-decision-cycles-panel{min-width:0}.option-decision-cycle-scroll{display:grid;grid-gap:14px;gap:14px;max-height:min(72vh,820px);overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.option-decision-cycle{border:1px solid var(--border);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);min-width:0}.option-decision-cycle-footer,.option-decision-cycle-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.option-decision-cycle-head>div:first-child,.option-decision-cycle-links{min-width:0}.option-decision-cycle-footer span,.option-decision-cycle-head small,.option-decision-cycle-head strong,.option-decision-cycle-links span{display:block}.option-decision-cycle-footer,.option-decision-cycle-head small,.option-decision-cycle-links{color:var(--muted)}.option-decision-cycle-links{text-align:right;font-size:.78rem}.option-decision-flow{display:grid;grid-template-columns:minmax(165px,1fr) minmax(165px,1fr) minmax(165px,1fr) minmax(190px,1.08fr) minmax(165px,1fr) minmax(265px,1.45fr) minmax(190px,1.05fr);grid-gap:8px;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.option-decision-stage{position:relative;border:1px solid var(--border);border-radius:10px;padding:10px;min-height:176px;min-width:0;background:var(--surface)}.option-decision-stage:nth-child(6){min-width:265px;padding-inline:12px}.option-decision-stage:not(:last-child):after{content:"→";position:absolute;right:-8px;top:50%;transform:translate(50%,-50%);z-index:2;color:var(--muted);font-weight:700}.option-decision-stage>header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.035em}.option-decision-stage>header span{color:var(--muted)}.option-decision-stage>header strong{font-size:.68rem;white-space:nowrap}.option-decision-stage h4{margin:0 0 7px;font-size:.9rem;line-height:1.22;overflow-wrap:break-word;word-break:normal}.option-decision-stage small{display:block;margin-top:4px;line-height:1.25;overflow-wrap:break-word;word-break:normal}.option-decision-stage.state-done{border-color:color-mix(in srgb,#2d9d66 45%,var(--border));background:color-mix(in srgb,var(--surface) 93%,#2d9d66 7%)}.option-decision-stage.state-active{border-color:color-mix(in srgb,#c58b24 52%,var(--border));background:color-mix(in srgb,var(--surface) 92%,#c58b24 8%)}.option-decision-stage.state-stopped{border-color:color-mix(in srgb,#c84a4a 50%,var(--border));background:color-mix(in srgb,var(--surface) 92%,#c84a4a 8%)}.option-decision-stage.state-pending{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.option-decision-stage.state-unavailable{opacity:.72}.option-decision-stage.state-not_applicable{opacity:.82;border-style:dashed;background:color-mix(in srgb,var(--surface) 97%,var(--muted) 3%)}.option-decision-cycle-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}@media (max-width:900px){.option-decision-cycle-footer,.option-decision-cycle-head{align-items:flex-start;flex-direction:column}.option-decision-cycle-links{text-align:left}.option-decision-flow{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr) minmax(235px,1fr) minmax(220px,1fr) minmax(285px,1.25fr) minmax(235px,1fr)}.option-decision-stage:nth-child(6){min-width:285px}}@media (max-height:760px){.option-decision-cycle-scroll{max-height:62vh}}.ibkr-v2{min-width:0}.ibkr-v2.is-refreshing{opacity:.82;transition:opacity .15s ease}.ibkr-filter-panel,.ibkr-identity-panel,.ibkr-v2 .reconciliation-summary{min-width:0}.ibkr-filter-grid{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) minmax(280px,1.65fr) minmax(130px,.65fr);grid-gap:12px;gap:12px;align-items:end}.ibkr-search-field{min-width:0}.ibkr-filter-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.ibkr-health{display:grid;justify-items:end;grid-gap:3px;gap:3px;width:max-content;max-width:100%;padding:8px 11px;border:1px solid var(--border);border-radius:11px;background:#eef1f5}.ibkr-health strong{font-size:.78rem}.ibkr-health small{color:var(--muted);font-size:.7rem}.ibkr-health-reconciled{border-color:#b8dec9;background:#edf9f2;color:var(--positive)}.ibkr-health-attention{border-color:#efcb7c;background:#fff8e8;color:var(--warning)}.ibkr-health-error{border-color:#f0b8b3;background:#fff2f1;color:var(--negative)}.ibkr-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin:0}.ibkr-fact-grid>div{min-width:0;padding:10px 0;border-bottom:1px solid var(--border)}.ibkr-fact-grid dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.ibkr-fact-grid dd{margin:5px 0 0;font-weight:750;overflow-wrap:anywhere}.ibkr-fact-grid dd small{display:block;margin-top:3px;color:var(--muted);font-weight:500}.ibkr-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ibkr-segmented{display:flex;gap:4px;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.ibkr-segmented button{padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.7rem;font-weight:800;white-space:nowrap}.ibkr-segmented button.selected{background:var(--accent);color:#fff}.ibkr-v2 table{min-width:1180px}.ibkr-v2 .ibkr-executions-table,.ibkr-v2 .ibkr-orders-table,.ibkr-v2 .ibkr-reconciliation-table{min-width:1560px}.ibkr-v2 .ibkr-events-table{min-width:1420px}.ibkr-v2 td,.ibkr-v2 th{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ibkr-v2 .wide-cell{white-space:normal;overflow-wrap:break-word}.ibkr-findings-table tr.ibkr-finding-error{background:color-mix(in srgb,#fff2f1 72%,transparent)}.ibkr-findings-table tr.ibkr-finding-warning{background:color-mix(in srgb,#fff8e8 65%,transparent)}.ibkr-status-error,.ibkr-status-place-order-error,.ibkr-status-rejected{background:#fff2f1;color:var(--negative)}.ibkr-status-partial,.ibkr-status-pending,.ibkr-status-sans-apply-state,.ibkr-status-warning{background:#fff4e5;color:var(--warning)}.ibkr-status-applied,.ibkr-status-filled{background:#edf9f2;color:var(--positive)}.ibkr-status-ignored-external,.ibkr-status-info{background:var(--soft);color:#0f4f83}.ibkr-copy-code{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 4px;border:0;border-radius:5px;background:transparent;color:inherit}.ibkr-copy-code:hover{background:var(--soft)}.ibkr-copy-code code{overflow-wrap:anywhere}.ibkr-copy-code>span{color:var(--muted);font-size:.72rem}.ibkr-identifier-stack{display:grid;justify-items:start;grid-gap:3px;gap:3px}.ibkr-pagination{margin-top:14px;border-top:1px solid var(--border)}.ibkr-reconciliation-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.ibkr-case-backdrop{position:fixed;z-index:950;inset:0;display:grid;place-items:center;padding:22px;background:rgba(15,28,45,.58)}.ibkr-case-dialog{width:min(1240px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:22px;box-shadow:0 26px 80px rgba(8,20,38,.32)}.ibkr-case-dialog>.section-head{position:-webkit-sticky;position:sticky;z-index:6;top:-22px;margin:-22px -22px 18px;padding:22px;background:var(--surface)}.ibkr-case-dialog .section-head h2{margin:7px 0 0}.ibkr-lifecycle{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:5px}.ibkr-lifecycle>div{position:relative;display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:105px;padding:11px;border:1px solid var(--border);border-radius:11px}.ibkr-lifecycle>div:not(:last-child):after{content:"→";position:absolute;z-index:2;top:50%;right:-8px;transform:translate(50%,-50%);color:var(--muted);font-weight:800}.ibkr-lifecycle>div.done{border-color:color-mix(in srgb,#2d9d66 45%,var(--border));background:color-mix(in srgb,var(--surface) 93%,#2d9d66 7%)}.ibkr-lifecycle>div.pending{border-style:dashed;background:color-mix(in srgb,var(--surface) 96%,var(--muted) 4%)}.ibkr-lifecycle span{color:var(--positive);font-weight:900}.ibkr-lifecycle small{color:var(--muted);overflow-wrap:anywhere}.ibkr-case-findings{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.ibkr-case-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);min-width:0}.ibkr-case-section h3{margin:0 0 10px;font-size:1rem}.ibkr-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.ibkr-timeline li{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.ibkr-timeline time{color:var(--muted);font-size:.8rem}.ibkr-timeline p{margin:7px 0 3px}.ibkr-timeline small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:1050px){.ibkr-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ibkr-search-field{grid-column:1/-1}.ibkr-metric-grid,.ibkr-reconciliation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ibkr-fact-grid,.ibkr-filter-grid,.ibkr-metric-grid,.ibkr-reconciliation-metrics{grid-template-columns:1fr}.ibkr-filter-panel .section-head,.ibkr-v2 .table-panel>.section-head{align-items:flex-start;flex-direction:column}.ibkr-health{justify-items:start}.ibkr-case-backdrop{padding:8px}.ibkr-case-dialog{max-height:calc(100vh - 16px);padding:14px}.ibkr-case-dialog>.section-head{top:-14px;margin:-14px -14px 14px;padding:14px}.ibkr-lifecycle{grid-template-columns:repeat(6,minmax(210px,1fr))}.ibkr-timeline li{grid-template-columns:1fr;gap:7px}}.spot-management{min-width:0}.spot-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.spot-mode-card{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 9px;gap:5px 9px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left}.spot-mode-card.active{border-color:var(--accent);background:color-mix(in srgb,var(--soft) 72%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.spot-mode-check{grid-row:1/span 3;color:var(--accent);font-size:1.05rem;font-weight:900}.spot-mode-card small,.spot-mode-card span,.spot-mode-card strong{min-width:0}.spot-mode-card span:not(.spot-mode-check){color:var(--text);font-size:.84rem}.spot-mode-card small{color:var(--muted);line-height:1.45}.spot-instruction-form{grid-template-columns:minmax(130px,.7fr) minmax(190px,1.4fr) minmax(130px,.7fr) auto;align-items:end}.spot-instruction-form label small{display:block;margin-top:5px;color:var(--muted);font-size:.72rem}.spot-buy-symbol-fields{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(230px,1.1fr);grid-gap:8px;gap:8px}.spot-ai-buy-source{display:grid;grid-column:1/-1;grid-gap:5px;gap:5px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--soft) 58%,var(--surface))}.spot-ai-buy-source>span{color:var(--accent);font-size:.75rem;font-weight:800}.spot-ai-buy-source>small{margin-top:0!important}.spot-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.spot-guidance p{margin:0;padding:11px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:.78rem}.spot-side{display:inline-flex;padding:4px 7px;border-radius:7px;font-size:.72rem;font-weight:800}.spot-side.buy{background:#edf9f2;color:var(--positive)}.spot-side.sell{background:#fff2f1;color:var(--negative)}.spot-environment.live,.spot-environment.paper{border-color:#efcb7c;background:#fff8e8;color:var(--warning)}@media (max-width:980px){.spot-guidance,.spot-mode-grid{grid-template-columns:1fr}.spot-instruction-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.spot-instruction-form{grid-template-columns:1fr}.spot-instruction-form .button{width:100%}.spot-buy-symbol-fields{grid-template-columns:1fr}}