:root{--bg: #f3f6fa;--surface: #ffffff;--surface-muted: #f8fafd;--surface-sunken: #edf2f7;--border: #dce3ec;--border-strong: #c7d1dd;--text: #162033;--text-muted: #5e6e83;--text-on-accent: #ffffff;--text-on-dark-muted: #cbd5e1;--primary: #4f46e5;--primary-hover: #4338ca;--primary-soft: #ececff;--primary-ring: rgba(79, 70, 229, .15);--chart-indigo: #7871df;--chart-indigo-hover: var(--primary-hover);--danger: #c33743;--danger-hover: #a52834;--danger-text: var(--danger);--danger-text-deep: #8a1c1c;--danger-text-mid: #8a2f2f;--danger-soft: #fff0f2;--danger-soft-2: var(--danger-soft);--danger-soft-3: var(--danger-soft);--danger-border: #f0c2c2;--danger-border-strong: #f3b4b4;--gold: #985900;--gold-soft: #fbf3dd;--gold-border: #f0e3bf;--attention: #995500;--attention-hover: #92400e;--attention-soft: #fff4db;--attention-border: #e6c98e;--live: #007b96;--live-strong: #0e7490;--live-soft: #e8f8fb;--live-ring: rgba(8, 145, 178, .45);--success: var(--text);--success-soft: var(--surface-sunken);--success-border: var(--border-strong);--info: var(--text-muted);--info-soft: var(--surface-sunken);--chip-muted: #eef0f3;--neutral: #94a3b8;--overlay: rgba(17, 19, 24, .45);--overlay-drawer: rgba(17, 19, 24, .4);--shimmer: rgba(255, 255, 255, .6);--text-caption: 11px;--text-body: 13px;--text-emphasis: 15px;--text-title: 23px;--text-display: 28px;--leading-tight: 1.25;--leading: 1.4;--leading-room: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 4px;--radius-md: 6px;--radius: 6px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 1px 3px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .18);--shadow-drawer: -8px 0 30px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--primary-ring);--shadow-tip: 0 2px 8px rgba(0, 0, 0, .18);--nav-bg: #101827;--nav-surface: #1b273d;--nav-border: #2a374c;--nav-muted: #9daec6;--nav-marker: #a5a1ff;--sidebar-width: 224px;--page-inset: 24px;--control-height: 36px;--row-height: 42px;--row-hover: #f0f3fa}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm)}.login-title{margin:0;font-size:var(--text-title);font-weight:600}.login-subtitle{margin:-8px 0 8px;color:var(--text-muted)}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--text-body);font-weight:500;color:var(--text-muted)}.field-input{width:100%;min-height:var(--control-height);padding:7px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;color:var(--text);background:var(--surface-muted)}.field-input:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus)}.login-error{margin:0;color:var(--danger);font-size:var(--text-body)}.login-notice{margin:0;color:var(--text-muted);font-size:var(--text-body)}.btn-primary{padding:10px 16px;border:none;border-radius:var(--radius-md);background:var(--primary);color:var(--text-on-accent);font:inherit;font-weight:600;cursor:pointer}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.shell{display:flex;height:100vh;height:100dvh}.shell-sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);height:100%;display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);background:var(--nav-bg);color:var(--text-on-accent);border-right:1px solid var(--nav-border)}.shell-brand{display:flex;align-items:center;gap:var(--space-3);margin:0 var(--space-2) var(--space-4);padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--nav-border);font-size:16px;font-weight:var(--weight-semibold);letter-spacing:-.02em}.shell-brand-mark{width:23px;height:27px;flex:none;border-left:5px solid var(--nav-marker);border-right:5px solid var(--nav-marker);transform:skewY(-18deg)}.shell-brand-caption{display:block;margin-top:var(--space-1);color:var(--nav-muted);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.025em}.shell-nav{display:flex;flex-direction:column;gap:var(--space-4);scrollbar-color:var(--nav-border) var(--nav-bg);scrollbar-width:thin;overflow-y:auto;min-height:0;flex:1}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-label{padding:0 var(--space-3) var(--space-1);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--nav-muted)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:34px;padding:6px var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-on-dark-muted);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer}.nav-count{margin-left:auto;min-width:24px;padding:0 var(--space-1);border:1px solid var(--attention-border);border-radius:var(--radius-sm);background:var(--attention-soft);color:var(--attention);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums lining-nums;text-align:center}.nav-count.is-zero{border-color:var(--nav-border);background:var(--nav-surface);color:var(--nav-muted)}.nav-item:hover,.nav-item:active{background:var(--nav-surface);color:var(--text-on-accent)}.nav-item.is-active{background:var(--nav-surface);border-color:var(--nav-border);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.nav-item.is-active:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:3px;background:var(--nav-marker)}.shell-sidebar-footer{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--nav-border)}.shell-sidebar-footer .btn-ghost{width:100%;text-align:left;border-color:transparent;color:var(--nav-muted)}.btn-ghost{padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;cursor:pointer}.btn-ghost:hover{background:var(--bg)}.shell-main{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden}.pg-header{display:flex;align-items:center;gap:var(--space-3);flex:none;min-height:56px;border-bottom:1px solid var(--border)}.pg-title{margin:0;flex:1 1 auto;min-width:0;font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.pg-header-meta{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums lining-nums}.pg-header-actions{flex:none}.wd,.db,.cat{width:100%;max-width:none;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 var(--page-inset) var(--space-3);gap:var(--space-2)}.db{overflow-y:auto}.wd-title{margin:0;font-size:var(--text-title);font-weight:var(--weight-semibold)}.wd-toolbar{flex:none;display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm)}.wd-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:none;margin-bottom:0}.wd-tab{min-height:34px;padding:6px var(--space-3);border:none;border-bottom:2px solid transparent;margin-bottom:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:500;cursor:pointer}.wd-tab:hover{color:var(--text)}.wd-tab.is-active{color:var(--primary);background:var(--surface);font-weight:var(--weight-semibold);border-bottom-color:var(--primary)}.wd-state{text-align:center;padding:56px 16px;color:var(--text-muted);font-size:var(--text-emphasis)}.wd-state-error{color:var(--danger)}.wd-state-error .btn-ghost{margin-top:12px}.wd-inline-error{margin:12px 0 0;color:var(--danger);font-size:var(--text-body);text-align:center}.wd-body{flex:1;min-height:0;overflow:auto}.wd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.data-table{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:auto;font-variant-numeric:tabular-nums lining-nums}.data-head,.data-table .wd-row-main{display:grid;align-items:center;column-gap:var(--space-1);padding:5px 12px;min-height:32px}.data-head{position:sticky;top:0;z-index:2;background:var(--surface-sunken);border-bottom:1px solid var(--border-strong);min-height:34px;padding-top:8px;padding-bottom:8px}.data-col{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.data-col.is-num,.is-num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.data-table .wd-list{display:block}.data-table .wd-row{background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0;padding:0}.data-table .wd-row:last-child{border-bottom:none}.data-table .wd-row-main{flex-wrap:nowrap;column-gap:var(--space-1);min-height:var(--row-height)}.data-span{grid-column:1 / -1;min-width:0}.data-cols-wd .data-head,.data-cols-wd .wd-row-main{grid-template-columns:minmax(7.5rem,9rem) 7.5rem 6.25rem 4.5rem 5.5rem minmax(8rem,1fr) 8.5rem minmax(8.5rem,auto)}.data-cols-mt .data-head,.data-cols-mt .wd-row-main{grid-template-columns:minmax(240px,1fr) 90px 90px minmax(72px,.35fr) 124px 78px 188px;column-gap:var(--space-2)}.data-cols-lg .data-head,.data-cols-lg .wd-row-main{grid-template-columns:9rem 11rem minmax(8rem,1fr) minmax(10rem,1.2fr)}.data-cols-pu .data-head,.data-cols-pu .wd-row-main{grid-template-columns:minmax(6.5rem,8rem) 7.5rem minmax(11rem,1.3fr) minmax(8rem,11rem) 6.5rem minmax(8rem,1fr) 8.5rem minmax(12rem,auto)}.data-cols-st .data-head,.data-cols-st .wd-row-main{grid-template-columns:5.5rem minmax(5.5rem,7rem) minmax(5.5rem,7rem) minmax(5.5rem,7.5rem) minmax(8rem,1fr) 7rem 8.5rem 5.5rem minmax(8rem,auto)}.data-cols-pr .data-head,.data-cols-pr .wd-row-main{grid-template-columns:minmax(8rem,11rem) minmax(11rem,1.3fr) minmax(7rem,10rem) minmax(8rem,11rem) 4.5rem 6.5rem 4.5rem 6rem 8.5rem}.data-cols-tp .data-head,.data-cols-tp .wd-row-main{grid-template-columns:minmax(10rem,1.4fr) 6.5rem 5rem 9rem 9rem}.data-cols-ct .data-head,.data-cols-ct .wd-row-main{grid-template-columns:minmax(8rem,1.2fr) 5.5rem 5.5rem 5.75rem minmax(8rem,1fr) 6.5rem 8.5rem}.data-cols-au .data-head,.data-cols-au .wd-row-main{grid-template-columns:9rem minmax(8rem,1fr) 8rem minmax(10rem,1.4fr) 5.5rem}.data-cols-cat .data-head,.data-cols-cat .wd-row-main{grid-template-columns:minmax(9rem,1.2fr) 7rem 5.5rem 5.5rem minmax(10rem,1fr) minmax(10rem,auto)}.wd-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.wd-row-main{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.wd-amount{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;min-width:0}.wd-coin,.drawer-coin,.pr-price{font-variant-numeric:tabular-nums lining-nums}.wd-coin{font-weight:var(--weight-semibold);font-size:var(--text-emphasis)}.wd-usd{color:var(--text-muted);font-size:var(--text-body)}.wd-usd.is-estimate{font-style:italic}.wd-code{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums lining-nums}.wd-badge{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-tight);white-space:nowrap}.wd-badge-green{background:var(--success-soft);color:var(--success)}.wd-badge-red{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.wd-badge-amber{border-color:var(--attention-border);background:var(--attention-soft);color:var(--attention)}.wd-badge-blue{background:var(--info-soft);color:var(--info)}.wd-badge-muted{background:var(--chip-muted);color:var(--text-muted)}.wd-review{color:var(--attention);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.wd-network{color:var(--text-muted);font-size:var(--text-body);white-space:nowrap}.wd-address{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-time{color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.data-table .mt-actions,.data-table .wd-actions{flex-wrap:nowrap}.data-table .wd-action{min-height:28px;padding:4px 7px;font-size:var(--text-caption)}.data-table .wd-row-notes{margin-top:4px;padding-top:6px}.wd-row-notes{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.wd-note{font-size:var(--text-caption);color:var(--text-muted)}.wd-note-label{font-weight:600}.wd-more{display:flex;justify-content:center;padding:16px 0 4px}.wd-actions{display:flex;gap:8px;margin-left:4px}.wd-action{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font:inherit;font-size:var(--text-body);font-weight:500;white-space:nowrap;cursor:pointer}.wd-action-go{border-color:var(--border);background:var(--primary-soft);color:var(--primary)}.wd-action-go:hover{background:var(--primary-soft)}.wd-action-danger{border-color:transparent;background:transparent;color:var(--danger)}.wd-action-danger:hover{background:var(--danger-soft-2);border-color:var(--danger-border)}.btn-danger{padding:10px 16px;border:none;border-radius:var(--radius-md);background:var(--danger);color:var(--text-on-accent);font:inherit;font-weight:600;cursor:pointer}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay)}.modal-card{width:100%;max-width:420px;max-height:calc(100dvh - var(--space-6));overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.modal-card>*{flex-shrink:0}.modal-title{margin:0;font-size:var(--text-title);font-weight:600}.modal-body{display:flex;flex-direction:column;gap:12px}.modal-help{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.modal-error{margin:0;color:var(--danger);font-size:var(--text-body)}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.modal-textarea{min-height:76px;resize:vertical}.modal-summary{margin:0;padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}.modal-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.modal-summary-row.is-wide{flex-direction:column;gap:2px}.modal-summary-label{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.modal-summary-value{margin:0;min-width:0;text-align:right;font-size:var(--text-body);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.modal-summary-row.is-wide .modal-summary-value{text-align:left}.modal-summary-coin{color:var(--gold);font-weight:600}.wd-product{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.wd-product-label{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.wd-product-value{font-size:var(--text-title);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.wd-product-empty{font-size:var(--text-title);color:var(--text-muted)}.wd-product-est{margin-left:auto;color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums lining-nums}.wd-final-warn{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-body);line-height:1.45}.modal-card-wide{max-width:640px}.drawer-wide{width:640px}.wd-row-clickable{cursor:pointer}.data-table .wd-row-clickable:hover{background:var(--surface-muted);box-shadow:none;border-color:var(--border)}.wd-row-clickable:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.wd-row-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:var(--overlay-drawer)}.drawer{width:460px;max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-drawer)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border)}.drawer-head-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.drawer-coin{font-size:var(--text-title);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums lining-nums}.drawer-close{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-size:var(--text-title);line-height:1;cursor:pointer}.drawer-close:hover{background:var(--bg);color:var(--text)}.drawer-body{flex:1;overflow-y:auto;padding:8px 24px 24px}.drawer-section{padding:16px 0;border-bottom:1px solid var(--border)}.drawer-section:last-child{border-bottom:none}.drawer-section-title{margin:0 0 10px;font-size:var(--text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.drawer-fields{display:flex;flex-direction:column;gap:8px}.kv{display:flex;align-items:baseline;gap:12px}.kv-label{flex:0 0 110px;color:var(--text-muted);font-size:var(--text-body)}.kv-value{flex:1;min-width:0;font-size:var(--text-body);word-break:break-word}.drawer-muted{color:var(--text-muted);font-style:italic}.mono-row{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-body)}.mono-wrap{word-break:break-all}.drawer-tx{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-width:0}.drawer-link{color:var(--primary);font-size:var(--text-body);white-space:nowrap;text-decoration:none}.drawer-link:hover{text-decoration:underline}.copy-btn{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-caption);line-height:1;cursor:pointer}.copy-btn:hover{background:var(--bg);color:var(--text)}.copy-btn.is-copied{border-color:var(--success-border);color:var(--success)}.drawer-footer{padding:16px 24px;border-top:1px solid var(--border)}.drawer-footer .wd-actions{margin-left:0}.db{gap:var(--space-4)}.db>*{flex-shrink:0}.db-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.db-title{margin:0;font-size:var(--text-title);font-weight:600}.db-live{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:500;color:var(--live)}.db-live-dot{width:8px;height:8px;border-radius:50%;background:var(--live)}.db-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.db-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--space-4)}.db-card-title{margin:0;font-size:var(--text-emphasis);font-weight:600}.db-sub{font-size:var(--text-caption);color:var(--text-muted)}.db-error{display:flex;align-items:center;gap:12px;color:var(--danger);font-size:var(--text-body)}.db-empty{margin:0;color:var(--text-muted);font-size:var(--text-body)}.db-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.db-tile{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface)}.db-balance-group{grid-column:span 2;padding:0 var(--space-4);border-left:1px solid var(--border)}.db-balance-group:first-child{padding-left:0;border-left:none}.db-balance-group:last-of-type{padding-right:0}.db-balance-heading{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.db-balance-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.db-balance-values .db-tile{padding:0;justify-content:space-between}.db-tile-coin .db-tile-value{font-size:23px;letter-spacing:-.035em;line-height:var(--leading-tight);white-space:nowrap}.db-balance-group:first-child .db-tile:first-child .db-tile-value,.db-balance-group:nth-child(3) .db-tile:last-child .db-tile-value{font-weight:var(--weight-bold)}.db-strip .db-chip-amber{grid-column:1 / -1;margin-top:var(--space-3);border:1px solid var(--attention-border);border-left:3px solid var(--attention);border-radius:var(--radius-sm)}.db-tile-flow{grid-column:span 2;flex-direction:row;align-items:baseline;justify-content:space-between;margin-top:var(--space-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted)}.db-tile-flow+.db-tile-flow{border-left:1px solid var(--border)}.db-tile-flow.has-pending{background:var(--attention-soft);border-color:var(--attention-border);color:var(--attention)}.db-tile-label{font-size:12px;color:var(--text-muted)}.db-tile-value{font-size:var(--text-emphasis);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.db-coin{color:var(--gold)}.db-tile-muted{color:var(--text-muted);font-weight:500}.db-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.db-metric{border-top:2px solid var(--border-strong);display:flex;flex-direction:column;gap:6px}.db-metric-label{font-size:var(--text-caption);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.db-metric-value{font-size:var(--text-display);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums lining-nums}.db-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.db-chip{padding:1px 0;border-radius:0;font-size:var(--text-caption);font-weight:500;background:transparent;color:var(--text-muted);white-space:nowrap}.db-chip-muted{background:var(--chip-muted);color:var(--text-muted)}.db-chip-amber{background:var(--attention-soft);color:var(--attention)}.db-chip-indigo{background:var(--primary-soft);color:var(--primary)}.db-range{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.db-range-btn{padding:4px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer}.db-range-btn:hover{color:var(--text)}.db-range-btn.is-active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-md)}.db-chart{display:flex;flex-direction:column;gap:8px}.db-chart-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.db-chart-stat{font-size:var(--text-body);color:var(--text)}.db-chart-muted{color:var(--text-muted)}.db-bars{display:block;width:100%;height:200px}.db-bar{fill:var(--chart-indigo)}.db-bar:hover{fill:var(--chart-indigo-hover)}.db-bar-today{fill:var(--primary-hover)}.db-chart-plot{position:relative}.db-tip{position:absolute;top:2px;transform:translate(-50%);pointer-events:none;z-index:2;display:flex;flex-direction:column;gap:1px;padding:4px 8px;border-radius:var(--radius-md);background:var(--text);color:var(--text-on-accent);font-size:var(--text-caption);line-height:1.3;white-space:nowrap;box-shadow:var(--shadow-tip)}.db-tip-date{font-weight:600;font-variant-numeric:tabular-nums lining-nums}.db-tip-count{color:var(--text-on-dark-muted)}.db-axis{display:flex;justify-content:space-between;color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums lining-nums}.db-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-caption);color:var(--text-muted)}.db-legend{display:inline-flex;align-items:center;gap:6px}.db-legend-dot{width:10px;height:10px;border-radius:2px}.db-legend-today{background:var(--primary-hover)}.db-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 860px){.db-cols{grid-template-columns:1fr}}.db-langs{display:flex;flex-direction:column;gap:10px}.db-lang-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:10px}.db-lang-label{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--text-body)}.db-lang-code{font-size:var(--text-caption);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.db-lang-track{height:8px;border-radius:var(--radius-pill);background:var(--bg);overflow:hidden}.db-lang-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--neutral)}.db-lang-count{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.db-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:none}.db-board-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--border)}.db-board-row:last-child{border-bottom:none}.db-rank{flex:none;width:22px;text-align:center;font-size:var(--text-body);font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums lining-nums}.db-board-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:500}.db-board-sales{flex:none;font-size:var(--text-body);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.db-board-sales-unit{font-size:var(--text-caption);font-weight:400;color:var(--text-muted)}.db-skel{position:relative;overflow:hidden;background:var(--chip-muted);border-color:transparent}.db-skel-block{height:96px;border-radius:var(--radius)}.db-skel-tile{height:62px}.db-skel-card{height:104px}.db-skel-chart{height:230px;border-radius:var(--radius)}@media (prefers-reduced-motion: reduce){.db-live-dot,.db-skel:after{animation:none}}.mt-fixture{display:flex;flex-direction:column;gap:1px;min-width:0}.mt-teams{font-weight:var(--weight-semibold);font-size:14px;line-height:var(--leading-tight)}.mt-vs{color:var(--text-muted);font-weight:400;padding:0 2px}.mt-meta{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-tight);text-transform:capitalize}.mt-when{display:flex;flex-direction:column;gap:2px;font-size:var(--text-body);color:var(--text-muted);white-space:nowrap}.mt-ago{font-size:var(--text-caption)}.mt-result{font-weight:600;font-size:var(--text-body);overflow-wrap:anywhere}.mt-result.is-unreadable{font-weight:400;font-style:italic;color:var(--text-muted)}.mt-overdue,.mt-freeze{color:var(--attention);font-size:var(--text-body);font-weight:500;white-space:nowrap}.mt-overdue,.mt-freeze{font-size:var(--text-caption)}.mt-actions{display:flex;gap:var(--space-1)}.mt-modal-context{margin-top:0;text-transform:capitalize}.mt-score{display:flex;gap:12px}.mt-score-field{flex:1 1 0;min-width:0}.mt-winner{display:flex;gap:8px}.mt-winner-opt{flex:1 1 0;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-weight:500;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-winner-opt:hover:not(:disabled){border-color:var(--primary)}.mt-winner-opt.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.mt-winner-opt:disabled{cursor:default;opacity:.6}.mt-form-warn{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--attention-soft);color:var(--attention);font-size:var(--text-body);line-height:1.45}.mt-form-blocked{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-body);line-height:1.45}.pu-note{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);background:var(--attention-soft);color:var(--attention);font-size:var(--text-body);line-height:1.5}.pu-fixture{display:flex;flex-direction:column;gap:1px;min-width:0}.pu-teams{font-weight:600;font-size:var(--text-body)}.pu-meta{color:var(--text-muted);font-size:var(--text-caption);text-transform:capitalize}.pu-people{display:flex;flex-direction:column;gap:2px;font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap}.pu-reasons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.data-table .pu-reasons{margin:0;padding:0;border:none;flex-wrap:nowrap;min-width:0;overflow:hidden}.data-table .pu-reasons .pu-reason{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pu-reason{padding:3px 10px;border-radius:var(--radius-pill);background:var(--attention-soft);color:var(--attention);font-size:var(--text-caption);font-weight:500}.pu-reason-none{background:var(--chip-muted);color:var(--text-muted);font-style:italic;font-weight:400}.pu-escrow{margin-left:auto;font-size:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums lining-nums}.pu-detail{font-size:var(--text-caption);color:var(--text-muted);font-style:italic}.pu-reason-derived{opacity:.75}.wd-action-money{border-color:var(--attention-border);color:var(--attention)}.wd-action-money:hover{background:var(--attention-soft)}.btn-money{padding:10px 16px;border:none;border-radius:var(--radius-md);background:var(--attention);color:var(--text-on-accent);font:inherit;font-weight:600;cursor:pointer}.btn-money:hover{background:var(--attention-hover)}.btn-money:disabled{opacity:.55;cursor:not-allowed}.pu-still-blocked{margin:0;padding:8px 10px;background:var(--attention-soft);color:var(--attention);border-radius:var(--radius-md);font-size:var(--text-body)}.us-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:0}.wd-toolbar .us-controls{padding-bottom:var(--space-1)}.us-search{width:260px;padding:8px 10px}.us-control{display:inline-flex;align-items:center;gap:8px}.us-control-label{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.us-scroll{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.us-table{width:100%;min-width:780px;border-collapse:collapse;border-spacing:0}.us-table th{position:sticky;top:0;z-index:2;text-align:left;padding:8px 12px;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-sunken);border-bottom:1px solid var(--border-strong)}.us-table td{background:transparent;border-bottom:1px solid var(--border);padding:6px 12px;vertical-align:middle}.us-table tbody tr:last-child td{border-bottom:none}.us-table td:first-child{border-left:none;border-radius:0}.us-table td:last-child{border-right:none;border-radius:0}.us-name{font-weight:600}.us-lang{color:var(--text-muted)}.us-when{color:var(--text-muted);font-size:var(--text-body);white-space:nowrap}.us-never{color:var(--text-muted)}.db-chart-note{margin:8px 0 0;font-size:var(--text-caption);color:var(--text-muted)}.pg-notice-region:empty{display:none}.pg-notice-region{flex:none}.pg-notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 12px;border-radius:var(--radius);font-size:var(--text-body);line-height:1.5}.pg-notice-success{background:var(--success-soft);color:var(--success)}.pg-notice-warn{background:var(--attention-soft);color:var(--attention)}.pg-notice-text{flex:1 1 auto}.pg-notice-close{flex:0 0 auto;padding:0 4px;border:none;background:none;color:inherit;font:inherit;font-size:var(--text-title);line-height:1;opacity:.6;cursor:pointer}.pg-notice-close:hover{opacity:1}.st-shares{display:flex;flex-wrap:wrap;gap:14px;flex:1 1 260px;font-variant-numeric:tabular-nums lining-nums}.st-share{display:flex;flex-direction:column;gap:1px}.st-share-label{color:var(--text-muted);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.st-purchase{display:flex;flex-direction:column;gap:1px;min-width:0}.st-row-reversed{background:var(--surface-sunken)}.st-row-reversed .st-shares,.st-row-reversed .st-purchase{opacity:.7}button,a,input,select,textarea{transition:background-color .12s ease,border-color .12s ease,color .12s ease}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell-sidebar :focus-visible{outline-color:var(--nav-marker)}.shell-sidebar-footer .btn-ghost:hover{color:var(--text-on-accent);background:var(--nav-surface)}:where(.btn-primary,.btn-danger,.btn-money,.btn-ghost,.wd-action){min-height:var(--control-height);border-radius:var(--radius-sm)}:where(.btn-primary,.btn-danger,.btn-money){padding:7px var(--space-4)}.btn-secondary{border-color:var(--border-strong);color:var(--text);background:var(--surface-muted)}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken)}:where(button):active:not(:disabled){text-decoration:underline;text-underline-offset:3px}.btn-primary:disabled,.btn-danger:disabled,.btn-money:disabled,.wd-action:disabled,.mt-winner-opt:disabled,button:disabled,.field-input:disabled{opacity:1;cursor:not-allowed;color:var(--text-muted);background:var(--surface-sunken);border:1px dashed var(--border-strong)}.field-input::placeholder{color:var(--text-muted);opacity:1}.field-input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.field-input,.kv-value,.us-table,time,.db-chip{font-variant-numeric:tabular-nums lining-nums}.wd-toolbar .us-controls{padding:var(--space-2) var(--space-3)}.data-table .wd-row:hover,.us-table tbody tr:hover{background:var(--row-hover)}.data-table .wd-row:focus-within,.us-table tbody tr:focus-within{background:var(--primary-soft)}.data-table .wd-row-main>*{min-width:0}.data-table .mono-row{flex-wrap:wrap;gap:var(--space-1)}.data-table .mono{min-width:0;max-width:100%;overflow-wrap:anywhere}.wd-badge:before{content:"";width:4px;height:4px;flex:none;border:1px solid currentColor;border-radius:50%}.wd-badge-green:before{border-radius:0;background:currentColor}.wd-badge-red{border-style:dashed}.data-cols-mt{overflow:visible}.data-cols-mt .wd-badge-blue{color:var(--live);background:var(--live-soft);border-color:var(--live)}.data-cols-mt .wd-badge-blue:before{background:currentColor}.data-cols-mt .wd-badge-muted{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border);border-style:dashed}.mt-flags{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.mt-freeze{border:1px dashed var(--attention-border);padding:0 var(--space-1)}.data-cols-mt .wd-time{text-align:right;font-size:11px}.data-cols-mt .wd-code{justify-self:center;padding:2px 3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.data-cols-mt .data-col:nth-child(5){text-align:right}.data-cols-mt .data-col:nth-child(6){text-align:center}.data-cols-mt .wd-row-main{padding-top:4px;padding-bottom:4px}.db-activity{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-3);align-items:start}.db-activity>.db-card:only-child{grid-column:1 / -1}.db-activity>.db-cards{grid-template-columns:minmax(0,1fr)}.db-chart-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.db-chart-plot{border-bottom:1px solid var(--border-strong)}.db-chips .db-chip+.db-chip{border-left:1px solid var(--border);padding-left:var(--space-2)}.db-metric .db-chip{color:var(--text-muted);background:transparent}@media (max-width: 1350px){:root{--page-inset: 20px}.db-tile{padding-left:var(--space-3);padding-right:var(--space-3)}.db-tile-coin .db-tile-value{font-size:20px}.data-cols-mt .data-head,.data-cols-mt .wd-row-main{grid-template-columns:minmax(220px,1fr) 86px 82px minmax(72px,.35fr) 118px 76px 188px;column-gap:6px}}@media (max-width: 1080px){.db-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.db-balance-group{grid-column:span 1}.db-balance-values{grid-template-columns:minmax(0,1fr)}.db-tile-flow{grid-column:span 1}.db-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.db-activity{grid-template-columns:minmax(0,1fr)}.db-activity>.db-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none;animation:none}}.ops-page .wd-toolbar{gap:0}.ops-page .us-controls{gap:var(--space-2) var(--space-3)}.ops-page .wd-toolbar .us-controls{padding:var(--space-2) var(--space-3)}.ops-page .wd-tabs+.us-controls{border-top:1px solid var(--border)}.ops-page .us-control,.ops-page .drf{gap:var(--space-2)}.ops-page .drf-shortcuts{gap:0;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.ops-page .drf-shortcut{min-height:30px;padding:var(--space-1) var(--space-2);border-color:transparent;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-caption)}.ops-page .drf-shortcut.is-active{border-color:var(--border-strong);color:var(--primary);background:var(--surface)}.ops-page .drf-date,.ops-page .au-date{width:136px}.ops-page .drf-clear{padding:var(--space-1) var(--space-2)}.ops-page .data-table{overflow:visible}.ops-page .data-col{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ops-page .wd-body{scroll-padding-top:44px}.ops-page .data-table .wd-row-clickable:focus-visible{outline-offset:-2px}.ops-page .data-head,.ops-page .data-table .wd-row-main{column-gap:var(--space-2)}.ops-page .data-table .wd-row-main{padding:var(--space-1) var(--space-3)}.ops-page .data-table .wd-row:hover{background:var(--row-hover)}.ops-page .data-table .wd-row:focus-within{background:var(--row-hover)}.ops-page .data-table .wd-actions{margin-left:0;gap:var(--space-1)}.ops-page .data-table .wd-time{text-align:right}.ops-page .data-table .wd-coin{color:var(--gold);font-size:var(--text-body)}.ops-page .data-table .wd-amount{flex-direction:column;align-items:flex-end;gap:0}.ops-page .data-table .wd-usd,.ops-page .data-table .mono,.ops-page .data-table .wd-code{font-size:var(--text-caption)}.ops-page .wd-state{margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ops-page .wd-state-error{border-color:var(--danger-border)}.ops-page .modal-card:not(.modal-card-wide){max-width:560px}.ops-page .drawer-coin{color:var(--gold)}.ops-page .pu-note{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--attention-border);border-radius:var(--radius-sm);font-size:var(--text-body);line-height:var(--leading-room)}.ops-withdrawals .data-table{min-width:1000px}.ops-withdrawals .data-head,.ops-withdrawals .wd-row-main{grid-template-columns:94px 104px 92px 54px 86px minmax(130px,1fr) 120px 142px}.ops-withdrawals .data-col:nth-child(7){text-align:right}.ops-withdrawals .wd-review{padding:2px var(--space-1);border:1px solid var(--attention-border);border-radius:var(--radius-sm);background:var(--attention-soft)}.ops-withdrawals .wd-network{font-size:var(--text-caption)}.ops-withdrawals .wd-address{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ops-withdrawals .drawer .mono-row{flex-wrap:wrap}.ops-withdrawals .drawer .mono{min-width:0;overflow-wrap:anywhere}.ops-withdrawals .drawer-head-main>.wd-badge-muted,.ops-withdrawals .data-table .wd-row-main>.wd-badge-muted{border-style:dashed;border-color:var(--danger-border);color:var(--danger);background:var(--danger-soft)}.ops-purchases .data-table{min-width:990px}.ops-purchases .data-head,.ops-purchases .wd-row-main{grid-template-columns:70px 84px minmax(150px,1.2fr) 120px 115px minmax(90px,1fr) 120px 146px}.ops-purchases .data-col:nth-child(7){text-align:right}.ops-purchases .pu-teams{font-size:var(--text-body);font-weight:var(--weight-semibold)}.ops-purchases .pu-people{gap:2px;font-size:var(--text-caption);white-space:normal;overflow-wrap:anywhere}.ops-purchases .pu-people>:first-child{color:var(--text);font-weight:var(--weight-semibold)}.ops-purchases .pu-fixture,.ops-purchases .pu-reasons{min-width:0;overflow-wrap:anywhere}.ops-purchases .pu-meta{font-size:var(--text-caption)}.ops-purchases .data-table .pu-reasons{flex-wrap:wrap;gap:var(--space-1);overflow:visible}.ops-purchases .data-table .pu-reason{overflow:visible;text-overflow:clip;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.ops-purchases .pu-reason-derived{opacity:1}.ops-purchases .data-table .wd-actions{flex-wrap:wrap}.ops-purchases .modal-help,.ops-settlements .modal-help{font-size:var(--text-body)}.ops-purchases .modal-actions,.ops-settlements .modal-actions{flex-wrap:wrap}.ops-settlements .data-table{min-width:990px}.ops-settlements .data-head,.ops-settlements .wd-row-main{grid-template-columns:100px 64px 70px 100px minmax(236px,1fr) 68px 120px 76px 66px}.ops-settlements .data-col:nth-child(7){text-align:right}.ops-settlements .st-purchase .mono{color:var(--text)}.ops-settlements .st-row-reversed .st-purchase{opacity:1}.ops-settlements .data-table .st-row-reversed{background:var(--surface-muted)}.ops-settlements .wd-row-main>.wd-badge-green:nth-child(8){color:var(--live);background:var(--live-soft);border-color:var(--live)}.ops-settlements .wd-row-main>.wd-badge-green:nth-child(8):before{border-radius:50%}.ops-predictions .us-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto}.ops-predictions .pr-search,.ops-predictions .us-search{width:100%;min-width:0}.ops-predictions .pr-select{width:156px}.ops-predictions .us-control{min-width:0}.ops-predictions .us-control-label{flex:none}.ops-predictions .us-control:last-of-type .pr-select{width:76px}.ops-predictions .drf{grid-column:1 / -1}.ops-predictions .pr-search-hint{max-width:none;margin:0;padding:0 var(--space-3) var(--space-2);font-size:var(--text-caption)}.ops-predictions .data-table{min-width:990px}.ops-predictions .data-head,.ops-predictions .wd-row-main{grid-template-columns:minmax(156px,.95fr) minmax(164px,1fr) 72px minmax(156px,1.1fr) 36px 60px 38px 78px 120px}.ops-predictions .pr-tipster{flex-direction:column;align-items:flex-start;gap:0}.ops-predictions .pr-tipster-name{line-height:var(--leading-tight);overflow-wrap:anywhere}.ops-predictions .pr-market{line-height:var(--leading);overflow-wrap:anywhere}.ops-predictions .pr-league{overflow-wrap:anywhere}.ops-predictions .pr-tipster .wd-badge{padding:0 var(--space-1);font-weight:500}.ops-predictions .pr-tipster .wd-badge-amber,.ops-tipsters .data-cols-tp .wd-row-main>.wd-badge-amber,.ops-tipsters .drawer-head-main>.wd-badge-amber,.ops-tiers .drawer-section-title>.wd-badge-amber,.ops-tiers .ct-member-row>.wd-badge-amber{color:var(--text-muted);background:var(--surface-sunken);border-color:var(--border)}.ops-predictions .pr-code{font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere}.ops-predictions .mt-teams{font-size:var(--text-body)}.ops-predictions .pr-league{font-size:var(--text-caption)}.ops-predictions .pr-price{color:var(--gold);font-size:var(--text-body)}.ops-predictions .pr-price .us-never{font-weight:400;font-size:var(--text-caption)}.ops-predictions .data-col:last-child{text-align:right}.ops-predictions .wd-row-main>:nth-child(8){display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ops-predictions .wd-row-main>:nth-child(8) .wd-badge{white-space:normal;max-width:100%}.ops-ledger .us-search{width:210px}.ops-ledger .lg-reason-select{width:160px}.ops-ledger .data-table{min-width:850px}.ops-ledger .data-head,.ops-ledger .wd-row-main{grid-template-columns:124px 154px minmax(230px,1fr) minmax(290px,1.15fr)}.ops-ledger .lg-time,.ops-audit .au-time{font-size:var(--text-caption)}.ops-ledger .lg-initiator,.ops-audit .au-admin{font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere;font-weight:400}.ops-ledger .data-table .wd-row:nth-child(2n),.ops-audit .data-table .wd-row:nth-child(2n){background:var(--surface-muted)}.ops-ledger .data-table .wd-row:hover,.ops-audit .data-table .wd-row:hover{background:var(--row-hover)}.ops-ledger .data-table .wd-row:focus-within,.ops-audit .data-table .wd-row:focus-within{background:var(--row-hover)}.ops-ledger .lg-entry-card{padding:var(--space-3);border-radius:0;border-width:0 0 1px;background:var(--surface)}.ops-ledger .lg-entries-list{gap:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.ops-ledger .lg-entry-card:last-child{border-bottom:0}.ops-ledger .lg-entry-top>:last-child{color:var(--gold);background:transparent;border:0;font-size:var(--text-emphasis)}.ops-ledger .lg-entry-top>:last-child:before{content:none}.ops-ledger .lg-entry-secondary{font-weight:var(--weight-semibold);color:var(--text)}.ops-ledger .lg-entry-line{min-width:0;overflow-wrap:anywhere;flex-wrap:wrap}.ops-ledger .lg-entry-line .mono-row{flex:1 1 200px;flex-wrap:wrap}.ops-ledger .lg-entry-line .mono{min-width:0;overflow-wrap:anywhere}.ops-ledger .lg-entry-top>:last-child{margin-left:auto;font-variant-numeric:tabular-nums lining-nums}.ops-audit .us-search{width:220px}.ops-audit .au-select{width:176px}.ops-audit .au-dates{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ops-audit .data-table{min-width:970px}.ops-audit .data-head,.ops-audit .wd-row-main{grid-template-columns:124px minmax(182px,1fr) minmax(186px,1fr) minmax(270px,1.3fr) 62px}.ops-audit .au-target{align-items:flex-start;flex-direction:column;gap:2px}.ops-audit .au-target-type{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.ops-audit .wd-row-main>.wd-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ops-audit .au-expand-btn{min-height:28px;padding:var(--space-1) var(--space-2)}.ops-audit .au-diff-list{gap:0;border:1px solid var(--border);background:var(--surface)}.ops-audit .au-diff-row{display:grid;grid-template-columns:160px minmax(0,1fr) 20px minmax(0,1fr);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);align-items:start}.ops-audit .au-diff-row:last-child{border-bottom:0}.ops-audit .au-diff-row>*{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.ops-audit .data-table .wd-row-main{row-gap:var(--space-1)}.ops-audit .wd-row-notes{margin-top:0;padding:var(--space-1) 0;border-color:var(--border-strong)}.ops-audit .wd-note{overflow-wrap:anywhere;line-height:var(--leading)}.ops-audit .wd-row-main>.wd-badge{font-family:var(--font-mono);font-weight:var(--weight-medium)}.ops-audit .au-details{margin-top:var(--space-1)}.ops-users .us-scroll{overflow:visible;min-width:850px}.ops-users .us-table{min-width:850px;table-layout:fixed}.ops-users .us-table th:nth-child(1){width:25%}.ops-users .us-table th:nth-child(2){width:21%}.ops-users .us-table th:nth-child(3){width:9%}.ops-users .us-table th:nth-child(4){width:12%}.ops-users .us-table th:nth-child(5){width:17%}.ops-users .us-table th:nth-child(6){width:16%}.ops-users .us-table td{height:var(--row-height);padding:var(--space-1) var(--space-3);overflow-wrap:anywhere}.ops-users .us-table .mono,.ops-users .us-when{font-size:var(--text-caption)}.ops-users .us-table .mono-row{flex-wrap:wrap;gap:var(--space-1)}.ops-users .us-table .mono{min-width:0;overflow-wrap:anywhere}.ops-users .us-when,.ops-users .us-table th:nth-last-child(-n+2){text-align:right}.ops-tipsters .data-table{min-width:780px}.ops-tipsters .data-head,.ops-tipsters .wd-row-main{grid-template-columns:minmax(210px,1fr) 100px 76px 150px 150px}.ops-tipsters .tp-name{font-size:var(--text-body);overflow-wrap:anywhere}.ops-tipsters .drawer-head-main{min-width:0}.ops-tipsters .tp-drawer-name{overflow-wrap:anywhere}.ops-tipsters .drawer .mono-row{flex-wrap:wrap}.ops-tipsters .drawer .mono{min-width:0;overflow-wrap:anywhere}.ops-tipsters .tp-pred-list{gap:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.ops-tipsters .tp-pred-row{border-width:0 0 1px;border-radius:0;background:var(--surface);padding:var(--space-3)}.ops-tipsters .tp-pred-row:last-child{border-bottom:0}.ops-tipsters .tp-pred-match{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.ops-tipsters .tp-pred-teams,.ops-tipsters .tp-pred-pick{overflow-wrap:anywhere}.ops-tipsters .tp-pred-when{margin-left:auto}.ops-tipsters .tp-fraud{border:1px dashed var(--danger-border);border-radius:var(--radius-sm);padding:2px var(--space-1);background:var(--danger-soft);justify-self:start}.ops-tipsters .tp-date,.ops-tipsters .data-col:nth-last-child(-n+2){text-align:right}.ops-page .tp-pager,.ops-page .cat-pager{gap:var(--space-3);margin-top:var(--space-3)}.ops-catalog .cat-panes{gap:var(--space-4)}.ops-catalog .cat-sports-pane{flex:0 0 240px;width:240px;overflow:auto}.ops-catalog .cat-pane-title{margin:0;font-size:var(--text-emphasis)}.ops-catalog .cat-sports-pane>.cat-pane-title{padding:var(--space-3) 0}.ops-catalog .cat-sport-list{gap:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.ops-catalog .cat-sport-row{border:0;border-left:3px solid transparent;border-bottom:1px solid var(--border);border-radius:0;padding:var(--space-3);gap:var(--space-2)}.ops-catalog .cat-sport-row:last-child{border-bottom:0}.ops-catalog .cat-sport-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ops-catalog .cat-sport-row:not(.is-selected):hover{background:var(--row-hover)}.ops-catalog .cat-leagues-pane{scroll-padding-top:44px}.ops-catalog .cat-sport-row.is-selected{background:var(--primary-soft);border-left-color:var(--primary)}.ops-catalog .cat-sport-row.is-selected .cat-sport-meta,.ops-catalog .cat-sport-row.is-selected .cat-sport-odds{color:var(--text)}.ops-catalog .cat-sport-row:focus-visible{outline-offset:-3px}.ops-catalog .cat-sport-actions{gap:var(--space-1)}.ops-catalog .cat-sport-actions .wd-action{padding:var(--space-1) var(--space-2);min-height:28px;font-size:var(--text-caption)}.ops-catalog .cat-leagues-head{position:sticky;left:0;z-index:3;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);flex-shrink:0}.ops-catalog .cat-filters{gap:var(--space-3)}.ops-catalog .data-table{min-width:772px;flex-shrink:0}.ops-catalog .data-head,.ops-catalog .wd-row-main{grid-template-columns:minmax(150px,1fr) 90px 72px 68px 156px 150px}.ops-catalog .cat-league-name{min-width:0}.ops-catalog .cat-league-provider{white-space:normal;overflow-wrap:anywhere}.ops-catalog .cat-league-counts{white-space:normal;line-height:var(--leading)}.ops-tiers .data-table{min-width:910px}.ops-tiers .data-head,.ops-tiers .wd-row-main{grid-template-columns:minmax(150px,1fr) 74px 76px 90px minmax(160px,1fr) 82px 120px}.ops-tiers .ct-tier-name{font-size:var(--text-body)}.ops-tiers .drawer-wide{width:640px}.ops-tiers .ct-tier-levels{font-size:var(--text-caption)}.ops-tiers .ct-tier-members{font-size:var(--text-caption);padding-right:var(--space-2)}.ops-tiers .data-col:last-child{text-align:right}.ops-tiers .ct-level-card{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:start;column-gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.ops-tiers .ct-level-card-title{grid-column:1 / -1}.ops-tiers .ct-level-card>.wd-action{grid-column:2;grid-row:2}.ops-tiers .ct-level-card>.drawer-fields{gap:0;margin:0}.ops-tiers .ct-level-card .kv{padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.ops-tiers .ct-level-card .kv:first-child{padding-top:0}.ops-tiers .ct-level-card .kv:last-child{border-bottom:0;padding-bottom:0}.ops-tiers .ct-level-card .kv-value{text-align:right;font-weight:var(--weight-medium)}.ops-tiers .ct-member-list{gap:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.ops-tiers .ct-member-row{border-width:0 0 1px;border-radius:0}.ops-tiers .ct-member-row:last-child{border-bottom:0}.ops-tiers .ct-member-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ops-tiers .drawer .mono-row{flex-wrap:wrap}.ops-tiers .drawer .mono{min-width:0;overflow-wrap:anywhere}.ops-tiers .ct-level-card-title{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.ops-treasury{gap:var(--space-2)}.ops-treasury .tr-group{display:grid;grid-template-columns:176px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) var(--space-4)}.ops-treasury .tr-group .db-card-head{margin:0;align-items:flex-start;padding-top:var(--space-1)}.ops-treasury .tr-group .db-card-title{font-size:var(--text-body)}.ops-treasury .tr-lines{gap:0}.ops-treasury .tr-line{padding:var(--space-2) 0;border-bottom:1px solid var(--border);align-items:center}.ops-treasury .tr-line:first-child{padding-top:0}.ops-treasury .tr-line:last-child{border-bottom:0;padding-bottom:0}.ops-treasury .tr-line-text{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:var(--space-3)}.ops-treasury .tr-line-label{font-weight:var(--weight-medium)}.ops-treasury .tr-line-caption{font-size:12px}.ops-treasury .tr-lines{min-width:0}.ops-treasury .tr-note{font-size:12px}.ops-treasury .tr-group,.ops-treasury .tr-alert{flex-shrink:0}.ops-treasury .tr-line-value{min-width:130px;text-align:right}.ops-treasury .tr-line-value-lg{font-size:var(--text-title)}.ops-treasury .tr-line-indent{border-left:0;padding-left:var(--space-3)}.ops-treasury .tr-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-left:2px solid var(--border-strong)}.ops-treasury .tr-alert{border-color:var(--attention-border);color:var(--attention);background:var(--attention-soft)}.ops-treasury .tr-alert-value{color:var(--gold)}@media (max-width: 1350px){.ops-catalog .cat-sports-pane{flex-basis:210px;width:210px}.ops-treasury .tr-group{grid-template-columns:140px minmax(0,1fr)}.ops-treasury .tr-line-text{grid-template-columns:142px minmax(0,1fr)}}@media (max-width: 1100px){.ops-predictions .us-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-predictions .pr-search{grid-column:1 / -1}.ops-predictions .us-control .pr-select{width:100%;min-width:0}.ops-catalog .cat-sports-pane{flex-basis:210px;width:210px}.ops-treasury .tr-line-text{display:flex}}@media (max-width: 900px){.ops-treasury .tr-group{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.ops-treasury .tr-group .db-card-head{padding:0 0 var(--space-2);border-bottom:1px solid var(--border)}.ops-treasury .tr-line-text{gap:var(--space-1)}.ops-treasury .tr-line-value{min-width:0}.ops-treasury .tr-alert{flex-wrap:wrap}}@media (max-width: 860px){.ops-catalog .cat-panes{display:block;overflow-y:auto}.ops-catalog .cat-sports-pane{width:100%;overflow:visible;margin-bottom:var(--space-4)}.ops-catalog .cat-sport-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-catalog .cat-sport-row{border-bottom:1px solid var(--border)}.ops-catalog .cat-leagues-pane{min-height:360px}}@media (max-width: 600px){.ops-tiers .ct-level-card{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.ops-tiers .ct-level-card>.wd-action{grid-column:1;grid-row:auto;justify-self:start}}.tp-name{font-weight:600;font-size:var(--text-body)}.tp-fraud{color:var(--danger);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.tp-dates{display:contents}.tp-date{display:flex;flex-direction:column;gap:2px;font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap}.tp-date-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.03em}.tp-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.tp-pager-info{color:var(--text-muted);font-size:var(--text-body)}.tp-drawer-name{font-size:var(--text-title);font-weight:700}.tp-pred-tabs{margin:4px 0 12px}.tp-pred-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tp-pred-row{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.tp-pred-match{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tp-pred-teams{font-weight:600;font-size:var(--text-body)}.tp-pred-when{color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap}.tp-pred-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-caption)}.tp-pred-pick{color:var(--text)}.tp-pred-confidence{color:var(--text-muted)}.tp-pred-sold{margin-left:auto;color:var(--text-muted)}.drf{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.drf-shortcuts{display:inline-flex;gap:4px}.drf-shortcut{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-body);cursor:pointer}.drf-shortcut:hover{border-color:var(--primary);color:var(--text)}.drf-shortcut.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.drf-date{width:150px}.drf-clear{padding:6px 12px;font-size:var(--text-body)}.drf-error{color:var(--danger);font-size:var(--text-caption)}.pr-tipster{display:flex;align-items:center;gap:8px;min-width:160px}.pr-tipster-name{font-weight:600;font-size:var(--text-body)}.pr-code{color:var(--text-muted);font-size:var(--text-body)}.pr-league{min-width:110px;color:var(--text-muted);font-size:var(--text-body)}.pr-market{min-width:160px;font-size:var(--text-body)}.pr-odds{color:var(--text-muted);font-size:var(--text-body);font-variant-numeric:tabular-nums}.pr-price{font-weight:var(--weight-semibold);font-size:var(--text-emphasis);font-variant-numeric:tabular-nums;text-align:right}.pr-sold{color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap}.pr-search{display:flex;flex-direction:column;gap:4px}.pr-search-hint{max-width:280px;color:var(--text-muted);font-size:var(--text-caption);line-height:1.4}.pr-select{width:170px}.cat-panes{display:flex;align-items:stretch;gap:20px;flex:1;min-height:0}.cat-pane-title{margin:0 0 12px;font-size:var(--text-emphasis);font-weight:600}.cat-sports-pane{flex:0 0 300px;width:300px;min-width:0}.cat-sport-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cat-sport-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:8px;cursor:pointer}.cat-sport-row:hover{border-color:var(--border-strong)}.cat-sport-row:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cat-sport-row.is-selected{border-color:var(--primary);background:var(--primary-soft)}.cat-sport-main{display:flex;align-items:center;gap:8px}.cat-sport-name{font-weight:600;font-size:var(--text-body);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-sport-meta{display:flex;flex-direction:column;gap:2px;font-size:var(--text-caption);color:var(--text-muted)}.cat-sport-actions{display:flex;gap:8px;flex-wrap:wrap}.cat-sport-actions .wd-action{flex:1 1 auto;text-align:center}.cat-leagues-pane{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:auto}.cat-leagues-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cat-filters{display:flex;flex-wrap:wrap;gap:16px}.cat-league-name{font-weight:600;font-size:var(--text-body);min-width:160px}.cat-league-provider{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);white-space:nowrap}.cat-league-counts{color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap}.cat-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.cat-pager-info{color:var(--text-muted);font-size:var(--text-body)}.cat-modal-transition{margin:0;display:flex;flex-direction:column;gap:2px}.cat-modal-name{font-weight:600;font-size:var(--text-emphasis)}.cat-modal-arrow{font-size:var(--text-body);color:var(--text-muted);font-variant-numeric:tabular-nums}.cat-impact-warn{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--radius);background:var(--attention-soft)}.cat-impact-warn-item{margin:0;color:var(--attention);font-size:var(--text-body);line-height:1.45}.cat-impact-error{margin:0;padding:8px 10px;border-radius:var(--radius);background:var(--chip-muted);color:var(--text-muted);font-size:var(--text-caption);font-style:italic;line-height:1.45}@media (max-width: 860px){.cat-panes{flex-direction:column}.cat-sports-pane{flex:1 1 auto;width:100%}}.cat-sport-odds{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);color:var(--text-muted)}.ct-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ct-page-head .wd-title{margin-bottom:0}.ct-tier-name{font-weight:600;font-size:var(--text-emphasis)}.ct-tier-levels{color:var(--text-muted);font-size:var(--text-body)}.ct-tier-members{color:var(--text-muted);font-size:var(--text-body);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.ct-bounds{font-weight:400;color:var(--text-muted)}.ct-hint{font-size:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.ct-transition{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius);background:var(--bg)}.ct-warn{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--attention-soft);color:var(--attention);font-size:var(--text-body);line-height:1.45}.ct-level-block{margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius)}.ct-level-title{padding:0 6px;font-size:var(--text-body);font-weight:600}.ct-level-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.ct-level-card{margin-bottom:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.ct-level-card:last-child{margin-bottom:0}.ct-level-card-title{margin:0 0 8px;font-size:var(--text-caption);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.ct-level-card .drawer-fields{margin-bottom:10px}.ct-missing{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--danger-border-strong);border-radius:var(--radius);background:var(--danger-soft)}.ct-missing-title{margin:0;color:var(--danger-text);font-size:var(--text-body);font-weight:600}.ct-missing-list{margin:0;padding-left:18px;color:var(--danger-text);font-size:var(--text-caption);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ct-missing-note{margin:0;color:var(--danger-text-mid);font-size:var(--text-caption);line-height:1.4}.ct-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ct-member-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ct-member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:500}.ct-member-move{flex:none}.st-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-4);margin-bottom:var(--space-5)}.st-policy-column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.st-card{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.st-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.st-card-head .wd-action{min-height:28px;padding:var(--space-1) var(--space-2);font-size:var(--text-caption)}.st-card-title{margin:0;font-size:var(--text-emphasis);font-weight:var(--weight-semibold)}.st-section-title{margin:var(--space-2) 0 0;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.065em;text-transform:uppercase;color:var(--text-muted)}.st-card .drawer-fields{gap:0}.st-card .kv{align-items:baseline;gap:var(--space-3);padding:5px 0;border-bottom:1px solid var(--border)}.st-card .kv:first-child{padding-top:0}.st-card .kv:last-child{border-bottom:none;padding-bottom:0}.st-card .kv-label{flex:1 1 55%;font-size:12px}.st-card .kv-value{flex:1 1 45%;text-align:right;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums lining-nums;line-height:var(--leading);word-break:normal;overflow-wrap:anywhere}.st-card-prose .kv-label{flex:0 0 88px}.st-card .kv:has(.st-band-list){flex-direction:column;align-items:stretch;gap:var(--space-2)}.st-band-list{list-style:none;margin:0 0 var(--space-2);padding:0;font-size:12px;font-variant-numeric:tabular-nums lining-nums}.st-band-list li{display:flex;justify-content:space-between;gap:var(--space-2);padding:5px 0;border-bottom:1px solid var(--border)}.st-band-list li span:first-child{text-align:left}.st-band-list li:last-child{border-bottom:none}.st-card .btn-ghost{min-height:28px;padding:var(--space-1) var(--space-2);font-size:var(--text-caption)}.st-foot{margin:0 0 var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-caption)}@media (max-width: 1080px){.st-grid{grid-template-columns:minmax(0,1fr)}}.st-bands{width:100%;border-collapse:collapse;font-size:var(--text-body)}.st-bands th,.st-bands td{padding:6px 8px;text-align:left;vertical-align:middle}.st-bands th{color:var(--text-muted);font-weight:500}.st-bands .field-input{padding:6px 8px}.st-shrink{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft-3)}.st-shrink-title{margin:0;color:var(--danger);font-size:var(--text-body);font-weight:600}.st-shrink-note{margin:0;color:var(--danger-text-deep);font-size:var(--text-body);line-height:1.45}.st-radio{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-body);line-height:1.4}.st-radio input{margin-top:3px}.st-hint-error{color:var(--danger)}.ct-level-legend{padding:0 6px;font-size:var(--text-body);font-weight:600;color:var(--text-muted)}.lg-time{color:var(--text-muted);font-size:var(--text-body);white-space:nowrap}.lg-initiator{font-size:var(--text-body);color:var(--text)}.lg-id{min-width:0}.lg-reason-select{width:200px}.lg-drawer-title{font-size:var(--text-title);font-weight:700}.lg-entries-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lg-entry-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.lg-entry-line{display:flex;align-items:center;gap:8px;font-size:var(--text-body)}.lg-entry-top{justify-content:space-between}.lg-entry-secondary{color:var(--text-muted)}.lg-entry-label{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.lg-entries-note{margin:10px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.tr-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--danger-border-strong);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger-text)}.tr-alert-text{font-size:var(--text-body);font-weight:500}.tr-alert-value{flex:none;font-size:var(--text-emphasis);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tr-lines{display:flex;flex-direction:column;gap:14px}.tr-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.tr-line-indent{padding-left:16px;border-left:2px solid var(--border)}.tr-line-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tr-line-label{font-size:var(--text-body);font-weight:600}.tr-line-caption{font-size:var(--text-caption);color:var(--text-muted)}.tr-line-value{flex:none;font-size:var(--text-emphasis);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tr-line-value-lg{font-size:var(--text-title);font-weight:700}.tr-note{margin:4px 0 0;font-size:var(--text-caption);color:var(--text-muted)}.au-time{color:var(--text-muted);font-size:var(--text-body);white-space:nowrap}.au-admin{font-size:var(--text-body);font-weight:600}.au-target{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body);color:var(--text-muted)}.au-target-type{font-weight:500;color:var(--text)}.au-select{width:220px}.au-date{width:150px}.au-expand-btn{flex:none;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer}.au-expand-btn:hover{background:var(--bg);color:var(--text)}.au-details{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.au-diff-empty{margin:0;color:var(--text-muted);font-size:var(--text-body);font-style:italic}.au-diff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.au-diff-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:var(--text-body)}.au-diff-key{flex:0 0 160px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption)}.au-diff-old,.au-diff-arrow{color:var(--text-muted)}.au-diff-new{color:var(--text);font-weight:500}
