@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-mono:var(--font-mono);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}}:root{--n-hue:275;--n-chroma:.005;--n-0:oklch(.145 var(--n-chroma)var(--n-hue));--n-1:oklch(.178 var(--n-chroma)var(--n-hue));--n-2:oklch(.205 var(--n-chroma)var(--n-hue));--n-3:oklch(.238 var(--n-chroma)var(--n-hue));--n-4:oklch(.285 var(--n-chroma)var(--n-hue));--n-5:oklch(.34 var(--n-chroma)var(--n-hue));--n-6:oklch(.48 var(--n-chroma)var(--n-hue));--n-7:oklch(.65 var(--n-chroma)var(--n-hue));--n-8:oklch(.98 var(--n-chroma)var(--n-hue));--surface-canvas:var(--n-0);--surface-card:var(--n-1);--surface-raised:var(--n-2);--surface-hover:var(--n-3);--surface-sunken:oklch(.115 var(--n-chroma)var(--n-hue));--border-subtle:var(--n-4);--border-strong:var(--n-5);--text-primary:var(--n-8);--text-muted:var(--n-7);--text-dim:var(--n-6);--accent:#0b84fe;--accent-hover:oklch(from var(--accent)calc(l - .06)c h);--accent-active:oklch(from var(--accent)calc(l - .11)c h);--accent-fg:oklch(from var(--accent)calc(1 - round(clamp(0,(l - .6)*100,1),1))0 h);--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-tint:color-mix(in oklab,var(--accent)12%,transparent)}}:root{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-line:color-mix(in oklab,var(--accent)32%,transparent)}}:root{--accent-glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-glow:color-mix(in oklab,var(--accent)40%,transparent)}}:root{--accent-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-ring:color-mix(in oklab,var(--accent)55%,transparent)}}:root{--profit:#1db954;--loss:#f23645;--warn:#f59e0b;--info:#0b84fe;--neutral:var(--n-6);--fill-profit:#1db954;--fill-warn:#f59e0b;--fill-loss:#f23645;--profit-tint:var(--profit)}@supports (color:color-mix(in lab, red, red)){:root{--profit-tint:color-mix(in oklab,var(--profit)14%,transparent)}}:root{--loss-tint:var(--loss)}@supports (color:color-mix(in lab, red, red)){:root{--loss-tint:color-mix(in oklab,var(--loss)14%,transparent)}}:root{--warn-tint:var(--warn)}@supports (color:color-mix(in lab, red, red)){:root{--warn-tint:color-mix(in oklab,var(--warn)14%,transparent)}}:root{--radius-pill:99px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--ease:cubic-bezier(.4,0,.2,1);--dur-fast:.15s;--dur-base:.18s;--row-h:42px;--control-h:36px;--pad-card:16px;--text-base:.9375rem;--text-sm:.875rem;--text-xs:.8125rem;--text-micro:.75rem;--container-wide:1600px;--sidebar-w:224px;--topbar-h:58px;--font-ui:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--shadow-card:none;--shadow-card-hover:0 6px 18px #00000059;--shadow-overlay:0 10px 26px #00000080;--shadow-modal:0 24px 60px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=comfortable]{--row-h:50px;--control-h:40px;--pad-card:20px;--text-base:1.0625rem;--text-sm:1rem;--text-xs:.9375rem;--text-micro:.8125rem;--topbar-h:64px;--sidebar-w:244px}:root[data-theme=light]{--n-0:oklch(.995 var(--n-chroma)var(--n-hue));--n-1:oklch(1 0 var(--n-hue));--n-2:oklch(.975 var(--n-chroma)var(--n-hue));--n-3:oklch(.96 var(--n-chroma)var(--n-hue));--n-4:oklch(.905 var(--n-chroma)var(--n-hue));--n-5:oklch(.84 var(--n-chroma)var(--n-hue));--n-6:oklch(.62 var(--n-chroma)var(--n-hue));--n-7:oklch(.48 var(--n-chroma)var(--n-hue));--n-8:oklch(.19 var(--n-chroma)var(--n-hue));--surface-sunken:oklch(.945 var(--n-chroma)var(--n-hue));--accent:#0a6fd8;--info:#0a6fd8;--profit:#16803c;--loss:#d4202e;--warn:#b45309;--fill-profit:#22a45a;--fill-warn:#f5a524;--fill-loss:#e5484d;--shadow-card:0 1px 2px #1418200a,0 1px 3px #1418200a;--shadow-card-hover:0 4px 14px #14182014,0 1px 3px #1418200d;--shadow-overlay:0 10px 26px #1418201f,0 2px 6px #1418200f;--shadow-modal:0 24px 60px #1418202e,0 4px 12px #14182014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-accent]{--accent-hover:oklch(from var(--accent)calc(l - .06)c h);--accent-active:oklch(from var(--accent)calc(l - .11)c h);--accent-fg:oklch(from var(--accent)calc(1 - round(clamp(0,(l - .6)*100,1),1))0 h);--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-accent]{--accent-tint:color-mix(in oklab,var(--accent)12%,transparent)}}[data-accent]{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-accent]{--accent-line:color-mix(in oklab,var(--accent)32%,transparent)}}[data-accent]{--accent-glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-accent]{--accent-glow:color-mix(in oklab,var(--accent)40%,transparent)}}[data-accent]{--accent-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-accent]{--accent-ring:color-mix(in oklab,var(--accent)55%,transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}html,body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.5}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mono{font-family:var(--font-mono)}.eyebrow{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:800}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-pill);border:2px solid var(--surface-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.no-print{display:none!important}body{color:#000;background:#fff}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
.eze-btn{height:var(--control-h);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease),color var(--dur-base)var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.eze-btn:disabled{opacity:.5;cursor:not-allowed}.eze-btn--sm{height:30px;font-size:var(--text-sm);padding:0 13px}.eze-btn--primary{background:var(--accent);color:var(--accent-fg)}.eze-btn--primary:not(:disabled):hover{background:var(--accent-hover)}.eze-btn--secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-subtle)}.eze-btn--secondary:not(:disabled):hover{background:var(--surface-hover);border-color:var(--border-strong)}.eze-btn--outline{border-color:var(--border-strong);background:0 0}.eze-btn--outline:not(:disabled):hover{background:var(--surface-card)}.eze-btn--ghost{color:var(--text-muted);background:0 0}.eze-btn--ghost:not(:disabled):hover{background:var(--surface-card);color:var(--text-primary)}.eze-btn--danger{background:var(--loss);color:#fff}.eze-btn--danger:not(:disabled):hover{background:oklch(from var(--loss)calc(l - .06)c h)}.eze-spin{animation:.9s linear infinite eze-spin}@keyframes eze-spin{to{transform:rotate(360deg)}}.eze-badge{font-size:var(--text-sm);text-transform:capitalize;border-radius:var(--radius-pill);color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-line);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;font-weight:600;display:inline-flex}.eze-badge--sm{font-size:var(--text-micro);padding:1px 7px}.eze-badge__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.eze-dot-row{color:var(--text-muted);text-transform:capitalize;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.eze-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.eze-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.eze-panel__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 14px;display:flex}.eze-panel__title{font-size:var(--text-sm);letter-spacing:-.01em;margin:0;font-weight:600}.eze-panel__sub{font-size:var(--text-xs);color:var(--text-dim);margin:2px 0 0}.eze-panel__actions{align-items:center;gap:6px;display:flex}.eze-panel__body{padding:var(--pad-card)}.eze-metric{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-base)var(--ease);flex-direction:column;gap:3px;padding:11px 13px;display:flex}a.eze-metric:hover{border-color:var(--accent-line)}.eze-metric__value{letter-spacing:-.02em;color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.15}.eze-metric[data-accent] .eze-metric__value{color:var(--accent)}.eze-metric__sub{font-size:var(--text-xs);color:var(--text-dim)}.eze-table-wrap{width:100%;overflow-x:auto}.eze-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.eze-table thead th{z-index:1;background:var(--surface-card);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 14px;font-weight:800;position:sticky;top:0}.eze-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.eze-th--sortable:hover{color:var(--text-muted)}.eze-th__inner{align-items:center;gap:3px;display:inline-flex}.eze-th__caret{transition:transform var(--dur-fast)var(--ease)}.eze-th__caret--up{transform:rotate(180deg)}.eze-th__caret--idle{opacity:.25}.eze-th--sorted{color:var(--text-primary)}.eze-table tbody tr{border-bottom:1px solid var(--border-subtle)}.eze-table tbody tr:last-child{border-bottom:none}.eze-table tbody tr:hover{background:var(--surface-hover)}.eze-table td{height:var(--row-h);color:var(--text-muted);white-space:nowrap;padding:0 14px}.eze-table td:first-child,.eze-table th:first-child{padding-left:14px}.eze-table td:last-child,.eze-table th:last-child{padding-right:14px}.eze-row-link{cursor:pointer}.eze-strong{color:var(--text-primary);font-weight:500}.eze-pnl--up{color:var(--profit)}.eze-pnl--down{color:var(--loss)}.eze-pnl--flat{color:var(--text-muted)}.eze-empty{text-align:center;padding:34px 18px}.eze-empty__title{font-size:var(--text-sm);color:var(--text-muted);margin:0}.eze-empty__detail{max-width:44ch;font-size:var(--text-xs);color:var(--text-dim);margin:5px auto 0}.eze-empty__action{margin-top:13px}.eze-skeleton{flex-direction:column;gap:7px;padding:12px 0;display:flex}.eze-skeleton__row{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-raised)25%,var(--surface-hover)50%,var(--surface-raised)75%);background-size:200% 100%;height:13px;animation:1.4s ease-in-out infinite eze-shimmer}@keyframes eze-shimmer{to{background-position:-200% 0}}.eze-error{border-radius:var(--radius-md);background:var(--accent-tint);border:1px solid var(--accent-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.eze-error__msg{font-size:var(--text-sm);color:var(--accent);margin:0}.eze-stale{font-size:var(--text-xs);color:var(--warn);border-radius:var(--radius-pill);background:var(--warn-tint);padding:2px 8px}.eze-input{width:100%;height:var(--control-h);font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--dur-base)var(--ease);padding:0 10px}.eze-input:hover{border-color:var(--border-strong)}.eze-input:focus{border-color:var(--accent);outline:none}.eze-input::placeholder{color:var(--text-dim)}textarea.eze-input{resize:vertical;height:auto;min-height:64px;padding:8px 10px}.eze-search{height:var(--control-h);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:200px;color:var(--text-dim);align-items:center;gap:7px;padding:0 10px;display:flex}.eze-search:focus-within{border-color:var(--accent)}.eze-search input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.eze-search button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.eze-search button:hover{color:var(--text-primary)}.eze-select{display:flex;position:relative}.eze-select select{appearance:none;cursor:pointer;padding-right:28px}.eze-select>svg{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.eze-field{flex-direction:column;gap:5px;display:flex}.eze-field__label{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:800}.eze-field__hint{font-size:var(--text-xs);color:var(--text-dim)}.eze-tabs{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);gap:2px;width:fit-content;padding:3px;display:flex}.eze-tab{cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-muted);border-radius:var(--radius-pill);transition:background var(--dur-base)var(--ease),color var(--dur-base)var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:4px 13px;font-weight:500;display:inline-flex}.eze-tab:hover{color:var(--text-primary)}.eze-tab--active{background:var(--surface-raised);color:var(--text-primary)}.eze-tab__count{font-size:var(--text-micro);color:var(--text-dim)}.eze-pagination{border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-dim);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.eze-pagination__buttons{align-items:center;gap:5px;display:flex}.eze-pagination__page{color:var(--text-muted)}.eze-copy{cursor:pointer;font:inherit;font-size:inherit;color:inherit;border:none;border-bottom:1px dashed var(--border-strong);background:0 0;padding:0}.eze-copy:hover{color:var(--text-primary);border-bottom-color:var(--accent)}.eze-modal-backdrop{z-index:50;background:color-mix(in oklab,var(--surface-canvas)72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.eze-modal{background:var(--surface-raised);border:1px solid var(--accent-line);border-radius:var(--radius-lg);width:min(460px,100%);box-shadow:var(--shadow-modal);overflow:hidden}.eze-modal__head{border-bottom:1px solid var(--border-subtle);color:var(--accent);align-items:center;gap:8px;padding:13px 16px;display:flex}.eze-modal__head h2{font-size:var(--text-base);margin:0;font-weight:600}.eze-modal__body{flex-direction:column;gap:14px;padding:16px;display:flex}.eze-modal__target{flex-direction:column;gap:3px;margin:0;display:flex}.eze-modal__target .mono{color:var(--text-primary);font-size:var(--text-sm)}.eze-modal__consequences{flex-direction:column;gap:5px;display:flex}.eze-modal__consequences ul{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding-left:17px}.eze-modal__consequences li{margin:2px 0}.eze-modal__error{font-size:var(--text-sm);color:var(--loss);background:var(--loss-tint);border-radius:var(--radius-sm);margin:0;padding:8px 10px}.eze-modal__foot{border-top:1px solid var(--border-subtle);background:var(--surface-card);justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.eze-modal--wide{flex-direction:column;width:min(620px,100%);max-height:88vh;display:flex}.eze-modal--wide .eze-modal__body{overflow-y:auto}.eze-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eze-form-row--3{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.eze-form-row,.eze-form-row--3{grid-template-columns:1fr}}.eze-pairs{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.eze-pairs>.eze-btn{align-self:flex-start}.eze-pair{grid-template-columns:1fr 14px 1fr auto;align-items:center;gap:8px;width:100%;display:grid}.eze-pair>span{text-align:center;font-size:var(--text-xs);color:var(--text-dim)}@media (max-width:640px){.eze-pair{grid-template-columns:1fr auto}.eze-pair>span{display:none}}.eze-fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:11px;margin:0;padding:13px;display:flex}.eze-fieldset legend{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:0 6px;font-weight:800}.eze-hint{font-size:var(--text-xs);color:var(--text-dim);margin:0;line-height:1.5}.eze-hint code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-sm);color:var(--text-muted);padding:1px 5px;font-size:.95em}.eze-hint--warn{color:var(--warn);align-items:flex-start;gap:6px;display:flex}.eze-hint strong{color:var(--text-primary)}.eze-picker{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-shrink:0;max-height:190px;margin:0;padding:4px;list-style:none;overflow-y:auto}.eze-picker button{cursor:pointer;width:100%;font:inherit;font-size:var(--text-sm);color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.eze-picker button:hover{background:var(--surface-hover)}.eze-picker__meta{font-size:var(--text-xs);color:var(--text-dim)}.eze-ss{min-width:0}.eze-ss__control{display:flex;position:relative}.eze-ss__control .eze-input{text-overflow:ellipsis;padding-right:30px}.eze-ss__control .eze-input:not(:focus):not(:disabled){cursor:pointer}.eze-ss__chev{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.eze-ss__clear{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.eze-ss__clear:hover{background:var(--surface-hover);color:var(--text-primary)}.eze-ss__req{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:50%}.eze-ss__list{z-index:60;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);margin:0;padding:4px;list-style:none;overflow-y:auto}.eze-ss__list button{cursor:pointer;width:100%;font:inherit;font-size:var(--text-sm);color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.eze-ss__list button.is-active{background:var(--surface-hover)}.eze-ss__list button.is-selected{color:var(--accent)}.eze-ss__list button:disabled{cursor:not-allowed;opacity:.5}.eze-ss__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eze-ss__opt-meta,.eze-ss__empty{font-size:var(--text-xs);color:var(--text-dim)}.eze-ss__opt-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eze-ss__label{flex:none}.eze-ss__none{font-size:var(--text-sm);color:var(--text-dim);padding:9px 10px}.eze-pair-preview{border-radius:var(--radius-md);background:var(--accent-tint);border:1px solid var(--accent-line);font-size:var(--text-base);color:var(--text-primary);align-items:center;gap:9px;margin:0;padding:10px 12px;display:flex}.eze-check{font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;display:flex}.eze-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.eze-threshold{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);flex-direction:column;gap:7px;padding:12px;display:flex}.eze-threshold p{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.eze-threshold .num{font-size:var(--text-base);color:var(--text-primary);font-weight:600}
.ai-btn{--ai-a:var(--accent);--ai-b:var(--info);isolation:isolate;border-radius:var(--radius-pill);background:linear-gradient(var(--surface-card),var(--surface-card))padding-box,conic-gradient(from var(--ai-angle,0deg),var(--ai-a),var(--ai-b),var(--ai-a))border-box;height:30px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;transition:transform var(--dur-fast)var(--ease),box-shadow var(--dur-base)var(--ease);border:1.5px solid #0000;align-items:center;gap:7px;padding:0 14px;font-weight:600;animation:4s linear infinite ai-spin;display:inline-flex;position:relative}.ai-btn:hover:not(:disabled){box-shadow:0 6px 22px -8px color-mix(in oklab,var(--ai-a)70%,transparent),0 2px 10px -4px color-mix(in oklab,var(--ai-b)60%,transparent);transform:translateY(-1px)}.ai-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.ai-btn:disabled{cursor:default;opacity:.75}.ai-btn[data-loading]{animation-duration:1.2s}.ai-btn__glow{z-index:-1;border-radius:inherit;background:linear-gradient(110deg,color-mix(in oklab,var(--ai-a)12%,transparent),color-mix(in oklab,var(--ai-b)12%,transparent));position:absolute;inset:0}.ai-btn__icon{color:var(--ai-a)}.ai-btn[data-loading] .ai-btn__icon{animation:1s ease-in-out infinite ai-pulse}@property --ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-spin{to{--ai-angle:360deg}}@keyframes ai-pulse{50%{opacity:.35;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.ai-btn,.ai-btn[data-loading],.ai-btn__icon,.ai-scan__orb i{animation:none!important}}.ai-dlg{flex-direction:column;width:min(760px,100%);max-height:88vh;padding:0;display:flex}.ai-dlg__head{border-bottom:1px solid var(--border-subtle);background:linear-gradient(110deg,color-mix(in oklab,var(--accent)8%,transparent),color-mix(in oklab,var(--info)6%,transparent)60%,transparent);align-items:center;gap:12px;padding:16px 20px;display:flex}.ai-dlg__head h2{color:var(--text-primary);margin:0;font-size:1rem;font-weight:650}.ai-dlg__head p{font-size:var(--text-xs);color:var(--text-dim);margin:2px 0 0}.ai-dlg__badge{width:32px;height:32px;color:var(--accent-fg);background:linear-gradient(135deg,var(--accent),var(--info));box-shadow:0 4px 14px -6px var(--accent-glow);border-radius:10px;flex:none;place-items:center;display:grid}.ai-dlg__close{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;width:28px;height:28px;margin-left:auto}.ai-dlg__close:hover{background:var(--surface-hover)}.ai-dlg__body{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.ai-scan{text-align:center;justify-items:center;gap:8px;padding:34px 0 30px;display:grid}.ai-scan p{font-size:var(--text-sm);color:var(--text-primary);margin:8px 0 0}.ai-scan span{font-size:var(--text-xs);color:var(--text-dim)}.ai-scan__orb{width:56px;height:56px;position:relative}.ai-scan__orb i{border:2px solid #0000;border-top-color:var(--accent);border-right-color:var(--info);border-radius:50%;animation:1.4s linear infinite ai-orb;position:absolute;inset:0}.ai-scan__orb i:nth-child(2){opacity:.7;animation-duration:1.9s;animation-direction:reverse;inset:8px}.ai-scan__orb i:nth-child(3){background:radial-gradient(circle,var(--accent),transparent 70%);border:0;animation:1.2s ease-in-out infinite ai-pulse;inset:20px}@keyframes ai-orb{to{transform:rotate(360deg)}}.ai-error{border-radius:var(--radius-md);background:var(--loss-tint);color:var(--loss);align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-error p{font-size:var(--text-sm);flex:1;margin:0}.ai-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ai-stat{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ai-stat b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.25rem;font-weight:650}.ai-stat span{font-size:var(--text-xs);color:var(--text-dim)}.ai-stat[data-tone=go]{border-color:color-mix(in oklab,var(--accent)40%,var(--border-subtle))}.ai-stat[data-tone=go] b{color:var(--accent)}.ai-stat[data-tone=warn] b{color:var(--warn)}.ai-rule{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ai-rule code{font-family:var(--font-mono);color:var(--text-primary)}.ai-rule__plus{color:var(--text-dim);font-size:var(--text-xs)}.ai-note{border-radius:var(--radius-md);background:var(--warn-tint);color:var(--warn);font-size:var(--text-xs);align-items:flex-start;gap:8px;margin:0;padding:9px 12px;line-height:1.45;display:flex}.ai-note svg{flex:none;margin-top:2px}.ai-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:46vh;overflow:auto}.ai-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ai-table th{z-index:1;text-align:left;background:var(--surface-raised);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-subtle);padding:8px 10px;font-weight:600;position:sticky;top:0}.ai-table td{border-top:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap;padding:7px 10px}.ai-table tr[data-status=fix] td,.ai-table tr[data-status=new] td{background:color-mix(in oklab,var(--accent)5%,transparent)}.ai-table .mono{font-family:var(--font-mono);font-size:var(--text-xs)}.ai-dim{color:var(--text-dim)!important}.ai-empty{text-align:center;color:var(--text-muted)!important;padding:18px!important}.ai-empty svg{vertical-align:-2px;color:var(--profit)}.ai-warn{font-family:var(--font-ui);font-size:var(--text-micro);color:var(--warn);cursor:help;align-items:center;gap:3px;margin-left:8px;display:inline-flex}.ai-method{border-radius:var(--radius-pill);font-size:var(--text-micro);background:var(--surface-sunken);color:var(--text-muted);padding:1px 7px;font-weight:600}.ai-method[data-method=ai]{color:var(--accent-fg);background:linear-gradient(110deg,var(--accent),var(--info))}.ai-status{border-radius:var(--radius-pill);font-size:var(--text-micro);cursor:help;padding:2px 8px;font-weight:600}.ai-status[data-tone=go]{background:var(--accent-tint);color:var(--accent)}.ai-status[data-tone=ok]{background:var(--profit-tint);color:var(--profit)}.ai-status[data-tone=warn]{background:var(--warn-tint);color:var(--warn)}.ai-status[data-tone=muted]{background:var(--surface-sunken);color:var(--text-dim)}.ai-toggle{color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.ai-toggle:hover{text-decoration:underline}@media (max-width:640px){.ai-stats{grid-template-columns:repeat(2,1fr)}}.ai-inline{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.ai-inline .eze-hint{flex:1;min-width:200px;margin:0}
.eze-shell{min-height:100vh;display:flex}.eze-sidebar{z-index:20;width:var(--sidebar-w);background:var(--surface-card);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.eze-sidebar__brand{height:var(--topbar-h);border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:0 14px;display:flex}.eze-sidebar__mark{flex:none;width:22px;height:22px;display:block}.eze-sidebar__brand div{flex-direction:column;line-height:1.15;display:flex}.eze-sidebar__brand strong{font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}.eze-sidebar__brand span{font-size:var(--text-micro);color:var(--text-dim)}@media print{.eze-sidebar,.eze-topbar{display:none!important}.eze-shell,.eze-main{display:block!important}}.eze-nav{flex-direction:column;flex:1;gap:1px;padding:8px;display:flex;overflow-y:auto}.eze-nav__item{border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text-muted);transition:background var(--dur-fast)var(--ease),color var(--dur-fast)var(--ease);align-items:center;gap:10px;padding:9px 10px;display:flex}.eze-nav__item:hover{background:var(--surface-hover);color:var(--text-primary)}.eze-nav__item--active{background:var(--accent-tint);color:var(--text-primary);font-weight:500}.eze-nav__badge{font-size:var(--text-micro);border-radius:var(--radius-pill);background:var(--loss-tint);color:var(--loss);margin-left:auto;padding:1px 6px;font-weight:700}.eze-main{min-width:0;margin-left:var(--sidebar-w);flex-direction:column;flex:1;display:flex}.eze-topbar{z-index:10;height:var(--topbar-h);background:color-mix(in oklab,var(--surface-canvas)88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:0 20px;display:flex;position:sticky;top:0}.eze-topbar__title{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.eze-topbar__right{align-items:center;gap:10px;display:flex}.eze-content{flex:1;width:100%;padding:16px 18px 40px}.eze-content--reading{max-width:var(--container-wide)}.eze-operator{position:relative}.eze-operator>button{height:var(--control-h);border-radius:var(--radius-pill);font:inherit;color:var(--text-muted);cursor:pointer;transition:background var(--dur-base)var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 9px 0 5px;display:flex}.eze-operator>button:hover{background:var(--surface-card);border-color:var(--border-subtle)}.eze-operator__avatar{background:var(--accent);width:26px;height:26px;color:var(--accent-fg);font-size:var(--text-micro);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.eze-operator__meta{text-align:left;flex-direction:column;line-height:1.15;display:flex}.eze-operator__name{font-size:var(--text-sm);color:var(--text-primary)}.eze-operator__role{font-size:var(--text-xs);color:var(--text-dim);text-transform:capitalize}.eze-operator__menu{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:190px;box-shadow:var(--shadow-overlay);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.eze-operator__email{font-size:var(--text-xs);color:var(--text-dim);border-bottom:1px solid var(--border-subtle);text-overflow:ellipsis;margin-bottom:4px;padding:6px 9px 8px;overflow:hidden}.eze-operator__menu a,.eze-operator__menu button{cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-muted);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 9px;display:flex}.eze-operator__menu a:hover,.eze-operator__menu button:hover{background:var(--surface-hover);color:var(--text-primary)}.eze-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.eze-page-head__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eze-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.eze-grid{gap:10px;display:grid}.eze-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.eze-grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.eze-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.eze-stack{flex-direction:column;gap:12px;display:flex}.eze-dl{grid-template-columns:auto 1fr;gap:7px 16px;margin:0;display:grid}.eze-dl dt{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);align-self:center;font-weight:800}.eze-dl dd{font-size:var(--text-base);color:var(--text-primary);text-align:right;margin:0}@media (max-width:1060px){:root{--sidebar-w:56px}.eze-sidebar__brand div,.eze-nav__item span:not(.eze-nav__badge),.eze-operator__meta{display:none}.eze-nav__item{justify-content:center}.eze-nav__badge{margin:0;position:absolute;transform:translate(14px,-10px)}.eze-nav__item{position:relative}}.eze-link{font-size:var(--text-xs);color:var(--accent)}.eze-link:hover{text-decoration:underline}.eze-inline-warn{color:var(--warn)}.eze-inline-danger{color:var(--loss)}.eze-dist{flex-direction:column;gap:11px;display:flex}.eze-dist__bar{border-radius:var(--radius-pill);background:var(--surface-sunken);height:8px;display:flex;overflow:hidden}.eze-dist__seg{display:block}.eze-dist__seg--profit{background:var(--profit)}.eze-dist__seg--breakeven{background:var(--neutral)}.eze-dist__seg--drawdown{background:var(--info)}.eze-dist__seg--warning{background:var(--warn)}.eze-dist__seg--critical{background:var(--loss)}.eze-dist__seg--breached{background:oklch(from var(--loss)calc(l - .14)c h)}.eze-dist__seg--unknown{background:var(--n-5)}.eze-dist__legend{font-size:var(--text-xs);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.eze-dist__legend li{align-items:center;gap:6px;display:flex}.eze-dist__legend .num{color:var(--text-primary);font-weight:600}.eze-muted{color:var(--text-dim)}.eze-conn{align-items:center;gap:10px;display:inline-flex}.eze-conn .eze-dot-row{text-transform:none;font-size:var(--text-xs)}.eze-pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.eze-pair__side{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-base)var(--ease);flex-direction:column;gap:2px;padding:13px 15px;display:flex}.eze-pair__side:hover{border-color:var(--border-strong)}.eze-pair__login{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.eze-pair__label{font-size:var(--text-xs);color:var(--text-dim)}.eze-pair__meta{flex-wrap:wrap;gap:14px;margin-top:7px;display:flex}.eze-pair__equity{font-size:var(--text-sm);color:var(--text-primary);margin-top:7px}.eze-pair__arrow{color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 4px;display:flex}.eze-notice{font-size:var(--text-sm);color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--radius-md);margin:0;padding:9px 13px}.eze-overrides{border-top:1px solid var(--border-subtle);font-size:var(--text-xs);flex-direction:column;gap:4px;margin:11px 0 0;padding:11px 0 0;list-style:none;display:flex}.eze-overrides li{color:var(--text-muted);align-items:center;gap:6px;display:flex}.eze-filters{border-top:1px solid var(--border-subtle);flex-direction:column;gap:7px;margin-top:11px;padding-top:11px;display:flex}.eze-filters p{font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;gap:2px;margin:0;display:flex}.eze-reason{font-size:var(--text-micro);color:var(--text-dim);text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}@media (max-width:900px){.eze-pair{grid-template-columns:1fr}.eze-pair__arrow{flex-direction:row}}.eze-stale-num{font-style:italic;color:var(--text-dim)!important}.eze-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.eze-detail-head h2{letter-spacing:-.02em;margin:2px 0 3px;font-size:1.5rem;font-weight:700}.eze-detail-head p{font-size:var(--text-xs);color:var(--text-dim);margin:0}.eze-detail-head__badges{flex-wrap:wrap;gap:6px;display:flex}.eze-dl--wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.eze-dl--wide dt{text-align:left}.eze-dl--stale dd{color:var(--text-dim);font-style:italic}.eze-chart{margin-top:14px}.eze-chart .recharts-cartesian-axis-tick text{fill:var(--text-dim)}.eze-notes{font-size:var(--text-sm);color:var(--text-muted);white-space:pre-wrap;max-width:68ch;margin:0}.eze-cell-wrap{max-width:280px;white-space:normal!important}.eze-change{font-size:var(--text-micro);flex-direction:column;gap:2px;display:flex}.eze-change em{color:var(--text-dim);font-style:normal}.eze-change s{color:var(--text-dim)}.eze-change b{color:var(--text-primary);font-weight:600}.eze-form{flex-direction:column;gap:12px;max-width:340px;display:flex}.eze-form__ok{font-size:var(--text-xs);color:var(--profit);background:var(--profit-tint);border-radius:var(--radius-sm);margin:0;padding:8px 10px}.eze-capitalize{text-transform:capitalize}.eze-density{height:var(--control-h);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;transition:background var(--dur-base)var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:3px;padding:0 11px;font-weight:600;display:inline-flex}.eze-density:hover{background:var(--surface-card);border-color:var(--border-subtle);color:var(--text-primary)}.eze-page-head--tight{margin-bottom:0}.eze-page-head--tight:empty{display:none}
.eze-login{background:var(--surface-canvas);place-items:center;min-height:100vh;padding:20px;display:grid}.eze-login__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:14px;width:min(340px,100%);padding:26px 24px;display:flex}.eze-login__brand{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}.eze-login__mark{width:32px;height:32px;margin-bottom:9px;display:block}.eze-login__brand h1{letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:700}.eze-login__brand p{font-size:var(--text-xs);color:var(--text-dim);margin:0}.eze-login__submit{width:100%;margin-top:3px}.eze-login__error{font-size:var(--text-xs);color:var(--loss);background:var(--loss-tint);border-radius:var(--radius-sm);margin:0;padding:8px 10px}.eze-login__forgot{font-size:var(--text-xs);color:var(--text-dim);text-align:center}.eze-login__forgot:hover{color:var(--text-muted)}
.eze-back{font-size:var(--text-xs);color:var(--text-dim);align-items:center;gap:5px;display:inline-flex}.eze-back:hover{color:var(--text-primary)}.eze-archived-note{font-size:var(--text-xs);color:var(--text-dim);margin:0}.eze-breach{border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.eze-breach__head{background:var(--accent-tint);border-bottom:1px solid var(--accent-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.eze-breach__head h2{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:800}.eze-breach__figures{background:var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.eze-breach__figures figure{background:var(--surface-card);flex-direction:column;gap:3px;margin:0;padding:14px 16px;display:flex}.eze-breach__value{letter-spacing:-.02em;color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.1}.eze-breach__value--sm{font-size:.9375rem}.eze-breach__value--loss{color:var(--loss)}.eze-breach__sub{font-size:var(--text-xs);color:var(--text-dim)}.eze-breach__alarm{font-size:var(--text-sm);color:var(--accent);background:var(--accent-tint);border-top:1px solid var(--accent-line);margin:0;padding:11px 16px}.eze-timeline{margin:0;padding:0;list-style:none}.eze-timeline li{grid-template-columns:92px 13px 1fr;align-items:start;gap:10px;padding:5px 0;display:grid;position:relative}.eze-timeline li:not(:last-child) .eze-timeline__marker:after{content:"";background:var(--border-subtle);width:1px;position:absolute;top:11px;bottom:-14px;left:50%;transform:translate(-50%)}.eze-timeline__time{font-size:var(--text-xs);color:var(--text-dim);padding-top:1px}.eze-timeline__marker{height:15px;position:relative}.eze-timeline__marker:before{content:"";background:var(--text-dim);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.eze-timeline__item--failed .eze-timeline__marker:before{background:var(--loss)}.eze-timeline__body{flex-direction:column;gap:1px;display:flex}.eze-timeline__step{font-size:var(--text-sm);color:var(--text-primary)}.eze-timeline__step em{color:var(--loss);font-style:normal;font-weight:600}.eze-timeline__detail{font-size:var(--text-xs);color:var(--text-dim)}@media print{.eze-violation{color:#000}.eze-breach,.eze-panel{break-inside:avoid;border-color:#999}.eze-breach__head{background:0 0}}
.eze-cop{flex-direction:column;display:flex}.eze-cop__summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:20px;display:grid}.eze-cop__stat{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.eze-cop__stat-label{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.eze-cop__stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.375rem;font-weight:650}.eze-cop__stat[data-tone=warn] .eze-cop__stat-value{color:var(--warn)}.eze-cop__stat[data-tone=loss] .eze-cop__stat-value{color:var(--loss)}.eze-cop__stat-detail{font-size:var(--text-xs);color:var(--text-dim)}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:stretch;gap:16px;display:grid}.cc{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease);flex-direction:column;gap:16px;padding:18px 18px 12px;display:flex}.cc:hover{box-shadow:var(--shadow-card-hover)}.cc[data-tone=loss]{border-color:color-mix(in oklab,var(--fill-loss)45%,var(--border-subtle))}.cc__head{align-items:center;gap:12px;min-width:0;display:flex}.cc__avatar{background:var(--accent-tint);width:38px;height:38px;color:var(--accent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:650;display:grid}.cc__who{flex:1;min-width:0}.cc__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.cc__sub{font-size:var(--text-xs);color:var(--text-dim);margin:2px 0 0}.cc__pill{border-radius:var(--radius-pill);font-size:var(--text-xs);--tone-fill:var(--fill-profit);--tone-ink:var(--profit);background:color-mix(in oklab,var(--tone-fill)12%,transparent);color:var(--tone-ink);flex:none;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.cc__pill i{background:var(--tone-fill);border-radius:50%;width:7px;height:7px}.cc__pill[data-tone=warn]{--tone-fill:var(--fill-warn);--tone-ink:var(--warn)}.cc__pill[data-tone=loss]{--tone-fill:var(--fill-loss);--tone-ink:var(--loss)}.cc__pill[data-tone=muted]{--tone-fill:var(--n-6);--tone-ink:var(--text-muted)}.cc__risk{--risk-fill:var(--fill-profit);--risk-ink:var(--text-primary);padding:0 2px}.cc__risk[data-state=warning]{--risk-fill:var(--fill-warn);--risk-ink:var(--warn)}.cc__risk[data-state=critical],.cc__risk[data-state=breached]{--risk-fill:var(--fill-loss);--risk-ink:var(--loss)}.cc__risk-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cc__risk-label{font-size:var(--text-xs);color:var(--text-muted)}.cc__risk-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--risk-ink);font-size:1.375rem;font-weight:650}.cc__bar{border-radius:var(--radius-pill);background:color-mix(in oklab,var(--risk-fill)16%,var(--surface-hover));height:6px;margin:8px 0 6px;overflow:hidden}.cc__bar i{border-radius:inherit;background:var(--risk-fill);height:100%;transition:width .4s var(--ease);display:block}.cc__risk-meta{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.cc__risk-none{border-radius:var(--radius-sm);background:var(--warn-tint);font-size:var(--text-xs);color:var(--warn);margin:0;padding:8px 12px}.cc__flow{background:var(--surface-raised);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);display:grid}.cc__divider{background:var(--border-subtle);margin:12px 0;position:relative}.cc__arrow{background:var(--surface-card);border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-muted);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc__slaves{flex-direction:column;min-width:0;display:flex}.cc__slaves>.cc__acct+.cc__acct{border-top:1px solid var(--border-subtle)}.cc__acct{border-radius:var(--radius-md);min-width:0;padding:11px 14px 12px;container-type:inline-size}.cc__acct--slave{padding-left:20px}.cc__acct[role=button]{cursor:pointer;transition:background var(--dur-fast)var(--ease)}.cc__acct[role=button]:hover{background:var(--surface-hover)}.cc__acct:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.cc__acct[data-inactive] .cc__equity,.cc__acct[data-inactive] .cc__line b{color:var(--text-dim)}.cc__acct--empty{font-size:var(--text-xs);color:var(--text-dim);place-items:center;display:grid}.cc__acct-top{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;min-height:20px;display:flex}.cc__role{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);flex:none;font-size:10px;font-weight:700}.cc__login{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);flex:none;font-weight:500}.cc__chips{flex:none;gap:4px;margin-left:auto;display:flex}@container (max-width:260px){.cc__broker{display:none}}@container (max-width:200px){.cc__size{display:none}}.cc__broker,.cc__tag,.cc__size{border-radius:var(--radius-pill);white-space:nowrap;padding:1px 7px;font-size:10.5px;font-weight:500;line-height:1.5}.cc__broker{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-muted)}.cc__size{background:var(--accent-tint);color:var(--accent)}.cc__tag{text-transform:capitalize;background:var(--warn-tint);color:var(--warn)}.cc__quote{flex-wrap:wrap;align-items:baseline;column-gap:8px;margin-top:6px;display:flex}.cc__equity{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-size:1.3125rem;font-weight:650}.cc__equity[data-negative]{color:var(--loss)}.cc__delta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cc__delta[data-zero]{color:var(--text-dim);font-weight:400}.cc__line{font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap;align-items:center;gap:7px;margin-top:4px;display:flex}.cc__line b{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.cc__line b[data-negative]{color:var(--loss)}.cc__line [data-zero] b{color:var(--text-dim)}.cc__dot{background:var(--n-5);border-radius:50%;width:3px;height:3px}.cc__note{border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--surface-raised);color:var(--text-muted);margin:-4px 0 0;padding:8px 12px}.cc__note[data-tone=loss]{background:var(--loss-tint);color:var(--loss)}.cc__note[data-tone=warn]{background:var(--warn-tint);color:var(--warn)}.cc__foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin:auto -6px 0;padding-top:8px;display:flex}.cc__link{border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-weight:500;display:inline-flex}.cc__link:hover{background:var(--accent-tint)}.pd-backdrop{background:color-mix(in oklab,var(--n-8)18%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.eze-modal.pd{background:var(--surface-card);border:1px solid var(--border-subtle);width:min(1040px,100%);max-height:min(760px,100vh - 40px);animation:pd-in .18s var(--ease);border-radius:20px;flex-direction:column;display:flex}.eze-modal.pd[data-empty]{width:min(560px,100%)}@keyframes pd-in{0%{opacity:0;transform:translateY(6px)scale(.99)}}.pd__head{align-items:center;gap:12px;padding:20px 20px 12px 24px;display:flex}.pd__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pd__eyebrow{font-size:var(--text-xs);color:var(--text-dim);font-weight:500}.pd__title h2{letter-spacing:-.01em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:650;overflow:hidden}.pd__close{background:var(--surface-raised);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast)var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.pd__close:hover{background:var(--surface-hover);color:var(--text-primary)}.pd__close:focus-visible{outline:2px solid var(--accent-ring)}.pd__route{flex-wrap:wrap;align-items:center;gap:8px 0;padding:0 24px 18px;display:flex}.pd__leg{align-items:center;display:inline-flex}.pd__node{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border-subtle);font-size:var(--text-xs);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.pd__node[data-inactive]{opacity:.6}.pd__node-role{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.pd__node-broker{border-left:1px solid var(--border-subtle);color:var(--text-dim);text-transform:none;padding-left:8px}.pd__link{color:var(--text-dim);align-items:center;display:inline-flex}.pd__link i{background:var(--border-strong);width:10px;height:1px;display:block}.pd__mono{font-family:var(--font-mono);color:var(--text-primary);font-weight:500}.pd__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 18px;display:grid}.pd__stat{border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pd__stat-label{font-size:var(--text-xs);color:var(--text-dim)}.pd__stat-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-size:1.25rem;font-weight:650}.pd__stat[data-tone=profit] .pd__stat-value{color:var(--profit)}.pd__stat[data-tone=loss] .pd__stat-value{color:var(--loss)}.pd__stat[data-tone=warn] .pd__stat-value{color:var(--warn)}.pd__stat-detail{font-size:var(--text-micro);color:var(--text-dim)}.pd__stat[data-tone=warn] .pd__stat-detail{color:var(--warn)}.pd__body{border-top:1px solid var(--border-subtle);flex:1;min-height:0;overflow:auto}.pd__pad{padding:20px 24px}.pd__empty{text-align:center;flex-direction:column;align-items:center;padding:36px 40px 40px;display:flex}.pd__empty-icon{background:var(--accent-tint);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.pd__empty h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.pd__empty p{max-width:40ch;font-size:var(--text-sm);color:var(--text-muted);margin:6px 0 0;line-height:1.5}.pd__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pd__table thead th{z-index:1;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);font-size:var(--text-micro);color:var(--text-dim);text-align:left;white-space:nowrap;padding:9px 12px;font-weight:500;position:sticky;top:0}.pd__table thead th.cc-num{text-align:right}.pd__table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px 12px}.pd__table th:first-child,.pd__table td:first-child{padding-left:24px}.pd__table th:last-child,.pd__table td:last-child{padding-right:24px}.pd__table tr[data-repeat] td{border-top:0}.pd__table tbody tr:hover td{background:var(--surface-raised)}.pd__seam{border-left:1px solid var(--border-subtle);padding-left:16px!important}.pd__sym{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.pd__copy{border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;margin-left:-6px;padding:2px 6px;display:inline-flex}.pd__copy:hover{background:var(--accent-tint)}.pd__ticket{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-dim)}.pd__missing{border-radius:var(--radius-pill);background:var(--warn-tint);color:var(--warn);font-size:var(--text-micro);cursor:help;padding:2px 8px;font-weight:500}.pd__uncopied{align-items:center;gap:8px;display:inline-flex}.pd__notice{font-size:var(--text-xs);color:var(--text-primary)}.pd__notice[data-tone=ok]{color:var(--profit)}.pd__notice[data-tone=error]{color:var(--loss)}.pd__mismatch{font-size:var(--text-micro);color:var(--warn);display:block}.pd__dim{color:var(--text-dim);font-size:var(--text-xs)}.pd__foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 12px 24px;display:flex}.pd__live{font-size:var(--text-xs);color:var(--text-dim);align-items:center;gap:8px;display:inline-flex}.pd__live i{background:var(--fill-profit);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklab,var(--fill-profit)60%,transparent);border-radius:50%;animation:2s infinite pd-pulse}@keyframes pd-pulse{70%{box-shadow:0 0 0 6px color-mix(in oklab,var(--fill-profit)0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--fill-profit)0%,transparent)}}.cc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-side{border-radius:var(--radius-pill);font-size:var(--text-micro);text-transform:capitalize;padding:1px 7px;font-weight:600}.cc-side--buy{background:var(--profit-tint);color:var(--profit)}.cc-side--sell{background:var(--loss-tint);color:var(--loss)}@media (max-width:720px){.pd__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.eze-diff{font-variant-numeric:tabular-nums;cursor:help}.eze-diff--behind{color:var(--loss)}.eze-diff--ahead{color:var(--profit)}.eze-diff--flat{color:var(--text-muted)}@media (max-width:560px){.cc-grid{grid-template-columns:1fr}.cc__flow{grid-template-rows:auto 1px auto;grid-template-columns:1fr}.cc__divider{margin:0 14px}.cc__arrow{transform:translate(-50%,-50%)rotate(90deg)}.cc__acct--slave{padding-left:16px}}
.acc-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.acc-scroll{overflow-x:auto}.acc-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:var(--text-sm);table-layout:fixed}.acc-col-account{width:22%}.acc-col-user{width:13%}.acc-col-money{width:12%}.acc-col-float{width:10%}.acc-col-dd{width:19%}.acc-col-open{width:5%}.acc-col-status{width:15%}.acc-col-chev{width:44px}.acc-row td{text-overflow:ellipsis;overflow:hidden}.acc-th{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap;padding:0}.acc-th button{width:100%;font:inherit;font-size:var(--text-xs);color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:11px 14px;font-weight:500;display:inline-flex}.acc-th--right button{justify-content:flex-end}.acc-th button:hover,.acc-th button[data-active]{color:var(--text-primary)}.acc-th:first-child button{padding-left:20px}.acc-row{cursor:pointer;transition:background var(--dur-fast)var(--ease)}.acc-row td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap;padding:12px 14px}.acc-row:last-child td{border-bottom:0}.acc-row td:first-child{padding-left:20px}.acc-row:hover{background:var(--surface-raised)}.acc-row:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.acc-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.acc-stack--right{align-items:flex-end}.acc-sub{font-size:var(--text-xs);color:var(--text-dim);text-overflow:ellipsis;overflow:hidden}.acc-dim{font-size:var(--text-xs);color:var(--text-dim)}.acc-num{text-align:right;font-variant-numeric:tabular-nums}.acc-acct{align-items:center;gap:12px;display:flex}.acc-role{border-radius:var(--radius-pill);text-align:center;letter-spacing:.04em;text-transform:uppercase;flex:none;width:54px;padding:3px 0;font-size:10.5px;font-weight:650}.acc-role[data-role=master]{background:var(--accent-tint);color:var(--accent)}.acc-role[data-role=follower]{background:var(--surface-hover);color:var(--text-muted)}.acc-login{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.acc-user{color:var(--text-primary);align-items:center;gap:9px;font-weight:500;display:inline-flex}.acc-avatar{background:var(--surface-hover);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:650;display:grid}.acc-equity{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.acc-equity[data-negative]{color:var(--loss)}.acc-equity[data-stale]{color:var(--text-dim);font-style:italic}.acc-float{font-weight:500}.acc-float[data-zero]{color:var(--text-dim);font-weight:400}.acc-open{color:var(--text-primary);font-weight:500}.acc-open[data-zero]{color:var(--text-dim);font-weight:400}.acc-dd{--dd-fill:var(--fill-profit);--dd-ink:var(--text-primary);align-items:center;gap:12px;display:flex}.acc-dd[data-state=warning]{--dd-fill:var(--fill-warn);--dd-ink:var(--warn)}.acc-dd[data-state=critical],.acc-dd[data-state=breached]{--dd-fill:var(--fill-loss);--dd-ink:var(--loss)}.acc-dd__bar{border-radius:var(--radius-pill);background:color-mix(in oklab,var(--dd-fill)16%,var(--surface-hover));flex:none;width:48px;height:6px;overflow:hidden}.acc-dd__bar i{border-radius:inherit;background:var(--dd-fill);height:100%;display:block}.acc-dd__main{font-size:var(--text-sm);color:var(--dd-ink);font-variant-numeric:tabular-nums;font-weight:500}.acc-pill{align-self:flex-start;padding:2px 9px}.acc-chev{width:40px;color:var(--text-dim);text-align:center}.acc-row:hover .acc-chev{color:var(--text-primary)}
.th-plain{font-size:var(--text-xs);color:var(--text-dim);font-weight:500;padding:11px 14px!important}.th-table thead .th-plain:first-child{padding-left:20px!important}.th-right{text-align:right!important}.th-day td{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-primary);font-weight:650;padding:16px 20px 8px!important}.th-day td span{color:var(--text-dim);margin-left:8px;font-weight:400}.th-time{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--text-sm)}.th-trader{color:var(--text-primary);text-overflow:ellipsis;font-weight:500;overflow:hidden}.th-route{font-family:var(--font-mono);align-items:center;gap:4px;display:inline-flex}.th-sym{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.th-strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.th-slow{color:var(--warn);font-variant-numeric:tabular-nums;font-weight:600}.th-live{font-size:var(--text-xs);color:var(--profit);font-weight:500}.th-outcome{gap:4px}.th-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.th-tag{border-radius:var(--radius-pill);background:var(--warn-tint);color:var(--warn);font-size:var(--text-micro);padding:1px 8px;font-weight:500}.th-tag--muted{background:var(--surface-hover);color:var(--text-muted)}.th-reason{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-more{border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.eze-modal.th-dialog{width:min(720px,100%)}.th-dialog__title{align-items:center;gap:10px;display:flex}.th-dialog__size{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.th-hint{border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-xs);color:var(--text-muted);margin:0 24px 16px;padding:10px 12px;line-height:1.5}.th-hint[data-tone=loss]{background:var(--loss-tint);color:var(--loss)}.th-hint[data-tone=warn]{background:var(--warn-tint);color:var(--warn)}.th-timeline{margin:0;padding:18px 24px 8px;list-style:none}.th-tl{--tl:var(--n-6);gap:14px;padding-bottom:16px;display:flex;position:relative}.th-tl[data-tone=ok]{--tl:var(--fill-profit)}.th-tl[data-tone=warn]{--tl:var(--fill-warn)}.th-tl[data-tone=loss]{--tl:var(--fill-loss)}.th-tl:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:14px;bottom:-2px;left:5px}.th-tl:last-child:before{display:none}.th-tl__dot{z-index:1;background:var(--surface-card);border:2px solid var(--tl);border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px;position:relative}.th-tl__body{flex:1;min-width:0}.th-tl__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.th-tl__label{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.th-tl__time{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.th-tl__time em{color:var(--text-dim);margin-left:8px;font-style:normal}.th-tl__meta{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px}.th-tl__reason{border-radius:var(--radius-sm);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;margin-top:6px;padding:6px 10px}
.db-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.db-updated{font-size:var(--text-xs);color:var(--text-dim);align-items:center;gap:8px;display:inline-flex}.db-updated i{background:var(--fill-profit);border-radius:50%;width:7px;height:7px}.db-updated i[data-stale]{background:var(--fill-warn)}.db-metric{transition:box-shadow var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease);text-decoration:none}.db-metric:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong)}.db-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px;display:grid}.db-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:16px;overflow:hidden}.db-grid .db-card{margin-bottom:0}.db-card__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.db-card--flush .db-card__head{border-bottom:1px solid var(--border-subtle)}.db-card__head h2{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.db-card__head p{font-size:var(--text-xs);color:var(--text-dim);margin:3px 0 0}.db-pad{padding:16px 20px}.db-mono{font-family:var(--font-mono)}.db-loss{color:var(--loss)!important}.db-table .acc-row td{padding-top:11px;padding-bottom:11px}.db-health{margin:0;padding:0 8px 8px;list-style:none}.db-health li+li{border-top:1px solid var(--border-subtle)}.db-health__row{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}a.db-health__row:hover{background:var(--surface-raised)}.db-health__dot{background:var(--fill-profit);border-radius:50%;flex:none;width:8px;height:8px}.db-health__dot[data-tone=warn]{background:var(--fill-warn)}.db-health__dot[data-tone=loss]{background:var(--fill-loss)}.db-health__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.db-health__label{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.db-health__detail{font-size:var(--text-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-health__value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-weight:600}.db-health__value[data-tone=warn]{color:var(--warn)}.db-health__value[data-tone=loss]{color:var(--loss)}.db-dist{padding:4px 20px 18px}.db-dist__bar{gap:3px;height:12px;margin-bottom:16px;display:flex}.db-dist__bar span{border-radius:4px;min-width:6px;display:block}.db-dist__rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.db-dist__rows li{font-size:var(--text-sm);grid-template-columns:10px 110px 1fr 28px 40px;align-items:center;gap:10px;padding:6px 0;display:grid}.db-dist__rows li[data-zero]{opacity:.45}.db-dist__swatch{border-radius:3px;width:10px;height:10px}.db-dist__label{color:var(--text-primary)}.db-dist__track{border-radius:var(--radius-pill);background:var(--surface-hover);height:6px;overflow:hidden}.db-dist__track i{border-radius:inherit;height:100%;display:block}.db-dist__count{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.db-dist__pct{text-align:right;font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}
.op-live{white-space:nowrap;margin-right:6px}.op-exposure{margin-bottom:16px}.op-chips{flex-wrap:wrap;gap:10px;padding:0 20px 18px;display:flex}.op-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-width:170px;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease);grid-template-columns:auto auto;grid-template-areas:"sym pl""net net""meta meta";gap:2px 16px;padding:10px 14px;display:grid}.op-chip:hover{border-color:var(--border-strong)}.op-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.op-chip__sym{color:var(--text-primary);grid-area:sym;font-weight:650}.op-chip__pl{font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-area:pl;justify-self:end;font-weight:600}.op-chip__net{font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-area:net;font-weight:500}.op-chip[data-dir=long] .op-chip__net{color:var(--profit)}.op-chip[data-dir=short] .op-chip__net{color:var(--loss)}.op-chip[data-dir=flat] .op-chip__net{color:var(--text-dim)}.op-chip__meta{font-size:var(--text-micro);color:var(--text-dim);grid-area:meta}.op-prices{align-items:baseline;gap:6px;display:inline-flex}.op-prices span{color:var(--text-dim);font-weight:400}.op-none{color:var(--text-dim)}.op-sl{color:var(--text-muted)}.op-pl{font-variant-numeric:tabular-nums;font-weight:600}.op-stale{font-weight:500;color:var(--warn)!important}
.wl-setup{flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;margin:24px auto;padding:32px;display:flex}.wl-setup h2{margin:0;font-size:1.25rem;font-weight:650}.wl-setup p{color:var(--text-muted);line-height:1.55;font-size:var(--text-sm);margin:0}.wl-setup ul{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding-left:18px;line-height:1.7}.wl-setup .th-hint{margin:0}.wl-nets{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px;display:grid}.wl-net{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:18px 20px 14px;display:flex}.wl-net header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.wl-net h3{margin:0;font-size:.9375rem;font-weight:600}.wl-net header p{font-size:var(--text-xs);color:var(--text-dim);margin:1px 0 0}.wl-net__badge{color:#fff;background:var(--n-6);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:700;display:grid}.wl-net__icon{object-fit:contain;border-radius:50%;flex:none;width:34px;height:34px}[data-net=tron] .wl-net__badge,.wl-net__badge[data-net=tron]{background:#eb0029}[data-net=bsc] .wl-net__badge,.wl-net__badge[data-net=bsc]{background:#d99a06}[data-net=eth] .wl-net__badge,.wl-net__badge[data-net=eth]{background:#627eea}.wl-net__balance{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650}.wl-net__balance span{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.wl-net__gas{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.wl-net__gas[data-low]{color:var(--warn);font-weight:600}.wl-net__addr{border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:4px;margin-top:8px;padding-top:10px;display:flex}.wl-net__addr .db-mono{flex:1}.wl-full{word-break:break-all;line-height:1.35}.wl-net .th-hint{margin:4px 0 0}.wl-left{flex-direction:column;gap:6px;margin-top:4px;display:flex}.wl-left__row{flex-direction:column;gap:6px;display:flex}.wl-left__line{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wl-left__line b{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.wl-left__line small{font-size:var(--text-xs);color:var(--text-dim);font-weight:500}.wl-left__row[data-low] .wl-left__line,.wl-left__row[data-low] .wl-left__line b,.wl-left__row[data-low] .wl-left__line small{color:var(--loss)}.wl-left__topup{border-radius:var(--radius-md);border:1px solid var(--loss);background:var(--loss-tint);font-size:var(--text-xs);color:var(--loss);flex-direction:column;gap:2px;padding:8px 10px;font-weight:600;display:flex}.wl-left__topup .wl-addr{color:var(--text-primary);font-weight:500}.wl-left__topup .wl-full{flex:1}.wl-copy{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.wl-copy:hover{background:var(--surface-hover);color:var(--text-primary)}.wl-addr{align-items:center;gap:4px;display:inline-flex}.wl-tx{font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.wl-err{color:var(--loss)!important;white-space:normal!important}.wl-row{cursor:default}.eze-modal.wl-dialog{width:min(560px,100%)}.wl-dep{flex-direction:column;gap:12px;padding:0 24px 20px;display:flex}.wl-dep__row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:14px}.wl-dep__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.wl-dep__head strong{font-size:var(--text-sm);display:block}.wl-dep__head span{font-size:var(--text-xs);color:var(--text-dim)}.wl-dep__addr{align-items:center;gap:8px;display:flex}.wl-dep__addr code{border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border-subtle);min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all;flex:1;padding:8px 10px}.wl-dep .th-hint{margin:0}.wl-form{flex-direction:column;gap:14px;padding:4px 24px 20px;display:flex}.wl-field{flex-direction:column;gap:6px;display:flex}.wl-field>span{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.wl-bad{font-style:normal;font-size:var(--text-xs);color:var(--loss)}.wl-seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wl-seg__opt{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;display:flex}.wl-seg__opt strong{font-size:var(--text-sm)}.wl-seg__opt span{font-size:var(--text-micro);color:var(--text-dim)}.wl-seg__opt em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:4px}.wl-seg__opt[data-active]{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent)inset}.wl-amount{position:relative}.wl-max{border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer;border:0;padding:3px 8px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.wl-msgs{border-radius:var(--radius-sm);font-size:var(--text-xs);margin:0;padding:10px 12px 10px 28px;line-height:1.6}.wl-msgs[data-tone=loss]{background:var(--loss-tint);color:var(--loss)}.wl-msgs[data-tone=warn]{background:var(--warn-tint);color:var(--warn)}.wl-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.wl-review{text-align:center;border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;align-items:center;gap:2px;padding:20px;display:flex}.wl-review__label{font-size:var(--text-xs);color:var(--text-dim);margin-top:6px}.wl-review__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.wl-review__net{font-size:var(--text-sm);color:var(--text-muted)}.wl-review__addr{border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border-subtle);max-width:100%;font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all;margin-top:4px;padding:8px 12px}.wl-review__addr mark{background:var(--warn-tint);color:var(--text-primary);border-radius:3px;padding:0 2px;font-weight:700}.wl-facts{gap:6px;margin:0;display:grid}.wl-facts div{font-size:var(--text-sm);justify-content:space-between;gap:12px;display:flex}.wl-facts dt{color:var(--text-dim)}.wl-facts dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:500}.wl-confirm{letter-spacing:.3em;text-align:center;max-width:140px;font-size:1.125rem}.wl-final{font-size:var(--text-xs);margin:-4px 0 0}.wl-feeline{font-style:normal;font-size:var(--text-xs);color:var(--text-muted)}.wl-feeline b{color:var(--text-primary)}.wl-facts__total{border-top:1px dashed var(--border-subtle);padding-top:6px}.wl-facts__total dt,.wl-facts__total dd{color:var(--text-primary);font-weight:600}.wl-feenets{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.wl-feenet header p{max-width:240px}.wl-feenet__figs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wl-feenet__figs div{flex-direction:column;gap:2px;display:flex}.wl-feenet__figs span{font-size:var(--text-xs);color:var(--text-dim)}.wl-feenet__figs strong{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:650}.wl-feenet .wl-net__addr .db-mono{flex:1}.wl-inset{margin:0 20px 12px}.wl-prio{border-radius:var(--radius-sm);background:var(--surface-hover);font-variant-numeric:tabular-nums;place-items:center;min-width:32px;height:24px;padding:0 6px;font-weight:600;display:inline-grid}.wl-row[data-disabled] td{opacity:.5}.wl-rowacts{text-align:right;white-space:nowrap}.wl-switch{font:inherit;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.wl-switch i{background:var(--n-5);width:30px;height:18px;transition:background var(--dur-fast)var(--ease);border-radius:99px;position:relative}.wl-switch i:after{content:"";width:14px;height:14px;transition:transform var(--dur-fast)var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.wl-switch[aria-checked=true] i{background:var(--fill-profit)}.wl-switch[aria-checked=true] i:after{transform:translate(12px)}.wl-switch:disabled{cursor:default}.wl-feewallets{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;padding:0 20px 20px;display:grid}.wl-feewallet{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:10px;padding:16px;display:flex}.wl-feewallet .wl-dep__head{margin:0}.wl-feewallet__row{grid-template-columns:1fr 120px;gap:10px;display:grid}.wl-feewallet .th-hint{margin:0}.eze-modal.wl-rule{width:min(620px,100%)}.wl-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wl-chips{flex-wrap:wrap;gap:6px;display:flex}.wl-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:5px 12px}.wl-chip[data-active]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent);font-weight:600}.wl-example{border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.wl-example .eze-input{width:90px;height:30px}.wl-example strong{color:var(--text-primary)}.wl-check{font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.wl-scroll{overflow-x:auto}.wl-scroll .acc-table{min-width:860px}.wl-tbl{table-layout:fixed;width:100%}.wl-tbl .wl-full{white-space:normal;word-break:break-all;line-height:1.35}.wl-tbl .wl-addr{align-items:flex-start;gap:2px}.wl-tbl td{vertical-align:top}.wl-tbl--payouts th:first-child,.wl-tbl--payouts td:first-child{width:11%}.wl-tbl--payouts th:nth-child(2),.wl-tbl--payouts td:nth-child(2){width:14%}.wl-tbl--payouts th:nth-child(3),.wl-tbl--payouts td:nth-child(3){width:15%}.wl-tbl--payouts th:nth-child(4),.wl-tbl--payouts td:nth-child(4){width:23%}.wl-tbl--payouts th:nth-child(5),.wl-tbl--payouts td:nth-child(5){width:10%}.wl-tbl--payouts th:nth-child(6),.wl-tbl--payouts td:nth-child(6){width:27%}.wl-tbl--deposits th:first-child,.wl-tbl--deposits td:first-child,.wl-tbl--deposits th:nth-child(2),.wl-tbl--deposits td:nth-child(2){width:14%}.wl-tbl--deposits th:nth-child(3),.wl-tbl--deposits td:nth-child(3){width:34%}.wl-tbl--deposits th:nth-child(4),.wl-tbl--deposits td:nth-child(4){width:38%}
