.settings-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:flex-start;width:100%}.settings-rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:1px;padding:4px}.settings-rail-label{font-weight:600;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-disabled);padding:6px 10px 8px}.settings-rail-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:6px;font-weight:500;font-size:14px;line-height:1;color:var(--app-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:background .12s ease-out,color .12s ease-out}.settings-rail-item:hover{background:var(--app-subtle);color:var(--app-text)}.settings-rail-item.active{background:var(--app-primary-soft);color:var(--app-primary-press);font-weight:600}[data-theme=dark] .settings-rail-item.active{color:#c7cbff}.settings-rail-item>svg{flex:none;color:var(--app-text-faint);width:18px;height:18px}.settings-rail-item:hover>svg,.settings-rail-item.active>svg{color:currentColor}.settings-rail-item .rail-label{flex:1;min-width:0}.settings-rail-item .rail-soon{font-weight:500;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-faint);background:var(--app-subtle);border:1px solid var(--app-border);border-radius:4px;padding:2px 6px}.settings-content{display:flex;flex-direction:column;gap:24px}.acc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.acc-page-head h1{font-family:Inter Variable,Inter,system-ui,sans-serif;font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.01em;color:var(--app-text)}.acc-page-head .sub{font-size:14px;line-height:1.5;color:var(--app-text-faint);margin-top:6px;max-width:580px}@media(max-width:767px){.settings-shell{grid-template-columns:minmax(0,1fr);gap:0}.settings-rail{display:none}}.gq{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden;color:var(--color-text)}.gq-top{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}.gq-av{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:none;font-weight:700;font-size:13px;background:var(--color-primary-soft);color:var(--color-primary)}.gq-t{flex:1;min-width:0}.gq-t b{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.gq-t span{display:block;font-size:12px;color:var(--color-text-faint);overflow-wrap:anywhere}.gq-held{display:flex;align-items:flex-start;gap:8px;margin:0 16px;padding:9px 12px;border-radius:8px;background:var(--color-subtle);font-size:12.5px;color:var(--color-text-muted)}.gq-held svg{color:var(--color-warning);flex:none;margin-top:1px}.gq-held b{color:var(--color-text);font-weight:600}.gq-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.gq-q{font-size:14px;font-weight:600}.gq-chip{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.gq-chip:focus-visible,.gq-btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.gq-chip.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.gq-chip .mini{width:24px;height:24px;border-radius:7px;background:var(--color-primary);color:var(--color-primary-fg);font-size:10px;font-weight:700;display:grid;place-items:center;flex:none}.gq-chip .mini.is-new{background:var(--color-inset);color:var(--color-text-muted);font-size:14px}.gq-chip .nm{flex:1;min-width:0;overflow-wrap:anywhere}.gq-chip .why{flex:none;font-size:11.5px;color:var(--color-primary)}.gq-or{text-align:center;font-size:12px;color:var(--color-text-faint)}.gq-find{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-faint)}.gq-find:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.gq-find input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:14px}.gq-list{display:flex;flex-direction:column;gap:6px}.gq-err{margin:0;font-size:12.5px;color:var(--color-danger)}.gq-acts{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--color-border);background:var(--color-subtle)}.gq-quiet{display:flex;gap:4px;flex-wrap:wrap}.gq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 16px;border-radius:8px;border:1px solid transparent;background:none;color:var(--color-text-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.gq-btn:hover:not(:disabled){background:var(--color-inset)}.gq-btn:disabled{opacity:.45;cursor:not-allowed}.gq-btn.is-primary{background:var(--color-primary);color:var(--color-primary-fg);font-weight:600}.gq-btn.is-primary:hover:not(:disabled){background:var(--color-primary-hover)}.gq.is-stacked .gq-acts{flex-direction:column-reverse;align-items:stretch}.gq.is-stacked .gq-quiet{flex-direction:column}.gq.is-stacked .gq-btn{width:100%}@media(max-width:560px){.gq .gq-acts{flex-direction:column-reverse;align-items:stretch}.gq .gq-quiet{flex-direction:column}.gq .gq-btn{width:100%}}.wiw{container-type:inline-size;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);overflow:hidden;animation:wiw-open .18s ease-out}@keyframes wiw-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.wiw-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;font-size:12px;color:var(--app-text-muted)}.wiw-retry{font:inherit;font-weight:500;color:var(--app-primary);background:none;border:none;padding:0;cursor:pointer}.wiw-top{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--app-border-subtle)}.wiw-top b{font-size:13px;font-weight:600;color:var(--app-text)}.wiw-pic{display:flex;align-items:center;gap:6px;flex:none}.wiw-pa{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:700}.wiw-pa.is-me{background:var(--app-primary);color:var(--app-primary-fg)}.wiw-pa.is-them{background:var(--app-primary-soft);color:var(--app-primary)}.wiw-arrow{display:grid;color:var(--app-text-faint)}.wiw-count{margin-left:auto;flex:none;font-size:12px;font-weight:600;color:var(--app-text-faint);font-variant-numeric:tabular-nums}.wiw-p{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--app-border-subtle)}.wiw-p:first-of-type{border-top:none}.wiw-who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--app-text);overflow-wrap:anywhere}.wiw-who b{font-weight:600}.wiw-detail{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--app-text-faint)}.wiw-ok{display:inline-flex;align-self:center;color:var(--app-success)}.wiw-said{display:flex;gap:6px;align-items:flex-start;margin-top:-4px;font-size:12.5px;color:var(--app-text-muted);overflow-wrap:anywhere}.wiw-said svg{flex:none;margin-top:3px;color:var(--app-text-faint)}.wiw-seg{display:inline-flex;max-width:100%;border:1px solid var(--app-border-strong);border-radius:8px;background:var(--app-surface);overflow:hidden}.wiw-side{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:none;border-left:1px solid var(--app-border-strong);background:none;color:var(--app-text-muted);font:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s}.wiw-side:first-child{border-left:none}.wiw-side span{overflow-wrap:anywhere}.wiw-side:hover{background:var(--app-subtle);color:var(--app-text)}.wiw-side:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:-3px}.wiw-side.is-on{background:var(--app-primary);color:var(--app-primary-fg)}.wiw-side.is-on.is-ignore{background:var(--app-text-faint)}.wiw-mini{width:16px;height:16px;border-radius:4px;display:grid;place-items:center;flex:none;font-size:8px;font-weight:700;background:var(--app-primary-soft);color:var(--app-primary)}.wiw-side.is-on .wiw-mini{background:#ffffff38;color:#fff}.wiw-foot{display:flex;justify-content:flex-end;padding:10px 16px 12px;border-top:1px solid var(--app-border-subtle)}.wiw-confirm{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;border:none;border-radius:8px;background:var(--app-primary);color:var(--app-primary-fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.wiw-confirm:hover:not(:disabled){background:var(--app-primary-hover)}.wiw-confirm:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:1px}.wiw-confirm:disabled{opacity:.5;cursor:default}@container (max-width: 480px){.wiw-seg{display:grid;grid-template-columns:1fr;width:100%}.wiw-side{border-left:none;border-top:1px solid var(--app-border-strong)}.wiw-side:first-child{border-top:none}}@media(prefers-reduced-motion:reduce){.wiw{animation:none}}.st-body{--wa: #128c4a;--wa-soft: rgba(18, 140, 74, .11);display:flex;flex-direction:column;gap:14px;color:var(--color-text)}.st-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-foot.is-end{justify-content:flex-end}.st-foot.is-col{flex-direction:column;align-items:stretch;gap:6px}.st-btn.is-auto{width:auto;min-height:40px;padding:0 20px;font-size:14px}.st-sub{color:var(--color-text-muted);font-size:13.5px;margin:0}.st-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:16px;box-shadow:var(--shadow-card)}.st-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 16px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .12s,opacity .12s}.st-btn:disabled{opacity:.45;cursor:not-allowed}.st-btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.st-btn.is-wa{background:var(--wa);color:#fff}.st-btn.is-primary{background:var(--color-primary);color:var(--color-primary-fg)}.st-btn.is-primary:hover:not(:disabled){background:var(--color-primary-hover)}.st-btn.is-ghost{background:none;border-color:var(--color-border-strong);color:var(--color-text);font-weight:500;min-height:40px}.st-btn.is-quiet{background:none;color:var(--color-text-muted);font-weight:500;min-height:40px}.st-btn.is-quiet:hover{background:var(--color-subtle)}.st-num{text-align:center;padding:18px 12px 14px}.st-num b{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:24px;letter-spacing:.06em;overflow-wrap:anywhere}.st-num span{display:block;font-size:12px;color:var(--color-text-faint);margin:4px 0 12px}.st-steps{margin:0;padding-left:18px;font-size:13.5px;color:var(--color-text-muted);display:flex;flex-direction:column;gap:6px}.st-steps b{color:var(--color-text);font-weight:600}.st-list{display:flex;flex-direction:column;gap:8px}.st-g{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border)}.st-g .av{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;font-size:12px;flex:none}.st-g .t{flex:1;min-width:0}.st-g .t b{display:block;font-weight:600;overflow-wrap:anywhere}.st-g .t span{display:block;font-size:12px;color:var(--color-text-faint)}.st-g .ok{color:var(--color-success);display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.st-g .off{color:var(--color-text-faint);display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.st-g .off.is-warn{color:var(--color-warning)}.st-g.is-wait{border-style:dashed;color:var(--color-text-faint);justify-content:center;font-size:13px;gap:8px;text-align:center}.st-pulse{width:8px;height:8px;border-radius:999px;background:var(--wa);flex:none;animation:st-pulse 1.6s ease-out infinite}@keyframes st-pulse{0%{box-shadow:0 0 #128c4a80}to{box-shadow:0 0 0 10px #128c4a00}}.st-input{width:100%;height:44px;border-radius:10px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:0 12px;font:inherit;font-size:14px}.st-input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.st-err{font-size:12.5px;color:var(--color-danger)}.st-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 8px 10px}.st-done .big{width:64px;height:64px;border-radius:999px;background:var(--color-success-bg);color:var(--color-success);display:grid;place-items:center}.st-done h1{font-size:24px}.st-done .st-sub{max-width:28ch}.st-note-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px;color:var(--color-text-muted);text-align:left}.st-note-card .ic{width:32px;height:32px;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center;flex:none}.st-hint{font-size:12px;color:var(--color-text-faint);text-align:center;overflow-wrap:anywhere}.st-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:13px}.st-banner svg{flex:none;margin-top:1px}.st-hint.is-left{text-align:left}.st-cols{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.st-cols{grid-template-columns:1fr 1fr;gap:16px 20px}}.st-grp{display:flex;flex-direction:column;gap:6px;min-width:0}.st-gh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;padding:0 2px 2px}.st-gh span{font-size:11px;font-weight:500;color:var(--color-text-faint)}.st-src{display:flex;align-items:center;gap:10px;width:100%;padding:0 10px;min-height:44px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.st-src:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.st-src .lg{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;flex:none;background:#fff;border:1px solid var(--color-border);overflow:hidden}.st-src .lg img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;display:block}.st-src .lg b{font-size:12px;color:#4a4a4f}.st-src .n{flex:1;min-width:0;font-weight:500;line-height:1.15;overflow-wrap:anywhere}.st-src .n small{display:block;font-size:11px;color:var(--color-text-faint);font-weight:400;margin-top:1px}.st-src .ck{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--color-border-strong);display:grid;place-items:center;flex:none;color:#fff}.st-src .ck svg{opacity:0}.st-src.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.st-src.is-on .ck{background:var(--color-primary);border-color:var(--color-primary)}.st-src.is-on .ck svg{opacity:1}.st-src.is-dim .n{color:var(--color-text-faint);font-weight:400}.st-src.is-dim .lg img{filter:grayscale(1);opacity:.55}.st-src.is-set{cursor:default}.st-src.is-set .ck{background:var(--color-success);border-color:var(--color-success)}.st-src.is-set .ck svg{opacity:1}.st-opt{padding:6px 0 2px 36px;display:flex;flex-direction:column;gap:6px}.st-opt .st-input{height:36px;font-size:13px}.st-input.is-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px}.st-opt small{font-size:11px;color:var(--color-text-faint);line-height:1.3}.st-under{margin:4px 0 0;padding-left:36px;font-size:12px;color:var(--color-text-muted)}.st-seg{display:flex;gap:6px}.st-seg button{flex:1;min-height:32px;border-radius:6px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12.5px;cursor:pointer}.st-seg button.is-on{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.st-span{grid-column:1 / -1}.st-how{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;padding:2px 0 6px}.st-how .tile{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:12px;color:var(--color-text-faint);line-height:1.25}.st-how .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);color:var(--color-primary)}.st-how .ic.is-wa{color:var(--wa)}.st-how .ic.is-ok{color:var(--color-success)}.st-how b{color:var(--color-text);font-weight:600;display:block}.st-how .arr{color:var(--color-text-faint);display:flex}.st-panel{border-radius:6px;border:1px solid var(--color-border);background:var(--color-subtle);padding:16px;display:flex;flex-direction:column;gap:10px}.st-pl{font-size:14px;font-weight:600}.st-wait{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-faint)}.st-live{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;background:var(--color-surface);border:1px solid var(--color-border)}.st-live .av{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;font-size:12px;flex:none}.st-live .av.is-wallet{background:var(--app-source-non_custodial_wallet, var(--color-primary));color:#fff}.st-live .t{flex:1;min-width:0}.st-live .t b{display:block;font-weight:600;font-size:14px;overflow-wrap:anywhere}.st-live .t span{display:block;font-size:12px;color:var(--color-text-faint)}.st-live .t .mono{font-family:var(--font-mono, ui-monospace, monospace)}.st-live .cnt{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11.5px;color:var(--color-text-faint);white-space:nowrap}.st-live .cnt b{font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;color:var(--color-text);font-weight:600;display:inline-flex;align-items:center;gap:6px}.st-live .cnt .ok{color:var(--color-success);display:inline-flex;align-items:center;gap:4px;font-weight:600}.st-live .cnt .wait{display:inline-flex;align-items:center;gap:6px}.st-later{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;border:1px dashed var(--color-border-strong);font-size:12.5px;color:var(--color-text-muted)}.st-later .lgs{display:inline-flex;gap:4px;flex:none}.st-later .lgs img,.st-later .lgs b{width:18px;height:18px;border-radius:5px;background:#fff;border:1px solid var(--color-border);padding:2px;-o-object-fit:contain;object-fit:contain;display:grid;place-items:center;font-size:10px;color:#4a4a4f}@media(prefers-reduced-motion:reduce){.st-pulse{animation:none}}.sc-link{--wa: #128c4a;display:grid;grid-template-columns:1fr;gap:14px;align-items:center}.sc-qr{display:none;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:11.5px;color:var(--color-text-faint);max-width:20ch}.sc-qr svg{border-radius:8px;border:1px solid var(--color-border)}.sc-open-here{display:none;font-size:12.5px;font-weight:500;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.sc-wa{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-size:15px;font-weight:600;text-decoration:none;background:var(--wa);color:#fff}.sc-wa:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.sc-code{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;color:var(--color-text-muted)}.sc-code b{font-family:var(--font-mono, ui-monospace, monospace);font-size:16px;color:var(--color-text);letter-spacing:.04em;white-space:nowrap}.sc-hint{margin:0;font-size:12px;color:var(--color-text-faint);text-align:center;overflow-wrap:anywhere}@media(min-width:640px){.sc-link{grid-template-columns:auto 1fr;gap:18px}.sc-qr{display:flex}.sc-wa{display:none}.sc-open-here{display:inline}}.ledger-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.ledger-page-head h1{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--app-text)}.ledger-page-head .sub{color:var(--app-text-muted);margin-top:4px;font-size:.875rem}.ledger-count-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--app-subtle);border:1px solid var(--app-border);color:var(--app-text-muted);font-size:.75rem;font-weight:500;margin-top:6px}.ledger-toolbar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);margin-bottom:16px}@media(max-width:1199px){.ledger-toolbar{grid-template-columns:repeat(2,1fr)}}.ledger-toolbar-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ledger-toolbar-field-label{font-size:.6875rem;font-weight:500;color:var(--app-text-faint);text-transform:uppercase;letter-spacing:.04em}.ledger-input,.ledger-select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:.875rem;outline:none}.ledger-input:focus,.ledger-select:focus{border-color:var(--app-primary);box-shadow:0 0 0 2px var(--app-focus-ring)}.ledger-toolbar-row-2{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ledger-toolbar-search{flex:1;max-width:480px;display:flex;flex-direction:column;gap:4px}.ledger-reset-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);font-size:.875rem;cursor:pointer}.ledger-reset-btn:hover:not(:disabled){background:var(--app-subtle)}.ledger-reset-btn:disabled{opacity:.4;cursor:not-allowed}.ledger-table-shell{border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);overflow:hidden}.ledger-table-head{display:grid;grid-template-columns:110px 1fr 2fr 1.3fr .6fr 1.4fr 1.4fr 40px;gap:12px;padding:10px 16px;background:var(--app-subtle);border-bottom:1px solid var(--app-border);font-size:.6875rem;font-weight:600;color:var(--app-text-faint);text-transform:uppercase;letter-spacing:.04em}.ledger-row{display:grid;grid-template-columns:110px 1fr 2fr 1.3fr .6fr 1.4fr 1.4fr 40px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--app-border-subtle);cursor:pointer;align-items:center;color:var(--app-text);font-size:.875rem}.ledger-row:last-child{border-bottom:none}.ledger-row:hover{background:var(--app-subtle)}.ledger-row-cell{min-width:0;overflow:hidden}.ledger-row-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--app-text)}.ledger-row-amount{text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.ledger-row-muted{color:var(--app-text-disabled)}.ledger-row-account-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-row-account-type{font-size:.6875rem;color:var(--app-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-pos-link{color:var(--app-primary);text-decoration:none;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.ledger-pos-link:hover{text-decoration:underline}.ledger-pos-extras{font-size:.6875rem;color:var(--app-text-faint);margin-left:4px}.ledger-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:500;background:var(--app-subtle);color:var(--app-text-muted);white-space:nowrap}.ledger-badge-incoming{background:var(--app-success-bg, var(--app-subtle));color:var(--app-success, var(--app-text-muted))}.ledger-badge-outgoing{background:var(--app-subtle);color:var(--app-text-muted)}.ledger-badge-status{margin-left:4px;font-size:.6875rem}.ledger-badge-internal{margin-left:6px;background:var(--app-subtle);color:var(--app-text-muted);border:1px solid var(--app-border)}.ledger-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:.875rem;color:var(--app-text-muted)}.ledger-pagination-buttons{display:flex;align-items:center;gap:8px}.ledger-pagination-btn{padding:6px 12px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:.8125rem;cursor:pointer}.ledger-pagination-btn:hover:not(:disabled){background:var(--app-subtle)}.ledger-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.ledger-pagination-size{display:flex;align-items:center;gap:8px}.ledger-empty{text-align:center;padding:64px 16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.ledger-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--app-subtle);color:var(--app-text-muted);margin-bottom:16px}.ledger-empty h2{font-size:1.125rem;font-weight:600;margin:0 0 8px;color:var(--app-text)}.ledger-empty p{color:var(--app-text-muted);margin:0 0 16px}.ledger-empty-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:var(--app-primary);color:var(--app-primary-fg);border:1px solid transparent;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer}.ledger-empty-cta:hover{background:var(--app-primary-hover)}.ledger-drawer-inner{display:flex;flex-direction:column;height:100%}.ledger-drawer-header{padding:16px 20px;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between}.ledger-drawer-header h2{margin:0;font-size:1rem;font-weight:600;color:var(--app-text)}.ledger-drawer-close-btn{background:none;border:none;color:var(--app-text-muted);cursor:pointer;padding:4px;display:inline-flex;align-items:center}.ledger-drawer-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:20px}.ledger-drawer-section h3{margin:0 0 8px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-faint)}.ledger-drawer-row{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--app-border-subtle);font-size:.875rem}.ledger-drawer-row:last-child{border-bottom:none}.ledger-drawer-label{color:var(--app-text-muted);font-weight:500}.ledger-drawer-value{color:var(--app-text)}.ledger-drawer-footer{padding:16px 20px;border-top:1px solid var(--app-border);display:flex;flex-direction:column;gap:8px}.ledger-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--app-danger-border, var(--app-border));background:var(--app-surface);color:var(--app-danger);font-weight:500;font-size:.875rem;cursor:pointer}.ledger-btn-danger:hover:not(:disabled){background:var(--app-danger-bg, var(--app-subtle))}.ledger-btn-danger:disabled{opacity:.5;cursor:not-allowed}.ledger-tooltip-link{font-size:.75rem;color:var(--app-text-faint);text-align:center}.ledger-modal-content{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.ledger-modal-content h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--app-text)}.ledger-modal-content p{margin:0;font-size:.875rem;color:var(--app-text-muted);line-height:1.5}.ledger-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 20px}.ledger-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-weight:500;font-size:.875rem;cursor:pointer}.ledger-btn:hover:not(:disabled){background:var(--app-subtle)}.ledger-btn:disabled{opacity:.4;cursor:not-allowed}.ledger-btn-primary-danger{background:var(--app-danger, var(--app-primary));color:var(--app-primary-fg);border-color:transparent}.ledger-btn-primary-danger:hover:not(:disabled){filter:brightness(.95)}.ledger-skeleton{display:flex;flex-direction:column;gap:12px}.ledger-skeleton-row{display:grid;grid-template-columns:110px 1fr 2fr 1.3fr .6fr 1.4fr 1.4fr 40px;gap:12px;padding:12px 16px}.signed-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:.85rem;font-weight:500;white-space:nowrap}.signed-amount.is-positive{color:var(--app-num-positive)}.signed-amount.is-negative{color:var(--app-num-negative)}.signed-amount.is-neutral{color:var(--app-num-neutral)}.signed-amount__currency{color:var(--app-text-faint);font-size:.6875rem;font-weight:500;margin-left:5px}.queue-page{display:flex;flex-direction:column;gap:0}.queue-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.queue-page-head h1{font-size:1.5rem;font-weight:600;letter-spacing:-.015em;margin:0 0 3px;color:var(--app-text)}.queue-page-head .sub{font-size:.8125rem;color:var(--app-text-faint);margin:0;font-variant-numeric:tabular-nums}.queue-show-rejected-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--app-text-muted);font-size:.78rem;font-weight:500;text-decoration:none;cursor:pointer;padding:6px 10px;transition:background .12s,border-color .12s,color .12s}.queue-show-rejected-toggle:hover{background:var(--app-subtle);color:var(--app-text)}.queue-show-rejected-toggle[aria-pressed=true]{color:var(--app-text);border-color:var(--app-border);background:var(--app-surface)}.queue-cycle-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.queue-cycle-scope__toggle{display:inline-flex;border:1px solid var(--app-border);border-radius:6px;overflow:hidden}.queue-cycle-scope__toggle button{background:transparent;border:none;padding:5px 12px;font-size:.78rem;font-weight:500;color:var(--app-text-muted);cursor:pointer;transition:background .12s,color .12s}.queue-cycle-scope__toggle button:hover{background:var(--app-subtle);color:var(--app-text)}.queue-cycle-scope__toggle button.is-active{background:var(--app-primary);color:var(--app-primary-fg)}.queue-cycle-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:10px 14px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-subtle);font-size:.8125rem;color:var(--app-text-muted)}.queue-cycle-footer__before{color:var(--app-text-faint)}.queue-cycle-footer__show-all{margin-left:auto;background:transparent;border:none;padding:0;font-size:.8125rem;font-weight:600;color:var(--app-primary);cursor:pointer}.queue-cycle-footer__show-all:hover{text-decoration:underline}.queue-tabs{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--app-border-subtle);margin-bottom:0}.queue-tab{position:relative;display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;border-bottom:2px solid transparent;padding:11px 16px 13px;margin-bottom:-1px;font-size:.84rem;font-weight:500;color:var(--app-text-faint);cursor:pointer;transition:color .12s,border-color .12s}.queue-tab:hover{color:var(--app-text-muted)}.queue-tab svg{color:var(--app-text-disabled)}.queue-tab.is-active{color:var(--app-primary);border-bottom-color:var(--app-primary)}.queue-tab.is-active svg{color:var(--app-primary)}.queue-tab-sep{position:absolute;right:-8px;top:50%;transform:translateY(-50%);color:var(--app-text-disabled)!important;opacity:.5;pointer-events:none}.queue-tab--rejected{margin-left:auto}.queue-tab-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;color:var(--app-text-faint);background:var(--app-subtle);padding:1px 7px;border-radius:999px;min-width:20px;text-align:center}.queue-tab.is-active .queue-tab-count{background:var(--app-primary-soft);color:var(--app-primary)}.queue-tab-hint{margin:12px 0 16px;font-size:.78rem;color:var(--app-text-faint)}.queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;margin-bottom:14px;flex-wrap:wrap}.queue-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.queue-toolbar__right{display:flex;align-items:center;gap:8px}.queue-toolbar__search{position:relative;display:flex;align-items:center;width:280px;max-width:100%}.queue-toolbar__search>svg{position:absolute;left:11px;pointer-events:none;color:var(--app-text-faint)}.queue-toolbar__search-input.trades-input{padding:0 10px 0 32px;width:100%;height:34px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);color:var(--app-text);font-size:.8125rem;transition:border-color .12s,box-shadow .12s}.queue-toolbar__search-input.trades-input:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-focus-ring)}.queue-toolbar__reset{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;background:transparent;border:none;border-radius:6px;color:var(--app-text-faint);font-size:.78rem;font-weight:500;text-decoration:none;cursor:pointer}.queue-toolbar__reset:hover{background:var(--app-subtle);color:var(--app-text)}.queue-table-shell{border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface)}.queue-table-shell-ready{display:grid;grid-template-columns:38px 140px minmax(0,1fr) minmax(0,1.4fr) 96px 196px}.queue-table-shell-counterparties{display:grid;grid-template-columns:140px minmax(0,1.3fr) minmax(0,1.3fr) 110px 96px 200px}.queue-table-shell-trades{display:grid;grid-template-columns:140px 88px minmax(0,1.2fr) minmax(0,1.4fr) 110px 96px 256px}.queue-table-shell-rejected{display:grid;grid-template-columns:140px minmax(0,1.2fr) 110px minmax(0,1fr) 120px}.queue-table-shell-auto-classified{display:grid;grid-template-columns:38px 140px minmax(0,1fr) minmax(0,1.4fr) 96px 196px}.queue-table-shell-needs-review{display:grid;grid-template-columns:140px minmax(0,1.2fr) minmax(0,1.4fr) minmax(130px,.9fr) 110px 96px 210px}.queue-table-head{display:contents}.queue-table-head .queue-row-cell{display:flex;align-items:center;white-space:nowrap;background:var(--app-canvas);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-faint);padding:0 14px;height:38px;border-bottom:1px solid var(--app-border)}.queue-table-head .queue-row-cell:last-child{justify-content:flex-end}.queue-table-shell-counterparties .queue-table-head .queue-row-cell:nth-child(2),.queue-table-shell-trades .queue-table-head .queue-row-cell:nth-child(2),.queue-table-shell-rejected .queue-table-head .queue-row-cell:nth-child(2),.queue-table-shell-ready .queue-table-head .queue-row-cell:nth-child(3),.queue-table-shell-needs-review .queue-table-head .queue-row-cell:nth-child(1),.queue-table-shell-auto-classified .queue-table-head .queue-row-cell:nth-child(3){justify-content:flex-end}@media(min-width:721px){.queue-table-shell-counterparties .queue-row>.queue-row-cell:nth-child(2),.queue-table-shell-trades .queue-row>.queue-row-cell:nth-child(2),.queue-table-shell-rejected .queue-row>.queue-row-cell:nth-child(2),.queue-table-shell-ready .queue-row>.queue-row-cell:nth-child(3),.queue-table-shell-needs-review .queue-row>.queue-row-cell:nth-child(1),.queue-table-shell-auto-classified .queue-row>.queue-row-cell:nth-child(3){justify-content:flex-end}}.queue-row{display:contents}.queue-row:hover>.queue-row-cell{background:var(--app-subtle)}.queue-row.is-selected>.queue-row-cell{background:var(--app-primary-soft)}.queue-row.is-fading>.queue-row-cell{opacity:0;transition:opacity .25s}.queue-row.is-failed>.queue-row-cell{background:var(--app-danger-bg)}.queue-row.is-failed>.queue-row-cell:first-child{box-shadow:inset 3px 0 0 var(--app-danger)}.queue-row-fail-reason{grid-column:1 / -1;padding:6px 14px 8px;background:var(--app-danger-bg);color:var(--app-danger);font-size:.75rem;font-weight:500;border-bottom:1px solid var(--app-border-subtle);box-shadow:inset 3px 0 0 var(--app-danger)}.queue-row>.queue-row-cell{padding:0 14px;height:52px;border-bottom:1px solid var(--app-border-subtle);display:flex;align-items:center;min-width:0;transition:background 80ms}.queue-row:last-child>.queue-row-cell{border-bottom:none}.queue-row-direction{display:inline-flex;align-items:center;gap:4px;width:auto;height:auto;padding:2px 8px 2px 6px;border-radius:5px;font-size:.6875rem;font-weight:500}.queue-row-direction svg{width:13px;height:13px}.queue-row-direction .queue-row-direction__label{line-height:1}.queue-row-direction.is-in{background:var(--app-success-bg);color:var(--app-success-fg)}.queue-row-direction.is-out{background:var(--app-muted-bg);color:var(--app-text-muted)}.queue-row-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:.85rem;font-weight:500;color:var(--app-text);white-space:nowrap}.queue-row-amount__currency{color:var(--app-text-faint);font-size:.6875rem;font-weight:500;margin-left:5px}.queue-row-rate{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:.78rem;color:var(--app-text-muted);white-space:nowrap}.queue-row-cash{display:block;margin-top:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:.6875rem;color:var(--app-text-faint);white-space:nowrap}.queue-table-shell-trades .queue-row-cell--montant{flex-direction:column;align-items:flex-start;justify-content:center}.queue-row-counterparty{background:transparent;border:none;color:var(--app-text);font-size:.8125rem;font-weight:500;text-align:left;padding:0;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.queue-row-counterparty.is-interactive{cursor:pointer}.queue-row-counterparty.is-interactive:hover{text-decoration:underline;text-underline-offset:2px}.queue-row-counterparty--empty{color:var(--app-text-faint);font-weight:400}.queue-ai-proposal{font-style:italic;color:var(--app-primary);border-bottom:1px dotted var(--app-primary);padding-bottom:1px}.queue-ai-proposal__suffix{font-style:normal;margin-left:1px}.queue-row-trade-id{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-row-trade-id--empty{color:var(--app-text-faint)}.queue-auto-badge{display:inline-flex;align-items:center;gap:3px;background:var(--app-success-bg);color:var(--app-success-fg);border:1px solid var(--app-success-border);font-size:.625rem;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.queue-row-when{font-family:var(--font-mono);font-size:.75rem;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.queue-row-cell--counterparty,.queue-row-cell--purpose{position:relative}.queue-row-cell--wallet{font-size:.75rem;color:var(--app-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-confidence{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:5px;border:1px solid transparent}.queue-confidence__num{font-family:var(--font-mono);font-size:.72rem;font-weight:600}.queue-confidence__word{font-size:.625rem;font-weight:500}.queue-confidence.is-high{background:var(--app-subtle);border-color:var(--app-border)}.queue-confidence.is-high .queue-confidence__num{color:var(--app-text)}.queue-confidence.is-high .queue-confidence__word{color:var(--app-text-faint)}.queue-confidence.is-medium{background:var(--app-warning-bg);border-color:var(--app-warning-border);color:var(--app-warning-fg)}.queue-confidence.is-low{background:var(--app-danger-bg);border-color:var(--app-danger-border);color:var(--app-danger-fg)}.queue-confidence.is-unscored{background:transparent;border-color:transparent}.queue-confidence.is-unscored .queue-confidence__num{color:var(--app-text-faint);font-weight:500}.queue-row-cell--actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.queue-row-approve{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--app-primary);color:var(--app-primary-fg);border:none;padding:0 12px;height:30px;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s}.queue-row-approve:hover:not(:disabled){background:var(--app-primary-hover)}.queue-row-approve:disabled{opacity:.45;cursor:not-allowed}.queue-table-shell-counterparties .queue-row-approve,.queue-table-shell-trades .queue-row-approve{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border)}.queue-table-shell-counterparties .queue-row-approve:hover:not(:disabled),.queue-table-shell-trades .queue-row-approve:hover:not(:disabled){background:var(--app-subtle);border-color:var(--app-border-strong)}.queue-row-dismiss{background:transparent;border:1px solid transparent;color:var(--app-text-faint);cursor:pointer;width:30px;height:30px;border-radius:6px;display:inline-grid;place-items:center}.queue-row-dismiss:hover:not(:disabled){background:var(--app-subtle);color:var(--app-danger)}.queue-row-dismiss:disabled{opacity:.4;cursor:not-allowed}.queue-row-send-back{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:var(--app-text-faint);border:1px solid transparent;padding:0 10px;height:30px;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap}.queue-row-send-back:hover:not(:disabled){background:var(--app-subtle);color:var(--app-text);border-color:var(--app-border)}.queue-row-send-back:disabled{opacity:.4;cursor:not-allowed}.queue-what-blocked{font-size:.82rem;color:var(--app-text-disabled);font-style:italic}.queue-row-dismiss-confirm{display:inline-flex;align-items:center;gap:4px}.queue-row-dismiss-confirm__yes{background:var(--app-danger);color:var(--app-primary-fg);border:none;padding:4px 8px;border-radius:5px;font-size:.72rem;cursor:pointer}.queue-row-dismiss-confirm__no{background:transparent;border:1px solid var(--app-border);color:var(--app-text-muted);padding:4px 8px;border-radius:5px;font-size:.72rem;cursor:pointer}.queue-row-restore{display:inline-flex;align-items:center;gap:5px;background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border);padding:0 13px;height:30px;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer}.queue-row-restore:hover:not(:disabled){background:var(--app-subtle);border-color:var(--app-border-strong)}.queue-row-restore:disabled{opacity:.4;cursor:not-allowed}.queue-row-purpose{background:transparent;border:none;font-size:.8125rem;text-align:left;cursor:pointer;padding:4px 0}.queue-row-purpose:hover{text-decoration:underline;text-underline-offset:2px}.queue-bulk-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border);padding:10px 12px 10px 18px;border-radius:10px;z-index:90;box-shadow:var(--app-shadow-popover);margin:0}.queue-bulk-bar__count{font-size:.8125rem;font-weight:500;color:var(--app-text)}.queue-bulk-bar__actions{display:flex;gap:8px}.queue-bulk-bar__cancel{background:transparent;border:none;color:var(--app-text-muted);padding:6px 10px;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer}.queue-bulk-bar__cancel:hover:not(:disabled){background:var(--app-subtle);color:var(--app-text)}.queue-bulk-bar__approve{display:inline-flex;align-items:center;gap:8px;background:var(--app-primary);border:none;color:var(--app-primary-fg);padding:6px 14px;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer}.queue-bulk-bar__approve .app-loader{color:var(--app-primary-fg)}.queue-bulk-bar__approve:hover:not(:disabled){background:var(--app-primary-hover)}.queue-bulk-bar__approve:disabled,.queue-bulk-bar__cancel:disabled{opacity:.4;cursor:not-allowed}.queue-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 4px 0;font-size:.8125rem;color:var(--app-text-faint)}.queue-pagination-buttons{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.queue-pagination-btn{padding:6px 11px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.queue-pagination-btn:hover:not(:disabled){background:var(--app-subtle)}.queue-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.queue-pagination-size{display:flex;align-items:center;gap:8px}.queue-pagination-select{padding:5px 8px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:.78rem;width:72px}.queue-empty{padding:60px 24px 68px;text-align:center;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);display:flex;flex-direction:column;align-items:center}.queue-empty-title{font-size:1.0625rem;font-weight:500;color:var(--app-text);margin-bottom:6px}.queue-empty-body{font-size:.85rem;color:var(--app-text-faint);max-width:46ch;line-height:1.55}.queue-popover{min-width:280px;max-width:360px;padding:4px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:var(--app-shadow-popover);position:absolute;top:calc(100% + 4px);left:0;z-index:50}.queue-popover-search{display:flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1px solid var(--app-border-subtle)}.queue-popover-search>svg{color:var(--app-text-faint);flex-shrink:0}.queue-popover-search__input{flex:1;border:none;background:transparent;font-size:.875rem;color:var(--app-text)}.queue-popover-list{list-style:none;margin:0;padding:4px 0;max-height:280px;overflow-y:auto}.queue-popover-sub-list{list-style:none;margin:0;padding:4px 0;border-top:1px solid var(--app-border-subtle)}.queue-popover-item,.queue-popover-sub-item{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:8px 12px;font-size:.875rem;color:var(--app-text);text-align:left;cursor:pointer}.queue-popover-item:hover,.queue-popover-sub-item:hover{background:var(--app-subtle)}.queue-popover-item.is-selected,.queue-popover-sub-item.is-selected{background:var(--app-primary-soft);color:var(--app-primary);font-weight:500}.queue-popover-item__primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-popover-item__secondary{font-size:.75rem;color:var(--app-text-faint);margin-left:12px}.queue-popover-item__badge{font-size:.6875rem;background:var(--app-primary-soft);color:var(--app-primary);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;margin-left:8px}.queue-popover-empty{padding:24px 16px;font-size:.875rem;color:var(--app-text-muted);text-align:center}.queue-popover-hint{margin:0;padding:10px 16px 0;font-size:.8125rem;color:var(--app-text-muted)}.queue-popover-footer{border-top:1px solid var(--app-border-subtle);padding:8px}.queue-popover-add-link{background:transparent;border:none;color:var(--app-primary);font-size:.8125rem;cursor:pointer;padding:4px 0}.queue-popover-add-form{display:flex;flex-direction:column;gap:6px}.queue-popover-sub{border-top:1px solid var(--app-border-subtle);margin-top:4px}.queue-cp-assign{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--app-primary);border:1px dashed var(--app-border-strong);border-radius:6px;padding:4px 9px 4px 7px;font-size:.78rem;font-weight:500;cursor:pointer}.queue-cp-assign:hover{background:var(--app-primary-soft);border-color:var(--app-primary)}.queue-cp-assign svg{color:var(--app-primary)}.queue-cp-assigned{display:inline-flex;align-items:center;gap:8px;min-width:0}.queue-cp-assigned .queue-row-counterparty{overflow:hidden;text-overflow:ellipsis}.queue-cp-change{background:transparent;border:none;color:var(--app-primary);font-size:.7rem;font-weight:500;cursor:pointer;flex-shrink:0;padding:0}.queue-cp-change:hover{text-decoration:underline;text-underline-offset:2px}.queue-cp-opt{gap:9px}.queue-cp-avatar{width:24px;height:24px;border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary);display:grid;place-items:center;font-size:.625rem;font-weight:600;flex-shrink:0}.queue-cp-opt-name mark{background:var(--app-primary-soft);color:var(--app-primary);border-radius:2px;padding:0 1px}.queue-cp-group{list-style:none;font-size:.625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-disabled);padding:8px 12px 4px}.queue-cp-add{display:inline-flex;align-items:center;gap:6px}.queue-cp-create-actions{display:flex;gap:8px}.queue-reason-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--app-primary);font-size:.8125rem;font-weight:500;cursor:pointer;padding:4px 6px 4px 0;border-radius:5px}.queue-reason-btn:hover{background:var(--app-primary-soft);padding-left:6px}.queue-reason-btn svg{color:var(--app-primary)}.queue-wmenu-item{display:flex;align-items:center;gap:10px}.queue-wmenu-item svg{color:var(--app-text-faint);flex-shrink:0}.queue-wmenu-item:hover svg{color:var(--app-text)}.queue-wmenu-label{flex:1}.queue-wmenu-arrow{margin-left:auto}.queue-wstep{padding:6px 4px 4px}.queue-wstep-back{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--app-text-faint);font-size:.75rem;font-weight:500;cursor:pointer;padding:4px 6px 4px 4px;border-radius:5px;margin-bottom:4px}.queue-wstep-back:hover{background:var(--app-subtle);color:var(--app-text)}.queue-row>.queue-row-cell{cursor:pointer}.queue-drawer-head{padding:14px 18px 16px;border-bottom:1px solid var(--app-border-subtle);flex-shrink:0;background:var(--app-surface)}.queue-drawer-head-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.queue-drawer-iconbtn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:var(--app-text-faint);cursor:pointer}.queue-drawer-iconbtn:hover:not(:disabled){background:var(--app-subtle);color:var(--app-text)}.queue-drawer-iconbtn:disabled{opacity:.4;cursor:not-allowed}.queue-drawer-nav{display:inline-flex;align-items:center;gap:4px}.queue-drawer-count{font-family:var(--font-mono);font-size:.72rem;color:var(--app-text-faint);min-width:54px;text-align:center}.queue-drawer-amount-row{display:flex;align-items:center;gap:12px}.queue-drawer-amount .signed-amount{font-size:1.4rem}.queue-drawer-grow{flex:1}.queue-drawer-sub{font-size:.85rem;color:var(--app-text-muted);margin-top:8px;font-weight:500}.queue-drawer-needs{color:var(--app-warning-fg);font-weight:400}.queue-drawer-body{flex:1;overflow-y:auto;background:var(--app-surface)}.queue-drawer-sec{padding:16px 18px;border-bottom:1px solid var(--app-border-subtle)}.queue-drawer-sec:last-child{border-bottom:none}.queue-drawer-decision,.queue-drawer-reasoning{background:var(--app-canvas)}.queue-drawer-sec-h{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-faint);margin-bottom:13px}.queue-drawer-field{padding:11px 0;border-top:1px solid var(--app-border-subtle);display:flex;flex-direction:column;gap:8px}.queue-drawer-field:first-of-type{border-top:none;padding-top:0}.queue-drawer-field.is-disabled{opacity:.7}.queue-drawer-field-k{font-size:.75rem;font-weight:500;color:var(--app-text-muted)}.queue-drawer-field-ctl{position:relative}.queue-drawer-locked{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--app-text-faint)}.queue-drawer-actions{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--app-border-subtle)}.queue-drawer-actions .queue-row-approve{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px}.queue-drawer-actions .queue-row-restore{height:36px}.queue-drawer-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--app-border);color:var(--app-text-muted);height:36px;padding:0 14px;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer}.queue-drawer-ghost:hover{background:var(--app-subtle);color:var(--app-text)}.queue-dkv-list{display:flex;flex-direction:column}.queue-dkv{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--app-border-subtle);align-items:start}.queue-dkv:first-child{border-top:none;padding-top:0}.queue-dkv-k{font-size:.75rem;color:var(--app-text-faint)}.queue-dkv-v{font-size:.78rem;color:var(--app-text);min-width:0}.queue-dkv-text{overflow-wrap:anywhere}.queue-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.queue-drawer-reason-text{margin:0;font-size:.82rem;color:var(--app-text-muted);line-height:1.6}.queue-undo-toast{display:inline-flex;align-items:center;gap:8px}.queue-undo-toast__message{font-size:.875rem}.queue-undo-toast__undo{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid currentColor;color:inherit;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.queue-undo-toast__undo:disabled{opacity:.5;cursor:not-allowed}.queue-rule-suggestion{display:flex;flex-direction:column;gap:16px;padding:20px}.queue-rule-suggestion__title{font-size:16px;font-weight:600;color:var(--app-text)}.queue-rule-suggestion__body{font-size:14px;line-height:1.5;color:var(--app-text-muted)}.queue-rule-suggestion__field{display:flex;flex-direction:column;gap:6px}.queue-rule-suggestion__label{font-size:12px;font-weight:500;color:var(--app-text-muted)}.queue-rule-suggestion__hint{font-size:12px;color:var(--app-text-faint)}.queue-rule-suggestion__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.queue-rule-suggestion__btn{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent}.queue-rule-suggestion__btn--cancel{background:none;border-color:var(--app-border);color:var(--app-text)}.queue-rule-suggestion__btn--save{background:var(--app-primary);color:var(--app-primary-fg)}.queue-rule-suggestion__btn:disabled{opacity:.5;cursor:not-allowed}.queue-confirm-terms{display:flex;flex-direction:column;gap:16px;padding:20px}.queue-confirm-terms__title{font-size:16px;font-weight:600;color:var(--app-text)}.queue-confirm-terms__body{font-size:14px;line-height:1.5;color:var(--app-text-muted)}.queue-confirm-terms__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.queue-confirm-terms__field{display:flex;flex-direction:column;gap:6px}.queue-confirm-terms__label{font-size:12px;font-weight:500;color:var(--app-text-muted)}.queue-confirm-terms__input{height:34px;padding:0 10px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);color:var(--app-text);font-family:var(--font-mono, ui-monospace, monospace);font-size:13px}.queue-confirm-terms__input:focus{outline:2px solid var(--app-border-focus);outline-offset:-1px}.queue-confirm-terms__fixed{height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--app-border-subtle);border-radius:6px;background:var(--app-inset);color:var(--app-text-muted);font-size:13px}.queue-confirm-terms__expected{font-size:13px;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.queue-confirm-terms__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.queue-confirm-terms__btn{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent}.queue-confirm-terms__btn--cancel{background:none;border-color:var(--app-border);color:var(--app-text)}.queue-confirm-terms__btn--save{background:var(--app-primary);color:var(--app-primary-fg)}.queue-confirm-terms__btn:disabled{opacity:.5;cursor:not-allowed}.queue-agreement-amount{font-size:.85rem;color:var(--app-text)}.queue-agreement-ccy{color:var(--app-text-faint);font-size:.75rem}.queue-agreement-badge{font-size:.78rem;padding:3px 9px;border-radius:7px;background:var(--app-primary-soft);color:var(--app-primary);white-space:nowrap}.queue-agreement-rate{font-size:.75rem}.queue-agreement-conf{font-size:.72rem;font-weight:500;padding:2px 8px;border-radius:4px;white-space:nowrap}.queue-agreement-conf.is-high{background:var(--app-success-bg);color:var(--app-success-fg);border:1px solid var(--app-success-border)}.queue-agreement-conf.is-medium{background:var(--app-warning-bg);color:var(--app-warning-fg);border:1px solid var(--app-warning-border)}.queue-agreement-conf.is-low{background:var(--app-muted);color:var(--app-text-muted);border:1px solid var(--app-border-strong)}.queue-agreement-story{margin:0;font-size:.82rem;line-height:1.55;color:var(--app-text)}.queue-agreement-by{margin:6px 0 0;font-size:.72rem;color:var(--app-text-faint)}.queue-agreement-kinds{display:flex;flex-wrap:wrap;gap:6px}.queue-agreement-kind{font-size:.72rem;font-weight:500;padding:2px 8px;border-radius:4px;background:var(--app-subtle);color:var(--app-text-muted);border:1px solid var(--app-border);white-space:nowrap}.queue-agreement-excerpts{display:flex;flex-direction:column;gap:8px}.queue-agreement-excerpt{display:flex;flex-direction:column;gap:2px;margin:0;padding:8px 10px;border-left:2px solid var(--app-border-strong);background:var(--app-subtle);border-radius:0 6px 6px 0}.queue-agreement-excerpt-kind{font-size:.68rem;font-weight:500;color:var(--app-text-faint)}.queue-agreement-excerpt-text{font-size:.78rem;color:var(--app-text);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.queue-tab{padding:11px 9px 13px;gap:5px;font-size:.8rem}.queue-tab-sep{display:none}.queue-table-shell,.queue-table-shell-ready,.queue-table-shell-counterparties,.queue-table-shell-trades,.queue-table-shell-rejected{display:block;border:none;background:transparent}.queue-table-head{display:none}.queue-row{display:block;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;margin-bottom:10px;padding:12px 14px}.queue-row.is-selected{border-color:var(--app-primary)}.queue-row>.queue-row-cell{height:auto;padding:4px 0;border-bottom:none}.queue-row-cell--actions{justify-content:stretch;margin-top:8px;padding-top:8px;border-top:1px solid var(--app-border-subtle)}.queue-row-cell--actions .queue-row-approve{flex:1;text-align:center;justify-content:center}.queue-bulk-bar{left:12px;right:12px;transform:none}}@media(prefers-reduced-motion:reduce){.queue-row>.queue-row-cell,.queue-row-approve,.queue-bulk-bar{transition:none!important}}.queue-slice-what{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}.queue-slice-what .queue-agreement-badge{align-self:flex-start}.queue-slice-pie{display:flex;flex-direction:column;gap:3px;min-width:0;cursor:default}.queue-slice-bar{display:flex;height:7px;max-width:220px;border-radius:999px;background:var(--app-subtle);overflow:hidden}.queue-slice-bar__done{height:100%;background:color-mix(in srgb,var(--app-success) 35%,transparent)}.queue-slice-bar__this{height:100%;background:var(--app-success)}.queue-slice-deal{font-size:.72rem;color:var(--app-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-slice-deal .queue-mono{font-size:inherit}.queue-row:has(.queue-slice-what)>.queue-row-cell{height:auto;min-height:52px;padding-top:9px;padding-bottom:9px}.queue-channel{display:flex;flex-direction:column;gap:1px;min-width:0}.queue-channel__name{font-size:.78rem;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-channel__id{font-size:.68rem;color:var(--app-text-faint);white-space:nowrap}.queue-table-head .queue-row-cell{position:relative}.queue-col-handle{position:absolute;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;z-index:1;touch-action:none}.queue-col-handle:after{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:2px;border-radius:999px;background:transparent}.queue-col-handle:hover:after,.queue-col-handle:active:after{background:var(--app-border-strong)}.queue-narrator-stack{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.queue-nudges{display:flex;flex-direction:column;gap:6px}.queue-nudge{display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:8px;font-size:.8rem}.queue-nudge.is-warning{background:var(--app-warning-bg);color:var(--app-warning-fg);border:1px solid var(--app-warning-border)}.queue-nudge.is-info{background:var(--app-primary-soft);color:var(--app-primary);border:1px solid var(--app-border-subtle)}.queue-nudge__text{flex:1;min-width:0}.queue-nudge__action{font:inherit;font-size:.74rem;font-weight:500;cursor:pointer;border-radius:6px;padding:5px 10px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);white-space:nowrap}.queue-nudge__action:hover{background:var(--app-subtle)}.queue-section-group{display:contents}.queue-section-head{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;padding:10px 16px 6px;background:var(--app-canvas);border-bottom:1px solid var(--app-border-subtle)}.queue-section-head__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-muted)}.queue-section-head__count{font-size:.6875rem;line-height:1.5;padding:0 7px;border-radius:999px;background:var(--app-subtle);color:var(--app-text-muted)}.queue-section-head__hint{margin-left:auto;font-size:.6875rem;color:var(--app-text-disabled);font-style:italic;white-space:nowrap}.queue-section-empty{grid-column:1 / -1;padding:12px 16px;font-size:.8125rem;color:var(--app-text-faint);font-style:italic;border-bottom:1px solid var(--app-border-subtle)}.queue-slice-no-deal{font-size:.75rem;color:var(--app-text-faint)}.queue-waiting-age{font-size:.68rem;font-weight:600;padding:1px 8px;border-radius:999px;white-space:nowrap;background:var(--app-subtle);color:var(--app-text-muted);border:1px solid var(--app-border-subtle)}.queue-waiting-age--warn{background:var(--app-warning-bg);color:var(--app-warning-fg);border-color:var(--app-warning-border)}.queue-waiting-age--danger{background:var(--app-danger-bg);color:var(--app-danger-fg);border-color:var(--app-danger-border)}.queue-sources{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.queue-sources__caption{font-size:.75rem;color:var(--app-text-faint)}.queue-sources__chip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;padding:2px 10px;border-radius:999px;border:1px solid var(--app-border-subtle);background:var(--app-subtle);color:var(--app-text-muted);white-space:nowrap}.queue-sources__dot{width:6px;height:6px;border-radius:999px;background:var(--app-text-disabled)}.queue-sources__chip.is-on{background:var(--app-success-bg);color:var(--app-success-fg);border-color:var(--app-success-border)}.queue-sources__chip.is-on .queue-sources__dot{background:var(--app-success)}.queue-escalation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-radius:8px;border:1px solid var(--app-danger-border);background:var(--app-danger-bg);color:var(--app-danger-fg);font-size:.8125rem}.queue-escalation__text{flex:1;min-width:200px}.queue-escalation__action{font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;padding:3px 12px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);white-space:nowrap}.queue-escalation__action:hover{background:var(--app-subtle)}.queue-escalation__action--danger{border-color:var(--app-danger-border);color:var(--app-danger)}.queue-refund-dialog{display:flex;flex-direction:column;gap:14px;padding:20px}.queue-refund-dialog__title{font-size:16px;font-weight:600;color:var(--app-text);margin:0}.queue-refund-dialog__body{font-size:14px;line-height:1.5;color:var(--app-text-muted);margin:0}.queue-refund-dialog__error{font-size:13px;color:var(--app-danger, #b91c1c);background:var(--app-danger-bg, #fee2e2);padding:8px 10px;border-radius:6px}.queue-refund-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.queue-refund-dialog__btn{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent}.queue-refund-dialog__btn--cancel{background:none;border-color:var(--app-border);color:var(--app-text)}.queue-refund-dialog__btn--submit{background:var(--primary, #1e293b);color:#fff}.queue-refund-dialog__btn:disabled{opacity:.5;cursor:not-allowed}--fg-*/--accent-*/semantic) are * bridged onto the app's `--color-*` theme variables by the shared
* bridge in `src/styles/ds-bridge.css`,scoped to the `.rbk` wrapper — * every rule stays fully theme-aware (light/dark) with zero hardcoded * colors. Only the page-specific `--neutral-*` trio is defined below. * * All visual classes are `rbk-` prefixed to avoid colliding with * the design's generic class names (`.filt`, `.pop`, `.rtbl`,
* `.drawer`,`.seg`,…) and with the global app shell. Lucide * renders `<svg>` (not `<i data-lucide>`),so the design's
* `i[data-lucide]` selectors are ported as `svg`. * * The `.confirm-dialog` block at the very end is preserved verbatim * (shared with Phase 7.5 Quick Entry via the ConfirmDialog primitive). * ============================================================ */ .rbk{--neutral-fg: var(--color-text-muted);--neutral-bg: var(--color-subtle);--neutral-border: var(--color-border)}.rbk-grow{flex:1 1 auto}.rbk-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.rbk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;border-radius:var(--radius-md);padding:0 12px;height:32px;border:1px solid transparent;background:transparent;color:var(--fg-primary);white-space:nowrap;cursor:pointer;transition:background 80ms var(--ease-state),border-color 80ms,color 80ms,filter 80ms}.rbk-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.rbk-btn:disabled{cursor:not-allowed}.rbk-btn-primary{background:var(--accent);color:var(--accent-fg)}.rbk-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.rbk-btn-primary:active:not(:disabled){background:var(--accent-press)}.rbk-btn-primary:disabled{background:var(--bg-muted);color:var(--fg-muted)}.rbk-btn-secondary{background:var(--bg-surface);color:var(--fg-primary);border-color:var(--border)}.rbk-btn-secondary:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.rbk-btn-secondary:disabled{background:var(--bg-subtle);color:var(--fg-muted);border-color:var(--border-subtle)}.rbk-btn-ghost{color:var(--fg-secondary)}.rbk-btn-ghost:hover:not(:disabled){background:var(--bg-subtle)}.rbk-iconbtn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--fg-tertiary);cursor:pointer;transition:background 80ms,color 80ms}.rbk-iconbtn:hover{background:var(--bg-subtle);color:var(--fg-primary)}.rbk-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.rbk-field{display:flex;flex-direction:column;gap:6px}.rbk-field>label{font-size:12px;font-weight:500;color:var(--fg-secondary);letter-spacing:.005em}.rbk-field-help{font-size:11.5px;color:var(--fg-tertiary);line-height:1.4}.rbk-field-err{font-size:11.5px;color:var(--danger-fg);display:inline-flex;align-items:center;gap:4px}.rbk-field-err svg{width:13px;height:13px;flex-shrink:0}.rbk-input{display:flex;align-items:center;width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg-primary);font-family:var(--font-sans);font-size:13px;outline:none;transition:border-color 80ms,box-shadow 80ms}.rbk-input::-moz-placeholder{color:var(--fg-muted)}.rbk-input::placeholder{color:var(--fg-muted)}.rbk-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.rbk-input.mono{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums slashed-zero}.rbk-input.invalid{border-color:var(--danger)}.rbk-textarea{width:100%;min-height:80px;resize:vertical;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg-primary);font-family:var(--font-sans);font-size:13px;line-height:1.5;outline:none;transition:border-color 80ms,box-shadow 80ms}.rbk-textarea::-moz-placeholder{color:var(--fg-muted)}.rbk-textarea::placeholder{color:var(--fg-muted)}.rbk-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.rbk-seg{display:inline-flex;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px;gap:1px}.rbk-seg-i{padding:4px 12px;font-size:12px;font-weight:500;color:var(--fg-tertiary);background:transparent;border:none;cursor:pointer;border-radius:var(--radius-xs);transition:background 80ms,color 80ms;white-space:nowrap}.rbk-seg-i:hover{color:var(--fg-primary)}.rbk-seg-i.is-active{background:var(--bg-surface);color:var(--fg-primary);box-shadow:0 1px 2px #0a0a0b0f}.rbk-seg-i:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.rbk-seg--full{display:flex;width:100%;padding:3px}.rbk-seg--full .rbk-seg-i{flex:1;min-width:0;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 8px;border-radius:var(--radius-xs)}.rbk-seg--full .rbk-seg-i svg{width:14px;height:14px;flex-shrink:0}.rbk-seg--full .rbk-seg-i span{overflow:hidden;text-overflow:ellipsis}.rbk-switch-track{width:32px;height:18px;border-radius:var(--radius-full);background:var(--bg-muted);position:relative;flex-shrink:0;transition:background .14s var(--ease-state)}.rbk-switch-track[data-on=true]{background:var(--accent)}.rbk-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 2px #0003;transition:transform .14s var(--ease-state)}.rbk-switch-track[data-on=true] .rbk-switch-thumb{transform:translate(14px)}.rbk-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap}.rbk-badge .dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.rbk-badge.tone-success{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.rbk-badge.tone-neutral{background:var(--neutral-bg);color:var(--neutral-fg);border:1px solid var(--neutral-border)}.rbk-page{max-width:1120px}.rbk-page-head{display:flex;align-items:flex-start;gap:16px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--border-subtle)}.rbk-page-head-meta{min-width:0}.rbk-page-title{margin:0 0 4px;font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--fg-primary)}.rbk-page-sub{margin:0;font-size:13.5px;color:var(--fg-tertiary);max-width:60ch}.rbk-page-actions{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.rbk-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.rbk-filter-bar .rbk-grow{flex:1}.rbk-filt{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px 0 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:12.5px;font-weight:500;color:var(--fg-secondary);white-space:nowrap;cursor:pointer;transition:border-color 80ms,background 80ms}.rbk-filt:hover{border-color:var(--border-strong)}.rbk-filt:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.rbk-filt .lbl{color:var(--fg-tertiary)}.rbk-filt .val{color:var(--fg-primary)}.rbk-filt svg{color:var(--fg-tertiary);width:14px;height:14px}.rbk-filt.is-active{border-color:var(--accent);background:var(--accent-soft)}.rbk-filt.is-active .val,.rbk-filt.is-active .lbl{color:var(--accent)}.rbk-filt.is-active svg{color:var(--accent)}.rbk-filt.is-open{border-color:var(--border-strong)}.rbk-filter-reset{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--fg-tertiary);padding:0 8px;height:34px;border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer}.rbk-filter-reset:hover{background:var(--bg-subtle);color:var(--fg-primary)}.rbk-filter-reset svg{width:13px;height:13px}.rbk-conflict-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-fg);font-size:12.5px;font-weight:500;cursor:pointer;transition:filter 80ms,box-shadow 80ms}.rbk-conflict-pill:hover{filter:brightness(.97)}.rbk-conflict-pill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.rbk-conflict-pill svg{width:14px;height:14px}.rbk-conflict-pill .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rbk-conflict-pill.is-on{box-shadow:inset 0 0 0 1px var(--warning-fg)}.rbk-anchor{position:relative}.rbk-pop{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:80;padding:5px;animation:rbk-pop-in .14s var(--ease-out)}.rbk-pop.align-r{left:auto;right:0}@keyframes rbk-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rbk-pop-search{display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.rbk-pop-search input{flex:1;border:none;outline:none;background:transparent;font-size:13px;padding:3px 0;color:var(--fg-primary)}.rbk-pop-search input::-moz-placeholder{color:var(--fg-muted)}.rbk-pop-search input::placeholder{color:var(--fg-muted)}.rbk-pop-search svg{color:var(--fg-muted);width:14px;height:14px}.rbk-pop-list{max-height:264px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.rbk-pop-opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 9px;border-radius:var(--radius-sm);font-size:13px;color:var(--fg-secondary);background:transparent;border:none;cursor:pointer;transition:background 80ms}.rbk-pop-opt:hover{background:var(--bg-subtle)}.rbk-pop-opt.is-active{background:var(--accent-soft);color:var(--accent)}.rbk-pop-opt .pop-check{margin-left:auto;color:var(--accent);display:inline-flex}.rbk-pop-opt>span:first-child{flex:1}.rbk-pop-opt>.rbk-cp-opt-av:first-child{flex:0 0 auto}.rbk-pop-opt>.rbk-cp-opt-av+span{flex:1}.rbk-pop-opt .pop-meta{color:var(--fg-tertiary);font-size:11.5px;font-family:var(--font-mono)}.rbk-pop-opt.is-active .pop-meta{color:var(--accent)}.rbk-pop-empty{padding:14px 10px;font-size:12.5px;color:var(--fg-muted);text-align:center}.rbk-pop-sep{height:1px;background:var(--border-subtle);margin:4px 2px}.rbk-cp-pick{position:relative}.rbk-cp-pick-trigger{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--fg-primary);cursor:pointer;transition:border-color 80ms,box-shadow 80ms}.rbk-cp-pick-trigger:hover{border-color:var(--border-strong)}.rbk-cp-pick-trigger.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.rbk-cp-pick-trigger .rbk-cp-av{width:22px;height:22px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:10px;font-weight:600;flex-shrink:0;background:var(--accent-soft);color:var(--accent)}.rbk-cp-pick-trigger .cp-nm{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbk-cp-pick-trigger.is-placeholder .cp-nm{color:var(--fg-muted)}.rbk-cp-pick-trigger.is-unknown .cp-nm{color:var(--fg-tertiary);font-style:italic}.rbk-cp-pick-trigger svg{color:var(--fg-tertiary);flex-shrink:0;width:14px;height:14px}.rbk-cp-pick-trigger.invalid{border-color:var(--danger-fg)}.rbk-cp-opt-av{width:24px;height:24px;min-width:24px;max-width:24px;flex:0 0 24px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:10px;font-weight:600;flex-shrink:0;background:var(--bg-subtle);color:var(--fg-secondary)}.rbk-pop-opt.is-active .rbk-cp-opt-av{background:var(--accent);color:#fff}.rbk-cp-opt-unknown{color:var(--fg-tertiary);font-style:italic}.rbk-rules-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.rbk-rtbl-scroll{overflow-x:auto}.rbk-rtbl{width:100%;border-collapse:collapse;min-width:760px}.rbk-rtbl thead th{text-align:left;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);padding:10px 14px;background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.rbk-rtbl tbody td{padding:0 14px;height:var(--row-h-tall);border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--fg-primary);vertical-align:middle;white-space:nowrap}.rbk-rtbl tbody tr{cursor:pointer;transition:background 80ms;position:relative}.rbk-rtbl tbody tr:hover{background:var(--bg-subtle)}.rbk-rtbl tbody tr:last-child td{border-bottom:none}.rbk-rtbl tbody tr.is-archived td{opacity:.5}.rbk-rtbl tbody tr.has-conflict td:first-child{box-shadow:inset 2px 0 0 var(--warning-fg)}.rbk-cell-prio{width:116px}.rbk-prio{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 9px;border-radius:var(--radius-sm);white-space:nowrap}.rbk-prio svg{width:11px;height:11px}.rbk-prio.high{background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-border)}.rbk-prio.med{background:var(--warning-bg);color:var(--warning-fg);border:1px solid var(--warning-border)}.rbk-prio.low{background:var(--neutral-bg);color:var(--neutral-fg);border:1px solid var(--neutral-border)}.rbk-match-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.rbk-match-top{display:flex;align-items:center;gap:8px;min-width:0}.rbk-match-meth{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--fg-tertiary);flex-shrink:0}.rbk-match-meth svg{width:13px;height:13px;color:var(--fg-tertiary)}.rbk-match-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:12.5px;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;word-break:break-word}.rbk-match-val.catch-all{color:var(--fg-tertiary)}.rbk-conflict-chip{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:11px;font-weight:500;padding:1px 7px 1px 6px;border-radius:var(--radius-full);background:var(--warning-bg);color:var(--warning-fg);border:1px solid var(--warning-border);cursor:pointer;transition:filter 80ms}.rbk-conflict-chip:hover{filter:brightness(.96)}.rbk-conflict-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.rbk-conflict-chip svg{width:12px;height:12px}.rbk-conflict-chip .n{font-family:var(--font-mono)}.rbk-cp-cell{display:flex;align-items:center;gap:9px;min-width:0}.rbk-cp-cell .rbk-cp-opt-av{width:24px;height:24px}.rbk-cp-cell .nm{font-size:13px;font-weight:500;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbk-cp-cell .nm.unknown{color:var(--fg-tertiary);font-style:italic;font-weight:400}.rbk-tier-cell,.rbk-dir-cell{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-secondary)}.rbk-tier-cell svg,.rbk-dir-cell svg{width:14px;height:14px;color:var(--fg-tertiary)}.rbk-conflict-pop{position:absolute;z-index:90;width:320px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:6px;animation:rbk-pop-in .14s var(--ease-out)}.rbk-conflict-pop-head{display:flex;align-items:flex-start;gap:8px;padding:8px 9px 9px}.rbk-conflict-pop-head svg{color:var(--warning-fg);width:15px;height:15px;flex-shrink:0;margin-top:1px}.rbk-conflict-pop-head .t{font-size:12.5px;font-weight:500;color:var(--fg-primary);line-height:1.45}.rbk-conflict-pop-head .t b{font-weight:600}.rbk-conflict-pop-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 9px;border-radius:var(--radius-sm);border-top:1px solid var(--border-subtle);background:transparent;cursor:pointer;transition:background 80ms}.rbk-conflict-pop-row:hover{background:var(--bg-subtle)}.rbk-conflict-pop-row .cr-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rbk-conflict-pop-row .cr-match{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.rbk-conflict-pop-row .cr-cp{font-size:11px;color:var(--fg-tertiary)}.rbk-conflict-pop-row svg{color:var(--fg-muted);width:14px;height:14px;flex-shrink:0}.rbk-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.rbk-pager .page-info{font-size:12.5px;color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.rbk-pager .page-info b{color:var(--fg-primary);font-weight:600;font-family:var(--font-mono)}.rbk-list-count{font-size:12.5px;color:var(--fg-tertiary);margin-bottom:10px;display:flex;align-items:center;gap:6px}.rbk-list-count b{color:var(--fg-secondary);font-weight:600;font-variant-numeric:tabular-nums}.rbk-empty{text-align:center;padding:56px 24px 64px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center}.rbk-icon-circle{width:56px;height:56px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:18px}.rbk-icon-circle svg{color:var(--accent)}.rbk-empty h2{margin:0 0 8px;font-size:18px;font-weight:500;color:var(--fg-primary);letter-spacing:-.005em}.rbk-empty p{margin:0 0 20px;max-width:50ch;font-size:13.5px;color:var(--fg-tertiary);line-height:1.55}.rbk-sk-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.rbk-sk-row{display:grid;grid-template-columns:132px 1fr 200px 130px 110px 110px;align-items:center;gap:16px;height:var(--row-h-tall);padding:0 16px;border-bottom:1px solid var(--border-subtle)}.rbk-sk-row:last-child{border-bottom:none}.rbk-drawer{display:flex;flex-direction:column;height:100%;min-width:0;overflow-x:hidden}.rbk-drawer-head{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.rbk-drawer-head .dh-meta{flex:1;min-width:0}.rbk-drawer-head .dh-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbk-drawer-head .dh-sub{font-size:12px;color:var(--fg-tertiary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbk-drawer-head .dh-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rbk-drawer-body{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg-surface)}.rbk-drawer-loading{padding:24px;text-align:center;color:var(--fg-tertiary);font-size:13px}.rbk-dsec{padding:18px 20px;border-bottom:1px solid var(--border-subtle);min-width:0}.rbk-dsec:last-child{border-bottom:none}.rbk-dsec-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.rbk-dsec-head .t{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-tertiary)}.rbk-dsec-body{display:flex;flex-direction:column;gap:14px;min-width:0}.rbk-sub-lbl{font-size:12px;font-weight:500;color:var(--fg-secondary);margin-bottom:7px;display:flex;align-items:center;gap:5px}.rbk-sub-lbl .req{color:var(--danger-fg)}.rbk-sub-lbl .hint{margin-left:auto;font-weight:400;color:var(--fg-muted);font-size:11px}.rbk-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.rbk-grid-2 .full{grid-column:1 / -1}.rbk-select-wrap{position:relative;display:flex}.rbk-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:34px;padding:0 32px 0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg-primary);font-family:var(--font-sans);font-size:13px;outline:none;cursor:pointer;transition:border-color 80ms,box-shadow 80ms}.rbk-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.rbk-select-wrap svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--fg-tertiary);pointer-events:none;width:14px;height:14px}.rbk-meth-select{display:flex;align-items:stretch;gap:8px}.rbk-meth-select .meth-ic{width:34px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--fg-tertiary)}.rbk-meth-select .rbk-select-wrap{flex:1}.rbk-toggle-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;outline:none;transition:border-color 80ms,background 80ms,box-shadow 80ms}.rbk-toggle-row:hover{border-color:var(--border-strong)}.rbk-toggle-row:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.rbk-toggle-row.is-on{border-color:var(--warning-border);background:var(--warning-bg)}.rbk-toggle-row .tr-ic{width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0;background:var(--bg-subtle);color:var(--fg-tertiary);transition:background 80ms,color 80ms}.rbk-toggle-row.is-on .tr-ic{background:color-mix(in oklab,var(--warning-fg) 14%,transparent);color:var(--warning-fg)}.rbk-toggle-row .tr-meta{flex:1;min-width:0}.rbk-toggle-row .tr-title{display:block;font-size:13px;font-weight:500;color:var(--fg-primary)}.rbk-toggle-row .tr-desc{display:block;font-size:11.5px;color:var(--fg-tertiary);line-height:1.45;margin-top:2px}.rbk-toggle-row.is-on .tr-desc{color:var(--warning-fg);opacity:.85}.rbk-toggle-row .tr-switch{flex-shrink:0}.rbk-toggle-row.is-on .tr-switch[data-on=true]{background:var(--warning-fg)}.rbk-adv{border-top:1px solid var(--border-subtle)}.rbk-adv-head{width:100%;display:flex;align-items:center;gap:9px;padding:14px 20px;text-align:left;background:transparent;border:none;cursor:pointer;transition:background 80ms}.rbk-adv-head:hover{background:var(--bg-subtle)}.rbk-adv-head .chev{color:var(--fg-tertiary);transition:transform .14s var(--ease-state);display:inline-flex}.rbk-adv:not(.is-open) .rbk-adv-head .chev{transform:rotate(-90deg)}.rbk-adv-head .t{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-secondary)}.rbk-adv-head .adv-count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--accent);background:var(--accent-soft);padding:1px 7px;border-radius:var(--radius-sm);font-weight:500}.rbk-adv-head .adv-hint{margin-left:auto;font-size:11px;color:var(--fg-muted)}.rbk-adv-body{padding:0 20px 20px;display:flex;flex-direction:column;gap:18px;min-width:0}.rbk-adv:not(.is-open) .rbk-adv-body{display:none}.rbk-cluster{display:flex;flex-direction:column;gap:12px;min-width:0}.rbk-cluster-h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.rbk-cluster-h svg{width:13px;height:13px;color:var(--fg-muted)}.rbk-cluster-h .line{flex:1;height:1px;background:var(--border-subtle)}.rbk-conflict-strip{margin:0;border-bottom:1px solid var(--border-subtle);background:var(--warning-bg)}.rbk-conflict-strip-main{display:flex;align-items:flex-start;gap:11px;padding:14px 20px}.rbk-conflict-strip-ic{width:28px;height:28px;border-radius:var(--radius-md);display:grid;place-items:center;background:color-mix(in oklab,var(--warning-fg) 14%,transparent);color:var(--warning-fg);flex-shrink:0}.rbk-conflict-strip-meta{flex:1;min-width:0}.rbk-conflict-strip-title{font-size:13px;font-weight:600;color:var(--warning-fg)}.rbk-conflict-strip-desc{font-size:12px;color:var(--warning-fg);opacity:.9;line-height:1.45;margin-top:2px}.rbk-conflict-strip-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-size:12px;font-weight:600;color:var(--warning-fg);padding:3px 0;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer}.rbk-conflict-strip-toggle:hover{text-decoration:underline;text-underline-offset:2px}.rbk-conflict-strip-toggle svg{width:13px;height:13px;transition:transform .14s var(--ease-state)}.rbk-conflict-strip-toggle.is-open svg{transform:rotate(180deg)}.rbk-conflict-list{padding:0 14px 12px;display:flex;flex-direction:column;gap:4px}.rbk-conflict-list-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--warning-border);cursor:pointer;transition:border-color 80ms,box-shadow 80ms}.rbk-conflict-list-row:hover{box-shadow:0 0 0 1px var(--warning-fg)}.rbk-conflict-list-row .clr-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rbk-conflict-list-row .clr-match{font-family:var(--font-mono);font-size:12px;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.rbk-conflict-list-row .clr-cp{font-size:11px;color:var(--fg-tertiary)}.rbk-conflict-list-row svg{color:var(--fg-muted);width:14px;height:14px;flex-shrink:0}.rbk-conflict-list-empty{padding:8px 10px;font-size:12px;font-style:italic;color:var(--fg-tertiary)}.rbk-drawer-foot{flex-shrink:0;border-top:1px solid var(--border);background:var(--bg-surface);padding:12px 16px;display:flex;align-items:center;gap:10px}.rbk-drawer-foot .foot-left{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.rbk-drawer-foot .status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-tertiary)}.rbk-drawer-foot .status .dirty-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent);flex-shrink:0}.rbk-drawer-foot .status.clean{color:var(--fg-muted)}.rbk-btn-archive{color:var(--danger-fg);padding:0 10px;height:32px;border-radius:var(--radius-md);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;transition:background 80ms}.rbk-btn-archive:hover{background:var(--danger-bg)}.rbk-btn-archive svg{width:15px;height:15px}.rbk-btn-restore{color:var(--success-fg);padding:0 10px;height:32px;border-radius:var(--radius-md);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;transition:background 80ms}.rbk-btn-restore:hover{background:var(--success-bg)}.rbk-btn-restore:disabled{opacity:.4;cursor:not-allowed}.rbk-btn-restore svg{width:15px;height:15px}.rbk-archived-banner{padding:10px 12px;background:var(--bg-subtle);border-left:3px solid var(--fg-muted);border-radius:var(--radius-sm);font-size:12.5px;color:var(--fg-tertiary);line-height:1.5}@media(max-width:640px){.rbk-grid-2{grid-template-columns:1fr}.rbk-filter-bar{gap:6px}.rbk-filter-bar .rbk-conflict-pill{order:5}}@media(prefers-reduced-motion:reduce){.rbk-pop,.rbk-conflict-pop,.rbk-switch-thumb,.rbk-switch-track{transition:none!important;animation:none!important}}.confirm-dialog{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--app-surface);color:var(--app-text)}.confirm-dialog__title{font-size:16px;font-weight:600;color:var(--app-text)}.confirm-dialog__message{font-size:14px;color:var(--app-text-muted);line-height:1.5}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.confirm-dialog__btn{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent;background:none;color:var(--app-text);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.confirm-dialog__btn:disabled{opacity:.4;cursor:not-allowed}.confirm-dialog__btn--cancel{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.confirm-dialog__btn--cancel:hover:not(:disabled){background:var(--app-subtle)}.confirm-dialog__btn--confirm{background:var(--app-primary);border-color:transparent;color:var(--app-primary-fg)}.confirm-dialog__btn--confirm:hover:not(:disabled){background:var(--app-primary-hover)}.confirm-dialog__btn--danger{background:var(--app-danger);border-color:transparent;color:var(--app-primary-fg)}.confirm-dialog__btn--danger:hover:not(:disabled){filter:brightness(.92)}.rbk-rules-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card)}.rbk-rtbl thead th{background:none;font-size:.625rem;font-weight:700;color:var(--color-text-disabled);border-bottom:1px solid var(--color-border);padding:8px 16px}.rbk-rtbl tbody td{border-bottom:1px solid var(--color-border);padding:0 16px}.rbk-rtbl tbody tr:hover{background:var(--color-subtle)}.rbk-badge,.rbk-badge.tone-success,.rbk-badge.tone-neutral{background:none;border:none;padding:0;font-size:.71875rem;font-weight:600;color:var(--color-text-faint);display:inline-flex;align-items:center;gap:6px}.rbk-badge.tone-success .dot{background:var(--color-success)}.rbk-badge.tone-neutral .dot{background:var(--color-text-disabled)}.rbk-filt{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-weight:600}.rbk-filt.is-active{background:var(--color-primary-soft);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.cycles-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.cycles-empty{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:var(--shadow-card);padding:40px;text-align:center;max-width:520px;margin:0 auto}.cycles-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:var(--shadow-card);padding:20px 22px;margin-bottom:12px}.cycles-hero{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--app-border);margin-bottom:18px}.cycles-hero-cal{width:42px;height:42px;border-radius:11px;background:var(--app-primary-soft);color:var(--app-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cycles-hero-main{flex:1;min-width:0}.cycles-hero-label{font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--app-text-faint);font-weight:600;margin-bottom:1px}.cycles-hero-rangerow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cycles-hero-range{font-family:var(--font-display);font-weight:700;font-size:1.1875rem;letter-spacing:-.01em;color:var(--app-text)}.cycles-hero-created{font-size:.6875rem;color:var(--app-text-faint)}.cycles-hero-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.cycles-chip{display:inline-flex;align-items:center;gap:6px;font-size:.625rem;font-weight:700;letter-spacing:.08em;border-radius:999px;padding:3px 11px}.cycles-chip-active{background:var(--app-primary-soft);color:var(--app-primary)}.cycles-chip-frozen{background:var(--color-subtle);color:var(--color-text-muted)}.cycles-chip-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.cycles-frozen-doors{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cycles-frozen-note{font-size:.8125rem;color:var(--color-text-muted);flex:1;min-width:160px}.cycles-frozen-link{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;border:1px solid var(--color-border);border-radius:8px;padding:8px 14px;background:var(--color-surface)}.cycles-frozen-link:hover{color:var(--color-text);background:var(--color-subtle)}.cycles-frozen-primary{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--color-primary-fg);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;padding:8px 14px;text-decoration:none}.cycles-frozen-primary:hover{background:var(--color-primary-hover)}.cycles-fold-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-faint);cursor:pointer}.cycles-fold-btn:hover{color:var(--color-text);background:var(--color-subtle)}.cycles-card-archive{border:1px solid var(--app-border);border-radius:8px;padding:6px 12px;font-size:.6875rem;font-weight:500;color:var(--app-text-muted);background:transparent;cursor:pointer}.cycles-card-archive:hover{background:var(--app-subtle);color:var(--app-text)}.cycles-wz-head{display:flex;align-items:baseline;justify-content:space-between;margin-top:16px;margin-bottom:8px}.cycles-wz-title{font-size:.875rem;font-weight:600;color:var(--app-text)}.cycles-wz-count{font-size:.8125rem;color:var(--app-text-muted)}.cycles-wz-seg{display:flex;gap:6px;margin-bottom:20px}.cycles-wz-pill{height:6px;flex:1;border-radius:999px;background:var(--app-inset);transition:background .2s ease}.cycles-wz-pill.is-on{background:var(--app-success-fg)}.cycles-step{display:grid;grid-template-columns:40px 1fr;gap:15px}.cycles-step-rail{display:flex;flex-direction:column;align-items:center}.cycles-step-line{width:2px;flex:1;background:var(--app-border);margin-top:8px}.cycles-step:last-child .cycles-step-line{display:none}.cycles-step-badge{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cycles-step-badge.is-done{background:var(--app-success-bg);color:var(--app-success-fg)}.cycles-step-badge.is-current{background:var(--app-primary);color:var(--app-primary-fg)}.cycles-step-badge.is-upcoming{background:var(--app-subtle);color:var(--app-text-faint)}.cycles-step-body{padding-bottom:20px;min-width:0}.cycles-step:last-child .cycles-step-body{padding-bottom:2px}.cycles-step-titlerow{display:flex;align-items:center;gap:10px;min-height:40px}.cycles-step-title{font-size:.9375rem;font-weight:600;color:var(--app-text)}.cycles-step-title.is-muted{color:var(--app-text-muted);font-weight:500}.cycles-step-tag{font-size:.6875rem;color:var(--app-text-faint);border:1px solid var(--app-border);border-radius:999px;padding:1px 9px}.cycles-step-doneline{display:flex;align-items:center;gap:12px;margin-top:2px}.cycles-step-donechip{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--app-success-fg);background:var(--app-success-bg);border-radius:999px;padding:3px 11px}.cycles-step-cur{margin-top:10px;padding:15px 16px;border:1px solid var(--app-primary);border-radius:12px;background:var(--app-primary-soft)}.cycles-step-helper{font-size:.8125rem;color:var(--app-text-muted);line-height:1.55;margin-bottom:13px}.cycles-step-actions{display:flex;align-items:center;gap:13px}.cycles-step-cta{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;font-family:inherit;border-radius:9px;padding:9px 17px;font-size:.8125rem;font-weight:600;background:var(--app-primary);color:var(--app-primary-fg);text-decoration:none;transition:background .12s ease}.cycles-step-cta:hover{background:var(--app-primary-hover)}.cycles-step-cta.is-success{background:var(--app-success-fg)}.cycles-step-cta.is-success:hover{background:var(--app-success-fg);filter:brightness(.93)}.cycles-step-skip{font-size:.8125rem;color:var(--app-text-faint);background:none;border:none;cursor:pointer}.cycles-step-skip:hover{color:var(--app-text-muted)}.cycles-step-upnext{margin-top:2px}.cycles-step-quiet{font-size:.75rem;font-weight:500;color:var(--app-primary);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.cycles-step-quiet:hover{text-decoration:underline}.cycles-step-wait{font-size:.75rem;color:var(--app-text-faint)}.cycles-done-hero{display:flex;align-items:center;gap:13px;background:var(--app-success-bg);border:1px solid var(--app-success-fg);border-radius:12px;padding:14px 16px}.cycles-done-ic{width:38px;height:38px;border-radius:10px;background:var(--app-surface);color:var(--app-success-fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cycles-done-txt{flex:1;min-width:0}.cycles-done-title{font-size:.875rem;font-weight:600;color:var(--app-success-fg)}.cycles-done-sub{font-size:.75rem;color:var(--app-success-fg);opacity:.85}.cycles-wz-note{display:flex;align-items:center;gap:7px;font-size:.6875rem;color:var(--app-text-faint);border-top:1px solid var(--app-border);margin-top:6px;padding-top:13px}.cd-head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--app-border)}.cd-head-ic{width:38px;height:38px;border-radius:10px;background:var(--app-success-bg);color:var(--app-success-fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cd-head-main{flex:1;min-width:0}.cd-head-title{font-size:.9375rem;font-weight:600;color:var(--app-text)}.cd-head-sub{font-size:.75rem;color:var(--app-text-faint)}.cd-head-x{background:none;border:none;color:var(--app-text-faint);cursor:pointer;display:flex;padding:4px}.cd-head-x:hover{color:var(--app-text)}.cd-body{flex:1;overflow-y:auto;padding:16px 18px}.cd-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;border:2px dashed var(--color-border-strong);border-radius:14px;padding:34px 20px;margin-bottom:18px;background:none;cursor:pointer;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5;font-family:inherit;text-align:center;transition:background .12s ease,border-color .12s ease}.cd-drop:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.cd-drop b{display:block;color:var(--color-text);font-weight:700;font-size:.9375rem;margin-bottom:1px}.cd-drop svg{color:var(--color-text-faint)}.cd-drop:hover svg{color:var(--color-primary)}.cd-prog{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.cd-prog-t{font-size:.8125rem;font-weight:600;color:var(--app-text)}.cd-prog-c{font-size:.75rem;color:var(--app-text-muted)}.cd-sec{margin-bottom:16px}.cd-sec-h{font-size:.625rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--app-text-faint);margin-bottom:6px}.cd-sec-h.cd-warn{color:var(--app-warning)}.cd-sec-h.cd-ok{color:var(--app-success-fg)}.cd-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--app-border)}.cd-av{width:34px;height:34px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600}.cd-av-flagged{background:var(--app-warning-bg);color:var(--app-warning-fg)}.cd-av-covered{background:var(--app-success-bg);color:var(--app-success-fg)}.cd-av-quiet{background:var(--app-subtle);color:var(--app-text-faint)}.cd-row-main{flex:1;min-width:0}.cd-row-name{font-size:.8125rem;font-weight:600;color:var(--app-text)}.cd-row-st{font-size:.6875rem;color:var(--app-text-faint);display:inline-flex;align-items:center;gap:4px}.cd-row-st.cd-warn{color:var(--app-warning);font-weight:500}.cd-row-st.cd-ok{color:var(--app-success-fg);font-weight:500}.cd-row-btn{margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:.75rem;font-weight:600;border-radius:7px;padding:6px 12px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-primary);cursor:pointer;font-family:inherit}.cd-row-btn:hover:not(:disabled){background:var(--app-subtle)}.cd-row-btn.is-primary{background:var(--app-primary);color:var(--app-primary-fg);border-color:transparent}.cd-row-btn.is-primary:hover:not(:disabled){background:var(--app-primary-hover)}.cd-row-btn:disabled{opacity:.5;cursor:default}.cd-add{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.8125rem;font-weight:500;color:var(--app-primary);background:none;border:none;cursor:pointer;padding:8px 0;font-family:inherit}.cd-add:hover{text-decoration:underline}.cd-empty,.cd-loading{font-size:.8125rem;color:var(--app-text-faint);padding:12px 0}.cd-foot{padding:14px 18px;border-top:1px solid var(--app-border)}.cd-foot-note{font-size:.6875rem;color:var(--app-text-faint);margin-bottom:10px}.cd-done{width:100%;background:var(--app-primary);color:var(--app-primary-fg);border:none;border-radius:9px;padding:10px;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.cd-done:hover{background:var(--app-primary-hover)}.cd-whos-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:14px;font-size:.75rem;color:var(--app-text-muted);background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.cd-whos-back:hover{color:var(--app-text)}.cd-file{display:flex;align-items:center;gap:11px;margin-bottom:18px;background:var(--app-success-bg);border:1px solid var(--app-success-fg);border-radius:10px;padding:11px 13px}.cd-file-ic{width:34px;height:34px;border-radius:9px;background:var(--app-surface);color:var(--app-success-fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cd-file-name{font-size:.8125rem;font-weight:600;color:var(--app-text);word-break:break-all}.cd-whos-lb{font-size:.8125rem;font-weight:600;color:var(--app-text);margin-bottom:8px}.cd-whos-search{width:100%;border:1px solid var(--app-border-strong);border-radius:8px;padding:9px 12px;font-size:.8125rem;color:var(--app-text);background:var(--app-surface);margin-bottom:10px;font-family:inherit}.cd-whos-search:focus{outline:none;border-color:var(--app-primary)}.cd-whos-list{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.cd-whos-item{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.8125rem;color:var(--app-text);text-align:left}.cd-whos-item:hover{background:var(--app-subtle)}.cd-whos-new{color:var(--color-primary);font-weight:600}.cd-create{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--app-primary);border-radius:9px;padding:10px 14px;background:var(--app-primary-soft);color:var(--app-primary);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.cd-create:hover{filter:brightness(.98)}.cd-attr-lead{font-size:.75rem;color:var(--app-text-muted);line-height:1.5;margin-bottom:14px}.cd-tz{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-canvas)}.cd-tz-label{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.cd-tz-select{flex:1 1 200px;min-width:0;padding:6px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.8125rem}.cd-tz-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.cd-attr-row{border-top:1px solid var(--app-border);padding:10px 0}.cd-attr-line{display:flex;align-items:center;gap:11px}.cd-attr-fic{width:32px;height:32px;border-radius:8px;background:var(--app-subtle);color:var(--app-text-faint);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cd-attr-main{flex:1;min-width:0}.cd-attr-fn{font-size:.75rem;font-weight:500;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-attr-tag{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:.6875rem;font-weight:600;padding:2px 9px;border-radius:999px}.cd-attr-tag.ok{background:var(--app-success-bg);color:var(--app-success-fg)}.cd-attr-tag.new{background:var(--app-primary-soft);color:var(--app-primary)}.cd-attr-change{flex-shrink:0;font-size:.6875rem;color:var(--app-primary);background:none;border:none;cursor:pointer;font-family:inherit}.cd-attr-change:hover{text-decoration:underline}.cd-attr-picker{margin-top:10px;padding-left:43px}.cd-newcp{margin-top:8px;padding:10px 11px;border:1px dashed var(--color-primary);border-radius:10px;background:var(--color-primary-soft)}.cd-newcp-lbl{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:7px}.cd-newcp-row{display:flex;gap:7px}.cd-newcp-input{flex:1;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:8px 11px;font:inherit;font-size:.8125rem;background:var(--color-surface);color:var(--color-text)}.cd-newcp-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.cd-newcp-btn{display:inline-flex;align-items:center;gap:5px;flex:none;border:none;border-radius:8px;padding:8px 13px;font:inherit;font-size:.75rem;font-weight:600;background:var(--color-primary);color:var(--color-primary-fg);cursor:pointer}.cd-newcp-btn:hover:not(:disabled){background:var(--color-primary-hover)}.cd-newcp-btn:disabled{opacity:.45;cursor:not-allowed}.cd-foot-actions{display:flex;gap:10px}.cd-foot-cancel{flex-shrink:0;background:transparent;color:var(--app-text-muted);border:1px solid var(--app-border);border-radius:9px;padding:10px 16px;font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit}.cd-foot-cancel:hover{background:var(--app-subtle)}.cd-foot-actions .cd-done{flex:1}@keyframes cycles-spin{to{transform:rotate(360deg)}}.cycles-spin{animation:cycles-spin .9s linear infinite}.cycles-step-live{display:flex;align-items:center;gap:12px;margin-top:8px}.cycles-step-importing{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500;color:var(--app-primary)}.cd-sync-panel{margin-top:12px;padding:13px 15px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-card)}.cd-add-panel{margin-top:12px;padding:15px 17px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-card)}.cd-add-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cd-add-title{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--color-text)}.cd-add-help{margin:4px 0 0;font-size:.75rem;line-height:1.45;color:var(--color-text-faint)}.cd-add-body{display:flex;flex-wrap:wrap;gap:12px 14px;padding-top:14px}.cd-add-field{display:flex;flex-direction:column;gap:6px;flex:1 1 165px;min-width:165px}.cd-add-field.is-wide{flex:1 1 100%}.cd-add-label{display:flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-faint)}.cd-add-ok{display:inline-flex;align-items:center;gap:3px;text-transform:none;letter-spacing:0;color:var(--color-success)}.cd-add-input{width:100%;padding:8px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas);color:var(--color-text);font-size:.8125rem;transition:border-color .12s ease,box-shadow .12s ease}.cd-add-input::-moz-placeholder{color:var(--color-text-disabled)}.cd-add-input::placeholder{color:var(--color-text-disabled)}.cd-add-input.is-mono{font-family:var(--font-mono);font-size:.75rem}.cd-add-input:focus{outline:none;background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.cd-add-input.is-bad{border-color:var(--color-danger-border)}.cd-add-err{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;border-radius:8px;background:var(--color-danger-bg);color:var(--color-danger);font-size:.75rem;font-weight:500}.cd-add-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid var(--color-border-subtle)}.cd-add-cancel{border:none;background:none;color:var(--color-text-muted);font-size:.8125rem;font-weight:600;padding:8px 10px;cursor:pointer}.cd-add-cancel:hover:not(:disabled){color:var(--color-text)}.cd-add-save{border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:var(--color-primary-fg);font-size:.8125rem;font-weight:600;padding:8px 15px;cursor:pointer;transition:background .12s ease}.cd-add-save:hover:not(:disabled){background:var(--color-primary-hover)}.cd-add-save:disabled,.cd-add-cancel:disabled{opacity:.45;cursor:not-allowed}.cd-add-close{display:inline-flex;align-items:center;border:none;background:none;color:var(--color-text-faint);border-radius:6px;cursor:pointer;padding:3px}.cd-add-close:hover{color:var(--color-text);background:var(--color-subtle)}.cd-sync-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--color-border-subtle)}.cd-sync-lead{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;color:var(--color-text)}.cd-sync-lead:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--color-success);flex:none}.cd-sync-close{font-size:.6875rem;font-weight:600;color:var(--color-text-faint);background:none;border:none;cursor:pointer;font-family:inherit;padding:3px 8px;border-radius:7px}.cd-sync-close:hover{color:var(--color-text);background:var(--color-subtle)}.cd-sync-err{font-size:.8125rem;color:var(--color-danger)}.cd-sync-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:.75rem}.cd-sync-row+.cd-sync-row{border-top:1px solid var(--color-border-subtle)}.cd-sync-name{color:var(--color-text-muted);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-sync-prog{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-faint);flex-shrink:0}.cd-sync-ok{display:inline-flex;align-items:center;gap:4px;color:var(--color-success);font-weight:600;font-size:.6875rem;background:var(--color-success-bg);border-radius:999px;padding:2px 9px;flex-shrink:0}.cd-sync-retry{font-size:.6875rem;font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer;font-family:inherit;flex-shrink:0}.cd-imp-row{border-top:1px solid var(--app-border);padding:10px 0}.cd-imp-head{display:flex;align-items:center;gap:10px}.cd-imp-name{flex:1;min-width:0;font-size:.8125rem;font-weight:600;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-imp-badge{flex-shrink:0;font-size:.625rem;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary)}.cd-imp-badge.is-awaiting_identity,.cd-imp-badge.is-awaiting_read_approval{background:var(--app-warning-bg);color:var(--app-warning-fg)}.cd-imp-badge.is-failed{background:var(--app-danger-bg);color:var(--app-danger)}.cd-imp-prog{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.75rem;color:var(--app-text-muted)}.cd-imp-fail{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:.75rem;color:var(--app-danger)}.cycles-wa-body{margin-top:4px}.cycles-wa-alert{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;border-radius:9px;padding:9px 12px;margin-bottom:10px;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;text-align:left}a.cycles-wa-alert{text-decoration:none}.cycles-wa-alert.is-warn{background:var(--app-warning-bg);color:var(--app-warning-fg);border-color:var(--app-warning)}.cycles-wa-alert.is-fail{background:var(--app-danger-bg);color:var(--app-danger);border-color:var(--app-danger)}.cycles-wa-alert-txt{flex:1;min-width:0}.cycles-wa-alert-cta{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-weight:700}.cycles-wa-chats{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.cycles-wa-chat{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:.6875rem;font-weight:500;padding:3px 10px;border-radius:999px;border:1px solid var(--app-border);color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cycles-wa-chat.is-ok{background:var(--app-success-bg);color:var(--app-success-fg);border-color:transparent}.cycles-wa-chat.is-warn{background:var(--app-warning-bg);color:var(--app-warning-fg);border-color:transparent}.cycles-wa-chat.is-fail{background:var(--app-danger-bg);color:var(--app-danger);border-color:transparent}.cycles-wa-chat.is-prog{color:var(--app-primary)}.cycles-wa-chat.is-more{color:var(--app-text-faint)}.cd-attr-tag.choose{background:var(--app-warning-bg);color:var(--app-warning-fg)}.cd-attr-change.is-needed{color:var(--app-warning);font-weight:700}.cycles-wa-importing{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500;color:var(--app-primary);margin-bottom:8px}.cycles-wa-importing-eta{color:var(--color-text-muted);font-weight:400}.cycles-wa-progline{font-size:.75rem;color:var(--app-text-muted);margin-bottom:8px}button.cycles-wa-chat{cursor:pointer;font-family:inherit}.cycles-wa-chat.is-todo{background:var(--app-warning-bg);color:var(--app-warning-fg);border-color:transparent}.cycles-wa-chat.is-todo:hover{filter:brightness(.97)}.cycles-wa-addbtn{display:inline-flex;align-items:center;gap:7px;margin-top:10px;border:none;border-radius:9px;padding:9px 16px;font-size:.8125rem;font-weight:600;background:var(--app-primary);color:var(--app-primary-fg);cursor:pointer;font-family:inherit}.cycles-wa-addbtn:hover{background:var(--app-primary-hover)}.cwa-auto{display:flex;align-items:center;gap:6px;margin:2px 0 10px;font-size:.75rem;color:var(--app-text-faint)}.cwa-gap{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-subtle)}.cwa-gap-t{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;color:var(--app-text-muted)}.cwa-gap-t svg{flex:none;margin-top:1px;color:var(--app-primary)}.cwa-gap-t b{font-weight:600;color:var(--app-text)}.cwa-gap-chats{margin:0;padding:0 0 0 26px;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--app-text)}.cwa-gap-acts{display:flex;flex-wrap:wrap;gap:8px;padding-left:26px}.cwa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;border-radius:8px;border:1px solid transparent;font-family:inherit;font-size:.8125rem;font-weight:600;text-align:center;cursor:pointer}.cwa-btn.is-soft{background:var(--app-primary-soft);color:var(--app-primary)}.cwa-btn.is-ghost{background:var(--app-surface);border-color:var(--app-border-strong);color:var(--app-text);font-weight:500}.cwa-btn:disabled{opacity:.5;cursor:not-allowed}.cwa-gap-err{margin:0;padding-left:26px;font-size:.75rem;color:var(--app-danger)}.cwa-rows{display:flex;flex-direction:column;border:1px solid var(--app-border);border-radius:10px;overflow:hidden;background:var(--app-surface)}.cwa-row{display:flex;align-items:center;gap:12px;padding:11px 14px}.cwa-row+.cwa-row{border-top:1px solid var(--app-border)}.cwa-av{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:.75rem;font-weight:700;background:var(--app-primary-soft);color:var(--app-primary)}.cwa-t{flex:1;min-width:0;overflow-wrap:anywhere}.cwa-t b{display:block;font-size:.875rem;font-weight:600;color:var(--app-text)}.cwa-t span{display:block;font-size:.75rem;color:var(--app-text-faint)}.cwa-st{display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:50%;text-align:right;font-size:.75rem}.cwa-state{display:inline-flex;align-items:center;gap:6px;font-weight:600}.cwa-state.is-ok{color:var(--app-success)}.cwa-state.is-warn{color:var(--app-warning)}.cwa-state.is-fail{color:var(--app-danger)}.cwa-state.is-soon{color:var(--app-text-muted)}.cwa-state.is-quiet{color:var(--app-text-faint);font-weight:500}.cwa-st small{font-size:.6875rem;color:var(--app-text-faint)}.cwa-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--app-success)}.cwa-dot.is-pulse{background:var(--app-text-faint);animation:cwa-pulse 1.6s ease-out infinite}@keyframes cwa-pulse{0%{box-shadow:0 0 0 0 var(--app-border-strong)}to{box-shadow:0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){.cwa-dot.is-pulse{animation:none}}.cwa-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:4px}.cwa-act{display:inline-flex;align-items:center;padding:4px 10px;border-radius:7px;border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text-muted);font-family:inherit;font-size:.75rem;font-weight:500;text-decoration:none;cursor:pointer}.cwa-act.is-strong{border-color:transparent;background:var(--app-primary-soft);color:var(--app-primary);font-weight:600}.cwa-act:hover:not(:disabled){filter:brightness(.97)}.cwa-act:disabled{opacity:.5;cursor:not-allowed}.cwa-add{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.cwa-add-note{margin-top:10px;font-size:.75rem;color:var(--app-text-faint)}@media(max-width:640px){.cwa-row{flex-wrap:wrap}.cwa-st{align-items:flex-start;max-width:none;width:100%;padding-left:46px;text-align:left}.cwa-acts{justify-content:flex-start}.cwa-gap-acts{padding-left:0;flex-direction:column}.cwa-gap-chats{padding-left:0}.cwa-gap-acts .cwa-btn{width:100%}}.cd-attr-suggest{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px;padding-left:43px}.cd-attr-sug-lb{font-size:.6875rem;color:var(--app-text-faint)}.cd-attr-sug{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;padding:3px 11px;border-radius:999px;border:1px solid var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);cursor:pointer;font-family:inherit}.cd-attr-sug:hover{background:var(--app-primary);color:var(--app-primary-fg)}.cycles-wa-coverr{display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--app-warning);margin-bottom:8px}.cd-row-st.cd-prog-st{color:var(--app-primary);font-weight:500}.cyr-page{max-width:860px;margin:0 auto;padding:32px 24px 96px}.cyr-head{margin-bottom:16px}.cyr-back{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-text-muted);text-decoration:none;margin-bottom:8px}.cyr-back:hover{color:var(--color-text)}.cyr-title{font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.cyr-sub{font-size:.875rem;color:var(--color-text-muted);margin-top:2px}.cyr-loading,.cyr-empty{padding:24px;text-align:center;color:var(--color-text-faint);font-size:.875rem}.cyr-empty-cta{display:block;margin:12px auto 0}.cyr-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;background:var(--color-danger-bg);color:var(--color-danger-fg);font-size:.875rem;margin-top:12px}.cyr-progress{font-size:.8125rem;font-weight:600;color:var(--color-success);background:var(--color-success-bg);border-radius:8px;padding:8px 12px;margin-bottom:12px}.cyr-buyer{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);padding:14px 16px 14px 18px;margin-bottom:10px;cursor:pointer;color:var(--color-text);transition:box-shadow .12s ease,border-color .12s ease,background-color .12s ease}.cyr-buyer:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.cyr-buyer.is-done:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-success)}.cyr-buyer.is-locked{opacity:.6;cursor:default}.cyr-buyer.is-unread{cursor:default}.cyr-buyer.is-unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-warning)}.cyr-buyer-unreadline{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-warning)}.cyr-buyer-unread-cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--color-primary);text-decoration:none}.cyr-buyer-unread-cta:hover{text-decoration:underline}.cyr-buyer.is-quiet{cursor:default}.cyr-buyer-quietline{font-size:.8125rem;color:var(--color-text-faint)}.cyr-buyer-quiet-acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.cyr-buyer-quiet-check,.cyr-buyer-quiet-nothing{font-size:.8125rem;font-weight:600;padding:6px 10px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.cyr-buyer-quiet-check:hover,.cyr-buyer-quiet-nothing:hover{border-color:var(--color-border-strong);color:var(--color-text)}.cyr-buyer-quiet-nothing:disabled{opacity:.5;cursor:default}.cyr-buyer .cyr-buyer-go{transition:transform .12s ease}.cyr-buyer:hover .cyr-buyer-go{transform:translate(2px)}.cyr-avatar{width:36px;height:36px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.cyr-avatar.is-sweep{background:var(--color-warning-bg);color:var(--color-warning)}.cyr-avatar.is-bilan{background:var(--color-inset);color:var(--color-text-faint)}.cyr-buyer-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cyr-buyer-name{font-weight:600;font-size:.9375rem}.cyr-buyer-chips{display:flex;gap:6px;flex-wrap:wrap}.cyr-buyer-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cyr-buyer-vol-k{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-disabled)}.cyr-buyer-vol{font-family:var(--font-mono);font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.cyr-buyer-meta{font-size:.75rem;color:var(--color-text-faint)}.cyr-buyer-due{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:var(--color-warning)}.cyr-buyer-declared{font-size:.75rem;font-weight:600;color:var(--color-warning)}.cyr-due-block{display:flex;flex-direction:column;gap:10px;padding-top:4px}.cyr-due-block+.cyr-due-block{border-top:1px solid var(--color-border-subtle);margin-top:14px;padding-top:14px}.cyr-due-line{font-weight:600;font-size:.875rem}.cyr-due-doors{display:flex;flex-direction:column;gap:8px}.cyr-due-door{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;cursor:pointer;background:var(--color-surface)}.cyr-due-door:hover{background:var(--color-subtle)}.cyr-due-door input{margin-top:2px;accent-color:var(--color-primary);flex:none}.cyr-due-door.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.cyr-due-door.is-on:hover{background:var(--color-primary-soft)}.cyr-due-door-t{display:block;font-weight:600;font-size:.8125rem}.cyr-due-door-d{display:block;color:var(--color-text-muted);font-size:.75rem;margin-top:2px}.cyr-due-form{display:flex;flex-direction:column;gap:12px}.cyr-due-field{display:flex;flex-direction:column;gap:6px}.cyr-due-field label{font-size:.75rem;font-weight:600}.cyr-due-amt{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border-strong);border-radius:8px;padding:8px 12px;background:var(--color-surface)}.cyr-due-amt:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-focus-ring)}.cyr-due-amt input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:var(--font-mono);font-weight:600;font-size:.875rem;color:var(--color-text)}.cyr-due-ccy{font-size:.75rem;font-weight:600;color:var(--color-text-faint)}.cyr-due-field textarea{width:100%;min-height:60px;resize:vertical;border:1px solid var(--color-border-strong);border-radius:8px;padding:8px 12px;font:inherit;font-size:.8125rem;color:var(--color-text);background:var(--color-surface)}.cyr-due-field textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-focus-ring)}.cyr-due-surplus{margin:8px 0 4px}.cyr-due-surplus-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.cyr-due-surplus-badge{font-family:var(--font-mono);font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.cyr-due-surplus-q{font-size:.78125rem;font-weight:600;color:var(--color-text-muted)}.cyr-due-surplus-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cyr-due-surplus-card{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-muted);padding:10px 8px;font:inherit;font-size:.71875rem;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;transition:all .12s}.cyr-due-surplus-card:hover{border-color:var(--color-primary)}.cyr-due-surplus-card.is-on{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.cyr-due-hint{color:var(--color-text-faint);font-size:.75rem}.cyr-due-hint.is-bad{color:var(--color-danger)}.cyr-proof-drop{margin-top:4px;display:flex;align-items:center;gap:10px;border:1.5px dashed var(--color-border-strong);border-radius:10px;padding:12px;cursor:pointer;color:var(--color-text-faint);transition:all .12s}.cyr-proof-drop:hover,.cyr-proof-drop.is-over{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.cyr-proof-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.cyr-proof-drop-ico{width:32px;height:32px;border-radius:8px;flex:none;background:var(--color-inset);display:flex;align-items:center;justify-content:center}.cyr-proof-drop:hover .cyr-proof-drop-ico{background:var(--color-surface)}.cyr-proof-drop-t{display:block;font-size:.78125rem;font-weight:700}.cyr-proof-drop-s{display:block;font-size:.71875rem;color:var(--color-text-faint)}.cyr-proof-chip{margin-top:4px;display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;background:var(--color-subtle)}.cyr-proof-chip-ico{width:32px;height:32px;border-radius:8px;flex:none;background:var(--color-surface);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.cyr-proof-chip-name{flex:1;min-width:0;font-size:.78125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyr-proof-chip-x{border:0;background:none;padding:4px;cursor:pointer;color:var(--color-text-faint);border-radius:6px;display:flex;align-items:center}.cyr-proof-chip-x:hover{color:var(--color-danger);background:var(--color-danger-bg)}.cyr-proof-strip{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;vertical-align:middle}.cyr-proof-thumb .cyr-chat-imgbtn{display:inline-flex}.cyr-proof-thumb .cyr-chat-img{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;margin:0;border-radius:5px;border:1px solid var(--color-border);background:var(--color-surface);display:block}.cyr-proof-thumb .cyr-chat-imgload{width:28px;height:28px;border-radius:5px}.cyr-chip.is-proof{border:0;cursor:pointer;font:inherit;font-size:.6875rem;font-weight:600;background:var(--color-primary-soft);color:var(--color-primary)}.cyr-due-entry{display:flex;justify-content:flex-end;padding:2px 0 6px}.cyr-chip{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;border-radius:999px;padding:2px 8px;background:var(--color-subtle);color:var(--color-text-faint)}.cyr-chip.is-done{background:var(--color-success-bg);color:var(--color-success)}.cyr-chip.is-attn{background:var(--color-warning-bg);color:var(--color-warning)}.cyr-chip-new{background:var(--color-danger-bg);color:var(--color-danger);border-radius:999px;padding:0 6px}.cyr-rail{display:flex;gap:8px;margin:12px 0 16px}.cyr-rail-step{flex:1;text-align:center;font-size:.8125rem;font-weight:600;padding:9px 8px;border-radius:8px;background:var(--color-subtle);color:var(--color-text-faint);border:1px solid var(--color-border-subtle);cursor:pointer}.cyr-rail-step.is-on{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}.cyr-rail-step.is-done:not(.is-on){background:var(--color-success-bg);color:var(--color-success)}.cyr-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);padding:14px 16px;margin-bottom:12px}.cyr-card.is-muted{opacity:.85;background:var(--color-subtle);box-shadow:none}.cyr-card.is-orphan{border-color:var(--color-warning-border)}.cyr-orphan-head{display:flex;align-items:center;gap:8px;padding:8px 0 10px;border-bottom:1px solid var(--color-border-subtle)}.cyr-orphan-pill{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning)}.cyr-orphan-count{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-faint)}.cyr-orphan-actions .cyr-btn.is-small{border-radius:999px;padding:6px 13px;transition:color .12s,border-color .12s,background .12s}.cyr-orphan-actions .cyr-btn.is-small:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.cyr-orphan-actions .cyr-fit select,.cyr-orphan-actions .cyr-fit{border-radius:999px}.cyr-card.is-claim{border-color:var(--color-warning-border)}.cyr-card.is-suggest{border-color:var(--color-primary);background:var(--color-primary-soft)}.cyr-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8125rem;font-weight:700;margin-bottom:8px;color:var(--color-text)}.cyr-card-title>.cyr-chip{margin-left:auto}.cyr-card-title.has-total>.cyr-chip{margin-left:0}.cyr-card-total{margin-left:auto;font-family:var(--font-mono);font-weight:700;font-size:.875rem}.cyr-card-total.is-in{color:var(--color-num-positive)}.cyr-card-total.is-out{color:var(--color-num-negative)}.cyr-fold{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;font-size:.8125rem;font-weight:700;color:var(--color-text-muted)}.cyr-fold:hover{color:var(--color-text)}.cyr-fold:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:6px}.cyr-fold-note{margin:8px 0 2px;font-size:.75rem;color:var(--color-text-faint)}.cyr-conf{flex:none;align-self:center;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:6px;letter-spacing:.01em}.cyr-conf.is-high{color:var(--color-success);background:var(--color-success-bg)}.cyr-conf.is-medium{color:var(--color-text-muted);background:var(--color-muted)}.cyr-conf.is-low{color:var(--color-text-faint);background:var(--color-subtle)}.cyr-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--color-border-subtle);font-size:.875rem}.cyr-row:first-of-type{border-top:none}.cyr-row.is-wrap{flex-wrap:wrap}.cyr-row.is-done{color:var(--color-text-muted)}.cyr-row-main{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.cyr-row-l1{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cyr-row-payer{font-weight:600;font-size:.8125rem;color:var(--color-text)}.cyr-row-amt{font-family:var(--font-mono);font-weight:600}.cyr-row-amt.is-in{color:var(--color-num-positive)}.cyr-row-amt.is-out{color:var(--color-num-negative)}.cyr-row-of{margin-left:6px;font-family:var(--font-mono);font-weight:400;font-size:.75rem;color:var(--color-text-faint)}.cyr-row-meta{font-size:.75rem;color:var(--color-text-faint)}.cyr-when{display:inline-flex;align-items:baseline;gap:4px;color:var(--color-text);font-size:.8125rem}.cyr-when svg{color:var(--color-text-faint);align-self:center;flex:none}.cyr-when-date{font-weight:600}.cyr-when-time{font-family:var(--font-mono);font-weight:600}.cyr-row.is-agg{opacity:.75}.cyr-cta-row{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.cyr-cta-row .cyr-btn{margin:0}.cyr-dup-flag{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8125rem;font-weight:600;color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-border-subtle);border-radius:8px;padding:8px 12px;margin-bottom:8px}.cyr-dup-text{flex:1;min-width:200px}.cyr-flag-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;justify-content:flex-end}.cyr-flag-tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;line-height:1;padding:5px 9px;border-radius:6px;border:1px solid transparent}.cyr-flag-tag.is-kind{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-border-subtle)}.cyr-flag-tag.is-warn{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-border-subtle)}.cyr-chips{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.cyr-chip{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;line-height:1.45;white-space:nowrap;color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:999px;padding:2px 9px}.cyr-chip.is-warn{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.cyr-row-amt>.cyr-chip{margin-left:8px}.cyr-undo-btn,.cyr-row-btn{flex-shrink:0;align-self:center;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);border-radius:8px;padding:5px 10px;font-size:.75rem;font-weight:600;cursor:pointer}.cyr-row>.cyr-btn.is-small,.cyr-row>.cyr-fit,.cyr-row>.cyr-row-meta,.cyr-orphan-actions>.cyr-btn.is-small,.cyr-orphan-actions>.cyr-fit{align-self:center}.cyr-undo-btn:hover:not(:disabled),.cyr-row-btn:hover:not(:disabled){background:var(--color-subtle);color:var(--color-text)}.cyr-undo-btn:disabled,.cyr-row-btn:disabled{opacity:.5;cursor:not-allowed}.cyr-zero{font-size:.8125rem;color:var(--color-success);padding:6px 0}.cyr-quote{font-size:.8125rem;color:var(--color-text-muted);background:var(--color-subtle);border-left:3px solid var(--color-border-strong);padding:6px 10px;border-radius:0 6px 6px 0;margin-bottom:8px}.cyr-claim-note{padding:0 0 8px}.cyr-claim-openable{cursor:pointer;text-align:left;background:none;border:none;padding:4px;margin:-4px;border-radius:8px;font:inherit;color:inherit}.cyr-claim-openable:hover{background:var(--color-subtle)}.cyr-claim-openable:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-focus-ring)}.cyr-claim-openable .cyr-row-amt{display:inline-flex;align-items:center;gap:6px}.cyr-claim-openable .cyr-row-amt svg{color:var(--color-text-faint)}.cyr-chatdrawer{display:flex;flex-direction:column;height:100%}.cyr-chatdrawer-head{padding:16px 16px 12px;border-bottom:1px solid var(--color-border)}.cyr-chatdrawer-title{font-size:.9rem;font-weight:700;display:flex;justify-content:space-between;align-items:center}.cyr-chatdrawer-close{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:var(--color-text-faint);display:inline-flex}.cyr-chatdrawer-close:hover{background:var(--color-subtle)}.cyr-chatdrawer-sub{font-size:.75rem;color:var(--color-text-faint);margin-top:2px}.cyr-chatdrawer-read{margin-top:10px;background:var(--color-subtle);border:1px solid var(--color-border-subtle);border-radius:8px;padding:8px 12px;font-size:.78rem}.cyr-chatdrawer-read b{font-family:var(--font-mono);font-weight:600}.cyr-chatdrawer-read-label{display:block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);margin-bottom:2px}.cyr-chat{flex:1;overflow-y:auto;background:var(--color-inset);padding:14px 12px;display:flex;flex-direction:column;gap:8px}.cyr-chat-status{align-self:center;font-size:.78rem;color:var(--color-text-faint);display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0}.cyr-chat-day{align-self:center;font-size:.66rem;font-weight:600;color:var(--color-text-faint);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:999px;padding:2px 10px;margin:2px 0}.cyr-chat-gap{align-self:center;font-size:.66rem;color:var(--color-text-disabled)}.cyr-chat-msg{max-width:78%;border-radius:10px;padding:6px 10px;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.cyr-chat-msg.is-them,.cyr-chat-msg.is-unknown{align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-top-left-radius:3px}.cyr-chat-msg.is-us{align-self:flex-end;background:var(--color-success-bg);border:1px solid var(--color-success-border);border-top-right-radius:3px}.cyr-chat-msg.is-src{box-shadow:0 0 0 2px var(--color-primary)}.cyr-chat-msg.is-dealsrc{box-shadow:0 0 0 2px var(--color-success)}.cyr-chat-dealflag{align-self:flex-start;font-size:.64rem;font-weight:700;color:var(--color-success);margin:2px 0 -4px 4px}.cyr-chat-who{display:block;font-size:.64rem;font-weight:700;color:var(--color-primary)}.cyr-chat-tm{float:right;font-size:.6rem;color:var(--color-text-faint);margin:8px 0 0 8px}.cyr-chat-srcflag{align-self:flex-start;font-size:.64rem;font-weight:700;color:var(--color-primary);margin:-4px 0 0 4px}.cyr-chat-srcflag.is-us{align-self:flex-end;margin:-4px 4px 0 0}.cyr-chat-srcflag.is-offfocus{color:var(--color-text-faint);font-weight:600}.cyr-chat-img{max-width:100%;border-radius:8px;display:block;margin:2px 0}.cyr-chat-imgload{display:block;width:120px;height:80px;border-radius:8px;background:var(--color-muted)}.cyr-chat-att{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:var(--color-text-muted)}.cyr-chat-att.is-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--color-primary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.cyr-chip.is-click{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;font-size:.6875rem;font-weight:600;line-height:1.45;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.cyr-chip.is-click:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cyr-group{border:1px solid var(--color-border);border-radius:10px;margin-top:10px;overflow:hidden}.cyr-group-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;background:var(--color-subtle);flex-wrap:wrap}.cyr-group-title{font-size:.8rem;font-weight:600}.cyr-group-row{display:flex;gap:10px;padding:8px 12px;align-items:baseline;border-top:1px solid var(--color-border-subtle);font-size:.8rem}.cyr-group-foot{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--color-border-subtle);flex-wrap:wrap}.cyr-group-foot .cyr-orphan-actions{margin-left:auto}.cyr-minibar{flex:0 1 140px;min-width:90px;height:4px;border-radius:999px;background:var(--color-muted);overflow:hidden;display:block}.cyr-minibar-fill{display:block;height:100%;background:var(--color-success)}.cyr-fit{position:relative;display:inline-flex;align-items:center}.cyr-fit-mirror{visibility:hidden;white-space:nowrap;font-size:.75rem;font-weight:600;padding:5px 30px 5px 10px;border:1px solid transparent}.cyr-fit>select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);font-size:.75rem;font-weight:600;padding:5px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:0}.cyr-fit>select:focus{outline:none;box-shadow:0 0 0 2px var(--color-focus-ring)}.cyr-fit:after{content:"▾";position:absolute;right:9px;font-size:10px;color:var(--color-text-faint);pointer-events:none}.modal-body .cyr-cand-form select.cyr-input{flex:1 1 auto;width:auto;min-width:0}.cyr-warn-title{display:flex;align-items:center;gap:8px;color:var(--color-warning)}.cyr-warn-title svg{flex:none}.cyr-over-head{font-size:.9375rem;font-weight:700;margin:0 0 8px}.cyr-over-line{font-size:.8125rem;color:var(--color-text);margin:0 0 4px}.cyr-field{display:flex;flex-direction:column;gap:4px}.cyr-field>span{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.cyr-field .cyr-input{width:100%}.cyr-claims-titlerow{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cyr-claims-heading{display:inline-flex;align-items:center;gap:8px}.cyr-card.is-manual{border-style:dashed;border-color:var(--color-border-strong)}.cyr-md-sentence{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 12px;padding:14px 2px 4px;font-family:var(--font-mono)}.cyr-md-equation{display:inline-flex;align-items:flex-end;gap:10px 12px;flex-wrap:wrap}.cyr-md-piece{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.cyr-md-ctrl{display:inline-flex;align-items:center;gap:6px}.cyr-md-label{font-family:var(--font-sans, inherit);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint)}.cyr-md-glue{font-size:.9375rem;font-weight:600;color:var(--color-text-faint);padding-bottom:9px}.cyr-md-input{padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-mono);font-size:.875rem;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.cyr-md-input::-moz-placeholder{color:var(--color-text-disabled)}.cyr-md-input::placeholder{color:var(--color-text-disabled)}.cyr-md-input:focus{outline:none;background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.cyr-md-input.is-set{background:var(--color-surface)}.cyr-md-input.is-date{width:150px}.cyr-md-input.is-amount{width:120px;text-align:right}.cyr-md-input.is-rate{width:88px;text-align:right}.cyr-md-input.is-total{width:136px;text-align:right}.cyr-md-unit{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.cyr-md-preview{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;border-radius:8px;background:var(--color-subtle);font-size:.8125rem}.cyr-md-preview svg{color:var(--color-success);flex:none}.cyr-md-line{font-family:var(--font-mono);color:var(--color-text);overflow-wrap:anywhere}.cyr-md-hint{color:var(--color-text-faint);font-size:.75rem}.cyr-fiat-pick{border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:.6875rem;font-weight:600;padding:1px 4px;text-transform:none;letter-spacing:0}.cyr-link-btn{border:none;background:none;padding:0;font:inherit;cursor:pointer}.cyr-run{border-bottom:1px solid var(--color-border-subtle)}.cyr-run:last-child{border-bottom:0}.cyr-run .cyr-row{border-bottom:0}.cyr-run-disc{display:flex;align-items:center;gap:5px;width:100%;padding:6px 2px 8px 26px;border:0;background:none;cursor:pointer;font:inherit;font-size:.6875rem;font-weight:600;color:var(--color-primary)}.cyr-run-disc:hover{text-decoration:underline}.cyr-run .cyr-row+.cyr-row{border-top:1px solid var(--color-border-subtle)}.cyr-pickbar{position:sticky;top:4px;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:9px 12px;background:var(--color-primary-soft);border:1px solid var(--color-border-subtle);border-radius:10px}.cyr-pickbar-sum{display:flex;flex-direction:column;gap:1px;font-size:.8125rem;font-weight:600;color:var(--color-primary);font-family:var(--font-mono)}.cyr-pickbar-rem{font-size:.6875rem;font-weight:500;color:var(--color-text-muted)}.cyr-claim-tick{flex:none;margin-right:2px;accent-color:var(--color-primary)}.cyr-batch{border:1px solid var(--color-border);border-radius:10px;background:var(--color-canvas);padding:2px 12px;margin-top:10px}.cyr-batch+.cyr-batch{margin-top:8px}.cyr-batch .cyr-row:first-of-type{border-top:none}.cyr-list-more{width:100%;justify-content:center;margin-top:10px;border-style:dashed}.cyr-group.is-ai{border-color:var(--color-primary-soft)}.cyr-ai-why{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-top:1px solid var(--color-border-subtle)}.cyr-ai-quote{font-size:.72rem;color:var(--color-text-muted);border-left:2px solid var(--color-primary);padding-left:8px;overflow-wrap:anywhere}.cyr-grip{color:var(--color-text-disabled);cursor:grab;font-size:14px;letter-spacing:1px;align-self:center;flex-shrink:0}.cyr-row[draggable=true]{cursor:grab}.cyr-card.is-droptarget{outline:2px dashed var(--color-primary);outline-offset:-2px;background:var(--color-primary-soft)}.cyr-source-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:4px}.cyr-source-toggle:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.cyr-source-detail{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:var(--color-text-muted);background:var(--color-subtle);border-radius:6px;padding:6px 10px;margin-top:4px;overflow-wrap:anywhere}.cyr-source-strong{color:var(--color-text);font-weight:600;display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.cyr-fiat-progress{margin:2px 0 10px}.cyr-fiat-bar{height:6px;border-radius:999px;background:var(--color-muted);overflow:hidden;display:flex}.cyr-fiat-bar-booked{background:var(--color-success);height:100%}.cyr-fiat-bar-proposed{height:100%;opacity:.75;background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 4px,var(--color-primary-soft) 4px,var(--color-primary-soft) 8px)}.cyr-fiat-bar-caption{display:flex;gap:12px;flex-wrap:wrap;font-size:.72rem;color:var(--color-text-muted);margin-top:4px}.cyr-fiat-bar-caption .is-booked:before{content:"●";color:var(--color-success);margin-right:4px}.cyr-fiat-bar-caption .is-proposed:before{content:"●";color:var(--color-primary);margin-right:4px}.cyr-fiat-bar-caption .is-missing:before{content:"●";color:var(--color-text-disabled);margin-right:4px}.cyr-fiat-bar-caption .is-rounding{color:var(--color-text-faint)}.cyr-fiat-bar-caption .is-rounding:before{content:"●";color:var(--color-text-faint);margin-right:4px}.cyr-chatdrawer-foot{padding:10px 16px;border-top:1px solid var(--color-border);display:flex;gap:8px;justify-content:flex-end}.cyr-chip.is-info{color:var(--color-primary);background:var(--color-primary-soft);border-color:transparent}.cyr-chip.is-neutral{color:var(--color-text-muted);background:var(--color-subtle);border-color:var(--color-border)}.cyr-cand{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--color-border-subtle)}.cyr-cand:first-of-type{border-top:none}.cyr-cand-body{flex:1;min-width:0}.cyr-cand-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:6px 0}.cyr-cand-form>.cyr-cand-form{flex-basis:100%;margin:0}.cyr-cand-when{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:.875rem;color:var(--color-text)}.cyr-cand-when svg{color:var(--color-text-faint);align-self:center;flex:none}.cyr-cand-when-date{font-weight:600}.cyr-cand-when-time{font-family:var(--font-mono);font-weight:600;color:var(--color-text)}.cyr-cand:has(.cyr-xrow){padding:8px 0}.cyr-cand:has(.cyr-xrow) .cyr-cand-when{margin-top:4px}.cyr-cand:has(.cyr-xrow) .cyr-facts{margin:0}.cyr-at{color:var(--color-text-faint)}.cyr-input{border:1px solid var(--color-border);border-radius:8px;padding:6px 9px;font-size:.8125rem;background:var(--color-surface);color:var(--color-text);min-width:0;width:120px}.cyr-input:focus{outline:none;box-shadow:0 0 0 2px var(--color-focus-ring)}.cyr-input-cur{width:72px}.cyr-textarea{width:100%;min-height:72px;resize:vertical}.cyr-accept-fields{display:flex;flex-direction:column;gap:12px}.cyr-accept-split{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cyr-accept-split .cyr-cand-form,.cyr-accept-fields .cyr-input{width:100%}.cyr-accept-fields .cyr-owed{margin:0}.cyr-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);font-size:.8125rem;font-weight:600;padding:8px 14px;cursor:pointer;text-decoration:none}.cyr-btn:hover{border-color:var(--color-border-strong)}.cyr-btn.is-primary{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}.cyr-btn.is-primary:hover{background:var(--color-primary-hover)}.cyr-btn.is-danger{color:var(--color-danger);border-color:var(--color-danger-border)}.cyr-btn.is-small{padding:5px 10px;font-size:.75rem}.cyr-btn:disabled{opacity:.5;cursor:not-allowed}.cyr-orphan-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cyr-manual-hint{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-text-faint);padding:8px 4px}.cyr-link{color:var(--color-primary);font-weight:600;text-decoration:none}.cyr-gate{background:var(--color-danger-bg);color:var(--color-danger-fg);border-radius:10px;padding:10px 14px;font-size:.8125rem;margin:8px 0}.cyr-foot{display:flex;justify-content:flex-end;margin-top:8px}.cyr-dialog{display:flex;flex-direction:column;gap:10px;padding:4px}.cyr-dialog-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.cyr-pick{display:flex;gap:8px;flex-wrap:wrap}.cyr-buyer.is-primary{border-color:var(--color-primary);background:var(--color-primary-soft)}.cyr-after-close{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:.8125rem;font-weight:600;color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;padding:8px 12px}.cyr-lock-chip{display:inline-flex;align-items:center;justify-content:center;align-self:center;border:1px solid var(--color-border);background:var(--color-subtle);color:var(--color-text-faint);border-radius:8px;width:30px;height:30px;padding:0;font:inherit;cursor:default;flex-shrink:0}.cyr-lock-chip:hover{color:var(--color-text-muted)}.cyr-readonly{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;margin:8px 0 2px 8px;font-size:.8125rem;font-weight:500;line-height:1.25;color:var(--color-text-muted);background:var(--color-subtle);border:1px solid var(--color-border-subtle);border-radius:999px;padding:5px 14px 5px 11px}.cyr-readonly svg{color:var(--color-text-faint);flex:none}.cyr-reading{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-border-subtle);border-radius:12px}.cyr-reading.is-fail{background:var(--color-danger-bg);color:var(--color-danger)}.cyr-reading svg{flex:none}.cyr-reading-txt{display:flex;flex-direction:column;gap:2px}.cyr-reading-title{font-size:.875rem;font-weight:600}.cyr-reading-bar{display:block;height:4px;margin-top:7px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.cyr-reading-fill{display:block;height:100%;width:100%;border-radius:999px;background:var(--color-primary);transition:width .4s ease}.cyr-reading-bar.is-waiting .cyr-reading-fill{width:38%;animation:cyr-reading-slide 1.6s ease-in-out infinite}@keyframes cyr-reading-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.cyr-reading-bar.is-waiting .cyr-reading-fill{animation:none;width:100%;opacity:.5}}.cyr-reading-sub{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.cyr-bilan-actions{display:inline-flex;align-items:center;gap:8px}.cyr-close-here{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);border-radius:8px;padding:7px 12px;font-size:.8125rem;font-weight:600;cursor:pointer;flex-shrink:0}.cyr-close-here:hover{background:var(--color-subtle);color:var(--color-text)}.cyr-continue{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary);color:var(--color-primary-fg);border-radius:8px;padding:7px 12px;font-size:.8125rem;font-weight:600;flex-shrink:0}.cyr-state{margin-left:8px;font-size:.6875rem;font-weight:600;border-radius:999px;padding:1px 8px;vertical-align:middle;background:var(--color-subtle);color:var(--color-text-faint)}.cyr-state.is-in_progress{background:var(--color-warning-bg);color:var(--color-warning)}.cyr-state.is-done{background:var(--color-success-bg);color:var(--color-success)}.cyr-facts{margin-bottom:8px}.cyr-facts-grid{display:grid;grid-template-columns:64px 1fr;gap:2px 12px;font-size:.8125rem;margin:0 0 6px}.cyr-facts-grid dt{color:var(--color-text-faint);font-weight:600;text-transform:uppercase;font-size:.6875rem;line-height:1.6}.cyr-facts-grid dd{margin:0}dt.cyr-facts-roundtrip{grid-column:1 / -1;display:none}dd.cyr-facts-roundtrip{grid-column:1 / -1;padding:4px 0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}dd.cyr-facts-roundtrip:before{content:attr(data-label);color:var(--color-text-faint);font-weight:600;text-transform:uppercase;font-size:.6875rem;line-height:1.6;font-family:Inter,system-ui,sans-serif}.cyr-facts-note{margin-left:8px;font-family:inherit;font-weight:500;font-size:.75rem;color:var(--color-text-faint)}.cyr-facts-note.is-ok{color:var(--color-success);font-weight:600}.cyr-facts-note.is-warn{color:var(--color-warning);font-weight:600}.cyr-facts-usealt{margin-left:6px;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.cyr-facts-usealt:hover{color:var(--color-primary-hover)}.cyr-owed{margin:-2px 0 10px;padding:8px 10px;background:var(--color-subtle);border-radius:8px;font-size:.75rem;color:var(--color-text-muted)}.cyr-owed b{font-family:var(--font-mono);font-weight:600;color:var(--color-text)}.cyr-story-toggle{border:none;background:none;padding:0;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--color-primary)}.cyr-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cyr-story{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.cyr-story-text{font-size:.8125rem;color:var(--color-text-muted);line-height:1.65;max-width:62ch;white-space:pre-line;background:var(--color-subtle);border-left:3px solid var(--color-border-strong);padding:8px 12px;border-radius:0 6px 6px 0;margin-bottom:6px;overflow-wrap:anywhere}.cyr-cand-form select.cyr-input{width:auto;min-width:150px}.cyr-cand-form select.cyr-input-cur{min-width:76px}.cyr-story-line{margin:0 0 4px}.cyr-story-line:last-child{margin-bottom:0}.cyr-tl{margin:2px 0 6px}.cyr-tl-summary{font-size:.8125rem;color:var(--color-text-muted);line-height:1.55;background:var(--color-subtle);border-left:3px solid var(--color-border-strong);padding:8px 12px;border-radius:0 6px 6px 0;margin-bottom:10px;overflow-wrap:anywhere}.cyr-tl-day{display:inline-block;font-size:.6875rem;font-weight:700;color:var(--color-text-muted);background:var(--color-subtle);border:1px solid var(--color-border-subtle);border-radius:999px;padding:2px 10px;margin:6px 0 8px}.cyr-tl-row{display:grid;grid-template-columns:62px 1fr;gap:10px}.cyr-tl-time{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);text-align:right;padding-top:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.cyr-tl-body{position:relative;padding:6px 0 10px 16px;border-left:2px solid var(--color-border)}.cyr-tl-body.is-last{border-left-color:transparent}.cyr-tl-dot{position:absolute;left:-7px;top:10px;width:12px;height:12px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-primary)}.cyr-tl-dot.is-img{border-color:var(--color-text-faint)}.cyr-tl-who{font-size:.6875rem;font-weight:600;color:var(--color-text-faint);margin-bottom:2px}.cyr-tl-msg{font-size:.8125rem;color:var(--color-text);overflow-wrap:anywhere}.cyr-tl-msg.is-mono{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.cyr-tl-img{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:var(--color-text-faint);background:var(--color-inset);border:1px solid var(--color-border-subtle);border-radius:6px;padding:2px 8px}.cyr-tl-cap{color:var(--color-text-faint);font-size:.75rem;margin-left:6px}.cyr-pile-reason{flex-basis:100%;color:var(--color-primary);font-weight:600}.cyr-addr{margin-left:8px;font-size:.6875rem;font-weight:500;color:var(--color-text-faint);font-family:var(--font-mono)}.cyr-addr{border:none;background:none;padding:0;cursor:copy;display:inline-flex;align-items:center;gap:4px}.cyr-addr:hover{color:var(--color-primary);text-decoration:underline}.cyr-pile-note{flex-basis:100%;color:var(--color-warning);font-weight:600;padding-bottom:4px}.cyr-hole-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-fg);font-size:.8125rem;font-weight:600;margin-bottom:12px}.cyr-hole-banner svg{flex-shrink:0;margin-top:1px}.cyr-hole-line{display:block}.cyr-hole-note{display:block;font-weight:500;margin-top:2px}.cyr-synced{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 12px;border-radius:8px;background:var(--color-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8125rem;margin-bottom:12px}.cyr-synced-line{display:inline-flex;align-items:center;gap:6px}.cyr-synced-line svg{color:var(--color-success);flex-shrink:0}.cyr-synced-btn{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:none;background:none;padding:0;color:var(--color-primary);font:inherit;font-weight:500;cursor:pointer}.cyr-synced-btn:hover{text-decoration:underline}.cyr-hole-banner .cyr-synced-btn{flex-shrink:0;white-space:nowrap}.cyr-pile-conflict{flex-basis:100%;display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:6px;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-fg);font-size:.8125rem;font-weight:700}.cyr-ll-id{font-family:var(--font-mono);font-weight:600;font-size:.8125rem;word-break:break-all}.cyr-ll-chip{font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:1px 6px;border-radius:999px}.cyr-ll-chip.is-chat{background:var(--color-primary-soft);color:var(--color-primary)}.cyr-ll-chip.is-transaction{background:var(--color-subtle);color:var(--color-text-faint)}.cyr-ll-foot{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.cyr-ll-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:11px 0;border-top:1px solid var(--color-border-subtle);font:inherit;color:inherit}.cyr-ll-row:first-of-type{border-top:none}.cyr-ll-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cyr-ll-toggle{width:38px;height:22px;border-radius:999px;flex-shrink:0;position:relative;background:var(--color-inset);border:1px solid var(--color-border);transition:background .15s ease}.cyr-ll-row.is-on .cyr-ll-toggle{background:var(--color-primary);border-color:var(--color-primary)}.cyr-ll-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:left .15s ease;box-shadow:0 1px 2px #00000040}.cyr-ll-row.is-on .cyr-ll-toggle:after{left:18px}.cyr-ll-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--color-subtle);border:1px solid var(--color-border-subtle);border-radius:10px;padding:12px 14px;margin-bottom:8px}.cyr-ll-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cyr-ll-card.is-solo{cursor:default}.cyr-ll-item{position:relative}.cyr-ll-card.has-chat{padding-bottom:34px}.cyr-ll-item>.cyr-ll-chat{position:absolute;left:46px;bottom:10px}.cyr-ll-chat{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;font:inherit;font-size:.75rem;font-weight:500;color:var(--color-primary);background:none;border:0;padding:0;cursor:pointer}.cyr-ll-chat:hover{text-decoration:underline}.cyr-ll-chat:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.cyr-ll-warn{font-size:.75rem;line-height:1.4;color:var(--color-warning);background:var(--color-warning-bg);border-radius:6px;padding:4px 8px;margin-top:2px}.cyr-chatdrawer-wallet{font-family:var(--font-mono);word-break:break-all}.cyr-ll-card.is-solo .cyr-ll-full{font-size:.875rem}.cyr-ll-check{width:22px;height:22px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-primary-fg)}.cyr-ll-card.is-off .cyr-ll-check{background:var(--color-surface);border:1.5px solid var(--color-border)}.cyr-ll-card.is-off .cyr-ll-full{color:var(--color-text-faint);text-decoration:line-through}.cyr-ll-full{font-family:var(--font-mono);font-weight:600;font-size:.78rem;word-break:break-all;line-height:1.5}.cyr-ll-detail{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);margin-top:1px}.cyr-ll-opts{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cyr-ll-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:10px;padding:11px 14px}.cyr-ll-opt.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.cyr-ll-opt:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cyr-ll-radio{width:16px;height:16px;border-radius:999px;flex-shrink:0;border:1.5px solid var(--color-border);background:var(--color-surface)}.cyr-ll-opt.is-on .cyr-ll-radio{border:5px solid var(--color-primary)}.cyr-ll-opt-label{display:block;font-size:.84rem;font-weight:600}.cyr-ll-opt-sub{display:block;font-size:.72rem;color:var(--color-text-faint);margin-top:1px}.cyr-ll-tier{display:flex;flex-direction:column;gap:6px;margin:14px 0 2px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.cyr-ll-tier-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.cyr-ll-tier-hint{font-size:.72rem;color:var(--color-text-faint)}.cyr-progressbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cyr-progress-segs{display:flex;gap:5px;flex:1}.cyr-progress-seg{height:8px;flex:1;border-radius:999px;background:var(--color-inset);border:1px solid var(--color-border-subtle);transition:background .3s ease,border-color .3s ease}.cyr-progress-seg.is-on{background:var(--color-success);border-color:var(--color-success)}.cyr-progress-label{font-size:.78rem;font-weight:600;color:var(--color-text-muted);flex-shrink:0}.cyr-avatar.is-confirmed{background:var(--color-success);color:#fff}.cyr-cycle-range{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid transparent;border-radius:999px;padding:5px 14px 5px 11px;margin:8px 0 2px}.cyr-facts-flag{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;line-height:1.45;color:var(--color-warning);background:var(--color-warning-bg);border-radius:8px;padding:9px 11px;margin-bottom:8px}.cyr-ops{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;gap:4px;margin:18px 0}.cyr-ops-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.cyr-ops-title{font-weight:600;font-size:.875rem}.cyr-ops-sub{font-size:.75rem;color:var(--color-text-faint)}.cyr-ops-bar{display:flex;align-items:center;gap:10px;padding:6px 0 10px;border-bottom:1px solid var(--color-border-subtle)}.cyr-ops-bar-count{font-size:.8125rem;font-weight:600}.cyr-ops-bar .cyr-btn{margin-left:auto}.cyr-ops-tick{width:15px;height:15px;flex:none;padding:0;position:relative;border-radius:4px;border:1.5px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer}.cyr-ops-tick.is-on{background:var(--color-primary);border-color:var(--color-primary)}.cyr-ops-tick.is-on:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--color-primary-fg);border-width:0 2px 2px 0;transform:rotate(45deg)}.cyr-ops-tick:disabled{opacity:.5;cursor:not-allowed}.cyr-ops-line{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.cyr-ops-line-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.cyr-ops-line-main:hover .cyr-ops-name{color:var(--color-primary)}.cyr-ops-chev{display:inline-flex;flex:none;color:var(--color-text-faint)}.cyr-ops-x{background:var(--color-subtle);border-radius:10px;padding:8px 12px;margin:6px 0 8px 25px}.cyr-ops-x .cyr-ops-row{margin-top:0}.cyr-ops-x-foot{display:flex;justify-content:flex-end;padding-top:6px}.cyr-ops-name{font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyr-ops-role{font-size:.6875rem;font-weight:600;white-space:nowrap;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;padding:2px 9px}.cyr-ops-count{font-size:.75rem;color:var(--color-text-faint)}.cyr-ops-total{font-family:var(--font-mono);font-weight:700;font-size:.875rem;margin-left:auto}.cyr-ops-undo{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-faint);border-radius:6px;padding:4px 9px;font:inherit;font-size:.6875rem;font-weight:600;cursor:pointer}.cyr-ops-undo:hover:not(:disabled){color:var(--color-text);background:var(--color-muted);border-color:var(--color-border-strong)}.cyr-ops-undo:disabled{opacity:.5;cursor:not-allowed}.cyr-ops-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:6px 0 6px 12px;border-left:2px solid var(--color-border-subtle);font-size:.8125rem}.cyr-ops-amt{font-family:var(--font-mono);font-weight:600}.cyr-ops-meta{font-size:.75rem;color:var(--color-text-faint);flex:1}.cyr-ops-chips{display:inline-flex;border:1px solid var(--color-border);border-radius:999px;overflow:hidden;background:var(--color-surface)}.cyr-ops-chip{font-size:.75rem;font-weight:600;padding:4px 14px;border:none;background:none;color:var(--color-text-muted);cursor:pointer}.cyr-ops-chip+.cyr-ops-chip{border-left:1px solid var(--color-border-subtle)}.cyr-ops-chip:hover:not(.is-on){background:var(--color-subtle)}.cyr-ops-chip.is-on{background:var(--color-primary-soft);color:var(--color-primary)}.cyr-ops-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--color-border-subtle);padding-top:12px;margin-top:6px}.cyr-ops-ok{font-size:.75rem;color:var(--color-success);font-weight:600}.cyr-ops-err{color:var(--color-danger)}.cysd{display:flex;flex-direction:column;gap:14px;padding:20px}.cysd-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.cysd-presets{display:flex;gap:8px;flex-wrap:wrap}.cysd-preset{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:7px 14px;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.cysd-preset:hover:not(:disabled){background:var(--color-subtle);color:var(--color-text)}.cysd-preset.is-on{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary)}.cysd-preset:disabled{opacity:.45;cursor:not-allowed}.cysd-cal{border:1px solid var(--color-border);border-radius:12px;padding:12px}.cysd-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cysd-cal-month{font-weight:600;font-size:.8438rem;text-transform:capitalize}.cysd-cal-nav{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;cursor:pointer;color:var(--color-text-muted)}.cysd-cal-nav:hover{background:var(--color-subtle);color:var(--color-text)}.cysd-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cysd-dow{text-align:center;font-size:.6563rem;font-weight:700;color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.05em;padding:4px 0}.cysd-day{position:relative;height:36px;display:grid;place-items:center;font-size:.8125rem;border-radius:8px;cursor:pointer;border:none;background:none;font-family:inherit;color:var(--color-text)}.cysd-day:hover:not(:disabled):not(.is-sel):not(.is-mid){background:var(--color-subtle)}.cysd-day.is-out{color:var(--color-text-disabled)}.cysd-day.is-booked{color:var(--color-text-disabled);cursor:not-allowed;background:repeating-linear-gradient(135deg,transparent 0 3px,var(--color-border) 3px 5px);border-radius:0}.cysd-day.is-booked.is-bfirst{border-radius:8px 0 0 8px}.cysd-day.is-booked.is-blast{border-radius:0 8px 8px 0}.cysd-day.is-toofar{color:var(--color-text-disabled);cursor:not-allowed}.cysd-day.is-sel{background:var(--color-primary);color:var(--color-primary-fg);font-weight:600}.cysd-day.is-mid{background:var(--color-primary-soft);color:var(--color-primary);border-radius:0}.cysd-day.is-pre,.cysd-day.is-mid.is-pre{background:var(--color-warning-bg);color:var(--color-warning)}.cysd-day.is-sel.is-pre{background:var(--color-warning);color:var(--color-primary-fg)}.cysd-day.is-today:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.6}.cysd-legend{display:flex;gap:14px;align-items:center;margin-top:8px;font-size:.6875rem;color:var(--color-text-faint)}.cysd-legend>span{display:inline-flex;align-items:center;gap:5px}.cysd-sw{width:13px;height:13px;border-radius:4px;display:inline-block}.cysd-sw.is-booked{border:1px solid var(--color-border);background:repeating-linear-gradient(135deg,transparent 0 3px,var(--color-border) 3px 5px)}.cysd-sw.is-sel{background:var(--color-primary)}.cysd-sw.is-pre{background:var(--color-warning-bg);border:1px solid var(--color-warning)}.cysd-prenote{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:9px;background:var(--color-warning-bg);color:var(--color-warning);font-size:.8125rem}.cysd-prenote svg{flex:none;margin-top:1px}.cysd-prenote span{color:var(--color-text)}.cysd-prenote b{font-weight:600}.cysd-hint{font-size:.75rem;color:var(--color-text-faint);text-align:center}.cysd-readout{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--color-text);background:var(--color-subtle);border-radius:8px;padding:9px 12px;text-align:center}.cysd-note{font-size:.75rem;color:var(--color-text-faint)}.cysd-link{color:var(--color-primary);text-decoration:none}.cysd-link:hover{text-decoration:underline}.cysd-error{font-size:.8125rem;color:var(--color-danger)}.cysd-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.cysd-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);border-radius:8px;padding:9px 16px;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.cysd-btn:hover:not(:disabled){background:var(--color-subtle);color:var(--color-text)}.cysd-btn.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.cysd-btn.is-primary:hover:not(:disabled){background:var(--color-primary-hover)}.cysd-btn:disabled{opacity:.45;cursor:not-allowed}.cyr-ops-open{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);font-size:.8125rem;font-weight:600;text-decoration:none}.cyr-ops-open:hover{text-decoration:underline}.cyr-ops-acts{display:inline-flex;align-items:center;gap:6px}.cyr-ops-amt.is-in{color:var(--color-num-positive)}.cyr-ops-purpose{font-size:.75rem;color:var(--color-text-faint)}.cyr-ops-state{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;color:var(--color-text-faint);min-width:76px;justify-content:flex-end}.cyr-ops-state.is-ok{color:var(--color-success)}.cycles-wa-chat.is-quiet{background:var(--color-subtle);color:var(--color-text-faint);border-color:var(--color-border-subtle)}.cycles-wa-chat-act{font-size:.6875rem;font-weight:600;padding:1px 0 1px 7px;margin-left:3px;border:0;border-left:1px solid var(--color-border);background:none;color:var(--color-primary);cursor:pointer;font-family:inherit}.cycles-wa-chat-act:hover:not(:disabled){text-decoration:underline}.cycles-wa-chat-act:disabled{opacity:.5;cursor:not-allowed}.cycles-wa-chat-note{font-size:.6875rem;font-weight:600;opacity:.8;padding-left:7px;margin-left:3px;border-left:1px solid currentColor}button.cycles-wa-chat{cursor:pointer}button.cycles-wa-chat:disabled{opacity:.55;cursor:not-allowed}.cycles-review-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.cycles-wa-split{display:inline-flex;align-items:stretch;max-width:100%;border-radius:999px;overflow:hidden;border:1px solid var(--color-border)}.cycles-wa-half{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.6875rem;font-weight:600;padding:3px 11px;border:none;white-space:nowrap;cursor:pointer}.cycles-wa-half.is-todo{background:var(--color-warning-bg);color:var(--color-warning)}.cycles-wa-half.is-todo:hover{filter:brightness(.97)}.cycles-wa-half.is-nothing{background:var(--color-subtle);color:var(--color-text-faint);border-left:1px solid var(--color-border);font-weight:500}.cycles-wa-half.is-nothing:hover:not(:disabled){background:var(--color-muted);color:var(--color-text-muted)}.cycles-wa-half:disabled{opacity:.55;cursor:not-allowed}.cyr-gapwarn{display:flex;align-items:flex-start;gap:13px;margin:0 0 18px;padding:14px 16px 14px 15px;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:12px;box-shadow:var(--shadow-card)}.cyr-gapwarn-ic{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--color-warning-bg);color:var(--color-warning)}.cyr-gapwarn-main{min-width:0}.cyr-gapwarn-title{display:block;font-size:.8438rem;font-weight:600;color:var(--color-text);margin-bottom:7px}.cyr-gapwarn-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cyr-gapwarn-pill{display:inline-flex;align-items:center;gap:6px;background:var(--color-warning-bg);color:var(--color-warning);border-radius:999px;padding:3px 11px;font-size:.75rem;font-weight:600;white-space:nowrap}.cyr-gapwarn-sub{display:block;font-size:.7813rem;line-height:1.5;color:var(--color-text-muted)}.cyr-gapwarn-link{display:inline-flex;align-items:center;gap:2px;color:var(--color-primary);font-weight:600;text-decoration:none}.cyr-gapwarn-link:hover{text-decoration:underline}.cyr-gapwarn.is-quiet{border-left-color:var(--color-border-strong)}.cyr-gapwarn.is-quiet .cyr-gapwarn-ic,.cyr-gapwarn.is-quiet .cyr-gapwarn-pill{background:var(--color-subtle);color:var(--color-text-muted)}.cd-fold{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:4px 0;font:inherit;font-size:.75rem;font-weight:600;color:var(--color-text-faint);cursor:pointer}.cd-fold:hover{color:var(--color-text-muted)}.cycles-wa-gap{font-size:.625rem;font-weight:600;opacity:.8;padding-left:6px;margin-left:2px;border-left:1px solid currentColor}.cd-imp-live{margin-top:8px}.cd-imp-bar{height:5px;border-radius:999px;background:var(--color-inset);overflow:hidden}.cd-imp-bar-fill{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width .4s ease}.cd-imp-prog{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:.75rem;color:var(--color-text-muted)}.cd-imp-stage{font-weight:600;color:var(--color-text)}.cd-imp-step{margin-left:auto;color:var(--color-text-faint)}.cd-fail{display:flex;gap:11px;margin-top:9px;padding:11px 12px;border:1px solid var(--color-border);border-left:3px solid var(--color-danger);border-radius:10px;background:var(--color-surface)}.cd-fail-ic{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--color-danger-bg);color:var(--color-danger)}.cd-fail-main{min-width:0}.cd-fail-title{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text);margin-bottom:3px}.cd-fail-sub{display:block;font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.cd-fail-code{display:block;margin-top:7px;padding:7px 9px;border-radius:8px;background:var(--color-inset);font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);white-space:pre-wrap;word-break:break-all}.cd-fail-acts{display:flex;gap:8px;margin-top:9px}.cd-fail-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);border-radius:8px;padding:5px 12px;font:inherit;font-size:.6875rem;font-weight:600;cursor:pointer}.cd-fail-btn:hover{background:var(--color-subtle);color:var(--color-text)}.cycles-wa-chat.is-prog{position:relative;overflow:hidden}.cycles-wa-chat-fill{position:absolute;inset:0 auto 0 0;background:var(--color-primary-soft);transition:width .4s ease;z-index:0}.cycles-wa-chat.is-prog>*:not(.cycles-wa-chat-fill){position:relative;z-index:1}.cycles-wa-pct{font-size:.625rem;font-weight:700;color:var(--color-primary);font-family:var(--font-mono)}.cd-fail-btn{display:inline-flex;align-items:center;gap:5px}.cd-fail-btn.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.cd-fail-btn.is-primary:hover{background:var(--color-primary-hover);color:var(--color-primary-fg)}.cd-fail.is-warn{border-left-color:var(--color-warning)}.cd-fail-ic.is-warn{background:var(--color-warning-bg);color:var(--color-warning)}.cd-attr-tag.is-btn{border:none;font:inherit;cursor:pointer;gap:5px}.cd-attr-tag.is-btn:hover{filter:brightness(.96)}.cd-attr-answers{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 2px 40px}.cd-attr-sug.is-strong{display:inline-flex;align-items:center;gap:7px;padding:5px 14px 5px 5px;border-radius:999px;border:1px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.cd-attr-sug.is-strong:hover{filter:brightness(.97)}.cd-attr-sug-av{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--color-surface);font-size:.625rem;font-weight:700}.cd-attr-other{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.cd-attr-other:hover{background:var(--color-subtle);color:var(--color-text)}.cd-row-fix{margin-left:8px;border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:.6875rem;color:var(--color-primary);text-decoration:underline}.cd-row-fix:hover{color:var(--color-primary-hover)}.cd-fix-warn{margin:8px 0;padding:8px 10px;border-radius:8px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:.75rem;line-height:1.4}.cyat{display:flex;flex-direction:column;height:100%;min-height:0}.cyat-head{padding:16px 16px 12px;border-bottom:1px solid var(--color-border-subtle);flex:none}.cyat-head-top{display:flex;align-items:flex-start;gap:12px}.cyat-title{flex:1;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;display:block}.cyat-sub-title{display:block;font-size:.75rem;font-weight:400;color:var(--color-text-faint);margin-top:2px}.cyat-x{border:none;background:none;cursor:pointer;padding:2px;color:var(--color-text-faint);line-height:0;border-radius:6px}.cyat-x:hover{color:var(--color-text);background:var(--color-subtle)}.cyat-bal{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:12px 16px 0;padding:13px 4px;border-radius:12px;background:var(--color-subtle);border:1px solid var(--color-border-subtle);text-align:center}.cyat-bal-cell{padding:0 8px;min-width:0}.cyat-bal-l{display:block;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:3px}.cyat-bal-v{display:block;font-family:var(--font-mono);font-weight:700;font-size:1.0625rem;letter-spacing:-.03em;overflow-wrap:anywhere}.cyat-bal-v.is-got{color:var(--color-num-positive)}.cyat-bal-v.is-none{color:var(--color-text-disabled)}.cyat-bal-eq{color:var(--color-text-faint);display:flex}@container (max-width: 420px){.cyat-bal-v{font-size:.9375rem}}.cyat-strip{display:flex;align-items:center;gap:8px;margin:8px 16px 0;padding:9px 12px;border-radius:10px;font-size:.8125rem;font-weight:600;background:var(--color-warning-bg);color:var(--color-warning)}.cyat-strip.is-ok{background:var(--color-success-bg);color:var(--color-success)}.cyat-strip-gap{margin-left:auto;font-family:var(--font-mono);font-weight:600;font-size:.75rem;opacity:.9}.cyat-lanes{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--color-border-subtle);flex:none}.cyat-lane{display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);padding:8px 12px;border-bottom:2px solid transparent;margin-bottom:-1px}.cyat-lane:hover{color:var(--color-text)}.cyat-lane[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.cyat-lane:first-child svg{color:var(--color-num-positive)}.cyat-lane:last-child svg{color:var(--color-warning)}.cyat-lane-n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-muted);color:var(--color-text-faint);font-size:.6875rem;font-weight:700}.cyat-note{padding:10px 16px;font-size:.75rem;color:var(--color-warning);background:var(--color-warning-bg);border-bottom:1px solid var(--color-border-subtle);flex:none}.cyat-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);flex:none}.cyat-srch{flex:1;min-width:140px;display:flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;color:var(--color-text-faint)}.cyat-srch:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.cyat-srch input{border:none;outline:none;background:none;width:100%;font:inherit;font-size:.8125rem;color:var(--color-text)}.cyat-seg{display:inline-flex;background:var(--color-subtle);border-radius:8px;padding:2px}.cyat-seg button{border:none;background:none;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;color:var(--color-text-muted);padding:5px 10px;border-radius:6px;white-space:nowrap}.cyat-seg button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.cyat-refund-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);font-size:.8125rem;flex:none}.cyat-refund-pick label{font-weight:600}.cyat-refund-pick select{flex:1;min-width:180px;font:inherit;font-size:.8125rem;padding:6px 10px;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.cyat-hint{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:.8125rem;background:var(--color-primary-soft);color:var(--color-primary);border-bottom:1px solid var(--color-border-subtle);flex:none}.cyat-block{margin:12px 16px;padding:10px 12px;border-radius:8px;font-size:.8125rem;background:var(--color-subtle);color:var(--color-text-muted)}.cyat-block.is-error{background:var(--color-danger-bg);color:var(--color-danger-fg)}.cyat-list{flex:1;min-height:0;overflow-y:auto;padding-bottom:8px}.cyat-skel{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.cyat-empty{padding:32px 16px;text-align:center;font-size:.8125rem;color:var(--color-text-faint)}.cyat-empty p{margin:0 0 10px}.cyat-grp{margin:8px 12px 0;border-radius:11px;border:1px solid transparent}.cyat-grp.is-on{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.cyat-grp.is-taken{background:var(--color-subtle)}.cyat-grp-head{display:flex;gap:11px;padding:11px;cursor:pointer;align-items:flex-start}.cyat-grp:not(.is-on) .cyat-grp-head:hover{background:var(--color-subtle);border-radius:11px}.cyat-tick{width:16px;height:16px;accent-color:var(--color-primary);margin-top:10px;flex:none;cursor:pointer}.cyat-avatar{width:34px;height:34px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;letter-spacing:-.02em;background:var(--color-muted);color:var(--color-text-muted)}.cyat-grp.is-on .cyat-avatar{background:var(--color-primary);color:var(--color-primary-fg)}.cyat-grp-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cyat-grp-l1{display:flex;align-items:baseline;gap:10px}.cyat-grp-name{font-weight:650;font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyat-grp-amt{margin-left:auto;font-family:var(--font-mono);font-weight:700;font-size:.90625rem;letter-spacing:-.02em;color:var(--color-num-positive);white-space:nowrap}.cyat-grp-amt.is-out{color:var(--color-warning)}.cyat-grp-amt.is-off{color:var(--color-text-faint)}.cyat-grp-meta{font-size:.71875rem;color:var(--color-text-faint);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cyat-dot{width:3px;height:3px;border-radius:999px;flex:none;background:currentColor;opacity:.55}.cyat-shape{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-faint)}.cyat-grp-taken{font-size:.71875rem;color:var(--color-warning)}.cyat-disc{display:inline-flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer;font:inherit;font-size:.71875rem;font-weight:600;color:var(--color-primary);padding:3px 0 0;align-self:flex-start}.cyat-disc:hover{text-decoration:underline}.cyat-sub{padding:2px 11px 10px 56px;border-top:1px solid var(--color-border-subtle);margin:0 0 2px}.cyat-sub-r{display:flex;gap:12px;padding:4px 0;font-size:.71875rem;color:var(--color-text-muted)}.cyat-sub-r span:last-child{margin-left:auto;font-family:var(--font-mono);color:var(--color-text)}.cyat-tail{display:flex;align-items:center;gap:8px;margin:14px 12px 4px;padding:11px 12px;border-radius:11px;background:var(--color-subtle);color:var(--color-text-faint);font-size:.75rem}.cyat-tail .cyat-link{margin-left:auto;font-size:.75rem}.cyat-also{padding:12px 16px;border-top:1px solid var(--color-border-subtle);flex:none}.cyat-link{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-primary)}.cyat-link:hover{text-decoration:underline}.cyat-foot{padding:12px 16px;background:var(--color-subtle);border-top:1px solid var(--color-border-subtle);flex:none}.cyat-warn{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--color-warning);background:var(--color-warning-bg);border-radius:8px;padding:8px 10px;margin-bottom:10px}.cyat-acts{display:flex;gap:8px;justify-content:flex-end}.cyat .cyr-btn.is-primary.is-lands{background:var(--color-success);border-color:var(--color-success)}.cyr-bulk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 11px;margin:8px 0 2px;border-radius:10px;background:var(--color-subtle);font-size:.8125rem}.cyr-bulk-all{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.cyr-bulk-all input{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer}.cyr-bulk-sum{font-family:var(--font-mono);font-weight:600;color:var(--color-primary);margin-left:auto}.cyr-run-tick{width:15px;height:15px;accent-color:var(--color-primary);margin-top:3px;flex:none;cursor:pointer}.cyr-row.is-picked{background:var(--color-primary-soft);border-radius:10px;box-shadow:inset 3px 0 0 var(--color-primary);padding-left:9px;margin-left:-9px}.cyr-run-open{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:3px 0 0;cursor:pointer;font:inherit;font-size:.71875rem;font-weight:600;color:var(--color-primary);align-self:flex-start}.cyr-run-open:hover{text-decoration:underline}.cyr-run-lines{display:flex;flex-direction:column;margin-top:9px;border:1px solid var(--color-border-subtle);border-radius:10px;overflow:hidden;background:var(--color-inset)}.cyr-run-lh{display:flex;align-items:center;gap:9px;padding:7px 11px;background:var(--color-muted);font-size:.65625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint)}.cyr-run-line{display:flex;align-items:center;gap:9px;padding:5px 11px;font-size:.78125rem;color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);cursor:pointer}.cyr-run-line:hover{background:var(--color-subtle)}.cyr-run-line.is-off{opacity:.5}.cyr-run-line.is-off .cyr-run-lr{text-decoration:line-through}.cyr-run-lr{margin-left:auto;font-family:var(--font-mono);font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.cyr-line-tick{width:14px;height:14px;accent-color:var(--color-primary);flex:none;cursor:pointer}.cyr-line-x{border:1px solid transparent;background:none;border-radius:6px;padding:2px 7px;font:inherit;font-size:.6875rem;font-weight:600;color:var(--color-text-faint);cursor:pointer;opacity:0;transition:opacity .12s}.cyr-run-line:hover .cyr-line-x,.cyr-run-line.is-off .cyr-line-x{opacity:1}.cyr-line-x:hover{color:var(--color-danger);background:var(--color-danger-bg)}.cyr-run-lf{display:flex;align-items:center;gap:9px;padding:8px 11px;border-top:1px solid var(--color-border);background:var(--color-muted);font-size:.71875rem;font-weight:600;color:var(--color-text-muted)}.cyr-run-lf b{margin-left:auto;font-family:var(--font-mono);font-size:.78125rem;color:var(--color-text)}.cyr-row [data-testid=run-book],.cyr-row [data-testid=unpropose]{align-self:flex-start}.cyr-nodeal{display:flex;align-items:flex-start;gap:13px}.cyr-nodeal>svg{color:var(--color-text-faint);margin-top:2px;flex:none}.cyr-nodeal.is-waiting{border-color:var(--color-warning)}.cyr-nodeal.is-waiting>svg{color:var(--color-warning)}.cyr-nodeal-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cyr-nodeal-title{font-size:.875rem;font-weight:650}.cyr-nodeal-body{font-size:.8125rem;color:var(--color-text-muted);max-width:56ch}.cyr-nodeal .cyr-btn{flex:none;align-self:center}@media(max-width:640px){.cyr-nodeal{flex-wrap:wrap}.cyr-nodeal .cyr-btn{align-self:flex-start}}.cyr-sold-slices{display:block;margin-top:2px;font-family:var(--font-mono);font-size:.6875rem;font-weight:400;color:var(--color-text-faint)}.cyr-lot{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--color-border-subtle)}.cyr-lot:first-of-type{border-top:none}.cyr-lot-disc{width:36px;height:36px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;letter-spacing:-.02em;background:var(--color-primary);color:var(--color-primary-fg)}.cyr-lot-main{flex:1;min-width:0}.cyr-lot-l1{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cyr-lot-amt{font-family:var(--font-mono);font-weight:700;font-size:1.0625rem;letter-spacing:-.03em;color:var(--color-num-positive)}.cyr-lot-who{font-weight:650;font-size:.8125rem}.cyr-lot-meta{display:block;font-size:.71875rem;color:var(--color-text-faint);margin-top:3px}.cyr-lot-shape{display:block;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-faint)}.cyr-lot-acts{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap;align-items:center}.cyr-lot-sp{flex:1}.cyr-lot-amt.is-out{color:var(--color-num-negative)}.cyr-lot-tag{font-size:.6875rem;font-weight:600;border-radius:999px;padding:2px 8px;align-self:center}.cyr-lot-tag.is-out{color:var(--color-danger);background:var(--color-danger-bg)}.cyr-lot-tag.is-in{color:var(--color-success);background:var(--color-success-bg)}.cyr-lot-hint{display:block;font-size:.71875rem;color:var(--color-text-muted);margin-top:7px}.cyr-row-route{flex-basis:100%;min-width:0}.cyr-route{display:flex;flex-direction:column;margin-top:10px;padding:10px 12px;background:var(--color-subtle);border-radius:10px}.cyr-route-end{display:flex;align-items:center;gap:10px;min-width:0}.cyr-route-ico{width:28px;height:28px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.cyr-route-ico.is-me{color:var(--color-primary);background:var(--color-primary-soft);border-color:transparent}.cyr-route-ico.is-unk,.cyr-route-ico.is-other{color:var(--color-warning);background:var(--color-warning-bg);border-color:transparent}.cyr-route-who{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:1px;min-width:0}.cyr-route-who b{font-size:.8125rem;font-weight:600;color:var(--color-text)}.cyr-route-who .cyr-addr{margin-left:0;word-break:break-all;line-height:1.35;text-align:left}.cyr-route-flow{display:flex;align-items:center;gap:8px;height:22px;padding-left:7px;color:var(--color-text-disabled)}.cyr-route-n{font-size:.6875rem;font-weight:600;color:var(--color-text-faint);font-family:var(--font-mono);white-space:nowrap}.cyr-route-proof{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:.75rem;color:var(--color-text-muted)}.cyr-route-proof.is-warn{color:var(--color-warning-fg)}.cyr-route-dot{width:18px;height:18px;border-radius:999px;flex:none;display:flex;align-items:center;justify-content:center}.cyr-route-proof.is-ok .cyr-route-dot{color:var(--color-success);background:var(--color-success-bg)}.cyr-route-proof.is-warn .cyr-route-dot{color:var(--color-warning);background:var(--color-warning-bg)}.cyr-route-see{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font:inherit;font-weight:500;color:var(--color-primary);cursor:pointer}.cyr-route-see:hover{text-decoration:underline}@media(max-width:640px){.cyr-route-who{flex-direction:column;align-items:flex-start}}.cyr-dealgrp{border:1px solid var(--color-border-subtle);border-radius:12px;overflow:hidden;margin-bottom:10px}.cyr-dealgrp:last-of-type{margin-bottom:0}.cyr-dealgrp-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:9px 12px;background:var(--color-subtle);border-bottom:1px solid var(--color-border-subtle)}.cyr-dealgrp-t{font-size:.75rem;font-weight:700}.cyr-dealgrp-r{margin-left:auto;font-family:var(--font-mono);font-size:.71875rem;font-weight:600;color:var(--color-text-muted)}.cyr-dealgrp .cyr-row{padding-left:12px;padding-right:12px}.cyr-dealgrp .cyr-row:last-child{border-bottom:0}.cyr-btn-q{border:0;background:none;color:var(--color-text-muted);border-radius:6px;padding:5px 8px;font:inherit;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap}.cyr-btn-q:hover:not(:disabled){background:var(--color-subtle);color:var(--color-text)}.cyr-btn-q.is-danger:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}.cyr-btn-q:disabled{opacity:.4;cursor:not-allowed}.cyr-sep{width:1px;height:16px;flex:none;align-self:center;background:var(--color-border);margin:0 2px}.cyr-run-lines{box-shadow:inset 3px 0 0 var(--color-primary)}.cyr-xrow{display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.cyr-xrow:last-child{border-bottom:0}.cyr-xrow-body{min-width:0}.cyr-xrow-legs{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-weight:600;letter-spacing:-.02em;font-size:.9375rem}.cyr-xrow-out{color:var(--color-num-negative)}.cyr-xrow-in{color:var(--color-num-positive)}.cyr-xrow-in.is-pending{color:var(--color-text-faint);font-weight:500;font-size:.84375rem}.cyr-xrow-arrow{color:var(--color-text-faint);font-weight:400}.cyr-xrow-gain{font-size:.6875rem;font-weight:500;color:var(--color-text-faint)}.cyr-xrow-facts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:.71875rem;color:var(--color-text-faint)}.cyr-xrow-sep{opacity:.45}.cyr-xrow-src{display:inline-flex;align-items:center;gap:4px}.cyr-chat-chip{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;line-height:1.4;padding:3px 9px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.cyr-chat-chip:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft)}.cyr-xrow-net{font-family:var(--font-mono);font-size:.65625rem;padding:1px 6px;border-radius:4px;background:var(--color-subtle);color:var(--color-text-muted)}.cyr-xrow-pill{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:999px}.cyr-xrow-pill.is-ready{background:var(--color-success-bg);color:var(--color-success)}.cyr-xrow-pill.is-waiting,.cyr-xrow-pill.is-declared{background:var(--color-warning-bg);color:var(--color-warning)}.cyr-xrow-pill.is-no_chain{background:var(--color-muted);color:var(--color-text-muted)}.cyr-xrow-pill.is-taken{background:var(--color-primary-soft);color:var(--color-primary)}.cyr-xrow-pill.is-chat{background:var(--color-warning-bg);color:var(--color-warning)}.cyr-xrow-ask{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0 4px;font-size:.75rem;color:var(--color-text-muted)}.cyr-missing-capsule{display:inline-flex;align-items:center;gap:8px;margin:10px 0 6px;padding:5px 12px 5px 7px;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:999px;font-size:.75rem;font-weight:500;color:var(--color-warning)}.cyr-missing-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--color-warning);color:var(--color-warning-bg);font-family:var(--font-mono);font-size:.6875rem;font-weight:700}.cyr-missing-arrow{opacity:.6}.cyr-missing-step{font-weight:700}.cyr-xrow-pill.is-buy,.cyr-xrow-pill.is-sell{font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.cyr-xrow-pill.is-buy{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.cyr-xrow-pill.is-sell{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.cyr-fixlink{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;font-size:.6875rem;font-weight:600;color:var(--color-text-faint);cursor:pointer}.cyr-fixlink:hover{color:var(--color-primary)}.cyr-xhead{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint)}.cyr-xhead+.cyr-xrow{padding-top:8px}.cyr-cand:has(+.cyr-xhead) .cyr-xrow{border-bottom:0}.cyr-xwrap{border-bottom:1px solid var(--color-border-subtle)}.cyr-xwrap:last-child{border-bottom:0}.cyr-xwrap .cyr-xrow{border-bottom:0;padding-bottom:4px}.cyr-xdet-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0 0 10px;font:inherit;font-size:.71875rem;font-weight:600;color:var(--color-text-faint);cursor:pointer}.cyr-xdet-toggle:hover{color:var(--color-primary)}.cyr-xdet{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;background:var(--color-subtle);border-radius:8px}.cyr-xdet-leg{display:grid;grid-template-columns:5.5rem auto 1fr;gap:4px 10px;align-items:baseline}.cyr-xdet-label{font-size:.71875rem;font-weight:600;color:var(--color-text-muted)}.cyr-xdet-amt{font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.cyr-xdet-facts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.71875rem;color:var(--color-text-faint)}.cyr-xdet-ref{border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-faint)}.cyr-xdet-ref:hover{color:var(--color-primary);text-decoration:underline}.cyr-xdet-ref.is-icon{display:inline-flex;align-items:center}.cyr-xdet-ref.is-icon:hover{text-decoration:none}.cyr-xrow-act{display:flex;align-items:center;gap:8px}.cyr-xrow-act .cyr-btn{white-space:nowrap}.cyr-dealpick{position:relative;display:inline-flex}.cyr-dealpick-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:5px 12px;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .12s}.cyr-dealpick-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.cyr-dealpick-btn:disabled{opacity:.5;cursor:not-allowed}.cyr-dealpick-btn.has-value{color:var(--color-text);font-family:var(--font-mono)}.cyr-dealpick-cta{max-width:220px;overflow:hidden;text-overflow:ellipsis}.trades-popover.cyr-dealpick-pop{width:380px;max-width:92vw;border-radius:12px;box-shadow:var(--shadow-popover);padding:4px 0 6px;max-height:340px;overflow-y:auto;z-index:1200}.cyr-dealpick-title{padding:8px 14px 6px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint)}.cyr-dealpick-grp{padding:4px 14px 2px;font-size:.71875rem;font-weight:600;color:var(--color-text-muted);display:flex;align-items:center;gap:6px}.cyr-dealpick-grp:after{content:"";flex:1;height:1px;background:var(--color-border-subtle)}.cyr-dealpick-item{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline;width:calc(100% - 8px);padding:8px 10px;margin:0 4px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.cyr-dealpick-item:hover{background:var(--color-primary-soft)}.cyr-dealpick-amt{font-family:var(--font-mono);font-weight:600;font-size:.84375rem;color:var(--color-num-negative)}.cyr-dealpick-amt.is-in{color:var(--color-num-positive)}.cyr-dealpick-date{font-size:.71875rem;color:var(--color-text-faint);text-align:right}.cyr-dealpick-sub{grid-column:1;font-size:.71875rem;color:var(--color-text-faint);display:inline-flex;gap:5px;align-items:center}.cyr-dealpick-rate{font-family:var(--font-mono)}.cyr-dealpick-sep{opacity:.5}.cyr-dealpick-due{grid-column:2;text-align:right;font-size:.6875rem;font-weight:600;color:var(--color-primary)}.cyr-dealpick-due.is-settled{color:var(--color-text-faint)}.cyr-balance{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-card);padding:14px 18px;margin-top:14px}.cyr-balance-title{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:10px}.cyr-balance-badge{font-family:var(--font-mono);font-size:1rem;font-weight:700;padding:3px 12px;border-radius:8px}.cyr-balance-badge.is-pos{color:var(--color-success);background:var(--color-success-bg)}.cyr-balance-badge.is-neg{color:var(--color-danger);background:var(--color-danger-bg)}.cyr-balance-acts{display:flex;gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.cyr-balance-why{font-size:.71875rem;color:var(--color-text-faint);margin-right:auto}.cyr-balance-carry{font-size:.71875rem;color:var(--color-text-faint);margin-top:8px}.cyr-card.is-flash{outline:2px solid var(--color-primary);outline-offset:2px;transition:outline-color .3s}.cyr-balance-hero{margin:2px 0 14px}.cyr-balance-say{font-size:.875rem;color:var(--color-text-muted)}.cyr-balance-num{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-top:2px}.cyr-balance-num.is-in{color:var(--color-num-positive)}.cyr-balance-num.is-out{color:var(--color-num-negative)}.cyr-balance-ccy{font-size:1rem;font-weight:600}.cyr-balance-side+.cyr-balance-side{margin-top:14px}.cyr-balance-sideh{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.cyr-balance-stats{display:flex;flex-wrap:wrap;gap:12px 0;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border-subtle)}.cyr-balance-stat{flex:1 1 140px;min-width:0}.cyr-balance-stat+.cyr-balance-stat{padding-left:16px;border-left:1px solid var(--color-border-subtle)}.cyr-balance-v{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:.875rem;font-weight:600;color:var(--color-text)}.cyr-balance-amt{font-family:var(--font-mono)}.cyr-balance-gauge{position:relative;height:6px;border-radius:999px;background:var(--color-muted);overflow:hidden;margin:6px 0 8px}.cyr-balance-fill{position:absolute;inset:0 auto 0 0;background:var(--color-success);border-radius:999px 0 0 999px}.cyr-balance-glabels{display:flex;justify-content:space-between;gap:10px;font-size:.6875rem;color:var(--color-text-faint)}.cyr-balance-glabels b{font-family:var(--font-mono);font-weight:600;color:var(--color-text)}.cyr-balance-k{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cyr-balance-dots{display:inline-flex;gap:4px;align-items:center}.cyr-balance-dot{width:9px;height:9px;border-radius:999px;background:var(--color-success)}.cyr-balance-dot.is-open{background:none;border:1.5px solid var(--color-danger)}.cyr-balance-u{font-size:.625rem;color:var(--color-text-faint)}.cyr-balance-badge{display:inline-flex;align-items:center;gap:5px}.cyr-casc{margin-top:10px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.cyr-casc-head{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--color-inset);font-size:.65625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint)}.cyr-casc-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--color-border)}.cyr-casc-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--color-primary)}.cyr-casc-main{flex:1;min-width:0;display:flex;flex-direction:column}.cyr-casc-deal{font-size:.78125rem;font-weight:700}.cyr-casc-reste{font-size:.6875rem;color:var(--color-text-faint);font-weight:500;margin-top:1px}.cyr-casc-amt{text-align:right;flex:none;display:flex;flex-direction:column}.cyr-casc-pour{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:var(--color-primary)}.cyr-casc-after{font-size:.65625rem;font-weight:600;color:var(--color-text-faint);margin-top:1px}.cyr-casc-after.is-ok{color:var(--color-success)}.cyr-casc-stay{padding:8px 12px;border-top:1px solid var(--color-border);font-size:.6875rem;font-weight:600;color:var(--color-warning)}.cyl-nav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-card);padding:14px 16px 12px;margin-bottom:16px}.cyl-nav-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cyl-nav-title{font-size:.65625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.cyl-nav-legend{margin-left:auto;display:flex;gap:11px;font-size:.65625rem;color:var(--color-text-muted);font-weight:600;align-items:center}.cyl-sw{width:10px;height:10px;border-radius:3px;display:inline-block;vertical-align:-1px;margin-right:4px}.cyl-sw.is-ok{background:var(--color-success-bg)}.cyl-sw.is-due{background:var(--color-danger-bg)}.cyl-sw.is-run{background:var(--color-primary-soft);outline:1.5px solid var(--color-primary);outline-offset:-1.5px}.cyl-nav-arrows{display:flex;gap:4px}.cyl-nav-arrows button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:7px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cyl-nav-arrows button:hover{background:var(--color-subtle)}.cyl-nav-scroll{display:flex;gap:18px;overflow-x:auto;padding-bottom:4px}.cyl-nav-month{flex:none;width:196px}.cyl-nm-h{display:flex;align-items:baseline;width:100%;margin-bottom:6px;border:none;background:none;padding:0;cursor:pointer;color:var(--color-text)}.cyl-nm-h:hover .cyl-nm-name{color:var(--color-primary)}.cyl-nm-name{font-size:.71875rem;font-weight:800;text-transform:capitalize}.cyl-nm-n{margin-left:auto;font-size:.625rem;color:var(--color-text-faint);font-weight:600}.cyl-nav-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2.5px}.cyl-wd{font-size:.5rem;font-weight:700;color:var(--color-text-disabled);text-align:center;text-transform:uppercase}.cyl-d{aspect-ratio:1;border-radius:4px;background:var(--color-inset);border:none;display:flex;align-items:center;justify-content:center;padding:0;font-size:.53125rem;font-weight:600;color:var(--color-text-disabled)}.cyl-d.is-off{background:transparent}.cyl-d.is-ok{background:var(--color-success-bg);color:var(--color-success);cursor:pointer;font-weight:700}.cyl-d.is-due{background:var(--color-danger-bg);color:var(--color-danger);cursor:pointer;font-weight:700}.cyl-d.is-run{background:var(--color-primary-soft);color:var(--color-primary);cursor:pointer;font-weight:700;outline:1.5px solid var(--color-primary);outline-offset:-1.5px}.cyl-d.is-ok:hover,.cyl-d.is-due:hover,.cyl-d.is-run:hover{filter:brightness(.93)}.cyl-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.cyl-seg{display:flex;background:var(--color-inset);border:1px solid var(--color-border);border-radius:9px;padding:3px}.cyl-seg button{border:none;background:none;color:var(--color-text-faint);font-size:.875rem;font-weight:600;padding:8px 16px;border-radius:7px;cursor:pointer}.cyl-seg button.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.cyl-chips{display:flex;gap:6px;margin-left:auto}.cyl-count{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;border:1px solid var(--color-border);border-radius:999px;padding:6px 12px;color:var(--color-text-muted);background:var(--color-surface)}.cyl-dot{width:7px;height:7px;border-radius:50%}.cyl-dot.is-ok{background:var(--color-success)}.cyl-dot.is-due{background:var(--color-danger)}.cyl-dot.is-run{background:var(--color-primary)}.cyl-month-h{display:flex;align-items:baseline;gap:8px;padding:14px 4px 8px;position:sticky;top:0;background:var(--color-canvas);z-index:2}.cyl-month-name{font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint)}.cyl-month-n{font-size:.6875rem;color:var(--color-text-disabled);font-weight:600}.cyl-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:8px}.cyl-row{display:flex;align-items:center;gap:12px;padding:11px 16px;transition:background .5s}.cyl-row+.cyl-row{border-top:1px solid var(--color-border)}.cyl-row:hover{background:var(--color-subtle)}.cyl-row.is-flash{background:var(--color-primary-soft)}.cyl-r-dd{width:56px;flex:none;text-align:center;font-family:var(--font-mono);font-size:.8125rem;font-weight:700}.cyl-r-status{width:8px;height:8px;border-radius:50%;flex:none}.cyl-r-status.is-ok{background:var(--color-success)}.cyl-r-status.is-due{background:var(--color-danger)}.cyl-r-status.is-run{background:var(--color-primary)}.cyl-r-main{min-width:0;flex:1;text-decoration:none;color:var(--color-text);display:flex;flex-direction:column}.cyl-r-title{font-size:.84375rem;font-weight:700;letter-spacing:-.01em}.cyl-r-sub{font-size:.6875rem;color:var(--color-text-faint);font-weight:500;margin-top:1px}.cyl-r-vol{width:92px;flex:none;text-align:right;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.cyl-chip{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:.71875rem;font-weight:700;border-radius:999px;padding:3px 10px}.cyl-chip.is-ok{background:var(--color-success-bg);color:var(--color-success)}.cyl-chip.is-due{background:var(--color-danger-bg);color:var(--color-danger)}.cyl-r-go{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:none;background:none;color:var(--color-text-faint);cursor:pointer}.cyl-r-go:hover{background:var(--color-muted);color:var(--color-text)}.cyl-r-arrow{flex:none;display:flex;color:var(--color-text-disabled)}.cyl-row:hover .cyl-r-arrow{color:var(--color-primary)}.cyl-sw.is-over{background:var(--color-warning-bg)}.cyl-d.is-over{background:var(--color-warning-bg);color:var(--color-warning);cursor:pointer;font-weight:700}.cyl-d.is-over:hover{filter:brightness(.93)}.cyl-r-status.is-over{background:var(--color-warning)}.cyl-chip.is-over{background:var(--color-warning-bg);color:var(--color-warning)}.cyl-dot.is-over{background:var(--color-warning)}.cyr-dealgrp-h{align-items:center}.cyr-dealgrp-bar{margin-left:auto;width:110px;height:5px;border-radius:3px;background:var(--color-muted);overflow:hidden;flex:none}.cyr-dealgrp-fill{display:block;height:100%;background:var(--color-success);border-radius:3px}.cyr-dealgrp-rest{text-align:right;flex:none;display:flex;flex-direction:column}.cyr-dealgrp-bar+.cyr-dealgrp-rest{margin-left:0}.cyr-dealgrp-h .cyr-dealgrp-rest:first-of-type{margin-left:auto}.cyr-dealgrp-ramt{font-family:var(--font-mono);font-size:.75rem;font-weight:700}.cyr-dealgrp-ramt.is-in{color:var(--color-num-positive)}.cyr-dealgrp-ramt.is-out{color:var(--color-num-negative)}.cyr-dealgrp-rlbl{font-size:.625rem;color:var(--color-text-faint);font-weight:600}.cyr-fitg{display:inline-flex;align-items:center;gap:6px;margin-left:10px;vertical-align:2px}.cyr-fitg-bar{width:74px;height:5px;border-radius:3px;background:var(--color-muted);overflow:hidden;display:inline-block}.cyr-fitg-fill{display:block;height:100%;background:var(--color-primary);border-radius:3px}.cyr-fitg-lbl{font-size:.625rem;font-weight:700;color:var(--color-text-faint)}.cyr-chat-imgbtn{border:none;background:none;padding:0;cursor:zoom-in;display:block;border-radius:8px}.cyr-imgview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0a0a0bd1;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.cyr-imgview-img{max-width:82vmin;max-height:82vmin;border-radius:8px;box-shadow:var(--shadow-popover);cursor:default;transition:transform .18s ease;background:var(--color-surface)}.cyr-imgview-bar{position:fixed;bottom:26px;left:50%;transform:translate(-50%);display:flex;gap:8px;cursor:default}.cyr-imgview-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);padding:9px 16px;font-size:.8125rem;font-weight:700;cursor:pointer}.cyr-imgview-btn:hover{background:var(--color-subtle)}.cyr-imgview-img.is-zoomed{cursor:grab}.cyr-imgview-img.is-zoomed:active{cursor:grabbing}.cyr-imgview-zoom{display:inline-flex;align-items:center;padding:0 4px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#fff;min-width:44px;justify-content:center}.cyr-brun-lines{margin:2px 0 8px 26px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-inset);padding:2px 10px}.cyr-brun-lines .cyr-row{border-bottom:1px solid var(--color-border)}.cyr-brun-lines .cyr-row:last-child{border-bottom:none}@media(max-width:639px){.cycles-page-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.cycles-page-head>button{align-self:flex-start}.cycles-card{padding:14px 14px 16px;border-radius:12px}.cycles-hero{flex-wrap:wrap;gap:10px 12px}.cycles-hero-main{flex-basis:calc(100% - 54px)}.cycles-hero-range{font-size:1.0625rem}.cycles-hero-side{flex-basis:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.cycles-wz-head{flex-wrap:wrap;gap:2px 12px}.cycles-wz-seg{flex-wrap:wrap}.cycles-step{grid-template-columns:36px 1fr;gap:10px}.cycles-step-titlerow{flex-wrap:wrap;gap:4px 10px;min-height:36px}.cycles-step-actions{flex-wrap:wrap;gap:8px 12px}.cycles-wa-split{display:flex;flex-wrap:wrap;border-radius:12px}.cycles-wa-half{white-space:normal;text-align:left;flex:1 1 auto}.cycles-wa-chat{white-space:normal}.cyl-nav{padding:12px 12px 10px}.cyl-nav-top{flex-wrap:wrap;gap:8px 12px}.cyl-nav-title{flex-basis:100%}.cyl-nav-month{width:100%}.cyl-bar{gap:8px}.cyl-chips{margin-left:0;flex-wrap:wrap}.cycles-empty{padding:24px 18px}.cyr-page{padding:16px 14px 72px}}@media(max-width:639px){.cyr-head{margin-bottom:12px}.cyr-title{font-size:1.25rem}.cyr-progressbar{flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.cyr-buyer{flex-wrap:wrap;gap:10px 12px;padding:12px 14px}.cyr-buyer-main{flex:1 1 calc(100% - 48px)}.cyr-buyer-side{flex-basis:auto;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-left:48px}.cyr-continue{margin-left:auto}.cyr-rail{gap:6px}.cyr-rail-step{font-size:.75rem;padding:8px 4px}.cyr-gapwarn{padding:12px 12px 12px 11px;gap:10px}.cyr-row{flex-wrap:wrap}.cyr-row-main{min-width:0;flex:1 1 calc(100% - 44px)}.cyr-dup-text{min-width:0}.cyr-cand-form select.cyr-input{min-width:0;flex:1 1 140px}.cyr-md-input.is-date,.cyr-md-input.is-amount,.cyr-md-input.is-total{width:100%}.cyr-dealpick-pop{width:min(380px,92vw)}.cyr-foot{flex-wrap:wrap;gap:8px}.cyr-ops-bar{flex-wrap:wrap}.cyr-ops-bar .cyr-btn{margin-left:0}}a.cycles-wa-chat{text-decoration:none;cursor:pointer}.cycles-wa-livedot{position:relative;flex:none;width:6px;height:6px;margin:0 2px;border-radius:999px;background:var(--app-success)}.cycles-wa-livedot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:1.5px solid var(--app-success);animation:cycles-wa-live 2s ease-out infinite}@keyframes cycles-wa-live{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.cycles-wa-livedot:after{animation:none}}.cycles-empty.cye-calm{width:100%;max-width:640px;padding:28px 30px 26px;display:flex;flex-direction:column;align-items:center;gap:16px}.cye-title{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.cye-sub{margin:-8px 0 0;color:var(--app-text-muted);font-size:.875rem;max-width:44ch}.cye-src{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.cye-s{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface);text-align:left;min-width:0}.cye-s .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--app-inset);color:var(--app-text-muted)}.cye-s.is-whatsapp .ic{background:var(--app-success-bg);color:var(--app-success)}.cye-s.is-wallets .ic{background:var(--app-primary-soft);color:var(--app-primary)}.cye-s b{display:block;font-size:.8125rem}.cye-s span,.cye-s a{display:block;font-size:.75rem;color:var(--app-text-faint);overflow-wrap:anywhere}.cye-s .is-live{color:var(--app-success);font-weight:600}.cye-s .is-add{color:var(--app-primary);font-weight:600;text-decoration:none}.cye-s .is-add:hover{text-decoration:underline}.cye-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.cye-btn:disabled{opacity:.5;cursor:not-allowed}.cye-btn:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:1px}.cye-btn.is-primary{background:var(--app-primary);color:var(--app-primary-fg)}.cye-btn.is-primary:hover:not(:disabled){background:var(--app-primary-hover)}.cye-btn.is-quiet{background:none;color:var(--app-text-muted);font-weight:500;height:36px}.cye-btn.is-quiet:hover{background:var(--app-subtle)}.cye-err{margin:0;font-size:.8125rem;color:var(--app-danger)}.cye-btn.is-main{width:100%;max-width:340px;height:44px}.cye-or{font-size:.75rem;color:var(--app-text-faint)}.cye-tile.is-first{border-color:var(--app-primary);background:var(--app-primary-soft)}.cye-tile.is-first b{color:var(--app-primary)}.cye-tile.is-first .ic{background:var(--app-surface)}.cye-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.cye-tile{border:1px solid var(--app-border);border-radius:14px;padding:16px 12px;background:var(--app-surface);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font:inherit;color:var(--app-text);min-width:0}.cye-tile:hover:not(:disabled){border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-primary-soft)}.cye-tile:disabled{opacity:.5;cursor:not-allowed}.cye-tile .ic{width:36px;height:36px;border-radius:10px;background:var(--app-primary-soft);color:var(--app-primary);display:grid;place-items:center}.cye-tile b{font-size:.875rem}.cye-tile span{font-size:.75rem;color:var(--app-text-faint);overflow-wrap:anywhere;text-align:center}@media(max-width:640px){.cye-src,.cye-tiles{grid-template-columns:1fr}}.cyc-blocking{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;border-radius:10px;border:1px solid var(--app-danger-border);background:var(--app-danger-bg);color:var(--app-danger);font-size:.8125rem;font-weight:600}.cyc-blocking>svg{flex:none}.cyc-blocking-t{flex:1;min-width:0}.cyc-blocking-t small{display:block;margin-top:1px;font-size:.75rem;font-weight:500;color:var(--app-text-muted);overflow-wrap:anywhere}.cyc-blocking-cta{display:inline-flex;align-items:center;gap:4px;flex:none;font-weight:700;color:var(--app-danger);text-decoration:none}.cyc-blocking-cta:hover{text-decoration:underline}.cyn{background:var(--color-surface);border-radius:16px;box-shadow:var(--shadow-card);padding:22px 24px 20px;margin-bottom:16px}.cyn-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.cyn-q h2{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.015em;color:var(--color-text)}.cyn-q p{margin:3px 0 0;font-size:.8125rem;color:var(--color-text-faint)}.cyn-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cyn-go{height:40px;padding:0 18px;border:none;border-radius:999px;background:var(--color-primary);color:var(--color-primary-fg);font:inherit;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:var(--shadow-xs)}.cyn-go:hover{background:var(--color-primary-hover)}.cyn-go:disabled{opacity:.5;cursor:default}.cyn-other{border:none;background:none;padding:0;font:inherit;font-size:.84375rem;font-weight:500;color:var(--color-primary);cursor:pointer}.cyn-other:hover{text-decoration:underline}.cyn-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-top:20px}.cyn-closed{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 7px;border-radius:999px;white-space:nowrap;background:var(--color-success-bg);color:var(--color-success);font-size:.78125rem;font-weight:600}.cyn-closed i{width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--color-success);color:var(--color-surface)}.cyn-gap{position:relative;height:30px;margin:0 10px}.cyn-gap:before{content:"";position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);border-radius:999px;background:repeating-linear-gradient(90deg,var(--color-primary-soft) 0 8px,transparent 8px 12px);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.cyn-gap span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:3px 10px;border-radius:999px;white-space:nowrap;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);font-size:.75rem;font-weight:500;color:var(--color-primary)}.cyn-rail{height:6px;margin:0 10px;border-radius:999px;background:var(--color-success-bg)}.cyn-today{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:.78125rem;font-weight:600;color:var(--color-text)}.cyn-today i{width:10px;height:10px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.cyn-line.is-done .cyn-today i{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-bg)}.cyn-err{margin:12px 0 0;font-size:.8125rem;color:var(--color-danger)}@media(max-width:640px){.cyn{padding:18px}.cyn-top{flex-direction:column;align-items:stretch;gap:16px}.cyn-acts{flex-direction:column-reverse;align-items:stretch;gap:10px}.cyn-go{justify-content:center}.cyn-other{align-self:center}.cyn-line{grid-template-columns:1fr;gap:8px;justify-items:start}.cyn-gap,.cyn-rail{width:100%;margin:0}}.cyr-head.has-doc{position:relative;padding-right:200px}.cyd-slot{position:absolute;top:24px;right:0}.cyd-open{white-space:nowrap}.cyd-body{display:flex;flex-direction:column;gap:16px}.cyd-choices{display:flex;flex-direction:column;gap:8px}.cyd-choice{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;cursor:pointer;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);transition:border-color .12s,background .12s}.cyd-choice:hover:not(:disabled){border-color:var(--color-border-strong)}.cyd-choice.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.cyd-choice:disabled{opacity:.5;cursor:not-allowed}.cyd-choice:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.cyd-ico{width:34px;height:34px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--color-subtle);color:var(--color-text-muted)}.cyd-choice.is-on .cyd-ico{background:var(--color-surface);color:var(--color-primary)}.cyd-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cyd-name{font-size:.875rem;font-weight:600}.cyd-sub{font-size:.8125rem;color:var(--color-text-muted);line-height:1.4}.cyd-dot{width:16px;height:16px;border-radius:50%;flex:none;border:1.5px solid var(--color-border-strong);background:var(--color-surface)}.cyd-choice.is-on .cyd-dot{border:5px solid var(--color-primary)}.cyd-pick{border:1px solid var(--color-border);border-radius:12px;padding:4px 14px 6px;max-height:260px;overflow-y:auto}.cyd-pick-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.75rem;font-weight:600;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em}.cyd-all{border:0;background:none;cursor:pointer;padding:0;font-size:.8125rem;font-weight:600;color:var(--color-primary);text-transform:none;letter-spacing:0}.cyd-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--color-border-subtle);font-size:.875rem;color:var(--color-text);cursor:pointer}.cyd-row input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.cyr-owner{flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;padding:8px 12px;border-radius:8px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:.8125rem;line-height:1.4}.cyr-owner-why{flex:1;min-width:200px}.cyr-dealgrp-rest.is-covered .cyr-dealgrp-rlbl{color:var(--color-success)}.cyr-not-trading{margin-right:10px;padding:2px 6px;border-radius:6px;font-size:.75rem;font-weight:500;color:var(--color-primary);cursor:pointer}.cyr-not-trading:hover{background:var(--color-primary-soft)}.cyr-not-trading:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.cyr-role{padding:24px;display:flex;flex-direction:column}.cyr-role-q{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--color-text);overflow-wrap:anywhere}.cyr-role-sub{margin-top:4px;font-size:.8125rem;color:var(--color-text-faint)}.cyr-role-tiles{display:grid;gap:8px;margin-top:18px}.cyr-role-tile{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;border:1px solid var(--color-border);border-radius:8px;padding:11px 12px;background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.cyr-role-tile:hover:not(:disabled){border-color:var(--color-border-strong)}.cyr-role-tile.is-on{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.cyr-role-tile:disabled{cursor:default}.cyr-role-tile:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.cyr-role-ico{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--color-subtle);color:var(--color-text-muted)}.cyr-role-tile.is-on .cyr-role-ico{background:var(--color-primary-soft);color:var(--color-primary)}.cyr-role-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cyr-role-t{font-size:.875rem;font-weight:600}.cyr-role-d{font-size:.75rem;color:var(--color-text-faint)}.cyr-role-now{margin-left:auto;flex:none;font-size:.6875rem;font-weight:600;color:var(--color-text-faint);background:var(--color-subtle);border-radius:9999px;padding:2px 8px}.cyr-role-check{margin-left:auto;flex:none;color:var(--color-primary);display:inline-flex}.cyr-role-effect{display:flex;gap:8px;align-items:flex-start;margin-top:14px;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.cyr-role-effect svg{flex:none;margin-top:2px;color:var(--color-success)}.cyr-role-error{margin-top:12px;font-size:.8125rem;color:var(--color-danger)}.cyr-role-yes{margin-top:18px;border:none;border-radius:8px;padding:12px 16px;font:inherit;font-size:.9375rem;font-weight:600;background:var(--color-primary);color:var(--color-primary-fg);cursor:pointer}.cyr-role-yes:hover:not(:disabled){background:var(--color-primary-hover)}.cyr-role-yes:disabled{opacity:.5;cursor:not-allowed}.cyr-role-no{margin-top:4px;border:none;background:none;padding:8px;border-radius:8px;font:inherit;font-size:.875rem;font-weight:500;color:var(--color-text-muted);cursor:pointer}.cyr-role-no:hover{color:var(--color-text)}.cyr-role-yes:focus-visible,.cyr-role-no:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.cyr-dealgrp-h.is-none .cyr-dealgrp-t{color:var(--color-text-muted);font-weight:500}.cyc-exports{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.cyc-exports-title{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.cyc-exports-sides{display:flex;flex-direction:column;gap:8px}.cyc-exports-sides-title{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.cyr-surplus-chip{border:1px solid transparent;cursor:pointer;font:inherit}.cyr-surplus-chip.is-ask{border-color:var(--color-warning)}.cyr-surplus-chip.is-refund{background:var(--color-primary-soft);color:var(--color-primary)}.cyr-surplus-chip.is-kept{background:var(--color-subtle);color:var(--color-text-muted)}.cyr-surplus-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.cyr-surplus-pop{width:320px;max-width:calc(100vw - 16px);padding:16px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:12px;box-shadow:var(--shadow-popover);z-index:60}.cyr-surplus-q{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.cyr-surplus-sub{margin-top:4px;font-size:.75rem;line-height:1.45;color:var(--color-text-faint)}.cyr-surplus-opt{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.cyr-surplus-opt:hover{border-color:var(--color-border-strong)}.cyr-surplus-opt.is-on{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.cyr-surplus-opt:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.cyr-surplus-ico{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--color-subtle);color:var(--color-text-muted)}.cyr-surplus-t{display:block;font-size:.8125rem;font-weight:600}.cyr-surplus-d{display:block;font-size:.75rem;color:var(--color-text-faint)}.cyr-balance-refund{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:.8125rem;color:var(--color-text-muted)}.cyr-balance-refund-amt{font-family:var(--font-mono);font-weight:600;color:var(--color-primary)}.cyr-row-proof{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.cyr-samesend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--color-primary-soft);font-size:.8125rem;color:var(--color-text)}.cyr-samesend.is-ask{background:var(--color-warning-bg)}.cyr-samesend-txt{flex:1;min-width:200px;line-height:1.45}.cyr-saved-wallet{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:2px 0 10px}.cyr-saved-wallet-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:500;background:var(--color-primary-soft);color:var(--color-primary)}.cyr-linkbtn{padding:4px 0;background:none;border:none;cursor:pointer;color:var(--color-text-muted);font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.cyr-linkbtn:disabled{opacity:.5;cursor:not-allowed}.cyr-wallet-forgotten{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px 12px;border-radius:8px;background:var(--color-subtle);color:var(--color-text-muted);font-size:.8125rem}.cd-lock-sum{margin-bottom:14px}.cd-lock-sum .cd-prog{margin-bottom:8px;gap:4px 12px;flex-wrap:wrap}.cd-lock-strip{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:10px;font-size:.75rem;font-weight:500;line-height:1.5;margin-bottom:12px}.cd-lock-strip.is-ok{background:var(--app-success-bg);color:var(--app-success-fg)}.cd-lock-strip.is-info{background:var(--app-primary-soft);color:var(--app-primary)}.cd-lock-strip.is-warn{background:var(--app-warning-bg);color:var(--app-warning-fg)}.cd-lock-strip svg{margin-top:2px}.cd-lock-strip>span{flex:1;min-width:0}.cd-lock-strip .cd-lock-link{flex:none;margin-left:8px;padding:0;font-weight:600}.cd-lock-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:var(--app-shadow-card);overflow:hidden}.cd-lock-card.is-enter{animation:cdLockIn .2s var(--ease-out)}@keyframes cdLockIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cd-lock-card.is-enter{animation:none}}.cd-lock-id{display:flex;gap:12px;padding:14px 16px;background:var(--app-canvas);border-bottom:1px solid var(--app-border)}.cd-lock-tile{width:40px;height:40px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--app-warning-bg);color:var(--app-warning-fg)}.cd-lock-idm{flex:1;min-width:0}.cd-lock-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:.8125rem;font-weight:600;color:var(--app-text)}.cd-lock-name .cd-attr-tag{margin-top:0}.cd-lock-meta{font-size:.75rem;color:var(--app-text-muted);margin-top:3px;line-height:1.5}.cd-lock-fn{margin-top:2px;font-size:.6875rem;color:var(--app-text-faint);overflow-wrap:anywhere;line-height:1.45}.cd-lock-acct{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:7px}.cd-lock-acct .cd-attr-tag{margin-top:0}.cd-lock-why{font-size:.6875rem;color:var(--app-text-faint)}.cd-lock-q{padding:18px 16px 16px}.cd-lock-h{font-size:.9375rem;font-weight:600;color:var(--app-text);margin:0 0 4px}.cd-lock-p{font-size:.8125rem;line-height:1.55;color:var(--app-text-muted);margin:0 0 14px}.cd-lock-p b{color:var(--app-text);font-weight:600}.cd-lock-q .cd-lock-strip{margin:0 0 10px}.cd-lock-sms{padding:10px 12px 11px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-canvas);margin-bottom:16px}.cd-lock-sms-h{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;color:var(--app-text-muted);margin-bottom:7px}.cd-lock-sms-h .is-from{margin-left:auto;font-weight:500;color:var(--app-text-faint)}.cd-lock-bubble{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;padding:9px 11px;font-size:.75rem;line-height:1.7;color:var(--app-text-muted);overflow-wrap:anywhere}.cd-lock-slot{font-family:var(--font-mono);font-weight:600;letter-spacing:.06em;color:var(--app-text-faint);background:var(--app-inset);border-radius:4px;padding:0 4px;white-space:nowrap}.cd-lock-mark{font-family:var(--font-mono);font-weight:600;letter-spacing:.06em;color:var(--app-primary);background:var(--app-primary-soft);border-radius:4px;padding:1px 5px;box-shadow:inset 0 0 0 1px var(--app-primary);white-space:nowrap}.cd-lock-req{background:var(--app-warning-bg);color:var(--app-warning-fg);border-radius:4px;padding:1px 4px;font-weight:600;white-space:nowrap}.cd-lock-req .cd-lock-slot{background:transparent;color:inherit;padding:0}.cd-lock-sms-c{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:.6875rem;font-weight:500;color:var(--app-primary)}.cd-lock-lbl{display:block;font-size:.75rem;font-weight:500;color:var(--app-text-muted);margin-bottom:6px}.cd-lock-help{font-size:.75rem;color:var(--app-text-faint);margin:6px 0 0;line-height:1.5}.cd-lock-msg{display:flex;align-items:flex-start;gap:6px;font-size:.75rem;line-height:1.5;margin:6px 0 0;font-weight:500}.cd-lock-msg svg{margin-top:2px}.cd-lock-msg.is-bad{color:var(--app-danger)}.cd-lock-msg.is-good{color:var(--app-success-fg)}.cd-lock-msg .cd-lock-time{font-weight:400;color:var(--app-text-muted)}.cd-lock-sub{font-size:.75rem;line-height:1.5;color:var(--app-text-muted);margin:2px 0 0 20px}.cd-lock-check{margin-top:12px;padding:10px 12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-canvas)}.cd-lock-check-t{font-size:.75rem;font-weight:600;color:var(--app-text);margin-bottom:4px}.cd-lock-check ul{list-style:none;margin:0;padding:0}.cd-lock-check li{display:flex;gap:8px;font-size:.75rem;line-height:1.55;color:var(--app-text-muted);padding:3px 0}.cd-lock-check li svg{margin-top:2px;color:var(--app-text-faint)}.cd-lock-dk{display:inline-flex;align-items:center;gap:5px;margin:6px 0 0 20px;font-size:.75rem;font-weight:500;background:none;border:none;color:var(--app-primary);cursor:pointer;padding:0;font-family:inherit}.cd-lock-dk:hover{text-decoration:underline}.cd-lock-dk svg{transition:transform .15s ease}.cd-lock-dk[aria-expanded=true] svg{transform:rotate(180deg)}.cd-lock-dk-body{margin:6px 0 0 20px;padding:9px 11px;border-radius:8px;background:var(--app-canvas);border:1px solid var(--app-border);font-size:.75rem;line-height:1.55;color:var(--app-text-muted)}.cd-lock-remember{margin-top:14px}.cd-lock-remember-help{display:block;font-size:.6875rem;color:var(--app-text-faint);margin-top:2px}.cd-lock-go{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:7px}.cd-lock-go:disabled{opacity:.5;cursor:not-allowed}.cd-lock-go:focus-visible,.cd-lock-go.is-ready:focus{outline:none;box-shadow:0 0 0 3px var(--app-focus-ring)}.cd-lock-links{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.cd-lock-link{font-size:.75rem;font-weight:500;background:none;border:none;color:var(--app-primary);cursor:pointer;padding:2px 0;font-family:inherit}.cd-lock-link:hover{text-decoration:underline}.cd-lock-link.is-quiet{color:var(--app-text-muted)}.cd-lock-link:disabled{opacity:.5;cursor:not-allowed}.cd-lock-way{padding:12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-canvas);margin-bottom:10px}.cd-lock-way.cd-lock-way-first{margin-top:12px}.cd-lock-way-h{display:flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;color:var(--app-text)}.cd-lock-way-p{font-size:.75rem;line-height:1.55;color:var(--app-text-muted);margin:6px 0 0}.cd-lock-way-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cd-lock-ol{list-style:none;counter-reset:lockstep;margin:8px 0 0;padding:0}.cd-lock-ol li{display:flex;gap:9px;font-size:.75rem;line-height:1.55;color:var(--app-text-muted);padding:3px 0}.cd-lock-ol li:before{counter-increment:lockstep;content:counter(lockstep);flex:none;width:18px;height:18px;margin-top:1px;border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary);font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cd-lock-q-nw{white-space:nowrap}.cd-lock-ussd{font-family:var(--font-mono);font-weight:600;color:var(--app-text);background:var(--app-inset);border-radius:4px;padding:0 4px;white-space:nowrap}.cd-lock-keep{font-size:.6875rem;color:var(--app-text-faint);line-height:1.5;margin:4px 0 0}.cd-lock-others{margin-top:22px}.cd-attr-fic.is-lock{background:var(--app-warning-bg);color:var(--app-warning-fg)}.cd-attr-fic.is-bad{background:var(--app-danger-bg);color:var(--app-danger)}.cd-attr-fic.is-ok{background:var(--app-success-bg);color:var(--app-success-fg)}.cd-attr-fic.is-read{background:var(--app-primary-soft);color:var(--app-primary)}.cd-attr-fic.is-skip{background:var(--app-subtle);color:var(--app-text-disabled)}.cd-attr-tag.is-quiet{background:var(--app-subtle);color:var(--app-text-muted)}.cd-row-name.is-skip{color:var(--app-text-muted);font-weight:500}.cd-frow-sub{font-size:.6875rem;color:var(--app-text-faint);margin-top:2px;line-height:1.45}.cd-frow-sub .is-bad{color:var(--app-danger);font-weight:500}.cd-frow-tags{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.cd-frow-tags .cd-attr-tag{margin-top:0}.cd-frow-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cd-frow-note{display:flex;align-items:center;gap:5px;margin:7px 0 0 43px;font-size:.6875rem;color:var(--app-success-fg);font-weight:500}.cd-frow-live{margin-left:43px}.cd-frow-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex-shrink:0}.cd-foot-full{width:100%}.cycles-wa-chat.is-wrap{white-space:normal;text-overflow:clip;overflow:visible;text-align:left}.cyc-stmt-wait{padding:4px 16px}.cyc-stmt-wait .cd-row:first-child{border-top:none}.cyb-page{max-width:920px}.cyb-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);padding:18px 20px;margin-bottom:12px;position:relative;overflow:hidden}.cyb-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.cyb-hero.is-ok:before{background:var(--color-success)}.cyb-hero.is-due:before{background:var(--color-warning)}.cyb-hero.is-over:before{background:var(--color-primary)}.cyb-hero-cell{display:flex;flex-direction:column;gap:3px}.cyb-hero-sep{color:var(--color-text-disabled);display:flex}.cyb-k{font-size:.625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint)}.cyb-v{font-family:var(--font-mono);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em}.cyb-v.is-in{color:var(--color-num-positive)}.cyb-v.is-out{color:var(--color-num-negative)}.cyb-hero-gap{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.cyb-verdict{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-weight:700;font-size:1.375rem;letter-spacing:-.02em}.cyb-hero.is-ok .cyb-verdict{color:var(--color-success)}.cyb-hero.is-due .cyb-verdict{color:var(--color-warning)}.cyb-hero.is-over .cyb-verdict{color:var(--color-primary)}.cyb-verdict svg{align-self:center}.cyb-verdict-sub{font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:0;color:var(--color-text-faint)}.cyb-coins{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.cyb-coins-cell{flex:1;min-width:200px;display:flex;flex-direction:column;gap:3px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:12px 16px}.cyb-chart{margin-top:16px}.cyb-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cyb-chart-readout{font-size:.75rem;color:var(--color-text-faint);font-family:var(--font-mono);min-height:1.2em}.cyb-chart-readout-name{font-family:Inter,system-ui,sans-serif;font-weight:600;color:var(--color-text)}.cyb-bars{display:flex;flex-direction:column;gap:8px}.cyb-bar-row{border-radius:8px;padding:3px 6px}.cyb-bar-row.is-on{background:var(--color-subtle)}.cyb-bar-lane{display:block;width:100%;border:none;background:none;padding:4px 0;margin:0;cursor:pointer;text-align:left}.cyb-bar-lane:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 2px var(--color-focus-ring)}.cyb-bar-track,.cyb-bar-fill{display:block}.cyb-bar-row{display:grid;grid-template-columns:132px 1fr auto;align-items:center;gap:12px}.cyb-bar-name{font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyb-bar-lane{min-width:0}.cyb-bar-track{height:12px;border-radius:999px;background:var(--color-muted);overflow:hidden;min-width:12px}.cyb-bar-track.is-due{background:var(--color-warning-bg)}.cyb-bar-fill{height:100%;border-radius:999px;background:var(--color-success);box-shadow:2px 0 0 var(--color-surface)}.cyb-bar-amt{font-family:var(--font-mono);font-weight:600;font-size:.75rem;white-space:nowrap}.cyb-bar-amt.is-ok{color:var(--color-success)}.cyb-bar-amt.is-due{color:var(--color-warning)}.cyb-bar-amt.is-over{color:var(--color-primary)}@media(max-width:560px){.cyb-bar-row{grid-template-columns:96px 1fr auto}}.cyb-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);padding:16px;margin-bottom:16px}.cyb-card-title{font-weight:600;font-size:.875rem;margin-bottom:10px}.cyb-scroll{overflow-x:auto}.cyb-table{width:100%;border-collapse:collapse;min-width:640px}.cyb-table th{font-size:.625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint);text-align:right;padding:6px 10px;border-bottom:1px solid var(--color-border)}.cyb-table th.is-left{text-align:left;padding-left:0}.cyb-table td{padding:10px;text-align:right;font-size:.8125rem;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.cyb-table td.is-left{text-align:left;padding-left:0}.cyb-table tr:last-child td{border-bottom:none}.cyb-table td.is-mono{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.cyb-table td.is-faint{color:var(--color-text-faint);font-weight:500}.cyb-table tbody tr:hover td{background:var(--color-subtle)}.cyb-buyer-link{color:var(--color-text);font-weight:600;text-decoration:none}.cyb-buyer-link:hover{color:var(--color-primary)}.cyb-deals-n{margin-left:8px;font-size:.6875rem;color:var(--color-text-faint)}.cyb-rest.is-ok{color:var(--color-success)}.cyb-rest.is-due{color:var(--color-warning)}.cyb-rest.is-over{color:var(--color-primary)}.cyb-note{margin-top:10px;font-size:.75rem;color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;padding:8px 10px}.cyb-carried-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:720px){.cyb-carried-grid{grid-template-columns:1fr}}.cyb-carried{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px}.cyb-carried-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.8125rem;margin-bottom:6px}.cyb-carried-title svg{color:var(--color-text-faint)}.cyb-carried-empty{font-size:.75rem;color:var(--color-text-faint);padding:4px 0}.cyb-carried-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--color-border-subtle);font-size:.8125rem}.cyb-carried-line:first-of-type{border-top:none}.cyb-carried-dir{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);background:var(--color-subtle);border-radius:999px;padding:1px 8px}.cyb-carried-amts{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cyb-carried-amt{font-family:var(--font-mono);font-weight:600;font-size:.75rem;display:inline-flex;align-items:baseline;gap:6px}.cyb-carried-why{font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500;color:var(--color-text-faint)}.cyb-close{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden;margin:24px 0 16px}.cyb-close-head{display:flex;align-items:center;gap:12px;padding:16px 18px;flex-wrap:wrap}.cyb-close-badge{width:38px;height:38px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center}.cyb-close-head.is-ready .cyb-close-badge{background:var(--color-success-bg);color:var(--color-success)}.cyb-close-head.is-block .cyb-close-badge{background:var(--color-warning-bg);color:var(--color-warning)}.cyb-close-headmain{display:flex;flex-direction:column;min-width:0}.cyb-close-title{font-weight:600;font-size:.9375rem;letter-spacing:-.01em}.cyb-close-head.is-ready .cyb-close-title{color:var(--color-success)}.cyb-close-head.is-block .cyb-close-title{color:var(--color-warning)}.cyb-close-sub{font-size:.78rem;color:var(--color-text-muted)}.cyb-close-cta{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-fg);border-radius:10px;padding:12px 22px;font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-md)}.cyb-close-cta:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.cyb-close-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cyb-close-rules{border-top:1px solid var(--color-border-subtle);background:var(--color-subtle)}.cyb-close-rule{display:flex;gap:10px;align-items:flex-start;padding:11px 18px;border-top:1px solid var(--color-border-subtle)}.cyb-close-rule:first-child{border-top:none}.cyb-close-rule.is-block{background:var(--color-surface)}.cyb-close-tick{width:18px;height:18px;border-radius:999px;flex:none;display:flex;align-items:center;justify-content:center;margin-top:1px}.cyb-close-tick.is-ok{background:var(--color-success-bg);color:var(--color-success)}.cyb-close-tick.is-no{background:var(--color-warning-bg);color:var(--color-warning)}.cyb-close-tick.is-off{background:var(--color-inset);color:var(--color-text-disabled)}.cyb-close-rmain{flex:1;min-width:0}.cyb-close-rt{font-weight:600;font-size:.8125rem}.cyb-close-rule.is-pass .cyb-close-rt{font-weight:500;color:var(--color-text-muted)}.cyb-close-off{margin-left:6px;font-size:.65rem;font-weight:600;color:var(--color-text-faint);background:var(--color-inset);border-radius:999px;padding:1px 8px}.cyb-close-names{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.cyb-close-name{font-size:.72rem;font-weight:600;color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:999px;padding:2px 10px}.cyb-close-fix{display:inline-flex;align-items:center;gap:4px;align-self:center;margin-left:auto;font-size:.75rem;font-weight:600;color:var(--color-primary);text-decoration:none;white-space:nowrap}.cyb-close-fix:hover{text-decoration:underline}.cyb-frozen{display:flex;align-items:center;gap:13px;background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:12px;padding:15px 17px;margin-bottom:10px;position:relative;overflow:hidden}.cyb-frozen:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-success)}.cyb-frozen-ico{width:36px;height:36px;border-radius:10px;flex:none;background:var(--color-surface);border:1px solid var(--color-success-border);display:flex;align-items:center;justify-content:center;color:var(--color-success)}.cyb-frozen-main{display:flex;flex-direction:column;flex:1;min-width:0}.cyb-frozen-title{font-weight:600;font-size:.875rem;color:var(--color-success);letter-spacing:-.01em}.cyb-frozen-sub{font-size:.78rem;color:var(--color-text-muted)}.cyb-frozen-btn{flex:none;border:1px solid var(--color-success-border);background:var(--color-surface);color:var(--color-success);border-radius:8px;padding:7px 13px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.cyb-frozen-btn:hover{background:var(--color-success-bg)}.cyb-readonly{display:flex;align-items:center;gap:10px;margin-bottom:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:11px 14px;font-size:.78rem;color:var(--color-text-muted)}.cyb-readonly svg{color:var(--color-text-faint);flex:none}.cyb-readonly-chip{margin-left:auto;font-size:.65rem;font-weight:600;color:var(--color-text-faint);background:var(--color-inset);border-radius:999px;padding:2px 9px;white-space:nowrap}.cyb-reopen-sub{font-size:.78rem;color:var(--color-text-muted);margin-top:2px}.cyb-reopen-label{display:block;font-size:.78rem;font-weight:600;margin-bottom:6px}.cyb-reopen-input{width:100%;min-height:64px;resize:vertical;border:1px solid var(--color-border-strong);border-radius:8px;padding:9px 12px;font:inherit;font-size:.8125rem;color:var(--color-text);background:var(--color-surface)}.cyb-reopen-input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-focus-ring)}.cyb-reopen-hint{font-size:.75rem;color:var(--color-text-faint);margin-top:6px}.cyb-ec{display:flex;flex-direction:column}.cyb-ec-head{display:flex;gap:13px;padding:20px 20px 0;align-items:flex-start}.cyb-ec-ico{width:40px;height:40px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--color-warning-bg);color:var(--color-warning)}.cyb-ec-headmain{display:flex;flex-direction:column;min-width:0}.cyb-ec-title{font-size:1.0625rem;font-weight:800;letter-spacing:-.015em}.cyb-ec-sub{font-size:.8125rem;color:var(--color-text-muted);margin-top:3px;line-height:1.5}.cyb-ec-strip{margin:16px 20px 0;padding:14px 15px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-inset)}.cyb-ec-nums{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.cyb-ec-sn{display:flex;flex-direction:column;gap:2px}.cyb-ec-sn.is-end{align-items:flex-end}.cyb-ec-snv{font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.cyb-ec-snv.is-due{color:var(--color-danger)}.cyb-ec-snv.is-over{color:var(--color-success)}.cyb-ec-bar{position:relative;height:13px;border-radius:7px;overflow:hidden;background:var(--color-muted);display:flex}.cyb-ec-fill{background:var(--color-success);border-radius:7px 0 0 7px}.cyb-ec-tail.is-due{background:repeating-linear-gradient(-55deg,var(--color-danger-bg) 0 5px,color-mix(in srgb,var(--color-danger) 45%,var(--color-danger-bg)) 5px 7px)}.cyb-ec-tail.is-over{background:repeating-linear-gradient(-55deg,var(--color-success-bg) 0 5px,color-mix(in srgb,var(--color-success) 50%,var(--color-success-bg)) 5px 7px)}.cyb-ec-cap{display:flex;justify-content:space-between;margin-top:7px;font-size:.6875rem;font-weight:500;color:var(--color-text-faint)}.cyb-ec-cap .is-mono{font-family:var(--font-mono)}.cyb-ec-capgap{font-weight:700}.cyb-ec-capgap.is-due{color:var(--color-danger)}.cyb-ec-capgap.is-over{color:var(--color-success)}.cyb-ec-rows{margin:12px 20px 0;display:flex;flex-direction:column;gap:8px}.cyb-ec-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);transition:border-color .12s}.cyb-ec-row:hover{border-color:var(--color-border-strong)}.cyb-ec-av{width:34px;height:34px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;background:var(--color-primary-soft);color:var(--color-primary)}.cyb-ec-rmain{min-width:0;flex:1;display:flex;flex-direction:column}.cyb-ec-rwho{font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.cyb-ec-rdeal{font-size:.71875rem;color:var(--color-text-faint);font-weight:500;margin-top:1px}.cyb-ec-mini{margin-top:7px;height:5px;border-radius:3px;overflow:hidden;background:var(--color-muted);display:flex}.cyb-ec-minifill{background:var(--color-success);border-radius:3px 0 0 3px}.cyb-ec-minitail.is-due{background:var(--color-danger);opacity:.55}.cyb-ec-minitail.is-over{background:var(--color-success);opacity:.45}.cyb-ec-ramt{text-align:right;flex:none;display:flex;flex-direction:column}.cyb-ec-rnum{font-family:var(--font-mono);font-size:.8125rem;font-weight:700}.cyb-ec-rnum.is-due{color:var(--color-danger)}.cyb-ec-rnum.is-over{color:var(--color-success)}.cyb-ec-rwhy{font-size:.65625rem;color:var(--color-text-faint);font-weight:600;margin-top:1px}.cyb-ec-go{flex:none;display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:var(--color-primary);text-decoration:none;border-radius:8px;padding:7px 10px;white-space:nowrap}.cyb-ec-go:hover{background:var(--color-primary-soft)}.cyb-ec-flow{margin:14px 20px 0;display:flex;align-items:center}.cyb-ec-node{flex:1;border:1px solid var(--color-border);border-radius:10px;background:var(--color-subtle);padding:9px 12px;text-align:center;display:flex;flex-direction:column;gap:2px;min-width:0}.cyb-ec-node.is-next{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.cyb-ec-node.is-next .cyb-k{color:var(--color-primary)}.cyb-ec-nodev{font-size:.75rem;font-weight:600}.cyb-ec-nodev.is-mono{font-family:var(--font-mono)}.cyb-ec-arrow{flex:none;width:44px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.cyb-ec-note{margin:13px 20px 0;display:flex;gap:7px;align-items:flex-start;font-size:.71875rem;color:var(--color-text-faint);line-height:1.55}.cyb-ec-note svg{flex:none;margin-top:2px}.cyb-ec-foot{display:flex;gap:10px;padding:16px 20px 20px;margin-top:4px}.cyb-ec-foot .cyr-btn{flex:0 0 auto}.cyb-ec-confirm{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:10px;padding:10px 16px;cursor:pointer;background:var(--color-primary);color:var(--color-primary-fg);font-size:.84375rem;font-weight:700}.cyb-ec-confirm:hover{background:var(--color-primary-hover)}.cyb-ec-confirm:disabled{opacity:.5;cursor:not-allowed}.cyb-ec-cmain{text-align:left}.cyb-ec-csub{display:block;font-weight:500;font-size:.65625rem;opacity:.8;margin-top:1px}.cyb-gapwhy-btn{border:none;background:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.cyb-gapwhy-btn.is-open svg{transform:rotate(180deg)}.cyb-gapwhy{flex-basis:100%;margin-top:4px;padding-top:10px;border-top:1px solid var(--color-border)}.cyb-gapwhy-title{font-size:.65625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:6px}.cyb-gapwhy-line{display:flex;align-items:center;gap:10px;padding:7px 8px;margin:0 -8px;border-radius:8px;text-decoration:none;color:var(--color-text)}.cyb-gapwhy-line:hover{background:var(--color-subtle)}.cyb-gapwhy-line>svg{color:var(--color-text-disabled)}.cyb-gapwhy-who{font-size:.8125rem;font-weight:600}.cyb-gapwhy-deals{font-size:.6875rem;color:var(--color-text-faint)}.cyb-gapwhy-amt{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;font-weight:600}.cyb-gapwhy-amt.is-less{color:var(--color-num-negative)}.cyb-gapwhy-amt.is-extra{color:var(--color-num-positive)}@media(max-width:639px){.cyb-hero{flex-direction:column;align-items:stretch;gap:10px;padding:14px 14px 14px 16px}.cyb-hero-sep{display:none}.cyb-hero-gap{margin-left:0;align-items:flex-start;text-align:left;padding-top:8px;border-top:1px solid var(--color-border-subtle)}.cyb-coins-cell{min-width:0;flex-basis:100%}.cyb-card{padding:12px}.cyb-close-head{padding:14px}.cyb-close-cta{margin-left:0;flex-basis:100%;justify-content:center}.cyb-close-rule{padding:10px 14px;flex-wrap:wrap}.cyb-close-rmain{flex:1 1 calc(100% - 28px)}.cyb-close-fix{margin-left:28px}.cyb-frozen{flex-wrap:wrap}.cyb-frozen-main{flex:1 1 calc(100% - 49px)}.cyb-frozen-btn{margin-left:49px}.cyb-ec-strip,.cyb-ec-rows,.cyb-ec-flow,.cyb-ec-note{margin-left:12px;margin-right:12px}.cyb-ec-head{padding:16px 12px 0}.cyb-ec-foot{padding:14px 12px 16px;flex-wrap:wrap}.cyb-ec-row{flex-wrap:wrap}.cyb-ec-arrow{width:28px}.cyb-ec-rmain{flex:1 1 calc(100% - 40px)}.cyb-ec-go{margin-left:40px}}.cyo-page{max-width:1080px;margin:0 auto;padding:32px 24px 120px;display:flex;flex-direction:column;gap:20px}.cyo-stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.cyo-stat{padding:14px 18px;border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:6px;min-width:0}.cyo-stat:last-child{border-right:none}.cyo-stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.cyo-stat-big{font-family:var(--font-mono);font-size:1.125rem;font-weight:700}.cyo-stat-big.is-out{color:var(--color-num-negative)}.cyo-stat-big.is-ok{color:var(--color-success)}.cyo-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.cyo-ghead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px}.cyo-name{font-weight:600;font-size:.9375rem}.cyo-role{font-size:.6875rem;font-weight:600;white-space:nowrap;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;padding:2px 9px}.cyo-count{font-size:.75rem;color:var(--color-text-faint)}.cyo-total{margin-left:auto;font-family:var(--font-mono);font-weight:700;font-size:.9375rem}.cyo-acts{display:inline-flex;align-items:center;gap:6px}.cyo-ghost{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-faint);border-radius:7px;padding:5px 10px;font:inherit;font-size:.6875rem;font-weight:600;cursor:pointer}.cyo-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-subtle);border-color:var(--color-border-strong)}.cyo-ghost:disabled{opacity:.5;cursor:not-allowed}.cyo-row{display:grid;grid-template-columns:156px 64px minmax(140px,1fr) auto 96px;align-items:center;-moz-column-gap:18px;column-gap:18px;padding:0 16px;min-height:46px;border-top:1px solid var(--color-border-subtle);font-size:.8125rem;transition:background .08s ease}.cyo-row:hover{background:var(--color-subtle)}.cyo-amt{font-family:var(--font-mono);font-weight:600;text-align:right;white-space:nowrap;color:var(--color-num-negative)}.cyo-amt.is-in{color:var(--color-num-positive)}.cyo-day{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.cyo-chan{font-size:.75rem;color:var(--color-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyo-chips{display:inline-flex;border:1px solid var(--color-border);border-radius:999px;overflow:hidden;background:var(--color-surface);justify-self:end}.cyo-chip{font-size:.75rem;font-weight:600;padding:4px 14px;border:none;background:none;color:var(--color-text-muted);cursor:pointer}.cyo-chip+.cyo-chip{border-left:1px solid var(--color-border-subtle)}.cyo-chip:hover:not(.is-on):not(:disabled){background:var(--color-subtle)}.cyo-chip.is-on{background:var(--color-primary-soft);color:var(--color-primary)}.cyo-chip:disabled{cursor:not-allowed;opacity:.6}.cyo-purpose{font-size:.75rem;color:var(--color-text-faint);justify-self:end}.cyo-state{display:inline-flex;align-items:center;gap:4px;justify-self:end;font-size:.6875rem;font-weight:600;color:var(--color-text-faint);white-space:nowrap}.cyo-state.is-ok{color:var(--color-success)}.cyo-foot{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--color-border-subtle);background:var(--color-subtle)}@media(max-width:900px){.cyo-stats{grid-template-columns:repeat(2,1fr)}.cyo-row{grid-template-columns:1fr auto;row-gap:4px;padding:8px 16px}.cyo-chan{grid-column:1 / -1}}.cys-page{max-width:1240px;margin:0 auto;padding:32px 24px 120px;display:flex;flex-direction:column;gap:20px}.cys-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.cys-stats{display:grid;grid-template-columns:repeat(5,1fr);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.cys-stat{padding:14px 18px;border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:6px;min-width:0}.cys-stat:last-child{border-right:none}.cys-stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.cys-stat-row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.cys-stat-big{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:1.5rem;font-weight:500;color:var(--color-text);line-height:1.1}.cys-stat-big.is-secondary{color:var(--color-text-muted)}.cys-stat-note{font-size:.75rem;color:var(--color-text-faint)}.cys-stat-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:.9375rem;font-weight:500;display:flex;flex-direction:column;gap:2px}.cys-stat-money.is-out{color:var(--color-num-negative)}.cys-stat-money.is-in{color:var(--color-num-positive)}.cys-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.cys-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap}.cys-toolbar-left,.cys-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cys-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--color-text-faint)}.cys-search{display:flex;align-items:center;gap:8px;height:32px;max-width:260px;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px;padding:0 10px;color:var(--color-text-faint)}.cys-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.cys-search input{all:unset;flex:1;min-width:0;font-size:.8125rem;color:var(--color-text)}.cys-select{height:32px;width:auto;padding:0 30px 0 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;cursor:pointer}.cys-select:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.cys-filter{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.75rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.cys-filter:hover{background:var(--color-subtle)}.cys-filter.is-active{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary)}.cys-scroll{overflow-x:auto}.cys-grid{display:grid;grid-template-columns:34px minmax(240px,1fr) 112px 148px 168px 68px 212px;align-items:center;-moz-column-gap:18px;column-gap:18px;padding:0 16px;min-width:1060px}.cys-thead{height:34px;background:var(--color-subtle);border-bottom:1px solid var(--color-border)}.cys-th{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.cys-th.is-right{text-align:right}.cys-th.is-amount{padding-right:0}.cys-row{min-height:60px;border-bottom:1px solid var(--color-border-subtle);transition:background .08s ease}.cys-row:hover{background:var(--color-subtle)}.cys-row.is-selected{background:var(--color-primary-soft);box-shadow:inset 2px 0 0 var(--color-primary)}.cys-row.is-selected:hover{background:var(--color-primary-soft)}.cys-check{width:14px;height:14px;accent-color:var(--color-primary);cursor:pointer}.cys-name-cell{display:flex;align-items:center;gap:8px;min-width:0;background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;width:100%}.cys-name-cell[aria-expanded]{cursor:pointer}.cys-caret{display:flex;color:var(--color-text-faint);transition:transform .14s ease;flex:none}.cys-caret.is-open{transform:rotate(90deg)}.cys-caret-spacer{width:16px;flex:none}.cys-name-lines{min-width:0;padding-right:4px}.cys-name-line{display:flex;align-items:center;gap:8px;min-width:0}.cys-name{font-size:.875rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cys-tally{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;color:var(--color-text-muted);background:var(--color-muted);border-radius:4px;padding:1px 6px;white-space:nowrap;flex:none}.cys-ident{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-faint);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cys-channel{font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cys-amount-cell{text-align:right;min-width:0}.cys-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:.875rem;font-weight:500;white-space:nowrap}.cys-amount.is-in{color:var(--color-num-positive)}.cys-amount.is-out{color:var(--color-num-negative)}.cys-amount-sub{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-faint);margin-top:2px}.cys-date{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);white-space:normal}.cys-kind{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:var(--color-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.6875rem;font-weight:500;white-space:nowrap}.cys-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cys-actions .cyr-btn{white-space:nowrap}.cys-info-spacer{width:30px;flex:none}.cys-children{background:var(--color-subtle);border-bottom:1px solid var(--color-border)}.cys-child{min-height:36px;border-top:1px solid var(--color-border-subtle)}.cys-child-ref{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-faint);padding-left:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cys-child-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:.75rem;text-align:right}.cys-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-faint);font-size:.75rem;flex-wrap:wrap}.cys-empty{padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.cys-empty-title{font-size:.9375rem;font-weight:500;color:var(--color-text)}.cys-empty-body{font-size:.8125rem;color:var(--color-text-faint);max-width:420px}.cys-bulk{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;box-shadow:var(--shadow-lg);padding:10px 12px 10px 16px;z-index:30;max-width:calc(100vw - 32px);flex-wrap:wrap}.cys-bulk-count{display:flex;flex-direction:column;gap:2px}.cys-bulk-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;color:var(--color-text)}.cys-bulk-sum{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-faint)}.cys-bulk-sep{width:1px;align-self:stretch;background:var(--color-border)}.cys-panel{display:flex;flex-direction:column;height:100%;min-height:0}.cys-panel-head{padding:18px 20px 14px;border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cys-panel-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.cys-field>.cys-panel-eyebrow{text-transform:none;letter-spacing:0;font-size:.75rem;color:var(--color-text)}.cys-panel-title{font-size:1rem;font-weight:600;color:var(--color-text);margin-top:6px;overflow-wrap:anywhere}.cys-panel-meta{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-faint);margin-top:4px;overflow-wrap:anywhere}.cys-panel-body{padding:16px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;min-height:0}.cys-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border-subtle);flex-wrap:wrap}.cys-facts{background:var(--color-subtle);border:1px solid var(--color-border-subtle);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cys-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cys-fact-k{font-size:.75rem;color:var(--color-text-faint);flex:none}.cys-fact-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:.8125rem;font-weight:500;color:var(--color-text);text-align:right;overflow-wrap:anywhere}.cys-field{display:flex;flex-direction:column;gap:8px}.cys-option{border:1px solid var(--color-border);border-radius:6px;padding:11px 12px;cursor:pointer;background:var(--color-surface);text-align:left;width:100%;transition:border-color .14s ease,background .14s ease;display:block}.cys-option:hover{border-color:var(--color-border-strong);background:var(--color-subtle)}.cys-option.is-picked{border-color:var(--color-primary);background:var(--color-primary-soft)}.cys-option:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.cys-option-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cys-option-name{font-size:.875rem;font-weight:500;color:var(--color-text)}.cys-option-why{font-size:.75rem;color:var(--color-text-faint);margin-top:4px}.cys-toggle{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--color-border);border-radius:6px;cursor:pointer}.cys-toggle-label{font-size:.8125rem;font-weight:500;color:var(--color-text);display:block}.cys-toggle-hint{font-size:.75rem;color:var(--color-text-faint)}.cys-panel-error{font-size:.8125rem;color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:6px;padding:10px 12px}.cys-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cys-role{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;cursor:pointer;background:var(--color-surface)}.cys-role:hover{background:var(--color-subtle)}.cys-role-radio{position:absolute;opacity:0;pointer-events:none}.cys-role{position:relative}.cys-role:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-focus-ring)}.cys-role-ico{width:28px;height:28px;border-radius:6px;background:var(--color-canvas);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;flex:none;color:var(--color-text-muted)}.cys-role.is-on .cys-role-ico{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-surface)}.cys-role>span{min-width:0}.cys-panel-meta2{margin-top:4px;font-size:.75rem;color:var(--color-text-faint);font-family:var(--font-mono)}.cys-panel-meta2 .cyr-addr{font-size:.75rem}.cys-name-input{width:100%}.cys-info{padding:5px 8px}.cys-det-head{padding-bottom:12px}.cys-det-hero{display:flex;flex-direction:column;gap:8px;background:var(--color-subtle);border:1px solid var(--color-border-subtle);border-radius:10px;padding:14px 16px;margin-bottom:16px}.cys-det-amt{font-family:var(--font-mono);font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.cys-det-amt.is-in{color:var(--color-num-positive)}.cys-det-amt.is-out{color:var(--color-num-negative)}.cys-det-when{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.8125rem;color:var(--color-text-muted)}.cys-det-when svg{color:var(--color-text-faint);flex:none}.cys-det-time{font-family:var(--font-mono);font-weight:600}.cys-det-dot{color:var(--color-text-faint)}.cys-det-chips{display:flex;gap:6px;align-items:center}.cys-det-age{font-size:.6875rem;font-weight:600;color:var(--color-text-faint);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:999px;padding:2px 9px}.cys-det-block+.cys-det-block{margin-top:16px}.cys-det-block .cys-panel-eyebrow{margin-bottom:6px;display:block}.cys-detail{display:flex;flex-direction:column;border:1px solid var(--color-border-subtle);border-radius:10px;overflow:hidden}.cys-detail-row{display:flex;gap:12px;align-items:baseline;padding:10px 12px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.cys-detail-row:first-child{border-top:none}.cys-detail-row:hover{background:var(--color-subtle)}.cys-detail-row dt{flex:none;width:104px;font-size:.75rem;font-weight:600;color:var(--color-text-faint)}.cys-detail-row dd{margin:0;flex:1;min-width:0;font-size:.8125rem;overflow-wrap:anywhere}.cys-detail-row dd.is-mono{font-family:var(--font-mono);font-size:.75rem;line-height:1.5}.cys-det-copy{flex:none;align-self:center;border:none;background:none;cursor:pointer;padding:2px;color:var(--color-text-faint);border-radius:4px}.cys-det-copy:hover{color:var(--color-text);background:var(--color-muted)}.cys-twin{display:flex;flex-direction:column;gap:12px;background:var(--color-inset);border:1px solid var(--color-border-subtle);border-radius:12px;padding:16px}.cys-twin-q{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.cys-twin-who{display:flex;align-items:center;gap:12px}.cys-twin-av{flex:none;width:40px;height:40px;border-radius:9999px;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary);font-size:.875rem;font-weight:600}.cys-twin-id{display:flex;flex-direction:column;gap:2px;min-width:0}.cys-twin-name{font-size:.9375rem;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.cys-twin-meta{font-size:.8125rem;color:var(--color-text-faint)}.cys-twin-edit{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:4px;border-radius:6px;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:500;color:var(--color-primary);white-space:nowrap}.cys-twin-edit:hover{background:var(--color-primary-soft)}.cys-twin-edit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.cys-twin-wallets{display:grid;gap:6px}.cys-twin-wallet{display:flex;align-items:center;gap:10px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:8px;padding:9px 12px}.cys-twin-wallet.is-new{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.cys-twin-addr{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.cys-twin-wallet.is-new .cys-twin-addr{color:var(--color-text)}.cys-twin-net{margin-left:auto;font-size:.75rem;color:var(--color-text-faint)}.cys-twin-pill{font-size:.6875rem;font-weight:600;color:var(--color-primary);background:var(--color-primary-soft);border-radius:9999px;padding:2px 8px}.cys-twin-wallet.is-new .cys-twin-pill{margin-left:auto}.cys-twin-safe{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-text-faint)}.cys-twin-safe svg{flex:none;color:var(--color-success)}.cys-twin-actions{display:grid;gap:4px;margin-top:4px}.cys-twin-yes{border:none;border-radius:8px;padding:12px 16px;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;background:var(--color-primary);color:var(--color-primary-fg);transition:background .14s ease}.cys-twin-yes:hover{background:var(--color-primary-hover)}.cys-twin-no{border:none;background:none;border-radius:8px;padding:8px;cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.cys-twin-no:hover{color:var(--color-text)}.cys-twin-yes:focus-visible,.cys-twin-no:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.cys-twin-yes:disabled,.cys-twin-no:disabled{opacity:.5;cursor:not-allowed}.cys-sheet-top .drawer-scrim{z-index:55}.cys-sheet-top .drawer{z-index:56}.cys-sheet-top .modal-scrim{z-index:57}.cys-sheet-top .modal-shell{z-index:58}.cys-memory{font-size:.75rem;color:var(--color-text-muted);background:var(--color-canvas);border:1px solid var(--color-border-subtle);border-radius:8px;padding:8px 10px}.cys-role.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.cys-role.is-on:hover{background:var(--color-primary-soft)}.cys-role-t{display:block;font-weight:600;font-size:.8125rem}.cys-role-d{display:block;color:var(--color-text-muted);font-size:.6875rem;margin-top:2px;line-height:1.35}.cys-stats{background:var(--color-surface);border-radius:10px}.cys-stat{padding:13px 18px;gap:5px}.cys-stat-label{font-size:.625rem;letter-spacing:.07em;color:var(--color-text-disabled)}.cys-stat-big{font-weight:600;letter-spacing:-.02em}.cys-stat-money{gap:1px}.cys-stat-money>span+span{font-size:.8125rem;opacity:.72}.cys-kind{border-radius:999px;padding:2px 9px;border-color:var(--color-border-subtle)}.cys-row .cys-kind,.cys-row:hover .cys-kind{background:var(--color-surface)}.cys-name{font-weight:600}.cys-ident{letter-spacing:-.01em}.cys-parked-row{padding-left:12px;border-left:2px solid var(--color-border-subtle)}.cys-parked-row+.cys-parked-row{margin-top:2px}.cys-parked-row .cyr-row-amt{font-size:.875rem}.cys-xhead{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);padding:2px 0 8px}.cys-xrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--color-border-subtle)}.cys-xamts{font-family:var(--font-mono);font-weight:600;font-size:.875rem;display:inline-flex;align-items:baseline;gap:6px}.cys-xout{color:var(--color-num-negative)}.cys-xin{color:var(--color-num-positive)}.cys-xarrow{color:var(--color-text-faint);font-weight:400}.cys-xfacts{font-size:.75rem;color:var(--color-text-faint);display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.cys-xsep{opacity:.6}.cys-xacts{margin-left:auto;display:inline-flex;gap:8px;align-items:center}.cys-whose-ret{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cys-whose-q{font-weight:600;margin:12px 0 8px}.cys-whose-choices{display:grid;gap:8px}.cys-whose-choice{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;width:100%;text-align:left;cursor:pointer;padding:10px 12px;border-radius:8px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}.cys-whose-choice:hover:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary)}.cys-whose-choice:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cys-whose-choice:disabled{opacity:.5;cursor:not-allowed}.cys-whose-name{font-weight:600}.cys-whose-link{margin-top:8px;padding:4px 0;background:none;border:none;color:var(--color-text-muted);font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cys-whose-link:disabled{opacity:.5;cursor:not-allowed}.cys-whose-done{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:var(--color-success-bg);color:var(--color-success);font-weight:500}.cys-whose-done .cys-whose-link{margin:0;color:inherit}.cys-whose-offer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px dashed var(--color-border-strong);border-radius:8px}.cys-whose-offer-txt{flex:1 1 260px;min-width:0;color:var(--color-text-muted)}.cys-whose-addr{font-family:var(--font-mono)}.cys-name-input.is-idle,.cys-field.is-idle{opacity:.45;transition:opacity .15s}.cys-name-input.is-idle:focus,.cys-field.is-idle:focus-within{opacity:1}.cys-mode-label{display:flex;align-items:center;gap:7px;cursor:pointer}.cys-mode-radio{accent-color:var(--color-primary);margin:0;cursor:pointer}.trades-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.trades-page-head h1{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--app-text)}.trades-page-head .sub{color:var(--app-text-muted);margin-top:4px;font-size:.875rem}.trades-head-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.trades-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--app-primary);background:var(--app-primary);color:var(--app-primary-fg);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .14s ease}.trades-btn-primary:hover:not(:disabled){background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.trades-btn-primary:active:not(:disabled){background:var(--app-primary-press);border-color:var(--app-primary-press)}.trades-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .14s ease}.trades-btn-secondary:hover:not(:disabled){background:var(--app-subtle)}.trades-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.trades-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--app-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease}.trades-btn-ghost:hover:not(:disabled){background:var(--app-subtle);color:var(--app-text)}.trades-btn-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--app-danger-border);background:var(--app-surface);color:var(--app-danger);font-size:.875rem;font-weight:500;cursor:pointer}.trades-btn-danger:hover:not(:disabled){background:var(--app-danger-bg)}.trades-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--app-border);margin-bottom:16px;gap:4px}.trades-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--app-text-faint);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .14s ease,border-color .14s ease}.trades-tab:hover{color:var(--app-text)}.trades-tab.is-active{color:var(--app-text);border-bottom-color:var(--app-primary);font-weight:600}.trades-tab.is-all-tab{margin-left:auto}.trades-tab-count{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--app-text-faint);background:var(--app-subtle);padding:1px 6px;border-radius:999px}.trades-tab.is-active .trades-tab-count{color:var(--app-primary-press);background:var(--app-primary-soft)}.trades-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.trades-toolbar__filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trades-select,.trades-input{width:100%;padding:7px 10px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:.875rem;outline:none}.trades-select:focus,.trades-input:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-focus-ring)}.trades-filter-wrap{position:relative;display:inline-flex}.trades-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);font-size:.78125rem;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap;max-width:260px}.trades-filter-btn:hover{border-color:var(--app-border-strong);color:var(--app-text)}.trades-filter-btn:focus-visible{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-focus-ring)}.trades-filter-btn__label{color:inherit;opacity:.7}.trades-filter-btn__value{color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trades-filter-btn__chev{margin-left:2px;opacity:.6;font-size:.6875rem}.trades-filter-btn.is-active{background:var(--app-text);border-color:var(--app-text);color:var(--app-text-inverse)}.trades-filter-btn.is-active .trades-filter-btn__label{opacity:.6}.trades-filter-btn.is-active .trades-filter-btn__value{color:var(--app-text-inverse)}.trades-filter-btn.is-active .trades-filter-btn__chev{opacity:.8}.trades-toolbar__reset{background:transparent;border:0;color:var(--app-text-muted);font-size:.75rem;padding:6px 8px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.trades-toolbar__reset:hover{color:var(--app-text)}.trades-toolbar__reset:focus-visible{outline:none;color:var(--app-primary)}.trades-toolbar__search{position:relative;flex-shrink:0;width:256px;display:flex;align-items:center}.trades-toolbar__search>svg{position:absolute;left:10px;color:var(--app-text-faint);pointer-events:none}.trades-toolbar__search-input{width:100%;padding:7px 10px 7px 32px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:.875rem;outline:none}.trades-toolbar__search-input:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-focus-ring)}.trades-popover{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;max-width:320px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:var(--app-shadow-popover);z-index:50;padding:4px;display:flex;flex-direction:column;gap:4px}.trades-popover--date{min-width:220px}.trades-popover--counterparty{min-width:240px;max-height:320px;overflow:hidden}.trades-popover-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--app-border-subtle)}.trades-popover-search>svg{color:var(--app-text-faint);flex-shrink:0}.trades-popover-search__input{flex:1;border:0;background:transparent;outline:none;color:var(--app-text);font-size:.8125rem;padding:0}.trades-popover-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;max-height:240px}.trades-popover-item{display:block;width:100%;text-align:left;background:transparent;border:0;padding:7px 12px;font-size:.8125rem;color:var(--app-text);cursor:pointer;border-radius:4px}.trades-popover-item:hover,.trades-popover-item:focus-visible{background:var(--app-subtle);outline:none}.trades-popover-item.is-selected{background:var(--app-primary-soft);color:var(--app-primary-press);font-weight:500}.trades-date-presets{list-style:none;margin:0;padding:4px 0}.trades-date-preset{display:block;width:100%;text-align:left;background:transparent;border:0;padding:7px 12px;font-size:.8125rem;color:var(--app-text);cursor:pointer;border-radius:4px}.trades-date-preset:hover,.trades-date-preset:focus-visible{background:var(--app-subtle);outline:none}.trades-date-preset.is-selected{background:var(--app-primary-soft);color:var(--app-primary-press);font-weight:500}.trades-date-custom{border-top:1px solid var(--app-border-subtle);padding:10px;display:flex;flex-direction:column;gap:8px}.trades-date-custom__field{display:flex;flex-direction:column;gap:4px}.trades-date-custom__label{font-size:.6875rem;font-weight:500;color:var(--app-text-faint)}.trades-date-custom__hint{color:var(--app-text-disabled);font-weight:400}.trades-table-shell{border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);overflow:hidden}.trades-table-head,.trades-row{display:grid;grid-template-columns:110px minmax(160px,1.4fr) 72px minmax(120px,1.2fr) minmax(110px,1.1fr) 100px 140px 110px 110px;gap:12px;padding:10px 16px;align-items:center}.trades-table-head{background:var(--app-subtle);border-bottom:1px solid var(--app-border);font-size:.6875rem;font-weight:600;color:var(--app-text-faint);text-transform:uppercase;letter-spacing:.06em}.trades-table-head .r{text-align:right}.trades-row{padding:12px 16px;border-bottom:1px solid var(--app-border-subtle);cursor:pointer;color:var(--app-text);font-size:.875rem}.trades-row:last-child{border-bottom:none}.trades-row:hover{background:var(--app-subtle)}.trades-row-id{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-weight:500;color:var(--app-text)}.trades-row-counterparty-name{font-weight:500;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trades-row-counterparty-sub{font-size:.75rem;color:var(--app-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trades-row-amount{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums slashed-zero;text-align:right}.trades-row-amount.is-sell-amount{color:var(--app-num-negative)}.trades-row-amount.is-buy-amount{color:var(--app-num-positive)}.trades-row-amount-suffix{color:var(--app-text-faint);margin-left:4px;font-size:.75rem}.trades-row-amount-empty{color:var(--app-text-disabled);text-align:right}.trades-row-opened{color:var(--app-text-muted);font-size:.8125rem}.trades-side-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.trades-side-pill.is-buy{background:var(--app-success-bg);color:var(--app-success-fg);border:1px solid var(--app-success-border)}.trades-side-pill.is-sell{background:var(--app-danger-bg);color:var(--app-danger-fg);border:1px solid var(--app-danger-border)}.trades-status-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.trades-status-dot{width:6px;height:6px;border-radius:50%}.trades-status-badge.tone-success{background:var(--app-success-bg);color:var(--app-success-fg);border:1px solid var(--app-success-border)}.trades-status-badge.tone-success .trades-status-dot{background:var(--app-success)}.trades-status-badge.tone-warning{background:var(--app-warning-bg);color:var(--app-warning-fg);border:1px solid var(--app-warning-border)}.trades-status-badge.tone-warning .trades-status-dot{background:var(--app-warning)}.trades-status-badge.tone-danger{background:var(--app-danger-bg);color:var(--app-danger-fg);border:1px solid var(--app-danger-border)}.trades-status-badge.tone-danger .trades-status-dot{background:var(--app-danger)}.trades-status-badge.tone-neutral{background:var(--app-subtle);color:var(--app-text-muted);border:1px solid var(--app-border)}.trades-status-badge.tone-neutral .trades-status-dot{background:var(--app-text-faint)}.trades-status-badge.tone-info{background:var(--app-primary-soft);color:var(--app-primary);border:1px solid var(--app-border)}.trades-status-badge.tone-info .trades-status-dot{background:var(--app-primary)}.trades-filled-cell{display:flex;align-items:center;gap:8px}.trades-filled-bar{flex:1;height:5px;background:var(--app-subtle);border-radius:999px;overflow:hidden;min-width:50px;max-width:80px}.trades-filled-bar-fill{height:100%;background:var(--app-primary);border-radius:999px}.trades-filled-bar-fill-danger{background:var(--app-danger)}.trades-filled-pct{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--app-text-muted);flex-shrink:0;min-width:36px;text-align:right}.trades-filled-pct-danger{color:var(--app-danger);font-weight:700}.trades-list-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 4px;font-size:.8125rem;color:var(--app-text-muted)}.trades-list-footer-exposure{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.trades-empty{padding:48px 24px;text-align:center;background:var(--app-surface);border:1px dashed var(--app-border);border-radius:12px;color:var(--app-text-muted)}.trades-empty-title{font-size:1rem;font-weight:500;color:var(--app-text);margin-bottom:6px}.trades-empty-body{font-size:.875rem;color:var(--app-text-muted);margin-bottom:16px}.trades-detail-shell{display:flex;flex-direction:column;gap:16px}.trades-detail-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--app-text-faint)}.trades-detail-breadcrumb a{color:var(--app-text-muted);text-decoration:none}.trades-detail-breadcrumb a:hover{color:var(--app-primary)}.trades-detail-header{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.trades-detail-header-row-1{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trades-detail-id-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trades-detail-id{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.125rem;font-weight:600;color:var(--app-text)}.trades-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.trades-detail-direction-text{margin-top:6px;font-size:.9375rem;font-weight:500;color:var(--app-text-muted);line-height:1.35}.trades-detail-field-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:900px){.trades-detail-field-grid{grid-template-columns:repeat(2,1fr)}}.trades-detail-field-label{font-size:.6875rem;font-weight:600;color:var(--app-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.trades-detail-field-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:500;color:var(--app-text)}.trades-detail-field-value.is-text{font-family:inherit}.trades-detail-field-sub{font-size:.75rem;color:var(--app-text-faint);margin-top:2px}.trades-detail-progress{display:flex;flex-direction:column;gap:6px}.trades-detail-progress-bar{height:6px;background:var(--app-subtle);border-radius:999px;overflow:hidden}.trades-detail-progress-bar-fill{height:100%;background:var(--app-primary);border-radius:999px}.trades-detail-progress-bar-fill-danger{background:var(--app-danger)}.trades-detail-progress-labels{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--app-text-muted)}.trades-detail-body{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}@media(max-width:900px){.trades-detail-body{grid-template-columns:1fr}}.trades-detail-col{display:flex;flex-direction:column;gap:16px}.trades-detail-section{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.trades-detail-section-head{padding:12px 16px;border-bottom:1px solid var(--app-border-subtle);display:flex;justify-content:space-between;align-items:center}.trades-detail-section-title{font-size:.875rem;font-weight:600;color:var(--app-text);margin:0}.trades-detail-section-body{padding:16px;display:flex;flex-direction:column;gap:12px}.trades-detail-progress-rows{display:grid;grid-template-columns:auto 1fr auto;gap:6px 16px;align-items:center}.trades-detail-progress-rows-label{font-size:.8125rem;color:var(--app-text-muted)}.trades-detail-progress-rows-amount{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:.875rem;text-align:right;color:var(--app-text)}.trades-detail-empty{padding:24px 16px;text-align:center;color:var(--app-text-faint);font-size:.875rem;font-style:italic}.trade-linked-tx-list{display:flex;flex-direction:column;gap:8px}.trade-linked-tx-row{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:12px;align-items:baseline;padding:8px 10px;border:1px solid var(--app-border-subtle);border-radius:8px;background:var(--app-surface-raised, var(--app-surface));font-size:.8125rem}.trade-linked-tx-date{color:var(--app-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.trade-linked-tx-direction{color:var(--app-text-muted)}.trade-linked-tx-amount{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--app-text);white-space:nowrap}.trade-linked-tx-account{color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.trade-linked-tx-counterparty{color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-payments-list{display:flex;flex-direction:column;gap:8px}.trade-payment-row{display:grid;grid-template-columns:auto auto auto auto 1fr auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--app-border-subtle);border-radius:8px;background:var(--app-surface-raised, var(--app-surface));font-size:.8125rem}.trade-payment-date{color:var(--app-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.trade-payment-direction{color:var(--app-text-muted)}.trade-payment-amount{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--app-text);white-space:nowrap}.trade-payment-source{font-size:.68rem;font-weight:600;padding:1px 9px;border-radius:999px;white-space:nowrap;background:var(--app-subtle);color:var(--app-text-muted);border:1px solid var(--app-border-subtle)}.trade-payment-desc{color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-payment-detach{font-size:.75rem;padding:2px 10px}.trades-ai-card{background:var(--app-warning-bg);border:1px solid var(--app-warning-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.trades-ai-card-label{font-size:.6875rem;font-weight:600;color:var(--app-warning-fg);text-transform:uppercase;letter-spacing:.04em}.trades-ai-card-body{font-size:.875rem;color:var(--app-text)}.trades-ai-card-actions{display:flex;gap:8px}.trades-pnl-headline{font-size:1.5rem;font-weight:600;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums slashed-zero}.trades-pnl-headline.is-positive{color:var(--app-num-positive)}.trades-pnl-headline.is-negative{color:var(--app-num-negative)}.trades-pnl-explain{font-size:.875rem;color:var(--app-text-muted)}.trades-pnl-breakdown{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--app-border-subtle);margin-top:8px}.trades-pnl-breakdown-row{display:flex;justify-content:space-between;font-size:.8125rem}.trades-pnl-breakdown-label{color:var(--app-text-muted)}.trades-pnl-breakdown-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--app-text)}.trades-pnl-toggle{font-size:.8125rem;color:var(--app-primary);background:none;border:none;cursor:pointer;padding:0;align-self:flex-start}.trades-pnl-toggle:hover{text-decoration:underline}.trades-form-shell{display:flex;flex-direction:column;background:var(--app-surface);border-radius:12px;overflow:hidden}.trades-form-head{padding:16px 20px;border-bottom:1px solid var(--app-border);display:flex;justify-content:space-between;align-items:center}.trades-form-title{font-size:1.0625rem;font-weight:600;color:var(--app-text);margin:0}.trades-form-body{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1}.trades-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trades-form-segment-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:600px){.trades-form-row{grid-template-columns:1fr}}.trades-form-foot{padding:14px 20px;border-top:1px solid var(--app-border);display:flex;align-items:center;gap:8px}.trades-form-cancel{margin-left:auto}.trades-form-error{font-size:.8125rem;color:var(--app-danger);background:var(--app-danger-bg);border:1px solid var(--app-danger-border);border-radius:6px;padding:8px 12px}.trades-confirm-shell{padding:24px}.trades-confirm-title{font-size:1.0625rem;font-weight:600;color:var(--app-text);margin:0 0 8px}.trades-confirm-body{font-size:.875rem;color:var(--app-text-muted);margin:0 0 16px}.trades-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.trades-row-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.trades-missing-chip{font:inherit;font-size:.68rem;font-weight:500;cursor:pointer;padding:1px 8px;border-radius:999px;border:1px solid var(--app-warning-border);background:var(--app-warning-bg);color:var(--app-warning-fg);white-space:nowrap}.trades-missing-chip:hover{filter:brightness(.97)}.trades-leg{display:flex;flex-direction:column;gap:7px;padding:12px 0}.trades-leg+.trades-leg{border-top:1px solid var(--app-border-subtle)}.trades-leg-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.trades-leg-name{font-size:.8125rem;font-weight:600;color:var(--app-text)}.trades-leg-code{color:var(--app-text-faint);font-weight:500}.trades-leg-chip{font-size:.68rem;font-weight:600;padding:1px 9px;border-radius:999px;white-space:nowrap}.trades-leg-chip-ok{background:var(--app-success-bg);color:var(--app-success-fg);border:1px solid var(--app-success-border)}.trades-leg-chip-warn{background:var(--app-warning-bg);color:var(--app-warning-fg);border:1px solid var(--app-warning-border)}.trades-leg-chip-danger{background:var(--app-danger-bg);color:var(--app-danger-fg);border:1px solid var(--app-danger-border)}.trades-leg-pct{margin-left:auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;color:var(--app-success)}.trades-leg-pct-open{color:var(--app-warning)}.trades-leg-pct-danger{color:var(--app-danger)}.trades-leg-bar{height:8px;background:var(--app-subtle);border-radius:999px;overflow:hidden}.trades-leg-bar-fill{height:100%;background:var(--app-success);border-radius:999px}.trades-leg-bar-fill-danger{background:var(--app-danger)}.trades-leg-line{font-size:.78rem;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.trades-leg-dust{color:var(--app-text-faint)}.trades-leg-details{font-size:.75rem;color:var(--app-text-faint)}.trades-leg-details summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.trades-leg-details[open] summary{margin-bottom:6px}.trades-leg-details .trades-detail-progress-rows{max-width:340px}.upload-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.upload-page-head h1{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--app-text)}.upload-page-head .sub{color:var(--app-text-muted);margin-top:4px;font-size:.875rem}.upload-cycle-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:10px 14px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-primary-soft)}.upload-cycle-banner__text{font-size:.8125rem;color:var(--app-text-muted)}.upload-field-label{font-size:.6875rem;font-weight:500;color:var(--app-text-faint);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:4px}.upload-field-help{font-size:.75rem;color:var(--app-text-muted);margin-top:6px;display:inline-flex;align-items:center;gap:4px}.upload-select,.upload-input{width:100%;max-width:480px;padding:8px 10px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:.875rem;outline:none}.upload-select:focus,.upload-input:focus{border-color:var(--app-primary);box-shadow:0 0 0 2px var(--app-focus-ring)}.upload-account-picker{padding:16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);margin-bottom:16px}.upload-no-parser{margin-top:12px;padding:12px;border-radius:8px;border:1px solid var(--app-danger-border, var(--app-border));background:var(--app-danger-bg, var(--app-subtle));color:var(--app-text)}.upload-no-parser-title{font-weight:600;font-size:.875rem;color:var(--app-danger, var(--app-text));margin-bottom:4px}.upload-no-parser-message{font-size:.8125rem;color:var(--app-text-muted);margin-bottom:8px}.upload-no-parser-cta{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--app-primary);text-decoration:none}.upload-no-parser-cta:hover{text-decoration:underline}.upload-empty{text-align:center;padding:64px 16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.upload-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--app-subtle);color:var(--app-text-muted);margin-bottom:16px}.upload-empty h2{font-size:1.125rem;font-weight:600;margin:0 0 8px;color:var(--app-text)}.upload-empty p{color:var(--app-text-muted);margin:0}.upload-dropzone{border:2px dashed var(--app-border);border-radius:12px;background:var(--app-surface);padding:32px 16px;text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease;margin-bottom:16px;position:relative}.upload-dropzone.is-drag-over{border-color:var(--app-primary);background:var(--app-subtle)}.upload-dropzone.is-disabled{opacity:.5;cursor:not-allowed}.upload-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--app-subtle);color:var(--app-text-muted);margin-bottom:12px}.upload-dropzone-title{font-size:1rem;font-weight:600;color:var(--app-text);margin-bottom:4px}.upload-dropzone-prompt{color:var(--app-text-muted);margin-bottom:12px;font-size:.875rem}.upload-dropzone-hint{font-size:.75rem;color:var(--app-text-faint);margin-top:8px}.upload-dropzone-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-weight:500;font-size:.875rem;cursor:pointer}.upload-btn:hover:not(:disabled){background:var(--app-subtle)}.upload-btn:disabled{opacity:.4;cursor:not-allowed}.upload-btn-sm{padding:4px 10px;font-size:.75rem}.upload-btn-primary{background:var(--app-primary);color:var(--app-primary-fg);border-color:transparent}.upload-btn-primary:hover:not(:disabled){background:var(--app-primary-hover)}.upload-btn-danger{background:var(--app-danger, var(--app-primary));color:var(--app-primary-fg);border-color:transparent}.upload-btn-danger:hover:not(:disabled){filter:brightness(.95)}.upload-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.upload-aggregate{font-size:.8125rem;color:var(--app-text-muted);padding:0 4px}.upload-row{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text)}.upload-row-head{display:flex;align-items:center;gap:12px}.upload-row-filename{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-row-size{font-size:.75rem;color:var(--app-text-faint)}.upload-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:500;white-space:nowrap}.upload-badge-neutral{background:var(--app-subtle);color:var(--app-text-muted)}.upload-badge-success{background:var(--app-success-bg, var(--app-subtle));color:var(--app-success, var(--app-text-muted))}.upload-badge-warn{background:var(--app-warning-bg, var(--app-subtle));color:var(--app-warning, var(--app-text-muted))}.upload-badge-danger{background:var(--app-danger-bg, var(--app-subtle));color:var(--app-danger, var(--app-text-muted))}.upload-row-progress-wrap{display:flex;flex-direction:column;gap:4px}.upload-row-progress-label{font-size:.75rem;color:var(--app-text-muted)}.upload-row-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.upload-row-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-subtle);color:var(--app-text);font-size:.75rem}.upload-row-chip-neutral{color:var(--app-text-muted)}.upload-row-chip-danger{color:var(--app-danger);cursor:pointer;border-color:var(--app-danger-border, var(--app-border))}.upload-row-chip-meta{font-size:.6875rem;color:var(--app-text-faint);margin-left:auto}.upload-row-errors-block{border-top:1px solid var(--app-border-subtle);padding-top:8px;display:flex;flex-direction:column;gap:8px}.upload-errors-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.upload-error-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:var(--app-danger-bg, var(--app-subtle));color:var(--app-danger)}.upload-error-item>svg{flex-shrink:0;margin-top:1px}.upload-error-text{display:flex;flex-direction:column;gap:2px;min-width:0}.upload-error-title{font-size:.8125rem;font-weight:600;color:var(--app-text);line-height:1.3}.upload-error-count{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:var(--app-danger);color:var(--app-on-danger, #fff);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;vertical-align:middle}.upload-error-fix{font-size:.75rem;color:var(--app-text-muted);line-height:1.4}.upload-errors-footnote{font-size:.75rem;color:var(--app-text-faint)}.upload-row-error-msg{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--app-danger);background:var(--app-danger-bg, var(--app-subtle));padding:8px;border-radius:6px}.upload-row-held-msg{display:flex;align-items:center;gap:6px;font-size:.8125rem;padding:8px;border-radius:6px}.upload-row-held-msg.is-locked{color:var(--app-warning);background:var(--app-warning-bg)}.upload-row-held-msg.is-kept{color:var(--app-text-muted);background:var(--app-subtle)}.upload-modal-content{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.upload-modal-content h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--app-text)}.upload-modal-content p{margin:0;font-size:.875rem;color:var(--app-text-muted);line-height:1.5}.upload-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 20px}.upload-source-picker{margin-bottom:16px}.upload-source-picker-subtitle{font-size:.8125rem;color:var(--app-text-muted);margin:8px 0 0}.upload-source-list{margin-top:8px;max-width:480px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);overflow:hidden}.upload-source-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:0;border-bottom:1px solid var(--app-border-subtle);color:var(--app-text);font-size:.875rem;cursor:pointer;text-align:left}.upload-source-option:last-child{border-bottom:0}.upload-source-option:hover:not(:disabled){background:var(--app-subtle)}.upload-source-option:disabled{opacity:.5;cursor:default}.upload-source-option-name{font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-source-group-header{padding:8px 12px 4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-faint)}.upload-source-group+.upload-source-group .upload-source-group-header{border-top:1px solid var(--app-border-subtle);margin-top:4px}.upload-source-empty-note{padding:10px 12px;font-size:.8125rem;color:var(--app-text-muted)}.source-bucket-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.source-bucket{border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);overflow:hidden}.source-bucket-head{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer}.source-bucket-head:hover{background:var(--app-subtle)}.source-bucket-head:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.source-marker{width:10px;height:10px;border-radius:999px;flex-shrink:0;background:var(--app-text-muted)}.source-marker-p2p_exchange{background:var(--app-source-p2p_exchange)}.source-marker-custodial_exchange{background:var(--app-source-custodial_exchange)}.source-marker-mobile_money_account{background:var(--app-source-mobile_money_account)}.source-marker-bank_account{background:var(--app-source-bank_account)}.source-marker-non_custodial_wallet{background:var(--app-source-non_custodial_wallet)}.source-marker-boutique_cash{background:var(--app-source-boutique_cash)}.source-bucket-titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.source-bucket-title{font-weight:600;font-size:.9375rem;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-bucket-subline{font-size:.75rem;color:var(--app-text-muted)}.source-bucket-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.source-bucket-count{font-size:.75rem;color:var(--app-text-faint);white-space:nowrap}.source-bucket-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--app-text-faint);cursor:pointer}.source-bucket-remove:hover{background:var(--app-subtle);color:var(--app-danger)}.source-bucket-chevron{color:var(--app-text-faint);transition:transform .15s ease,color .12s ease}.source-bucket-head:hover .source-bucket-chevron{color:var(--app-primary)}.source-bucket-chevron.is-open{transform:rotate(180deg)}.source-bucket-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.upload-row-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:var(--app-text-faint);cursor:pointer;flex-shrink:0}.upload-row-remove:hover{background:var(--app-subtle);color:var(--app-danger)}.upload-submit-bar{position:sticky;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-top:16px;border-top:1px solid var(--app-border);background:var(--app-surface);z-index:10}.upload-submit-totals{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--app-text-muted)}.upload-submit-dot{color:var(--app-text-faint)}.upload-submit-actions{display:flex;gap:8px}--fg-*/--accent-*/semantic) are * bridged onto the app's `--color-*` theme variables by the shared
* bridge in `src/styles/ds-bridge.css`,scoped to the `.wa` wrapper — * meaning every rule stays fully theme-aware (light/dark) with zero * hardcoded colors. Only the page-specific `--neutral-*` trio is * defined below. * * All visual classes are `wa-` prefixed to avoid colliding with the * page's `upload-` classes. The small shell-class block (.card, .btn,
* .badge,…) carries the handoff's app-shell primitives the WhatsApp
* markup renders,scoped under `.wa` so they don't leak.
* ============================================================ */ .wa{--neutral-fg: var(--color-text-muted);--neutral-bg: var(--color-muted);--neutral-border: var(--color-border-strong)}.wa .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.wa .grow{flex:1}.wa .card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.wa .btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;border-radius:var(--radius-md);padding:0 12px;height:32px;border:1px solid transparent;transition:background 80ms var(--ease-state),border-color 80ms,color 80ms;white-space:nowrap;cursor:pointer}.wa .btn-sm{height:26px;font-size:12px;padding:0 9px;gap:5px;border-radius:var(--radius-sm)}.wa .btn-md{height:32px}.wa .btn-primary{background:var(--accent);color:var(--accent-fg)}.wa .btn-primary:hover{background:var(--accent-hover)}.wa .btn-primary:active{background:var(--accent-press)}.wa .btn-primary:disabled{background:var(--bg-muted);color:var(--fg-muted);cursor:not-allowed}.wa .btn-secondary{background:var(--bg-surface);color:var(--fg-primary);border-color:var(--border)}.wa .btn-secondary:hover{background:var(--bg-subtle)}.wa .btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.wa .icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--fg-tertiary);cursor:pointer;transition:background 80ms,color 80ms}.wa .icon-btn:hover{background:var(--bg-subtle);color:var(--fg-primary)}.wa .icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.wa .badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap}.wa .badge.tone-success{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.wa .badge.tone-danger{background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-border)}.wa .badge.tone-neutral{background:var(--neutral-bg);color:var(--neutral-fg);border:1px solid var(--neutral-border)}.wa .badge.tone-warning{background:var(--warning-bg);color:var(--warning-fg);border:1px solid var(--warning-border)}.wa .dot{width:6px;height:6px;border-radius:var(--radius-full);display:inline-block}.wa .group-count{font-family:var(--font-mono);font-size:11px;color:var(--fg-tertiary);background:var(--bg-subtle);padding:1px 7px;border-radius:var(--radius-sm);font-weight:500}.wa .empty{text-align:center;padding:56px 24px 64px;display:flex;flex-direction:column;align-items:center}.wa .empty h2{margin:0 0 8px;font-size:18px;font-weight:500;color:var(--fg-primary);letter-spacing:-.005em}.wa .empty p{margin:0;max-width:50ch;font-size:13.5px;color:var(--fg-tertiary);line-height:1.55}.wa-stack{display:flex;flex-direction:column;gap:14px}.wa-tabs{display:flex;align-items:flex-end;gap:22px;border-bottom:1px solid var(--border-subtle);margin-bottom:22px}.wa-tab{display:inline-flex;align-items:center;gap:7px;padding:2px 2px 10px;margin-bottom:-1px;font-size:13.5px;font-weight:500;color:var(--fg-tertiary);border-bottom:2px solid transparent;cursor:pointer;transition:color 80ms var(--ease-state),border-color 80ms var(--ease-state)}.wa-tab:hover{color:var(--fg-primary)}.wa-tab.is-active{color:var(--fg-primary);border-bottom-color:var(--accent)}.wa-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring);border-radius:var(--radius-sm)}.wa-tab-count{font-size:10.5px;font-weight:500;padding:0 6px;height:16px;line-height:16px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums}.wa-upload{padding:16px}.wa-dz{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 24px 26px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-canvas);cursor:pointer;text-align:center;transition:border-color .14s var(--ease-state),background .14s var(--ease-state)}.wa-dz:hover{border-color:var(--fg-muted)}.wa-dz:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.wa-dz.is-over{border-color:var(--accent);background:var(--accent-soft)}.wa-dz-ic{width:38px;height:38px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--bg-surface);border:1px solid var(--border);color:var(--fg-tertiary);margin-bottom:8px}.wa-dz.is-over .wa-dz-ic{color:var(--accent);border-color:var(--accent)}.wa-dz-title{font-size:14px;font-weight:500;color:var(--fg-primary)}.wa-dz-sub{font-size:12.5px;color:var(--fg-tertiary)}.wa-dz-constraints{margin-top:10px;font-size:11px;color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wa-files{margin-top:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.wa-file:first-child{border-top-left-radius:calc(var(--radius-md) - 1px);border-top-right-radius:calc(var(--radius-md) - 1px)}.wa-files>:last-child{border-bottom-left-radius:calc(var(--radius-md) - 1px);border-bottom-right-radius:calc(var(--radius-md) - 1px)}.wa-file{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.wa-file-ic{width:26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--bg-subtle);color:var(--fg-tertiary);flex-shrink:0}.wa-file-name{font-size:12.5px;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wa-file-size{font-size:12px;color:var(--fg-tertiary);font-variant-numeric:tabular-nums slashed-zero;flex-shrink:0}.wa-file-err{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--danger-fg);flex-shrink:0}.wa-file-note{font-size:11px;font-weight:500;color:var(--fg-tertiary);flex-shrink:0}.wa-file.is-invalid .wa-file-name{color:var(--fg-muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.wa-file.is-invalid .wa-file-ic{color:var(--danger-fg);background:var(--danger-bg)}.wa-files-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 12px;background:var(--bg-canvas)}.wa-files-summary{font-size:12px;color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.wa-howto{margin-top:14px;border-top:1px solid var(--border-subtle);padding-top:10px}.wa-howto-q{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--fg-tertiary);padding:4px 6px;margin-left:-6px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);transition:color 80ms,background 80ms}.wa-howto-q:hover{color:var(--fg-primary);background:var(--bg-subtle)}.wa-howto-q svg{transition:transform .14s var(--ease-state)}.wa-howto.is-open .wa-howto-q svg{transform:rotate(90deg)}.wa-howto-steps{list-style:none;margin:10px 0 2px;padding:0;display:flex;flex-direction:column;gap:8px}.wa-howto-steps li{display:flex;align-items:baseline;gap:10px;font-size:13px;color:var(--fg-secondary);line-height:1.5}.wa-howto-steps strong{font-weight:600;color:var(--fg-primary)}.wa-step-n{flex-shrink:0;width:18px;height:18px;line-height:17px;text-align:center;border-radius:var(--radius-full);background:var(--bg-subtle);border:1px solid var(--border);font-size:10.5px;color:var(--fg-tertiary);transform:translateY(2px)}.wa-kbd{display:inline-block;padding:0 5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);font-size:11px;line-height:16px;color:var(--fg-secondary)}.wa-bg-banner{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:12.5px;color:var(--fg-secondary)}.wa-bg-banner svg{color:var(--fg-tertiary);flex-shrink:0}.wa-list{overflow:hidden}.wa-list-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border-subtle)}.wa-list-title{font-size:14px;font-weight:500;color:var(--fg-primary)}.wa-rows{display:flex;flex-direction:column}.wa-row{border-bottom:1px solid var(--border-subtle)}.wa-row:last-child{border-bottom:none}.wa-row-main{display:flex;align-items:center;gap:12px;min-height:var(--row-h-tall);padding:8px 18px}.wa-row-main.is-clickable{cursor:pointer;transition:background 80ms}.wa-row-main.is-clickable:hover{background:var(--bg-subtle)}.wa-row-main:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--accent-ring)}.wa-row-ic{width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--bg-subtle);color:var(--fg-tertiary);flex-shrink:0}.wa-row.is-failed .wa-row-ic{background:var(--danger-bg);color:var(--danger-fg)}.wa-row-id{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-row-name{font-size:13.5px;font-weight:500;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-row-date{font-size:11.5px;color:var(--fg-tertiary)}.wa-row-status{display:flex;align-items:center;gap:10px;flex-shrink:0}.wa-row-inline{font-size:12px;color:var(--fg-tertiary);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap}.wa-row-chev{color:var(--fg-muted);display:inline-flex;flex-shrink:0}.wa-row-chev svg{transition:transform .14s var(--ease-state)}.wa-row-chev.is-open svg{transform:rotate(180deg)}.wa-row-proc{display:grid;grid-template-columns:auto auto;grid-template-areas:"lbl prog" "stage prog" "eta prog";-moz-column-gap:14px;column-gap:14px;row-gap:1px;align-items:center;text-align:right}.wa-proc-lbl{grid-area:lbl;font-size:12.5px;font-weight:500;color:var(--fg-primary);white-space:nowrap}.wa-proc-stage{grid-area:stage;font-size:11.5px;color:var(--fg-tertiary);white-space:nowrap}.wa-proc-eta{grid-area:eta;font-size:11.5px;color:var(--fg-muted);white-space:nowrap}.wa-prog{grid-area:prog;display:inline-flex;align-items:center;gap:8px}.wa-prog-track{width:110px;height:3px;border-radius:2px;background:var(--bg-muted);overflow:hidden;display:inline-block}.wa-prog-fill{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width .32s var(--ease-state)}.wa-prog-n{font-size:11px;color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.wa-stages{list-style:none;margin:0;padding:4px 18px 16px 62px;display:flex;flex-direction:column;gap:0}.wa-stage{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12.5px}.wa-stage-ic{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0}.wa-stage.is-done .wa-stage-ic{color:var(--success-fg)}.wa-stage.is-done .wa-stage-lbl{color:var(--fg-tertiary)}.wa-stage.is-current .wa-stage-lbl{color:var(--fg-primary);font-weight:500}.wa-stage.is-todo .wa-stage-lbl{color:var(--fg-muted)}.wa-stage-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent)}.wa-stage-tick{font-size:10px;color:var(--fg-muted)}.wa-stage-now{font-size:11px;color:var(--accent);font-weight:500}.wa-done{padding:2px 18px 16px 62px}.wa-done-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px}.wa-done-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-canvas)}.wa-done-stat .v{font-size:18px;font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums slashed-zero}.wa-done-stat .l{font-size:11.5px;color:var(--fg-tertiary)}.wa-done-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;max-width:66ch;font-size:12.5px;color:var(--fg-tertiary);line-height:1.5}.wa-done-note svg{flex-shrink:0;margin-top:2px;color:var(--fg-muted)}.wa-done-note a{font-weight:500;white-space:nowrap;color:var(--accent)}.wa-fail{display:flex;align-items:center;gap:16px;margin:0 18px 14px 62px;padding:11px 14px;border-radius:var(--radius-md);background:var(--danger-bg)}.wa-fail-text{flex:1;min-width:0}.wa-fail-reason{margin:0;font-size:12.5px;color:var(--danger-fg);line-height:1.5}.wa-fail-code{margin-left:6px;font-size:10.5px;color:var(--danger-fg);opacity:.75}.wa-fail-meta{margin:4px 0 0;font-size:11.5px;color:var(--danger-fg);opacity:.85;line-height:1.5}.wa-fail .btn{flex-shrink:0;background:var(--bg-surface)}.wa-cap{display:flex;align-items:flex-start;gap:8px;margin:0 18px 14px 62px;padding:11px 14px;border-radius:var(--radius-md);background:var(--warning-bg);border:1px solid var(--warning-border)}.wa-cap svg{flex-shrink:0;margin-top:2px;color:var(--warning-fg)}.wa-cap-text{flex:1;min-width:0}.wa-cap-line{margin:0;font-size:12.5px;color:var(--warning-fg);line-height:1.5}.wa-cap-line+.wa-cap-line{margin-top:4px}.wa-wiw{margin:0 18px 14px 62px;border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--radius-md);overflow:hidden}.wa-wiw-head{padding:12px 16px 4px}.wa-wiw-title{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--fg-primary)}.wa-wiw-sub{margin:3px 0 0;max-width:64ch;font-size:12px;color:var(--fg-secondary);line-height:1.5}.wa-wiw-body{margin:10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.wa-wiw-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.wa-wiw-row:last-child{border-bottom:none}.wa-wiw-avatar{width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-full);background:var(--bg-subtle);border:1px solid var(--border);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--fg-tertiary)}.wa-wiw-who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.wa-wiw-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:500;color:var(--fg-primary)}.wa-wiw-meta{font-size:11px;color:var(--fg-tertiary)}.wa-wiw-hint{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:500;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:1px 6px}.wa-wiw-need{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-sm);padding:1px 6px}.wa-wiw-pills{display:inline-flex;gap:5px;flex-shrink:0}.wa-wiw-pill{height:26px;padding:0 11px;border-radius:var(--radius-full);font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--fg-secondary);transition:background 80ms var(--ease-state),border-color 80ms,color 80ms}.wa-wiw-pill:hover{background:var(--bg-subtle);color:var(--fg-primary)}.wa-wiw-pill.is-selected{background:var(--fg-primary);border-color:var(--fg-primary);color:var(--bg-surface)}.wa-wiw-pill.is-selected.is-ignore{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-fg)}.wa-wiw-pill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.wa-wiw-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 16px 13px;flex-wrap:wrap}.wa-wiw-note{font-size:11.5px;color:var(--fg-secondary)}.wa-wiw-pulse{background:var(--warning-fg);animation:wa-wiw-pulse 1.6s ease-in-out infinite}@keyframes wa-wiw-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:880px){.wa-wiw{margin-left:18px}}.wa-empty{padding:44px 24px 48px}.wa-empty p{margin-bottom:0}@media(max-width:880px){.wa-done-stats{grid-template-columns:1fr}.wa-row-proc{grid-template-columns:auto;grid-template-areas:"lbl" "stage" "prog";justify-items:end}.wa-fail{flex-direction:column;align-items:flex-start;gap:10px}}.wa-cp-pick{position:relative;flex-shrink:0}.wa-cp-trigger{display:inline-flex;align-items:center;gap:5px;height:26px;max-width:180px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg-secondary);font-size:11.5px;cursor:pointer;transition:background 80ms var(--ease-state),border-color 80ms,color 80ms}.wa-cp-trigger:hover{background:var(--bg-subtle)}.wa-cp-trigger.is-open{border-color:var(--accent)}.wa-cp-trigger.is-unset{color:var(--accent);border-style:dashed;border-color:var(--accent);font-weight:500}.wa-cp-trigger:disabled{opacity:.4;cursor:not-allowed}.wa-cp-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.wa-cp-trigger-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-cp-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:30;width:240px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.wa-cp-pop-search{display:flex;align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid var(--border-subtle);color:var(--fg-tertiary)}.wa-cp-pop-search input{flex:1;min-width:0;border:none;background:transparent;font-size:12.5px;color:var(--fg-primary);outline:none}.wa-cp-pop-list{max-height:180px;overflow-y:auto;padding:4px}.wa-cp-pop-empty{padding:12px 10px;font-size:12px;color:var(--fg-tertiary);text-align:center}.wa-cp-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-primary);font-size:12.5px;cursor:pointer;text-align:left}.wa-cp-opt:hover{background:var(--bg-subtle)}.wa-cp-opt.is-active{color:var(--accent)}.wa-cp-opt-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-cp-pop-foot{border-top:1px solid var(--border-subtle);padding:4px;display:grid;gap:2px}.wa-cp-action{display:flex;align-items:center;gap:6px;width:100%;padding:7px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary);font-size:12px;cursor:pointer;text-align:left}.wa-cp-action:hover{background:var(--bg-subtle);color:var(--fg-primary)}.wa-cp-action.is-active{color:var(--accent)}.totals-bar{display:inline-flex;align-items:center;gap:18px;padding:12px 16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;width:-moz-fit-content;width:fit-content}.totals-chip{display:inline-flex;align-items:baseline;gap:8px}.totals-ccy{font-weight:600;font-size:11px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-faint)}.totals-val{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:500;font-size:15px;line-height:1;font-variant-numeric:tabular-nums slashed-zero;color:var(--app-text)}.totals-sep{color:var(--app-border-strong);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acc-toolbar{display:flex;align-items:center;gap:12px;margin:16px 0}.tb-search{position:relative;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);flex:1;max-width:360px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.tb-search:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #4f46e52e}.tb-search>svg{flex:none;color:var(--app-text-faint)}.tb-search input{border:0;background:transparent;font-size:14px;color:var(--app-text);flex:1;outline:none;min-width:0}.tb-search input::-moz-placeholder{color:var(--app-text-faint)}.tb-search input::placeholder{color:var(--app-text-faint)}.archived-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.archived-toggle input{position:absolute;opacity:0;pointer-events:none}.archived-toggle .switch{position:relative;width:32px;height:18px;background:var(--app-muted-bg);border:1px solid var(--app-border);border-radius:9999px;transition:background .12s ease-out,border-color .12s ease-out;flex:none}.archived-toggle .knob{position:absolute;top:1px;left:1px;width:14px;height:14px;background:var(--app-surface);border-radius:50%;box-shadow:0 1px 2px #00000026;transition:transform .12s ease-out}.archived-toggle input:checked+.switch{background:var(--app-primary);border-color:var(--app-primary)}.archived-toggle input:checked+.switch .knob{transform:translate(14px)}.archived-toggle .lbl{font-weight:500;font-size:14px;line-height:1;color:var(--app-text-muted)}.acc-toolbar .grow{flex:1}.acc-list{display:flex;flex-direction:column;gap:12px}.acc-section{display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.acc-section-head{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;background:var(--app-surface);border:1px solid var(--app-border);border-bottom:0;border-radius:8px 8px 0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;font-size:14px;line-height:1;color:var(--app-text);transition:background .12s ease-out;text-align:left;width:100%}.acc-section-head:hover{background:var(--app-subtle)}.acc-section-head .chev{color:var(--app-text-faint);transition:transform .12s ease-out;flex:none}.acc-section.collapsed .acc-section-head{border-radius:8px;border-bottom:1px solid var(--app-border)}.acc-section.collapsed .acc-section-head .chev{transform:rotate(-90deg)}.acc-section-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:var(--app-subtle);color:var(--app-text-muted);flex:none}.acc-section-title{font-weight:600;letter-spacing:-.005em}.acc-section-count{margin-left:auto;font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:500;font-size:12px;line-height:1;color:var(--app-text-faint);background:var(--app-subtle);padding:4px 8px;border-radius:4px}.acc-tbl-wrap{border:1px solid var(--app-border);border-top:0;border-radius:0 0 8px 8px;background:var(--app-surface);overflow:hidden}.acc-tbl{width:100%;border-collapse:collapse;table-layout:fixed}.acc-tbl thead tr{background:var(--app-subtle);border-bottom:1px solid var(--app-border-subtle)}.acc-tbl thead th{height:36px;padding:0 16px;font-weight:600;font-size:12px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-faint);text-align:left;vertical-align:middle}.acc-tbl thead th.r{text-align:right}.acc-tbl tbody tr{cursor:pointer;transition:background .12s ease-out;border-bottom:1px solid var(--app-border-subtle)}.acc-tbl tbody tr:last-child{border-bottom:0}.acc-tbl tbody tr:hover{background:var(--app-subtle)}.acc-tbl tbody tr.selected td{background:var(--app-primary-soft)}.acc-tbl tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--app-primary)}[data-theme=dark] .acc-tbl tbody tr.selected td{background:#6366f11a}.acc-tbl tbody tr.archived td,.acc-tbl tbody tr.archived .acc-name{color:var(--app-text-faint)}.acc-tbl td{padding:12px 16px;font-size:14px;line-height:1.4;color:var(--app-text);vertical-align:middle}.acc-tbl td.mono{font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums slashed-zero}.acc-tbl td.r{text-align:right}.acc-tbl td.fg-secondary{color:var(--app-text-muted)}.acc-name-cell{display:inline-flex;align-items:center;gap:8px}.acc-name{font-weight:500;color:var(--app-text)}.acc-name-secondary{display:block;margin-top:4px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;color:var(--app-text-muted)}@keyframes acc-row-highlight-flash{0%{background-color:var(--app-primary-soft)}to{background-color:transparent}}.acc-tbl tbody tr.acc-row-highlight td{animation:acc-row-highlight-flash 2.2s ease-out 1}.acc-name-cell .badge-archived,.acc-name-cell .badge-muted{display:inline-flex;align-items:center;padding:3px 9px;font-size:12px;line-height:1.5;font-weight:500;background:var(--app-subtle);border:1px solid var(--app-border);border-radius:4px;color:var(--app-text-muted);white-space:nowrap}.acc-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:12px;line-height:1.5;font-weight:500;border:1px solid transparent;border-radius:4px;white-space:nowrap}.acc-status-badge .dot{width:6px;height:6px;border-radius:50%;flex:none}.acc-status-badge.success{background:var(--app-success-bg);color:var(--app-success-fg);border-color:var(--app-success-border)}.acc-status-badge.success .dot{background:var(--app-success)}.acc-status-badge.neutral{background:var(--app-subtle);color:var(--app-text-muted);border-color:var(--app-border)}.acc-status-badge.neutral .dot{background:var(--app-text-faint)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 32px 64px;text-align:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:var(--app-primary-soft);color:var(--app-primary);margin-bottom:4px}.empty-title{font-family:Inter Variable,Inter,system-ui,sans-serif;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--app-text)}.empty-body{font-size:14px;line-height:1.5;color:var(--app-text-muted);max-width:480px;margin-bottom:8px}.empty-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.empty-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--app-subtle);border:1px solid var(--app-border-subtle);border-radius:9999px;font-weight:500;font-size:12px;line-height:1;color:var(--app-text-muted)}.empty-chip>svg{color:var(--app-text-faint)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0b52;opacity:0;pointer-events:none;transition:opacity .2s ease-out;z-index:40}[data-theme=dark] .drawer-scrim{background:#0000008c}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:var(--app-surface);border-left:1px solid var(--app-border);box-shadow:var(--app-shadow-lg);z-index:41;display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease-out}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--app-border);gap:12px}.drawer-head-l{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.drawer-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--app-subtle);color:var(--app-text-muted);flex:none}.drawer-name{font-weight:600;font-size:15px;line-height:1.3;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-sub{font-size:12px;line-height:1;color:var(--app-text-faint);margin-top:3px}.drawer-body{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.drawer-block{display:flex;flex-direction:column;gap:12px}.drawer-block-title{font-weight:600;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-faint);padding-bottom:4px;border-bottom:1px solid var(--app-border-subtle)}.drawer-field{display:flex;flex-direction:column;gap:6px}.drawer-field>label{font-weight:500;font-size:12px;line-height:1;color:var(--app-text-muted)}.drawer-status{display:inline-flex;background:var(--app-subtle);border:1px solid var(--app-border);border-radius:6px;padding:2px;width:-moz-fit-content;width:fit-content}.status-pill{height:26px;padding:0 12px;border:0;background:transparent;border-radius:4px;font-weight:500;font-size:12px;line-height:1;color:var(--app-text-muted);cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.status-pill:hover:not(.on){color:var(--app-text)}.status-pill.on.success{background:var(--app-success-bg);color:var(--app-success-fg)}.status-pill.on.neutral{background:var(--app-surface);color:var(--app-text);box-shadow:0 1px 2px #0a0a0b0f,0 0 0 1px #0a0a0b0f}[data-theme=dark] .status-pill.on.neutral{box-shadow:0 1px 2px #0006,0 0 0 1px #ffffff0f}.archive-error{margin-top:8px;padding:12px;background:var(--app-danger-bg);border:1px solid var(--app-danger-border);border-radius:6px;display:flex;flex-direction:column;gap:8px}.archive-error-msg{display:flex;align-items:flex-start;gap:8px;color:var(--app-danger-fg);font-size:13px;line-height:1.5}.archive-error-msg>svg{flex:none;margin-top:2px;color:var(--app-danger)}.archive-error-msg strong{font-weight:600}.archive-error .archive-error-action{align-self:flex-start;padding:6px 10px;font-weight:500;font-size:12px;line-height:1;color:var(--app-danger-fg);background:transparent;border:0;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:background .12s ease-out}.archive-error .archive-error-action:hover{background:#dc26261a}.boutique-block{padding:14px;background:var(--app-subtle);border:1px solid var(--app-border);border-radius:8px}.boutique-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.boutique-cell-label{font-weight:500;font-size:11px;line-height:1;letter-spacing:.04em;color:var(--app-text-faint);text-transform:uppercase;margin-bottom:6px}.boutique-cell-value{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:600;font-size:16px;line-height:1.2;font-variant-numeric:tabular-nums slashed-zero;color:var(--app-text)}.boutique-cell-value.fg-secondary{color:var(--app-text-muted)}.boutique-drift{margin-top:12px;padding-top:10px;border-top:1px dashed var(--app-border);display:flex;align-items:center;gap:8px;font-size:13px;line-height:1;color:var(--app-warning-fg)}.boutique-drift>svg{color:var(--app-warning)}.boutique-drift .mono{font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums slashed-zero;font-weight:600}.boutique-drift .fg-tertiary{color:var(--app-text-faint);font-weight:400}.drawer-foot{padding:14px 20px;border-top:1px solid var(--app-border);display:flex;gap:8px;justify-content:flex-end;background:var(--app-surface)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0b66;z-index:50;animation:scrim-in .2s ease-out}[data-theme=dark] .modal-scrim{background:#0009}@keyframes scrim-in{0%{opacity:0}}.modal-shell{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--modal-w, 540px);max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:var(--app-shadow-lg);z-index:51;display:flex;flex-direction:column;animation:modal-in .2s ease-out;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 6px;gap:12px}.modal-step{font-weight:500;font-size:11px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--app-primary);margin-bottom:4px}.modal-title{font-family:Inter Variable,Inter,system-ui,sans-serif;font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-.01em;color:var(--app-text)}.modal-stepper{display:flex;align-items:center;gap:10px;padding:0 20px 14px}.mod-step{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:12px;line-height:1;color:var(--app-text-faint)}.mod-step.active{color:var(--app-primary-press)}[data-theme=dark] .mod-step.active{color:#c7cbff}.mod-step-num{width:18px;height:18px;border-radius:50%;background:var(--app-subtle);border:1px solid var(--app-border);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:600;font-size:10px;line-height:1;color:var(--app-text-faint)}.mod-step.active .mod-step-num{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-primary-fg)}.mod-step-sep{flex:1;height:1px;background:var(--app-border)}.modal-body{padding:0 20px 20px;overflow:auto;flex:1}.modal-sub{font-size:13px;line-height:1.5;color:var(--app-text-muted);margin-bottom:14px}.modal-foot{padding:14px 20px;border-top:1px solid var(--app-border-subtle);display:flex;gap:8px;justify-content:flex-end;align-items:center}.wizard-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wizard-card{display:flex;align-items:center;gap:12px;padding:14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s ease-out,background .12s ease-out}.wizard-card:hover{border-color:var(--app-border-strong)}.wizard-card.active{border-color:var(--app-primary);background:var(--app-primary-soft)}.wizard-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--app-subtle);color:var(--app-text-muted);flex:none}.wizard-card.active .wizard-card-icon{background:var(--app-primary);color:var(--app-primary-fg)}.wizard-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wizard-card-title{font-weight:600;font-size:13px;line-height:1.2;color:var(--app-text)}.wizard-card.active .wizard-card-title{color:var(--app-primary-press)}[data-theme=dark] .wizard-card.active .wizard-card-title{color:#c7cbff}.wizard-card-desc{font-size:12px;line-height:1.4;color:var(--app-text-faint)}.wizard-card-tick{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-primary);flex:none}.wizard-form{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field>label{font-weight:500;font-size:12px;line-height:1;color:var(--app-text-muted)}.form-input{height:34px;padding:0 12px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);font-size:14px;color:var(--app-text);outline:none;transition:border-color .12s ease-out,box-shadow .12s ease-out;width:100%}.form-input:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px #4f46e52e}.form-input.mono{font-family:var(--font-mono),"JetBrains Mono",monospace}.form-input.err{border-color:var(--app-danger);box-shadow:0 0 0 3px #dc262626}.field-error{font-size:12px;line-height:1.3;color:var(--app-danger);display:flex;align-items:center;gap:4px}.required-marker{color:var(--app-danger);font-weight:600;margin-left:2px}.field-hint{margin-top:4px;font-size:12px;line-height:1.3;color:var(--app-text-muted)}.restore-archived-btn,.load-retry-btn{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:12px;height:28px;padding:0 12px}.seg{display:inline-flex;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--app-subtle);border:1px solid var(--app-border);border-radius:6px;padding:2px;gap:0}.seg::-webkit-scrollbar{display:none}.seg.is-wrap{flex-wrap:wrap;overflow:visible;row-gap:2px}.seg button{flex:none;white-space:nowrap;height:28px;padding:0 14px;border:0;background:transparent;border-radius:4px;font-weight:500;font-size:13px;color:var(--app-text-muted);cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.seg button.has-tag{flex:0 1 auto;max-width:100%;height:auto;min-height:28px;padding-top:4px;padding-bottom:4px;white-space:normal;line-height:1.3}.seg button.has-tag .chip-tag{display:block}.seg button:hover:not(.active){color:var(--app-text)}.seg button:focus-visible{outline:2px solid var(--app-border-focus);outline-offset:-2px}.seg button.active{background:var(--app-surface);color:var(--app-text);box-shadow:0 1px 2px #0a0a0b0f,0 0 0 1px #0a0a0b0f}[data-theme=dark] .seg button.active{box-shadow:0 1px 2px #0006,0 0 0 1px #ffffff0f}.ss-wrap{position:relative;width:100%}.ss-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.ss-trigger:disabled{opacity:.4;cursor:not-allowed}.ss-trigger .ss-placeholder{color:var(--app-text-muted)}.ss-trigger .ss-loading{display:inline-flex;align-items:center;gap:8px;min-width:0}.ss-trigger .ss-loading .app-loader{color:var(--color-primary);flex:none}.ss-trigger .ss-value{color:var(--app-text)}.ss-caret{flex:none;font-size:11px;color:var(--app-text-muted)}.ss-panel{z-index:60;display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:0 10px 24px #0a0a0b1f,0 0 0 1px #0a0a0b0a}[data-theme=dark] .ss-panel{box-shadow:0 10px 24px #00000080,0 0 0 1px #ffffff0f}.ss-search{height:32px}.ss-options{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ss-option{width:100%;height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:14px;color:var(--app-text);cursor:pointer;transition:background .1s ease-out}.ss-option.ss-highlight{background:var(--app-subtle)}.ss-option.ss-selected{color:var(--app-primary);font-weight:600}.ss-empty{padding:8px 10px;font-size:13px;color:var(--app-text-muted)}.locked-input{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--app-border);background:var(--app-subtle);border-radius:6px;color:var(--app-text-muted);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:14px;width:-moz-fit-content;width:fit-content}.locked-input .lock-icon{color:var(--app-text-faint)}.amount-input{display:flex;align-items:stretch;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);overflow:hidden;width:100%;max-width:280px}.amount-input:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #4f46e52e}.amount-input .form-input{border:0;border-radius:0;flex:1;text-align:right;height:34px}.amount-input .form-input:focus{box-shadow:none}.amount-suffix{display:inline-flex;align-items:center;padding:0 12px;background:var(--app-subtle);border-left:1px solid var(--app-border);font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:500;font-size:14px;color:var(--app-text-muted)}.delta-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--app-subtle);border-radius:6px;font-size:13px;line-height:1}.delta-row .num-pos{color:var(--app-num-positive, var(--app-success))}.delta-row .num-neg{color:var(--app-num-negative, var(--app-danger))}.delta-row .mono{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:600}.acc-archived-hint{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;padding:16px 20px;color:var(--app-text-secondary);font-size:14px;line-height:1.5;margin-bottom:16px}.no-results{text-align:center;padding:40px 24px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text-faint);font-size:14px;line-height:1.5}.no-results .mono{font-family:var(--font-mono),"JetBrains Mono",monospace}.acc-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:6px;font-weight:500;font-size:13px;line-height:1;cursor:pointer;border:0;transition:background .12s ease-out,color .12s ease-out,box-shadow .12s ease-out}.acc-btn:disabled{opacity:.5;cursor:not-allowed}.acc-btn-primary{background:var(--app-primary);color:var(--app-primary-fg)}.acc-btn-primary:hover:not(:disabled){background:var(--app-primary-hover)}.acc-btn-ghost{background:transparent;color:var(--app-text-muted)}.acc-btn-ghost:hover:not(:disabled){background:var(--app-subtle);color:var(--app-text)}.acc-btn-secondary{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border)}.acc-btn-secondary:hover:not(:disabled){background:var(--app-subtle);border-color:var(--app-border-strong)}.acc-btn-secondary.full-width{width:100%;justify-content:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;border-radius:6px;color:var(--app-text-muted);cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.icon-btn:hover{background:var(--app-subtle);color:var(--app-text)}.acc-skeleton{display:flex;flex-direction:column;gap:24px}.acc-skeleton-totals{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.acc-skeleton-group{border:1px solid var(--app-border);border-radius:12px;padding:16px;background:var(--app-surface)}.acc-skeleton-rows{display:flex;flex-direction:column;gap:12px;margin-top:12px}.acc-skeleton-row{display:flex;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid var(--app-border-subtle)}.acc-skeleton-row:last-child{border-bottom:none}.acc-status-badge.warning{background:var(--app-warning-bg);color:var(--app-warning-fg);border-color:var(--app-warning-border)}.acc-status-badge.warning .dot{background:var(--app-warning)}.acc-status-badge.danger{background:var(--app-danger-bg);color:var(--app-danger-fg);border-color:var(--app-danger-border)}.acc-status-badge.danger .dot{background:var(--app-danger)}.acc-btn.acc-btn-sm{padding:4px 10px;font-size:12px;line-height:1.4;gap:4px}.acc-btn.acc-btn-retry{color:var(--app-danger-fg);border-color:var(--app-danger-border)}.acc-btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;border-radius:4px}.acc-btn-icon:hover{color:var(--app-text);background:var(--app-subtle)}.acc-sync-cell-td{vertical-align:middle}.wallet-sync-cell{display:flex;flex-direction:column;gap:4px;width:100%}.wallet-sync-cell .acc-btn.acc-btn-icon-only{padding:6px;align-self:flex-start;gap:0}.wallet-sync-cell-loading{height:28px;border-radius:4px;background:var(--app-subtle);opacity:.6}.wallet-sync-progress-bar{height:6px;border-radius:3px;background:var(--app-subtle);overflow:hidden;width:100%}.wallet-sync-progress-fill{height:100%;background:var(--app-accent, var(--app-text));transition:width .2s ease-out}.wallet-sync-progress-label{font-size:11px;color:var(--app-text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-balance-list,.wallet-sync-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wallet-balance-row{display:flex;align-items:baseline;justify-content:space-between;font-size:13px}.wallet-balance-code{color:var(--app-text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.wallet-balance-amount{color:var(--app-text)}.wallet-sync-history-row{display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center;font-size:12px}.wallet-sync-history-time{white-space:nowrap}.wallet-sync-history-snippet{min-width:0;overflow-wrap:anywhere}.wallet-sync-history-range{grid-column:1 / -1;overflow-wrap:anywhere}.wallet-sync-history-duration{font-family:var(--font-mono),monospace;white-space:nowrap}.wallet-sync-history-loading{display:flex;flex-direction:column;gap:6px}.acc-section{border:none;background:none;box-shadow:none;margin-bottom:4px}.acc-section-head{background:none;border:none;padding:14px 4px 8px;display:flex;align-items:center;gap:7px;width:100%}.acc-section-head:hover{background:none}.acc-section-icon{display:none}.acc-section-title{font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint);display:inline-flex;align-items:center;gap:7px}.acc-section-title:before{content:"";width:9px;height:9px;border-radius:3px;background:var(--acc-hue, var(--color-text-disabled))}.acc-section-count{background:none;border:none;padding:0;font-size:.6875rem;color:var(--color-text-disabled);font-weight:600}.acc-section-count:before{content:"· "}.acc-section-head .chev{color:var(--color-text-disabled)}.acc-sec-mobile_money_account{--acc-hue: var(--app-source-mobile_money_account)}.acc-sec-non_custodial_wallet{--acc-hue: var(--app-source-non_custodial_wallet)}.acc-sec-bank_account{--acc-hue: var(--app-source-bank_account)}.acc-sec-p2p_exchange{--acc-hue: var(--app-source-p2p_exchange)}.acc-sec-custodial_exchange{--acc-hue: var(--app-source-custodial_exchange)}.acc-sec-boutique_cash{--acc-hue: var(--app-source-boutique_cash)}.acc-tbl-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.acc-tbl thead th{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-disabled);background:none;border-bottom:1px solid var(--color-border);padding:8px 16px}.acc-tbl td{padding:12px 16px;border-bottom:1px solid var(--color-border);font-size:.8125rem}.acc-tbl tbody tr:last-child td{border-bottom:none}.acc-tbl tbody tr{cursor:pointer}.acc-tbl tbody tr:hover td{background:var(--color-subtle)}.acc-td-name{display:flex;align-items:center;gap:12px}.acc-av{width:36px;height:36px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acc-hue, var(--color-text-disabled)) 16%,transparent);color:var(--acc-hue, var(--color-text-muted))}.acc-name-wrap{min-width:0;display:flex;flex-direction:column}.acc-name{font-weight:700;letter-spacing:-.01em}.acc-name-secondary{font-family:var(--font-mono);font-size:.6875rem}.acc-toolbar{gap:10px}.tb-search{border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);padding:7px 11px}.archived-toggle{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);padding:6px 13px;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--color-text-faint)}.archived-toggle .switch{display:none}.archived-toggle:has(input:checked){background:var(--color-primary-soft);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.totals-bar{background:none;border:none;box-shadow:none;padding:0 0 4px;display:flex;gap:6px}.totals-bar>span{gap:6px!important}.totals-sep{display:none}.totals-chip{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);padding:4px 11px;display:inline-flex;align-items:baseline;gap:6px}.totals-ccy{font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.totals-val{font-family:var(--font-mono);font-size:.75rem;font-weight:700}.acc-status-badge,.acc-status-badge.success,.acc-status-badge.neutral,.acc-status-badge.warning{background:none;border:none;padding:0;font-size:.71875rem;font-weight:600;color:var(--color-text-faint);display:inline-flex;align-items:center;gap:6px}.acc-status-badge .dot{width:7px;height:7px;border-radius:50%}.acc-status-badge.success .dot{background:var(--color-success)}.acc-status-badge.neutral .dot{background:var(--color-text-disabled)}.acc-status-badge.warning .dot{background:var(--color-warning)}.acc-section-count{margin-left:0}.acc-section-head{justify-content:flex-start}.totals-bar{margin:10px 0 12px}.tb-search{max-width:300px}.tb-search input{background:none;border:none;outline:none;color:var(--color-text);font:500 .8125rem Inter,sans-serif;width:100%}.ce-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.ce-page-head h1{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--app-text)}.ce-page-head .sub{color:var(--app-text-muted);margin-top:4px;font-size:.875rem}.ce-summary{border:1px solid var(--app-border);border-radius:10px;overflow:hidden;margin-bottom:18px;background:var(--app-surface);color:var(--app-text);max-width:600px}.ce-summary-label{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;background:var(--app-canvas);border-bottom:1px solid var(--app-border);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-faint)}.ce-summary-grid{display:grid;gap:24px;padding:16px 14px}.ce-summary-col{display:flex;flex-direction:column;gap:10px;max-width:600px}.ce-summary-total-row{display:flex;justify-content:space-between;align-items:baseline}.ce-summary-ccy{font-weight:600;font-size:.875rem;color:var(--app-text-muted)}.ce-summary-amount{font-weight:600;font-size:1.25rem;font-variant-numeric:tabular-nums;color:var(--app-text)}.ce-summary-breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ce-summary-breakdown li{display:grid;grid-template-columns:auto auto 1fr auto;gap:6px;align-items:baseline;font-size:.8125rem;color:var(--app-text-muted)}.ce-summary-tree{font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--app-text-faint);font-size:.75rem}.ce-summary-label-key{color:var(--app-text-muted)}.ce-summary-leader{border-bottom:1px dotted var(--app-border);height:1px;align-self:end;margin-bottom:2px}.ce-summary-leaf{font-variant-numeric:tabular-nums;color:var(--app-text)}.ce-summary-leaf.is-positive{color:var(--app-num-positive)}.ce-summary-leaf.is-negative{color:var(--app-num-negative)}.ce-summary-leaf.is-neutral{color:var(--app-num-neutral)}.ce-empty{text-align:center;padding:48px 24px;border:1px dashed var(--app-border);border-radius:12px;background:var(--app-surface)}.ce-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:var(--app-subtle);color:var(--app-text-muted);margin-bottom:16px}.ce-empty-title{font-size:1.125rem;font-weight:600;margin:12px 0 6px;color:var(--app-text)}.ce-empty-body{color:var(--app-text-muted);max-width:520px;margin:0 auto 16px;line-height:1.5}.ce-empty-chips{display:inline-flex;gap:8px;margin-bottom:20px}.ce-chip{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:3px 10px;border-radius:999px;background:var(--app-subtle);color:var(--app-text-muted)}.ce-chip-injection{background:var(--app-success-bg);color:var(--app-success-fg)}.ce-chip-withdrawal{background:var(--app-warning-bg);color:var(--app-warning-fg)}.ce-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.ce-row{display:grid;grid-template-columns:120px 175px 1fr 85px 2.4fr 120px;gap:16px;padding:0 14px;min-height:52px;border-bottom:1px solid var(--app-border-subtle);align-items:center;font-size:.875rem;color:var(--app-text);transition:background 80ms}.ce-row:last-child{border-bottom:none}.ce-row:hover{background:var(--app-subtle)}.ce-row-action{display:flex;justify-content:flex-end;min-width:100px}.ce-btn-sm{padding:4px 10px;font-size:.75rem}.ce-row-amount{font-variant-numeric:tabular-nums;font-weight:500;color:var(--app-text);text-align:right}.ce-col-amount{text-align:right}.ce-type-badge{font-size:.75rem;padding:2px 8px;border-radius:999px;background:var(--app-subtle);color:var(--app-text-muted);width:-moz-max-content;width:max-content}.ce-type-injection{background:var(--app-success-bg);color:var(--app-success-fg)}.ce-type-withdrawal{background:var(--app-warning-bg);color:var(--app-warning-fg)}.ce-type-correction{background:var(--app-primary-soft);color:var(--app-primary-press)}.ce-list{border:1px solid var(--app-border);border-radius:10px;overflow:hidden;background:var(--app-surface)}.ce-list-header{display:grid;grid-template-columns:120px 175px 1fr 85px 2.4fr 120px;gap:16px;padding:0 14px;height:38px;align-items:center;background:var(--app-canvas);border-bottom:1px solid var(--app-border);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-faint)}.ce-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--app-surface);color:var(--app-text)}.ce-modal-header{padding:16px 24px;border-bottom:1px solid var(--app-border);font-weight:600;background:var(--app-surface);color:var(--app-text)}.ce-modal-footer{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--app-border);background:var(--app-surface)}.ce-modal-error{color:var(--app-danger-fg);font-size:.8125rem;padding:8px 12px;border-radius:6px;background:var(--app-danger-bg);border:1px solid var(--app-danger-border)}.ce-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-weight:500;font-size:.875rem;cursor:pointer}.ce-btn:hover:not(:disabled){background:var(--app-subtle)}.ce-btn:disabled{opacity:.4;cursor:not-allowed}.ce-btn-primary{background:var(--app-primary);color:var(--app-primary-fg);border-color:transparent}.ce-btn-primary:hover:not(:disabled){background:var(--app-primary-hover)}.ce-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.ce-drawer-body{flex:1;overflow-y:auto;padding:16px 20px;background:var(--app-surface);color:var(--app-text)}.ce-drawer-meta-row{display:flex;justify-content:space-between;font-size:.875rem;padding:8px 0;border-bottom:1px solid var(--app-border-subtle);color:var(--app-text)}.ce-drawer-key{color:var(--app-text-muted)}.ce-edit-lock{margin-top:16px;font-size:.75rem;color:var(--app-text-muted);padding:8px 12px;background:var(--app-subtle);border-radius:6px}.ce-disclaimer{font-size:.75rem;color:var(--app-text-muted);margin-top:-8px}.ce-skeleton{display:flex;flex-direction:column;gap:18px}.ce-skeleton-summary{display:flex;flex-direction:column;gap:10px;border:1px solid var(--app-border);border-radius:10px;padding:20px;background:var(--app-surface)}.ce-skeleton-summary-row{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0}.ce-skeleton-list{display:flex;flex-direction:column;border:1px solid var(--app-border);border-radius:10px;overflow:hidden;background:var(--app-surface)}.ce-skeleton-row{display:grid;grid-template-columns:120px 175px 1fr 85px 2.4fr 120px;gap:16px;padding:0 14px;min-height:52px;border-bottom:1px solid var(--app-border-subtle);align-items:center}.ce-skeleton-row:last-child{border-bottom:none}.ce-list{border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);background:var(--color-surface)}.ce-list-header{background:none;border-bottom:1px solid var(--color-border);font-size:.625rem;font-weight:700;color:var(--color-text-disabled)}.ce-row{border-bottom:1px solid var(--color-border);padding:0 16px}.ce-row:hover{background:var(--color-subtle)}.ce-row-amount{font-family:var(--font-mono);font-weight:700}.ce-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card)}.ce-summary-amount{font-family:var(--font-mono)}--fg-*/--accent-*/semantic) are * bridged onto the app's `--color-*` theme variables by the shared
* bridge in `src/styles/ds-bridge.css`,scoped to the `.cpr` wrapper — * meaning every rule stays fully theme-aware (light/dark) with zero * hardcoded colors. * * All visual classes are `cpr-` prefixed to avoid colliding with * global/app classes. The `cp-alias-*` block at the end is retained * verbatim because the (unchanged) AliasChipInput component renders * those class names. * ============================================================ */ .cpr-grow{flex:1 1 auto}.cpr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-secondary);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background 80ms,border-color 80ms,color 80ms}.cpr-btn:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.cpr-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.cpr-btn:disabled{opacity:.45;cursor:not-allowed}.cpr-btn-primary{background:var(--accent);border-color:transparent;color:var(--accent-fg)}.cpr-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:transparent}.cpr-btn-danger{color:var(--danger);border-color:var(--danger-border);background:var(--bg-surface)}.cpr-btn-danger:hover:not(:disabled){background:var(--danger-bg)}.cpr-btn-ghost{background:transparent;border-color:transparent}.cpr-btn-ghost:hover:not(:disabled){background:var(--bg-subtle)}.cpr-btn-sm{height:28px;padding:0 10px;font-size:12px}.cpr-iconbtn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--fg-tertiary);cursor:pointer;transition:background 80ms,color 80ms}.cpr-iconbtn:hover{background:var(--bg-subtle);color:var(--fg-primary)}.cpr-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.cpr-textarea{width:100%;min-height:76px;resize:vertical;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-primary);font-family:var(--font-sans);font-size:13px;line-height:1.5;outline:none;transition:border-color 80ms,box-shadow 80ms}.cpr-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.cpr-dfoot .status .app-loader{color:var(--color-primary);flex-shrink:0}.cpr-field{display:flex;flex-direction:column;gap:6px}.cpr-field>label,.cpr-field>.cpr-label{font-size:12px;font-weight:500;color:var(--fg-secondary)}.cpr-field-err{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--danger-fg)}.cpr-field-help{font-size:11.5px;color:var(--fg-tertiary);line-height:1.4}.cpr-input{width:100%;height:34px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-primary);font-family:var(--font-sans);font-size:13px;outline:none;transition:border-color 80ms,box-shadow 80ms}.cpr-input.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.cpr-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.cpr-input.invalid{border-color:var(--danger)}.cpr-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.cpr-page-head h1{font-family:var(--font-display, var(--font-sans));font-size:28px;font-weight:600;letter-spacing:-.015em;margin:0;color:var(--fg-primary)}.cpr-page-head .sub{color:var(--fg-tertiary);margin:4px 0 0;font-size:14px}.cpr-toolbar{display:flex;align-items:center;gap:16px;margin:4px 0 16px}.cpr-search{display:inline-flex;align-items:center;gap:8px;width:100%;max-width:360px;height:34px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-tertiary);transition:border-color 80ms,box-shadow 80ms}.cpr-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.cpr-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--fg-primary)}.cpr-search input::-moz-placeholder{color:var(--fg-tertiary)}.cpr-search input::placeholder{color:var(--fg-tertiary)}.cpr-legend{display:inline-flex;align-items:center;gap:14px;font-size:11.5px;color:var(--fg-tertiary)}.cpr-legend .item{display:inline-flex;align-items:center;gap:5px}.cpr-legend .in [data-lucide],.cpr-legend .in svg{color:var(--success-fg)}.cpr-legend .out [data-lucide],.cpr-legend .out svg{color:var(--danger-fg)}.cpr-legend .in{color:var(--success-fg)}.cpr-legend .out{color:var(--danger-fg)}.cpr-tier-stack{display:flex;flex-direction:column;gap:12px}.cpr-group{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);overflow:hidden}.cpr-group-head{display:flex;align-items:center;gap:8px;padding:11px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fg-primary)}.cpr-group-head:hover{background:var(--bg-subtle)}.cpr-group-head .chev{color:var(--fg-tertiary);display:inline-flex}.cpr-group-head .ttl{font-size:13.5px;font-weight:600;letter-spacing:-.003em}.cpr-group-head .cnt{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-muted);color:var(--fg-secondary);font-size:11px;font-weight:500}.cpr-group-head .meta{margin-left:auto;font-size:11.5px;color:var(--fg-muted)}.cpr-tbl{width:100%;border-collapse:collapse;border-top:1px solid var(--border-subtle)}.cpr-tbl thead th{text-align:left;padding:8px 18px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.cpr-tbl thead th.r{text-align:right}.cpr-tbl tbody td{padding:0 18px;height:var(--row-h);border-bottom:1px solid var(--border-subtle);vertical-align:middle;font-size:13px;color:var(--fg-primary);white-space:nowrap}.cpr-tbl tbody td.r{text-align:right}.cpr-tbl tbody tr{cursor:pointer;transition:background 60ms}.cpr-tbl tbody tr:hover{background:var(--bg-subtle)}.cpr-tbl tbody tr.archived{opacity:.55}.cpr-tbl-empty{padding:16px 18px;font-size:13px;color:var(--fg-muted)}.cpr-name{display:flex;flex-direction:column;gap:2px;min-width:0}.cpr-name .nm{font-size:13.5px;font-weight:500;color:var(--fg-primary)}.cpr-name .al{font-size:11.5px;color:var(--fg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.cpr-last{font-size:12.5px;color:var(--fg-secondary)}.cpr-stack{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:12.5px}.cpr-stack .ln{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end}.cpr-stack .ccy{color:var(--fg-tertiary);font-size:11px}.cpr-bal{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end}.cpr-bal .amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:12.5px}.cpr-bal .ccy{color:var(--fg-tertiary);font-size:11px}.cpr-bal.in{color:var(--success-fg)}.cpr-bal.out{color:var(--danger-fg)}.cpr-bal.settled{color:var(--fg-muted)}.cpr-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:var(--radius-full);width:-moz-max-content;width:max-content}.cpr-badge .dot{width:6px;height:6px;border-radius:var(--radius-full)}.cpr-badge.success{background:var(--success-bg);color:var(--success-fg)}.cpr-badge.success .dot{background:var(--success)}.cpr-badge.neutral{background:var(--bg-subtle);color:var(--fg-secondary)}.cpr-badge.neutral .dot{background:var(--fg-muted)}.cpr-sk-end{justify-self:end}.cpr-sk-row{display:grid;grid-template-columns:30% 20% 16% 20% 14%;align-items:center;gap:16px;height:var(--row-h);padding:0 18px;border-bottom:1px solid var(--border-subtle)}.cpr-sk-row:last-child{border-bottom:none}.cpr-empty{text-align:center;padding:48px 24px;border:1px dashed var(--border);border-radius:var(--radius-xl);background:var(--bg-surface)}.cpr-empty-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-xl);background:var(--bg-subtle);color:var(--fg-tertiary);margin-bottom:16px}.cpr-empty h2{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--fg-primary)}.cpr-empty p{color:var(--fg-tertiary);margin:0 auto 24px;max-width:460px;line-height:1.5;font-size:13.5px}.cpr-suggest{margin:26px auto 0;max-width:480px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-xl);padding:14px 16px;background:var(--bg-surface)}.cpr-suggest .heading{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:10px}.cpr-suggest .row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border-subtle)}.cpr-suggest .row:first-of-type{border-top:none}.cpr-suggest .name{font-size:13.5px;font-weight:500;color:var(--fg-primary)}.cpr-suggest .sub{font-size:11.5px;color:var(--fg-tertiary)}.cpr-dhead{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.cpr-dhead .meta{flex:1;min-width:0}.cpr-dhead .ttl{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpr-dhead .sub{font-size:12px;color:var(--fg-tertiary);margin-top:3px}.cpr-dhead .actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cpr-dbody{flex:1;overflow-y:auto;background:var(--bg-surface)}.cpr-dsec{padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.cpr-dsec.archive{background:var(--bg-canvas);border-bottom:none}.cpr-dsec-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cpr-dsec-head .t{font-size:14px;font-weight:600;color:var(--fg-primary)}.cpr-dsec-head .dirty{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent)}.cpr-dsec-head .ro{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--fg-muted)}.cpr-dsec-body{display:flex;flex-direction:column;gap:14px}.cpr-bal-strip{display:flex;flex-direction:column;gap:8px}.cpr-bal-row{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--radius-md)}.cpr-bal-row.in{background:var(--success-bg)}.cpr-bal-row.out{background:var(--danger-bg)}.cpr-bal-row.settled{background:var(--bg-subtle)}.cpr-bal-row .ic{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full);background:var(--bg-surface);flex-shrink:0}.cpr-bal-row.in .ic{color:var(--success-fg)}.cpr-bal-row.out .ic{color:var(--danger-fg)}.cpr-bal-row.settled .ic{color:var(--fg-tertiary)}.cpr-bal-row .lbl{flex:1;font-size:13px;font-weight:500}.cpr-bal-row.in .lbl{color:var(--success-fg)}.cpr-bal-row.out .lbl{color:var(--danger-fg)}.cpr-bal-row.settled .lbl{color:var(--fg-secondary)}.cpr-bal-row .val{font-family:var(--font-mono);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums slashed-zero}.cpr-bal-row.in .val{color:var(--success-fg)}.cpr-bal-row.out .val{color:var(--danger-fg)}.cpr-meta{display:flex;flex-direction:column}.cpr-meta .row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border-subtle)}.cpr-meta .row:first-child{border-top:none;padding-top:2px}.cpr-meta .k{font-size:13px;color:var(--fg-tertiary)}.cpr-meta .v{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums slashed-zero;color:var(--fg-primary)}.cpr-trades{display:flex;flex-direction:column;gap:2px}.cpr-trade{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-md);text-decoration:none;color:var(--fg-secondary);transition:background 60ms}.cpr-trade:hover{background:var(--bg-subtle)}.cpr-trade .date{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-tertiary);width:42px;flex-shrink:0}.cpr-trade .dir{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--bg-subtle);flex-shrink:0}.cpr-trade .dir.in{color:var(--success-fg)}.cpr-trade .dir.out{color:var(--danger-fg)}.cpr-trade .who{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-trade .who .id{font-weight:500;color:var(--fg-primary)}.cpr-trade .amt{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums slashed-zero;color:var(--fg-primary)}.cpr-pmlogo{display:inline-grid;place-items:center;flex-shrink:0;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--fg-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.cpr-pmcards{display:flex;flex-direction:column;gap:12px}.cpr-pmc{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.cpr-pmc.locked{background:var(--bg-subtle);border-color:var(--border-subtle)}.cpr-pmc-head{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 12px;border-bottom:1px solid var(--border-subtle)}.cpr-pmc-ix{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.cpr-pmc-newt{font-size:12.5px;font-weight:500;color:var(--fg-secondary)}.cpr-pmc-name{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13px;font-weight:600;color:var(--fg-primary)}.cpr-pmc-name .sub{font-size:11px;font-weight:400;color:var(--fg-tertiary)}.cpr-pmc-lock{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:500;color:var(--fg-muted);padding:2px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.cpr-pmc-body{padding:13px;display:flex;flex-direction:column;gap:13px}.cpr-pmc-field{display:flex;flex-direction:column}.cpr-sublbl{font-size:11.5px;font-weight:500;color:var(--fg-tertiary);margin-bottom:7px;display:block}.cpr-pmtypes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cpr-pmtype{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer;transition:border-color 80ms,background 80ms,box-shadow 80ms}.cpr-pmtype:hover{border-color:var(--border-strong)}.cpr-pmtype .lbl{font-size:12.5px;font-weight:500;color:var(--fg-secondary);line-height:1.2}.cpr-pmtype.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.cpr-pmtype.on .lbl{color:var(--accent);font-weight:600}.cpr-pmtype:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.cpr-pmnets{display:flex;gap:7px;flex-wrap:wrap}.cpr-pmnet{display:inline-flex;align-items:center;gap:7px;padding:7px 11px 7px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:12.5px;font-weight:500;color:var(--fg-secondary);cursor:pointer;transition:border-color 80ms,background 80ms,box-shadow 80ms}.cpr-pmnet:hover{border-color:var(--border-strong)}.cpr-pmnet.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cpr-pmnet:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.cpr-pmnet:disabled{opacity:.4;cursor:not-allowed}.cpr-type-locked{display:inline-flex;align-items:flex-start;gap:6px}.cpr-type-locked svg{flex:none;margin-top:2px}.cpr-idlocked{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-muted);font-family:var(--font-mono);font-size:12.5px;color:var(--fg-secondary)}.cpr-idlocked .ic{color:var(--fg-muted);flex-shrink:0;display:inline-flex}.cpr-idlocked .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-valhelp{font-size:11px;color:var(--fg-tertiary);line-height:1.4;margin-top:6px}.cpr-incomplete{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--warning-fg)}.cpr-seg-full{display:flex;width:100%}.cpr-seg-full>button{flex:1}.cpr-pmadd{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:32px;padding:0 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--fg-secondary);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color 80ms,color 80ms,background 80ms}.cpr-pmadd:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cpr-pmnone{font-size:13px;color:var(--fg-tertiary)}.cpr-arch{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.cpr-arch .ic{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--fg-tertiary);flex-shrink:0}.cpr-arch .meta{flex:1;min-width:0}.cpr-arch .title{font-size:13px;font-weight:500;color:var(--fg-primary)}.cpr-arch .desc{font-size:11.5px;color:var(--fg-tertiary);line-height:1.45;margin-top:2px}.cpr-arch .cpr-btn{align-self:center;flex-shrink:0}.cpr-arch.restore .ic{background:var(--accent-soft);color:var(--accent)}.cpr-arch.blocked{border-color:var(--warning-border);background:var(--warning-bg)}.cpr-arch.blocked .ic{background:transparent;color:var(--warning-fg)}.cpr-arch.blocked .title,.cpr-arch.blocked .desc{color:var(--warning-fg)}.cpr-arch-blockers{display:flex;flex-direction:column;gap:3px;margin-top:8px}.cpr-arch-blocker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums slashed-zero;color:var(--warning-fg)}.cpr-arch-link{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:var(--accent);margin-top:6px;background:none;border:none;padding:0;cursor:pointer}.cpr-dfoot{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-surface)}.cpr-dfoot .status{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-tertiary)}.cpr-dfoot .status .dirty{width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent);flex-shrink:0}.cpr-dfoot .status.clean{color:var(--fg-muted)}.cpr-dfoot .status.err{color:var(--danger-fg)}.cpr-dfoot .status.err .retry{color:var(--danger-fg);font-weight:600;text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;cursor:pointer}.cpr-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.cpr-modal-head h2{margin:0;font-size:16px;font-weight:600;color:var(--fg-primary)}.cpr-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:16px;max-height:min(70vh,640px);overflow-y:auto}.cpr-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle)}.cpr-modal-err{font-size:12.5px;color:var(--danger-fg);padding:9px 12px;border-radius:var(--radius-md);background:var(--danger-bg);border:1px solid var(--danger-border)}.cpr-modal-info{font-size:12.5px;color:var(--fg-secondary);padding:9px 12px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-subtle)}.cpr-section-lbl{font-size:12px;font-weight:500;color:var(--fg-secondary);margin-bottom:4px}.cpr-section-help{font-size:11.5px;color:var(--fg-tertiary);margin-bottom:8px}@media(max-width:720px){.cpr-page-head h1{font-size:22px}.cpr-tbl thead{display:none}.cpr-tbl,.cpr-tbl tbody,.cpr-tbl tr,.cpr-tbl td{display:block;width:100%}.cpr-tbl tbody tr{padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.cpr-tbl tbody tr:last-child{border-bottom:none}.cpr-tbl tbody td{height:auto;padding:0;border-bottom:none;white-space:normal}.cpr-tbl tbody td.r{text-align:left}.cpr-tbl tbody td[data-m]:before{content:attr(data-m);display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:8px 0 2px}.cpr-tbl tbody td.cell-name[data-m]:before{display:none}.cpr-stack,.cpr-bal{justify-content:flex-start}.cpr-legend,.cpr-group-head .meta{display:none}}.cp-alias-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--color-border);border-radius:6px;min-height:38px;background:var(--color-surface)}.cp-alias-chips:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.cp-alias-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:12.5px;background:var(--color-subtle);color:var(--color-text);border-radius:9999px}.cp-alias-chip-remove{background:transparent;border:none;cursor:pointer;padding:0;font-size:15px;line-height:1;color:var(--color-text-muted)}.cp-alias-chip-remove:hover{color:var(--color-text)}.cp-alias-chip-remove:disabled{opacity:.5;cursor:not-allowed}.cp-alias-input{flex:1;min-width:120px;border:none;outline:none;font:inherit;font-size:13px;background:transparent;color:var(--color-text)}.cp-alias-error{color:var(--color-danger-fg);font-size:11.5px;margin-top:4px}.cpr-group{border:none;background:none;box-shadow:none;margin-bottom:4px}.cpr-group-head{background:none;border:none;padding:14px 4px 8px;gap:7px;flex-wrap:nowrap}.cpr-group-head .cnt{display:inline-flex;white-space:nowrap}.cpr-name .nm,.cpr-name .al{grid-column:2}.cpr-group-head:hover{background:none}.cpr-group-head .ttl{font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint)}.cpr-group-head .cnt{background:none;border:none;padding:0;font-size:.6875rem;color:var(--color-text-disabled);font-weight:600}.cpr-group-head .cnt:before{content:"· "}.cpr-group-head .meta{font-size:.6875rem;color:var(--color-text-disabled)}.cpr-tbl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden;border-top:1px solid var(--color-border);display:table}.cpr-group .cpr-tbl{border-radius:12px}.cpr-tbl thead th{background:none;font-size:.625rem;font-weight:700;color:var(--color-text-disabled);border-bottom:1px solid var(--color-border);padding:8px 16px}.cpr-tbl tbody td{padding:12px 16px;border-bottom:1px solid var(--color-border);font-size:.8125rem}.cpr-tbl tbody tr:last-child td{border-bottom:none}.cpr-tbl tbody tr:hover td{background:var(--color-subtle)}.cpr-name{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:1px;align-items:center;flex-direction:row;justify-items:start;text-align:left}.cpr-av{grid-row:1 / span 2;width:34px;height:34px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;background:var(--color-primary-soft);color:var(--color-primary)}.cpr-name .nm{font-weight:700;letter-spacing:-.01em}.cpr-badge,.cpr-badge.success,.cpr-badge.neutral{background:none;border:none;padding:0;font-size:.71875rem;font-weight:600;color:var(--color-text-faint);display:inline-flex;align-items:center;gap:6px}.cpr-badge .dot{width:7px;height:7px;border-radius:50%}.cpr-badge.success .dot{background:var(--color-success)}.cpr-badge.neutral .dot{background:var(--color-text-disabled)}.cpr-search{border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);max-width:300px}.de-page-head{margin-bottom:24px}.de-page-head h1{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--app-text)}.de-page-head .sub{color:var(--app-text-muted);margin-top:4px;font-size:.875rem}.de-range-card{border:1px solid var(--app-border);border-radius:12px;padding:20px;margin-bottom:18px;background:var(--app-surface);color:var(--app-text)}.de-range-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.de-range-label{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);padding-top:6px}.de-range-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.de-dates{display:inline-flex;align-items:center;gap:8px}.de-arrow{color:var(--app-text-faint);font-size:.875rem}.de-range-input{height:34px;padding:0 10px;border:1px solid var(--app-border);border-radius:8px;font:inherit;background:var(--app-surface);color:var(--app-text)}.de-range-helper{margin-top:10px;font-size:.75rem;color:var(--app-text-faint)}.de-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.de-card{border:1px solid var(--app-border);border-radius:12px;padding:18px;background:var(--app-surface);color:var(--app-text);display:flex;flex-direction:column;gap:14px}.de-card-head{display:flex;align-items:flex-start;gap:12px}.de-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--app-subtle);color:var(--app-text-muted);flex-shrink:0}.de-card-meta{flex:1;min-width:0}.de-card-title{font-weight:600;font-size:.9375rem;margin-bottom:2px;color:var(--app-text)}.de-card-desc{color:var(--app-text-muted);font-size:.8125rem;line-height:1.4}.de-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--app-border-subtle);margin-top:auto}.de-rows{font-size:.75rem;color:var(--app-text-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.de-card-button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-weight:500;font-size:.8125rem;cursor:pointer}.de-card-button:hover:not(:disabled){background:var(--app-subtle)}.de-card-button:disabled{opacity:.5;cursor:not-allowed}.de-card-button .app-loader{color:var(--color-primary)}.de-v2-section{border-top:1px solid var(--app-border-subtle);padding-top:20px}.de-v2-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-faint);margin-bottom:10px}.de-v2-chips{display:flex;flex-wrap:wrap;gap:8px}.de-chip{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:4px 10px;border-radius:999px;background:var(--app-subtle);color:var(--app-text-muted)}.de-chip-locked{opacity:.55;background:transparent;border:1px dashed var(--app-border);color:var(--app-text-muted)}.de-empty{text-align:center;padding:48px 24px;border:1px dashed var(--app-border);border-radius:12px;background:var(--app-surface)}.de-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:var(--app-subtle);color:var(--app-text-muted);margin-bottom:16px}.de-empty-title{font-size:1.125rem;font-weight:600;margin:0 0 8px;color:var(--app-text)}.de-empty-body{color:var(--app-text-muted);max-width:520px;margin:0 auto 20px;line-height:1.5}.de-empty-chips{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.de-skeleton{display:flex;flex-direction:column;gap:18px}.de-skeleton-range{display:flex;flex-direction:column;gap:10px;border:1px solid var(--app-border);border-radius:12px;padding:20px;background:var(--app-surface)}.de-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.de-skeleton-card{display:flex;flex-direction:column;gap:14px;border:1px solid var(--app-border);border-radius:12px;padding:18px;background:var(--app-surface)}.de-skeleton-card-head{display:flex;align-items:flex-start;gap:12px}.de-skeleton-card-meta{flex:1;display:flex;flex-direction:column;gap:6px}.de-skeleton-card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--app-border-subtle)}.lvg{--wa: #128c4a;--wa-soft: rgba(18, 140, 74, .11);--wa-deep: #0b5d3b;--wa-paper: #efeae2;display:flex;flex-direction:column;gap:18px;min-width:0;container:lvg / inline-size}:root[data-theme=dark] .lvg{--wa: #34d27b;--wa-soft: rgba(52, 210, 123, .13);--wa-deep: #123c2b;--wa-paper: #17211c}.lvg-head h1{margin:0;font-size:23px;font-weight:600;letter-spacing:-.018em;color:var(--color-text)}.lvg-head p{margin:4px 0 0;max-width:60ch;color:var(--color-text-muted)}.lvg-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card)}.lvg-eyebrow{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-faint)}.lvg-ghead{display:flex;align-items:center;gap:8px;padding:0 2px;font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-faint)}.lvg-ghead i{width:7px;height:7px;border-radius:999px;background:var(--hue, var(--color-text-faint))}.lvg-ghead .n{padding:0 8px;border-radius:999px;background:var(--color-subtle);color:var(--color-text-muted);letter-spacing:0;font-size:11px}.lvg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:6px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-weight:500;font-size:13px;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,opacity .12s}.lvg-btn:hover{background:var(--color-subtle)}.lvg-btn:disabled{opacity:.45;cursor:not-allowed}.lvg-btn.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.lvg-btn.is-primary:hover:not(:disabled){background:var(--color-primary-hover)}.lvg-btn.is-wa{background:var(--wa);border-color:var(--wa);color:#fff}.lvg-btn.is-soft{background:var(--color-primary-soft);border-color:transparent;color:var(--color-primary)}.lvg-btn.is-quiet{border-color:transparent;background:none;color:var(--color-text-muted)}.lvg-btn.is-quiet:hover{background:var(--color-subtle)}.lvg-btn.is-sm{height:28px;font-size:12px;padding:0 10px}.lvg-btn:focus-visible,.lvg-choice:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.lvg-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.lvg-state:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.lvg-state.is-ok{color:var(--color-success)}.lvg-state.is-warn{color:var(--color-warning)}.lvg-state.is-bad{color:var(--color-danger)}.lvg-state.is-idle{color:var(--color-text-faint)}.lvg-av{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--color-primary-soft);color:var(--color-primary)}.lvg-av.is-wa{background:var(--wa-soft);color:var(--wa)}.lvg-av.is-sm{width:30px;height:30px;border-radius:9px;font-size:11px}.lvg-av.is-q{background:var(--color-warning-bg);color:var(--color-warning-fg);border:1.5px dashed var(--color-warning)}.lvg-banner{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border-radius:12px;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-fg)}.lvg-banner b{display:block}.lvg-banner span{font-size:13px}.lvg-banner.is-bad{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-fg)}@keyframes lvg-ring{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.06)}}.lvg-rows{display:flex;flex-direction:column}.lvg-r{display:grid;grid-template-columns:40px minmax(0,1.05fr) minmax(200px,1.5fr) 84px 112px;gap:16px;align-items:center;padding:13px 18px;border-top:1px solid var(--color-border-subtle)}.lvg-r .act{justify-self:end}.lvg-r.is-head{padding:10px 18px 8px;border-top:none;align-items:end}.lvg-r .nm b{display:block;font-weight:600;overflow-wrap:anywhere;color:var(--color-text)}.lvg-r .nm span{color:var(--color-text-faint);font-size:12.5px}.lvg-ticks{display:grid;grid-template-columns:repeat(7,1fr);font-size:10.5px;color:var(--color-text-faint);font-weight:600;letter-spacing:.04em;text-transform:capitalize}.lvg-ticks span.is-today{color:var(--color-text)}.lvg-covwrap{display:flex;flex-direction:column;gap:5px;min-width:0}.lvg-cov{position:relative;height:10px;border-radius:999px;background:var(--color-inset)}.lvg-cov i{position:absolute;top:0;bottom:0;border-radius:999px}.lvg-cov .is-read{background:var(--color-success)}.lvg-cov .is-miss{background:repeating-linear-gradient(135deg,var(--color-warning) 0 3px,transparent 3px 6.5px);opacity:.6}.lvg-cov .is-now{top:-5px;bottom:-5px;width:1.5px;border-radius:0;background:var(--color-border-strong)}.lvg-cov .is-live{width:12px;height:12px;top:-1px;margin-left:-6px;border-radius:999px;background:var(--color-success);box-shadow:0 0 0 3px var(--color-surface)}.lvg-cov .is-live:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:2px solid var(--color-success);animation:lvg-pulse 2s ease-out infinite}@keyframes lvg-pulse{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.5)}}.lvg-covnote{font-size:12px;color:var(--color-text-faint);overflow-wrap:anywhere}.lvg-covnote.is-warn{color:var(--color-warning-fg)}.lvg-covnote.is-bad{color:var(--color-danger)}.lvg-legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 18px 13px;border-top:1px solid var(--color-border-subtle);font-size:12px;color:var(--color-text-faint)}.lvg-legend span{display:inline-flex;align-items:center;gap:7px}.lvg-legend i{display:inline-block;width:22px;height:8px;border-radius:999px}.lvg-legend .a{background:var(--color-success)}.lvg-legend .b{background:repeating-linear-gradient(135deg,var(--color-warning) 0 3px,transparent 3px 6.5px);opacity:.6}.lvg-legend .c{width:1.5px;height:14px;border-radius:0;background:var(--color-border-strong)}@container lvg (max-width: 700px){.lvg-r{grid-template-columns:40px minmax(0,1fr) auto;row-gap:10px}.lvg-r.is-head{display:none}.lvg-r .lvg-covwrap{grid-column:1 / -1;order:3}.lvg-r .act{grid-column:1 / -1;order:4;justify-self:start}}.lvg-rgroup{display:flex;flex-direction:column}.lvg-r.is-open{background:var(--color-primary-soft);background:color-mix(in srgb,var(--color-primary-soft) 55%,transparent)}.lvg-answer{padding:0 18px 16px}.lvg-done{display:flex;align-items:center;gap:10px;padding:0 18px 14px;font-size:13px;font-weight:500;color:var(--color-success)}.lvg-done .ok{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex:none;background:var(--color-success-bg)}.lvg-soon{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 18px}.lvg-soon p{margin:0;flex:1;min-width:220px;color:var(--color-text)}.lvg-soon p span{display:block;color:var(--color-text-faint);font-size:12.5px}.lvg-links{display:flex;flex-direction:column}.lvg-links a{display:flex;justify-content:space-between;align-items:center;padding:11px 18px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:13px;text-decoration:none}.lvg-links a:first-child{border-top:none}.lvg-links a:hover{background:var(--color-subtle)}.lvg-admin{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px}.lvg-pad{padding:18px 20px}.lvg-rdhead{display:flex;align-items:center;gap:12px}.lvg-rdhead .t{flex:1;min-width:0}.lvg-rdhead .t b{display:block;font-size:15px;color:var(--color-text)}.lvg-rdhead .t span{color:var(--color-text-faint);font-size:12.5px}.lvg-uptime{display:flex;gap:2px;align-items:flex-end;height:34px;margin:16px 0 6px}.lvg-uptime i{flex:1;min-width:2px;height:100%;border-radius:2px;background:var(--color-inset)}.lvg-uptime i.is-up{background:var(--color-success)}.lvg-uptime i.is-down{background:var(--color-danger)}.lvg-upscale{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--color-text-faint)}.lvg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.lvg-stat .k{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-faint)}.lvg-stat .v{font-size:16px;font-weight:600;margin-top:2px;color:var(--color-text)}.lvg-keep{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-subtle);font-size:13px;color:var(--color-text-muted)}.lvg-relink{display:flex;flex-direction:column;gap:14px}.lvg-relink-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.lvg-qr{flex:none;width:176px;height:176px;border-radius:10px;border:1px solid var(--color-border);padding:8px;background:#fff;display:grid;place-items:center;color:var(--color-text-faint);font-size:12px;text-align:center}.lvg-qr img{width:100%;height:100%;image-rendering:pixelated}.lvg-relink ol{margin:0;padding-left:18px;color:var(--color-text-muted);font-size:13px;display:flex;flex-direction:column;gap:5px}.lvg-events{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;font-size:12.5px}.lvg-events li{display:flex;gap:12px;padding:7px 0;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.lvg-events li:first-child{border-top:none}.lvg-alerts{display:flex;flex-direction:column;gap:14px}.lvg-alerts .lvg-keep{margin-top:2px}.lvg-alerts-steps{flex:1;min-width:220px;display:flex;flex-direction:column;gap:12px}.lvg-alerts-steps ol{margin:0;padding-left:18px;color:var(--color-text-muted);font-size:13px;display:flex;flex-direction:column;gap:5px}.lvg-alerts-linked{display:flex;flex-direction:column;gap:10px}.lvg-alerts-actions{display:flex;gap:8px;flex-wrap:wrap}.lvg-alerts-bad{color:var(--color-danger);font-weight:500}@container lvg (max-width: 700px){.lvg-admin{grid-template-columns:1fr}.lvg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.lvg-ph-row.is-add:after,.lvg-cov .is-live:after{animation:none}}.lvg-connect{display:flex;align-items:center;gap:12px;padding:14px 16px;flex-wrap:wrap}.lvg-connect-t{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.lvg-connect-t b{font-size:14px;font-weight:600;color:var(--color-text)}.lvg-connect-t span{font-size:12.5px;color:var(--color-text-muted)}.lvg-connect-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lvg-connect-acts a{text-decoration:none}.lvg-q{margin-bottom:12px}.lvg-q .gq{border-color:var(--color-warning-border)}.lvg-delay{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-text-muted);font-size:13px}.lvg-delay input{width:72px;height:34px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:14px;text-align:right}.lvg-delay input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.lvg-state.is-run{color:var(--color-primary)}.lvg-miss-banner{margin-top:14px}.lvg-miss{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.lvg-miss-big{display:flex;align-items:baseline;gap:8px}.lvg-miss-big .n{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--color-text)}.lvg-miss-big .l{color:var(--color-text-muted);font-size:13.5px}.lvg-miss-bar,.lvg-miss-track{display:flex;gap:2px;height:8px;margin:14px 0 10px;border-radius:999px;overflow:hidden;background:var(--color-inset)}.lvg-miss-bar i{display:block;height:100%}.lvg-miss-bar i.is-img,.lvg-miss-legend i.is-img,.lvg-miss-legend i.is-run{background:var(--color-primary)}.lvg-miss-bar i.is-pdf,.lvg-miss-legend i.is-pdf{background:var(--color-warning)}.lvg-miss-track i{display:block;height:100%;border-radius:999px;transition:width .6s ease}.lvg-miss-track i.is-done{background:var(--color-success)}.lvg-miss-track i.is-flow{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-hover) 50%,var(--color-primary) 100%);background-size:200% 100%;animation:lvg-miss-flow 1.6s linear infinite}@keyframes lvg-miss-flow{0%{background-position:200% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.lvg-miss-track i.is-flow{animation:none}}.lvg-miss-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--color-text-muted)}.lvg-miss-legend span{display:inline-flex;align-items:center;gap:6px}.lvg-miss-legend i{width:8px;height:8px;border-radius:999px}.lvg-miss-legend em{font-style:normal;font-weight:600;color:var(--color-text)}.lvg-miss-go{width:100%;height:40px;margin-top:18px;border-radius:8px;font-weight:600}.lvg-miss-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--color-text-faint);text-align:center}.lvg-miss-note.is-left{margin-top:14px;text-align:left}.lvg-miss-gone{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--color-subtle);color:var(--color-text-muted);font-size:12.5px;line-height:1.45}.lvg-miss-gone svg{flex:none;margin-top:1px;color:var(--color-text-faint)}.lvg-miss-gone b{color:var(--color-text);font-weight:600}.lvg-miss-calm{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 2px;text-align:center}.lvg-miss-calm .ok{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--color-success-bg);color:var(--color-success)}.lvg-miss-calm b{font-size:14px;font-weight:600;color:var(--color-text)}.lvg-miss-calm span:last-child{font-size:12.5px;color:var(--color-text-faint)}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:var(--app-shadow-xs);--shadow-md:var(--app-shadow-md);--shadow-lg:var(--app-shadow-lg);--ease-out:cubic-bezier(.16, .84, .32, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--app-bg);--color-surface:var(--app-surface);--color-canvas:var(--app-canvas);--color-subtle:var(--app-subtle);--color-muted:var(--app-muted-bg);--color-inset:var(--app-inset);--color-overlay:var(--app-overlay);--color-border:var(--app-border);--color-border-subtle:var(--app-border-subtle);--color-border-strong:var(--app-border-strong);--color-border-focus:var(--app-border-focus);--color-text:var(--app-text);--color-text-muted:var(--app-text-muted);--color-text-faint:var(--app-text-faint);--color-text-disabled:var(--app-text-disabled);--color-primary:var(--app-primary);--color-primary-hover:var(--app-primary-hover);--color-primary-press:var(--app-primary-press);--color-primary-soft:var(--app-primary-soft);--color-primary-fg:var(--app-primary-fg);--color-danger:var(--app-danger);--color-danger-bg:var(--app-danger-bg);--color-danger-fg:var(--app-danger-fg);--color-danger-border:var(--app-danger-border);--color-success:var(--app-success);--color-success-bg:var(--app-success-bg);--color-success-fg:var(--app-success-fg);--color-success-border:var(--app-success-border);--color-warning:var(--app-warning);--color-warning-bg:var(--app-warning-bg);--color-warning-fg:var(--app-warning-fg);--color-warning-border:var(--app-warning-border);--color-num-positive:var(--app-num-positive);--color-num-negative:var(--app-num-negative);--color-focus-ring:var(--app-focus-ring);--shadow-card:var(--app-shadow-card);--shadow-popover:var(--app-shadow-popover);--font-display:"Inter Display", "Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}}@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%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-6{top:calc(var(--spacing) * 6)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[1150\]{z-index:1150}.z-\[1200\]{z-index:1200}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-5{margin:calc(var(--spacing) * 5)}.m-46{margin:calc(var(--spacing) * 46)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.scrollbar-none::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-15{height:calc(var(--spacing) * 15)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\.5{width:calc(var(--spacing) * 5.5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.w-\[380px\]{width:380px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[60ch\]{max-width:60ch}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[app-nav-slide-in_180ms_ease-out\]{animation:.18s ease-out app-nav-slide-in}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scrollbar-none{scrollbar-width:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.grid-cols-\[28\%_minmax\(0\,1fr\)\]{grid-template-columns:28% minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[5px\]{gap:5px}.gap-\[14px\]{gap:14px}.gap-x-2{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}.gap-x-6{-moz-column-gap:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border-subtle>:not(:last-child)){border-color:var(--color-border-subtle)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-danger{border-color:var(--color-danger)}.border-danger-border{border-color:var(--color-danger-border)}.border-primary,.border-primary\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.border-success-border{border-color:var(--color-success-border)}.border-success\/30{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--color-success) 30%,transparent)}}.border-transparent{border-color:#0000}.border-warning-border{border-color:var(--color-warning-border)}.border-warning\/30{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--color-warning) 30%,transparent)}}.bg-\[\#15151A\]{background-color:#15151a}.bg-\[\#FAFAF7\]{background-color:#fafaf7}.bg-bg{background-color:var(--color-bg)}.bg-border{background-color:var(--color-border)}.bg-canvas{background-color:var(--color-canvas)}.bg-danger{background-color:var(--color-danger)}.bg-danger-bg{background-color:var(--color-danger-bg)}.bg-muted{background-color:var(--color-muted)}.bg-num-negative{background-color:var(--color-num-negative)}.bg-num-positive{background-color:var(--color-num-positive)}.bg-overlay{background-color:var(--color-overlay)}.bg-primary{background-color:var(--color-primary)}.bg-primary-soft{background-color:var(--color-primary-soft)}.bg-subtle{background-color:var(--color-subtle)}.bg-success{background-color:var(--color-success)}.bg-success-bg{background-color:var(--color-success-bg)}.bg-surface{background-color:var(--color-surface)}.bg-text-disabled{background-color:var(--color-text-disabled)}.bg-text-faint,.bg-text-faint\/55{background-color:var(--color-text-faint)}@supports (color:color-mix(in lab,red,red)){.bg-text-faint\/55{background-color:color-mix(in oklab,var(--color-text-faint) 55%,transparent)}}.bg-text-muted\/80{background-color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/80{background-color:color-mix(in oklab,var(--color-text-muted) 80%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning-bg{background-color:var(--color-warning-bg)}.bg-white{background-color:var(--color-white)}.fill-muted{fill:var(--color-muted)}.fill-primary{fill:var(--color-primary)}.stroke-primary{stroke:var(--color-primary)}.stroke-subtle{stroke:var(--color-subtle)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-18{padding-bottom:calc(var(--spacing) * 18)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-danger{color:var(--color-danger)}.text-danger-fg{color:var(--color-danger-fg)}.text-num-negative{color:var(--color-num-negative)}.text-num-positive{color:var(--color-num-positive)}.text-primary{color:var(--color-primary)}.text-primary-fg{color:var(--color-primary-fg)}.text-slate-900{color:var(--color-slate-900)}.text-success{color:var(--color-success)}.text-success-fg{color:var(--color-success-fg)}.text-text{color:var(--color-text)}.text-text-disabled{color:var(--color-text-disabled)}.text-text-faint{color:var(--color-text-faint)}.text-text-muted{color:var(--color-text-muted)}.text-warning{color:var(--color-warning)}.text-warning-fg{color:var(--color-warning-fg)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--app-primary\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--app-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_1px_0_0_var\(--app-primary\)\]{--tw-shadow:inset 1px 0 0 var(--tw-shadow-color,var(--app-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--app-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--app-shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--app-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-popover{--tw-shadow:var(--app-shadow-popover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:var(--app-shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-surface{--tw-ring-color:var(--color-surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}}.placeholder\:text-text-faint::-moz-placeholder{color:var(--color-text-faint)}.placeholder\:text-text-faint::placeholder{color:var(--color-text-faint)}@media(hover:hover){.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-subtle:hover{background-color:var(--color-subtle)}.hover\:text-primary-hover:hover{color:var(--color-primary-hover)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-text-muted:hover{color:var(--color-text-muted)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[3px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-focus-ring:focus{--tw-ring-color:var(--color-focus-ring)}.focus\:ring-inset:focus{--tw-ring-color:var(--color-inset)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-focus-ring:focus-visible{--tw-ring-color:var(--color-focus-ring)}.focus-visible\:ring-inset:focus-visible{--tw-ring-color:var(--color-inset)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:40rem){.max-sm\:fixed{position:fixed}.max-sm\:inset-x-3{inset-inline:calc(var(--spacing) * 3)}.max-sm\:top-14{top:calc(var(--spacing) * 14)}.max-sm\:w-auto{width:auto}.max-sm\:max-w-none{max-width:none}}@media(min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}}@media(min-width:80rem){.xl\:order-none{order:0}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:flex-col{flex-direction:column}.xl\:items-start{align-items:flex-start}.xl\:gap-12{gap:calc(var(--spacing) * 12)}.xl\:gap-x-10{-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10)}}@container (min-width:36rem){.\@xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.cpr,.rbk,.wa{--bg-canvas:var(--color-canvas);--bg-surface:var(--color-surface);--bg-subtle:var(--color-subtle);--bg-muted:var(--color-muted);--bg-inset:var(--color-inset);--border-subtle:var(--color-border-subtle);--border:var(--color-border);--border-strong:var(--color-border-strong);--fg-primary:var(--color-text);--fg-secondary:var(--color-text-muted);--fg-tertiary:var(--color-text-faint);--fg-muted:var(--color-text-disabled);--accent:var(--color-primary);--accent-hover:var(--color-primary-hover);--accent-press:var(--color-primary-press);--accent-soft:var(--color-primary-soft);--accent-fg:var(--color-primary-fg);--accent-ring:var(--color-focus-ring);--success:var(--color-success);--success-fg:var(--color-success-fg);--success-bg:var(--color-success-bg);--success-border:var(--color-success-border);--danger:var(--color-danger);--danger-fg:var(--color-danger-fg);--danger-bg:var(--color-danger-bg);--danger-border:var(--color-danger-border);--warning:var(--color-warning);--warning-fg:var(--color-warning-fg);--warning-bg:var(--color-warning-bg);--warning-border:var(--color-warning-border);--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--ease-state:cubic-bezier(.16, .84, .32, 1);--ease-out:cubic-bezier(.16, .84, .32, 1);--row-h:44px;--row-h-tall:56px;--font-sans:"Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2)format("woff2-variations")}@font-face{font-family:Inter Display;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/InterDisplay-Thin.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/InterDisplay-ThinItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/InterDisplay-ExtraLight.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/InterDisplay-ExtraLightItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/InterDisplay-Light.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/InterDisplay-LightItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InterDisplay-Regular.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InterDisplay-Italic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/InterDisplay-Medium.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/InterDisplay-MediumItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InterDisplay-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/InterDisplay-SemiBoldItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/InterDisplay-Bold.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/InterDisplay-BoldItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/InterDisplay-ExtraBold.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/InterDisplay-ExtraBoldItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/InterDisplay-Black.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/InterDisplay-BlackItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/JetBrainsMono-Light.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/JetBrainsMono-LightItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-SemiBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-SemiBoldItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono-Bold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono-BoldItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/JetBrainsMono-ExtraBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/JetBrainsMono-ExtraBoldItalic.woff2)format("woff2")}:root{--app-bg:#fff;--app-surface:#fff;--app-canvas:#fafaf7;--app-subtle:#f4f4ee;--app-muted-bg:#ecece5;--app-inset:#f1f1eb;--app-overlay:#0a0a0b66;--app-border:#0a0a0b1a;--app-border-subtle:#0a0a0b0f;--app-border-strong:#0a0a0b2e;--app-border-focus:#4f46e5;--app-text:#0a0a0b;--app-text-muted:#4a4a4f;--app-text-faint:#76767d;--app-text-disabled:#a8a8ae;--app-text-inverse:#fafaf7;--app-primary:#4f46e5;--app-primary-hover:#4338ca;--app-primary-press:#3730a3;--app-primary-soft:#eef0fe;--app-primary-fg:#fff;--app-danger:#b91c1c;--app-danger-bg:#fde8e8;--app-danger-fg:#7f1d1d;--app-danger-border:#b91c1c3d;--app-success:#15803d;--app-success-bg:#e7f8ec;--app-success-fg:#14532d;--app-success-border:#15803d3d;--app-warning:#b45309;--app-warning-bg:#fef3c7;--app-warning-fg:#78350f;--app-warning-border:#b453093d;--app-source-p2p_exchange:#f59e0b;--app-source-custodial_exchange:#0d9488;--app-source-mobile_money_account:#16a34a;--app-source-bank_account:#2563eb;--app-source-non_custodial_wallet:#7c3aed;--app-source-boutique_cash:#db2777;--app-num-positive:#15803d;--app-num-negative:#b91c1c;--app-num-neutral:#4a4a4f;--app-focus-ring:#4f46e547;--app-shadow-xs:0 1px 0 #0a0a0b0a;--app-shadow-sm:0 1px 2px #0a0a0b0f, 0 0 0 1px #0a0a0b0a;--app-shadow-md:0 4px 12px #0a0a0b0f, 0 0 0 1px #0a0a0b0d;--app-shadow-lg:0 12px 32px #0a0a0b1a, 0 0 0 1px #0a0a0b0f;--app-shadow-card:0 1px 2px #0a0a0b0a, 0 4px 12px #0a0a0b0f;--app-shadow-popover:0 14px 36px #0a0a0b24, 0 0 0 1px #0a0a0b14;color-scheme:light;background-color:var(--app-canvas);color:var(--app-text)}:root[data-theme=dark]{--app-bg:#15151a;--app-surface:#1c1c22;--app-canvas:#15151a;--app-subtle:#22222a;--app-muted-bg:#2b2b33;--app-inset:#1a1a1f;--app-overlay:#0009;--app-border:#ffffff1a;--app-border-subtle:#ffffff0f;--app-border-strong:#fff3;--app-border-focus:#818cf8;--app-text:#fafaf7;--app-text-muted:#b6b6bd;--app-text-faint:#82828a;--app-text-disabled:#55555c;--app-text-inverse:#0a0a0b;--app-primary:#6366f1;--app-primary-hover:#818cf8;--app-primary-press:#4f46e5;--app-primary-soft:#6366f124;--app-primary-fg:#fff;--app-danger:#f87171;--app-danger-bg:#f871711f;--app-danger-fg:#fca5a5;--app-danger-border:#f871714d;--app-success:#4ade80;--app-success-bg:#4ade801f;--app-success-fg:#86efac;--app-success-border:#4ade804d;--app-warning:#fbbf24;--app-warning-bg:#fbbf241f;--app-warning-fg:#fcd34d;--app-warning-border:#fbbf244d;--app-source-p2p_exchange:#fbbf24;--app-source-custodial_exchange:#2dd4bf;--app-source-mobile_money_account:#4ade80;--app-source-bank_account:#60a5fa;--app-source-non_custodial_wallet:#a78bfa;--app-source-boutique_cash:#f472b6;--app-num-positive:#4ade80;--app-num-negative:#f87171;--app-num-neutral:#b6b6bd;--app-focus-ring:#6366f166;--app-shadow-xs:0 1px 0 #0006;--app-shadow-sm:0 1px 2px #0006, 0 0 0 1px #ffffff0a;--app-shadow-md:0 6px 18px #00000080, 0 0 0 1px #ffffff0d;--app-shadow-lg:0 16px 40px #0009, 0 0 0 1px #ffffff0f;--app-shadow-card:0 1px 2px #0006, 0 4px 12px #0000004d;--app-shadow-popover:0 18px 44px #000000b3, 0 0 0 1px #ffffff14;color-scheme:dark}[data-theme-preview=light]{--app-bg:#fff;--app-surface:#fff;--app-canvas:#fafaf7;--app-subtle:#f4f4ee;--app-muted-bg:#ecece5;--app-inset:#f1f1eb;--app-overlay:#0a0a0b66;--app-border:#0a0a0b1a;--app-border-subtle:#0a0a0b0f;--app-border-strong:#0a0a0b2e;--app-border-focus:#4f46e5;--app-text:#0a0a0b;--app-text-muted:#4a4a4f;--app-text-faint:#76767d;--app-text-disabled:#a8a8ae;--app-text-inverse:#fafaf7;--app-primary:#4f46e5;--app-primary-hover:#4338ca;--app-primary-press:#3730a3;--app-primary-soft:#eef0fe;--app-primary-fg:#fff;--app-danger:#b91c1c;--app-success:#15803d;--app-warning:#b45309;--color-bg:#fff;--color-surface:#fff;--color-canvas:#fafaf7;--color-subtle:#f4f4ee;--color-muted:#ecece5;--color-inset:#f1f1eb;--color-border:#0a0a0b1a;--color-border-subtle:#0a0a0b0f;--color-border-strong:#0a0a0b2e;--color-text:#0a0a0b;--color-text-muted:#4a4a4f;--color-text-faint:#76767d;--color-text-disabled:#a8a8ae;--color-primary:#4f46e5;--color-primary-soft:#eef0fe;--color-primary-fg:#fff;--color-danger:#b91c1c;--color-success:#15803d;--color-warning:#b45309}[data-theme-preview=dark]{--app-bg:#15151a;--app-surface:#1c1c22;--app-canvas:#15151a;--app-subtle:#22222a;--app-muted-bg:#2b2b33;--app-inset:#1a1a1f;--app-overlay:#0009;--app-border:#ffffff1a;--app-border-subtle:#ffffff0f;--app-border-strong:#fff3;--app-border-focus:#818cf8;--app-text:#fafaf7;--app-text-muted:#b6b6bd;--app-text-faint:#82828a;--app-text-disabled:#55555c;--app-text-inverse:#0a0a0b;--app-primary:#6366f1;--app-primary-hover:#818cf8;--app-primary-press:#4f46e5;--app-primary-soft:#6366f124;--app-primary-fg:#fff;--app-danger:#f87171;--app-success:#4ade80;--app-warning:#fbbf24;--color-bg:#15151a;--color-surface:#1c1c22;--color-canvas:#15151a;--color-subtle:#22222a;--color-muted:#2b2b33;--color-inset:#1a1a1f;--color-border:#ffffff1a;--color-border-subtle:#ffffff0f;--color-border-strong:#fff3;--color-text:#fafaf7;--color-text-muted:#b6b6bd;--color-text-faint:#82828a;--color-text-disabled:#55555c;--color-primary:#6366f1;--color-primary-soft:#6366f124;--color-primary-fg:#fff;--color-danger:#f87171;--color-success:#4ade80;--color-warning:#fbbf24}*{border-color:var(--app-border)}body{font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-canvas);color:var(--app-text);margin:0;font-family:Inter Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.app-loader{display:block}.app-loader-level{transform-origin:0 0;transform:translateY(18.706px)}.app-loader[data-loader-state=loading] .app-loader-level{animation:1.5s linear infinite app-loader-rise}.app-loader[data-loader-state=settled] .app-loader-level{animation:.64s linear forwards app-loader-finish}.app-loader-waterline{opacity:1;transition:opacity .14s var(--ease-in-out)}.app-loader[data-loader-state=loading] .app-loader-waterline{opacity:0}@keyframes app-loader-rise{0%{animation-timing-function:cubic-bezier(.16,.84,.32,1);transform:translateY(31.177px)}66%{transform:translateY(0)}78%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(0)}to{transform:translateY(31.177px)}}@keyframes app-loader-finish{0%{animation-timing-function:cubic-bezier(.16,.84,.32,1);transform:translateY(31.177px)}50%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(0)}to{transform:translateY(18.706px)}}.app-skeleton{vertical-align:middle;background:var(--color-muted);border-radius:4px;display:inline-block}.app-progress{background:var(--color-muted);border-radius:4px;height:4px;position:relative;overflow:hidden}.app-progress-fill{background:var(--color-primary);height:100%}.app-progress-indeterminate{background:var(--color-primary);width:33%;animation:app-progress-slide 1.4s var(--ease-in-out) infinite;inset-block:0;position:absolute;left:0}@keyframes app-progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.app-progress-segments{gap:3px;display:grid}.app-progress-segment{background:var(--color-muted);border-radius:4px;height:4px}.app-progress-segment[data-filled=true]{background:var(--color-primary)}.app-progress-page{z-index:100;background:0 0;height:1px;position:fixed;top:0;left:0;right:0;overflow:hidden}.app-boot{background:var(--color-canvas);min-height:100vh;color:var(--color-text);place-items:center;display:grid}.app-boot-stack{flex-direction:column;align-items:center;gap:12px;display:flex}.app-boot-stack .app-loader{color:var(--color-primary)}.app-boot-wordmark{letter-spacing:-.04em;text-transform:lowercase;font-size:17px;font-weight:500;line-height:1}.app-boot-status{font-family:var(--font-mono);color:var(--color-text-faint);font-size:12px}.app-boot-retry{border:1px solid var(--color-border);background:var(--color-surface);height:32px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:6px;margin-top:4px;padding:0 14px;font-size:13px}.app-boot-retry:hover{background:var(--color-subtle)}.app-refresh-dim{transition:opacity .14s var(--ease-in-out)}.app-refresh-dim[data-refreshing=true]{opacity:.6}@media(prefers-reduced-motion:reduce){.app-loader-level,.app-progress-indeterminate{animation:none!important}.app-loader[data-loader-state=loading] .app-loader-waterline{opacity:1}.app-loader-waterline,.app-refresh-dim{transition:none}}.app-toast{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text);z-index:1300;opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:8px;max-width:360px;padding:12px 16px;font-size:.875rem;font-weight:500;transition:opacity .15s,transform .15s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 4px 16px #00000014}.app-toast.open{opacity:1;pointer-events:auto;transform:translateY(0)}.drawer .app-toast{z-index:5;max-width:none;position:absolute;bottom:96px;left:16px;right:16px}.app-toast-success{border-color:var(--app-success,var(--app-border));color:var(--app-success,var(--app-text))}.app-toast-error{border-color:var(--app-danger,var(--app-border));color:var(--app-danger,var(--app-text))}.app-sheet-scrim{background:var(--app-overlay);z-index:1100;animation:.14s ease-out app-sheet-fade-in;position:fixed;top:0;right:0;bottom:0;left:0}.app-sheet-shell{background:var(--app-surface);z-index:1101;flex-direction:column;animation:.2s cubic-bezier(.16,.84,.32,1) app-sheet-slide-up;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}@keyframes app-nav-slide-in{0%{transform:translate(-16px)}to{transform:translate(0)}}@keyframes app-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-sheet-scrim,.app-sheet-shell{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
