@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-arabic-wght-normal.Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-latin-ext-wght-normal.tDTa1Fj6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-latin-wght-normal.BFexNX-K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-125{top:calc(var(--spacing) * 125)}.isolate{isolation:isolate}.order-1{order:1}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow,.shadow\/accounting{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}}.bt-analysis,.bt-comparison,.bt-run-tools{min-width:0;padding:clamp(16px,2.5vw,28px)}.bt-analysis h2,.bt-comparison h2,.bt-run-tools h2{margin:0 0 12px;font-size:1.3rem}.bt-analysis p,.bt-comparison p,.bt-run-tools p{color:var(--muted);font-size:1rem;line-height:1.8}.bt-analysis label,.bt-comparison label,.bt-run-tools label{gap:8px;margin-block:14px;font-size:.95rem;display:grid}.bt-analysis select,.bt-comparison select,.bt-run-tools select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.bt-analysis .bt-section-head,.bt-run-tools .bt-section-head{flex-wrap:wrap}.bt-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.bt-run-tools details{border-top:1px solid var(--line);padding-top:18px}.bt-run-tools summary{cursor:pointer;font-size:1rem}.bt-run-tools .bt-check{align-items:center;display:flex}.bt-run-tools .bt-check input{width:20px;height:20px;accent-color:var(--status-gold)}.bt-interactive-charts{gap:18px;min-width:0;display:grid}.bt-interactive-charts>.card{min-width:0;overflow:visible}.bt-analysis .bt-table-wrap,.bt-comparison .bt-table-wrap{margin-block:20px}.bt-analysis td,.bt-comparison td{font-variant-numeric:tabular-nums;font-size:.9rem}.bt-analysis .performance-chart-shell,.bt-comparison .performance-chart-shell{margin-top:24px}.bt-analysis .performance-chart-shell:not(.is-expanded) .performance-chart-canvas{height:300px}#backtest-trade-explorer{min-width:0;scroll-margin-top:150px}@media (max-width:700px){.bt-analysis .bt-explorer-controls{grid-template-columns:minmax(0,1fr)}.bt-actions>button{flex:100%;min-height:44px}.bt-analysis .bt-section-head>*,.bt-run-tools .bt-section-head>*{max-width:100%}.bt-analysis .performance-chart-actions,.bt-comparison .performance-chart-actions,.bt-interactive-charts .performance-chart-actions{flex-wrap:wrap}}.strategy-management-page{gap:20px;max-width:1500px;margin:24px auto;padding:0 24px 48px;display:grid}.strategy-management-page .card{min-width:0;padding:24px}.strategy-management-page label{gap:8px;font-size:14px;display:grid}.strategy-management-page h1{font-size:28px}.strategy-management-page h2{margin-block:0 16px;font-size:21px}.strategy-management-page p{margin-block:12px;line-height:1.9}.strategy-management-page select,.strategy-management-page input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:inherit;border-radius:8px;padding:8px 12px}.strategy-management-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.strategy-symbols{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:250px;margin-block:14px;display:grid;overflow:auto}.strategy-symbols label{flex-direction:row;align-items:center;gap:8px;display:flex}.strategy-help{border:1px solid var(--line);border-radius:9px;margin-block:12px;padding:10px 14px;line-height:1.9}.strategy-help summary{cursor:pointer;font-size:13px;font-weight:600}.strategy-help summary:focus-visible{outline:2px solid var(--status-gold);outline-offset:4px}.strategy-help div{color:var(--muted);margin-top:8px;font-size:13px}@media (max-width:950px){.strategy-management-grid{grid-template-columns:1fr}.strategy-management-page{padding-inline:14px}}.dashboard-intro{border-bottom:1px solid var(--line);padding-block:22px 28px}.dashboard-intro h1{letter-spacing:-.035em;font-size:clamp(26px,3.2vw,42px);line-height:1.2}.dashboard-intro .mw-eyebrow{color:var(--status-gold);letter-spacing:.14em;font-size:11px}.dashboard-intro .dashboard-links{flex-wrap:wrap;gap:10px;display:flex}.performance-home .performance-heading h2{font-size:clamp(21px,2.2vw,28px)}.customer-package-workbench{min-width:0;margin-top:40px;scroll-margin-top:110px;position:relative}.customer-workbench-heading,.customer-trades>header,.customer-trade>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.customer-workbench-heading h2{letter-spacing:-.025em;margin:6px 0;font-size:clamp(24px,2.6vw,32px)}.customer-workbench-heading p,.customer-trades p{color:var(--muted);font-size:13px;line-height:1.8}.customer-workbench-heading .mw-eyebrow{color:var(--status-gold);font-size:11px}.customer-mode{border:1px solid var(--status-gold);color:var(--status-gold);border-radius:6px;padding:7px 14px;font-size:12px}.customer-package{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;overflow:hidden}.customer-package[data-expanded=true]{border-color:var(--line-strong)}.customer-package-overview{grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(140px,.85fr) minmax(130px,.9fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.customer-package h3{overflow-wrap:anywhere;margin:0 0 9px;font-size:17px;font-weight:600}.execution-status{color:var(--muted);font-size:11px;line-height:1.6}.execution-status[data-state=RUNNING]{color:var(--status-positive)}.execution-status[data-state=STOPPING]{color:var(--status-warning)}.execution-status[data-state=PAUSED]{color:var(--status-gold)}.customer-package-context{gap:6px;display:grid}.customer-package small,.customer-trade footer{color:var(--muted);font-size:11px;line-height:1.8}.customer-package-context .package-market-state{font-size:13px}.customer-package-counts{justify-content:space-between;gap:12px;margin:0;display:flex}.customer-package-counts dt,.customer-trade-values dt{color:var(--muted);font-size:11px;line-height:1.7}.customer-package-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:23px}.customer-package-pnl{gap:4px;display:grid}.customer-package-pnl strong{text-align:start;font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.customer-package-actions{gap:8px;display:grid}.customer-package-actions .btn{justify-content:space-between;min-width:120px}.btn.customer-stop{color:var(--status-danger);border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.btn.customer-stop{border-color:color-mix(in srgb, var(--status-danger) 35%, transparent)}}.btn.customer-stop{background:var(--status-danger-soft)}.btn.customer-stop:hover:not(:disabled){border-color:var(--status-danger)}.customer-trades{border-top:1px solid var(--line);background:var(--canvas);padding:24px}.customer-trades h4{margin:0;font-size:16px}.customer-trades .performance-segmented{flex-wrap:wrap;width:fit-content;max-width:100%;margin:12px 0 20px}.customer-trade{border-bottom:1px solid var(--line);padding:20px 0}.customer-trade:last-of-type{border-bottom:0}.customer-trade-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-trade-title strong{font-size:16px}.trade-direction{color:var(--status-positive);background:var(--status-positive-soft);border-radius:4px;padding:2px 7px;font-size:11px}.trade-direction.short{color:var(--status-danger);background:var(--status-danger-soft)}.customer-trade header p{margin:5px 0 12px}.customer-trade-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin:8px 0 20px;display:grid}.customer-trade-values dd{text-align:start;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px}.customer-targets dd{flex-wrap:wrap;gap:5px 12px;display:flex}.customer-targets dd span{color:var(--status-gold);font-size:13px}.customer-trade footer{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.customer-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.customer-package-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;padding:42px 24px}.customer-package-empty h3{font-size:18px}.customer-package-empty p,.customer-trades-empty{color:var(--muted);padding-block:12px;font-size:13px;line-height:1.8}.customer-command-notice{color:var(--status-gold);background:var(--status-gold-soft);border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.8}.customer-refresh{justify-content:center;padding:8px;display:flex}.customer-confirm{border:1px solid var(--line-strong);background:var(--surface);width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);box-shadow:var(--shadow-card);border-radius:18px;margin:auto;padding:clamp(20px,4vw,32px);position:fixed;inset:0;overflow-y:auto}.customer-confirm::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3}.customer-confirm h3{margin:12px 0 16px;font-size:25px}.customer-confirm .mw-eyebrow{color:var(--status-gold);font-size:11px}.customer-confirm p{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.9}.customer-confirm .customer-risk{border-inline-start:2px solid var(--status-warning);color:var(--ink);padding-inline-start:14px}.customer-confirm-actions{justify-content:end;gap:12px;margin-top:26px;display:flex}:is(.customer-package-workbench button:focus-visible,.customer-confirm button:focus-visible){outline:2px solid var(--status-gold);outline-offset:3px}.customer-package-workbench button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1150px){.customer-package-overview{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto;gap:20px}.customer-package-actions{grid-area:1/3/3}.customer-package-pnl strong{font-size:22px}}@media (max-width:650px){.dashboard-intro .dashboard-links{width:100%}.dashboard-intro .dashboard-links .btn{flex:1;padding:10px;font-size:12px}.customer-package-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px;padding:18px}.customer-package-identity{grid-column:1/-1}.customer-package-context{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:14px}.customer-package-counts{gap:10px}.customer-package-counts dd{font-size:20px}.customer-package-pnl strong{font-size:23px}.customer-package-actions{grid-area:auto/1/auto/-1;display:flex}.customer-package-actions .btn{flex:1;justify-content:center;min-height:44px}.customer-trades{padding:18px}.customer-trade-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.customer-trade>header{display:block}.customer-trade>header>.btn{min-height:44px;margin-bottom:14px}.customer-trade footer{gap:4px;display:grid}.customer-targets{grid-column:1/-1}.customer-workbench-heading{gap:10px}.customer-confirm-actions .btn{flex:1;min-height:44px}}:root{--canvas:#0d1015;--surface:#151920;--surface-raised:#1a1f27;--ink:#f2efe8;--muted:#9ca5b2;--line:#e2e7ef1f;--line-strong:#e2e7ef33;--panel:#12161cfa;--panel-2:#181d25fa;--accent:#82a9e4;--accent-strong:#9abcf0;--accent-soft:#82a9e421;--positive:#7f9fce;--positive-soft:#7f9fce1c;--amber:#e6b36b;--red:#ef7d88;--status-positive:#6fae86;--status-positive-soft:#6fae8624;--status-gold:#d7b26a;--status-gold-soft:#d7b26a26;--status-danger:#ef7d88;--status-danger-soft:#ef7d8824;--status-warning:#e6b36b;--status-warning-soft:#e6b36b24;--status-active:#6fb3c4;--status-active-soft:#6fb3c426;--status-quiet:#9ca5b2;--status-quiet-soft:#9ca5b21f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 18px 48px #0003}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f2ed;--surface:#fbfaf7;--surface-raised:#fff;--ink:#20242b;--muted:#68717e;--line:#262d3821;--line-strong:#262d3838;--panel:#fbfaf7fc;--panel-2:#fffffffc;--accent:#365f9d;--accent-strong:#274f8c;--accent-soft:#365f9d17;--positive:#406aab;--positive-soft:#406aab14;--amber:#8d5d16;--red:#b73d4c;--status-positive:#2f7d55;--status-positive-soft:#2f7d551c;--status-gold:#8a6516;--status-gold-soft:#8a65161f;--status-danger:#b73d4c;--status-danger-soft:#b73d4c1a;--status-warning:#8d5d16;--status-warning-soft:#8d5d161c;--status-active:#2b6d7d;--status-active-soft:#2b6d7d1c;--status-quiet:#68717e;--status-quiet-soft:#68717e1a;--shadow-card:0 16px 40px #21273014;background:var(--canvas)}body{background:var(--canvas);min-height:100vh;color:var(--ink);margin:0;font-family:IBM Plex Sans Variable,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}html[data-theme=light] body{background:var(--canvas)}html[lang=fa] body,html[data-locale=fa] body{font-variation-settings:"wght" 430;font-family:Vazirmatn Variable,IBM Plex Sans Variable,Tahoma,sans-serif}html[lang=en] body,html[data-locale=en] body{font-variation-settings:"wght" 420;font-family:IBM Plex Sans Variable,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bt-shell{background:var(--canvas);min-height:100vh}.bt-page{width:min(1540px,100%);margin:0 auto;padding:30px 34px 70px}.bt-title{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.bt-title>div{max-width:780px}.bt-title h1{letter-spacing:-.055em;font-size:clamp(2rem,4vw,4rem);font-weight:590}.bt-title p:not(.eyebrow){color:var(--muted);max-width:700px;margin:10px 0 0;font-size:1rem}.bt-safety{border:1px solid var(--status-positive);flex:none;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bt-safety{border:1px solid color-mix(in srgb, var(--status-positive) 42%, transparent)}}.bt-safety{background:var(--status-positive-soft);color:var(--status-positive);letter-spacing:.08em;border-radius:999px;padding:10px 15px;font:650 .72rem/1 IBM Plex Sans Variable,sans-serif}.bt-safety:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px}.bt-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.bt-controls{gap:16px;display:grid;position:sticky;top:96px}.bt-form,.bt-history,.bt-summary,.bt-facts,.bt-data,.bt-trades,.bt-method,.bt-empty,.bt-progress{padding:22px}.bt-form h2,.bt-history h2,.bt-facts h2,.bt-data h2,.bt-trades h2{margin:0;font-size:1.04rem}.bt-form>label,.bt-pair label{color:var(--muted);gap:7px;margin-top:18px;font-size:.86rem;display:grid}.bt-form input,.bt-form select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--ink);background:var(--surface-raised);padding:10px 12px}.bt-form>.bt-research-choice{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bt-form .bt-research-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:none;margin-top:3px;padding:0}.bt-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bt-period{color:var(--muted);gap:8px;margin-top:18px;font-size:.86rem;display:grid}.bt-period>div{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.bt-period button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 3px;font-size:.75rem}.bt-period button[aria-pressed=true]{background:var(--accent);color:#07101e;box-shadow:0 4px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bt-period button[aria-pressed=true]{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent)}}.bt-assumption{color:var(--muted);margin:16px 0 0;font-size:.76rem;line-height:1.75}.bt-run{justify-content:space-between;width:100%;min-height:48px;margin-top:16px}.bt-error{color:var(--status-danger);margin:12px 0 0;font-size:.82rem}.bt-history>div:first-child,.bt-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.bt-history>div:first-child button{color:var(--accent);background:0 0;border:0;font-size:.78rem}.bt-history>button{text-align:start;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.bt-history>button:last-child{border-bottom:0}.bt-history>button.active{color:var(--accent)}.bt-history>button span{gap:3px;display:grid}.bt-history small,.bt-history>p{color:var(--muted);margin:10px 0 0;font-size:.72rem}.bt-history b{background:var(--status-quiet-soft);color:var(--status-quiet);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:600}.bt-history b[data-status=RUNNING],.bt-history b[data-status=QUEUED]{color:var(--status-active);background:var(--status-active-soft)}.bt-history b[data-status=COMPLETED]{color:var(--status-positive);background:var(--status-positive-soft)}.bt-history b[data-status=FAILED]{color:var(--status-danger);background:var(--status-danger-soft)}.bt-report{gap:16px;min-width:0;display:grid}.bt-report>*,.bt-controls>*{min-width:0}.bt-empty,.bt-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.bt-empty>span:first-child{border:1px solid var(--line-strong);width:54px;height:54px;color:var(--accent);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.bt-empty h2,.bt-progress h2{margin:18px 0 5px;font-size:1.35rem}.bt-progress progress{width:min(100%,420px);height:14px;accent-color:var(--accent);margin:20px 0 12px}.bt-progress small{color:var(--muted);font-size:.875rem}.bt-empty p,.bt-progress p:not(.eyebrow){color:var(--muted);max-width:530px}.bt-failed>span:first-child{color:var(--status-danger);border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.bt-failed>span:first-child{border-color:color-mix(in srgb, var(--status-danger) 50%, transparent)}}.bt-summary{border-color:var(--accent);justify-content:space-between;align-items:center;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.bt-summary{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.bt-summary{background:linear-gradient(120deg, var(--surface), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.bt-summary{background:linear-gradient(120deg, var(--surface), color-mix(in srgb, var(--accent-soft) 55%, var(--surface)))}}.bt-summary h2{margin:0;font-size:1.35rem}.bt-summary p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:.8rem}.bt-summary>div:last-child{text-align:end;justify-items:end;gap:7px;display:grid}.bt-summary>div:last-child small{color:var(--muted);font-size:.7rem}.bt-quality{border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.75rem;font-weight:650;display:inline-flex}.bt-quality:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.quality-verified{color:var(--status-positive);background:var(--status-positive-soft)}.quality-provisional{color:var(--status-warning);background:var(--status-warning-soft)}.quality-invalid{color:var(--status-danger);background:var(--status-danger-soft)}.quality-pending{color:var(--status-active);background:var(--status-active-soft)}.bt-quality-note{border:1px solid var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.bt-quality-note{border:1px solid color-mix(in srgb, var(--status-warning) 38%, transparent)}}.bt-quality-note{background:var(--status-warning-soft);border-radius:var(--radius-md);color:var(--status-warning);padding:16px 18px}.bt-quality-note strong{font-size:.9rem}.bt-quality-note ul{color:var(--ink);margin:9px 0 0;padding-inline-start:20px;font-size:.8rem}.bt-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bt-metrics .card{align-content:space-between;min-height:96px;padding:17px;display:grid}.bt-metrics small,.bt-facts small,.bt-chart small,.bt-data-facts small{color:var(--muted);font-size:.74rem}.bt-metrics strong{letter-spacing:-.04em;font:610 clamp(1.2rem,2vw,1.75rem)/1.1 IBM Plex Sans Variable,sans-serif}.bt-charts{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.bt-charts>.card{min-width:0;padding:16px}.bt-chart-head{justify-content:space-between;align-items:flex-start;padding:2px 3px 10px;display:flex}.bt-chart-head>div{gap:4px;display:grid}.bt-chart-head strong{font-size:1.12rem}.bt-chart-head>span{font-size:.78rem}.bt-chart svg{width:100%;height:230px;color:var(--accent);overflow:visible}.bt-chart-drawdown svg{color:var(--status-danger)}.bt-line{fill:none;stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke}.bt-area{color:inherit}.bt-gridline{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.bt-chart-axis{color:var(--muted);justify-content:space-between;padding:2px 3px 0;font-size:.67rem;display:flex}.bt-facts>div{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.bt-facts>div>div{background:var(--surface-raised);align-content:space-between;min-height:78px;padding:13px;display:grid}.bt-facts strong{font-size:.95rem}.bt-breakdowns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bt-breakdown{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:18px}.bt-breakdown h3{margin:0 0 12px;font-size:.95rem}.bt-breakdown>p{color:var(--muted);font-size:.8rem}.bt-breakdown-list{display:grid}.bt-breakdown-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 0;display:grid}.bt-breakdown-list>div:last-child{border:0}.bt-breakdown-list>div>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.bt-breakdown-list>div>span:nth-child(2){color:var(--muted);font-size:.68rem}.bt-breakdown-list strong{grid-area:1/2/span 2;align-self:center;font-size:.78rem}.bt-section-head h2{margin:0}.bt-section-head>span{color:var(--muted);font-size:.78rem}.bt-data-facts{background:var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.bt-data-facts>div{background:var(--surface-raised);gap:6px;padding:13px;display:grid}.bt-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;overflow:auto}.bt-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.75rem}.bt-table-wrap th{text-align:start;color:var(--muted);background:var(--surface-raised);font-weight:520;position:sticky;top:0}.bt-table-wrap th,.bt-table-wrap td{border-bottom:1px solid var(--line);padding:11px 13px}.bt-table-wrap tbody tr:last-child td{border-bottom:0}.bt-table-wrap tbody tr:hover td{background:var(--accent-soft)}.bt-explorer{min-width:0;padding:22px}.bt-explorer h2{margin:0;font-size:1.1rem}.bt-explorer-note{color:var(--muted);font-size:.875rem}.bt-explorer-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.bt-explorer-controls label{flex:220px;gap:8px;font-size:.875rem;display:grid}.bt-explorer-controls input,.bt-explorer-controls select,.bt-explorer button{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-sm);max-width:100%;min-height:44px;padding:10px 12px;font-size:.875rem}.bt-explorer-controls select{width:100%}.bt-symbol-list{grid-template-columns:repeat(auto-fill,minmax(min(165px,100%),1fr));gap:8px;display:grid}.bt-symbol-list button{text-align:start;cursor:pointer;gap:4px;display:grid}.bt-symbol-list small,.bt-cell-meta{color:var(--muted);font-size:.8rem;display:block}.bt-explorer [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}:is(.bt-explorer button:focus-visible,.bt-explorer summary:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.bt-explorer button:disabled{opacity:.45;cursor:not-allowed}.bt-pagination{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;font-size:.875rem;display:flex}.bt-explorer-totals{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;padding:16px 0;font-size:.875rem;display:flex}.bt-explorer-totals b{font-variant-numeric:tabular-nums;margin-inline-start:6px}.bt-explorer .bt-table-wrap table{font-size:.875rem}.bt-trade-detail{white-space:normal;overflow-wrap:anywhere;min-width:230px;max-width:420px}.bt-trade-detail div{grid-template-columns:1fr 1fr;gap:12px;padding:5px 0;display:grid}.bt-trade-detail dt{color:var(--muted)}.bt-trade-detail dd{margin:0}.bt-method summary{cursor:pointer;font-weight:620}.bt-method>p{color:var(--muted);max-width:850px;font-size:.82rem}.bt-method dl{flex-wrap:wrap;gap:8px;display:flex}.bt-method dl div{border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;min-width:120px;padding:10px 12px;display:grid}.bt-method dt{color:var(--muted);font-size:.68rem}.bt-method dd{margin:0;font-size:.8rem}@media (max-width:1120px){.bt-layout{grid-template-columns:minmax(0,1fr)}.bt-controls{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);position:static}.bt-metrics{grid-template-columns:repeat(2,1fr)}.bt-facts>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.bt-page{padding:22px 16px 90px}.bt-title{flex-direction:column;align-items:flex-start;gap:13px}.bt-title h1{font-size:2.4rem}.bt-controls{grid-template-columns:minmax(0,1fr)}.bt-summary{flex-direction:column;align-items:flex-start}.bt-summary>div:last-child{text-align:start;justify-items:start}.bt-metrics{grid-template-columns:1fr 1fr}.bt-charts,.bt-breakdowns{grid-template-columns:1fr}.bt-facts>div,.bt-data-facts{grid-template-columns:1fr 1fr}.bt-chart svg{height:190px}}@media (max-width:430px){.bt-pair{grid-template-columns:1fr}.bt-form,.bt-history,.bt-summary,.bt-facts,.bt-data,.bt-trades,.bt-method{padding:17px}.bt-metrics{gap:7px}.bt-metrics .card{min-height:88px;padding:14px}.bt-facts>div,.bt-data-facts{grid-template-columns:1fr}}[dir=ltr],code,pre,.eyebrow,.brand,.revision-box strong,.step-number{font-variant-numeric:tabular-nums slashed-zero;font-family:IBM Plex Sans Variable,ui-monospace,SFMono-Regular,Menlo,monospace}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#040a09d1;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;display:flex}.brand-mark{width:38px;height:38px;color:var(--accent);letter-spacing:-2px;background:linear-gradient(145deg,#7c9dcf2e,#7c9dcf08);border:1px solid #7c9dcf61;border-radius:12px;place-items:center;font-weight:900;display:grid}.brand strong{letter-spacing:2px;font-size:13px;display:block}.brand small{color:var(--muted);font-size:11px}.connection-pill,.status-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.dot{background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px}.dot.ok{background:var(--positive)}.dot.bad{background:var(--red)}.workspace{grid-template-columns:minmax(0,1fr) 285px;gap:24px;width:min(1500px,100%);margin:0 auto;padding:28px 34px 46px;display:grid}.wizard-main{min-width:0}.hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:var(--accent);letter-spacing:1.5px;margin:0 0 7px;font:600 11px/1.5 IBM Plex Sans Variable,sans-serif}h1{letter-spacing:-.8px;margin:0;font-size:clamp(25px,3vw,38px)}.hero p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.revision-box{text-align:left;border-right:1px solid var(--line);min-width:125px;padding-right:18px}.revision-box span{color:var(--muted);font-size:10px;display:block}.revision-box strong{color:var(--accent);font:700 22px IBM Plex Sans Variable,sans-serif}.progress-track{grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:18px;display:grid}.progress-segment{background:#ffffff12;border-radius:8px;height:3px}.card{border:1px solid var(--line);background:linear-gradient(160deg, var(--panel-2), var(--panel));border-radius:20px;box-shadow:0 26px 80px #00000038}.form-card{min-height:510px;padding:28px}.card-head{justify-content:space-between;gap:16px;margin-bottom:28px;display:flex}.step-kicker{color:var(--muted);margin:0 0 8px;font:600 11px monospace}h2{margin:0;font-size:21px}.card-head p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.8}.connection-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);background:#0000002b;border-radius:14px;min-width:0;padding:16px}.metric span{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.metric strong{overflow-wrap:anywhere;font-size:14px}.metric strong.ok{color:var(--positive)}.metric strong.bad{color:var(--red)}.secure-note{background:var(--positive-soft);color:var(--ink);border:1px solid #7c9dcf33;border-radius:14px;gap:12px;padding:15px;font-size:12px;line-height:1.8;display:flex}.secure-icon{color:var(--positive);font-size:18px}.grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}label,.field-label{color:#c6ccd6;font-size:12px}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#0107068f;border-radius:11px;outline:none;padding:12px 13px;transition:border .15s,box-shadow .15s}textarea{resize:vertical;min-height:92px}.hint{color:var(--muted);font-size:10px}.error{color:var(--red);margin:8px 0 0;font-size:11px}.success-box{background:var(--positive-soft);color:var(--ink);overflow-wrap:anywhere;border:1px solid #7c9dcf3d;border-radius:13px;margin-top:18px;padding:14px;font-size:12px}.footer-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.footer-actions.single-action{justify-content:flex-end}.btn{border:1px solid var(--line);color:var(--ink);background:#ffffff09;border-radius:11px;padding:11px 18px}.btn:hover:not(:disabled){border-color:#7c9dcf57}.btn.primary{border-color:var(--accent);background:var(--accent);color:#0f1723;font-weight:800}.btn.ghost{color:var(--muted)}.steps-panel{height:fit-content;padding:14px;position:sticky;top:96px}.steps-title{color:var(--muted);padding:12px 12px 15px;font-size:11px}.step-item{color:var(--muted);border-radius:12px;align-items:flex-start;gap:12px;padding:11px;display:flex}.step-item.active{color:var(--ink);background:var(--accent-soft)}.step-item.done .step-number{color:#0f1723;background:var(--positive);border-color:var(--positive)}.step-number{border:1px solid var(--line);border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font:700 10px monospace;display:grid}.step-copy strong{margin:1px 0 4px;font-size:12px;display:block}.step-copy small{color:var(--muted);font-size:10px;line-height:1.5}.top-status,.button-group,.row-actions{align-items:center;gap:9px;display:flex}.theme-switch{border:1px solid var(--line);background:#00000024;border-radius:999px;padding:3px;display:inline-flex}.theme-switch button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:10px}.theme-switch button.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.button-group.wrap{flex-wrap:wrap;margin-top:14px}.btn.small{padding:7px 11px;font-size:11px}.btn.danger-fill{background:var(--red);border-color:var(--red);color:#170306;font-weight:800}.btn.danger-outline{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.btn.danger-outline{border-color:color-mix(in srgb, var(--red) 48%, var(--line))}}.btn.danger-outline{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.btn.danger-outline{background:color-mix(in srgb, var(--red) 7%, transparent)}}.btn.danger-outline{color:var(--red)}.btn.archive-action{border-color:var(--amber);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn.archive-action{border-color:color-mix(in srgb, var(--amber) 50%, var(--line))}}.btn.archive-action{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.btn.archive-action{background:color-mix(in srgb, var(--amber) 9%, transparent)}}.btn.archive-action{color:var(--amber)}.btn.archive-action:hover:not(:disabled){border-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.btn.archive-action:hover:not(:disabled){background:color-mix(in srgb, var(--amber) 15%, transparent)}}.btn.archive-fill{border-color:var(--amber);background:var(--amber);color:#1b1205;font-weight:800}.global-error{color:#ffb7bf;background:#ff6e7d14;border:1px solid #ff6e7d47;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 20px;padding:12px 14px;font-size:12px;display:flex}.service-notice{color:var(--ink);background:#e6b36b14;border:1px solid #e6b36b42;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 20px;padding:12px 14px;font-size:12px;display:flex}.catalog-note{border:1px solid var(--line);color:var(--muted);border-radius:13px;justify-content:space-between;gap:12px;margin-top:12px;padding:13px 15px;font-size:12px;display:flex}.warning-box{color:#efd6ab;background:#ffc56e14;border:1px solid #ffc56e3d;border-radius:13px;margin:14px 0;padding:13px 15px;font-size:12px;line-height:1.8}.tabs{border:1px solid var(--line);background:#00000038;border-radius:12px;margin-bottom:22px;padding:4px;display:inline-flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 17px}.tabs button.active{background:var(--accent-soft);color:var(--accent)}.resume-tools{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.resume-tools .field{flex:1}.package-list,.stack{flex-direction:column;gap:12px;display:flex}.package-row{border:1px solid var(--line);background:#00000029;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.package-row strong{margin-bottom:6px;display:block}.package-row small{color:var(--muted)}.package-meta{color:var(--muted);align-items:center;gap:12px;font:11px monospace;display:flex}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:34px}.section-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-bottom:14px;display:grid}.subcard{border:1px solid var(--line);background:#01080740;border-radius:15px;margin-bottom:14px;padding:18px}.subcard h3{margin:0 0 16px;font-size:14px}.subcard h4{margin:0;font-size:13px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{text-align:right;border:1px solid var(--line);min-height:94px;color:var(--ink);background:#ffffff05;border-radius:12px;padding:13px}.choice strong,.choice span{display:block}.choice span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6}.choice.selected{background:var(--accent-soft);border-color:#7c9dcf73}.grid-2.compact{gap:12px}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inline-fields{align-items:center;gap:9px;display:flex}.inline-fields>*{flex:1}.inline-fields.narrow>input{flex:0 0 72px;width:72px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title h3,.section-title h4{margin:0}.section-title.inner{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.repeater{flex-direction:column;gap:8px;display:flex}.repeater-row{grid-template-columns:38px 1fr 1.4fr auto;align-items:center;gap:8px;display:grid}.drag-index{min-width:32px;height:32px;color:var(--muted);border:1px solid var(--line);border-radius:9px;place-items:center;font:10px monospace;display:inline-grid}.icon-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#ffffff06;border-radius:9px;place-items:center;display:inline-grid}.icon-btn.danger{color:var(--red)}.tag-list{direction:ltr;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tag-list span,.allocation-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:999px;padding:6px 10px;font:11px IBM Plex Sans Variable,sans-serif}.allocation-chip.ok{color:var(--positive);border-color:#7c9dcf4d}.allocation-chip.bad{color:var(--red);border-color:#ff6e7d4d}.ratio-grid{grid-template-columns:1fr 100px 1fr;align-items:end;gap:16px;display:grid}.ratio-total{border:1px solid var(--line);border-radius:11px;place-items:center;height:43px;font:700 15px monospace;display:grid}.ratio-total.ok{color:var(--positive)}.ratio-total.bad{color:var(--red)}.rules-table{flex-direction:column;gap:9px;display:flex}.baseline-rule{border:1px solid var(--line);border-radius:12px;grid-template-columns:160px minmax(210px,1fr) 90px 90px 32px;align-items:start;gap:8px;padding:10px;display:grid}.gate-rule-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px}@supports (color:color-mix(in lab, red, red)){.gate-rule-group{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.gate-rule-group .section-title>div{flex-direction:column;gap:3px;display:flex}.gate-rule-group small{color:var(--muted);font:10px/1.4 monospace}.gate-and-note{color:var(--muted);margin:10px 2px 0;font-size:11px}.rule-identity strong,.rule-identity span{display:block}.rule-identity strong{color:var(--accent);margin-bottom:6px;font:11px IBM Plex Sans Variable,sans-serif}.rule-identity span{color:var(--muted);overflow-wrap:anywhere;font:10px monospace}.indicator-input{min-width:0}.catalog-warning{color:var(--amber);margin-top:4px;font-size:9px;line-height:1.5;display:block}.indicator-tree-field{min-width:0}.indicator-trigger{border:1px solid var(--line);width:100%;min-height:43px;color:var(--muted);text-align:right;background:#0107068f;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.indicator-trigger.has-value{color:var(--ink)}.indicator-trigger:hover{border-color:#7c9dcf61}.indicator-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.indicator-preview{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.indicator-preview span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:220px;color:var(--muted);border-radius:999px;padding:4px 7px;font:9px monospace;overflow:hidden}.indicator-backdrop{z-index:70}.indicator-modal{background:var(--surface-raised);border:1px solid #7c9dcf42;border-radius:20px;flex-direction:column;width:min(1050px,100%);max-height:min(820px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 34px 110px #000000a6}.indicator-modal-head{justify-content:space-between;gap:18px;padding:22px 24px 15px;display:flex}.indicator-modal-head h2{margin-bottom:7px}.indicator-modal-head p:last-child{color:var(--muted);margin:0;font-size:11px}.catalog-search{align-items:center;gap:16px;padding:0 24px 16px;display:flex}.catalog-search span{white-space:nowrap;color:var(--muted)}.indicator-tree{border-block:1px solid var(--line);grid-template-columns:190px 210px minmax(0,1fr);min-height:360px;display:grid;overflow:hidden}.tree-column{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding:16px 12px;display:flex;overflow-y:auto}.tree-column>strong{color:var(--muted);padding:4px 8px 10px;font-size:10px}.tree-column button{width:100%;color:var(--muted);text-align:right;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;gap:8px;padding:9px;display:flex}.tree-column button:hover,.tree-column button.active{background:var(--accent-soft);color:var(--accent);border-color:#7c9dcf47}.tree-column button b{color:var(--muted);font:9px monospace}.tree-results{flex-direction:column;min-width:0;padding:16px;display:flex;overflow:hidden}.tree-results-head{justify-content:space-between;gap:12px;padding:4px 3px 12px;font-size:11px;display:flex}.tree-results-head span{color:var(--muted)}.tree-result-list{grid-template-columns:1fr 1fr;gap:7px;padding-left:4px;display:grid;overflow-y:auto}.tree-result-list>label{border:1px solid var(--line);cursor:pointer;background:#ffffff04;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.tree-result-list>label.selected{background:var(--accent-soft);border-color:#7c9dcf6b}.tree-result-list input{width:auto;accent-color:var(--accent);margin-top:2px}.tree-result-list label span{min-width:0}.tree-result-list b,.tree-result-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tree-result-list b{color:var(--ink);font:10px monospace}.tree-result-list small{color:var(--muted);margin-top:5px;font-size:9px}.tree-result-list>label.catalog-item-restricted{opacity:.62;cursor:not-allowed}.tree-result-list>label.catalog-item-restricted.selected{opacity:.84}.indicator-result-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.indicator-result-title em{border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.indicator-result-title em[data-state=OPEN]{color:#76d5a5;background:#269a611f;border-color:#4ec88961}.indicator-result-title em[data-state=LOCKED]{color:#f3c86b;background:#b580181f;border-color:#e0ac3a61}.indicator-result-title em[data-state=HIDDEN]{color:var(--muted);background:#7a84961a}.empty-tree,.empty-slot{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:22px;font-size:11px}.free-form-row{align-items:flex-end;gap:10px;padding:14px 24px 0;display:flex}.free-form-row label{flex-direction:column;flex:1;gap:7px;display:flex}.indicator-modal-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;font-size:11px;display:flex}.leader-workflow>.section-title{align-items:flex-start}.leader-workflow>.section-title h3{margin-bottom:7px}.leader-slots{flex-direction:column;gap:9px;display:flex}.leader-slot-card{border:1px solid var(--line);background:#00000024;border-radius:13px;overflow:hidden}.leader-slot-card.open{border-color:#7c9dcf4d}.leader-slot-summary{width:100%;color:var(--ink);text-align:right;background:0 0;border:0;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;padding:12px 14px;display:grid}.leader-slot-summary>span:nth-child(2) strong,.leader-slot-summary>span:nth-child(2) small{display:block}.leader-slot-summary>span:nth-child(2) small{color:var(--muted);margin-top:4px;font:10px monospace}.slot-index{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font:700 11px IBM Plex Sans Variable,sans-serif;display:grid}.leader-slot-body{border-top:1px solid var(--line);padding:16px}.leader-slot-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.slot-indicator-list{flex-direction:column;gap:7px;margin-top:14px;display:flex}.slot-indicator-list>div:not(.empty-slot){border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 160px 32px;align-items:center;gap:8px;padding:9px;display:grid}.slot-indicator-list b,.slot-indicator-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.slot-indicator-list b{font:10px monospace}.slot-indicator-list small{color:var(--muted);margin-top:4px;font:9px monospace}.slot-indicator-list select{padding:9px;font-size:10px}.slot-actions{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;font-size:10px;display:flex}.issues{background:#ff6e7d0d;border:1px solid #ff6e7d3d;border-radius:14px;margin:16px 0;padding:14px}.issues>strong{margin-bottom:10px;font-size:12px;display:block}.issue{color:#ffb8c0;border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:grid}.issue.warning{color:var(--amber)}.validation-issue>div{gap:3px;min-width:0;display:grid}.validation-issue>div>strong{color:var(--ink);font-size:12px}.validation-issue>div>span{color:inherit;font-weight:700}.validation-issue p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.6}.validation-anchor{scroll-margin-block:96px}.validation-anchor:focus{outline:2px solid var(--accent);outline-offset:4px}.validation-anchor.has-validation-error{outline-offset:3px;background-color:#ff6e7d0b;outline:2px solid #ff6e7db8}@media (max-width:560px){.issue{grid-template-columns:1fr}.validation-issue .btn{width:100%}}.save-saved{color:var(--positive)}.save-saved_incomplete,.save-saved_invalid,.save-dirty{color:var(--amber)}.save-invalid,.save-conflict,.save-error{color:var(--red)}.save-feedback{border:1px solid var(--positive);margin-bottom:14px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.save-feedback{border:1px solid color-mix(in srgb, var(--positive) 45%, var(--line))}}.save-feedback{background:var(--positive);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.save-feedback{background:color-mix(in srgb, var(--positive) 9%, var(--surface))}}.save-feedback{color:var(--ink);font-size:.86rem}.bucket-card{padding:20px}.market-state-section{margin-bottom:14px}.market-state-band{grid-template-columns:repeat(7,minmax(110px,1fr));gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.market-state{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:center;background:#ffffff05;border-radius:11px;place-items:center;padding:9px;font-size:10px;line-height:1.6;display:grid}.market-state.mega-bull{background:#628bc829;border-color:#628bc87a}.market-state.bull-light{background:#628bc81a}.market-state.bull-deep{background:#628bc80e}.market-state.range{background:#ffc56e17;border-color:#ffc56e40}.market-state.bear-deep{background:#ff6e7d0b}.market-state.bear-light{background:#ff6e7d14}.market-state.mega-bear{background:#ff6e7d21;border-color:#ff6e7d5c}.bucket-heading{align-items:flex-start}.bucket-heading p{color:var(--muted);margin:7px 0 0;font-size:10px}.bucket-state-range{border:1px solid var(--line);background:#0000001a;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin:0 0 16px;padding:14px;display:grid}.bucket-state-range>span{color:var(--muted);padding-bottom:13px}.strategy-card{background:#ffffff05;border:1px solid #88a69e24;border-radius:14px;margin-bottom:12px;padding:16px}.strategy-create-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-strategy-button:disabled{border-style:dashed}.strategy-library{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-library{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.strategy-library{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.strategy-library{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.strategy-library-head{align-items:flex-start}.strategy-library-head h3{margin-bottom:7px}.strategy-library-head p{max-width:720px;margin:0;line-height:1.8}.strategy-authoring-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.strategy-authoring-steps li{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.strategy-authoring-steps li{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.strategy-authoring-steps li span{border:1px solid var(--line-strong);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.strategy-authoring-steps li b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.strategy-authoring-steps li.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-authoring-steps li.active{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.strategy-authoring-steps li.active{color:var(--ink);background:var(--accent-soft)}.strategy-authoring-steps li.active span,.strategy-authoring-steps li.done span{border-color:var(--accent);background:var(--accent);color:#fff}.strategy-authoring-steps li.done{color:var(--ink)}.strategy-studio-brief{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin:14px 0 0;display:grid}.strategy-studio-brief>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:5px;min-width:0;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-studio-brief>div{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.strategy-studio-brief span,.strategy-studio-brief small{color:var(--muted);font-size:11px;line-height:1.5}.strategy-studio-brief strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.strategy-studio-brief>button{white-space:nowrap;min-height:100%}.strategy-focus-notice{border:1px solid var(--accent);gap:5px;margin-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-focus-notice{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line))}}.strategy-focus-notice{background:linear-gradient(135deg, var(--accent-soft), var(--surface));border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.strategy-focus-notice{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 72%, transparent), color-mix(in srgb, var(--surface) 86%, transparent))}}.strategy-focus-notice strong{color:var(--ink);font-size:13px}.strategy-focus-notice span{color:var(--muted);font-size:11px;line-height:1.8}.strategy-library-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:8px;margin-top:14px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.strategy-library-filters{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.strategy-library-filters button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.strategy-library-filters button:hover,.strategy-library-filters button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-library-filters button:hover,.strategy-library-filters button.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.strategy-library-filters button:hover,.strategy-library-filters button.active{background:var(--accent-soft);color:var(--ink)}.strategy-library-filters span{background:var(--accent);border-radius:999px;min-width:22px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.strategy-library-filters span{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.strategy-library-filters span{color:var(--accent);text-align:center;font-size:10px}.strategy-library-filters button.archive-tab:hover,.strategy-library-filters button.archive-tab.active{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.strategy-library-filters button.archive-tab:hover,.strategy-library-filters button.archive-tab.active{border-color:color-mix(in srgb, var(--amber) 58%, var(--line))}}.strategy-library-filters button.archive-tab:hover,.strategy-library-filters button.archive-tab.active{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.strategy-library-filters button.archive-tab:hover,.strategy-library-filters button.archive-tab.active{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.strategy-library-filters button.archive-tab:hover,.strategy-library-filters button.archive-tab.active{color:var(--amber)}.strategy-library-filters button.archive-tab span{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.strategy-library-filters button.archive-tab span{background:color-mix(in srgb, var(--amber) 15%, transparent)}}.strategy-library-filters button.archive-tab span{color:var(--amber)}.strategy-library-layout{grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);gap:14px;margin-top:16px;display:grid}.strategy-library-list{flex-direction:column;gap:7px;min-width:0;display:flex}.strategy-library-list-item{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-library-list-item{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.strategy-library-list-item{padding:5px}.strategy-library-list-item:hover,.strategy-library-list-item.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-library-list-item:hover,.strategy-library-list-item.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.strategy-library-list-item:hover,.strategy-library-list-item.active{background:var(--accent-soft)}.strategy-library-list-item.archived{opacity:.84;border-style:dashed}.strategy-library-list-item.archived:hover,.strategy-library-list-item.archived.active{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.strategy-library-list-item.archived:hover,.strategy-library-list-item.archived.active{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}}.strategy-library-list-item.archived:hover,.strategy-library-list-item.archived.active{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.strategy-library-list-item.archived:hover,.strategy-library-list-item.archived.active{background:color-mix(in srgb, var(--amber) 6%, var(--surface))}}.strategy-library-list-item.archived:hover,.strategy-library-list-item.archived.active{opacity:1}.strategy-library-select{width:100%;color:var(--ink);text-align:right;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 6px;display:flex}.strategy-library-select:disabled{opacity:.55}.strategy-library-list-item .btn.tiny{white-space:nowrap;align-self:center;min-height:32px;padding:6px 8px;font-size:9px}.strategy-row-action{white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-self:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:10px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.strategy-row-action.archive-strategy{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.strategy-row-action.archive-strategy{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line))}}.strategy-row-action.archive-strategy{color:var(--amber)}.strategy-row-action.archive-strategy:hover,.strategy-row-action.archive-strategy.confirming{border-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.strategy-row-action.archive-strategy:hover,.strategy-row-action.archive-strategy.confirming{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.strategy-row-action.delete-draft{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.strategy-row-action.delete-draft{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line))}}.strategy-row-action.delete-draft{color:var(--red)}.strategy-row-action.delete-draft:hover,.strategy-row-action.delete-draft.confirming{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.strategy-row-action.delete-draft:hover,.strategy-row-action.delete-draft.confirming{background:color-mix(in srgb, var(--red) 10%, transparent)}}.strategy-action-confirm{border-radius:9px;grid-column:1/-1;gap:10px;padding:10px;display:grid}.strategy-action-confirm p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.strategy-action-confirm>div{justify-content:flex-end;gap:7px;display:flex}.strategy-action-confirm.is-archive{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.strategy-action-confirm.is-archive{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line))}}.strategy-action-confirm.is-archive{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.strategy-action-confirm.is-archive{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.strategy-action-confirm.is-delete{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.strategy-action-confirm.is-delete{border:1px solid color-mix(in srgb, var(--red) 34%, var(--line))}}.strategy-action-confirm.is-delete{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.strategy-action-confirm.is-delete{background:color-mix(in srgb, var(--red) 7%, transparent)}}.strategy-action-confirm.detail-confirm{margin-top:-2px}.strategy-library-list strong,.strategy-library-list small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.strategy-library-list small{color:var(--muted);margin-top:5px;font:11px ui-monospace,monospace}.strategy-library-list em{color:var(--muted);font:10px IBM Plex Sans Variable,sans-serif}.strategy-library-detail{border:1px solid var(--line);border-radius:13px;min-width:0;padding:14px}.strategy-package-impact{border:1px solid var(--amber);gap:5px;margin-top:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-package-impact{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line))}}.strategy-package-impact{background:var(--amber);border-radius:11px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.strategy-package-impact{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.strategy-package-impact strong{color:var(--ink);font-size:12px}.strategy-package-impact span{color:var(--muted);font-size:11px;line-height:1.8}.library-detail-empty{place-items:center;min-height:190px;display:grid}.library-metadata-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.library-metadata-form{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.library-metadata-form.is-archived{border-style:dashed;border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.library-metadata-form.is-archived{border-color:color-mix(in srgb, var(--amber) 32%, var(--line))}}.library-metadata-form.is-archived{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.library-metadata-form.is-archived{background:color-mix(in srgb, var(--amber) 4%, var(--surface))}}.library-metadata-form.is-archived input:disabled,.library-metadata-form.is-archived textarea:disabled{opacity:.72;cursor:not-allowed}.library-metadata-form .section-title small{color:var(--muted);overflow-wrap:anywhere}.library-version-title{margin-top:16px}.library-version-title h4{margin-bottom:6px}.library-version-title p{margin:0}.library-version-list{flex-direction:column;gap:6px;display:flex}.library-version-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:right;background:0 0;border-radius:10px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.library-version-list>button:hover,.library-version-list>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-version-list>button:hover,.library-version-list>button.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.library-version-list>button:hover,.library-version-list>button.active{background:var(--accent-soft)}.library-version-list span{align-items:center;gap:8px;display:flex}.library-version-list small{color:var(--muted);font-size:11px}.library-version-list code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.version-health{color:var(--muted);background:var(--canvas);border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px}.version-health.synced{color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.version-health.synced{background:color-mix(in srgb, var(--positive) 10%, transparent)}}.version-health.failed{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.version-health.failed{background:color-mix(in srgb, var(--red) 10%, transparent)}}.library-version-detail{border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:13px}.version-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.version-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;padding:11px;display:grid}.version-summary span{color:var(--muted);font-size:10px}.version-summary strong{font-size:12px}.library-version-detail dl{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0 0 14px;display:grid}.library-version-detail dl>div{min-width:0}.library-version-detail dt{color:var(--muted);font-size:9px}.library-version-detail dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font:10px/1.6 ui-monospace,monospace}.library-pin-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.library-local-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.library-local-editor>.section-title{align-items:flex-start}.library-local-editor>.section-title p{margin:6px 0 0}.library-editor-footer{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.library-editor-footer span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font:9px ui-monospace,monospace}.strategy-technical-details{border:1px solid var(--line);width:100%;color:var(--muted);border-radius:10px;padding:9px 11px}.strategy-technical-details summary{cursor:pointer;color:var(--ink);font-size:11px;font-weight:650}.strategy-technical-details[open] summary{margin-bottom:12px}.technical-fact{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-self:end;padding:10px;font:10px/1.7 ui-monospace,monospace}.strategy-start-form{margin-top:16px}.strategy-start-form h4{margin:0 0 5px;font-size:16px}.strategy-start-form p{margin:0}.strategy-signal-preview{border:1px solid var(--accent);gap:14px;margin-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-signal-preview{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.strategy-signal-preview{background:linear-gradient(145deg, var(--accent-soft), var(--surface));border-radius:14px;padding:16px}@supports (color:color-mix(in lab, red, red)){.strategy-signal-preview{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 48%, var(--surface)), var(--surface))}}.strategy-signal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.strategy-signal-head h4{margin:5px 0;font-size:16px}.strategy-signal-head p{max-width:660px;margin:0;line-height:1.8}.strategy-signal-state{border:1px solid var(--line);text-align:center;border-radius:11px;gap:3px;min-width:118px;padding:10px 12px;display:grid}.strategy-signal-state span{font-size:10px}.strategy-signal-state strong{font-size:18px}.strategy-signal-state.ready{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.strategy-signal-state.ready{border-color:color-mix(in srgb, var(--positive) 50%, var(--line))}}.strategy-signal-state.ready{color:var(--positive)}.strategy-signal-state.waiting{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.strategy-signal-state.waiting{border-color:color-mix(in srgb, var(--amber) 50%, var(--line))}}.strategy-signal-state.waiting{color:var(--amber)}.strategy-signal-controls{justify-content:space-between;align-items:end;gap:12px;display:flex}.strategy-signal-controls label{gap:6px;min-width:min(260px,100%);display:grid}.strategy-signal-controls label>span{color:var(--muted);font-size:10px}.strategy-signal-checks{gap:7px;display:grid}.strategy-signal-checks>div{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px 3px;display:grid}.strategy-signal-checks>div:first-child{border-top:0}.strategy-signal-checks small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.strategy-signal-checks b{font-size:10px}.signal-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.strategy-signal-checks .matched .signal-dot{background:var(--positive);box-shadow:0 0 0 4px var(--positive)}@supports (color:color-mix(in lab, red, red)){.strategy-signal-checks .matched .signal-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--positive) 12%, transparent)}}.strategy-signal-checks .waiting .signal-dot{background:var(--amber)}.library-feedback{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:4px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.7;display:flex}.library-feedback.error-state{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.library-feedback.error-state{border-color:color-mix(in srgb, var(--red) 36%, var(--line))}}.library-feedback.error-state{color:var(--red)}.library-feedback.success-state{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.library-feedback.success-state{border-color:color-mix(in srgb, var(--positive) 36%, var(--line))}}.library-feedback.success-state{color:var(--positive)}.library-status{color:var(--muted);font-size:10px}.strategy-pin-badge{max-width:min(580px,70vw);color:var(--positive);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:9px ui-monospace,monospace;display:block;overflow:hidden}.field-with-switch{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.strategy-leverage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.strategy-leverage b{color:var(--muted);font-variant-numeric:tabular-nums}.entry-rule-card,.initial-stop-card,.tp-card,.dynamic-stop-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.entry-rule-card,.initial-stop-card,.tp-card,.dynamic-stop-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.entry-rule-card .rule-title{margin-bottom:10px}.entry-rule-card .rule-title small{color:var(--muted);font-size:10px}.initial-stop-card{margin-bottom:16px}.risk-allocation-overview{margin-bottom:0}.allocation-controls{width:min(320px,100%);margin:12px 0 16px}.allocation-breakdown{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.allocation-breakdown span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:10px}.dynamic-stop-guidance,.tp-guard-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:16px;padding:12px}@supports (color:color-mix(in lab, red, red)){.dynamic-stop-guidance,.tp-guard-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.dynamic-stop-guidance p,.tp-guard-card p{margin:5px 0 0}.legacy-value-warning{border:1px solid var(--amber);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.legacy-value-warning{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--line))}}.legacy-value-warning{color:var(--amber);border-radius:10px;padding:10px;font-size:10px}.risk-editor-legacy-sections>.risk-card>.section-title:first-child,.risk-editor-legacy-sections>.risk-card>.initial-stop-card{display:none}.risk-editor-legacy-sections>.risk-card>.section-title.inner:has(>h4+.switch){display:none}.risk-editor-legacy-sections>.risk-card>.section-title.inner:has(>h4+.switch)+.rule-row{display:none}.risk-editor-legacy-sections>.risk-card{border-top:0;border-start-start-radius:0;border-start-end-radius:0}.reference-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.reference-output{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);border-radius:9px;align-items:center;padding:10px 12px;font:10px IBM Plex Mono,monospace;display:flex}.reference-example{border-inline-start:2px solid var(--accent);color:var(--muted);margin:12px 0 0;padding-inline-start:10px;font:10px IBM Plex Mono,monospace}@media (max-width:900px){.reference-flow{grid-template-columns:1fr 1fr}}@media (max-width:560px){.reference-flow{grid-template-columns:1fr}}.tp-card{flex-direction:column;gap:12px;display:flex}.tp-contract-grid{padding-top:2px}.dynamic-stop-card{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.dynamic-stop-card{background:color-mix(in srgb, var(--canvas) 65%, transparent)}}.dynamic-stop-card h5{margin:0}.rule-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr) 90px 90px;align-items:start;gap:8px;padding:10px;display:grid}.rule-title{justify-content:space-between;align-items:center;gap:8px;min-height:42px;font-size:11px;display:flex}.time-grid{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.tp-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:58px 1fr 1fr 1.2fr 32px;align-items:end;gap:9px;padding:10px;display:grid}.switch{align-items:center;gap:7px;display:flex}.switch input{width:auto}.adjustment-card{border:1px solid var(--line);background:#00000029;border-radius:13px;padding:14px}.review-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.review-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.review-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.review-card:nth-child(n+5){grid-column:1/-1}.review-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-card-head h2,.review-card-head h3{margin:0}.review-card-head h3{font-size:14px}.review-facts{gap:0;margin:0;display:grid}.review-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.review-facts>div{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.review-facts>div:first-child{border-top:0}.review-facts dt{color:var(--muted);font-size:10px}.review-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px}.review-tags{flex-wrap:wrap;gap:6px;display:flex}.review-tags span{border:1px solid var(--line);color:var(--ink);background:var(--canvas);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.review-tags span{background:color-mix(in srgb, var(--canvas) 72%, transparent)}}.review-tags span{font-size:9px}.review-empty{color:var(--muted)}.review-stack{gap:9px;display:grid}.review-stack>span{overflow-wrap:anywhere;line-height:1.7}.review-subcard{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.review-subcard{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.review-subcard{background:var(--canvas);border-radius:11px;padding:12px}@supports (color:color-mix(in lab, red, red)){.review-subcard{background:color-mix(in srgb, var(--canvas) 55%, transparent)}}.review-subcard h4{margin:0 0 6px;font-size:12px}.review-subcard>p{color:var(--muted);margin:0 0 9px;font-size:10px}.package-edit-modal{gap:12px;display:grid}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.package-pause-dialog{max-width:520px}.package-pause-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.9}.modal{background:#0b1614;border:1px solid #ff6e7d4d;border-radius:18px;width:min(500px,100%);padding:24px;box-shadow:0 30px 90px #00000080}.modal p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.step-item{text-align:right;background:0 0;border:0;width:100%}.step-item:disabled{opacity:.42}html[data-theme=light] .topbar{background:#f7fbf9e0}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select,html[data-theme=light] .indicator-trigger{background:#ffffffe6}html[data-theme=light] .subcard,html[data-theme=light] .leader-slot-card,html[data-theme=light] .strategy-card,html[data-theme=light] .adjustment-card,html[data-theme=light] .package-row,html[data-theme=light] .metric,html[data-theme=light] .bucket-state-range,html[data-theme=light] .strategy-library-list-item,html[data-theme=light] .strategy-library-filters,html[data-theme=light] .library-metadata-form,html[data-theme=light] .review-card{background:#ffffff8f}html[data-theme=light] .indicator-modal,html[data-theme=light] .modal{background:#fbfdfc}html[data-theme=light] .tree-column button,html[data-theme=light] .tag-list span,html[data-theme=light] .allocation-chip{color:#5f6875}html[data-theme=light] .tree-result-list>label,html[data-theme=light] .choice,html[data-theme=light] .btn,html[data-theme=light] .icon-btn{background:#ffffff9e}html[data-theme=light] .theme-switch,html[data-theme=light] .tabs{background:#1b49390d}html[data-theme=light] .warning-box{color:#764a0b}html[data-theme=light] .global-error,html[data-theme=light] .issue{color:#a8283a}html[data-theme=light] .field-label,html[data-theme=light] label{color:#4e5662}html[data-theme=light] .secure-note,html[data-theme=light] .success-box{color:#365f9d}html[data-theme=light] .btn.primary,html[data-theme=light] .step-item.done .step-number{color:#fff}@media (max-width:900px){.workspace{grid-template-columns:1fr;padding:20px}.steps-panel{order:-1;display:flex;position:static;overflow-x:auto}.steps-title,.step-copy small{display:none}.step-item{min-width:132px}.topbar{padding:0 20px}.strategy-library-layout{grid-template-columns:1fr}.strategy-library-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:620px){.connection-grid,.grid-2{grid-template-columns:1fr}.field.full{grid-column:auto}.hero{align-items:flex-start}.revision-box{display:none}.connection-pill{padding:8px}.connection-pill .pill-copy{display:none}.form-card{padding:20px}}@media (max-width:1050px){.section-grid{grid-template-columns:1fr}.baseline-rule{grid-template-columns:1fr 1.3fr 82px}.baseline-rule>:nth-child(4),.baseline-rule>:nth-child(5){grid-row:2}}@media (max-width:820px){.indicator-tree{grid-template-columns:140px 160px minmax(0,1fr)}.tree-result-list{grid-template-columns:1fr}}@media (max-width:720px){.grid-3,.ratio-grid,.leader-slot-settings,.bucket-state-range,.strategy-studio-brief{grid-template-columns:1fr}.strategy-library-filters{grid-template-columns:1fr;display:grid}.strategy-library-filters button{justify-content:space-between}.repeater-row,.tp-row,.rule-row,.baseline-rule{grid-template-columns:1fr}.drag-index{width:100%}.package-row,.resume-tools,.slot-actions,.catalog-search,.free-form-row{flex-direction:column;align-items:stretch}.package-meta{flex-wrap:wrap}.review-sections{grid-template-columns:1fr}.review-card:nth-child(n){grid-column:auto}.review-facts>div{grid-template-columns:1fr;gap:4px}.review-card-head{align-items:flex-start}.indicator-modal{max-height:calc(100vh - 16px)}.indicator-tree{grid-template-columns:1fr;min-height:0;overflow-y:auto}.tree-column{border-left:0;border-bottom:1px solid var(--line);max-height:130px}.tree-results{min-height:260px}.indicator-modal-actions{flex-direction:column;align-items:stretch}.leader-slot-summary{grid-template-columns:34px 1fr 16px}.slot-indicator-list>div:not(.empty-slot){grid-template-columns:1fr 32px}.slot-indicator-list select{grid-area:2/1/auto/-1}.bucket-state-range>span{text-align:center;padding:0}.strategy-library-list,.strategy-library-list-item{grid-template-columns:1fr}.strategy-library-list-item .btn.tiny,.strategy-row-action{justify-self:stretch}.strategy-action-confirm>div{grid-template-columns:1fr 1fr;display:grid}.library-version-list>button,.library-version-detail dl,.library-pin-row,.version-summary{grid-template-columns:1fr}.library-editor-footer,.strategy-library-head,.strategy-signal-controls{flex-direction:column;align-items:stretch}.strategy-authoring-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-signal-head{grid-template-columns:1fr}.strategy-signal-state{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42rem);mask-image:linear-gradient(#000,#0000 42rem)}.app-shell{position:relative}.topbar{background:var(--canvas);height:76px;padding-inline:clamp(18px,3vw,42px)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--canvas) 92%, transparent)}}.topbar{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{gap:12px}.brand-mark{border-color:var(--line-strong);background:var(--surface-raised);width:36px;height:36px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft);letter-spacing:-1px;border-radius:9px}.brand strong{letter-spacing:2.4px;font-size:12px}.brand small{letter-spacing:.7px;margin-top:2px}.top-status,.control-cluster{align-items:center;gap:10px;display:flex}.control-cluster{padding-inline-end:2px}.theme-switch{background:var(--surface);border-color:var(--line);border-radius:9px;padding:3px}.theme-switch button{border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:5px 9px;display:inline-flex}.theme-switch button.active{background:var(--accent-soft);color:var(--accent-strong)}.locale-switch button{justify-content:center;min-width:34px;font-weight:700}.connection-pill,.status-chip{background:var(--surface);border-radius:9px}.workspace{grid-template-columns:minmax(0,1fr) 276px;gap:clamp(18px,2vw,28px);width:min(1440px,100%);padding:38px clamp(18px,3vw,42px) 60px}.hero{align-items:center;margin-bottom:26px}.eyebrow{color:var(--accent);letter-spacing:1.7px}h1{letter-spacing:-.7px;font-size:clamp(27px,3vw,40px);font-weight:680}.hero p:last-child{max-width:690px;font-size:13px;line-height:1.8}.revision-box{border-inline-start:1px solid var(--line);padding-inline-start:20px;border-right:0;min-width:148px;padding-right:0}.revision-box span{text-transform:uppercase;letter-spacing:.7px}.revision-box strong{color:var(--accent);font-size:19px}.progress-track{gap:7px;margin-bottom:14px}.progress-segment{background:var(--line);height:4px}.progress-segment.active{background:var(--accent);box-shadow:none}.card{border-color:var(--line);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.form-card{padding:clamp(22px,3vw,34px)}.metric,.subcard,.leader-slot-card,.strategy-card,.adjustment-card,.package-row,.bucket-state-range{background:var(--surface);border-color:var(--line)}.metric,.subcard,.package-row{border-radius:var(--radius-md)}.btn,input,textarea,select,.indicator-trigger{border-radius:var(--radius-sm)}.btn{background:var(--surface);min-height:40px;padding:9px 16px}.btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.btn.primary{border-color:var(--accent);background:var(--accent);color:#10151d}html[data-theme=light] .btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:focus-visible{outline-color:var(--accent)}.tabs button.active,.choice.selected,.step-item.active{background:var(--accent-soft);color:var(--accent-strong)}.choice.selected{border-color:var(--accent)}.steps-panel{padding:10px;top:102px}.steps-title{justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 16px;display:flex}.steps-title small{color:var(--accent);direction:ltr;font:10px ui-monospace,monospace}.step-item{text-align:start;padding:11px 10px;position:relative}.step-item.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;inset-block:12px;inset-inline-start:0}.step-item.active .step-number{border-color:var(--accent);color:var(--accent)}.step-item.done .step-number{background:var(--positive);border-color:var(--positive);color:#0f1723}.secure-note{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.secure-note{border-color:color-mix(in srgb, var(--positive) 28%, transparent)}}.secure-note{color:var(--ink)}.secure-note strong{color:var(--positive)}.catalog-note{background:var(--surface)}.modal,.indicator-modal{background:var(--surface-raised)}html[data-locale=en] .choice,html[data-locale=en] .indicator-trigger,html[data-locale=en] .tree-column button,html[data-locale=en] .leader-slot-summary{text-align:left}html[data-locale=en] .tag-list{justify-content:flex-start}@media (max-width:900px){.workspace{grid-template-columns:minmax(0,1fr);padding:24px 18px 46px}.steps-panel{top:auto}.steps-title{min-width:110px}}@media (max-width:700px){.topbar{align-items:flex-start;gap:14px;height:auto;min-height:70px;padding-block:14px}.top-status{flex-direction:column-reverse;align-items:flex-end}.connection-pill,.theme-switch button span:last-child{display:none}.theme-switch button{justify-content:center;min-width:32px}.locale-switch button{min-width:34px}.locale-switch button span:last-child{display:inline}.hero{align-items:flex-start}.form-card{min-height:0}}.auth-shell{background:var(--canvas);min-height:100vh;position:relative;overflow-x:hidden}.auth-shell:after{content:"";pointer-events:none;background:radial-gradient(circle at 17% 42%, var(--accent-soft), transparent 31rem);opacity:.85;position:fixed;inset:76px 0 0}.auth-topbar{z-index:3;border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px clamp(18px,4vw,56px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-topbar{background:color-mix(in srgb, var(--canvas) 92%, transparent)}}.auth-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-stage{z-index:1;grid-template-columns:minmax(0,1fr) minmax(410px,500px);align-items:center;gap:clamp(52px,8vw,112px);width:min(1220px,100%);min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(42px,8vh,94px) clamp(20px,4vw,58px);display:grid;position:relative}.auth-context{max-width:560px}.auth-context h1{letter-spacing:-1.5px;max-width:540px;font-size:clamp(34px,4.5vw,62px);line-height:1.16}.auth-context>p:last-of-type{max-width:510px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:2}.auth-trust{border-top:1px solid var(--line);grid-template-columns:45px 1fr;align-items:start;gap:15px;width:min(470px,100%);margin-top:42px;padding-top:20px;display:grid}.auth-trust>span{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;font:700 10px IBM Plex Sans Variable,sans-serif;display:grid}.auth-trust strong,.auth-trust small{display:block}.auth-trust strong{margin-bottom:7px;font-size:13px}.auth-trust small{color:var(--muted);font-size:11px;line-height:1.8}.auth-card{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-card);border-radius:18px;padding:clamp(24px,3vw,34px);position:relative}.auth-mode-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:31px;padding:4px;display:grid}.auth-mode-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:12px}.auth-mode-tabs button.active{background:var(--surface-raised);color:var(--ink);font-weight:700;box-shadow:0 1px 8px #0000001f}.auth-card-head{margin-bottom:24px}.auth-card-head h2{font-size:24px}.auth-card-head>p:last-child{min-height:44px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.85}.auth-google-button{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:48px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:11px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.auth-google-button:hover{border-color:var(--accent);transform:translateY(-1px)}.auth-google-button>span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:800 14px/1 IBM Plex Sans Variable,sans-serif;display:grid;box-shadow:0 0 0 1px #00000014}.auth-chatgpt-button{border-color:var(--accent);min-height:54px}@supports (color:color-mix(in lab, red, red)){.auth-chatgpt-button{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong))}}.auth-chatgpt-button{background:var(--accent);color:#08120d;font-size:14px}.auth-chatgpt-button:hover{border-color:var(--accent-strong)}.auth-chatgpt-button>span{color:var(--accent);background:#08120d}.auth-sites-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:11px;line-height:1.8}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:16px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-channel{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px;display:grid}.auth-channel>button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:start;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.auth-channel>button:hover{border-color:var(--line-strong)}.auth-channel>button.selected{border-color:var(--accent);background:var(--accent-soft)}.auth-channel>button.auth-channel-disabled{cursor:not-allowed;border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.auth-channel>button.auth-channel-disabled{background:color-mix(in srgb, var(--surface) 74%, var(--canvas))}}.auth-channel>button.auth-channel-disabled{color:var(--muted);filter:saturate(.35);opacity:.5}.auth-channel>button.auth-channel-disabled:hover{border-color:var(--line)}.auth-channel>button.auth-channel-disabled .auth-channel-icon{color:var(--muted)}.auth-channel-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;font:700 14px IBM Plex Sans Variable,sans-serif;display:grid}.auth-channel strong,.auth-channel small{display:block}.auth-channel strong{font-size:12px}.auth-channel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-form input{background:var(--surface);min-height:48px;font-size:14px}.auth-password-field{position:relative}.auth-password-field input{width:100%;padding-inline-end:72px}.auth-password-field button{inset-inline-end:8px;color:var(--accent);background:0 0;border:0;padding:7px 8px;font-size:9px;position:absolute;top:50%;transform:translateY(-50%)}.auth-optional-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.auth-role-fieldset{border:0;margin:0;padding:0}.auth-role-fieldset legend{color:var(--muted);margin-bottom:8px;font-size:9px}.auth-role-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-role-grid label{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.auth-role-grid label.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.auth-role-grid input{width:14px;min-height:14px;accent-color:var(--accent)}.auth-submit{width:100%;min-height:48px;margin-top:3px}.auth-error{border:1px solid var(--red);margin:-4px 0 0}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in srgb, var(--red) 28%, transparent)}}.auth-error{background:var(--red);border-radius:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.auth-error{background:color-mix(in srgb, var(--red) 8%, transparent)}}.auth-error{color:var(--red);font-size:11px;line-height:1.7}.auth-terms{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:22px 0 0;padding-top:18px;font-size:9px;line-height:1.8}.otp-input{text-align:center;letter-spacing:.42em;font:650 24px/1 IBM Plex Sans Variable,sans-serif!important}.auth-code-actions{justify-content:space-between;gap:14px;display:flex}.text-button{color:var(--accent);background:0 0;border:0;padding:4px 0;font-size:10px}.text-button:disabled{color:var(--muted)}.auth-forgot{align-self:center}.auth-loading{z-index:2;min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;font-size:12px;display:grid;position:relative}.radara-loader{--radara-loader-size:136px;--rr-disc:#06142b;--rr-muted:#92afd7;--rr-grid:#548ddd2b;--rr-blue:#469bff;--rr-cyan:#73dfff;--rr-green:#4af0b3;--rr-red:#ff547d;--rr-gold:#ffd270;width:100%;min-width:0;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:clamp(7px,1.5vw,13px);padding:clamp(8px,2vw,18px);display:grid}.radara-loader__dial{isolation:isolate;width:min(100%, var(--radara-loader-size));aspect-ratio:1;flex:none;position:relative}.radara-loader__halo{z-index:-1;background:radial-gradient(circle, transparent 58%, var(--rr-blue) 69%, transparent 79%);border-radius:50%;position:absolute;inset:4%}@supports (color:color-mix(in lab, red, red)){.radara-loader__halo{background:radial-gradient(circle, transparent 58%, color-mix(in srgb, var(--rr-blue) 38%, transparent) 69%, transparent 79%)}}.radara-loader__halo{filter:blur(clamp(5px, calc(var(--radara-loader-size) * .05), 18px));opacity:.6;pointer-events:none;transform:scale(1.06)}.radara-loader svg{width:100%;height:100%;display:block;overflow:visible}.radara-loader__field{fill:var(--rr-disc)}.radara-loader__grid{fill:none;stroke:var(--rr-grid);stroke-width:1px}.radara-loader__cross{opacity:.75}.radara-loader__diagonal{stroke-dasharray:2 7;opacity:.4}.radara-loader__bezel{fill:none;stroke:var(--rr-cyan);stroke-width:2px;stroke-linecap:round;opacity:.6}.radara-loader__tick{stroke:#82b8ff;opacity:.37;stroke-width:1px}.radara-loader__tick--major{stroke:var(--rr-cyan);opacity:.9;stroke-width:2px}.radara-loader__progress-track{fill:none;stroke:#30538155;stroke-width:2.5px}.radara-loader__progress{fill:none;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #469bff66);transition:stroke-dasharray .5s,stroke .5s}.radara-loader[data-ready=true] .radara-loader__progress{stroke:var(--rr-gold)}.radara-loader__letters text{fill:var(--rr-muted);text-anchor:middle;dominant-baseline:central;opacity:0;font:italic 500 20px/1 IBM Plex Sans Variable,Trebuchet MS,sans-serif;animation:.25s forwards radara-letter-reveal}.radara-loader__letters text:first-child{opacity:1;animation:none}.radara-loader__letters .letter-two{animation-delay:.95s}.radara-loader__letters .letter-three{animation-delay:1.9s}.radara-loader__letters .letter-four{animation-delay:2.85s}.radara-loader__sweep{transform-origin:180px 180px;transition:opacity .35s;animation:6.75s linear infinite radara-radar-scan}.radara-loader__trail{opacity:.55}.radara-loader__scan-line{fill:none;stroke:var(--rr-green);stroke-width:2px;stroke-linecap:round}.radara-loader__scan-soft{fill:none;stroke:var(--rr-green);stroke-width:8px;opacity:.45}.radara-loader__scan-tip{fill:var(--rr-green);filter:drop-shadow(0 0 4px var(--rr-green))}.radara-loader[data-ready=true] .radara-loader__sweep{opacity:0;animation-play-state:paused}.radara-loader__pulse{fill:none;stroke:var(--rr-blue);stroke-width:1px;opacity:0;transform-origin:180px 180px;animation:3s ease-out infinite radara-range-pulse}.radara-loader__pulse--two{animation-delay:1.5s}.radara-loader__targets>g{color:#8acaff;fill:currentColor;opacity:0;animation:6.75s ease-in-out infinite radara-target-echo}.radara-loader__targets>g:nth-child(2){color:var(--rr-green);animation-delay:.4s}.radara-loader__targets>g:nth-child(3){color:var(--rr-gold);animation-delay:2.15s}.radara-loader__targets>g:nth-child(4){animation-delay:3.3s}.radara-loader__targets circle:first-child{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.45}.radara-loader__targets text{font:400 11px/1 IBM Plex Sans Variable,ui-monospace,monospace}.radara-loader__candles>g{transform-box:fill-box;transform-origin:50%}.radara-loader__candles .red{filter:drop-shadow(0 1px 3px #ff547d22);animation:5s ease-in-out infinite alternate radara-red-candle}.radara-loader__candles .red-two{animation-delay:-.7s}.radara-loader__candles .red-three{animation-delay:-1.4s}.radara-loader__candles .green{opacity:0;filter:drop-shadow(0 1px 3px #4af0b322);animation:5s ease-in-out infinite alternate radara-green-candle}.radara-loader__candles .green-two{animation-delay:-.8s}.radara-loader__candles .d-candle{animation:4.5s ease-in-out infinite radara-d-bounce}.radara-loader__candles .d-candle path{fill:none;stroke:var(--rr-green);stroke-width:2px;stroke-linecap:round;opacity:0;animation:4.5s ease-in-out infinite radara-d-wick}.radara-loader__candles .d-red{animation:4.5s ease-in-out infinite radara-d-red}.radara-loader__candles .d-green{opacity:0;animation:4.5s ease-in-out infinite radara-d-green}.radara-loader__candles .gold-candle .track{fill:var(--rr-gold);opacity:.14}.radara-loader__candles .gold-candle .outline{fill:none;stroke:var(--rr-gold);stroke-width:.85px;opacity:.56}.radara-loader__candles .gold-candle .aura{opacity:.24;transition:y .5s,height .5s}.radara-loader__candles .gold-candle .fill{transition:y .5s,height .5s}.radara-loader__candles .gold-candle .glint{fill:none;stroke:var(--rr-gold);stroke-width:1.4px;opacity:.95;transition:d .5s,opacity .35s}.radara-loader[data-ready=true] .radara-loader__candles .gold-candle .glint{opacity:0}.radara-loader__pivot{fill:var(--rr-green)}.radara-loader__hub{fill:none;stroke:var(--rr-cyan);stroke-width:1px;opacity:.6}.radara-loader__success{fill:none;stroke:var(--rr-gold);stroke-width:1px;opacity:0}.radara-loader[data-ready=true] .radara-loader__success{animation:.55s ease-out radara-ready-ring}.radara-loader__label{max-width:38ch;color:var(--muted);font-size:11px;line-height:1.8}.radara-loader--micro{vertical-align:middle;gap:0;width:auto;padding:0;display:inline-grid}.radara-loader--micro .radara-loader__letters,.radara-loader--micro .radara-loader__targets{display:none}.radara-loader--micro .radara-loader__label,.radara-loader--inline .radara-loader__label{font-size:9px}.radara-loader--inline{vertical-align:middle;width:auto;min-width:48px;padding:2px;display:inline-grid}.radara-loader--inline .radara-loader__targets{display:none}.radara-loader--card{min-height:118px}.radara-loader--panel{min-height:220px}.radara-loader--page{min-height:min(72vh,650px)}@keyframes radara-letter-reveal{0%{opacity:0}to{opacity:1}}@keyframes radara-radar-scan{0%{transform:rotate(0)}66%{transform:rotate(-360deg)}72%{transform:rotate(-270deg)}to{transform:rotate(-720deg)}}@keyframes radara-range-pulse{0%{opacity:0;transform:scale(.12)}22%{opacity:.16}to{opacity:0;transform:scale(1)}}@keyframes radara-target-echo{0%,7%,22%,to{opacity:0}11%{opacity:.88}16%{opacity:.22}}@keyframes radara-red-candle{0%{transform:scaleY(1.35)rotate(-2deg)}to{transform:scaleY(.68)rotate(2deg)}}@keyframes radara-green-candle{0%{opacity:.2;transform:scaleY(.55)rotate(-2deg)}35%,to{opacity:1;transform:scaleY(1.35)rotate(2deg)}}@keyframes radara-d-bounce{0%,28%{transform:translateY(32px)}38%{transform:translateY(-5px)}50%,to{transform:translateY(12px)}}@keyframes radara-d-wick{0%,27%{opacity:0}31%,to{opacity:1}}@keyframes radara-d-red{0%,29%{opacity:1}36%,to{opacity:0}}@keyframes radara-d-green{0%,29%{opacity:0}36%,to{opacity:1}}@keyframes radara-ready-ring{0%{opacity:.5;r:144px}to{opacity:0;r:156px}}@media (max-width:520px){.radara-loader--page{min-height:58vh;--radara-loader-size:180px!important}.radara-loader--panel{min-height:185px;--radara-loader-size:116px!important}}@media (prefers-reduced-motion:reduce){.radara-loader__sweep,.radara-loader__pulse,.radara-loader__targets>g,.radara-loader__candles>g,.radara-loader__candles .d-candle path,.radara-loader__candles .d-red,.radara-loader__candles .d-green,.radara-loader__letters text,.radara-loader[data-ready=true] .radara-loader__success{animation:none!important}.radara-loader__letters text,.radara-loader__candles .green,.radara-loader__candles .d-green{opacity:1}.radara-loader__candles .d-red{opacity:0}.radara-loader__progress,.radara-loader__candles .gold-candle .aura,.radara-loader__candles .gold-candle .fill{transition:none}}.account-menu{border-inline-start:1px solid var(--line);align-items:center;gap:9px;min-height:42px;padding-inline-start:11px;display:flex}.account-avatar{border:1px solid var(--line-strong);background:var(--surface-raised);width:31px;height:31px;color:var(--accent);border-radius:9px;place-items:center;font:700 11px IBM Plex Sans Variable,sans-serif;display:grid}.account-copy{min-width:0;max-width:150px}.account-copy small,.account-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-copy small{color:var(--muted);font-size:8px}.account-copy strong{margin-top:2px;font:600 10px IBM Plex Sans Variable,sans-serif}.account-signout{color:var(--muted);background:0 0;border:0;padding:6px;font-size:9px}.account-signout:hover{color:var(--red)}.account-ownership-note{color:var(--muted);margin:0;font-size:11px;line-height:1.8}html[data-theme=light] .auth-shell:after{opacity:.6}html[data-theme=light] .auth-mode-tabs button.active{box-shadow:0 1px 7px #21273014}@media (max-width:980px){.auth-stage{grid-template-columns:1fr;gap:34px;width:min(570px,100%);padding-top:48px}.auth-context{text-align:center}.auth-context h1{font-size:clamp(31px,7vw,48px)}.auth-context>p:last-of-type{margin-inline:auto}.auth-trust{display:none}}@media (max-width:760px){.account-copy{display:none}.account-menu{padding-inline-start:8px}.account-signout{font-size:0}.account-signout:after{content:"↪";font-size:16px}}@media (max-width:620px){.auth-topbar{align-items:flex-start}.auth-topbar .control-cluster{flex-direction:column-reverse;align-items:flex-end}.auth-stage{padding:34px 14px 50px}.auth-context h1{font-size:31px}.auth-context>p:last-of-type{font-size:13px}.auth-card{padding:22px 18px}.auth-channel{grid-template-columns:1fr}.auth-channel small{white-space:normal}.auth-optional-grid,.auth-role-grid{grid-template-columns:1fr}}.brand-link{color:inherit;text-decoration:none}.product-header{z-index:30;border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(18px,3vw,42px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.product-header{background:color-mix(in srgb, var(--canvas) 92%, transparent)}}.product-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-header-actions{align-items:center;gap:14px;display:flex}.dashboard-shell{background:var(--canvas);min-height:100vh;position:relative}.dashboard-main{width:min(1380px,100%);margin:0 auto;padding:48px clamp(20px,4vw,56px) 70px}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px;display:flex}.dashboard-welcome h1{font-size:clamp(30px,4vw,48px)}.dashboard-welcome p:last-child{max-width:680px;color:var(--muted);margin:12px 0 0;line-height:1.9}.dashboard-primary-action{flex:none;align-items:center;gap:12px;min-height:52px;padding-inline:22px;text-decoration:none;display:inline-flex}.action-plus{border:1px solid;border-radius:7px;place-items:center;width:24px;height:24px;font:500 18px/1 IBM Plex Sans Variable,sans-serif;display:grid}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.dashboard-stats article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr auto;align-content:center;gap:7px 14px;min-height:132px;padding:20px;display:grid}.dashboard-stats span{color:var(--muted);font-size:11px}.dashboard-stats strong{color:var(--accent);grid-area:1/2/3;font:650 34px/1 IBM Plex Sans Variable,sans-serif}.dashboard-stats small{color:var(--muted);font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:18px;display:grid}.dashboard-packages,.dashboard-guide{box-shadow:none;padding:26px}.dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.dashboard-section-head h2,.dashboard-guide h2{font-size:18px}.dashboard-section-head .text-button{text-decoration:none}.dashboard-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:30px;display:flex}.empty-package-mark{border:1px solid var(--line-strong);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:18px;font:300 28px IBM Plex Sans Variable,sans-serif;display:grid}.dashboard-empty h3{margin:0;font-size:15px}.dashboard-empty p{max-width:370px;color:var(--muted);margin:9px 0 20px;font-size:11px;line-height:1.8}.dashboard-empty .btn{text-decoration:none}.dashboard-package-list{flex-direction:column;gap:8px;display:flex}.dashboard-package-list>a{border:1px solid var(--line);background:var(--surface);min-height:68px;color:inherit;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.dashboard-package-list>a:hover{border-color:var(--accent);background:var(--accent-soft)}.package-initial{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;font:700 12px IBM Plex Sans Variable,sans-serif;display:grid}.dashboard-package-list strong,.dashboard-package-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-package-list strong{font-size:12px}.dashboard-package-list small{color:var(--muted);margin-top:5px;font-size:9px}.package-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font:9px IBM Plex Sans Variable,sans-serif}.dashboard-guide ol{margin:24px 0 0;padding:0;list-style:none}.dashboard-guide li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:17px 0;display:grid}.dashboard-guide li>span{color:var(--accent);font:650 10px IBM Plex Sans Variable,sans-serif}.dashboard-guide li strong,.dashboard-guide li small{display:block}.dashboard-guide li strong{font-size:12px}.dashboard-guide li small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.6}.integration-panel{box-shadow:none;margin-bottom:18px;padding:26px}.integration-head{align-items:center}.integration-head h2{font-size:18px}.integration-head p:last-child{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.7}.integration-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-cards>article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr auto;gap:12px;min-width:0;padding:18px;display:grid}.integration-cards>article>div:first-child{align-items:center;gap:9px;display:flex}.integration-cards>article>div:first-child strong{font-size:13px}.integration-index{color:var(--accent);font:650 9px IBM Plex Sans Variable,sans-serif}.integration-state{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:8px;display:inline-flex}.integration-state .dot{width:6px;height:6px;box-shadow:none}.integration-state-connected{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.integration-state-connected{border-color:color-mix(in srgb, var(--positive) 34%, transparent)}}.integration-state-connected{color:var(--positive)}.integration-state-connected .dot{background:var(--positive)}.integration-state-degraded{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.integration-state-degraded{border-color:color-mix(in srgb, var(--amber) 34%, transparent)}}.integration-state-degraded{color:var(--amber)}.integration-state-degraded .dot{background:var(--amber)}.integration-state-unavailable{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.integration-state-unavailable{border-color:color-mix(in srgb, var(--red) 30%, transparent)}}.integration-state-unavailable{color:var(--red)}.integration-state-unavailable .dot{background:var(--red)}.integration-cards>article>p{min-height:34px;color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.7}.integration-cards dl{grid-column:1/-1;margin:0}.integration-cards dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.integration-cards dt{color:var(--muted);font-size:8px}.integration-cards dd{max-width:66%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 9px IBM Plex Sans Variable,sans-serif;overflow:hidden}.signal-console{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-top:12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.signal-console{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.signal-console-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.signal-console-head h3{font-size:15px}.signal-console-head>span{color:var(--muted);font-size:8px}.signal-query{grid-template-columns:.7fr 1fr minmax(260px,2fr) .65fr auto;align-items:end;gap:9px;display:grid}.signal-query label{min-width:0}.signal-query label>span{color:var(--muted);margin-bottom:7px;font-size:8px;display:block}.signal-query input,.signal-query select{width:100%;min-width:0;height:42px}.signal-query .btn{white-space:nowrap;height:42px}.signal-result{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(140px,.7fr) minmax(140px,.7fr);gap:12px;margin-top:12px;padding:14px;display:grid}.signal-result>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.signal-result>div+div{border-inline-start:1px solid var(--line);padding-inline-start:14px}.signal-result span,.signal-result small{color:var(--muted);font-size:8px}.signal-result strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.signal-boolean{border:1px solid var(--line);border-radius:7px;justify-content:center;min-width:58px;padding:7px 9px;display:inline-flex;font:700 10px IBM Plex Sans Variable,sans-serif!important}.signal-boolean-true{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.signal-boolean-true{border-color:color-mix(in srgb, var(--positive) 38%, transparent)}}.signal-boolean-true{background:var(--positive-soft);color:var(--positive)!important}.signal-boolean-false{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.signal-boolean-false{border-color:color-mix(in srgb, var(--red) 34%, transparent)}}.signal-boolean-false{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.signal-boolean-false{background:color-mix(in srgb, var(--red) 8%, transparent)}}.signal-boolean-false{color:var(--red)!important}.signal-boolean-empty{color:var(--muted)!important}.user-menu{position:relative}.user-menu>summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:5px 9px;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu[open]>summary{border-color:var(--accent);background:var(--accent-soft)}.person-icon{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:9px;flex:0 0 31px;width:31px;height:31px;display:inline-block;position:relative}.person-icon:before{content:"";border:1.5px solid var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.person-icon:after{content:"";border:1.5px solid var(--accent);border-bottom:0;border-radius:9px 9px 2px 2px;width:15px;height:8px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.person-icon-large{border-radius:11px;flex-basis:42px;width:42px;height:42px}.person-icon-large:before{width:9px;height:9px;top:8px}.person-icon-large:after{width:20px;height:10px;bottom:7px}.menu-chevron{color:var(--muted);font-size:12px;transition:transform .15s}.user-menu[open] .menu-chevron{transform:rotate(180deg)}.user-menu-popover{top:calc(100% + 10px);z-index:60;border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:14px;width:min(320px,100vw - 28px);padding:10px;position:absolute;inset-inline-end:0;box-shadow:0 24px 70px #00000052}.user-menu-identity{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:9px 9px 14px;display:flex}.user-menu-identity div{min-width:0}.user-menu-identity small,.user-menu-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-identity small{color:var(--muted);margin-bottom:4px;font-size:9px}.user-menu-identity strong{font:600 11px IBM Plex Sans Variable,sans-serif}.user-menu nav{flex-direction:column;gap:3px;padding:8px 0;display:flex}.user-menu nav a{color:inherit;border-radius:8px;grid-template-columns:28px 1fr;gap:9px;padding:9px;text-decoration:none;display:grid}.user-menu nav a:hover{background:var(--accent-soft)}.user-menu nav a>span{color:var(--accent);padding-top:2px;font:650 9px IBM Plex Sans Variable,sans-serif}.user-menu nav strong,.user-menu nav small{display:block}.user-menu nav strong{font-size:11px}.user-menu nav small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.user-menu-signout{border:0;border-top:1px solid var(--line);width:100%;color:var(--red);text-align:start;background:0 0;padding:12px 9px 5px;font-size:10px}.account-page{width:min(1220px,100%);margin:0 auto;padding:46px clamp(20px,4vw,52px) 70px}.account-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.account-page-head h1{font-size:clamp(29px,4vw,42px)}.account-page-head p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.8}.account-page-head .btn{text-decoration:none}.account-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-nav{box-shadow:none;flex-direction:column;padding:10px;display:flex;position:sticky;top:132px}.account-nav a{color:var(--muted);border-radius:8px;grid-template-columns:28px 1fr;gap:8px;padding:12px 10px;font-size:11px;text-decoration:none;display:grid}.account-nav a:hover,.account-nav a.active{background:var(--accent-soft);color:var(--ink)}.account-nav a span{color:var(--accent);font:650 9px IBM Plex Sans Variable,sans-serif}.account-sections{flex-direction:column;gap:14px;min-width:0;display:flex}.account-section{box-shadow:none;padding:26px;scroll-margin-top:132px}.account-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.account-section-title h2{font-size:18px}.verified-badge{border:1px solid var(--positive);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.verified-badge{border:1px solid color-mix(in srgb, var(--positive) 32%, transparent)}}.verified-badge{background:var(--positive-soft);color:var(--positive);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px}.account-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-detail-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:14px}.account-detail-grid span,.account-detail-grid strong,.account-detail-grid small{display:block}.account-detail-grid span{color:var(--muted);font-size:9px}.account-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;overflow:hidden}.account-detail-grid small{color:var(--positive);margin-top:7px;font-size:8px}.account-note{border-inline-start:2px solid var(--accent);color:var(--muted);margin:16px 0 0;padding-inline-start:12px;font-size:10px;line-height:1.8}.preference-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 0;display:flex}.preference-row:first-of-type{border-top:0}.preference-row strong,.preference-row small{display:block}.preference-row strong{font-size:12px}.preference-row small{color:var(--muted);margin-top:6px;font-size:9px}.security-list{flex-direction:column;display:flex}.security-list>div{border-top:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;display:grid}.security-list>div:first-child{border-top:0}.security-index{color:var(--accent);font:650 9px IBM Plex Sans Variable,sans-serif}.security-list strong,.security-list small{display:block}.security-list strong{font-size:12px}.security-list small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.6}.account-danger{border:1px solid var(--red);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-danger{border:1px solid color-mix(in srgb, var(--red) 24%, transparent)}}.account-danger{background:var(--red);border-radius:10px;padding:15px}@supports (color:color-mix(in lab, red, red)){.account-danger{background:color-mix(in srgb, var(--red) 5%, transparent)}}.account-danger strong,.account-danger small{display:block}.account-danger strong{font-size:11px}.account-danger small{color:var(--muted);margin-top:5px;font-size:9px}.header-dashboard-link,.builder-dashboard-link{text-decoration:none}@media (max-width:980px){.dashboard-grid{grid-template-columns:1fr}.dashboard-guide{order:-1}.dashboard-guide ol{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboard-guide li{border:1px solid var(--line);border-radius:9px;padding:14px}.integration-cards{grid-template-columns:1fr}.signal-query{grid-template-columns:1fr 1fr}.signal-indicator-field{grid-column:1/-1}.account-layout{grid-template-columns:1fr}.account-nav{flex-direction:row;position:static;overflow-x:auto}.account-nav a{min-width:170px}}@media (max-width:760px){.product-header{align-items:flex-start}.product-header-actions{align-items:flex-end}.product-header .control-cluster{flex-direction:column-reverse;align-items:flex-end}.user-menu .account-copy,.menu-chevron{display:none}.user-menu>summary{padding:5px}.dashboard-main,.account-page{padding-top:32px}.dashboard-welcome,.account-page-head{flex-direction:column;align-items:stretch}.dashboard-primary-action{justify-content:center}.dashboard-stats,.dashboard-guide ol{grid-template-columns:1fr}.integration-head,.signal-console-head{flex-direction:column;align-items:stretch}.signal-result{grid-template-columns:1fr}.signal-result>div+div{border-inline-start:0;border-top:1px solid var(--line);padding:12px 0 0}.account-detail-grid{grid-template-columns:1fr}.preference-row,.account-danger{flex-direction:column;align-items:stretch}.preference-row .theme-switch{align-self:flex-start}.header-dashboard-link{display:none}.builder-dashboard-link{white-space:nowrap;padding:7px 11px;font-size:.74rem;display:inline-flex}}@media (max-width:540px){.dashboard-main,.account-page{padding-inline:14px}.dashboard-packages,.dashboard-guide,.integration-panel,.account-section{padding:20px 16px}.signal-query{grid-template-columns:1fr}.signal-indicator-field{grid-column:auto}.dashboard-package-list>a{grid-template-columns:36px minmax(0,1fr) 16px}.dashboard-package-list .package-status{display:none}.product-header{padding-inline:14px}.product-header .theme-switch button span:last-child{display:none}}.admin-shell{background:var(--canvas);min-height:100vh}.admin-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px clamp(18px,4vw,56px);display:flex}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-private{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.8px;direction:ltr;border-radius:7px;padding:7px 10px;font:600 10px IBM Plex Sans Variable,sans-serif}.admin-workspace{width:min(1240px,100%);margin:0 auto;padding:50px clamp(18px,4vw,56px) 70px}.admin-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.admin-hero h1{margin-bottom:10px}.admin-hero p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.9}.admin-run{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:11px;font-size:11px;display:flex}.admin-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.admin-service-card{box-shadow:none;padding:22px}.admin-security-card{grid-column:1/-1}.admin-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.admin-card-head>div{align-items:center;gap:12px;display:flex}.admin-card-head h2{font-size:16px}.admin-card-index{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;font:600 10px IBM Plex Sans Variable,sans-serif;display:grid}.admin-state{border:1px solid var(--line);color:var(--muted);direction:rtl;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.admin-state .dot{box-shadow:none}.admin-state-ready{color:var(--positive);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.admin-state-ready{border-color:color-mix(in srgb, var(--positive) 32%, transparent)}}.admin-state-ready .dot{background:var(--positive)}.admin-state-error{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.admin-state-error{border-color:color-mix(in srgb, var(--red) 32%, transparent)}}.admin-state-error .dot{background:var(--red)}.admin-state-checking .dot{background:var(--amber)}.admin-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:14px}.admin-metrics span{color:var(--muted);letter-spacing:.6px;margin-bottom:8px;font:10px IBM Plex Sans Variable,sans-serif;display:block}.admin-metrics strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;display:block}.admin-metric-wide{grid-column:1/-1}.admin-catalog-count{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:133px;display:flex}.admin-catalog-count strong{color:var(--accent);font-size:34px;line-height:1}.admin-catalog-count span{color:var(--muted);margin-top:10px;font-size:11px}.admin-security-card p{max-width:780px;color:var(--muted);margin:0;line-height:1.9}.admin-error{color:var(--red);overflow-wrap:anywhere;background:#ef7d8814;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px}.admin-boundary{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.admin-boundary strong{white-space:nowrap}.admin-boundary p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}@media (max-width:760px){.service-notice,.admin-header,.admin-hero,.admin-header-actions,.admin-boundary{flex-direction:column;align-items:stretch}.admin-run{align-items:stretch}.admin-grid{grid-template-columns:1fr}.admin-security-card{grid-column:auto}.admin-workspace{padding-top:30px}}.admin-platform-shell{background:var(--canvas);min-height:100vh}.admin-platform-topbar{z-index:50;border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:11px clamp(18px,3vw,42px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-platform-topbar{background:color-mix(in srgb, var(--canvas) 92%, transparent)}}.admin-platform-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-platform-actions{align-items:center;gap:10px;display:flex}.admin-role-chip{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);letter-spacing:.6px;border-radius:999px;padding:7px 10px;font:600 9px IBM Plex Sans Variable,sans-serif}.admin-dashboard-link{white-space:nowrap;text-decoration:none}.admin-nav-toggle{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:none}.admin-nav-toggle span:last-child{font-size:11px}.admin-platform-body{grid-template-columns:270px minmax(0,1fr);width:min(1600px,100%);margin:0 auto;display:grid}.admin-platform-sidebar{border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;height:calc(100vh - 72px);padding:26px 15px 20px;display:flex;position:sticky;top:72px;overflow-y:auto}.admin-sidebar-heading{padding:0 11px 20px}.admin-sidebar-heading span,.admin-sidebar-heading small{display:block}.admin-sidebar-heading span{color:var(--ink);font-size:12px;font-weight:750}.admin-sidebar-heading small{color:var(--muted);margin-top:5px;font-size:9px}.admin-platform-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-platform-sidebar nav a{min-width:0;color:var(--muted);border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.admin-platform-sidebar nav a:hover{border-color:var(--line);color:var(--ink);background:var(--surface-raised)}.admin-platform-sidebar nav a.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-platform-sidebar nav a.active{border-color:color-mix(in srgb, var(--accent) 26%, transparent)}}.admin-platform-sidebar nav a.active{color:var(--ink);background:var(--accent-soft)}.admin-nav-marker{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;font:700 9px IBM Plex Sans Variable,sans-serif;display:grid}.admin-platform-sidebar nav strong,.admin-platform-sidebar nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-platform-sidebar nav strong{font-size:11px}.admin-platform-sidebar nav small{color:var(--muted);margin-top:3px;font-size:8px}.admin-sidebar-boundary{border-top:1px solid var(--line);margin-top:auto;padding:18px 11px 0}.admin-sidebar-boundary strong{font-size:10px}.admin-sidebar-boundary p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.8}.admin-platform-main{min-width:0;min-height:calc(100vh - 72px);padding:23px clamp(20px,4vw,54px) 64px}.admin-breadcrumb{min-height:28px;color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;font:10px IBM Plex Sans Variable,sans-serif;display:flex}.admin-breadcrumb a{color:var(--muted);text-decoration:none}.admin-breadcrumb span[aria-current=page]{color:var(--ink)}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.admin-page-heading>div:first-child{min-width:0}.admin-page-heading h1{font-size:clamp(27px,3.5vw,43px)}.admin-page-heading>div:first-child>p:last-child{max-width:780px;color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.9}.admin-page-action{flex:none}.admin-page-action .btn{min-height:44px}.admin-platform-status{border:1px solid var(--line);width:fit-content;color:var(--muted);background:var(--surface);white-space:nowrap;direction:ltr;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;display:inline-flex}.admin-platform-status .dot{width:6px;height:6px;box-shadow:none}.admin-platform-status.status-ready{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-platform-status.status-ready{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.admin-platform-status.status-ready .dot{background:var(--accent)}.admin-platform-status.status-degraded,.admin-platform-status.status-loading,.admin-platform-status.status-pending{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.admin-platform-status.status-degraded,.admin-platform-status.status-loading,.admin-platform-status.status-pending{border-color:color-mix(in srgb, var(--amber) 30%, transparent)}}.admin-platform-status.status-degraded .dot,.admin-platform-status.status-loading .dot,.admin-platform-status.status-pending .dot{background:var(--amber)}.admin-platform-status.status-unavailable,.admin-platform-status.status-permission{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.admin-platform-status.status-unavailable,.admin-platform-status.status-permission{border-color:color-mix(in srgb, var(--red) 30%, transparent)}}.admin-platform-status.status-unavailable .dot,.admin-platform-status.status-permission .dot{background:var(--red)}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-overview-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--surface-raised), var(--surface));min-height:235px;color:var(--ink);box-shadow:0 12px 36px var(--canvas);flex-direction:column;padding:22px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-overview-card{box-shadow:0 12px 36px color-mix(in srgb, var(--canvas) 50%, transparent)}}.admin-overview-card{transition:transform .16s,border-color .16s}.admin-overview-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.admin-overview-card:hover{border-color:color-mix(in srgb, var(--accent) 34%, transparent)}}.admin-overview-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-card-code{border:1px solid var(--line);width:fit-content;min-width:34px;height:34px;color:var(--accent);background:var(--surface);letter-spacing:.4px;border-radius:8px;place-items:center;padding:0 7px;font:700 9px IBM Plex Sans Variable,sans-serif;display:inline-grid}.admin-overview-card h2{margin-top:30px;font-size:18px}.admin-overview-card>p{color:var(--muted);margin:10px 0 22px;font-size:11px;line-height:1.9}.admin-overview-card-foot{border-top:1px solid var(--line);color:var(--muted);direction:ltr;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font:9px IBM Plex Sans Variable,sans-serif;display:flex}.admin-overview-card-foot b{color:var(--accent);font-size:17px}.admin-last-check{color:var(--muted);margin:17px 0 0;font-size:9px}.catalog-admin-actions,.catalog-detail-actions,.catalog-governance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,auto) minmax(170px,auto);gap:9px;margin-bottom:14px;display:grid}.catalog-toolbar input,.catalog-toolbar select{min-height:42px}.catalog-governance-badges,.catalog-governance-summary{direction:ltr;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.catalog-governance-summary{border-block:1px solid var(--line);margin:14px 0;padding:12px 0}.catalog-governance-badges span,.catalog-governance-summary span{border:1px solid var(--line);color:var(--muted);background:var(--surface);letter-spacing:.25px;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font:650 8px IBM Plex Sans Variable,sans-serif;display:inline-flex}.catalog-governance-badges span[data-state=APPROVED],.catalog-governance-badges span[data-state=VISIBLE],.catalog-governance-badges span[data-state=OPEN],.catalog-governance-summary span[data-state=APPROVED],.catalog-governance-summary span[data-state=VISIBLE],.catalog-governance-summary span[data-state=OPEN]{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.catalog-governance-badges span[data-state=APPROVED],.catalog-governance-badges span[data-state=VISIBLE],.catalog-governance-badges span[data-state=OPEN],.catalog-governance-summary span[data-state=APPROVED],.catalog-governance-summary span[data-state=VISIBLE],.catalog-governance-summary span[data-state=OPEN]{border-color:color-mix(in srgb, var(--positive) 32%, transparent)}}.catalog-governance-badges span[data-state=APPROVED],.catalog-governance-badges span[data-state=VISIBLE],.catalog-governance-badges span[data-state=OPEN],.catalog-governance-summary span[data-state=APPROVED],.catalog-governance-summary span[data-state=VISIBLE],.catalog-governance-summary span[data-state=OPEN]{color:var(--positive);background:var(--positive-soft)}.catalog-governance-badges span[data-state=PENDING],.catalog-governance-badges span[data-state=NEW],.catalog-governance-badges span[data-state=UPDATED],.catalog-governance-summary span[data-state=PENDING]{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.catalog-governance-badges span[data-state=PENDING],.catalog-governance-badges span[data-state=NEW],.catalog-governance-badges span[data-state=UPDATED],.catalog-governance-summary span[data-state=PENDING]{border-color:color-mix(in srgb, var(--amber) 32%, transparent)}}.catalog-governance-badges span[data-state=PENDING],.catalog-governance-badges span[data-state=NEW],.catalog-governance-badges span[data-state=UPDATED],.catalog-governance-summary span[data-state=PENDING]{color:var(--amber)}.catalog-governance-badges span[data-state=HIDDEN],.catalog-governance-badges span[data-state=LOCKED],.catalog-governance-summary span[data-state=HIDDEN],.catalog-governance-summary span[data-state=LOCKED]{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.catalog-governance-badges span[data-state=HIDDEN],.catalog-governance-badges span[data-state=LOCKED],.catalog-governance-summary span[data-state=HIDDEN],.catalog-governance-summary span[data-state=LOCKED]{border-color:color-mix(in srgb, var(--red) 28%, transparent)}}.catalog-governance-badges span[data-state=HIDDEN],.catalog-governance-badges span[data-state=LOCKED],.catalog-governance-summary span[data-state=HIDDEN],.catalog-governance-summary span[data-state=LOCKED]{color:var(--red)}.catalog-governance-note{border-inline-start:2px solid var(--accent);color:var(--muted);margin:14px 0;padding-inline-start:11px;font-size:10px;line-height:1.9}.admin-inline-state{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.admin-inline-state p{color:var(--muted);margin:0;font-size:10px}.admin-inline-state.error,.admin-inline-state.permission{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.admin-inline-state.error,.admin-inline-state.permission{border-color:color-mix(in srgb, var(--red) 24%, transparent)}}.admin-connections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-diagnostic-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;padding:20px}.admin-diagnostic-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.admin-diagnostic-head>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-diagnostic-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-diagnostic-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.admin-diagnostic-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:11px}.admin-diagnostic-metrics>div.wide{grid-column:1/-1}.admin-diagnostic-metrics dt{color:var(--muted);letter-spacing:.5px;font:8px IBM Plex Sans Variable,sans-serif}.admin-diagnostic-metrics dd{overflow-wrap:anywhere;color:var(--ink);margin:7px 0 0;font:600 10px IBM Plex Sans Variable,sans-serif}.admin-safe-error{border:1px solid var(--red);direction:ltr;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-safe-error{border:1px solid color-mix(in srgb, var(--red) 23%, transparent)}}.admin-safe-error{color:var(--red);background:var(--red);border-radius:8px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.admin-safe-error{background:color-mix(in srgb, var(--red) 7%, transparent)}}.admin-safe-error{font-size:8px}.admin-safe-error code{color:inherit}.admin-readonly-note{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:16px;margin-top:15px;padding:15px 17px;display:flex}.admin-readonly-note strong{flex:none;font-size:11px}.admin-readonly-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.admin-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-settings-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);padding:24px}.admin-settings-card h2{font-size:18px}.admin-settings-card>p:not(.step-kicker){min-height:44px;color:var(--muted);margin:9px 0 22px;font-size:10px;line-height:1.8}.admin-setting-control{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.admin-setting-control>span{font-size:11px}.admin-general-settings{border-top:1px solid var(--line);margin:10px 0 0}.admin-general-settings>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.admin-general-settings dt{color:var(--muted);font-size:9px}.admin-general-settings dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font:9px IBM Plex Sans Variable,sans-serif}.admin-general-settings a{color:var(--accent)}.admin-binding-list{flex-direction:column;display:flex}.admin-binding-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:47px;display:flex}.admin-binding-list code{color:var(--ink);overflow-wrap:anywhere;direction:ltr;font-size:9px}.admin-binding-list>div>span:last-child{color:var(--muted);white-space:nowrap;direction:ltr;align-items:center;gap:6px;font-size:8px;display:inline-flex}.admin-binding-list .configured{color:var(--accent)}.admin-binding-list .configured .dot{background:var(--accent)}.admin-binding-list .missing{color:var(--amber)}.admin-binding-list .missing .dot{background:var(--amber)}.admin-binding-list .dot{width:6px;height:6px;box-shadow:none}.admin-module-adapter{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:34px;display:flex}.admin-module-adapter .admin-platform-status{margin-top:14px}.admin-module-adapter h2{margin-top:22px;font-size:19px}.admin-module-adapter p{max-width:660px;color:var(--muted);margin:10px auto 18px;font-size:11px;line-height:1.9}.admin-module-adapter>code{border:1px solid var(--line);color:var(--accent);background:var(--surface-raised);border-radius:7px;padding:8px 10px;font-size:9px}.admin-access-state{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-access-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(560px,100%);box-shadow:var(--shadow-card);padding:clamp(28px,5vw,48px)}.admin-access-card .brand-mark{margin-bottom:24px}.admin-access-card h1{font-size:clamp(25px,4vw,36px)}.admin-access-card>p:last-of-type{color:var(--muted);margin:13px 0 8px;font-size:12px;line-height:1.9}.admin-access-card small{color:var(--muted);margin-bottom:24px;font:9px IBM Plex Sans Variable,sans-serif;display:block}.admin-access-card .btn{text-decoration:none;display:inline-flex}.admin-users-module{color:var(--ink)}.admin-users-workspace{flex-direction:column;gap:16px;display:flex}.admin-users-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 24px;display:flex}.admin-users-hero h1{margin-top:5px;font-size:clamp(28px,4vw,42px)}.admin-users-hero>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.9}.admin-users-hero-actions{align-items:center;gap:12px;display:flex}.admin-users-summary{border-inline-end:1px solid var(--line);flex-direction:column;min-width:92px;padding-inline-end:16px;display:flex}.admin-users-summary strong{color:var(--accent);font-size:24px}.admin-users-summary span{color:var(--muted);font-size:9px}.admin-success-notice{border:1px solid var(--positive);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-success-notice{border:1px solid color-mix(in srgb, var(--positive) 35%, transparent)}}.admin-success-notice{color:var(--positive);background:var(--positive-soft);border-radius:10px;padding:11px 13px;font-size:10px}.admin-success-notice button{color:inherit;background:0 0;border:0;font-size:17px}.admin-user-filters{grid-template-columns:minmax(250px,1.5fr) minmax(160px,.75fr) minmax(150px,.65fr);gap:10px;padding:14px;display:grid}.admin-user-filters label,.admin-user-form>label,.admin-form-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.admin-user-filters input,.admin-user-filters select,.admin-user-form input,.admin-user-form select,.admin-user-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--ink);background:var(--surface);padding:9px 11px}.admin-user-form textarea{resize:vertical;min-height:66px}.admin-user-directory{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.admin-user-table-head,.admin-user-row{grid-template-columns:minmax(210px,1.35fr) minmax(180px,1fr) minmax(130px,.75fr) minmax(160px,.85fr) minmax(190px,1fr) auto;align-items:center;gap:12px;display:grid}.admin-user-table-head{border-bottom:1px solid var(--line);min-height:39px;color:var(--muted);background:var(--surface);padding:0 15px;font-size:8px}.admin-user-row{border-bottom:1px solid var(--line);min-height:88px;padding:12px 15px}.admin-user-row:last-child{border-bottom:0}.admin-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-avatar{border:1px solid var(--accent);flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-user-avatar{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.admin-user-avatar{color:var(--accent);background:var(--accent-soft);border-radius:10px;font-weight:800}.admin-user-identity>div,.admin-user-contact,.admin-user-dates{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-user-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-user-identity small,.admin-user-contact span,.admin-user-dates span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-user-dates b{color:var(--ink);font-weight:500}.admin-user-roles,.admin-user-access{flex-wrap:wrap;gap:5px;display:flex}.admin-user-roles>span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:4px 7px;font-size:8px}.admin-user-roles>.admin-active-package{border-color:var(--positive);width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-user-roles>.admin-active-package{border-color:color-mix(in srgb, var(--positive) 32%, var(--line))}}.admin-user-roles>.admin-active-package{color:var(--positive);text-overflow:ellipsis;white-space:nowrap}.admin-user-roles small{color:var(--muted);font-size:8px}.admin-user-badge{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font:650 8px IBM Plex Sans Variable,sans-serif;display:inline-flex}.admin-user-badge .dot{width:5px;height:5px;box-shadow:none}.admin-user-badge-positive{color:var(--positive);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.admin-user-badge-positive{border-color:color-mix(in srgb, var(--positive) 30%, transparent)}}.admin-user-badge-positive .dot{background:var(--positive)}.admin-user-badge-warning{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.admin-user-badge-warning{border-color:color-mix(in srgb, var(--amber) 30%, transparent)}}.admin-user-badge-warning .dot{background:var(--amber)}.admin-user-badge-danger{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.admin-user-badge-danger{border-color:color-mix(in srgb, var(--red) 30%, transparent)}}.admin-user-badge-danger .dot{background:var(--red)}.admin-user-open{white-space:nowrap}.admin-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02050aad;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-user-drawer,.admin-user-dialog{border-inline-start:1px solid var(--line-strong);width:min(620px,100%);height:100%;color:var(--ink);background:var(--canvas);box-shadow:var(--shadow-card);outline:none;padding:22px;overflow:auto}.admin-user-dialog{width:min(680px,100%)}.admin-user-drawer>header,.admin-user-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.admin-user-drawer>header h2,.admin-user-dialog>header h2{margin-top:5px;font-size:22px}.admin-user-drawer>header small{overflow-wrap:anywhere;max-width:500px;color:var(--muted);margin-top:7px;font-size:8px;display:block}.icon-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:9px;flex:0 0 36px;place-items:center;font-size:19px;display:grid}.admin-user-form{flex-direction:column;gap:15px;padding-top:20px;display:flex}.admin-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-passwordless-note{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-passwordless-note{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.admin-passwordless-note{background:var(--accent-soft);border-radius:11px;padding:13px}.admin-passwordless-note strong{color:var(--accent);font-size:10px}.admin-passwordless-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.8}.admin-product-role-picker{border:1px solid var(--line);border-radius:11px;padding:12px}.admin-product-role-picker legend{color:var(--muted);padding-inline:5px;font-size:9px}.admin-product-role-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-product-role-picker label{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.admin-product-role-picker input{width:15px;min-height:15px;accent-color:var(--accent);padding:0}.admin-product-role-picker small,.admin-user-form label small{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.7;display:block}.admin-product-summary{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:8px;padding:12px;display:grid}.admin-product-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-product-summary>div>strong{font-size:10px}.admin-product-summary>div>span,.admin-product-summary p{color:var(--muted);margin:0;font-size:8px}.admin-product-summary article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.admin-product-summary article>div{gap:3px;min-width:0;display:grid}.admin-product-summary article strong,.admin-product-summary article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-summary article strong{font-size:9px}.admin-product-summary article small,.admin-product-summary article>span{color:var(--muted);font-size:8px}.admin-user-form>footer,.admin-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.admin-form-error{border:1px solid var(--red);margin:14px 0 0}@supports (color:color-mix(in lab, red, red)){.admin-form-error{border:1px solid color-mix(in srgb, var(--red) 32%, transparent)}}.admin-form-error{color:var(--red);background:var(--red);border-radius:9px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.admin-form-error{background:color-mix(in srgb, var(--red) 7%, transparent)}}.admin-form-error{font-size:9px;line-height:1.7}.admin-detail-tabs{border-bottom:1px solid var(--line);gap:6px;margin-top:18px;display:flex}.admin-detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:10px}.admin-detail-tabs button.active{border-color:var(--accent);color:var(--accent)}.admin-disable-confirm{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.admin-disable-confirm{border:1px solid color-mix(in srgb, var(--red) 32%, transparent)}}.admin-disable-confirm{background:var(--red);border-radius:11px;padding:14px}@supports (color:color-mix(in lab, red, red)){.admin-disable-confirm{background:color-mix(in srgb, var(--red) 7%, var(--surface))}}.admin-disable-confirm strong{color:var(--red);font-size:11px}.admin-disable-confirm p{color:var(--muted);margin:6px 0 12px;font-size:9px;line-height:1.8}.admin-disable-confirm>div{justify-content:flex-end;gap:7px;display:flex}.admin-activity-list{flex-direction:column;gap:0;padding-top:16px;display:flex}.admin-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr;gap:10px;padding:13px 4px;display:grid}.admin-activity-mark{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:5px}.admin-activity-list strong{font-size:9px}.admin-activity-list p{color:var(--muted);margin:5px 0;font-size:9px}.admin-activity-list small{color:var(--muted);font-size:8px}@media (max-width:1180px){.admin-role-chip{display:none}.admin-connections-grid{grid-template-columns:1fr 1fr}.admin-user-table-head{display:none}.admin-user-row{grid-template-columns:minmax(210px,1.25fr) minmax(170px,1fr) minmax(130px,.7fr) auto}.admin-user-contact,.admin-user-dates{display:none}}@media (max-width:940px){.admin-platform-actions>.theme-switch,.admin-dashboard-link{display:none}.admin-nav-toggle{display:inline-flex}.admin-platform-body{grid-template-columns:1fr}.admin-platform-sidebar{z-index:45;top:72px;width:min(310px,86vw);height:calc(100vh - 72px);transform:translateX(calc((100% + 12px) * var(--admin-nav-direction,1)));box-shadow:var(--shadow-card);transition:transform .2s;position:fixed;inset-inline-start:0}[dir=rtl] .admin-platform-sidebar{--admin-nav-direction:1}[dir=ltr] .admin-platform-sidebar{--admin-nav-direction:-1}.admin-platform-sidebar.open{transform:translate(0)}.admin-platform-main{padding-top:20px}.admin-settings-grid{grid-template-columns:1fr}.admin-user-filters{grid-template-columns:1fr 1fr}.admin-user-search{grid-column:1/-1}}@media (max-width:700px){.admin-platform-topbar{min-height:66px;padding-inline:14px}.admin-platform-topbar .brand small{display:none}.admin-platform-sidebar{height:calc(100vh - 66px);top:66px}.admin-platform-main{padding:16px 14px 44px}.admin-breadcrumb{margin-bottom:17px}.admin-page-heading{flex-direction:column;align-items:stretch;margin-bottom:23px}.admin-page-action .btn{width:100%}.admin-overview-grid,.admin-connections-grid{grid-template-columns:1fr}.admin-overview-card{min-height:215px}.admin-readonly-note,.admin-inline-state{flex-direction:column;align-items:flex-start}.admin-setting-control{flex-direction:column;align-items:flex-start;padding-block:13px}.admin-binding-list>div{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:9px}.admin-users-hero{flex-direction:column;align-items:stretch}.admin-users-hero-actions{justify-content:space-between}.admin-user-row{grid-template-columns:1fr auto}.admin-user-roles,.admin-user-access{grid-column:1}.admin-user-open{grid-area:1/2/span 3}.admin-user-drawer,.admin-user-dialog{width:100%}}@media (max-width:440px){.admin-platform-actions .locale-switch{display:none}.admin-page-heading h1{font-size:27px}.admin-diagnostic-head{flex-direction:column;align-items:stretch}.admin-diagnostic-metrics{grid-template-columns:1fr}.admin-diagnostic-metrics>div.wide{grid-column:auto}.admin-user-filters,.admin-form-grid,.admin-product-role-picker>div{grid-template-columns:1fr}.admin-user-search{grid-column:auto}.admin-users-hero-actions{flex-direction:column;align-items:stretch}.admin-users-summary{border-inline-end:0;border-bottom:1px solid var(--line);padding:0 0 10px}.admin-user-row{flex-direction:column;align-items:stretch;display:flex}.admin-user-open{width:100%}}.execution-safety-banner,.execution-command-bar,.execution-confirm{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;margin-bottom:16px;padding:15px 18px}.execution-safety-banner{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.execution-safety-banner strong{color:var(--positive);letter-spacing:.04em;font:650 12px IBM Plex Sans Variable,sans-serif}.execution-instance-strip{gap:10px;margin-bottom:18px;padding-bottom:5px;display:flex;overflow-x:auto}.execution-instance-strip>button{border:1px solid var(--line);min-width:210px;color:var(--ink);background:var(--panel);text-align:start;border-radius:11px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.execution-instance-strip>button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.execution-instance-strip small{color:var(--muted);grid-column:1/-1}.execution-pill{border:1px solid var(--line-strong);width:max-content;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:4px 8px;font:650 8px IBM Plex Sans Variable,sans-serif;display:inline-flex}.execution-pill.state-ready,.execution-pill.state-running,.execution-pill.state-alive,.execution-pill.state-connected{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.execution-pill.state-ready,.execution-pill.state-running,.execution-pill.state-alive,.execution-pill.state-connected{border-color:color-mix(in srgb, var(--positive) 45%, var(--line))}}.execution-pill.state-ready,.execution-pill.state-running,.execution-pill.state-alive,.execution-pill.state-connected{color:var(--positive)}.execution-pill.state-failed,.execution-pill.state-unreachable,.execution-pill.state-offline{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.execution-pill.state-failed,.execution-pill.state-unreachable,.execution-pill.state-offline{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}}.execution-pill.state-failed,.execution-pill.state-unreachable,.execution-pill.state-offline{color:var(--red)}.execution-pill.state-degraded,.execution-pill.state-draining,.execution-pill.state-pausing,.execution-pill.state-starting{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.execution-pill.state-degraded,.execution-pill.state-draining,.execution-pill.state-pausing,.execution-pill.state-starting{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}}.execution-pill.state-degraded,.execution-pill.state-draining,.execution-pill.state-pausing,.execution-pill.state-starting{color:var(--amber)}.execution-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.execution-summary-grid article{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:9px;min-width:0;padding:16px;display:grid}.execution-summary-grid article>small{color:var(--muted);font:8px IBM Plex Sans Variable,sans-serif}.execution-summary-grid article>strong,.execution-summary-grid article>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-summary-grid article>strong{font-size:13px}.execution-summary-grid article>span{color:var(--muted);font-size:9px}.execution-command-bar{justify-content:space-between;align-items:center;gap:18px;display:flex}.execution-command-bar>div:first-child{gap:7px;display:grid}.execution-command-bar small{max-width:700px;color:var(--muted);font-size:8px;line-height:1.7}.execution-command-bar>div:last-child,.execution-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.execution-confirm{border-color:var(--amber);grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:14px;display:grid}.execution-confirm label{color:var(--muted);gap:6px;font-size:9px;display:grid}.execution-confirm input{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:8px;padding:10px}.execution-panels{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.execution-panels>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;overflow:hidden}.execution-panels>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.execution-panels h2{margin:0;font-size:12px}.execution-panels header span{color:var(--muted);font-size:9px}.execution-table-wrap{max-height:330px;overflow:auto}.execution-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:8px}.execution-table-wrap th,.execution-table-wrap td{border-bottom:1px solid var(--line);text-align:start;padding:10px 12px}.execution-table-wrap th{z-index:1;color:var(--muted);background:var(--panel);font:7px IBM Plex Sans Variable,sans-serif;position:sticky;top:0}.execution-more{margin:10px 14px 14px}.execution-data-grid{margin-top:0}.execution-liquidity-policy{padding-bottom:16px}.execution-liquidity-policy>p,.execution-panels>article>p{color:var(--muted);margin:14px 16px;font-size:9px;line-height:1.75}.execution-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 14px;display:grid}.execution-policy-grid label{min-width:0;color:var(--muted);gap:6px;font-size:8px;display:grid}.execution-policy-grid input:not([type=checkbox]){border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:8px;padding:9px 10px;font:10px IBM Plex Mono,monospace}.execution-policy-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.execution-liquidity-policy>.btn{margin-inline:16px}@media (max-width:1120px){.execution-summary-grid{grid-template-columns:1fr 1fr}.execution-panels{grid-template-columns:1fr}}@media (max-width:700px){.execution-summary-grid,.execution-policy-grid{grid-template-columns:1fr}.execution-command-bar,.execution-safety-banner{flex-direction:column;align-items:stretch}.execution-confirm{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-overview-card,.admin-platform-sidebar{transition:none}}.draft-notice{color:var(--positive);margin:14px 0 0;font-size:.86rem;line-height:1.9}.btn.disabled{opacity:.5;pointer-events:none}.dashboard-package-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.dashboard-package-row:last-child{border-bottom:0}.dashboard-package-row>a{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.dashboard-package-row>a>span:nth-child(2){min-width:0;display:grid}.dashboard-package-row .package-status{display:inline-flex}.dashboard-package-row .btn{white-space:nowrap}@media (max-width:640px){.dashboard-package-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-package-row .package-status{grid-column:1;margin-inline-start:48px}}.customer-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-runtime-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);gap:18px;margin-bottom:18px;display:grid}.runtime-live-card,.runtime-state-card{min-width:0;box-shadow:none;padding:26px}.runtime-connection{border:1px solid var(--line);color:var(--muted);direction:ltr;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font:650 9px/1 IBM Plex Sans Variable,sans-serif;display:inline-flex}.runtime-connection i{background:var(--muted);border-radius:999px;width:6px;height:6px}.runtime-connection.online{color:var(--positive);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.runtime-connection.online{border-color:color-mix(in srgb, var(--positive) 45%, var(--line))}}.runtime-connection.online{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.runtime-connection.online{background:color-mix(in srgb, var(--positive) 8%, transparent)}}.runtime-connection.online i{background:var(--positive);box-shadow:0 0 0 4px var(--positive)}@supports (color:color-mix(in lab, red, red)){.runtime-connection.online i{box-shadow:0 0 0 4px color-mix(in srgb, var(--positive) 12%, transparent)}}.runtime-table-wrap{border:1px solid var(--line);border-radius:12px;width:100%;overflow-x:auto}.runtime-table{border-collapse:collapse;direction:rtl;width:100%;min-width:920px}.runtime-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);background:var(--surface-raised);text-align:right;white-space:nowrap;padding:10px 12px;font-size:8px;font-weight:600}.runtime-table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;white-space:nowrap;padding:12px;font:500 10px/1.45 IBM Plex Sans Variable,sans-serif}.runtime-table tbody tr:last-child td{border-bottom:0}.runtime-table td:first-child strong,.runtime-table td:first-child small,.runtime-table td:nth-child(3) small,.runtime-table td:last-child small{display:block}.runtime-table td:first-child small,.runtime-table td:nth-child(3) small,.runtime-table td:last-child small{color:var(--muted);margin-top:5px;font-size:8px}.runtime-bool{border:1px solid var(--line);min-width:46px;color:var(--muted);border-radius:999px;justify-content:center;padding:5px 8px;font-size:8px;display:inline-flex}.runtime-bool.true{color:var(--positive);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.runtime-bool.true{border-color:color-mix(in srgb, var(--positive) 40%, var(--line))}}.runtime-bool.true{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.runtime-bool.true{background:color-mix(in srgb, var(--positive) 9%, transparent)}}.runtime-bool.false{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.runtime-bool.false{border-color:color-mix(in srgb, var(--red) 40%, var(--line))}}.runtime-bool.false{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.runtime-bool.false{background:color-mix(in srgb, var(--red) 8%, transparent)}}.runtime-tps{flex-direction:column;gap:4px;display:flex}.runtime-tps span{color:var(--accent);font-size:8px}.runtime-row-details{white-space:normal;max-width:260px;margin-top:7px}.runtime-row-details summary,.runtime-baseline-details summary{color:var(--accent);cursor:pointer;font-size:8px}.runtime-row-details div{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;gap:4px;margin-top:7px;padding:8px;display:grid}.runtime-row-details b{color:var(--text);margin-top:3px;font-size:8px}.runtime-row-details small{overflow-wrap:anywhere;white-space:normal}.runtime-baseline-details{margin-top:14px}.runtime-baseline-details pre{border:1px solid var(--line);background:var(--surface-raised);max-height:280px;color:var(--muted);text-align:left;border-radius:9px;margin:9px 0 0;padding:10px;font:500 8px/1.6 IBM Plex Mono,monospace;overflow:auto}.runtime-result{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:5px 7px;font-size:8px;display:inline-flex}.runtime-result-accepted{color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.runtime-result-accepted{background:color-mix(in srgb, var(--positive) 10%, transparent)}}.runtime-result-rejected{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.runtime-result-rejected{background:color-mix(in srgb, var(--red) 10%, transparent)}}.runtime-empty{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.runtime-empty small{color:var(--muted);margin-top:8px;font-size:8px}.runtime-price-note{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.7}.runtime-state-list{gap:0;margin:0;display:grid}.runtime-state-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.runtime-state-list>div:last-child{border-bottom:0}.runtime-state-list dt{color:var(--muted);font-size:9px}.runtime-state-list dd{color:var(--text);text-align:left;margin:0;font:650 11px/1.2 IBM Plex Sans Variable,sans-serif}.runtime-deployment-error{border:1px solid var(--red);margin-top:16px}@supports (color:color-mix(in lab, red, red)){.runtime-deployment-error{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line))}}.runtime-deployment-error{background:var(--red);border-radius:10px;padding:12px}@supports (color:color-mix(in lab, red, red)){.runtime-deployment-error{background:color-mix(in srgb, var(--red) 7%, transparent)}}.runtime-deployment-error strong,.runtime-deployment-error span{display:block}.runtime-deployment-error strong{color:var(--red);direction:ltr;font-size:8px}.runtime-deployment-error span{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.6}.trace-dashboard-grid{grid-template-columns:minmax(0,4fr) minmax(280px,1fr)}.trace-table{min-width:1960px}.trace-table th,.trace-table td{vertical-align:top}.runtime-row-rejected{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.runtime-row-rejected{background:color-mix(in srgb, var(--red) 4%, transparent)}}.runtime-row-accepted{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.runtime-row-accepted{background:color-mix(in srgb, var(--positive) 3%, transparent)}}.runtime-plan-cell{gap:4px;min-width:150px;display:grid}.runtime-plan-cell small{color:var(--muted);font-size:8px;display:block}.runtime-json-inline{max-width:360px;max-height:90px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;font:500 8px/1.55 IBM Plex Mono,monospace;display:block;overflow:auto}.trace-check-list{min-width:340px;max-height:420px;overflow:auto}.trace-check-list article{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(120px,1fr) auto;gap:5px 10px;padding:7px;display:grid}.trace-check-list article[data-status=PASS] b{color:var(--positive)}.trace-check-list article[data-status=FAIL] b{color:var(--red)}.trace-check-list article code,.trace-check-list article small{grid-column:1/-1}.trace-check-list section{border-top:1px solid var(--line);gap:5px;padding-top:7px;display:grid}.trace-legacy-note{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.trace-legacy-note{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line))}}.trace-legacy-note{color:var(--amber);border-radius:7px;padding:8px;font-size:8px;line-height:1.6}.baseline-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.baseline-summary-grid>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;min-width:0;padding:10px}.baseline-summary-grid span,.baseline-summary-grid strong{display:block}.baseline-summary-grid span{color:var(--muted);font-size:8px}.baseline-summary-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.baseline-history-card{box-shadow:none;margin-bottom:18px;padding:26px}.baseline-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.baseline-history-grid .runtime-table{min-width:650px}.paper-dashboard-card{box-shadow:none;margin-bottom:18px;padding:26px}.paper-account-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.paper-account-form{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;min-width:0;padding:16px}.paper-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.paper-form-grid label{min-width:0;color:var(--muted);gap:6px;font-size:8px;display:grid}.paper-form-grid input,.paper-form-grid select{width:100%;min-width:0}.paper-form-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.paper-form-actions small{color:var(--muted);font-size:8px;line-height:1.6}.paper-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.paper-account-summary>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;min-width:0;padding:12px}.paper-account-summary>div.wide{grid-column:1/-1}.paper-account-summary span,.paper-account-summary strong{display:block}.paper-account-summary span{color:var(--muted);font-size:8px}.paper-account-summary strong{overflow-wrap:anywhere;color:var(--text);margin-top:7px;font-size:9px}.live-setup{gap:20px;display:grid}.live-monitor{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:24px;display:grid}.live-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:0;display:grid}.live-readiness-grid>div{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.live-readiness-grid dt{color:var(--muted);margin-bottom:8px;font-size:12px}.live-readiness-grid dd{overflow-wrap:anywhere;margin:0}.live-check-ok{color:var(--success)}.live-report-filter{gap:8px;max-width:440px;display:grid}.live-ledger-empty{border:1px dashed var(--line);border-radius:12px;padding:18px}.live-ledger-trade{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.live-ledger-trade header,.live-report-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-ledger-trade summary{cursor:pointer;padding-block:10px}.live-order-list{padding-inline-start:20px}.live-order-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:10px;font-size:12px;display:flex}.live-off-badge{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.live-off-badge{border:1px solid color-mix(in srgb, var(--danger) 46%, var(--line))}}.live-off-badge{color:var(--danger);font:700 10px/1 var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:7px 10px}.live-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.live-safety-grid>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:5px;padding:12px;display:grid}.live-safety-grid>div.safe{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.live-safety-grid>div.safe{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}}.live-safety-grid span{color:var(--muted);font-size:10px}.live-success{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.live-success{border:1px solid color-mix(in srgb, var(--success) 48%, var(--line))}}.live-success{color:var(--success);background:var(--success);border-radius:12px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.live-success{background:color-mix(in srgb, var(--success) 8%, transparent)}}.live-connect-form,.live-allocation-form,.live-connection-list{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.paper-form-grid label.wide{grid-column:1/-1}.paper-form-grid textarea{resize:vertical;width:100%}.live-connection-list article{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.live-connection-list article.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.live-connection-main{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.live-connection-main span,.live-connection-main small,.live-connection-list article>div>span{color:var(--muted);font-size:10px}.live-connection-list article>div{align-items:center;gap:8px;display:flex}.live-balance-list{flex-wrap:wrap;gap:7px;display:flex}.live-balance-list span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px}.live-balance-list strong{color:var(--text)}.live-capital-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0;display:grid}.live-capital-summary article{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:5px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.live-capital-summary article{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.live-capital-summary article>strong{color:var(--text);font-size:1rem}.live-capital-summary article span{color:var(--muted);justify-content:space-between;gap:12px;font-size:.84rem;display:flex}.live-capital-summary article .capacity{border-top:1px solid var(--line);color:var(--text);padding-top:7px;font-weight:700}.live-confirm{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.live-confirm input{margin-top:3px}.live-binding-summary{border-inline-start:3px solid var(--brand);color:var(--muted);margin:0;padding:7px 11px}.paper-history-wrap{margin-top:16px}.paper-history-table{min-width:1320px}.ai-package-start{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-package-start{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.ai-package-start{background:var(--accent-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ai-package-start{background:color-mix(in srgb, var(--accent-soft) 42%, transparent)}}.ai-package-start p{margin:5px 0 0}.ai-draft-launch{align-items:center;gap:8px;display:inline-flex}.ai-draft-launch>small{color:var(--muted);font-size:8px}.ai-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-draft-dialog{border:1px solid var(--line-strong);background:var(--surface);text-align:right;border-radius:16px;width:min(920px,100%);max-height:min(86vh,900px);padding:22px;overflow:auto;box-shadow:0 28px 90px #00000073}.ai-draft-dialog>header,.ai-draft-dialog>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-draft-dialog>header p{color:var(--muted);margin:6px 0 0;font-size:10px}.ai-draft-dialog>footer{justify-content:flex-end;align-items:center;margin-top:18px}.ai-draft-dialog textarea{resize:vertical;width:100%}.ai-dialog-status{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:9px;display:flex}.ai-dialog-status .ok{color:var(--positive)}@media (max-width:720px){.ai-package-start,.ai-draft-launch{flex-direction:column;align-items:stretch}}body.live-copilot-docked{overflow-x:hidden}.live-copilot-fab{inset-inline-start:24px;z-index:70;border:1px solid var(--accent);align-items:center;gap:9px;min-height:44px;padding:0 17px;display:inline-flex;position:fixed;bottom:24px}@supports (color:color-mix(in lab, red, red)){.live-copilot-fab{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.live-copilot-fab{color:var(--text);background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.live-copilot-fab{background:color-mix(in srgb, var(--surface) 90%, var(--accent-soft))}}.live-copilot-fab{cursor:pointer;font:inherit;font-weight:750;box-shadow:0 14px 38px #00000047}.live-copilot-fab:hover{border-color:var(--accent);transform:translateY(-1px)}.live-copilot-fab>span{color:var(--accent);font-size:18px}.live-copilot-fab>i{background:#49d69a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #49d69a21}.live-copilot-panel{z-index:80;border:1px solid var(--line-strong);color:var(--text);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.live-copilot-panel{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.live-copilot-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:width .2s,height .2s,border-radius .2s,box-shadow .2s;box-shadow:0 26px 90px #00000075}.live-copilot-panel.floating{min-width:340px;max-width:calc(100vw - 16px);min-height:440px;max-height:calc(100dvh - 16px);inset:auto}.live-copilot-panel.floating.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none;box-shadow:0 32px 110px #00000094}.live-copilot-panel.docked{border-block:0;border-radius:0;width:min(430px,100vw);inset-block:0;inset-inline-start:0}.live-copilot-panel.maximized{border-radius:14px;width:auto;height:auto;inset:12px}.copilot-window-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.live-copilot-panel.floating .copilot-window-header{cursor:grab;touch-action:none}.live-copilot-panel.floating.dragging .copilot-window-header{cursor:grabbing}.copilot-window-title{min-width:0}.copilot-window-header h2{margin:2px 0 3px;font-size:18px}.copilot-window-header small{color:var(--muted)}.copilot-window-actions{direction:ltr;flex:none;align-items:center;gap:5px;display:flex}.copilot-window-actions .icon-btn{width:29px;height:29px;font-size:14px}.copilot-window-actions .icon-btn[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.copilot-window-actions .icon-btn[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}}.copilot-window-actions .icon-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.copilot-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.copilot-status-grid>span{border:1px solid var(--line);color:var(--muted);direction:ltr;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:flex}.copilot-status-grid>span b{color:var(--text);font-size:9px}.copilot-status-grid>span.ok{background:#49d69a12;border-color:#49d69a61}.copilot-status-grid>span.bad{background:#ff5b7012;border-color:#ff5b706b}.copilot-primary-actions,.copilot-tools{flex-wrap:wrap;gap:7px;display:flex}.copilot-primary-actions .btn{flex:120px}.copilot-privacy,.copilot-config-note{color:var(--muted);background:var(--surface-2);border-radius:9px;margin:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.copilot-privacy,.copilot-config-note{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.copilot-privacy,.copilot-config-note{font-size:9px;line-height:1.85}.copilot-config-note{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.copilot-config-note{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line))}}.copilot-transcript{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;flex:auto;gap:8px;min-height:160px;padding:10px;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.copilot-transcript{background:color-mix(in srgb, var(--bg) 42%, transparent)}}.copilot-transcript article{background:var(--surface-2);border-radius:11px;width:min(89%,330px);padding:9px 11px}.copilot-transcript article.user{background:var(--accent-soft);border-start-start-radius:3px;align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.copilot-transcript article.user{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface-2))}}.copilot-transcript article.assistant{border-start-end-radius:3px;align-self:flex-end}.copilot-transcript article.system{border:1px dashed var(--line);background:0 0;align-self:center;width:auto;max-width:95%}.copilot-transcript article>span{color:var(--muted);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.copilot-transcript article>p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.8}.copilot-message-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.copilot-message-form input{min-width:0}.copilot-diagnostics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.copilot-diagnostics>div{border:1px solid var(--line);text-align:center;border-radius:8px;padding:7px}.copilot-diagnostics dt{color:var(--muted);font-size:7px}.copilot-diagnostics dd{margin:3px 0 0;font-size:9px;font-weight:760}.copilot-resize-handle{inset-inline-end:2px;width:30px;height:30px;color:var(--muted);cursor:nwse-resize;touch-action:none;background:0 0;border:0;place-items:end;padding:0 5px 3px 0;font-size:17px;line-height:1;display:grid;position:absolute;bottom:2px}.copilot-resize-handle:hover{color:var(--accent)}@media (min-width:1180px){body.live-copilot-docked{padding-inline-start:430px;transition:padding-inline-start .22s}}@media (max-width:720px){.live-copilot-fab{inset-inline-start:12px;bottom:12px}.live-copilot-panel:not(.maximized){border:1px solid var(--line-strong);border-radius:16px;min-width:0;min-height:430px;width:auto!important;height:min(76dvh,720px)!important;inset:auto 8px 8px!important}.live-copilot-panel.maximized{border-radius:12px;inset:6px}.live-copilot-panel.floating .copilot-window-header{cursor:default}.copilot-window-header{gap:8px}.copilot-window-title small{display:none}.copilot-window-actions{gap:3px}.copilot-window-actions .icon-btn{width:28px;height:28px}.copilot-resize-handle{display:none}.copilot-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-proposal-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.ai-proposal-meta span{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:9px;padding:9px;font-size:8px}.ai-proposal-meta b,.ai-proposal-meta code{overflow-wrap:anywhere;color:var(--text);margin-top:4px;display:block}.ai-diff-table{border:1px solid var(--line);border-radius:10px;max-height:300px;overflow:auto}.ai-diff-table table{border-collapse:collapse;width:100%}.ai-diff-table th,.ai-diff-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:right;overflow-wrap:anywhere;padding:8px;font-size:8px}.ai-diff-table th{background:var(--surface-raised);color:var(--muted);position:sticky;top:0}.ai-json-preview{margin-top:12px}.ai-json-preview summary{cursor:pointer;color:var(--accent);font-size:9px}.ai-json-preview pre{border:1px solid var(--line);background:var(--surface-raised);max-height:260px;color:var(--muted);text-align:left;border-radius:9px;padding:10px;font:500 8px/1.55 IBM Plex Mono,monospace;overflow:auto}.dashboard-customer-overview{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-market-card,.dashboard-performance-card,.dashboard-activity-card{min-width:0;box-shadow:none;padding:26px}.dashboard-market-card .dashboard-section-head,.dashboard-performance-card .dashboard-section-head,.dashboard-activity-card .dashboard-section-head{margin-bottom:20px}.dashboard-section-head>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.7}.customer-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;display:inline-flex}.customer-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.customer-status-active{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.customer-status-active{border-color:color-mix(in srgb, var(--positive) 34%, transparent)}}.customer-status-active{color:var(--positive);background:var(--positive-soft)}.customer-status-paused{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.customer-status-paused{border-color:color-mix(in srgb, var(--amber) 34%, transparent)}}.customer-status-paused{color:var(--amber)}.market-focus{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:14px;display:grid}.market-focus>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.market-focus>div{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.market-focus span,.market-focus strong,.market-focus small{display:block}.market-focus span{color:var(--muted);font-size:9px}.market-focus strong{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:14px;overflow:hidden}.market-focus small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.6}.market-focus-state strong{color:var(--accent)}.market-regime-track{direction:rtl;grid-template-columns:repeat(7,minmax(74px,1fr));gap:7px;width:100%;max-width:100%;margin-top:18px;padding-bottom:3px;display:grid;overflow-x:auto}.market-regime-track>span{min-width:0;color:var(--muted);text-align:center;border:1px solid #0000;border-radius:9px;gap:7px;padding:7px;display:grid}.market-regime-track i{background:var(--red);border-radius:999px;height:7px}@supports (color:color-mix(in lab, red, red)){.market-regime-track i{background:color-mix(in srgb, var(--red) 72%, var(--amber))}}.market-regime-track i{opacity:.42}.market-regime-track>span:nth-child(2) i{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.market-regime-track>span:nth-child(2) i{background:color-mix(in srgb, var(--red) 48%, var(--amber))}}.market-regime-track>span:nth-child(3) i{background:var(--amber)}.market-regime-track>span:nth-child(4) i{background:var(--muted)}.market-regime-track>span:nth-child(5) i{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.market-regime-track>span:nth-child(5) i{background:color-mix(in srgb, var(--positive) 40%, var(--amber))}}.market-regime-track>span:nth-child(6) i{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.market-regime-track>span:nth-child(6) i{background:color-mix(in srgb, var(--positive) 72%, var(--amber))}}.market-regime-track>span:nth-child(7) i{background:var(--positive)}.market-regime-track small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.45;overflow:hidden}.market-regime-track>span.active{border-color:var(--line-strong);color:var(--ink);background:var(--accent-soft)}.market-regime-track>span.active i{opacity:1;height:9px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.market-regime-track>span.active i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 10%, transparent)}}.customer-baseline{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.customer-baseline-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.customer-baseline-facts>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;min-width:0;padding:11px 12px}.customer-baseline-facts dt{color:var(--muted);font-size:8px}.customer-baseline-facts dd{color:var(--ink);margin:5px 0 0;font-size:11px;font-weight:800;line-height:1.6}.customer-baseline-facts [data-freshness=STALE] dd{color:var(--red)}.customer-baseline-facts [data-freshness=FRESH] dd{color:var(--positive)}.customer-baseline-evidence{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;margin-top:12px}.customer-baseline-evidence>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:12px;display:flex}.customer-baseline-evidence>summary span{color:var(--ink);font-size:10px;font-weight:800}.customer-baseline-evidence>summary small{color:var(--muted);font-size:8px;line-height:1.65}.customer-baseline-evidence ul{gap:7px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.customer-baseline-evidence li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:8px;display:grid}.customer-baseline-evidence li>div{gap:3px;min-width:0;display:grid}.customer-baseline-evidence li>div:last-child{text-align:end}.customer-baseline-evidence strong,.customer-baseline-evidence span{color:var(--ink);font-size:9px}.customer-baseline-evidence small{color:var(--muted);text-overflow:ellipsis;font-size:7.5px;line-height:1.55;overflow:hidden}.customer-baseline-evidence [data-result=matched]{color:var(--positive)}.customer-baseline-evidence [data-result=not-matched]{color:var(--red)}.performance-period{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:8px}.performance-primary{border-bottom:1px solid var(--line);padding:2px 0 20px}.performance-primary span,.performance-primary strong,.performance-primary small{display:block}.performance-primary span{color:var(--muted);font-size:9px}.performance-primary strong{margin-top:10px;font:650 34px/1 IBM Plex Sans Variable,sans-serif}.performance-primary small{color:var(--muted);margin-top:10px;font-size:8px;line-height:1.6}.positive{color:var(--positive)!important}.negative{color:var(--red)!important}.performance-metrics{grid-template-columns:1fr 1fr;margin:0;display:grid}.performance-metrics>div{border-bottom:1px solid var(--line);min-width:0;padding:14px 0}.performance-metrics>div:nth-child(odd){padding-inline-end:12px}.performance-metrics>div:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:12px}.performance-metrics>div:nth-last-child(-n+2){border-bottom:0}.performance-metrics dt{color:var(--muted);font-size:8px}.performance-metrics dd{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font:600 11px IBM Plex Sans Variable,sans-serif;overflow:hidden}.dashboard-inline-empty{border:1px dashed var(--line-strong);border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:185px;padding:24px;display:flex}.dashboard-inline-empty>span,.dashboard-compact-empty>span{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.dashboard-inline-empty strong,.dashboard-inline-empty small,.dashboard-compact-empty strong,.dashboard-compact-empty small{display:block}.dashboard-inline-empty strong,.dashboard-compact-empty strong{font-size:11px}.dashboard-inline-empty small,.dashboard-compact-empty small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.7}.customer-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.6fr)}.dashboard-side-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.dashboard-activity-card{min-height:0}.dashboard-compact-empty{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.customer-package-list .dashboard-package-row{grid-template-columns:minmax(220px,1fr) minmax(100px,.55fr) minmax(72px,.35fr) auto auto;gap:14px;min-height:74px;padding:12px 0}.package-customer-metric{min-width:0}.package-customer-metric span,.package-customer-metric strong{display:block}.package-customer-metric span{color:var(--muted);font-size:7px}.package-customer-metric strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}.customer-package-list .package-status{text-align:center;border-radius:9px;gap:3px;min-width:76px;padding:7px 9px;display:grid}.customer-package-list .package-status b{color:var(--ink);font-size:8px;font-weight:600}.customer-package-list .package-status small{color:var(--muted);font:7px IBM Plex Sans Variable,sans-serif}html[data-locale=en] .market-regime-track{direction:ltr}@media (max-width:1120px){.customer-stats{grid-template-columns:1fr 1fr}.dashboard-runtime-grid,.dashboard-customer-overview,.paper-account-grid{grid-template-columns:1fr}.customer-package-list .dashboard-package-row{grid-template-columns:minmax(210px,1fr) minmax(90px,.5fr) auto auto}.customer-package-list .package-customer-metric:nth-of-type(2){display:none}}@media (max-width:980px){.customer-dashboard-grid{grid-template-columns:1fr}.dashboard-side-stack{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.market-focus,.dashboard-side-stack{grid-template-columns:1fr}.customer-package-list .dashboard-package-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.customer-package-list .package-customer-metric{display:none}.customer-package-list .package-status{grid-area:1/2;margin:0}.customer-package-list .btn{grid-area:2/2}}@media (max-width:540px){.customer-stats{grid-template-columns:1fr}.dashboard-market-card,.dashboard-performance-card,.dashboard-activity-card{padding:20px 16px}.market-regime-track{grid-template-columns:repeat(7,76px)}.customer-baseline-facts{grid-template-columns:1fr}.customer-baseline-evidence>summary{flex-direction:column;align-items:stretch}.customer-baseline-evidence li{grid-template-columns:1fr;align-items:stretch}.customer-baseline-evidence li>div:last-child{text-align:start}.performance-primary strong{font-size:29px}.performance-metrics{grid-template-columns:1fr}.performance-metrics>div,.performance-metrics>div:nth-child(odd),.performance-metrics>div:nth-child(2n){border-inline-start:0;border-bottom:1px solid var(--line);padding:13px 0}.performance-metrics>div:last-child{border-bottom:0}.paper-dashboard-card{padding:20px 16px}.paper-form-grid,.paper-account-summary,.live-safety-grid{grid-template-columns:1fr}.paper-account-summary>div.wide,.paper-form-grid label.wide{grid-column:auto}.live-connection-list article{grid-template-columns:1fr}.live-connection-list article>div{justify-content:space-between}.paper-form-actions{flex-direction:column;align-items:stretch}}.strategy-flow{gap:14px;display:grid}.flow-step{border:1px solid var(--line,#ffffff14);border-radius:14px;padding:12px 14px}.flow-step>.section-title h4{margin:0;font-size:.95rem}.flow-step>.section-title .hint{margin:2px 0 0}.flow-step.muted{opacity:.62}.flow-step .empty-slot{opacity:.7;margin:6px 2px 0;font-size:.82rem}.duration-input{align-items:center;gap:6px;display:inline-flex}.duration-input input,.duration-input select{min-width:5.5rem}.cancel-entry-card{gap:12px;display:grid}.cancel-policy-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.policy-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.policy-control .duration-input,.policy-control .percent-input{justify-self:stretch}.policy-control .duration-input>*,.policy-control .percent-input>input{width:100%;min-width:0}.percent-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.strategy-policy-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;padding:14px}.strategy-policy-card>.field{margin:0}.plan-validity-card .section-title{align-items:flex-start}.policy-note{background:var(--accent-soft);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.84rem;line-height:1.7}.advanced-field{border:1px dashed var(--line,#ffffff1f);border-radius:12px;grid-column:1/-1;padding:8px 12px}.advanced-field>summary{cursor:pointer;opacity:.78;font-size:.85rem}.advanced-field>.field{margin-top:10px}.gate-group-row{border:1px solid var(--line,#ffffff14);border-radius:12px;grid-template-columns:minmax(7rem,1fr) minmax(12rem,2fr) minmax(9rem,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.status-chip .last-saved{opacity:.75;font-weight:400}.strategy-library-surface>.card{width:min(1500px,100% - 68px);margin:20px auto 46px}@media (max-width:760px){.strategy-library-surface>.card{width:calc(100% - 20px);margin:12px auto 28px}.gate-group-row{grid-template-columns:1fr;align-items:stretch}.duration-input{width:100%}.cancel-policy-grid{grid-template-columns:1fr}.policy-control{grid-template-columns:1fr;align-items:stretch}.plan-validity-card .section-title{flex-direction:column;align-items:stretch}}.symbol-picker{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:12px;display:grid}.symbol-selected-strip{background:var(--accent-soft);border-radius:12px;gap:8px;padding:8px 10px;display:grid}.symbol-selected-strip>strong{font-size:.86rem}.symbol-chips{flex-wrap:wrap;gap:6px;display:flex}.symbol-chip{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.symbol-chip small{opacity:.65;font-weight:400}.symbol-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 4px;font-size:1rem;line-height:1}.symbol-chip button:hover{background:var(--line)}.symbol-chip.legacy{opacity:.8;border-style:dashed}.symbol-chip.muted{opacity:.7;border-style:dashed;font-weight:400}.symbol-picker-tabs{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.symbol-picker-tabs button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:.84rem;display:inline-flex}.symbol-picker-tabs button.active{background:var(--surface-raised);font-weight:700;box-shadow:0 1px 2px #00000014}.symbol-picker-tabs button:disabled{opacity:.45;cursor:not-allowed}.symbol-picker-tabs button b{background:var(--line);border-radius:999px;padding:1px 6px;font-size:.72rem;font-weight:600}.symbol-picker-head input[type=search]{width:100%}.symbol-picker-body{gap:12px;max-height:26rem;padding-inline-end:2px;display:grid;overflow:auto}.asset-group{gap:8px;display:grid}.asset-group-head{background:var(--surface);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex;position:sticky;top:0}.asset-group-head small{opacity:.7;font-size:.78rem;display:block}.asset-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:6px;display:grid}.asset-row{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:grid}.asset-row:hover{border-color:var(--line-strong)}.asset-row.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.asset-avatar{object-fit:cover;border-radius:999px;flex:none;width:26px;height:26px}.asset-avatar-fallback{letter-spacing:.02em;background:var(--accent-soft);color:var(--accent-strong);justify-content:center;align-items:center;font-size:.66rem;font-weight:800;display:inline-flex}.asset-identity{min-width:0;line-height:1.15;display:grid}.asset-identity strong{font-size:.88rem}.asset-name{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.asset-quote{opacity:.65;font-size:.74rem}.asset-rank{opacity:.55;font-size:.7rem}.asset-pager{justify-content:center;align-items:center;gap:12px;font-size:.82rem;display:flex}@media (max-width:720px){.symbol-picker{padding:8px}.symbol-picker-body{max-height:60vh}.asset-list{grid-template-columns:1fr}.asset-row{min-height:48px}.asset-group-head{flex-direction:column;align-items:stretch}.asset-group-head .button-group{grid-template-columns:1fr 1fr;display:grid}.symbol-picker-tabs button{flex:45%;justify-content:center}}.quote-asset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:12px 0 6px;display:grid}.quote-asset{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex}.quote-asset.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quote-asset.selected{background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}}.quote-asset span{min-width:0;display:grid}.quote-asset small{color:var(--muted);font-size:.78rem}.universe-conflict .button-group{margin-top:10px}.universe-conflict p{margin:6px 0 0}.universe-summary-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.universe-summary-list li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.universe-summary-list li:last-child{border-bottom:0;padding-bottom:0}.universe-summary-list span{color:var(--muted);font-size:.82rem}.leader-facts{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.leader-facts li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.leader-facts span{color:var(--muted);font-size:.82rem}.dominance-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dominance-list li{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 12px;display:grid}.dominance-list span{color:var(--muted);font-size:.82rem;line-height:1.8}.symbol-out-of-scope{background:#ffc56e14;border:1px solid #ffc56e3d;border-radius:13px;margin:0 0 12px;padding:10px 12px;font-size:.82rem;line-height:1.9}.symbol-out-of-scope .symbol-chips{margin-top:8px}@media (max-width:640px){.quote-asset-grid{grid-template-columns:1fr}.universe-summary-list li,.leader-facts li{flex-direction:column;gap:3px}}.slot-invalid-flag{color:var(--amber);font-weight:700}.slot-order-alert{justify-items:start;gap:8px;margin:0 0 14px;display:grid}.slot-order-alert p{margin:0}.slot-order-summary{gap:8px;margin:0 0 14px;display:grid}.slot-order-summary ul{gap:4px;margin:0;padding-inline-start:18px;display:grid}.slot-order-summary p{margin:0}div.field[role=group]{display:grid}.market-context{color:var(--muted);margin:4px 0 0;font-size:.8rem;font-weight:600}.entry-contract-facts{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.entry-contract-facts li{border-bottom:1px dashed var(--line);grid-template-columns:minmax(150px,.8fr) minmax(0,2fr);align-items:baseline;gap:12px;padding-bottom:7px;display:grid}.entry-contract-facts li:last-child{border-bottom:0;padding-bottom:0}.entry-contract-facts span{color:var(--muted);font-size:.82rem}.entry-contract-facts b{font-size:.84rem;font-weight:500;line-height:1.9}@media (max-width:640px){.entry-contract-facts li{grid-template-columns:1fr;gap:3px}}.unsaved-changes-modal{gap:10px;max-width:460px;display:grid}.unsaved-changes-modal h2{margin:0}.unsaved-changes-modal p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.9}.unsaved-changes-error{color:#ffb7bf;background:#ff6e7d14;border:1px solid #ff6e7d47;border-radius:12px;padding:10px 12px}.unsaved-changes-actions{margin-top:6px}html[data-theme=light] .unsaved-changes-error{color:#a8283a}.finalization-checks{gap:10px;margin:16px 0;display:grid}.finalization-check{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.finalization-check-mark{width:34px;height:34px;color:var(--muted);background:var(--muted);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.finalization-check-mark{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.finalization-check-mark{font-weight:800}.finalization-check h3,.finalization-check p{margin:0}.finalization-check p{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.8}.finalization-check>strong{color:var(--muted);white-space:nowrap;font-size:.78rem}.finalization-check.ready{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.finalization-check.ready{border-color:color-mix(in srgb, var(--positive) 35%, var(--line))}}.finalization-check.ready .finalization-check-mark,.finalization-check.ready>strong{color:var(--positive)}.finalization-check.pending .finalization-check-mark,.finalization-check.pending>strong{color:var(--amber)}.finalization-check.blocked .finalization-check-mark,.finalization-check.blocked>strong{color:var(--red)}.public-review-state{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;margin:16px 0;padding:16px;display:flex}.public-review-state p{color:var(--muted);margin:6px 0 0;font-size:.84rem;line-height:1.8}.public-review-state>strong{color:var(--muted);font-size:.78rem}.public-review-state.pending{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.public-review-state.pending{border-color:color-mix(in srgb, var(--amber) 40%, var(--line))}}.public-review-state.approved{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.public-review-state.approved{border-color:color-mix(in srgb, var(--positive) 40%, var(--line))}}.public-review-state.rejected{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.public-review-state.rejected{border-color:color-mix(in srgb, var(--red) 40%, var(--line))}}.reviewer-note{border-top:1px dashed var(--line);padding-top:8px}.finalization-primary{border:1px solid var(--line);background:var(--accent);border-radius:16px;justify-items:start;gap:8px;margin-top:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.finalization-primary{background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised))}}.finalization-primary .btn{min-width:min(100%,260px)}.finalization-primary p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.8}@media (max-width:640px){.finalization-check{grid-template-columns:auto minmax(0,1fr)}.finalization-check>strong{grid-column:2}.public-review-state{flex-direction:column}.finalization-primary{justify-items:stretch}.finalization-primary .btn{width:100%}}.dashboard-onboarding{gap:22px;display:grid}.onboarding-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:40px;padding:clamp(24px,3.4vw,44px);display:grid}.onboarding-hero h1{margin:6px 0 0;font-size:clamp(26px,3.6vw,42px);line-height:1.25}.onboarding-lede{max-width:62ch;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:2}.onboarding-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.onboarding-cta{padding:13px 22px;font-size:14px}.onboarding-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.onboarding-step-number{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:999px;place-items:center;font:650 12px/1 IBM Plex Sans Variable,sans-serif;display:grid}.onboarding-steps strong{font-size:13px;display:block}.onboarding-steps small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.8;display:block}.onboarding-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.onboarding-catalog-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);align-content:start;gap:14px;padding:18px;display:grid}.onboarding-catalog-card strong{font-size:14px}.onboarding-catalog-card p{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.85}.onboarding-catalog-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.onboarding-catalog-meta dt{color:var(--muted);font-size:9.5px}.onboarding-catalog-meta dd{margin:4px 0 0;font-size:12px;font-weight:600}.onboarding-catalog-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--accent-soft);justify-items:start;gap:12px;padding:24px;display:grid}.onboarding-catalog-empty strong{font-size:14px}.onboarding-catalog-empty p{max-width:68ch;color:var(--muted);margin:0;font-size:12px;line-height:1.95}.package-focus-bar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-bottom:18px;padding:22px clamp(18px,2.4vw,28px);display:flex}.package-focus-identity{gap:4px;min-width:0;display:grid}.package-focus-identity h1{margin:0;font-size:clamp(20px,2.6vw,30px)}.package-focus-identity small{color:var(--muted);font-size:10.5px}.package-focus-select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);max-width:100%;color:var(--ink);padding:6px 10px;font:650 18px/1.4 IBM Plex Sans Variable,sans-serif}.package-focus-state,.package-focus-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.package-focus-actions .btn{white-space:nowrap}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:8px;min-height:118px;padding:18px;display:grid}.metric-tile span{color:var(--muted);font-size:10.5px}.metric-tile strong{overflow-wrap:anywhere;font:650 clamp(19px,2vw,27px)/1.15 IBM Plex Sans Variable,sans-serif}.metric-tile small{color:var(--muted);font-size:9.5px;line-height:1.7}.metric-tile-gain strong{color:var(--positive)}.metric-tile-loss strong{color:var(--red)}.market-status-card,.trade-journey-card{box-shadow:none;margin-bottom:18px;padding:26px}.onboarding-catalog{box-shadow:none;padding:26px}.dashboard-inline-note{color:var(--muted);margin:14px 0 0;font-size:11.5px;line-height:1.9}.journey-count{white-space:nowrap;border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;align-self:center;padding:5px 12px;font-size:10.5px}.trade-journey-table{min-width:620px}.trade-journey-table td{vertical-align:top}.trade-journey-table td small{color:var(--muted);font-size:10px;display:block}.trade-reason{white-space:normal;max-width:34ch;color:var(--muted);font-size:11.5px;line-height:1.8}.trade-pnl{font-weight:650}.trade-pnl.gain,.metric-tile-gain .trade-pnl{color:var(--positive)}.trade-pnl.loss{color:var(--red)}.trade-row-not_taken{opacity:.82}.trade-phase{white-space:nowrap;border:1px solid var(--line-strong);border-radius:999px;align-items:center;padding:4px 11px;font-size:10px;font-weight:600;display:inline-flex}.trade-phase-open{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.trade-phase-open{border-color:color-mix(in srgb, var(--positive) 55%, var(--line-strong))}}.trade-phase-open{color:var(--positive)}.trade-phase-waiting_entry{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.trade-phase-waiting_entry{border-color:color-mix(in srgb, var(--amber) 55%, var(--line-strong))}}.trade-phase-waiting_entry{color:var(--amber)}.trade-phase-cancelled,.trade-phase-not_taken,.trade-phase-pending_execution,.trade-phase-unknown{color:var(--muted)}.trade-phase-closed{color:var(--ink)}.trade-detail-modal{border-color:var(--line-strong);width:min(720px,100%);max-height:86vh;overflow-y:auto}.trade-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trade-detail-head h2{margin:4px 0 0;font-size:20px}.trade-detail-strategy{color:var(--muted);margin:6px 0 0;font-size:11.5px}.trade-detail-why{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--accent-soft);margin:20px 0 0;padding:18px}.trade-detail-explanation{margin:8px 0 0;line-height:1.9;color:var(--ink)!important;font-size:13.5px!important}.trade-detail-codes{flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;display:flex}.trade-detail-codes dt{color:var(--muted);font-size:9.5px}.trade-detail-codes dd{margin:3px 0 0;font-size:11.5px;font-weight:600}.trade-detail-section{margin-top:22px}.trade-detail-section h3{margin:0 0 12px;font-size:13px}.trade-detail-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;display:grid}.trade-detail-grid dt{color:var(--muted);font-size:9.5px}.trade-detail-grid dd{margin:4px 0 0;font-size:12.5px;font-weight:600}.trade-detail-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trade-detail-checks li{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:11.5px;display:grid}.trade-detail-checks li[data-status=FAIL]{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.trade-detail-checks li[data-status=FAIL]{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}}.trade-detail-checks li[data-status=FAIL] b{color:var(--red)}.trade-detail-checks li[data-status=PASS] b{color:var(--positive)}.trade-detail-checks li[data-status=NOT_REACHED]{opacity:.6}.trade-detail-checks code{color:var(--muted);font-size:9.5px}.trade-detail-ids{flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}.trade-detail-ids small{color:var(--muted);font-size:9.5px}.dashboard-advanced{padding:0}.dashboard-advanced>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:20px clamp(16px,2.2vw,26px);list-style:none;display:flex}.dashboard-advanced>summary::-webkit-details-marker{display:none}.dashboard-advanced>summary:before{content:"▸";color:var(--muted);font-size:11px}.dashboard-advanced[open]>summary:before{content:"▾"}.dashboard-advanced>summary strong{font-size:13px}.dashboard-advanced>summary small{color:var(--muted);font-size:11px}.dashboard-advanced-block{border-top:1px solid var(--line);padding:24px clamp(16px,2.2vw,26px)}.dashboard-advanced-block h3{font-size:15px}.dashboard-package-row.is-focus{background:var(--accent-soft)}.package-focus-pick{min-width:0;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.package-focus-pick>span:nth-child(2){min-width:0;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-hero{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-status-card,.trade-journey-card,.onboarding-catalog{padding:20px 16px}.package-focus-bar{flex-direction:column;align-items:stretch}.package-focus-actions .btn{flex:1;justify-content:center}.onboarding-catalog-grid{grid-template-columns:1fr}.trade-reason{max-width:none}}@media (max-width:460px){.dashboard-metrics{grid-template-columns:1fr}}.app-chrome{z-index:30;position:sticky;top:0}.app-chrome .product-header{position:static}.main-nav{border-bottom:1px solid var(--line);background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.main-nav{background:color-mix(in srgb, var(--canvas) 92%, transparent)}}.main-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-nav ul{gap:4px;width:min(1380px,100%);margin:0 auto;padding:0 clamp(18px,3vw,42px);list-style:none;display:flex;overflow-x:auto}.main-nav li{flex:none}.main-nav a{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.main-nav a:hover{color:var(--ink)}.main-nav a.active{color:var(--ink);border-bottom-color:var(--accent)}.main-nav-badge{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600}.strategy-library-surface .main-nav{position:static}.workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 26px;margin-bottom:22px;display:flex}.workspace-head h1{margin:6px 0 0;font-size:clamp(24px,3.2vw,36px)}.workspace-head p:last-child{max-width:74ch;color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.95}.workspace-cta{white-space:nowrap}.workspace-empty{box-shadow:none;justify-items:start;gap:12px;padding:clamp(24px,3.2vw,40px);display:grid}.workspace-empty strong{font-size:15px}.workspace-empty p{max-width:70ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.95}.workspace-none{color:var(--muted);margin:0;padding:18px 2px;font-size:12.5px;line-height:1.9}.workspace-notice{color:var(--status-positive);margin:0 0 14px;font-size:12px}.workspace-hint{color:var(--muted);margin:14px 0 0;font-size:11.5px;line-height:1.9}.workspace-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-list,.workspace-detail{box-shadow:none;padding:22px}.workspace-filters{gap:12px;margin-bottom:16px;display:grid}.workspace-search input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;padding:9px 12px;font-size:12.5px}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chips button{border:1px solid var(--line-strong);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;display:inline-flex}.filter-chips button:hover{color:var(--ink)}.filter-chips button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.filter-chips b{color:var(--muted);font-size:10px;font-weight:600}.filter-chips button.active b{color:var(--accent)}.workspace-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspace-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px 16px;padding:13px 15px;display:grid}.workspace-row:hover{border-color:var(--line-strong)}.workspace-row.is-selected{border-color:var(--accent);background:var(--accent-soft)}.workspace-row-main{gap:3px;min-width:0;display:grid}.workspace-row-main strong{overflow-wrap:anywhere;font-size:13px}.workspace-row-main small{color:var(--muted);font-size:10.5px}.workspace-row-chips{flex-wrap:wrap;gap:5px;display:flex}.workspace-row-time{color:var(--muted);white-space:nowrap;font-size:10.5px}.workspace-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.workspace-detail-head h2{font-size:17px}.workspace-detail-head small{color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.workspace-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-subhead{margin:24px 0 12px;font-size:12.5px}.workspace-versions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspace-versions li{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.workspace-version-id{font-size:12px;font-weight:650}.workspace-version-note{color:var(--muted);font-size:10.5px}@media (max-width:900px){.workspace-split{grid-template-columns:1fr}.workspace-detail{position:static}}@media (max-width:560px){.workspace-list,.workspace-detail{padding:16px 14px}.workspace-row{grid-template-columns:1fr;align-items:start}.workspace-row-time{white-space:normal}}.chart-empty-state,.chart-workspace-card{box-shadow:none;padding:clamp(20px,3vw,36px)}.chart-empty-state{justify-items:start;gap:15px;display:grid}.chart-empty-state h1,.chart-workspace-head h1{margin:0;font-size:clamp(21px,2.8vw,31px)}.chart-empty-state>p:not(.step-kicker){max-width:72ch;color:var(--muted);margin:0;font-size:12.5px;line-height:2}.chart-workspace-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.chart-workspace-head>div{gap:6px;min-width:0;display:grid}.chart-workspace-head p{color:var(--muted);margin:0;font-size:11.5px}.chart-error{justify-items:start;gap:9px;margin:18px 0 0;display:grid}.chart-error p{color:var(--muted);margin:0;font-size:11.5px}.evidence-selector{scrollbar-width:thin;gap:8px;padding:4px 2px 12px;display:flex;overflow-x:auto}.evidence-selector button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);max-width:360px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 11px;display:grid}.evidence-selector button:hover{border-color:var(--line-strong)}.evidence-selector button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.evidence-selector button.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}}.evidence-selector button span{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:700}.evidence-selector button b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.evidence-selector button small{color:var(--muted);font-size:9.5px}.chart-evidence-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr));display:grid;overflow:hidden}.chart-evidence-strip div{border-inline-end:1px solid var(--line);gap:5px;min-width:0;padding:12px 14px;display:grid}.chart-evidence-strip div:last-child{border-inline-end:0}.chart-evidence-strip span{color:var(--muted);font-size:9.5px}.chart-evidence-strip strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.chart-evidence-strip .result-pass{color:var(--status-positive)}.chart-evidence-strip .result-fail{color:var(--status-danger)}.evidence-chart-shell{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.evidence-chart-shell{background:color-mix(in srgb, var(--surface-raised) 94%, var(--accent) 6%)}}.evidence-chart-shell{overflow:hidden}:-webkit-any(.evidence-chart-shell:-webkit-full-screen,.evidence-chart-shell.is-fullscreen){z-index:10000;width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--surface);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:fixed;inset:0}:is(.evidence-chart-shell:fullscreen,.evidence-chart-shell.is-fullscreen){z-index:10000;width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--surface);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:fixed;inset:0}.evidence-chart-shell.is-fullscreen>*{min-width:0;max-width:100%}.chart-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.chart-instrument{width:100%;min-width:0;color:var(--muted);align-items:baseline;gap:12px;font-size:12px;display:flex}.chart-instrument strong{color:var(--ink);font-size:15px}.chart-legend{min-width:0;color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend span,.chart-legend button{white-space:nowrap;flex-shrink:0}.legend-swatch{background:var(--status-quiet);border-radius:2px;width:14px;height:3px;display:inline-block}.legend-swatch.up{background:#159a74}.legend-swatch.down{background:#d75b66}.legend-swatch.evidence{background:#c99a3d}.chart-tools,.chart-actions{direction:ltr;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.chart-range,.chart-actions{border:1px solid var(--line);background:var(--surface);direction:ltr;border-radius:8px;padding:3px;display:inline-flex}.chart-range button,.chart-actions button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font:600 12px/1 IBM Plex Sans Variable,sans-serif}.chart-actions button{font-size:15px}.chart-range button:hover,.chart-actions button:hover,.chart-range button.active,.chart-actions button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.chart-canvas-frame{direction:ltr;width:100%;min-height:430px;position:relative}.chart-canvas{touch-action:none;outline:0;width:100%;height:430px;display:block}.chart-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.evidence-chart-shell.is-fullscreen .chart-canvas-frame,.evidence-chart-shell.is-fullscreen .chart-canvas{height:100%;min-height:0}.chart-tooltip{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:8px;flex-wrap:wrap;gap:6px 10px;max-width:calc(100% - 24px);padding:7px 9px;display:flex;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.chart-tooltip{background:color-mix(in srgb, var(--surface-raised) 95%, transparent)}}.chart-tooltip{box-shadow:var(--shadow-soft);color:var(--muted);pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font:12px/1.5 IBM Plex Sans Variable,sans-serif}.chart-tooltip b{color:var(--ink);overflow-wrap:anywhere;unicode-bidi:plaintext;flex:0 0 100%;min-width:0}.chart-tooltip span{overflow-wrap:anywhere;unicode-bidi:isolate}.chart-footer{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;padding:9px 13px;font-size:12px;display:flex}.chart-visible-range{font-variant-numeric:tabular-nums;width:100%}.chart-footer a{color:var(--muted)}@media (max-height:500px) and (orientation:landscape){.evidence-chart-shell.is-fullscreen .chart-toolbar{gap:5px 12px;padding-block:5px}.evidence-chart-shell.is-fullscreen .chart-instrument{width:auto}.evidence-chart-shell.is-fullscreen .chart-footer{padding-block:5px}.evidence-chart-shell.is-fullscreen .chart-footer>span:not(:first-child){display:none}.evidence-chart-shell.is-fullscreen .chart-visible-range{width:auto}}.oscillator-summary{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 13px;font-size:9.5px;display:flex}.oscillator-summary strong{color:var(--ink);margin-inline-end:5px}.oscillator-summary span{border:1px solid var(--line-strong);border-radius:999px;padding:3px 8px}.chart-integrity-note{color:var(--muted);margin:12px 2px 0;font-size:10px;line-height:1.8}@media (max-width:760px){.chart-workspace-card{padding:18px 12px}.chart-workspace-head{flex-direction:column;align-items:stretch}.chart-workspace-head>a{align-self:flex-start}.chart-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-evidence-strip div:nth-child(2){border-inline-end:0}.chart-evidence-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.chart-toolbar{align-items:stretch}.chart-legend{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.chart-tools{justify-content:space-between;width:100%}.chart-canvas-frame,.chart-canvas{height:360px;min-height:360px}}@media (max-width:900px){.strategy-library-surface .main-nav{position:static}}@media (max-width:760px){.main-nav ul{padding-inline:14px}.main-nav a{padding:11px 12px;font-size:12px}.create-grid{grid-template-columns:1fr}.create-card{padding:20px 16px}}.state-chip{white-space:nowrap;border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.state-chip:before{content:"";opacity:.85;background:currentColor;border-radius:999px;width:6px;height:6px}.state-chip.state-active,.state-chip.state-live,.state-chip.state-version-published{color:var(--status-positive);border-color:var(--status-positive)}@supports (color:color-mix(in lab, red, red)){.state-chip.state-active,.state-chip.state-live,.state-chip.state-version-published{border-color:color-mix(in srgb, var(--status-positive) 45%, var(--line-strong))}}.state-chip.state-active,.state-chip.state-live,.state-chip.state-version-published{background:var(--status-positive-soft)}.state-chip.state-paused,.state-chip.state-pending,.state-chip.state-review-pending,.state-chip.state-version-validated{color:var(--status-warning);border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.state-chip.state-paused,.state-chip.state-pending,.state-chip.state-review-pending,.state-chip.state-version-validated{border-color:color-mix(in srgb, var(--status-warning) 45%, var(--line-strong))}}.state-chip.state-paused,.state-chip.state-pending,.state-chip.state-review-pending,.state-chip.state-version-validated{background:var(--status-warning-soft)}.state-chip.state-review-approved{color:var(--status-gold);border-color:var(--status-gold)}@supports (color:color-mix(in lab, red, red)){.state-chip.state-review-approved{border-color:color-mix(in srgb, var(--status-gold) 45%, var(--line-strong))}}.state-chip.state-review-approved{background:var(--status-gold-soft)}.state-chip.state-review-rejected{color:var(--status-danger);border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.state-chip.state-review-rejected{border-color:color-mix(in srgb, var(--status-danger) 45%, var(--line-strong))}}.state-chip.state-review-rejected{background:var(--status-danger-soft)}.state-chip.state-draft,.state-chip.state-quiet,.state-chip.state-archived,.state-chip.state-version-draft,.state-chip.state-version-retired{color:var(--status-quiet)}.market-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;display:flex}.market-status-source{max-width:62ch;color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.85}.market-status-value{align-items:center;gap:10px;margin:0;display:inline-flex}.market-status-value strong{font:650 clamp(18px,2.3vw,26px)/1.2 IBM Plex Sans Variable,sans-serif}.market-status-dot{background:currentColor;border-radius:999px;flex:none;width:11px;height:11px}.market-status-value.tone-bear-strong{color:var(--status-danger)}.market-status-value.tone-bear{color:var(--status-warning)}.market-status-value.tone-neutral{color:var(--status-quiet)}.market-status-value.tone-bull{color:var(--status-positive)}.market-status-value.tone-bull-strong{color:var(--status-gold)}.market-status-value.tone-unknown{color:var(--muted)}.market-status-value.tone-unknown strong{font-size:clamp(14px,1.7vw,18px);font-weight:600}.market-status-card .customer-baseline{margin-top:18px}.trade-filters{margin:4px 0 18px}.trade-feed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trade-feed-row{border:1px solid var(--line);border-inline-start:3px solid var(--status-quiet);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1.15fr) minmax(0,1.5fr) minmax(0,1.5fr) auto;align-items:center;gap:10px 18px;padding:14px 16px;display:grid}.trade-feed-row.tone-gold{border-inline-start-color:var(--status-gold)}.trade-feed-row.tone-danger{border-inline-start-color:var(--status-danger)}.trade-feed-row.tone-active{border-inline-start-color:var(--status-active)}.trade-feed-row.tone-warning{border-inline-start-color:var(--status-warning)}.trade-feed-row.tone-positive{border-inline-start-color:var(--status-positive)}.trade-feed-main{gap:5px;min-width:0;display:grid}.trade-feed-main strong{font-size:13.5px}.trade-feed-main small{color:var(--muted);font-size:10.5px}.trade-feed-reason{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.trade-feed-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.trade-feed-facts dt{color:var(--muted);font-size:9.5px}.trade-feed-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11.5px;font-weight:600}.trade-feed-details{white-space:nowrap}.trade-feed-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:8px}.trade-feed-more{color:var(--muted);margin:14px 0 0;font-size:11.5px}.trade-feed-more a{color:var(--accent)}.signal-execution-stack{gap:18px;min-width:0;display:grid}.opportunity-card,.trade-journey-card{min-width:0;box-shadow:none;padding:clamp(18px,2.4vw,26px)}.opportunity-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.opportunity-table{border-collapse:collapse;text-align:start;width:100%;min-width:780px}.opportunity-table th,.opportunity-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}.opportunity-table th{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600}.opportunity-table td{font-size:11.5px}.opportunity-table td:first-child{gap:3px;min-width:170px;display:grid}.opportunity-table td:first-child strong{font-size:13px}.opportunity-table td:first-child small{color:var(--muted);font-size:10px}.opportunity-stage{white-space:nowrap;border:1px solid var(--line-strong);color:var(--status-quiet);background:var(--surface-raised);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:650;display:inline-flex}.opportunity-stage:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.opportunity-stage[data-status=PASS]{color:var(--status-positive);background:var(--status-positive-soft)}.opportunity-stage[data-status=FAIL]{color:var(--status-danger);background:var(--status-danger-soft)}.opportunity-stage[data-status=PENDING]{color:var(--status-warning);background:var(--status-warning-soft)}.opportunity-details{min-width:140px}.opportunity-details summary{color:var(--accent);cursor:pointer;font-weight:600}.opportunity-details time{color:var(--muted);margin:10px 0 6px;font-size:10px;display:block}.opportunity-details ul{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.opportunity-details li{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-link-disabled{color:var(--muted);font-size:10px;display:inline-block}.trade-phase-chip.tone-gold{color:var(--status-gold);border-color:var(--status-gold)}@supports (color:color-mix(in lab, red, red)){.trade-phase-chip.tone-gold{border-color:color-mix(in srgb, var(--status-gold) 45%, var(--line-strong))}}.trade-phase-chip.tone-gold{background:var(--status-gold-soft)}.trade-phase-chip.tone-danger{color:var(--status-danger);border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.trade-phase-chip.tone-danger{border-color:color-mix(in srgb, var(--status-danger) 45%, var(--line-strong))}}.trade-phase-chip.tone-danger{background:var(--status-danger-soft)}.trade-phase-chip.tone-active{color:var(--status-active);border-color:var(--status-active)}@supports (color:color-mix(in lab, red, red)){.trade-phase-chip.tone-active{border-color:color-mix(in srgb, var(--status-active) 45%, var(--line-strong))}}.trade-phase-chip.tone-active{background:var(--status-active-soft)}.trade-phase-chip.tone-warning{color:var(--status-warning);border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.trade-phase-chip.tone-warning{border-color:color-mix(in srgb, var(--status-warning) 45%, var(--line-strong))}}.trade-phase-chip.tone-warning{background:var(--status-warning-soft)}.trade-phase-chip.tone-positive{color:var(--status-positive);border-color:var(--status-positive)}@supports (color:color-mix(in lab, red, red)){.trade-phase-chip.tone-positive{border-color:color-mix(in srgb, var(--status-positive) 45%, var(--line-strong))}}.trade-phase-chip.tone-positive{background:var(--status-positive-soft)}.trade-phase-chip.tone-quiet{color:var(--status-quiet)}@media (max-width:1080px){.trade-feed-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.trade-feed-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.trade-feed-row{grid-template-columns:1fr;gap:12px;padding:15px 14px}.trade-feed-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-feed-details{justify-content:center;width:100%;padding-block:10px}.trade-filters{gap:6px}.trade-filters button{padding:8px 12px}}.history-head-actions{flex-wrap:wrap;gap:8px;display:flex}.history-coverage{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--status-warning-soft);gap:7px;margin-bottom:18px;padding:16px 18px;display:grid}.history-coverage strong{color:var(--status-warning);font-size:12.5px}.history-coverage p{max-width:88ch;color:var(--muted);margin:0;font-size:11.5px;line-height:1.9}.history-filters{box-shadow:none;margin-bottom:16px;padding:20px 22px}.history-view-tabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);gap:6px;margin-bottom:14px;padding:4px;display:flex}.history-view-tabs button{border-radius:calc(var(--radius-sm) - 3px);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:9px 12px;font-size:11.5px}.history-view-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--ink);font-weight:650}.history-view-tabs b{color:var(--accent);margin-inline-start:6px;font-size:10px}.history-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.history-filter-grid label{gap:6px;min-width:0;display:grid}.history-filter-grid span{color:var(--muted);font-size:10.5px}.history-filter-grid select,.history-filter-grid input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;padding:9px 11px;font-size:12px}.history-count{color:var(--muted);margin:0 0 14px;font-size:11.5px}@media (max-width:980px){.history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.history-filter-grid{grid-template-columns:1fr}.history-filters{padding:16px 14px}.history-filter-grid select,.history-filter-grid input{padding:11px;font-size:13px}}.strategy-roster{gap:12px;margin-top:14px;display:grid}.strategy-roster-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.strategy-roster-count{margin:0;font-size:12px;font-weight:600}.strategy-roster-count small{color:var(--muted);margin-inline-start:8px;font-size:10px;font-weight:400}.strategy-roster-controls{gap:10px;display:grid}.strategy-roster-search input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;padding:9px 12px;font-size:12.5px}.strategy-roster-none{color:var(--muted);margin:0;padding:14px 2px;font-size:12px}.strategy-roster-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.strategy-roster-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.strategy-roster-item.is-invalid{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.strategy-roster-item.is-invalid{border-color:color-mix(in srgb, var(--status-danger) 45%, var(--line))}}.strategy-roster-row{flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex}.strategy-roster-toggle{min-width:0;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.strategy-roster-toggle:before{content:"▸";color:var(--muted);font-size:10px}.strategy-roster-toggle[aria-expanded=true]:before{content:"▾"}.strategy-roster-index{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font:650 11px/1 IBM Plex Sans Variable,sans-serif;display:grid}.strategy-roster-name{gap:2px;min-width:0;display:grid}.strategy-roster-name strong{overflow-wrap:anywhere;font-size:12.5px}.strategy-roster-name small{color:var(--muted);font-size:10px}.strategy-roster-chips{flex-wrap:wrap;gap:5px;display:flex}.strategy-roster-body{border-top:1px solid var(--line);padding:14px 13px}@media (max-width:640px){.strategy-roster-row{gap:8px}.strategy-roster-chips{width:100%}.strategy-roster-body{padding:12px 9px}}.dashboard-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.performance-home .customer-content{max-width:1440px}.performance-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.performance-main-chart,.performance-summary{min-width:0}.performance-summary{border:1px solid var(--line);border-radius:14px;padding:18px}.performance-summary h3{margin:0 0 12px;font-size:20px;font-weight:550}.performance-summary>p{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.performance-summary-scroll{max-width:100%;overflow-x:auto}.performance-summary table{border-collapse:collapse;table-layout:auto;width:100%}.performance-summary th,.performance-summary td{border-bottom:1px solid var(--line);text-align:start;padding:12px 8px;font-size:14px}.performance-summary th{white-space:normal;font-weight:450}.performance-summary thead th:not(:first-child){border-top:3px solid;font-weight:600}.performance-summary thead small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.performance-summary td{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.performance-summary .is-positive{color:var(--status-positive)}.performance-summary .is-negative{color:var(--status-danger)}.performance-summary-freshness time{display:block}.performance-summary-freshness strong{color:var(--status-warning);font-weight:500}.package-market-table{border:1px solid var(--line);border-radius:14px;min-width:0;margin-top:24px;padding:clamp(12px,2vw,22px)}.package-market-table header{justify-content:space-between;align-items:start;gap:12px;display:flex}.package-market-table h3{margin:0;font-size:20px;font-weight:550}.package-market-table p,.package-market-table small{color:var(--muted);font-size:13px;line-height:1.8}.package-market-table table{border-collapse:collapse;table-layout:fixed;width:100%}.package-market-table th,.package-market-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 8px;font-size:14px;font-weight:400}.package-market-table thead th{color:var(--muted);font-size:12px}.package-market-table th:first-child{width:45%}.package-market-name{font-weight:550}.package-market-table small,.package-market-table time{display:block}.package-market-state{align-items:baseline;gap:7px;display:inline-flex}.package-market-state:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.package-market-state[data-market-tone=bull-strong]{color:var(--gold,#d8b66e)}.package-market-state[data-market-tone=bull]{color:var(--status-positive)}.package-market-state[data-market-tone=bear],.package-market-state[data-market-tone=bear-strong]{color:var(--status-danger)}.package-market-state[data-market-tone=unknown],.package-market-state[data-market-tone=neutral]{color:var(--muted)}.package-market-table nav{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.performance-masked{letter-spacing:.18em;color:var(--muted);-webkit-user-select:none;user-select:none}.performance-market{padding-block:0 16px}.performance-market-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.performance-market-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.performance-market-quotes article{min-width:0;padding:12px 0}.performance-market-quotes h3{text-align:start;direction:ltr;margin:0 0 10px;font-size:14px;font-weight:500}.performance-market-quotes strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,23px);font-weight:500}.performance-market-quotes strong small{color:var(--muted);font-size:12px}.performance-market-quotes p{color:var(--muted);font-size:12px;line-height:1.8}.performance-market-quotes p span{display:block}@media (max-width:1050px){.performance-layout{grid-template-columns:minmax(0,1fr)}.performance-main-chart{order:1}.performance-summary{order:2}}.mw-topline{flex-wrap:wrap;gap:12px}.performance-dashboard{--border:var(--line);--text:var(--ink);--bg:var(--canvas);border:1px solid var(--border);border-radius:20px;min-width:0;margin-block:20px;padding:clamp(16px,3vw,36px)}.customer-trade-journal{border:1px solid var(--line);background:var(--panel,var(--canvas));border-radius:16px;margin-block:20px;padding:clamp(14px,2.4vw,24px)}.customer-trade-journal-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.customer-trade-journal-heading h2{margin:4px 0;font-size:clamp(20px,2vw,26px)}.customer-trade-journal-heading>span{color:var(--muted);font-size:13px}.customer-trade-journal-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-block:16px;display:grid}.customer-trade-journal-metrics>div{border:1px solid var(--line);border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.customer-trade-journal-metrics span,.customer-trade-journal-item small{color:var(--muted);font-size:12px}.customer-trade-journal-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.customer-trade-journal-details{gap:10px;margin-top:14px;display:grid}.customer-trade-journal-item{border:1px solid var(--line);border-radius:12px;padding:12px}.customer-trade-journal-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.customer-trade-journal-item summary small{overflow-wrap:anywhere;grid-column:1/-1}.customer-trade-journal-item summary span[data-outcome=CLOSED]{color:var(--positive)}.customer-trade-journal-item summary span[data-outcome=UNVERIFIED]{color:var(--status-danger)}.customer-trade-journal-item dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;margin:14px 0 0;display:grid}.customer-trade-journal-item dl>div{min-width:0}.customer-trade-journal-item dt{color:var(--muted);font-size:12px}.customer-trade-journal-item dd{overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:600px){.customer-trade-journal-item dl{grid-template-columns:1fr}}.performance-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.performance-heading h2{margin:8px 0;font-size:clamp(24px,3vw,36px);font-weight:500}.performance-heading p:not(.mw-eyebrow),.performance-note{color:var(--muted);font-size:13px;line-height:1.8}.real-binding-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:0 0 14px;display:grid}.real-binding-strip span{border:1px solid var(--line);border-inline-start:3px solid var(--amber);background:var(--panel);border-radius:8px;gap:5px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.real-binding-strip span{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.real-binding-strip span[data-state=LIVE_ENABLED]{border-inline-start-color:var(--positive)}.real-binding-strip strong{color:var(--ink);font-size:14px}.real-binding-strip bdi{color:var(--ink);font-size:15px;font-weight:650}.real-binding-strip em{color:var(--muted);font-size:12px;font-style:normal}.performance-controls{flex-wrap:wrap;align-items:end;gap:14px;margin-block:24px;display:flex}.performance-controls label{flex:1;gap:7px;min-width:130px;font-size:12px;display:grid}.performance-controls select,.performance-range select{border-radius:9px;width:100%;min-width:0;max-width:100%;padding:10px}.performance-segmented{border:1px solid var(--border);border-radius:12px;padding:4px;display:flex}.performance-segmented button,.performance-range button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px}.performance-segmented button[aria-pressed=true],.performance-range button[aria-pressed=true]{color:var(--text);background:#638ee52e}.performance-range{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:20px;display:flex}.performance-range>div{flex-wrap:wrap;display:flex}.performance-range select{width:auto}.performance-benchmarks{flex-wrap:wrap;gap:18px;margin-block:14px;display:flex}.benchmark-workspace{--fg:var(--ink);--card:var(--surface);margin-block:20px}.benchmark-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:.9rem;display:flex}.benchmark-add{color:var(--fg);background:#c39c5112;border:1px solid #c39c5166;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:.9rem;display:flex}.benchmark-add:disabled{opacity:.5}.benchmark-chips{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.benchmark-chip{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:10px;max-width:100%;padding:8px 4px 8px 14px;padding-inline:14px 4px;display:flex}.benchmark-chip i{border-radius:6px;flex-shrink:0;width:4px;height:30px}.benchmark-chip strong,.benchmark-option strong{font-size:.95rem;font-weight:500;display:block}.benchmark-chip small,.benchmark-option small{color:var(--muted);font-size:.8rem;display:block}.benchmark-chip button{color:var(--muted);background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.25rem}.benchmark-dialog{color:var(--ink);background:var(--surface);border:1px solid #c39c5155;border-radius:24px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;box-shadow:0 30px 100px #0007}.benchmark-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.benchmark-dialog header,.benchmark-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.benchmark-dialog h2{margin:4px 0 16px;font-size:1.4rem}.benchmark-dialog header button{align-self:flex-start;min-width:44px;min-height:44px}.benchmark-search{font-size:.9rem;display:block}.benchmark-search input{box-sizing:border-box;width:100%;margin-top:8px;padding:14px;font-size:1rem}.benchmark-options{overscroll-behavior:contain;max-height:48dvh;margin-block:12px;overflow-y:auto}.benchmark-options h3{color:var(--muted);margin:20px 0 8px;font-size:.85rem;font-weight:500}.benchmark-option{width:100%;color:var(--fg);text-align:start;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:14px 12px;display:flex}.benchmark-option[aria-pressed=true]{background:#c39c5114;border-color:#c39c5155}.benchmark-option:disabled{opacity:.6}.benchmark-option-action{color:#c39c51;margin-inline-start:auto;font-size:1.3rem}.benchmark-swatch{border-radius:8px;flex-shrink:0;width:10px;height:32px}.benchmark-dialog footer{border-top:1px solid var(--border);padding-top:12px}.benchmark-dialog footer p{color:var(--muted);margin:0;font-size:.8rem}.benchmark-option:focus-visible{outline-offset:3px;outline:2px solid #c39c51}.benchmark-chip button:focus-visible{outline-offset:3px;outline:2px solid #c39c51}.benchmark-add:focus-visible{outline-offset:3px;outline:2px solid #c39c51}@media (max-width:640px){.benchmark-dialog{padding:18px}.benchmark-dialog h2{font-size:1.2rem}.benchmark-chip{flex:160px}.benchmark-chip button{margin-inline-start:auto}}.performance-benchmarks label{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.performance-benchmarks small{color:var(--muted)}.performance-benchmarks i,.performance-summaries h3 i{border-radius:50%;width:9px;height:9px;display:inline-block}.performance-chart-shell{border-block:1px solid var(--border);min-width:0;padding-block:15px}.performance-chart-shell.is-expanded{z-index:160;background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:20px;display:flex;position:fixed;inset:10px}.performance-chart-actions{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.performance-chart-actions>div{gap:8px;display:flex}.performance-chart-canvas{touch-action:none;width:100%;min-width:0;height:clamp(280px,35vw,420px)}.is-expanded .performance-chart-canvas{flex:1;min-height:180px}.performance-chart-readout{min-height:35px;color:var(--muted);overflow-wrap:anywhere;padding:10px;font-size:12px}.performance-attribution{color:var(--muted);text-align:end;font-size:10px;display:block}.performance-empty{border-block:1px solid var(--border);text-align:center;color:var(--muted);padding:60px 20px}.performance-empty>span{color:#638ee5;font-size:44px}.performance-summaries{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:24px;display:grid}.performance-summaries article{border:1px solid var(--border);border-top-width:3px;border-radius:14px;min-width:0;padding:20px}.performance-summaries h3{align-items:center;gap:10px;margin:0 0 12px;display:flex}.performance-summaries h3 small{color:var(--muted);margin-inline-start:auto;font-weight:400}.performance-summaries dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:11px 0;font-size:13px;display:flex}.performance-summaries dt{color:var(--muted)}.performance-summaries dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:600px){.performance-segmented{width:100%}.performance-segmented button{flex:1}.performance-controls label{min-width:min(100%,160px)}.performance-range button{padding:9px}.performance-chart-shell.is-expanded{border-radius:0;padding:10px;inset:0}.performance-dashboard{border-radius:12px}}.benchmark-option-action.benchmark-coming-soon{border:1px solid var(--text-muted,#9ca3af);font-size:.72rem;font-weight:600;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.benchmark-option-action.benchmark-coming-soon{border:1px solid color-mix(in srgb, var(--text-muted,#9ca3af) 35%, transparent)}}.benchmark-option-action.benchmark-coming-soon{white-space:normal;text-align:center;border-radius:999px;min-width:5rem;padding:.4rem .6rem}.benchmark-quote{flex-direction:column;gap:.15rem;display:flex}.benchmark-quote strong{font-variant-numeric:tabular-nums}.media-library,.media-visual-editor,.media-archive-files{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-block:1rem;padding:1rem}.media-library header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.media-library h4,.media-visual-editor h4{margin-top:0}.media-library progress{width:100%;height:6px;accent-color:var(--accent)}.media-library ul,.media-archive-files ul{margin:.75rem 0 0;padding:0;list-style:none}.media-library li+li,.media-archive-files li+li{border-top:1px solid var(--line)}.media-library li button{width:100%;min-height:64px;color:var(--text);font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;gap:.35rem;padding:.8rem .3rem;display:grid}.media-library li button:hover{background:var(--accent-soft)}.media-library small{color:var(--muted);font-size:.875rem}.media-visual-editor .field{margin-block:.85rem}.media-visual-editor textarea{min-height:110px}.media-visual-editor input,.media-visual-editor textarea,.media-visual-editor select{font-size:1rem}.media-delete{color:#db7a88;margin-block-start:1rem}.media-archive-files summary{cursor:pointer;min-height:32px}.media-archive-files li{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:.7rem;font-size:.875rem;display:flex}.media-workspace{max-width:1120px;margin-inline:auto}.media-workspace .media-studio-console{padding:clamp(1rem,3vw,2rem)}.media-provenance{border:1px solid var(--line);border-radius:14px;margin-block:1rem;padding:1rem}.media-provenance summary{cursor:pointer;min-height:32px;font-size:1rem}.media-provenance code{overflow-wrap:anywhere;color:var(--muted);font-size:.875rem;display:block}.media-provenance ul{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.media-provenance li{border-top:1px solid var(--line);gap:.4rem;padding-block:.8rem;font-size:.875rem;display:grid}.media-saved-video{padding-block:1rem}.media-saved-video video{background:#0b111b;border-radius:16px;width:100%;max-height:70vh;display:block}.media-workspace .media-demo video{max-height:420px}.media-comparison-fieldset{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;margin-block:24px;padding:20px}.media-comparison-fieldset legend{color:var(--status-gold);padding-inline:8px;font-weight:600}.media-comparison-editor>p{color:var(--muted);margin-block:12px;font-size:14px;line-height:1.8}.media-comparison-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block:18px;display:flex}.media-comparison-actions strong{font-variant-numeric:tabular-nums;direction:ltr;margin-inline-start:auto;font-size:13px}.media-influence{border-block-start:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(90px,1fr) 48px;align-items:center;gap:14px;padding-block:15px;display:grid}.media-influence>span{align-items:center;gap:10px;font-size:14px;display:flex}.media-influence i{border-radius:6px;flex-shrink:0;width:10px;height:30px}.media-influence small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.media-influence input{width:100%;accent-color:var(--status-gold);min-height:38px}.media-influence output{text-align:end;font-variant-numeric:tabular-nums}.media-comparison-fieldset>button{margin:5px}.media-score-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-block:22px;display:grid}.media-score-summary>span{border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px}.media-score-summary small{color:var(--muted);font-size:11px;line-height:1.65;display:block}.media-score-summary small:first-child{color:var(--status-gold);text-align:start;direction:ltr}@media (max-width:600px){.media-comparison-fieldset{padding:12px}.media-influence{grid-template-columns:minmax(95px,1fr) minmax(60px,1fr) 40px;gap:9px}.media-influence>span{font-size:12px}}.strategy-setup-panel{border:1px solid var(--accent);gap:14px;margin:14px 0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-setup-panel{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.strategy-setup-panel{background:linear-gradient(145deg, var(--accent-soft), var(--surface));border-radius:14px;padding:15px}@supports (color:color-mix(in lab, red, red)){.strategy-setup-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 48%, var(--surface)), color-mix(in srgb, var(--surface) 90%, transparent))}}.strategy-setup-copy{gap:5px;display:grid}.strategy-setup-copy h5{letter-spacing:-.01em;margin:0;font-size:18px}.strategy-setup-copy p{max-width:760px;color:var(--muted);margin:0;line-height:1.8}.strategy-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.strategy-choice-grid button{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-choice-grid button{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.strategy-choice-grid button{color:var(--ink);text-align:start;cursor:pointer}.strategy-choice-grid button:hover:not(:disabled),.strategy-choice-grid button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-choice-grid button:hover:not(:disabled),.strategy-choice-grid button.selected{border-color:color-mix(in srgb, var(--accent) 68%, var(--line))}}.strategy-choice-grid button:hover:not(:disabled),.strategy-choice-grid button.selected{background:var(--accent-soft)}.strategy-choice-grid button:disabled{opacity:.5;cursor:not-allowed}.strategy-choice-grid b{font-size:13px}.strategy-choice-grid span{color:var(--muted);font-size:11px;line-height:1.5}.strategy-choice-grid small{min-height:15px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,monospace;overflow:hidden}.strategy-setup-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.strategy-setup-facts span{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-setup-facts span{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.strategy-setup-facts b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.strategy-setup-facts em{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.55}.strategy-setup-panel.is-futures{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.strategy-setup-panel.is-futures{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}}@media (max-width:900px){.strategy-choice-grid,.strategy-setup-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.strategy-choice-grid,.strategy-setup-facts{grid-template-columns:1fr}}.strategy-builder-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.strategy-builder-mode button{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:7px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-builder-mode button{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.strategy-builder-mode button{color:var(--ink);text-align:start}.strategy-builder-mode button:hover,.strategy-builder-mode button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-builder-mode button:hover,.strategy-builder-mode button.active{border-color:color-mix(in srgb, var(--accent) 68%, var(--line))}}.strategy-builder-mode button:hover,.strategy-builder-mode button.active{background:linear-gradient(145deg, var(--accent-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){.strategy-builder-mode button:hover,.strategy-builder-mode button.active{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 78%, var(--surface)), var(--surface))}}.strategy-builder-mode button>span{background:var(--accent-soft);width:max-content;color:var(--accent);border-radius:999px;padding:4px 8px;font-size:9px}.strategy-builder-mode button>strong{font-size:14px}.strategy-builder-mode button>small{color:var(--muted);font-size:11px;line-height:1.7}.strategy-path-intro{border:1px solid var(--positive);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.strategy-path-intro{border:1px solid color-mix(in srgb, var(--positive) 32%, var(--line))}}.strategy-path-intro{background:var(--positive);border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.strategy-path-intro{background:color-mix(in srgb, var(--positive) 7%, var(--surface))}}.strategy-path-intro span{color:var(--positive);font-size:10px;font-weight:700}.strategy-path-intro strong{font-size:12px}.strategy-quick-builder,.strategy-guided-builder,.strategy-advanced-builder{gap:14px;display:grid}.guided-stepper{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.guided-stepper{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.guided-stepper button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px;display:flex}.guided-stepper button:hover,.guided-stepper button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.guided-stepper button:hover,.guided-stepper button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.guided-stepper button:hover,.guided-stepper button.active{background:var(--accent-soft);color:var(--ink)}.guided-stepper button.done>span{border-color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.guided-stepper button.done>span{background:color-mix(in srgb, var(--positive) 16%, transparent)}}.guided-stepper button.done>span{color:var(--positive)}.guided-stepper button>span{border:1px solid var(--line-strong);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.guided-stepper button>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.guided-stage{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-height:320px;padding:16px}@supports (color:color-mix(in lab, red, red)){.guided-stage{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.guided-block{gap:13px;display:grid}.guided-block h5,.strategy-builder-summary h5{margin:0;font-size:16px}.risk-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.risk-preset-grid button{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:6px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.risk-preset-grid button{background:color-mix(in srgb, var(--canvas) 58%, var(--surface))}}.risk-preset-grid button{color:var(--ink);text-align:start}.risk-preset-grid button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.risk-preset-grid button:hover{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}}.risk-preset-grid button:hover{background:var(--accent-soft)}.risk-preset-grid strong{font-size:13px}.risk-preset-grid span{color:var(--muted);font-size:10px;line-height:1.6}.simple-tp-list{gap:8px;display:grid}.simple-tp-list>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.simple-tp-list>div>b{color:var(--accent);align-self:center;font-size:11px}.guided-runner-row{align-items:end;margin-top:10px}.allocation-total{border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:10px;place-items:center;font-size:12px;display:grid}.allocation-total.ok{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.allocation-total.ok{border-color:color-mix(in srgb, var(--positive) 50%, var(--line))}}.allocation-total.ok{color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.allocation-total.ok{background:color-mix(in srgb, var(--positive) 8%, transparent)}}.allocation-total.bad{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.allocation-total.bad{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}}.allocation-total.bad{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.allocation-total.bad{background:color-mix(in srgb, var(--red) 7%, transparent)}}.guided-navigation{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.guided-navigation>span{color:var(--muted);text-align:center;font-size:10px}.strategy-builder-summary{border:1px solid var(--amber);grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr);gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-builder-summary{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line))}}.strategy-builder-summary{background:linear-gradient(145deg, var(--amber), var(--surface));border-radius:15px;padding:16px}@supports (color:color-mix(in lab, red, red)){.strategy-builder-summary{background:linear-gradient(145deg, color-mix(in srgb, var(--amber) 6%, var(--surface)), var(--surface))}}.strategy-builder-summary.ready{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.strategy-builder-summary.ready{border-color:color-mix(in srgb, var(--positive) 48%, var(--line))}}.strategy-builder-summary.ready{background:linear-gradient(145deg, var(--positive), var(--surface))}@supports (color:color-mix(in lab, red, red)){.strategy-builder-summary.ready{background:linear-gradient(145deg, color-mix(in srgb, var(--positive) 7%, var(--surface)), var(--surface))}}.strategy-builder-summary p{color:var(--muted);margin:8px 0 0;line-height:1.9}.strategy-effective-summary{color:var(--muted);gap:5px;margin:12px 0 0;padding-inline-start:20px;font-size:11px;line-height:1.7;display:grid}.strategy-readiness{gap:7px;display:grid}.strategy-readiness span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.strategy-readiness i{border:1px solid var(--line);border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.strategy-readiness span.done{color:var(--positive)}.strategy-readiness span.done i{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.strategy-readiness span.done i{border-color:color-mix(in srgb, var(--positive) 55%, var(--line))}}.strategy-readiness span.done i{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.strategy-readiness span.done i{background:color-mix(in srgb, var(--positive) 12%, transparent)}}.strategy-ready-state{border-top:1px solid var(--line);color:var(--amber);grid-column:1/-1;padding-top:11px;font-size:12px}.strategy-builder-summary.ready .strategy-ready-state{color:var(--positive)}.strategy-unified-builder{gap:16px;display:grid}.strategy-builder-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.strategy-builder-toolbar{background:color-mix(in srgb, var(--surface) 90%, var(--accent) 10%)}}.strategy-builder-toolbar>div{gap:5px;display:grid}.strategy-builder-toolbar strong{font-size:14px;line-height:1.7}.guided-stepper.unified{grid-template-columns:repeat(4,minmax(0,1fr))}.unified-stage{min-height:390px}.strategy-asset-class{grid-column:1/-1;gap:10px;display:grid}.asset-class-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.asset-class-picker button{border:1px solid var(--line);background:var(--canvas);min-height:74px;color:var(--ink);text-align:start;border-radius:12px;gap:5px;padding:11px;display:grid}.asset-class-picker button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-class-picker button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}}.asset-class-picker button:disabled{opacity:.48;cursor:not-allowed}.asset-class-picker strong{font-size:13px}.asset-class-picker span{color:var(--muted);font-size:11px;line-height:1.55}.strategy-inline-advanced{border:1px solid var(--line);border-radius:13px;margin-top:14px;overflow:clip}.strategy-inline-advanced>summary{cursor:pointer;color:var(--ink);padding:13px 15px;font-weight:700}.strategy-inline-advanced[open]>summary{border-bottom:1px solid var(--line);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-inline-advanced[open]>summary{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.strategy-inline-advanced>:not(summary){margin:14px}.strategy-optional-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.advanced-rules-present{color:var(--accent);margin:10px 0 0;font-size:12px}.strategy-start-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategy-start-options button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);text-align:start;border-radius:12px;gap:5px;padding:13px;display:grid}.strategy-start-options button.selected{border-color:var(--accent);background:var(--accent-soft)}.strategy-start-options button:disabled{opacity:.48}.strategy-start-options span{color:var(--muted);font-size:11px;line-height:1.6}.library-editor-footer>div{align-items:center;gap:12px;display:flex}.draft-save-hint{max-width:360px;color:var(--muted);font-size:11px;line-height:1.6}@media (max-width:850px){.strategy-builder-mode{grid-template-columns:1fr}.guided-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-preset-grid,.strategy-builder-summary{grid-template-columns:1fr}.asset-class-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-start-options{grid-template-columns:1fr}}@media (max-width:560px){.guided-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-stage{min-height:0;padding:12px}.simple-tp-list>div{grid-template-columns:1fr}.strategy-path-intro{flex-direction:column;align-items:flex-start}.guided-navigation{grid-template-columns:1fr 1fr}.guided-navigation>span{grid-area:1/1/auto/-1}.guided-stepper.unified{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-builder-toolbar{flex-direction:column;align-items:stretch}.asset-class-picker{grid-template-columns:1fr}.library-editor-footer>div{flex-direction:column;align-items:stretch}}.quote-rotation-status{overflow-wrap:anywhere;background:#15212c;border:1px solid #6380a0;border-radius:12px;margin-block:1rem;padding:1rem}.quote-rotation-status h4{margin-block:0 .75rem}.execution-event-history{margin-block:.8rem}.execution-event-history summary{cursor:pointer;padding-block:.5rem}.execution-event-history ol{gap:.9rem;padding-inline-start:1.5rem;display:grid}.execution-event-history li{border-inline-start:2px solid #6380a0;padding-inline-start:.75rem}.execution-event-history time,.execution-event-history small{opacity:.8;font-size:.8rem}.strategy-batch-builder .guided-stage{margin-top:14px}.batch-role-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.batch-role-legend li{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.batch-role-legend li{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.batch-role-legend b{color:var(--accent);font:700 11px ui-monospace,monospace}.batch-role-legend span{color:var(--muted);font-size:11px;line-height:1.7}.batch-checklist{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.batch-checklist{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.batch-checklist legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:700}.batch-checklist input[type=search]{width:100%;margin-bottom:8px}.batch-checklist-options{gap:6px;max-height:260px;display:grid;overflow-y:auto}.batch-checklist-options.inline{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));max-height:none}.batch-checklist-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;font-size:12px;display:flex}.batch-checklist-options label input{width:auto;margin:0}.batch-checklist-options label.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.batch-checklist-options label.selected{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.batch-checklist-options label.selected{background:var(--accent-soft)}.batch-checklist-options label:focus-within{outline:2px solid var(--accent);outline-offset:1px}.batch-axes{align-items:start}.batch-profiles .section-title{align-items:flex-start}.batch-profile-list{gap:10px;display:grid}.batch-profile{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.batch-profile{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.batch-profile-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.batch-count{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.batch-count{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line))}}.batch-count{background:var(--accent-soft);border-radius:12px;padding:12px 14px}.batch-count strong{font-size:16px}.batch-count span{color:var(--muted);font-size:12px}.batch-count.over{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.batch-count.over{border-color:color-mix(in srgb, var(--red) 60%, var(--line))}}.batch-count.over{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.batch-count.over{background:color-mix(in srgb, var(--red) 8%, transparent)}}.batch-count.over span{color:var(--red)}.batch-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.batch-preview-toolbar>div:first-child{gap:3px;display:grid}.batch-skipped{border:1px dashed var(--line);border-radius:11px;margin-bottom:12px;padding:8px 12px}.batch-skipped ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.batch-skipped li{gap:2px;font-size:11px;display:grid}.batch-skipped li b{font:600 11px ui-monospace,monospace}.batch-skipped li span{color:var(--muted)}.batch-rows{gap:12px;display:grid}.batch-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.batch-row{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.batch-row.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.batch-row.selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.batch-row.overridden{border-style:double;border-width:3px}.batch-row.has-issues{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.batch-row.has-issues{border-color:color-mix(in srgb, var(--red) 55%, var(--line))}}.batch-row.detached{border-style:dashed}.batch-row-head{grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.batch-row-select{align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.batch-row-select input{width:auto;margin:0}.batch-row-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.batch-row-facts>div{gap:3px;min-width:0;display:grid}.batch-row-facts dt{color:var(--muted);letter-spacing:.6px;font-size:10px}.batch-row-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.batch-row-flags{flex-wrap:wrap;gap:6px;display:flex}.batch-row-differences{border:1px dashed var(--line);border-radius:10px;padding:6px 10px}.batch-row-differences ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.batch-row-differences li{grid-template-columns:minmax(80px,auto) minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:8px;font-size:11px;display:grid}.batch-row-differences li b{font:600 11px ui-monospace,monospace}.batch-row-differences li span{overflow-wrap:anywhere;color:var(--muted)}.batch-row-editor{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.batch-save{margin-top:16px}.batch-save .draft-save-hint.problem{color:var(--red)}.batch-result{gap:14px;display:grid}.batch-result-note{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.batch-result-list{counter-reset:batch-item;gap:10px;margin:0;padding:0;list-style:none;display:grid}.batch-result-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.batch-result-list li{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.batch-result-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-result-ids{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.batch-result-ids>div{gap:2px;min-width:0;display:grid}.batch-result-ids dt{color:var(--muted);font-size:10px}.batch-result-ids dd{overflow-wrap:anywhere;margin:0;font:11px ui-monospace,monospace}.state-chip.state-ok{border-color:var(--green,#3ddc97)}@supports (color:color-mix(in lab, red, red)){.state-chip.state-ok{border-color:color-mix(in srgb, var(--green,#3ddc97) 55%, var(--line))}}.state-chip.state-ok{color:var(--green,#3ddc97)}.state-chip.state-info{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.state-chip.state-info{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.state-chip.state-info{color:var(--accent)}@media (max-width:900px){.batch-role-legend,.batch-row-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-result-ids{grid-template-columns:1fr}}@media (max-width:720px){.batch-role-legend,.batch-axes,.batch-row-head,.batch-row-facts,.batch-profile-head,.batch-row-differences li{grid-template-columns:1fr}.batch-preview-toolbar,.batch-count{flex-direction:column;align-items:stretch}.strategy-batch-builder .guided-stepper.unified{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.mw-archive-body{padding:0 28px 36px}.mw-archive-summary{color:var(--mw-muted);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;display:flex}.mw-archive-summary button,.mw-archive-table button{color:var(--mw-accent);font:inherit;cursor:pointer;background:0 0;border:0}.mw-archive-table{margin-bottom:24px;overflow:auto}.mw-archive-table table{border-collapse:collapse;width:100%;font-size:14px}.mw-archive-table th{text-align:start;color:var(--mw-muted);white-space:nowrap;padding:12px 10px;font-size:12px;font-weight:500}.mw-archive-table td{border-top:1px solid var(--mw-line);vertical-align:top;white-space:normal;min-width:120px;max-width:350px;padding:16px 10px}.mw-archive-table small{color:var(--mw-muted);font-size:12px;display:block}.mw-paper-fieldset{border:0;margin:20px 0;padding:0}.mw-paper-presets{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.mw-paper-presets>span{color:var(--muted);font-size:14px}.mw-paper-presets button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:6px;padding:6px 14px}.mw-search-trigger{background:var(--mw-raised);border:1px solid var(--mw-line);color:var(--mw-muted);font:inherit;cursor:pointer;border-radius:18px;align-items:center;gap:8px;padding:6px 14px;display:flex}.mw-search-trigger>span:first-child{font-size:21px;line-height:1}.mw-search-dialog{background:var(--mw-panel);width:min(640px,100vw - 28px);max-height:80dvh;color:var(--mw-text);border:1px solid var(--mw-line);box-shadow:var(--mw-shadow);border-radius:14px;margin:12dvh auto;padding:0}.mw-search-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030913b8}.mw-search-head{border-bottom:1px solid var(--mw-line);align-items:center;gap:16px;padding:20px;display:flex}.mw-search-head>span{font-size:26px}.mw-search-head input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.mw-search-head button{color:var(--mw-muted);cursor:pointer;background:0 0;border:0;font-size:25px}.mw-search-results{max-height:60dvh;padding:12px 20px 20px;overflow:auto}.mw-search-results section:has(>h2:only-child){display:none}.mw-search-results h2{color:var(--mw-muted);margin:20px 0 8px;font-size:12px;font-weight:500}.mw-search-results a{color:var(--mw-text);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}:is(.mw-search-results a:hover,.mw-search-results a:focus-visible){background:var(--mw-raised)}.mw-search-results strong{font-size:14px;font-weight:500}.mw-search-results small{color:var(--mw-muted);text-overflow:ellipsis;white-space:nowrap;max-width:450px;font-size:12px;display:block;overflow:hidden}.mw-directory-body{max-width:1120px;margin:auto;padding:64px 32px}.mw-directory-body>h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(28px,3vw,44px);font-weight:500}.mw-directory-body>p{color:var(--mw-muted);max-width:700px;line-height:1.9}.mw-directory-filters{flex-wrap:wrap;gap:20px;margin:32px 0;display:flex}.mw-directory-filters label{min-width:170px;color:var(--mw-muted);flex:1;font-size:14px}.mw-directory-filters input,.mw-directory-filters select{background:var(--mw-panel);width:100%;color:var(--mw-text);border:1px solid var(--mw-line);border-radius:6px;margin-top:8px;padding:10px 12px}.mw-directory-table>div{border-bottom:1px solid var(--mw-line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding:18px 4px;display:grid}.mw-directory-table strong{overflow-wrap:anywhere;font-weight:500}.mw-directory-table small{color:var(--mw-muted);font-size:12px}.mw-pagination{justify-content:end;align-items:center;gap:20px;margin-top:25px;display:flex}.mw-pagination button,.mw-indicator-bar summary{border:1px solid var(--mw-line);background:var(--mw-raised);color:var(--mw-text);cursor:pointer;border-radius:6px;padding:8px 16px}.mw-guide-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:70px;display:grid}.mw-guide-grid section{border-top:1px solid var(--mw-line);padding:24px 0}.mw-guide-grid h2{font-size:20px;font-weight:500}.mw-guide-grid p{color:var(--mw-muted);min-height:155px;font-size:16px;line-height:1.9}.mw-guide-grid a{color:var(--mw-accent);text-decoration:none}.mw-chart-area{border-block-end:1px solid var(--mw-line)}.mw-chart-meta{color:var(--mw-muted);border-block-end:1px solid var(--mw-line);flex-wrap:wrap;gap:24px;padding:16px 24px;font-size:12px;display:flex}.mw-chart-meta b{color:var(--mw-text);font-weight:500}.mw-chart-meta time{margin-inline-start:auto}.mw-indicator-bar{border-bottom:1px solid var(--mw-line);align-items:end;gap:20px;padding:16px 24px;display:flex}.mw-indicator-bar>label{min-width:0;color:var(--mw-muted);flex:1;gap:6px;font-size:12px;display:grid}.mw-indicator-bar select{border:1px solid var(--mw-line);background:var(--mw-panel);width:100%;max-width:520px;color:var(--mw-text);border-radius:6px;padding:8px}.mw-indicator-bar details{font-size:12px;position:relative}.mw-indicator-bar summary{white-space:nowrap;list-style:none}.mw-indicator-bar small{margin-inline-start:6px}.mw-indicator-menu{z-index:30;inset-inline-end:0;background:var(--mw-panel);border:1px solid var(--mw-line);width:300px;max-height:300px;box-shadow:var(--mw-shadow);border-radius:9px;padding:12px;position:absolute;top:45px;overflow:auto}.mw-indicator-menu label{align-items:center;gap:10px;padding:10px 4px;font-size:12px;display:flex}.mw-indicator-menu span{overflow-wrap:anywhere}.mw-indicator-menu label:has(input:disabled){opacity:.55}.mw-overlay-toggle{color:var(--mw-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.mw-overlay-toggle[aria-pressed=false]{opacity:.35;text-decoration:line-through}.mw-oscillator{border-top:1px solid var(--mw-line);padding:8px 12px}.mw-oscillator>div{justify-content:space-between;gap:10px;display:flex}.mw-oscillator button{color:var(--mw-muted);cursor:pointer;background:0 0;border:0;font-size:12px}.mw-oscillator svg{direction:ltr;width:100%;display:block}.mw-status.profit{color:var(--mw-wait)}.mw-status.muted{color:var(--mw-muted)}.mw-feed-note{color:var(--mw-wait);margin:8px 20px;font-size:12px}.mw-paused-history-note{border:1px solid color-mix(in srgb,var(--mw-wait) 38%,var(--mw-line));background:color-mix(in srgb,var(--mw-wait) 8%,var(--mw-panel));border-radius:7px;margin:10px 18px 6px;padding:10px 12px;line-height:1.75}.mw-paused-history-note strong,.mw-paused-history-note span{display:block}.mw-paused-history-note strong{color:var(--mw-text);font-size:12px}.mw-paused-history-note span{color:var(--mw-muted);margin-top:3px;font-size:11px}.mw-row.full{color:var(--mw-text);background:0 0;border:0}html[dir=ltr] .mw-row.selected{box-shadow:inset 2px 0 var(--mw-accent)}@media (max-width:1000px){.mw-search-trigger>span+span{display:none}.mw-search-trigger{padding:6px 9px}.platform-header{gap:20px!important}.platform-nav{gap:18px}.mw-guide-grid{grid-template-columns:1fr}.mw-guide-grid p{min-height:0}.mw-directory-table>div{grid-template-columns:1fr 1fr}.mw-directory-table small{grid-column:1/-1}}@media (max-width:600px){.mw-directory-body{padding:35px 20px}.mw-chart-meta{gap:10px;padding:12px}.mw-indicator-bar{gap:8px;padding:12px}.mw-indicator-bar select{font-size:12px}.mw-indicator-bar summary{padding:9px 10px}.mw-guide-grid{margin-top:30px}.mw-directory-filters{gap:12px}}:root{--mw-bg:#0b0e12;--mw-panel:#10141b;--mw-raised:#181e28;--mw-line:#232b37;--mw-text:#edf1f7;--mw-muted:#8c99aa;--mw-accent:#62d5dd;--mw-up:#46cda1;--mw-down:#f17787;--mw-wait:#e5b76a;--mw-shadow:0 20px 70px #0006}html[data-theme=light]{--mw-bg:#f5f7fa;--mw-panel:#fff;--mw-raised:#edf1f7;--mw-line:#dce2eb;--mw-text:#152238;--mw-muted:#52637c;--mw-accent:#006c79;--mw-up:#007752;--mw-down:#bf2945;--mw-wait:#8b5905;--mw-shadow:0 20px 70px #0a28461a}.market-terminal{background:var(--mw-bg);color:var(--mw-text);min-height:100dvh;font-size:14px;line-height:1.6}.platform-header{border-bottom:1px solid var(--mw-line)!important;background:var(--mw-bg)!important;max-width:none!important;min-height:76px!important;color:var(--mw-text)!important;gap:32px!important;padding:16px 28px!important}.platform-header .brand{gap:10px}.platform-header .brand-mark{border-color:var(--mw-accent);color:var(--mw-accent);background:0 0;border-radius:11px;width:36px;height:36px;font-size:20px;transform:rotate(-6deg)}.platform-header .brand strong{letter-spacing:.2em;font-size:18px}.platform-header .brand small{display:none}.platform-header .product-header-actions{gap:12px;margin-inline-start:auto}.platform-header .theme-switch{background:0 0;border:0;gap:2px;padding:0}.platform-header .theme-switch button{min-width:30px;color:var(--mw-muted);padding:6px;font-size:13px}.platform-header .theme-switch button.active{background:var(--mw-raised);color:var(--mw-text)}.platform-header .theme-switch:not(.locale-switch) button span+span{display:none}.platform-nav{white-space:nowrap;z-index:60;align-items:center;gap:28px;font-size:14px;display:flex}.platform-nav-item{position:relative}.platform-nav button,.platform-nav a{color:var(--mw-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;text-decoration:none;display:flex}.platform-nav button:hover,.platform-nav a:hover{color:var(--mw-accent)}.platform-nav button>span{color:var(--mw-muted);font-size:12px}.platform-dropdown{background:var(--mw-panel);border:1px solid var(--mw-line);min-width:248px;box-shadow:var(--mw-shadow);border-radius:12px;padding:10px;position:absolute;inset-block-start:calc(100% + 16px);inset-inline-start:0}.platform-dropdown a{border-radius:7px;justify-content:space-between;padding:12px}.platform-dropdown a:hover{background:var(--mw-raised)}.platform-dropdown a span{opacity:.4}.market-terminal button,.market-terminal input,.market-terminal select{font:inherit}.market-terminal button{cursor:pointer}:is(.market-terminal button:focus-visible,.platform-header button:focus-visible,.platform-header a:focus-visible,.market-terminal a:focus-visible){outline:2px solid var(--mw-accent);outline-offset:3px}.market-terminal button:disabled{cursor:default;opacity:.55}.mw-topline{border-bottom:1px solid var(--mw-line);height:44px;color:var(--mw-muted);letter-spacing:.025em;justify-content:space-between;align-items:center;padding:0 28px;font-size:12px;display:flex}.mw-topline>span:first-child{color:var(--mw-text);align-items:center;gap:9px;display:flex}.mw-dot{background:var(--mw-accent);border-radius:50%;width:6px;height:6px}.mw-topline button,.mw-monitor button,.mw-detail-heading>button{color:inherit;background:0 0;border:0;padding:0}.mw-topline button:hover{color:var(--mw-accent)}.mw-package-actions{margin:10px 20px 0}.mw-backtest-link{border:1px solid var(--mw-accent);background:var(--mw-raised);min-height:44px;color:var(--mw-accent);text-align:center;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:10px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.mw-backtest-link:hover{background:var(--mw-panel)}.mw-backtest-link:focus-visible{outline:2px solid var(--mw-accent);outline-offset:3px}.mw-layout{grid-template-columns:360px minmax(0,1fr);height:calc(100dvh - 120px);min-height:640px;max-height:1500px;display:grid}.mw-monitor{border-inline-end:1px solid var(--mw-line);background:var(--mw-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mw-panel-title{justify-content:space-between;align-items:center;padding:22px 22px 16px;font-weight:600;display:flex}.mw-paper-tag{letter-spacing:.15em;border:1px solid var(--mw-line);color:var(--mw-muted);border-radius:4px;padding:2px 7px;font-size:12px}.mw-package-select{padding:0 20px;display:block}.mw-package-select>span{color:var(--mw-muted);margin-bottom:6px;font-size:12px;display:block}.mw-package-select select{border:1px solid var(--mw-line);background:var(--mw-raised);color:var(--mw-text);border-radius:8px;width:100%;min-height:46px;padding:12px 10px;font-size:14px;font-weight:600}.mw-scope-meta{color:var(--mw-muted);justify-content:space-between;margin:8px 22px 16px;font-size:12px;display:flex}.mw-context{border-top:1px solid var(--mw-line);margin:0 20px 20px;padding:16px 0 0}.mw-section-label{color:var(--mw-muted);letter-spacing:.1em;justify-content:space-between;font-size:12px;display:flex}.mw-state-button{text-align:start;justify-content:space-between;align-items:center;width:100%;margin:10px 0 8px;display:flex}.mw-state-button strong{letter-spacing:-.02em;font-size:19px;font-weight:550}.mw-state-button>span{color:var(--mw-muted);font-size:12px}.mw-context-foot{color:var(--mw-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mw-context-foot button{color:var(--mw-accent)}[data-market-tone=bull],[data-market-tone=bull-strong]{color:var(--mw-up)}[data-market-tone=bear],[data-market-tone=bear-strong]{color:var(--mw-down)}[data-market-tone=neutral],[data-market-tone=unknown]{color:var(--mw-muted)}.mw-context-note{color:var(--mw-muted);margin:8px 0;font-size:12px}.mw-all-contexts{max-height:150px;overflow:auto}.mw-all-contexts button{text-align:start;justify-content:space-between;gap:8px;width:100%;padding:6px 0;font-size:12px;display:flex}.mw-panel-tabs{border-bottom:1px solid var(--mw-line);gap:0;padding:0 16px;display:flex}.mw-panel-tabs button{white-space:nowrap;color:var(--mw-muted);border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:12px 4px;font-size:13px;display:flex}.mw-panel-tabs button[aria-selected=true]{border-color:var(--mw-accent);color:var(--mw-text)}.mw-panel-tabs small{color:var(--mw-muted);background:var(--mw-raised);border-radius:3px;padding:0 4px;font-size:12px}.mw-filter{border:1px solid var(--mw-line);color:var(--mw-muted);border-radius:6px;align-items:center;gap:8px;margin:14px 18px 10px;padding:8px 10px;display:flex}.mw-filter>span{font-size:20px;line-height:20px}.mw-filter input{min-width:0;color:var(--mw-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.mw-filter:focus-within{border-color:var(--mw-accent)}.mw-filter kbd{border:1px solid var(--mw-line);border-radius:3px;padding:0 4px;font-size:12px}.mw-columns{color:var(--mw-muted);grid-template-columns:1fr 1fr 40px;gap:6px;padding:4px 20px 10px;font-size:12px;display:grid}.mw-columns span:last-child{text-align:end}.mw-list{scrollbar-width:thin;flex:1;min-height:100px;overflow:auto}.mw-row{text-align:start;grid-template-columns:1fr 1fr 20px;align-items:center;gap:10px;width:100%;transition:background .15s;border-block-end:1px solid color-mix(in srgb,var(--mw-line) 50%,transparent)!important;padding:12px 20px!important;display:grid!important}.mw-row:hover{background:var(--mw-raised)}.mw-row.selected{background:color-mix(in srgb,var(--mw-accent) 9%,var(--mw-panel));box-shadow:inset -2px 0 var(--mw-accent)}.mw-symbol{align-items:center;gap:9px;min-width:0;display:flex}.instrument-avatar{border:1px solid var(--mw-line);width:27px;min-width:27px;height:27px;color:var(--mw-accent);background:var(--mw-raised);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.mw-symbol>span{min-width:0}.mw-symbol b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.mw-symbol small{color:var(--mw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mw-row-middle{text-overflow:ellipsis;white-space:nowrap;color:var(--mw-muted);font-size:12px;overflow:hidden}.mw-row-middle b{color:var(--mw-text);text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.mw-row-middle small,.mw-row-middle time{color:var(--mw-muted);font-size:11px;display:block}.mw-status{color:var(--mw-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.mw-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.mw-status.passed{color:var(--mw-up)}.mw-status.rejected{color:var(--mw-down)}.mw-status.waiting{color:var(--mw-wait)}.mw-list-footer{border-top:1px solid var(--mw-line);color:var(--mw-muted);justify-content:space-between;padding:12px 20px;font-size:12px;display:flex}.mw-list-footer button{color:var(--mw-accent)}.mw-history-link{justify-content:space-between;display:flex;border-top:1px solid var(--mw-line)!important;padding:14px 20px!important;font-size:12px!important}.mw-stage{background:var(--mw-bg);scrollbar-width:thin;min-width:0;position:relative;overflow:auto}.mw-hero{color:#f3f7ff;isolation:isolate;background:#030a12 url(/radara-optics.png) 70% 35%/cover no-repeat;align-items:center;min-height:100%;display:flex;position:relative}.mw-hero:before{content:"";z-index:-1;background:linear-gradient(#0000 50%,#020711e8),linear-gradient(90deg,#020711bb,#0000 70%);position:absolute;inset:0}.mw-dismiss{inset-inline-end:25px;color:#dbe7f4;background:#14213099;border:1px solid #fff2;border-radius:50%;width:36px;height:36px;line-height:30px;position:absolute;top:22px;font-size:25px!important}.mw-hero-copy{max-width:810px;padding:60px clamp(28px,5vw,90px);position:relative}.mw-eyebrow{color:var(--mw-muted);align-items:center;gap:10px;margin:0 0 20px;display:flex;letter-spacing:.18em!important;font-size:12px!important}.mw-eyebrow>span{background:#71dce3;border-radius:50%;width:5px;height:5px}.mw-hero .mw-eyebrow{color:#a8bdcd}.mw-hero h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(34px,4.4vw,74px);font-weight:500;line-height:1.4}.mw-hero h1 em{color:#b7d9e5;font-style:normal}.mw-hero-copy>p:not(.mw-eyebrow){color:#a9bbd0;max-width:450px;font-size:16px;line-height:1.9}.mw-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.mw-primary{background:var(--mw-accent);color:var(--mw-bg);cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:24px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mw-primary:hover{filter:brightness(1.1)}.mw-hero .mw-primary{color:#062931;background:#bceef1}.mw-hero-actions>a:not(.mw-primary){color:#d9e6ef;border-bottom:1px solid #526271;gap:18px;padding:10px 0;font-size:13px;text-decoration:none;display:flex}.mw-hero-bottom{bottom:28px;letter-spacing:.15em;color:#8d9eb3;border-top:1px solid #c9e6ff24;justify-content:space-between;gap:24px;padding-top:20px;font-size:12px;display:flex;position:absolute;inset-inline:clamp(28px,5vw,90px)}.mw-empty{text-align:center;color:var(--mw-muted);padding:34px 20px}.mw-empty>span{color:var(--mw-accent);opacity:.5;margin-bottom:12px;font-size:32px;display:block}.mw-empty strong{color:var(--mw-text);font-size:14px;font-weight:500;display:block}.mw-empty p{max-width:250px;margin:8px auto;font-size:12px;line-height:1.9}.mw-empty-large{padding:100px 24px}.mw-empty-large strong{font-size:24px}.mw-empty-large p{max-width:400px;font-size:15px}.mw-empty-large .mw-primary{margin-top:25px}.mw-empty-large>span{font-size:64px}.mw-detail-heading{border-bottom:1px solid var(--mw-line);justify-content:space-between;align-items:start;gap:20px;padding:30px 34px;display:flex}.mw-detail-heading .mw-eyebrow{margin:0 0 8px}.mw-detail-heading h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:500}.mw-detail-heading p:not(.mw-eyebrow){color:var(--mw-muted);margin:6px 0 0;font-size:13px}.mw-price{text-align:end}.mw-price strong{font-size:25px;font-weight:500;display:block}.mw-price small,.mw-price>span,.mw-price>time{color:var(--mw-muted);font-size:12px;display:block}.mw-observed-time strong{font-size:16px}.mw-analysis-mark{color:var(--mw-accent);font-size:42px;font-weight:300}.mw-analysis-details{padding:26px 34px}.mw-analysis-details h2,.mw-leader-view>h2{margin:0 0 20px;font-size:16px;font-weight:500}.mw-analysis-details>p{color:var(--mw-muted);font-size:14px}.mw-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.mw-check-grid>div{border-bottom:1px solid var(--mw-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:flex}.mw-trade-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.mw-trade-facts small{color:var(--mw-muted);font-size:12px;display:block}.mw-trade-facts b{font-size:18px;font-weight:500;display:block}.mw-chart-loading{text-align:center;min-height:360px;color:var(--mw-muted);border-bottom:1px solid var(--mw-line);place-content:center;gap:16px;display:grid}.mw-chart-loading button{background:var(--mw-raised);border:1px solid var(--mw-line);color:var(--mw-text);border-radius:6px;padding:8px 18px}.mw-leader-state{border-bottom:1px solid var(--mw-line);flex-wrap:wrap;align-items:center;gap:20px;margin:32px;padding:20px 0;display:flex}.mw-leader-state>span,.mw-leader-state small{color:var(--mw-muted);font-size:13px}.mw-leader-state strong{font-size:24px;font-weight:500}.mw-leader-state small{margin-inline-start:auto}.mw-leader-view>h2{margin:32px}.mw-evidence-list{margin:0 32px}.mw-evidence-list>div{border-bottom:1px solid var(--mw-line);grid-template-columns:150px 1fr 100px;align-items:center;gap:15px;padding:18px 0;font-size:13px;display:grid}.mw-evidence-list b{overflow-wrap:anywhere;font-size:12px;font-weight:500}.mw-evidence-groups{gap:18px;margin:34px 32px 48px;display:grid}.mw-evidence-intro{border-bottom:1px solid var(--mw-line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:18px;display:flex}.mw-evidence-intro h2{margin:0;font-size:18px;font-weight:550}.mw-evidence-intro p{max-width:520px;color:var(--mw-muted);margin:0;font-size:12px}.mw-evidence-group{border:1px solid var(--mw-line);background:color-mix(in srgb,var(--mw-panel) 72%,transparent);border-radius:10px;overflow:hidden}.mw-evidence-group>header{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px 9px;display:flex}.mw-evidence-group>header p{color:var(--mw-accent);letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:650}.mw-evidence-group>header h3{margin:0;font-size:15px;font-weight:550}.mw-evidence-group>header>span{border:1px solid var(--mw-line);color:var(--mw-muted);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:10px}.mw-evidence-group[data-evidence-scope=pair]>header p{color:var(--mw-wait)}.mw-evidence-group[data-evidence-scope=dominance]>header p{color:var(--mw-up)}.mw-evidence-explainer{color:var(--mw-muted);margin:0;padding:0 20px 13px;font-size:11px;line-height:1.85}.mw-evidence-group .mw-evidence-list{border-top:1px solid var(--mw-line);margin:0;padding:0 20px}.mw-evidence-group .mw-evidence-list>div{grid-template-columns:140px minmax(180px,1fr) 130px}.mw-evidence-instrument{align-items:center;gap:8px;display:flex}.mw-evidence-instrument>b{font-size:12px!important}.mw-evidence-instrument>small{border-inline-start:1px solid var(--mw-line);color:var(--mw-muted);padding-inline-start:8px;font-size:11px}.mw-evidence-rule{gap:2px;min-width:0;display:grid}.mw-evidence-rule>b{font-size:12px!important}.mw-evidence-rule>small{color:var(--mw-muted);font-size:10px}.mw-evidence-group .mw-status{white-space:nowrap;justify-self:end}.mw-expanded-list .mw-row{color:var(--mw-text);background:0 0;border:0;grid-template-columns:1fr 1fr 80px 150px}.mw-expanded-list .mw-row:hover{background:var(--mw-raised)}.mw-expanded-list time{color:var(--mw-muted);font-size:12px}.mw-expanded>.mw-primary{margin:0 32px 32px}.mw-detail-note{color:var(--mw-muted);margin:24px 32px;font-size:13px}.mw-paused-detail-note{border:1px solid color-mix(in srgb,var(--mw-wait) 38%,var(--mw-line));background:color-mix(in srgb,var(--mw-wait) 8%,var(--mw-panel));border-radius:7px;padding:12px 14px}.mw-paused-detail-note strong,.mw-paused-detail-note span{display:block}.mw-paused-detail-note strong{color:var(--mw-text)}.mw-paused-detail-note span{margin-top:4px}.mw-notice{color:var(--mw-wait);padding:0 22px;font-size:12px}.mw-notice button{text-decoration:underline}.market-terminal .evidence-chart-shell:not(.is-fullscreen){background:0 0;border:0;border-radius:0;padding:16px 24px}.market-terminal .chart-canvas{height:420px}.market-terminal .chart-toolbar{color:var(--mw-muted)}.mw-mobile-close,.mw-mobile-toggle{display:none}html[data-locale=fa] .mw-hero{background-position:20% 35%}html[data-locale=fa] .mw-hero:before{background:linear-gradient(#0000 50%,#020711e8),linear-gradient(270deg,#020711bb,#0000 75%)}html[data-locale=en] .mw-hero h1{letter-spacing:-.055em;line-height:1.13}@media (min-width:1800px){.mw-layout{grid-template-columns:390px minmax(0,1fr)}.mw-hero-copy{max-width:950px}.mw-hero h1{font-size:80px}}@media (max-width:1100px){.platform-header{gap:18px!important;padding:14px 20px!important}.platform-nav{gap:16px}.platform-header .brand strong{font-size:15px}.platform-header .control-cluster{gap:4px}.mw-layout{grid-template-columns:320px minmax(0,1fr)}.mw-hero-copy{padding:44px 30px}.mw-hero h1{font-size:42px}.mw-hero-bottom{gap:12px;font-size:8px}.mw-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-evidence-list>div{grid-template-columns:100px 1fr;gap:10px}.mw-evidence-list .mw-status{grid-column:2}.mw-evidence-group .mw-evidence-list>div{grid-template-columns:110px 1fr}.mw-evidence-group .mw-status{grid-column:2;justify-self:start}}@media (max-width:800px){.platform-header{flex-wrap:wrap!important;gap:12px!important}.platform-nav{flex-basis:100%;order:3;justify-content:space-between;padding-top:5px}.platform-dropdown{min-width:220px}.platform-nav-item:nth-child(2) .platform-dropdown{inset-inline:auto 0}.mw-topline{padding:0 16px}.mw-topline>span:nth-child(2){display:none}.mw-layout{height:calc(100dvh - 160px);min-height:620px;display:block}.mw-stage{height:100%;padding-bottom:62px}.mw-monitor{display:none}.mw-monitor.mobile-open{z-index:100;inset-inline:0;border-radius:18px 18px 0 0;height:700px;max-height:85dvh;display:flex;position:fixed;bottom:0;box-shadow:0 -30px 100px #0009}.mw-mobile-close{margin-inline:auto 20px;display:block;color:var(--mw-text)!important;font-size:25px!important}.mw-mobile-toggle{z-index:80;bottom:16px;background:var(--mw-raised);border:1px solid var(--mw-line);color:var(--mw-text);box-shadow:var(--mw-shadow);border-radius:10px;justify-content:space-between;align-items:center;padding:13px 20px;display:flex;position:fixed;inset-inline:20px}.mw-hero-copy{padding:60px 26px 120px}.mw-hero h1{font-size:44px}.mw-hero{background-position:60%!important}.mw-hero-bottom{flex-wrap:wrap;gap:12px;bottom:34px}.mw-detail-heading{padding:24px 20px}.mw-detail-heading h1{font-size:24px}.mw-price strong{font-size:20px}.mw-analysis-details{padding:24px 20px}.mw-check-grid{grid-template-columns:1fr}.mw-trade-facts{grid-template-columns:1fr 1fr}.mw-expanded-list .mw-row{grid-template-columns:1fr 1fr 20px}.mw-expanded-list time{display:none}.market-terminal .chart-canvas{height:340px}.mw-leader-state{margin:24px 20px}.mw-leader-view>h2,.mw-evidence-list{margin-inline:20px}.mw-evidence-groups{margin:26px 20px 42px}.mw-evidence-intro{gap:7px;display:grid}.mw-evidence-group>header{align-items:start;padding:15px 15px 8px}.mw-evidence-explainer{padding:0 15px 12px}.mw-evidence-group .mw-evidence-list{margin:0;padding:0 15px}.mw-evidence-group .mw-evidence-list>div{grid-template-columns:1fr auto;gap:8px 14px;padding:14px 0}.mw-evidence-rule{grid-column:1/-1}.mw-evidence-group .mw-status{grid-area:1/2;justify-self:end}.mw-primary{min-height:44px}.mw-panel-tabs button{min-height:48px}.mw-list .mw-row{min-height:60px}}@media (prefers-reduced-motion:reduce){.market-terminal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mw-hero-bottom{font-size:12px}.mw-builder-return{border-bottom:1px solid var(--mw-line);background:var(--mw-panel);padding:10px 24px;font-size:14px}.mw-builder-return a{color:var(--mw-muted);text-decoration:none}.platform-header .brand strong{letter-spacing:.24em;font-size:17px;font-weight:520}.mw-search-trigger{border-color:color-mix(in srgb,var(--mw-line) 82%,var(--status-gold));background:linear-gradient(180deg,color-mix(in srgb,var(--mw-raised) 86%,transparent),color-mix(in srgb,var(--mw-panel) 96%,transparent));min-width:220px;min-height:44px;color:var(--mw-muted);border-radius:12px;justify-content:flex-start;gap:10px;padding:8px 10px 8px 13px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s}.mw-search-trigger:hover{border-color:color-mix(in srgb,var(--status-gold) 55%,var(--mw-line));background:var(--mw-raised);color:var(--mw-text);box-shadow:0 8px 26px #00000024}.radara-search-icon{border:1.8px solid;border-radius:50%;flex:0 0 17px;width:17px;height:17px;display:inline-block;position:relative}.radara-search-icon:after{content:"";inset-inline-end:-4px;transform-origin:50%;background:currentColor;border-radius:2px;width:6px;height:1.8px;position:absolute;bottom:-2px;transform:rotate(45deg)}.mw-search-trigger .radara-search-copy{text-align:start;flex:1;font-size:12px}.mw-search-trigger kbd{border:1px solid var(--mw-line);border-bottom-color:color-mix(in srgb,var(--mw-line) 55%,#000);background:color-mix(in srgb,var(--mw-bg) 72%,transparent);min-width:22px;color:var(--mw-muted);text-align:center;border-radius:6px;padding:2px 6px;font:500 11px/1.4 IBM Plex Sans Variable,sans-serif;box-shadow:0 1px #ffffff0f}.mw-search-head .radara-search-icon{color:var(--status-gold)}.platform-header .user-menu>summary{border-color:var(--mw-line);background:var(--mw-panel);min-height:44px;color:var(--mw-text);border-radius:12px;gap:10px;padding:5px 7px 5px 12px;transition:border-color .18s,background .18s,box-shadow .18s}.platform-header .user-menu>summary:hover,.platform-header .user-menu[open]>summary{border-color:color-mix(in srgb,var(--status-gold) 55%,var(--mw-line));background:var(--mw-raised);box-shadow:0 8px 26px #00000024}.hamburger-icon{border:1px solid color-mix(in srgb,var(--status-gold) 38%,var(--mw-line));background:color-mix(in srgb,var(--status-gold) 7%,var(--mw-raised));border-radius:9px;align-content:center;place-items:center;gap:4px;width:30px;height:30px;display:grid}.hamburger-icon i{background:currentColor;border-radius:2px;width:14px;height:1.5px;transition:transform .18s,width .18s;display:block}.hamburger-icon i:nth-child(2){width:10px}.user-menu[open] .hamburger-icon i:first-child{transform:translateY(5.5px)rotate(45deg)}.user-menu[open] .hamburger-icon i:nth-child(2){width:0}.user-menu[open] .hamburger-icon i:last-child{transform:translateY(-5.5px)rotate(-45deg)}.platform-header .account-copy{min-width:104px}.platform-header .account-copy small,.platform-header .account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.platform-header .account-copy small{color:var(--status-gold);letter-spacing:.12em;font:600 8px/1.2 IBM Plex Sans Variable,sans-serif}.platform-header .account-copy strong{color:var(--mw-text);margin-top:3px;font:520 10px/1.2 IBM Plex Sans Variable,sans-serif}.platform-header .user-menu-popover{border-color:color-mix(in srgb,var(--mw-line) 76%,var(--status-gold));background:color-mix(in srgb,var(--mw-panel) 96%,transparent);width:min(344px,100vw - 24px);color:var(--mw-text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;padding:10px;top:calc(100% + 12px);box-shadow:0 30px 90px #0000006b}.radara-id-orbit{border:1px solid color-mix(in srgb,var(--status-gold) 55%,var(--mw-line));background:color-mix(in srgb,var(--status-gold) 9%,var(--mw-raised));width:44px;height:44px;color:var(--status-gold);border-radius:50%;flex:0 0 44px;place-items:center;font:600 17px/1 IBM Plex Sans Variable,sans-serif;display:grid}.platform-header .user-menu-identity{padding:10px 10px 15px}.platform-header .user-menu-identity small{color:var(--status-gold);letter-spacing:.12em}.platform-header .user-menu-identity strong{color:var(--mw-text);font-size:12px}.user-menu-preferences{border-bottom:1px solid var(--mw-line);padding:8px 0}.menu-preference-row{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 9px;display:flex}.menu-preference-row>div:first-child strong,.menu-preference-row>div:first-child small{display:block}.menu-preference-row>div:first-child strong{font-size:11px;font-weight:550}.menu-preference-row>div:first-child small{color:var(--mw-muted);margin-top:4px;font-size:9px}.menu-segment{border:1px solid var(--mw-line);background:var(--mw-bg);border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.menu-segment button{min-width:36px;min-height:30px;color:var(--mw-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font:600 10px IBM Plex Sans Variable,sans-serif}.menu-segment button.active{background:color-mix(in srgb,var(--status-gold) 14%,var(--mw-raised));color:var(--status-gold)}.menu-theme-segment button{font-size:14px}.platform-header .user-menu nav a{color:var(--mw-text)}.platform-header .user-menu nav a:hover{background:var(--mw-raised)}.platform-header .user-menu nav a>span{color:var(--status-gold)}@media (max-width:1280px){.mw-search-trigger{justify-content:center;width:44px;min-width:44px;padding:8px}.mw-search-trigger .radara-search-copy,.mw-search-trigger kbd{display:none}}@media (max-width:800px){.platform-header{align-items:center!important}.platform-header .brand{flex:1}.platform-header .product-header-actions{margin-inline-start:0}.platform-header .account-copy{display:none}.platform-header .user-menu>summary{justify-content:center;width:44px;padding:5px}.hamburger-icon{background:0 0;border-color:#0000}}@media (max-width:1100px){.platform-header{flex-wrap:wrap}.platform-nav{flex-basis:100%;order:3;justify-content:space-between;min-width:0;position:relative}.platform-nav-item{position:static}.platform-nav .platform-dropdown{width:100%;min-width:0;max-height:60dvh;inset-block-start:calc(100% + 8px);inset-inline:0;overflow-y:auto}.platform-nav .platform-dropdown a{white-space:normal;min-height:44px}}@media (max-width:800px){.platform-header{padding:12px 16px!important}.platform-header .product-header-actions{gap:8px;min-width:0}.platform-header .brand{min-width:0}.platform-nav{flex-wrap:wrap;gap:8px}.platform-nav-item>button,.platform-nav-item>a{min-height:44px}.platform-header .theme-switch button{min-width:36px;min-height:36px}.mw-search-trigger,.user-menu>summary{min-width:44px;min-height:44px}body input:not([type=checkbox]):not([type=radio]):not([type=range]),body select,body textarea{min-width:0;max-width:100%;font-size:16px!important}.mw-package-select select,.mw-indicator-bar select{min-height:44px}.mw-layout{height:auto;min-height:0;max-height:none}.mw-stage{height:auto;min-height:60svh;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));overflow:visible}.mw-hero{flex-direction:column;align-items:stretch;min-height:calc(100svh - 180px)}.mw-hero-copy{width:100%;padding:68px 22px 30px}.mw-hero h1{overflow-wrap:anywhere;font-size:clamp(32px,9vw,44px)}.mw-hero-actions{gap:20px;margin-top:24px}.mw-hero-bottom{margin:auto 22px 24px;padding-top:18px;position:static}.mw-dismiss{width:44px;height:44px}.mw-mobile-toggle{bottom:calc(12px + env(safe-area-inset-bottom,0px));min-height:48px;inset-inline:12px}.mw-monitor.mobile-open{overscroll-behavior-y:contain;height:auto;max-height:calc(100dvh - 16px);padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto}.mw-monitor.mobile-open>*{flex-shrink:0}.mw-monitor.mobile-open .mw-list{flex:none;min-height:120px;overflow:visible}.mw-mobile-close{min-width:44px;min-height:44px}.mw-filter{min-height:44px}.mw-filter kbd{display:none}.mw-list-footer button,.mw-history-link,.mw-context-foot button{min-height:44px}.mw-detail-heading{flex-wrap:wrap;gap:16px;padding:24px 16px}.mw-detail-heading>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.mw-detail-heading .mw-price{text-align:start}.mw-chart-meta{flex-wrap:wrap;gap:8px 12px;padding-inline:16px}.mw-indicator-bar{flex-wrap:wrap;gap:12px;padding-inline:16px}.mw-indicator-bar>label{width:100%;min-width:0}.mw-indicator-bar>details{width:100%;position:relative}.mw-indicator-bar summary{justify-content:space-between;min-height:44px}.mw-indicator-menu{width:100%;min-width:0;max-height:45dvh;margin-top:8px;position:static;overflow:auto}.mw-indicator-menu label{min-height:44px}.mw-indicator-menu input{flex:0 0 18px;width:18px;height:18px;margin:0}.mw-indicator-menu label span{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.market-terminal .evidence-chart-shell{padding-inline:12px}.market-terminal .chart-range button{min-width:44px;min-height:44px}.mw-analysis-details{padding-inline:16px}.mw-analysis-details,.mw-leader-view,.mw-trade-facts>div{overflow-wrap:anywhere;min-width:0}.mw-archive-body{min-width:0;padding:0 16px 24px}.mw-archive-table{overscroll-behavior-inline:contain;max-width:100%}.mw-search-dialog{max-height:calc(100dvh - 32px);margin-block:16px}.mw-search-head input,.mw-search-results a>span{min-width:0}.mw-search-results small{max-width:100%}.bt-page,.account-page,.workspace-main,.bt-form>label,.bt-pair>label,.paper-form-grid>label{min-width:0}.bt-period button,.bt-history button{min-height:44px}.bt-title,.bt-summary,.bt-section-head{overflow-wrap:anywhere}}@media (max-width:380px){.platform-header .brand strong{letter-spacing:.12em;font-size:12px}.platform-header .brand{gap:7px}.platform-header .product-header-actions{gap:4px}.platform-header .brand-mark{width:30px;height:34px}.platform-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.platform-nav-item>a,.platform-nav-item>button{justify-content:space-between;width:100%}.mw-trade-facts{grid-template-columns:minmax(0,1fr)}}.welcome{--welcome-accent:#99e5d5;background:var(--canvas);color:var(--ink);overflow:clip}.welcome a{text-decoration:none}.welcome a:not(.welcome-button){color:inherit}.welcome button{cursor:pointer;font:inherit}:is(.welcome button:focus-visible,.welcome a:focus-visible){outline-offset:5px;outline:3px solid #4bc6b2}.welcome-header{justify-content:space-between;align-items:center;gap:32px;min-height:96px;padding:20px max(28px,50vw - 720px);display:flex}.welcome-brand{letter-spacing:.22em;align-items:center;gap:14px;font-size:20px;display:inline-flex}.welcome-brand .brand-mark{color:#71cdbf;border-color:#71cdbf;width:42px;height:46px}.welcome-header nav,.welcome-controls{align-items:center;gap:24px;display:flex}.welcome-header nav{color:var(--muted);font-size:14px}.welcome-controls{gap:12px}.welcome-language,.welcome-theme,.welcome-signin,.welcome-footer button{color:var(--ink);background:0 0;border:0;min-height:44px;padding:10px}.welcome-theme{font-size:23px!important}.welcome-button{background:var(--welcome-accent);color:#102b28;text-align:start;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:16px 24px;line-height:1.6;transition:background .2s,transform .2s;display:inline-flex;font-weight:600!important}.welcome-button:hover{background:#b6f0e4;transform:translateY(-2px)}.welcome-button span{font-size:22px}.welcome-header-cta{min-height:44px;padding:10px 18px;font-size:14px!important}.welcome-hero{isolation:isolate;color:#fff;background:#123032;border-radius:18px;height:min(780px,82svh);min-height:680px;margin:0 20px;position:relative;overflow:hidden}.welcome-hero-image{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.welcome-hero-shade{z-index:-2;background:linear-gradient(90deg,#05181ee6,#05181eba 33%,#05181e26 76%);position:absolute;inset:0}.welcome-hero-copy{inset-inline-start:auto;width:min(590px,47%);position:absolute;top:50%;left:clamp(28px,6vw,110px);transform:translateY(-50%)}.welcome-eyebrow{letter-spacing:.12em;color:var(--muted);align-items:center;gap:10px;margin:0 0 22px;font-size:13px;font-weight:600;display:flex}.welcome[dir=rtl] .welcome-eyebrow{letter-spacing:0;font-size:14px}.welcome-hero .welcome-eyebrow{color:#b2eee1}.welcome-eyebrow>span{background:#9de5d3;border-radius:50%;width:7px;height:7px}.welcome h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px;font-size:clamp(38px,4.3vw,70px);font-weight:520;line-height:1.18}.welcome[dir=rtl] h1{letter-spacing:-.035em;font-size:clamp(34px,3.8vw,59px);line-height:1.65}.welcome h1 em{color:#bcf3e3;font-style:normal}.welcome-lead{color:#e0e9e7;max-width:470px;margin:0 0 32px;font-size:18px;line-height:1.9}.welcome-button-light{background:#e3f6ef}.welcome-explore{align-items:center;gap:24px;width:fit-content;margin-top:28px;font-size:14px;display:flex;color:#dbe5e2!important}.welcome-section{max-width:1240px;margin:0 auto;padding:92px 32px;scroll-margin-top:24px}.welcome h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(27px,3vw,42px);font-weight:520;line-height:1.55}.welcome h3{margin:14px 0 12px;font-size:21px;font-weight:550;line-height:1.6}.welcome p{text-wrap:pretty}.welcome-about{grid-template-columns:1fr 1fr;gap:32px 72px;display:grid}.welcome-about-body{color:var(--muted);margin:35px 0 0;font-size:18px;line-height:2}.welcome-feature-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.welcome-feature-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:32px}.welcome-feature-number{font-variant-numeric:tabular-nums;color:var(--status-active);font-size:13px}.welcome-feature-grid p,.welcome-how p,.welcome-maker p:not(.welcome-eyebrow){color:var(--muted);margin:0;font-size:16px;line-height:1.9}.welcome-how{border-top:1px solid var(--line)}.welcome-how ol{grid-template-columns:repeat(3,1fr);gap:48px;margin:44px 0 0;padding:0;list-style:none;display:grid}.welcome-how li{gap:20px;display:flex}.welcome-how li>span{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--status-active);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.welcome-how h3{margin:2px 0 10px}.welcome-maker{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:60px;display:flex}.welcome-maker>div{max-width:670px}.welcome-maker>.welcome-button{flex:none}.welcome-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:0 auto;padding:28px 32px;display:flex}.welcome-footer p{max-width:710px;color:var(--muted);font-size:13px;line-height:1.8}.auth-home-link{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin-bottom:20px;display:inline-block}@media (prefers-reduced-motion:reduce){.welcome-button{transition:none}.welcome-button:hover{transform:none}}@media (max-width:1050px){.welcome-header nav{display:none}.welcome-hero{min-height:620px}.welcome-hero-copy{width:52%}.welcome-maker{flex-wrap:wrap;gap:30px}.welcome-about{gap:28px}}@media (max-width:680px){.welcome-header{gap:12px;min-height:80px;padding:16px 20px}.welcome-brand{letter-spacing:.17em;gap:8px;font-size:16px}.welcome-brand .brand-mark{width:33px;height:37px;font-size:19px}.welcome-controls{gap:0}.welcome-header-cta{display:none}.welcome-hero{border-radius:12px;height:auto;min-height:800px;margin:0 10px;padding:38px 26px 370px}.welcome-hero-image{object-position:72% bottom;height:60%;top:auto}.welcome-hero-shade{background:linear-gradient(#102e32 0% 37%,#102e32e8 48%,#102e3220 70%,#102e3200 90%)}.welcome-hero-copy{width:100%;position:relative;top:auto;left:auto;transform:none}.welcome h1{font-size:41px}.welcome[dir=rtl] h1{font-size:35px;line-height:1.65}.welcome-lead{font-size:16px;line-height:1.9}.welcome-hero .welcome-button{gap:14px;width:100%;padding-inline:14px}.welcome-section{padding:58px 24px}.welcome-about{grid-template-columns:1fr;gap:12px}.welcome-about-body{margin:0;font-size:16px}.welcome-feature-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.welcome-feature-grid article{padding:25px}.welcome-how ol{grid-template-columns:1fr;gap:28px;margin-top:30px}.welcome-maker{margin-inline:24px;padding-inline:0}.welcome-footer{flex-wrap:wrap;gap:12px;padding:24px}.welcome-footer p{order:3;width:100%}.welcome-footer .welcome-brand{margin-inline-end:auto}}.auth-gallery{--accent:#e2bf7e;--accent-strong:#f3d59f;--accent-soft:#e2bf7e21;isolation:isolate;background:#07121c;min-height:100svh;overflow:clip visible}.auth-gallery:after{display:none}.auth-visual{z-index:0;pointer-events:none;background:#07121c;margin:0;position:fixed;inset:0;overflow:hidden}.auth-visual img{object-fit:cover;object-position:70% center;width:100%;height:100%;display:block}.auth-visual:after{content:"";background:linear-gradient(90deg,#040d1580,#040d151a 55%,#0000 80%);position:absolute;inset:0}.auth-gallery .auth-topbar{--ink:#f4f5f5;--muted:#c2ced5;--line:#e7eef42b;--canvas:#101a23;--surface:#1b2833;--surface-raised:#344552;color:var(--ink);background:#050f18ad}.auth-gallery .auth-topbar .brand-mark{color:#edcf96;border-color:#bba471}.auth-gallery .auth-stage{direction:ltr;grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:center;gap:40px;width:100%;min-height:calc(100svh - 76px);margin:0;padding:clamp(28px,5vh,64px) max(28px,50vw - 740px) 48px}.auth-gallery .auth-card{background:var(--panel);border-color:#ddc38f4d;width:100%;min-width:0;box-shadow:0 28px 90px #0000004d}.auth-gallery[dir=rtl] .auth-card{direction:rtl}.auth-gallery .auth-card-head h2{text-wrap:balance}.auth-gallery .auth-card-head>p:last-child{min-height:0;font-size:14px}.auth-gallery .auth-mode-tabs button,.auth-gallery .auth-google-button,.auth-gallery .field-label{font-size:14px}.auth-gallery .auth-form input{font-size:16px}.auth-gallery .auth-password-field button,.auth-gallery .auth-terms{font-size:12px}.auth-gallery .auth-error,.auth-gallery .text-button,.auth-gallery .auth-role-fieldset legend,.auth-gallery .auth-role-grid label{font-size:14px}.auth-gallery .auth-submit{color:#171e25;background:#e2bf7e;border-color:#e2bf7e}.auth-gallery .auth-submit:hover{background:#f0d39a;border-color:#f0d39a}html[data-theme=light] .auth-gallery .auth-card{--accent:#765521;--accent-strong:#654616;--accent-soft:#7655211a}html[data-theme=light] .auth-gallery .auth-chatgpt-button{color:#171e25;background:#e2bf7e}html[data-theme=light] .auth-gallery .auth-chatgpt-button>span{color:#e2bf7e}@media (max-width:980px){.auth-gallery .auth-stage{grid-template-columns:minmax(0,460px);justify-content:center;align-items:start;gap:0;padding:clamp(220px,43svh,380px) 24px 40px}.auth-visual img{object-position:74% center}.auth-visual:after{background:linear-gradient(#040d150d,#040d151a 36%,#040d154d)}}@media (max-width:420px){.auth-gallery .auth-topbar{gap:12px;padding:12px 14px}.auth-gallery .auth-topbar .brand{gap:10px}.auth-gallery .auth-topbar .brand small{display:none}.auth-gallery .auth-stage{padding-inline:14px}.auth-gallery .auth-card{padding:22px 18px}}@media (max-width:980px) and (max-height:560px){.auth-gallery .auth-stage{padding-top:24px}}.customer-workspace{background:var(--canvas);min-height:100vh;color:var(--ink)}.customer-content{max-width:1320px;margin:0 auto;padding:48px 32px 80px}.customer-intro{justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px;display:flex}.customer-intro h1{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(28px,3.3vw,46px);font-weight:550;line-height:1.5}.customer-intro p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0;font-size:17px;line-height:1.9}.customer-intro>.btn{flex-shrink:0}.customer-info-strip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:22px;margin:28px 0 36px;padding:18px 24px;font-size:14px;display:flex}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.marketplace-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:28px;display:flex}.marketplace-card h2{overflow-wrap:anywhere;margin:24px 0 12px;font-size:23px;font-weight:550}.marketplace-card-top{justify-content:space-between;align-items:center;display:flex}.marketplace-monogram{width:48px;height:48px;color:var(--status-active);background:var(--status-active-soft);border-radius:12px;place-items:center;font-size:26px;display:grid}.marketplace-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:16px;line-height:1.9;display:-webkit-box;overflow:hidden}.marketplace-card>.btn{width:100%;margin-top:auto}.marketplace-metrics{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px 32px;margin:16px 0;padding:20px 0;display:flex}.marketplace-metrics>div{flex:1;min-width:125px}.marketplace-metrics dt{color:var(--muted);margin-bottom:10px;font-size:14px}.marketplace-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:23px}.customer-meta{color:var(--muted);font-size:13px;line-height:1.85}.customer-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:12px;margin:26px 0;padding:54px 28px}.customer-empty h2{margin:14px 0;font-size:26px;line-height:1.7}.customer-empty p{color:var(--muted);max-width:650px;margin:0 auto 24px;font-size:16px;line-height:1.9}.customer-empty-mark{border:1px solid var(--status-active);width:56px;height:56px;color:var(--status-active);border-radius:14px;place-items:center;margin:0 auto;font-size:25px;display:grid}.customer-detail{border:1px solid var(--status-active);background:var(--surface);border-radius:14px;margin-top:32px;padding:30px}.customer-detail>p{line-height:1.9}.customer-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-block:28px 20px;display:flex}.customer-section-heading h2{margin:0;font-size:23px}.customer-guides{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:70px;padding-top:34px;display:flex}.customer-guides h2{margin:0 0 14px;font-size:24px}.customer-guides p{color:var(--muted);line-height:1.9}.customer-guides>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.customer-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-block:20px;display:flex}.customer-toolbar>div{gap:8px;display:flex}.customer-toolbar label{align-items:center;gap:16px;font-size:14px;display:flex}.customer-toolbar select{max-width:280px;min-height:44px}.portfolio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portfolio-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:25px}.portfolio-metrics span{color:var(--muted);margin-bottom:20px;font-size:14px;display:block}.portfolio-metrics strong{font-size:30px;font-weight:520;display:block}.portfolio-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portfolio-packages article{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:22px;display:flex}.portfolio-packages span,.portfolio-packages small{color:var(--muted);font-size:14px}.customer-table-scroll{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.customer-table-scroll table{border-collapse:collapse;width:100%}.customer-table-scroll th,.customer-table-scroll td{text-align:start;white-space:nowrap;border-bottom:1px solid var(--line);padding:16px;font-size:14px}.customer-table-scroll td small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.pnl-negative{color:var(--status-danger)}.pnl-positive{color:var(--status-positive)}.creator-usage{border:1px solid var(--line);border-radius:10px;margin:24px 0;padding:20px}.creator-usage h3{margin:0 0 20px;font-size:18px}.creator-usage dl{flex-wrap:wrap;gap:25px;margin:0;display:flex}.creator-usage dt{color:var(--muted);font-size:14px}.creator-usage dd{margin:12px 0;font-size:24px}@media (max-width:1000px){.marketplace-grid,.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-intro,.customer-guides{flex-wrap:wrap}}@media (max-width:640px){.customer-content{padding:30px 18px 60px}.marketplace-grid,.portfolio-packages{grid-template-columns:1fr}.customer-intro{gap:18px}.customer-intro h1{font-size:29px}.customer-info-strip{gap:10px;padding:16px;font-size:12px}.customer-toolbar{flex-direction:column;align-items:start}.customer-toolbar label{width:100%}.customer-toolbar select{flex:1;min-width:0}.portfolio-metrics article{padding:17px}.portfolio-metrics strong{font-size:24px}.customer-section-heading{flex-wrap:wrap}.customer-detail{padding:20px}.customer-empty{padding:32px 18px}.customer-empty h2{font-size:23px}}.creator-usage{border-block:1px solid var(--line);margin-block:20px;padding-block:18px}.welcome-header{z-index:5;position:relative}.auth-gallery .auth-topbar{align-items:center}.guest-menu{color:var(--mw-text);flex:none}.guest-menu>summary{border:1px solid var(--mw-line);background:var(--mw-panel);width:44px;height:44px;color:var(--mw-text);border-radius:12px;justify-content:center;padding:5px}.guest-menu>summary:focus-visible{outline:2px solid var(--status-gold);outline-offset:3px}.guest-menu[open]>summary{border-color:var(--status-gold);background:var(--mw-raised)}.guest-menu .user-menu-popover{background:var(--mw-panel);width:min(344px,100vw - 32px);max-height:calc(100dvh - 110px);color:var(--mw-text);border-color:color-mix(in srgb, var(--mw-line) 76%, var(--status-gold));box-shadow:var(--mw-shadow);border-radius:16px;padding:12px;overflow-y:auto}.guest-menu .menu-preference-row{gap:12px;padding:10px 4px}.guest-menu .menu-preference-row strong{font-size:14px}.guest-menu .menu-preference-row small{font-size:12px}.guest-menu .menu-segment button{min-width:44px;min-height:44px;font-size:14px}.guest-menu .menu-theme-segment button{font-size:19px}.welcome-header .guest-menu nav,.auth-topbar .guest-menu nav{flex-direction:column;align-items:stretch;gap:3px;display:flex}.guest-menu nav a{color:var(--mw-text)}.guest-menu nav a:hover{background:var(--mw-raised)}.guest-menu nav strong{font-size:14px}.guest-menu nav small{color:var(--mw-muted);font-size:12px}.guest-menu nav a>span{color:var(--status-gold);font-size:14px}.radara-logo-mark,.platform-header .radara-logo-mark,.welcome-brand .radara-logo-mark,.auth-topbar .radara-logo-mark,.admin-platform-topbar .radara-logo-mark{color:#fff7da99;width:46px;height:46px;box-shadow:0 0 0 4px color-mix(in srgb, var(--status-gold) 8%, transparent), 0 11px 30px #7e571b38;letter-spacing:0;background:0 0;border:0;border-radius:50%;flex:0 0 46px;place-items:center;transition:filter .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:visible;transform:none}.radara-logo-mark svg{width:100%;height:100%;display:block;overflow:visible}.radara-logo-ring{opacity:.34}.radara-logo-glint{opacity:.72}.brand:hover .radara-logo-mark,.welcome-brand:hover .radara-logo-mark{filter:brightness(1.08);box-shadow:0 0 0 5px color-mix(in srgb, var(--status-gold) 11%, transparent), 0 13px 36px #7e571b47;transform:translateY(-1px)}html[data-theme=light] .radara-logo-mark{color:#65420d6b;box-shadow:0 0 0 4px #ac7b2a14,0 10px 24px #4a320d24}@media (max-width:680px){.radara-logo-mark,.platform-header .radara-logo-mark,.welcome-brand .radara-logo-mark,.auth-topbar .radara-logo-mark,.admin-platform-topbar .radara-logo-mark{flex-basis:40px;width:40px;height:40px}}@media (max-width:380px){.radara-logo-mark,.platform-header .radara-logo-mark{flex-basis:36px;width:36px;height:36px}}.customer-trade-compact{padding:10px 0}.customer-trade-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:12px 16px;display:grid}.customer-trade-toggle{min-width:0;min-height:48px;color:var(--ink);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 4px;display:flex}.customer-trade-toggle:hover{background:var(--surface)}.customer-trade-toggle:focus-visible{outline:2px solid var(--status-gold);outline-offset:2px}.customer-trade-identity{flex:1;gap:3px;min-width:0;display:grid}.customer-trade-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.customer-trade-title strong{overflow-wrap:anywhere;font-size:15px}.customer-trade-identity .trade-direction{font-size:14px}.customer-trade-state{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:14px}.customer-trade-compact[data-group=OPEN] .customer-trade-state{color:var(--status-positive);border-color:color-mix(in srgb, var(--status-positive) 40%, var(--line))}.customer-trade-compact[data-group=WAITING] .customer-trade-state{color:var(--status-gold);border-color:color-mix(in srgb, var(--status-gold) 40%, var(--line))}.customer-trade-compact[data-group=CANCELLED] .customer-trade-state{color:var(--muted);border-style:dashed}.customer-trade-strategy{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.6;overflow:hidden}.customer-trade-chevron{color:var(--status-gold);flex-shrink:0;padding-inline:4px;font-size:22px}.trade-pair-mark{flex-shrink:0;align-items:center;width:34px;height:40px;display:inline-flex;position:relative}.trade-pair-mark[data-paired=true]{width:48px}.trade-asset-mark{border:2px solid var(--canvas);background:var(--surface-raised);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.trade-asset-mark img{object-fit:contain;width:100%;height:100%}.trade-pair-mark .trade-asset-mark:first-child{z-index:1;align-self:start}.trade-pair-mark .trade-asset-mark:nth-child(2){z-index:2;width:24px;height:24px;position:absolute;bottom:0;right:0}.customer-trade-row>.btn{white-space:nowrap;min-height:40px}.customer-trade-compact[data-group=CANCELLED] .customer-trade-toggle strong,.customer-trade-compact[data-group=CANCELLED] .trade-pair-mark{opacity:.72}.customer-trade-compact[data-group=CANCELLED][data-entry=NOT_ENTERED] .trade-result{border-style:dashed}.trade-quote-state{color:var(--muted);margin-top:4px;font-size:12px;display:block}.trade-quote-state[data-freshness=FRESH]{color:var(--status-teal)}.trade-quote-state[data-freshness=STALE]{color:var(--status-gold)}.trade-state-reason{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.9}.trade-market-context{color:var(--muted);margin-block:18px;font-size:12px;line-height:1.9}.trade-entry-condition{border-inline-start:2px solid var(--status-gold);margin-top:14px;padding-inline-start:14px}.trade-entry-condition strong,.trade-entry-condition b{color:var(--ink)}.customer-trade-expanded{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:10px;padding:20px}.customer-trade-expanded-strategy{flex-wrap:wrap;gap:6px 10px;margin:0 0 16px;font-size:13px;line-height:1.7;display:flex}.customer-trade-expanded-strategy span{color:var(--muted)}.customer-trade-expanded-strategy strong{overflow-wrap:anywhere}.trade-cancelled-lead{border-inline-start:3px solid var(--muted);background:var(--canvas);border-radius:8px;gap:4px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.8;display:grid}.trade-cancelled-lead span{color:var(--muted);font-size:12px}.customer-trade-timeline{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 22px;padding-bottom:20px;display:grid}.customer-trade-timeline dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.8}.customer-trade-timeline dd.customer-trade-duration{color:var(--status-gold);font-size:20px}.customer-trade-expanded footer{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.customer-trade-expanded .customer-trade-values{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-result{border-inline-start:3px solid var(--muted);justify-items:start;gap:2px;min-width:0;padding:6px 12px;display:grid}.trade-result>span{color:var(--muted);font-size:12px;line-height:1.6}.trade-result strong{font-variant-numeric:tabular-nums;text-align:start;overflow-wrap:anywhere;font-size:clamp(16px,1.6vw,19px);line-height:1.4}.trade-result small,.trade-reason-cell small{color:var(--muted);font-size:12px;line-height:1.6}.trade-result[data-outcome=NOT_ENTERED] strong,.trade-result[data-outcome=UNKNOWN] strong{color:var(--muted);font-weight:500}.trade-result[data-outcome=PROFIT]{border-color:var(--status-teal)}.trade-result[data-outcome=LOSS]{border-color:var(--status-danger)}.trade-result[data-outcome=PROFIT]>span,.trade-result[data-outcome=PROFIT] strong,.trade-receipt-net[data-outcome=PROFIT] dd{color:var(--status-positive)}.trade-result[data-outcome=LOSS]>span,.trade-result[data-outcome=LOSS] strong,.trade-receipt-net[data-outcome=LOSS] dd{color:var(--status-danger)}.trade-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.trade-receipt-section{min-width:0}.trade-receipt-section h5{border-bottom:2px solid var(--line);margin:0;padding:0 10px 12px;font-size:16px;font-weight:600}.trade-receipt-rows{margin:0}.trade-receipt-rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:16px;padding:12px 10px;display:grid}.trade-receipt-rows>div:nth-child(odd){background:var(--canvas)}.trade-receipt-rows dt{color:var(--muted);font-size:14px;line-height:1.8}.trade-receipt-rows dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.8}.trade-receipt-rows dd small{color:var(--muted);font-size:12px;display:block}.trade-receipt-rows .trade-receipt-net{border-bottom:2px solid var(--line);font-weight:600}.trade-receipt-rows .trade-receipt-net dd{font-size:18px}.trade-receipt-section p{margin:12px 10px 0;font-size:12px;line-height:1.8}.trade-display-choice{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:16px;font-size:14px;display:flex}.customer-trades .trade-display-choice .performance-segmented{margin:0}.trade-display-choice small{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.8}@media (max-width:1000px){.customer-trade-row{grid-template-columns:minmax(0,1fr) minmax(140px,auto)}.customer-trade-row>.btn{grid-column:1/-1;justify-self:end}}@media (max-width:650px){.customer-trade-row{grid-template-columns:minmax(0,1fr);gap:8px}.customer-trade-toggle{padding-inline:0}.trade-result{border-inline-start-width:2px;padding-inline:10px}.customer-trade-row>.btn{justify-self:stretch;min-height:44px}.customer-trade-expanded{padding:14px}.trade-receipt-grid{grid-template-columns:minmax(0,1fr)}.trade-result strong{font-size:18px}.customer-trade-timeline{grid-template-columns:1fr;gap:16px}.customer-trade-expanded .customer-trade-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.baseline-exit-info{border:1px solid var(--line,#39434c);border-radius:12px;grid-column:1/-1;margin-block:.65rem;padding:.8rem 1rem;font-size:.9rem}.baseline-exit-info summary,.baseline-policy-editor summary{cursor:pointer;min-height:32px;color:var(--accent,#d8b463)}.baseline-exit-info p,.baseline-policy-editor p{line-height:1.8}.baseline-policy-editor table{border-collapse:collapse;width:100%;margin-block:1rem}.baseline-policy-editor th,.baseline-policy-editor td{text-align:start;border-block-end:1px solid var(--line,#39434c);padding:.6rem}.market-reactions{gap:1rem;display:grid}.reaction-presets{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.reaction-presets>span{color:var(--muted);flex-basis:100%}.reaction-rule{border:1px solid var(--line);border-radius:12px;min-width:0;padding:1.1rem}.reaction-default{border-inline-start:3px solid var(--status-gold)}.reaction-actions,.reaction-transition{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.reaction-actions label,.reaction-preview-inputs label{gap:.45rem;font-size:.875rem;display:grid}.reaction-scores{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:.75rem}.reaction-scores legend{padding-inline:.4rem;font-size:.875rem}.reaction-scores label{align-items:center;gap:.6rem;padding-block:.35rem;font-size:.875rem;display:flex}.reaction-scores input,.market-reactions .checkbox-label input{flex:none;width:1rem;height:1rem}.reaction-scores bdi{color:var(--muted);margin-inline-start:auto}.reaction-preview{border-block:1px solid var(--line);padding-block:1rem}.reaction-preview summary{cursor:pointer;font-weight:600}.reaction-preview-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:1rem;display:grid}.reaction-preview output{color:var(--status-gold);line-height:1.9;display:block}.reaction-error{border-inline-start:3px solid var(--danger,#dd7f8b);padding-inline-start:.8rem;line-height:1.9}@media (max-width:680px){.reaction-actions,.reaction-transition,.reaction-preview-inputs{grid-template-columns:minmax(0,1fr)}.reaction-rule{padding:.8rem}}.baseline-policy-editor select{width:100%;margin-block:.5rem}.replay-launch{border-color:var(--gold,#caaa65);color:var(--gold,#caaa65);background:linear-gradient(140deg,#caaa651a,#0000);border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin-block:12px;padding:10px;display:inline-flex;box-shadow:inset 0 1px #caaa6520}.replay-launch:hover{background:#caaa6526}.replay-launch:focus-visible{outline:2px solid var(--gold,#caaa65);outline-offset:4px}.replay-privacy{background:#dbb96812;border-inline-start:2px solid #dbb968;padding:12px;font-size:.9rem;line-height:1.6}.replay-studio{border:1px solid var(--gold,#caaa65);background:var(--panel,#111923);width:min(1100px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text,#e9edf3);border-radius:24px;padding:0;overflow:auto;box-shadow:0 30px 100px #0008}.replay-studio::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.replay-header{border-bottom:1px solid #8491a633;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.replay-header h2{margin:6px 0;font-size:clamp(1.3rem,3vw,1.8rem)}.replay-layout{grid-template-columns:330px minmax(0,1fr);display:grid}.replay-config{border-inline-end:1px solid #8491a633;padding:24px}.replay-config fieldset{border:0;border-top:1px solid #8491a633;min-width:0;margin:0;padding:16px 0}.replay-config legend{padding-block:12px;font-weight:600}.replay-config .field{gap:8px;margin-block:14px;display:grid}.replay-config input,.replay-config select{background:var(--input-bg,#0b111b);width:100%;min-width:0;color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #8491a644;border-radius:10px;padding:12px}.replay-config fieldset:disabled{opacity:.6}.replay-presets,.replay-chips{flex-wrap:wrap;gap:8px;display:flex}.replay-chips button{color:inherit;background:0 0;border:1px solid;border-radius:20px;padding:6px 12px}.replay-markets{margin-block:16px}.replay-markets summary{cursor:pointer;padding:10px 0}.replay-markets input{margin-block:8px}.replay-market{text-align:start;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #8491a622;align-items:center;gap:12px;padding:12px 0;display:flex}.replay-market i{border-radius:3px;width:5px;height:32px}.replay-market span{flex:1}.replay-market small{opacity:.65;display:block}.replay-prepare{width:100%;margin-top:16px}.replay-result{min-width:0;padding:24px}.replay-frame{direction:ltr;width:100%;margin:auto;font-family:IBM Plex Sans Variable,Vazirmatn Variable,sans-serif;display:block}.replay-frame.portrait{max-width:360px}.replay-transport{direction:ltr;align-items:center;gap:12px;margin-block:18px;display:flex}.replay-transport input{accent-color:#dbb968;flex:1;min-width:40px}.replay-transport span{white-space:nowrap;font-size:.8rem}.replay-ack{align-items:flex-start;gap:10px;margin-block:16px;font-size:.9rem;display:flex}.replay-ack input{accent-color:#dbb968;margin-top:5px}.replay-empty{text-align:center;border:1px dashed #8491a644;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:24px;display:flex}.replay-empty>span{color:#dbb968;font-size:70px}.replay-recent{justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:.8rem;display:flex}.replay-result progress{accent-color:#dbb968;width:100%}@media (max-width:750px){.replay-layout{grid-template-columns:1fr}.replay-config{border-inline-end:0;border-bottom:1px solid #8491a633}.replay-header,.replay-config,.replay-result{padding:18px}.replay-studio{max-height:calc(100dvh - 16px)}}.replay-studio-sections{border:1px solid var(--line,#8491a644);background:var(--canvas,#0d1015);border-radius:14px;gap:6px;margin-bottom:20px;padding:5px;display:flex}.replay-studio-sections button{min-height:46px;color:var(--muted,#98a1af);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:1rem}.replay-studio-sections button[aria-pressed=true]{background:var(--status-gold-soft,#dbb96822);color:var(--status-gold,#dbb968)}.replay-studio [hidden]{display:none!important}.music-editor{color:var(--ink,#e9edf3);font-size:1rem;line-height:1.65}.music-service-note{border-inline-start:2px solid var(--status-gold,#dbb968);margin-bottom:18px;padding:2px 14px}.music-service-note p{color:var(--muted,#98a1af);margin:8px 0;font-size:.875rem}.music-status{color:var(--status-gold,#dbb968);font-size:.875rem;font-weight:600}.music-editor .music-form{border:0;padding:0}.music-editor .music-choice{border:0;min-width:0;margin:0;padding:8px 0 12px}.music-editor .music-choice legend{padding:6px 0;font-size:1rem;font-weight:500}.music-options{flex-wrap:wrap;gap:8px;display:flex}.music-options label{cursor:pointer;max-width:100%;position:relative}.music-options input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.music-options span{border:1px solid var(--line,#8491a644);background:var(--surface,#151b23);border-radius:12px;align-items:center;min-height:44px;padding:8px 12px;font-size:.875rem;transition:border-color .15s,background .15s;display:flex}.music-options input:checked+span{background:var(--status-gold-soft,#dbb96822);border-color:var(--status-gold,#dbb968);color:var(--ink,#e9edf3);box-shadow:inset 0 0 0 1px var(--status-gold,#dbb968)}.music-options input:focus-visible+span{outline:2px solid var(--status-gold,#dbb968);outline-offset:3px}.music-editor button:focus-visible{outline:2px solid var(--status-gold,#dbb968);outline-offset:3px}.replay-studio-sections button:focus-visible{outline:2px solid var(--status-gold,#dbb968);outline-offset:3px}.music-options input:disabled+span{cursor:not-allowed}.music-suggest{justify-content:space-between;width:100%;min-height:44px;margin-bottom:10px;display:flex}.music-more{border-block:1px solid var(--line,#8491a633);margin:18px 0;padding:12px 0}.music-more summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:.95rem}.music-inspiration header{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 6px;display:flex}.music-inspiration h3{margin:0;font-size:1.1rem}.music-inspiration header>span{color:var(--muted,#98a1af);white-space:nowrap;direction:ltr;font-size:.875rem}.music-references{margin:0;padding:0;list-style:none}.music-references li{border-bottom:1px solid var(--line,#8491a633);align-items:center;gap:10px;padding:14px 0;display:flex}.music-track-icon{color:var(--status-gold,#dbb968);font-size:1.5rem}.music-references li>div{flex:1;min-width:0}.music-references strong,.music-references small{overflow-wrap:anywhere;text-align:start;display:block}.music-references strong{font-weight:500}.music-references p,.music-references small{color:var(--muted,#98a1af);margin:3px 0;font-size:.875rem}.music-references button{min-width:44px;min-height:44px;padding:8px}.music-reference-input{margin-top:14px}.music-reference-input>button{min-height:44px;margin-top:8px}.music-brief-summary{border:1px solid var(--line,#8491a633);background:var(--canvas,#0d1015);overflow-wrap:anywhere;border-radius:14px;margin:24px 0 14px;padding:16px}.music-brief-summary>span{color:var(--status-gold,#dbb968);font-size:.875rem}.music-brief-summary p{margin:8px 0}.music-brief-summary small{color:var(--muted,#98a1af);font-size:.875rem}.music-save{white-space:normal;width:100%;min-height:48px}.music-saved{color:var(--status-positive,#39b798);font-size:.875rem}.music-editor .hint{font-size:.875rem;line-height:1.7}.replay-config .music-editor input[type=text],.music-reference-input input{color-scheme:inherit;font-size:1rem}.replay-layout:has(.replay-studio-sections button:nth-child(2)[aria-pressed=true]){grid-template-columns:minmax(0,1fr)}.replay-layout:has(.replay-studio-sections button:nth-child(2)[aria-pressed=true])>.replay-result{display:none}.media-studio-console{border-top:1px solid var(--line,#8491a633);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;padding-top:24px;display:grid}.media-studio-console>header,.media-studio-console>fieldset,.media-studio-console>.hint,.media-studio-console>.media-score-summary,.media-studio-console>.warning-box{grid-column:1/-1}.media-studio-console>section{border:1px solid var(--line,#8491a633);background:var(--canvas,#0d1015);border-radius:16px;min-width:0;padding:18px}.media-studio-console h3,.media-studio-console h4{margin:0 0 12px}.media-studio-console h3{color:var(--status-gold,#dbb968)}.media-studio-console button{white-space:normal;min-height:44px}.media-studio-console textarea{resize:vertical;width:100%;min-height:100px;font:inherit;background:var(--input-bg,#0b111b);color:inherit;border:1px solid var(--line,#8491a644);border-radius:10px;padding:12px}.media-studio-console input[type=checkbox]{accent-color:#dbb968;width:18px;height:18px;margin-inline-end:8px;padding:0}.media-influence{direction:ltr;grid-template-columns:90px minmax(60px,1fr) 50px;align-items:center;gap:12px;margin:10px 0;display:grid}.replay-config .media-influence input{accent-color:#dbb968;padding:0}.media-score-summary{gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.media-score-summary span{border:1px solid #dbb96866;border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:.8rem}.media-chat-history{overflow-wrap:anywhere;max-height:340px;overflow:auto}.media-chat-history>div{border-bottom:1px solid var(--line,#8491a633);padding:12px 0}.media-user-message{border-inline-start:2px solid var(--status-gold,#dbb968);padding-inline-start:12px}.media-audio{margin-top:24px}.media-audio audio{width:100%;margin:16px 0;display:block}.media-audio .btn{margin-inline-start:14px}.media-studio-console a{color:var(--status-gold,#dbb968)}.media-demo{grid-column:1/-1;min-width:0}.media-demo summary{cursor:pointer;color:var(--status-gold,#dbb968);padding-block:12px}.media-demo video{object-fit:contain;background:#091018;border-radius:12px;width:360px;max-width:100%;max-height:70dvh;margin:16px auto;display:block}.media-demo p{line-height:1.7}@media (max-width:750px){.media-studio-console{grid-template-columns:minmax(0,1fr)}.media-studio-console>section{padding:14px}.media-influence{grid-template-columns:70px minmax(60px,1fr) 45px}.replay-studio{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.replay-header{padding-top:max(18px,env(safe-area-inset-top));background:var(--surface,#151b23)}.replay-result{padding-bottom:max(24px,env(safe-area-inset-bottom))}.replay-studio-sections{margin-bottom:18px}}
