.ui-card{background:var(--eno-surface);color:var(--eno-ink);border:1px solid var(--eno-line);border-radius:var(--eno-radius-lg);padding:var(--eno-space-5);box-sizing:border-box;min-width:0;box-shadow:var(--eno-elev-1);margin:0}.ui-card[data-pad=sm]{padding:var(--eno-space-3) var(--eno-space-4)}.ui-card[data-pad=none]{padding:0}.ui-card[data-tone=subtle]{background:var(--eno-surface-2);box-shadow:none}.ui-card[data-tone=outline]{box-shadow:none;background:0 0}.ui-card-head{justify-content:space-between;align-items:flex-start;gap:var(--eno-space-3);margin:0 0 var(--eno-space-4);flex-wrap:wrap;display:flex}.ui-card-head>div{min-width:0}.ui-card-title{font-size:var(--eno-text-lg);font-weight:var(--eno-weight-bold);line-height:var(--eno-leading-tight);color:var(--eno-ink);letter-spacing:-.01em;margin:0}.ui-card-sub{margin:var(--eno-space-1) 0 0;font-size:var(--eno-text-sm);line-height:var(--eno-leading);color:var(--eno-secondary)}.ui-card-actions{gap:var(--eno-space-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:480px){.ui-card{padding:var(--eno-space-4);border-radius:var(--eno-radius-md)}}.ui-btn{--_bg:var(--eno-surface-2);--_fg:var(--eno-ink);--_bd:var(--eno-line);box-sizing:border-box;min-height:var(--eno-control-h);min-width:44px;padding:0 var(--eno-space-4);border:1px solid var(--_bd);border-radius:var(--eno-radius-md);background:var(--_bg);color:var(--_fg);font:inherit;font-size:var(--eno-text-md);font-weight:var(--eno-weight-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--eno-dur) var(--eno-ease),border-color var(--eno-dur) var(--eno-ease),opacity var(--eno-dur);justify-content:center;align-items:center;gap:6px;margin:0;line-height:1.2;text-decoration:none;display:inline-flex}.ui-btn:hover:not(:disabled){border-color:var(--eno-line-strong)}.ui-btn:active:not(:disabled){opacity:.78}.ui-btn:focus-visible{outline:2px solid var(--eno-focus);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.48;cursor:not-allowed}.ui-btn[data-variant=primary]{--_bg:var(--eno-accent);--_fg:var(--eno-accent-ink);--_bd:transparent;font-weight:var(--eno-weight-bold)}.ui-btn[data-variant=primary]:hover:not(:disabled){--_bd:transparent;background:color-mix(in srgb,var(--eno-accent) 88%,var(--eno-ink))}.ui-btn[data-variant=ghost]{--_bg:transparent;--_bd:transparent;color:var(--eno-secondary)}.ui-btn[data-variant=ghost]:hover:not(:disabled){color:var(--eno-ink);background:var(--eno-surface-2)}.ui-btn[data-variant=outline]{--_bg:transparent}.ui-btn[data-variant=danger]{--_bg:var(--eno-danger-solid);--_fg:var(--eno-danger-solid-ink);--_bd:transparent;font-weight:var(--eno-weight-bold)}.ui-btn[data-size=sm]{min-height:var(--eno-control-h-sm);padding:0 var(--eno-space-3);font-size:var(--eno-text-sm);border-radius:var(--eno-radius-sm)}@media (pointer:coarse){.ui-btn[data-size=sm]{min-height:var(--eno-control-h)}}.ui-btn[data-block]{width:100%;display:flex}.ui-btn-row{gap:var(--eno-space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-seg{background:var(--eno-surface);border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);box-sizing:border-box;align-items:stretch;gap:4px;min-width:0;max-width:100%;padding:4px;display:inline-flex}.ui-seg[data-block]{width:100%;display:flex}.ui-seg-btn{min-width:0;min-height:40px;padding:0 var(--eno-space-4);border-radius:calc(var(--eno-radius-md) - 4px);color:var(--eno-secondary);font:inherit;font-size:var(--eno-text-md);font-weight:var(--eno-weight-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--eno-dur) var(--eno-ease),color var(--eno-dur);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0}@media (pointer:coarse){.ui-seg-btn{min-height:var(--eno-control-h)}}.ui-seg-btn:hover:not(:disabled):not([data-active]){color:var(--eno-ink)}.ui-seg-btn[data-active]{background:var(--eno-surface-2);color:var(--eno-ink);box-shadow:var(--eno-elev-1),inset 0 0 0 1px var(--eno-line)}.ui-seg-btn:focus-visible{outline:2px solid var(--eno-focus);outline-offset:1px}.ui-seg-btn:disabled{opacity:.45;cursor:not-allowed}.ui-seg-badge{font-size:var(--eno-text-xs);font-weight:var(--eno-weight-medium);color:var(--eno-secondary);margin-left:6px}.ui-seg[data-variant=outline]{gap:var(--eno-space-2);background:0 0;border:0;padding:0}.ui-seg[data-variant=outline] .ui-seg-btn{border:1px solid var(--eno-line);background:var(--eno-surface);font-size:var(--eno-text-sm);border-radius:var(--eno-radius-pill);padding:0 var(--eno-space-4);flex:none;min-height:36px}@media (pointer:coarse){.ui-seg[data-variant=outline] .ui-seg-btn{min-height:var(--eno-control-h)}}.ui-seg[data-variant=outline] .ui-seg-btn[data-active]{border-color:var(--eno-accent);color:var(--eno-accent);background:var(--eno-accent-bg);box-shadow:none}.ui-seg[data-size=sm] .ui-seg-btn{min-height:34px;font-size:var(--eno-text-sm);padding:0 var(--eno-space-3)}@media (pointer:coarse){.ui-seg[data-size=sm] .ui-seg-btn{min-height:var(--eno-control-h)}}.ui-tabs{gap:var(--eno-space-1);border-bottom:1px solid var(--eno-line);scrollbar-width:none;margin:0 0 var(--eno-space-4);max-width:100%;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{min-height:var(--eno-control-h);padding:0 var(--eno-space-3);color:var(--eno-secondary);font:inherit;font-size:var(--eno-text-md);font-weight:var(--eno-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;position:relative}.ui-tab[aria-selected=true]{color:var(--eno-ink);font-weight:var(--eno-weight-bold)}.ui-tab[aria-selected=true]:after{content:"";left:var(--eno-space-3);right:var(--eno-space-3);background:var(--eno-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px}.ui-tab:focus-visible{outline:2px solid var(--eno-focus);outline-offset:-2px;border-radius:var(--eno-radius-sm)}.ui-tab-count{font-size:var(--eno-text-xs);color:var(--eno-secondary);margin-left:6px}.ui-field{align-content:start;gap:6px;min-width:0;display:grid}.ui-field-label{font-size:var(--eno-text-sm);font-weight:var(--eno-weight-medium);color:var(--eno-secondary);line-height:1.3}.ui-field-hint{font-size:var(--eno-text-xs);color:var(--eno-secondary);line-height:1.5}.ui-field-error{font-size:var(--eno-text-xs);color:var(--eno-danger);line-height:1.5}.ui-input,.ui-select,.ui-textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--eno-control-h);padding:0 var(--eno-space-3);border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);background:var(--eno-surface-2);color:var(--eno-ink);font:inherit;font-size:var(--eno-text-md);color-scheme:inherit;transition:border-color var(--eno-dur),box-shadow var(--eno-dur)}.ui-textarea{padding:var(--eno-space-3);min-height:120px;font-family:var(--eno-font-mono);font-size:var(--eno-text-sm);resize:vertical;line-height:1.5}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--eno-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--eno-accent) 22%,transparent);outline:none}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--eno-danger)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.55;cursor:not-allowed}@media (max-width:767px){.ui-input,.ui-select,.ui-textarea{font-size:16px}}.ui-form-grid{gap:var(--eno-space-3) var(--eno-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:start;display:grid}.ui-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);overscroll-behavior-x:contain;max-width:100%;position:relative;overflow:auto}.ui-table-wrap:focus-visible{outline:2px solid var(--eno-focus);outline-offset:2px}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--eno-text-sm);font-variant-numeric:tabular-nums;display:table}.ui-table th{z-index:1;text-align:left;font-weight:var(--eno-weight-medium);font-size:var(--eno-text-xs);color:var(--eno-secondary);background:var(--eno-surface-2);border-bottom:1px solid var(--eno-line);white-space:nowrap;padding:10px 12px;position:sticky;top:0}.ui-table td{border-bottom:1px solid var(--eno-line);vertical-align:middle;color:var(--eno-ink);padding:10px 12px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:color-mix(in srgb,var(--eno-surface-2) 55%,transparent)}.ui-table .ui-num{text-align:right;white-space:nowrap}.ui-table .ui-nowrap{white-space:nowrap}.ui-badge{--_c:var(--eno-neutral);--_b:var(--eno-neutral-bg);box-sizing:border-box;border-radius:var(--eno-radius-pill);background:var(--_b);min-height:22px;color:var(--_c);border:1px solid color-mix(in srgb,var(--_c) 30%,transparent);font-size:var(--eno-text-xs);font-weight:var(--eno-weight-bold);white-space:nowrap;letter-spacing:.01em;vertical-align:middle;align-items:center;gap:6px;padding:2px 9px;line-height:1.3;display:inline-flex}.ui-badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-badge[data-tone=success]{--_c:var(--eno-success);--_b:var(--eno-success-bg)}.ui-badge[data-tone=warning]{--_c:var(--eno-warning);--_b:var(--eno-warning-bg)}.ui-badge[data-tone=danger]{--_c:var(--eno-danger);--_b:var(--eno-danger-bg)}.ui-badge[data-tone=info]{--_c:var(--eno-info);--_b:var(--eno-info-bg)}.ui-badge[data-tone=accent]{--_c:var(--eno-accent);--_b:var(--eno-accent-bg)}.ui-badge[data-tone=muted]{--_c:var(--eno-secondary);--_b:transparent;border-style:dashed}.ui-badge[data-pulse] .ui-badge-dot{animation:1.6s ease-in-out infinite ui-pulse}@keyframes ui-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ui-badge[data-pulse] .ui-badge-dot{animation:none}}.ui-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--_min,140px)),1fr));gap:var(--eno-space-2);margin:0;display:grid}.ui-stat{min-width:0;padding:var(--eno-space-3) var(--eno-space-4);border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);background:var(--eno-surface-2)}.ui-stat dt,.ui-stat-label{font-size:var(--eno-text-xs);color:var(--eno-secondary);margin:0;line-height:1.4}.ui-stat dd,.ui-stat-value{font-size:var(--eno-text-xl);font-weight:var(--eno-weight-bold);color:var(--eno-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.01em;margin:4px 0 0;line-height:1.2}.ui-stat[data-size=sm] dd{font-size:var(--eno-text-md)}.ui-stat-sub{font-size:var(--eno-text-xs);font-weight:var(--eno-weight-regular);color:var(--eno-secondary);letter-spacing:0;margin-top:2px;display:block}.ui-stat[data-tone=profit] dd{color:var(--eno-profit)}.ui-stat[data-tone=loss] dd{color:var(--eno-loss)}.ui-profit{color:var(--eno-profit)}.ui-loss{color:var(--eno-loss)}.ui-empty{gap:var(--eno-space-2);padding:var(--eno-space-5);border:1px dashed var(--eno-line);border-radius:var(--eno-radius-md);background:color-mix(in srgb,var(--eno-surface-2) 55%,transparent);color:var(--eno-ink);justify-items:start;min-width:0;display:grid}.ui-empty[data-align=center]{text-align:center;justify-items:center}.ui-empty-title{font-size:var(--eno-text-md);font-weight:var(--eno-weight-bold);margin:0;line-height:1.35}.ui-empty-body{font-size:var(--eno-text-sm);line-height:var(--eno-leading);color:var(--eno-secondary);overflow-wrap:anywhere;max-width:62ch;margin:0}.ui-empty[data-tone=info]{border-style:solid;border-left:3px solid var(--eno-info);background:var(--eno-info-bg)}.ui-empty[data-tone=warning]{border-style:solid;border-left:3px solid var(--eno-warning);background:var(--eno-warning-bg)}.ui-empty[data-tone=error]{border-style:solid;border-left:3px solid var(--eno-danger);background:var(--eno-danger-bg)}.ui-empty[data-tone]:not([data-tone=empty]){padding:var(--eno-space-3) var(--eno-space-4)}.ui-skeleton{gap:var(--eno-space-2);display:grid}.ui-skeleton-row{background:linear-gradient(90deg,var(--eno-surface-2) 0%,color-mix(in srgb,var(--eno-line) 70%,var(--eno-surface-2)) 50%,var(--eno-surface-2) 100%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.3s linear infinite ui-shimmer}.ui-skeleton-row:nth-child(3n+2){width:82%}.ui-skeleton-row:nth-child(3n){width:64%}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton-row{animation:none}}.ui-disclosure{border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);background:var(--eno-surface);min-width:0}.ui-disclosure+.ui-disclosure{margin-top:var(--eno-space-2)}.ui-disclosure>summary{align-items:center;gap:var(--eno-space-3);min-height:52px;padding:0 var(--eno-space-4);cursor:pointer;font-size:var(--eno-text-md);font-weight:var(--eno-weight-bold);color:var(--eno-ink);border-radius:var(--eno-radius-md);-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:after{content:"";border-right:2px solid var(--eno-secondary);border-bottom:2px solid var(--eno-secondary);width:8px;height:8px;transition:transform var(--eno-dur) var(--eno-ease);flex:none;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.ui-disclosure[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.ui-disclosure>summary:focus-visible{outline:2px solid var(--eno-focus);outline-offset:-2px}.ui-disclosure-meta{font-size:var(--eno-text-xs);font-weight:var(--eno-weight-regular);color:var(--eno-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-disclosure-body{padding:0 var(--eno-space-4) var(--eno-space-4);min-width:0}.ui-disclosure[open]>summary{border-bottom:1px solid var(--eno-line);border-radius:var(--eno-radius-md) var(--eno-radius-md) 0 0;margin-bottom:var(--eno-space-4)}.ui-stepper{gap:var(--eno-space-1);scrollbar-width:none;counter-reset:none;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ui-stepper::-webkit-scrollbar{display:none}.ui-step{flex:1 1 0;min-width:max-content}.ui-step-btn{width:100%;min-height:var(--eno-control-h);padding:0 var(--eno-space-3);box-sizing:border-box;border-radius:var(--eno-radius-md);color:var(--eno-secondary);font:inherit;font-size:var(--eno-text-sm);font-weight:var(--eno-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;align-items:center;gap:8px;display:flex}div.ui-step-btn{cursor:default}.ui-step-num{border:1px solid var(--eno-line-strong);width:24px;height:24px;font-size:var(--eno-text-xs);font-weight:var(--eno-weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-step[data-state=done] .ui-step-num{background:var(--eno-success-bg);border-color:var(--eno-success);color:var(--eno-success)}.ui-step[data-state=current] .ui-step-btn{background:var(--eno-surface-2);border-color:var(--eno-line);color:var(--eno-ink);font-weight:var(--eno-weight-bold)}.ui-step[data-state=current] .ui-step-num{background:var(--eno-accent);border-color:var(--eno-accent);color:var(--eno-accent-ink)}button.ui-step-btn:hover{color:var(--eno-ink)}.ui-step-btn:focus-visible{outline:2px solid var(--eno-focus);outline-offset:-2px}.ui-stepper[data-orientation=wrap]{flex-wrap:wrap;overflow:visible}.ui-stepper[data-orientation=wrap] .ui-step{flex:150px;min-width:0}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-muted{color:var(--eno-secondary)}.ui-mono{font-family:var(--eno-font-mono);overflow-wrap:anywhere;font-size:.92em}.ui-kv{gap:6px var(--eno-space-4);font-size:var(--eno-text-sm);grid-template-columns:minmax(96px,max-content) minmax(0,1fr);margin:0;display:grid}.ui-kv dt{color:var(--eno-secondary)}.ui-kv dd{color:var(--eno-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.ui-stack{gap:var(--eno-space-4);min-width:0;display:grid}.ui-stack[data-gap=sm]{gap:var(--eno-space-2)}
