[data-ds=wave]{--background:#f4f1eb;--surface:#fcfbf9;--surface-raised:#efebe4;--surface-overlay:#fff;--border:#cfc8bc;--border-subtle:#e6e1d8;--foreground:#1c1915;--text-secondary:#5b5449;--muted:#7a7265;--brand:#f36d00;--brand-hover:#dd6300;--brand-emphasis:#f36d00;--brand-emphasis-hover:#dd6300;--brand-text:#c85400;--brand-soft:#fbe6d6;--brand-foreground:#1c1915;--success:#2f7d4f;--success-bg:#e8f3ea;--success-fg:#236a40;--success-border:#b7d9c0;--warning:#b8710a;--warning-bg:#fbf1dc;--warning-fg:#8a5507;--warning-border:#e8cf95;--danger:#c3392b;--danger-foreground:#fff;--danger-bg:#fbe9e6;--danger-fg:#a32f22;--danger-border:#ebb9b2;--info:#2e6fa3;--info-bg:#e6eff7;--info-fg:#275e8a;--info-border:#b2cce3;--font-sans:var(--font-onest), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-card:12px;--radius-control:10px;--radius-pill:999px;--shadow-card:none;--shadow-overlay:0 8px 24px -8px #1c191547, 0 0 0 1px var(--border);--text-xs:12px;--leading-xs:16px;--text-sm:13px;--leading-sm:18px;--text-base:14px;--leading-base:20px;--text-md:16px;--leading-md:24px;--text-lg:20px;--leading-lg:28px;--text-xl:28px;--leading-xl:34px;--bead:8px;--bead-cur:14px;--bead-halo:4px;--bead-gap:6px;--brand-tint:color-mix(in oklab, var(--brand) 12%, var(--surface));--brand-ring:color-mix(in oklab, var(--brand) 35%, transparent);--motion-fast:.12s;--ease-out:cubic-bezier(0, 0, .2, 1);background:var(--background);color:var(--foreground);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}[data-theme=dark] [data-ds=wave]{--background:#141210;--surface:#1b1916;--surface-raised:#24211d;--surface-overlay:#2b2823;--border:#3a3530;--border-subtle:#2a2622;--foreground:#ece7df;--text-secondary:#a9a094;--muted:#8a8174;--brand-hover:#ff7d14;--brand-emphasis-hover:#ff7d14;--brand-text:#ff8a2e;--brand-soft:#3a2210;--success:#5fb87f;--success-bg:#16301f;--success-fg:#8fd5a6;--success-border:#2b6b45;--warning:#e0a23a;--warning-bg:#33240a;--warning-fg:#f0c060;--warning-border:#7a5613;--danger:#e06a5c;--danger-foreground:#1c0a08;--danger-bg:#3a1714;--danger-fg:#f0a199;--danger-border:#8a3a31;--info:#6aa6db;--info-bg:#10263a;--info-fg:#9cc5ea;--info-border:#2a5a85;--shadow-overlay:0 8px 24px -8px #0009, 0 0 0 1px var(--border);--brand-tint:color-mix(in oklab, var(--brand) 20%, var(--surface))}@media (prefers-reduced-motion:reduce){[data-ds=wave]{--motion-fast:0s}}[data-ds=wave] .tt-btn{height:32px;font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;color:var(--foreground);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}[data-ds=wave] .tt-btn--primary{background:var(--brand-emphasis);color:var(--brand-foreground)}[data-ds=wave] .tt-btn--primary:hover:not([disabled]){background:var(--brand-emphasis-hover)}[data-ds=wave] .tt-btn--secondary{border-color:var(--border)}[data-ds=wave] .tt-btn--secondary:hover:not([disabled]){background:var(--surface-raised)}[data-ds=wave] .tt-btn--ghost{color:var(--text-secondary)}[data-ds=wave] .tt-btn--ghost:hover:not([disabled]){background:var(--surface-raised);color:var(--foreground)}[data-ds=wave] .tt-btn--ink{background:var(--foreground);color:var(--surface)}[data-ds=wave] .tt-btn--lg{height:44px;font-size:var(--text-md);line-height:var(--leading-md);padding:0 20px}[data-ds=wave] .tt-btn--sm{height:26px;font-size:var(--text-xs);padding:0 10px}[data-ds=wave] .tt-btn[disabled]{opacity:.45;cursor:not-allowed}[data-ds=wave] .tt-input{height:32px;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);color:var(--foreground);align-items:center;gap:8px;width:100%;padding:0 12px;display:flex}[data-ds=wave] .tt-input::placeholder{color:var(--muted)}[data-ds=wave] .tt-input--lg{height:44px;font-size:var(--text-md);line-height:var(--leading-md)}[data-ds=wave] .tt-input:focus-within,[data-ds=wave] .tt-input:focus{border-color:var(--foreground);box-shadow:0 0 0 3px var(--brand-ring);outline:none}[data-ds=wave] .tt-input.is-error{border-color:var(--danger)}[data-ds=wave] .tt-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}[data-ds=wave] .tt-card--tint{background:var(--brand-soft);border-color:#0000}[data-ds=wave] .tt-card__t{font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:8px;display:flex}[data-ds=wave] .tt-card__t:before{content:"";width:var(--bead);height:var(--bead);background:var(--brand);border-radius:50%;flex:none}[data-ds=wave] .tt-chip{border-radius:var(--radius-pill) 6px 6px var(--radius-pill);height:24px;font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 7px;display:inline-flex}[data-ds=wave] .tt-chip:before{content:"";width:var(--bead);height:var(--bead);background:var(--muted);border-radius:50%;flex:none}[data-ds=wave] .tt-chip--sm{height:20px;padding:0 8px 0 6px;font-size:11px}[data-ds=wave] .tt-chip--brand{background:var(--brand-soft);color:var(--foreground)}[data-ds=wave] .tt-chip--brand:before{background:var(--brand)}[data-ds=wave] .tt-chip--ink{background:var(--foreground);color:var(--surface)}[data-ds=wave] .tt-chip--ink:before{background:var(--brand)}[data-ds=wave] .tt-chip--success{background:var(--success-bg);color:var(--success-fg)}[data-ds=wave] .tt-chip--success:before{background:var(--success)}[data-ds=wave] .tt-chip--warning{background:var(--warning-bg);color:var(--warning-fg)}[data-ds=wave] .tt-chip--warning:before{background:var(--warning)}[data-ds=wave] .tt-chip--danger{background:var(--danger-bg);color:var(--danger-fg)}[data-ds=wave] .tt-chip--danger:before{background:var(--danger)}[data-ds=wave] .tt-chip--info{background:var(--info-bg);color:var(--info-fg)}[data-ds=wave] .tt-chip--info:before{background:var(--info)}[data-ds=wave] .tt-chip--outline{border:1px solid var(--border);background:0 0}[data-ds=wave] .tt-chip--outline:before{border:1.5px solid var(--muted);box-sizing:border-box;background:0 0}[data-ds=wave] .tt-tag{border-radius:var(--radius-pill);background:var(--brand-soft);height:22px;color:var(--foreground);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}[data-ds=wave] .tt-tag--add{border:1px dashed var(--border);color:var(--text-secondary);background:0 0}[data-ds=wave] .tt-tag--add:hover{border-color:var(--brand);color:var(--foreground)}[data-ds=wave] .tt-wave{align-items:center;gap:var(--bead-gap);height:var(--bead-cur);display:inline-flex;position:relative}[data-ds=wave] .tt-wave:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}[data-ds=wave] .tt-wave i{width:var(--bead);height:var(--bead);background:var(--brand);box-sizing:border-box;border-radius:50%;display:block;position:relative}[data-ds=wave] .tt-wave i.next{background:var(--surface);border:1.5px solid var(--border)}[data-ds=wave] .tt-wave i.cur{width:var(--bead-cur);height:var(--bead-cur);box-shadow:0 0 0 var(--bead-halo) var(--brand-soft)}[data-ds=wave] .tt-strip{border-radius:var(--radius-card);background:var(--foreground);height:40px;color:var(--surface);font:400 var(--text-sm) / 1 var(--font-sans);align-items:center;gap:20px;padding:0 18px;display:flex}[data-ds=wave] .tt-strip b{font:600 var(--text-md) / 1 var(--font-mono)}[data-ds=wave] .tt-strip i{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}[data-ds=wave] .tt-av{background:var(--brand-soft);width:32px;height:32px;color:var(--foreground);font:600 var(--text-xs) / 1 var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-ds=wave] .tt-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-ds=wave] .tt-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:2px;text-decoration-thickness:1.5px}[data-ds=wave] .tt-link:hover{text-decoration-thickness:2px}[data-ds=wave] .tt-seats{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}[data-ds=wave] .tt-seats i{box-sizing:border-box;background:var(--surface);border:1.5px solid var(--border);border-radius:50%;width:10px;height:10px;display:block}[data-ds=wave] .tt-seats i.taken{background:var(--foreground);border-color:var(--foreground)}[data-ds=wave] .tt-seats i.given{background:var(--brand);border-color:var(--brand)}[data-ds=wave] .tt-bar{border-radius:6px var(--radius-pill) var(--radius-pill) 6px;background:var(--surface-raised);height:28px;color:var(--foreground);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);white-space:nowrap;box-sizing:border-box;align-items:center;min-width:0;padding:0 10px 0 12px;display:flex;position:relative;overflow:hidden}[data-ds=wave] .tt-bar--brand{background:var(--brand-soft)}[data-ds=wave] .tt-bar--ink{background:var(--foreground);color:var(--surface)}[data-ds=wave] .tt-bar__tail{background:repeating-linear-gradient(135deg, var(--brand-soft) 0 6px, transparent 6px 12px);border-right:1.5px dashed var(--brand);position:absolute;top:0;bottom:0;left:0}
body[data-ds=wave]{--side-bg:#191613;--side-border:#2c2823;--side-fg:#c9c1b5;--side-fg-strong:#f2ede5;--side-muted:#7f776b;--side-hover:#221f1b;--side-active-bg:#2a2622;--side-active-fg:#f2ede5;--side-raised:#201d19;--side-raised-border:#302b26;--side-badge-bg:#2a2622;--side-badge-fg:#c9c1b5;--side-brand:#f36d00;--text-2xs:12px;--text-2xs--line-height:16px;--text-3xs:12px;--text-3xs--line-height:16px;--motion-surface:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--measure:64ch;--color-zinc-50:#f7f4ef;--color-zinc-100:#efebe4;--color-zinc-200:#e6e1d8;--color-zinc-300:#cfc8bc;--color-zinc-400:#a39b8e;--color-zinc-500:#7a7265;--color-zinc-600:#5b5449;--color-zinc-700:#45403a;--color-zinc-800:#2b2823;--color-zinc-900:#1c1915;--color-zinc-950:#141210;--color-stone-50:#f7f4ef;--color-stone-100:#efebe4;--color-stone-200:#e6e1d8;--color-stone-300:#cfc8bc;--color-stone-400:#a39b8e;--color-stone-500:#7a7265;--color-stone-600:#5b5449;--color-stone-700:#45403a;--color-stone-800:#2b2823;--color-stone-900:#1c1915;--color-orange-50:#fdf3ea;--color-orange-100:#fbe6d6;--color-orange-200:#f6cfae;--color-orange-300:#efb07a;--color-orange-400:#f58a33;--color-orange-500:#f36d00;--color-orange-600:#dd6300;--color-orange-700:#c85400;--color-orange-800:#9a4100;--color-orange-900:#6e2f00;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:12px;--radius-3xl:14px}html:not([data-theme=dark]) body[data-ds=wave]{--color-white:var(--surface)}body[data-ds=wave] [data-ui=btn]{font-family:var(--font-sans);letter-spacing:0;border-radius:999px;font-weight:600}body[data-ds=wave] [data-ui=btn][data-size=sm]{height:30px;padding:0 12px;font-size:12px}body[data-ds=wave] [data-ui=btn][data-size=md]{height:36px;padding:0 16px;font-size:13px}body[data-ds=wave] [data-ui=btn][data-variant=primary]:not([data-own]){background:var(--brand);color:#1c1915;border:1.5px solid #0000}body[data-ds=wave] [data-ui=btn][data-variant=primary]:not([data-own]):hover:not(:disabled){background:var(--brand-hover)}body[data-ds=wave] [data-ui=btn][data-variant=secondary]:not([data-own]){color:var(--foreground);border:1.5px solid var(--foreground);background:0 0}body[data-ds=wave] [data-ui=btn][data-variant=secondary]:not([data-own]):hover:not(:disabled){background:var(--surface-raised)}body[data-ds=wave] [data-ui=btn][data-variant=ghost]:not([data-own]){color:var(--text-secondary);background:0 0;border:1.5px solid #0000}body[data-ds=wave] [data-ui=btn][data-variant=ghost]:not([data-own]):hover:not(:disabled){background:var(--surface-raised);color:var(--foreground)}body[data-ds=wave] [data-ui=btn][data-variant=danger]:not([data-own]){color:var(--danger-fg);border:1.5px solid var(--danger-border);background:0 0}body[data-ds=wave] [data-ui=btn][data-variant=danger]:not([data-own]):hover:not(:disabled){background:var(--danger-bg)}body[data-ds=wave] [data-ui=badge]{height:20px;font:500 12px / 16px var(--font-sans);box-shadow:none;white-space:nowrap;vertical-align:middle;border-radius:999px 7px 7px 999px;gap:5px;padding:0 8px 0 4px}body[data-ds=wave] [data-ui=badge]:before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}body[data-ds=wave] [data-ui=badge]:not([data-own])[data-tone=neutral]{background:var(--surface-raised);color:var(--text-secondary)}body[data-ds=wave] [data-ui=badge]:not([data-own])[data-tone=brand]{background:var(--brand-soft);color:var(--foreground)}body[data-ds=wave] [data-ui=badge][data-tone=brand]:before{background:var(--brand);opacity:1}body[data-ds=wave] [data-ui=badge]:not([data-own])[data-tone=success]{background:var(--success-bg);color:var(--success-fg)}body[data-ds=wave] [data-ui=badge]:not([data-own])[data-tone=warning]{background:var(--warning-bg);color:var(--warning-fg)}body[data-ds=wave] [data-ui=badge]:not([data-own])[data-tone=danger]{background:var(--danger-bg);color:var(--danger-fg)}body[data-ds=wave] [data-ui=badge]:not([data-own])[data-tone=info]{background:var(--info-bg);color:var(--info-fg)}body[data-ds=wave] [data-ui=pill]{font:500 12px / 16px var(--font-sans);border-radius:999px;min-height:28px}body[data-ds=wave] [data-ui=pill]:not([data-active]){background:var(--surface);border-color:var(--border);color:var(--foreground)}body[data-ds=wave] [data-ui=pill]:not([data-active]):hover{background:var(--surface-raised)}body[data-ds=wave] [data-ui=pill][data-active]{background:var(--foreground);border-color:var(--foreground);color:var(--surface)}body[data-ds=wave] [data-ui=card]{border-radius:12px}body[data-ds=wave] [data-ui=card]:not([data-own]){background:var(--surface);border-color:var(--border-subtle);box-shadow:0 1px 2px #1c19150a,0 0 0 .5px #1c191505}body[data-ds=wave] [data-ui=field]{border-color:var(--border);background:var(--surface);color:var(--foreground);font-family:var(--font-sans);border-radius:10px}body[data-ds=wave] [data-ui=field]:focus{border-color:var(--foreground);box-shadow:0 0 0 3px var(--brand-soft);outline:none}body[data-ds=wave] [data-ui=field]::placeholder{color:var(--muted)}body[data-ds=wave] [data-ui=field]:disabled{background:var(--surface-raised);color:var(--muted)}body[data-ds=wave] [data-ui=label]>span:first-child{color:var(--foreground)}body[data-ds=wave] main table:not(.wv-tbl) thead tr,body[data-ds=wave] main table:not(.wv-tbl) thead th{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}body[data-ds=wave] main table:not(.wv-tbl) thead th{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}body[data-ds=wave] main table:not(.wv-tbl) tbody td{border-color:var(--border-subtle)}body[data-ds=wave] main table:not(.wv-tbl) tbody tr{transition:background .12s}body[data-ds=wave] main table:not(.wv-tbl) tbody tr:hover{background:var(--background)}body[data-ds=wave] main .tabular-nums{font-variant-numeric:tabular-nums}body[data-ds=wave] .font-sans{font-family:var(--font-sans)}body[data-ds=wave] :where(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--foreground);outline-offset:2px}body[data-ds=wave] .wv-a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px;cursor:pointer;text-decoration-thickness:1.5px}body[data-ds=wave] .wv-a:hover{text-decoration-thickness:2px}body[data-ds=wave] .wv-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}body[data-ds=wave] .wv-h1{font:600 26px / 32px var(--font-sans);letter-spacing:-.02em;text-wrap:balance}body[data-ds=wave] .wv-h2{font:600 20px / 26px var(--font-sans);letter-spacing:-.015em}body[data-ds=wave] .wv-h3{font:600 15px / 20px var(--font-sans);letter-spacing:-.01em}body[data-ds=wave] .wv-eyebrow{font:500 11px / 14px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}body[data-ds=wave] .wv-p{font:400 15px / 22px var(--font-sans);text-wrap:pretty;max-width:60ch}body[data-ds=wave] .wv-meta{font:400 12px / 16px var(--font-sans);color:var(--text-secondary)}body[data-ds=wave] .wv-sec{color:var(--text-secondary)}body[data-ds=wave] .wv-mute{color:var(--muted)}body[data-ds=wave] .wv-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 1px 2px #1c19150a,0 0 0 .5px #1c191505}body[data-ds=wave] .wv-card--tint{background:var(--brand-soft);border-color:#0000}body[data-ds=wave] .wv-card--ink{background:var(--foreground);color:var(--surface);border-color:#0000}body[data-ds=wave] .wv-card__h{font:600 13px / 18px var(--font-sans);align-items:center;gap:8px;padding:12px 16px 0;display:flex}body[data-ds=wave] .wv-card__h:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}body[data-ds=wave] .wv-card__h .r{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);margin-left:auto}body[data-ds=wave] .wv-card__b{padding:10px 16px 14px}body[data-ds=wave] .wv-chip{height:22px;font:500 12px / 16px var(--font-sans);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;vertical-align:middle;border-radius:999px 7px 7px 999px;align-items:center;gap:6px;padding:0 9px 0 5px;display:inline-flex}body[data-ds=wave] .wv-chip:before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex:none;width:12px;height:12px}body[data-ds=wave] .wv-chip--success{background:var(--success-bg);color:var(--success-fg)}body[data-ds=wave] .wv-chip--warning{background:var(--warning-bg);color:var(--warning-fg)}body[data-ds=wave] .wv-chip--danger{background:var(--danger-bg);color:var(--danger-fg)}body[data-ds=wave] .wv-chip--info{background:var(--info-bg);color:var(--info-fg)}body[data-ds=wave] .wv-chip--brand{background:var(--brand-soft);color:var(--foreground)}body[data-ds=wave] .wv-chip--brand:before{background:var(--brand);opacity:1}body[data-ds=wave] .wv-chip--ink{background:var(--foreground);color:var(--surface)}body[data-ds=wave] .wv-chip--ink:before{background:var(--brand);opacity:1}body[data-ds=wave] .wv-chip--ink.wv-chip--ok:before{background:var(--success)}body[data-ds=wave] .wv-chip--hollow{box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);background:0 0}body[data-ds=wave] .wv-chip--hollow:before{background:0 0;box-shadow:inset 0 0 0 1.5px}body[data-ds=wave] .wv-chip--sm{height:18px;padding:0 7px 0 3px;font-size:11px}body[data-ds=wave] .wv-chip--sm:before{width:10px;height:10px}body[data-ds=wave] .wv-chip .wv-num{font-size:11px}body[data-ds=wave] .wv-verdict{background:var(--foreground);height:24px;color:var(--surface);font:600 12px / 16px var(--font-sans);letter-spacing:.02em;white-space:nowrap;border-radius:999px 7px 7px 999px;align-items:center;gap:7px;padding:0 10px 0 6px;display:inline-flex}body[data-ds=wave] .wv-verdict:before{content:"";background:var(--success);border-radius:50%;width:12px;height:12px}body[data-ds=wave] .wv-verdict--p2:before{background:var(--warning)}body[data-ds=wave] .wv-verdict--no:before{background:var(--danger)}body[data-ds=wave] .wv-verdict--none{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);background:0 0;font-weight:500}body[data-ds=wave] .wv-verdict--none:before{box-shadow:inset 0 0 0 1.5px var(--border);background:0 0}body[data-ds=wave] .wv-btn{height:34px;font:600 13px / 18px var(--font-sans);cursor:pointer;white-space:nowrap;color:var(--foreground);background:0 0;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}body[data-ds=wave] .wv-btn:disabled{opacity:.5;cursor:default}body[data-ds=wave] .wv-btn--primary{background:var(--brand);color:#1c1915}body[data-ds=wave] .wv-btn--primary:hover:not(:disabled){background:var(--brand-hover,var(--brand))}body[data-ds=wave] .wv-btn--ink{background:var(--foreground);color:var(--surface)}body[data-ds=wave] .wv-btn--secondary{border-color:var(--foreground)}body[data-ds=wave] .wv-btn--secondary:hover:not(:disabled){background:var(--surface-raised)}body[data-ds=wave] .wv-btn--ghost{color:var(--text-secondary)}body[data-ds=wave] .wv-btn--ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--foreground)}body[data-ds=wave] .wv-btn--danger{color:var(--danger-fg);border-color:var(--danger-border)}body[data-ds=wave] .wv-btn--lg{height:48px;padding:0 22px;font-size:15px;line-height:20px}body[data-ds=wave] .wv-btn--sm{height:28px;padding:0 12px;font-size:12px}body[data-ds=wave] .wv-input{border:1px solid var(--border);background:var(--surface);height:34px;font:400 13px / 18px var(--font-sans);color:var(--foreground);border-radius:10px;outline:none;align-items:center;gap:8px;padding:0 12px;display:flex}body[data-ds=wave] .wv-input::placeholder,body[data-ds=wave] .wv-input .ph{color:var(--muted)}body[data-ds=wave] .wv-input--lg{border-radius:12px;height:48px;font-size:15px}body[data-ds=wave] .wv-input:focus,body[data-ds=wave] .wv-input:focus-within,body[data-ds=wave] .wv-input.is-focus{border-color:var(--foreground);box-shadow:0 0 0 3px var(--brand-soft);outline:none}body[data-ds=wave] .wv-seg{background:var(--surface-raised);border-radius:999px;gap:2px;padding:3px;display:inline-flex}body[data-ds=wave] .wv-seg>*{height:26px;font:500 12px / 16px var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}body[data-ds=wave] .wv-seg>.on{background:var(--foreground);color:var(--surface)}body[data-ds=wave] .wv-seg--sm{padding:2px}body[data-ds=wave] .wv-seg--sm>*{height:20px}body[data-ds=wave] .wv-strip{background:var(--foreground);color:var(--surface);scrollbar-width:none;border-radius:12px;align-items:center;padding:14px 22px;display:flex;overflow-x:auto}body[data-ds=wave] .wv-strip__i{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}body[data-ds=wave] button.wv-strip__i{cursor:pointer}body[data-ds=wave] .wv-strip__i b{font:600 22px / 26px var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}body[data-ds=wave] .wv-strip__i b small{font:500 13px / 16px var(--font-mono);color:var(--side-muted);margin-left:4px}body[data-ds=wave] .wv-strip__i span{font:500 11px / 14px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--side-muted);white-space:nowrap}body[data-ds=wave] .wv-strip__i.on b:after{content:"";background:var(--brand);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}body[data-ds=wave] .wv-strip__dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin:0 22px}body[data-ds=wave] .wv-strip__dot--sm{width:5px;height:5px}body[data-ds=wave] .wv-strip__dot--lg{width:11px;height:11px}body[data-ds=wave] .wv-avt{background:var(--brand-soft);width:32px;height:32px;color:var(--foreground);font:600 12px / 1 var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}body[data-ds=wave] .wv-avt--lg{width:44px;height:44px;font-size:15px}body[data-ds=wave] .wv-avt--sm{width:24px;height:24px;font-size:9px}body[data-ds=wave] .wv-avt--xs{width:20px;height:20px;font-size:8px}body[data-ds=wave] .wv-avt--masked{background:var(--surface-raised);color:var(--muted)}body[data-ds=wave] .wv-tbl{border-collapse:collapse;width:100%;font:400 13px / 18px var(--font-sans);table-layout:fixed}body[data-ds=wave] .wv-tbl th{font:500 12px / 16px var(--font-sans);color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap;background:var(--surface-raised);z-index:1;padding:10px 8px;position:sticky;top:0}body[data-ds=wave] .wv-tbl th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}body[data-ds=wave] .wv-tbl th .arr{color:var(--muted);opacity:0;margin-left:4px;transition:opacity .12s}body[data-ds=wave] .wv-tbl th:hover .arr{opacity:1}body[data-ds=wave] .wv-tbl th.sort{color:var(--foreground)}body[data-ds=wave] .wv-tbl th.sort .arr{color:var(--foreground);opacity:1}body[data-ds=wave] .wv-tbl td{border-bottom:1px solid var(--border-subtle);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:0;height:40px;padding:8px;transition:background .12s;overflow:hidden}body[data-ds=wave] .wv-tbl tbody tr{cursor:pointer;outline:none}body[data-ds=wave] .wv-tbl tbody tr:hover td{background:var(--background)}body[data-ds=wave] .wv-tbl tr:last-child td{border-bottom:0}body[data-ds=wave] .wv-tbl .r{text-align:right}body[data-ds=wave] .wv-tbl tr.is-closed td{color:var(--text-secondary)}body[data-ds=wave] .wv-tbl tr.is-sel td{background:var(--brand-soft)}body[data-ds=wave] .wv-tbl tbody tr:focus-visible td{background:var(--surface-raised)}body[data-ds=wave] .wv-tbl tbody tr:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--foreground)}body[data-ds=wave] .wv-tbl tr.is-sel:focus-visible td{background:var(--brand-soft)}body[data-ds=wave] .wv-tbl td.msg{white-space:normal;max-width:none;height:auto;font:400 13px / 18px var(--font-sans);color:var(--text-secondary);text-wrap:pretty;cursor:default;padding:16px 14px 18px}body[data-ds=wave] .wv-tbl td.msg b{color:var(--foreground);font-weight:500}body[data-ds=wave] .wv-tbl td.wrap{white-space:normal}body[data-ds=wave] .wv-check{appearance:none;border:1.5px solid var(--border);vertical-align:middle;background:var(--surface);cursor:pointer;border-radius:5px;flex:none;width:16px;height:16px;margin:0;display:inline-block;position:relative}body[data-ds=wave] .wv-check:checked,body[data-ds=wave] .wv-check.on{background:var(--foreground);border-color:var(--foreground)}body[data-ds=wave] .wv-check:checked:after,body[data-ds=wave] .wv-check.on:after{content:"";border:solid var(--surface);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}body[data-ds=wave] .wv-check:indeterminate{background:var(--foreground);border-color:var(--foreground)}body[data-ds=wave] .wv-check:indeterminate:after{content:"";background:var(--surface);width:7px;height:1.5px;position:absolute;top:6px;left:3px}body[data-ds=wave] .wv-filt{background:var(--surface);border:1px solid var(--border);height:28px;font:500 12px / 16px var(--font-sans);white-space:nowrap;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 11px;display:inline-flex}body[data-ds=wave] .wv-filt em{color:var(--text-secondary);font-style:normal;font-weight:400}body[data-ds=wave] .wv-filt i{color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:inline-flex}body[data-ds=wave] .wv-filt i:hover{background:var(--surface-raised);color:var(--foreground)}body[data-ds=wave] .wv-filt.on{background:var(--foreground);color:var(--surface);border-color:var(--foreground)}body[data-ds=wave] .wv-filt.on em{color:var(--side-muted)}body[data-ds=wave] .wv-filt--add{color:var(--text-secondary);border-style:dashed;padding:0 11px}body[data-ds=wave] .wv-kv{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:8px 14px;display:grid}body[data-ds=wave] .wv-kv>.k{font:400 12px / 18px var(--font-sans);color:var(--text-secondary)}body[data-ds=wave] .wv-kv>.v{min-width:0}body[data-ds=wave] .wv-tag{background:var(--brand-soft);height:18px;color:var(--foreground);font:500 11px / 14px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:0 8px;display:inline-flex;overflow:hidden}body[data-ds=wave] .wv-tag--ink{box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);background:0 0}body[data-ds=wave] .wv-tag--more{box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);font-family:var(--font-mono);background:0 0;flex:none}body[data-ds=wave] .wv-tag .dot{border-radius:50%;flex:none;width:6px;height:6px}body[data-ds=wave] .wv-sk{background:var(--surface-raised);vertical-align:middle;border-radius:5px;height:10px;display:inline-block}body[data-ds=wave] .wv-sk--dot{border-radius:50%;width:24px;height:24px}body[data-ds=wave] .wv-pop{background:var(--surface-overlay);box-shadow:var(--shadow-overlay);z-index:50;font:400 13px / 18px var(--font-sans);color:var(--foreground);border-radius:12px;padding:6px 0;position:absolute}body[data-ds=wave] .wv-pop__it{white-space:nowrap;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 14px;display:flex}body[data-ds=wave] .wv-pop__it:hover,body[data-ds=wave] .wv-pop__it.hover{background:var(--surface-raised)}body[data-ds=wave] .wv-pop__it .cnt{font:500 12px / 16px var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}body[data-ds=wave] .wv-pop__it.dim{color:var(--muted)}body[data-ds=wave] .wv-pop__h{font:500 11px / 14px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);padding:6px 14px 4px}body[data-ds=wave] .wv-pop__f{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;margin-top:4px;padding:8px 14px 4px;display:flex}body[data-ds=wave] .wv-pages{align-items:center;gap:2px;display:inline-flex}body[data-ds=wave] .wv-pages>*{min-width:26px;height:26px;font:500 12px / 16px var(--font-mono);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}body[data-ds=wave] .wv-pages>:hover:not(.on):not(.dots){background:var(--surface-raised);color:var(--foreground)}body[data-ds=wave] .wv-pages>.on{background:var(--foreground);color:var(--surface)}body[data-ds=wave] .wv-pages>.dots{cursor:default;color:var(--muted)}body[data-ds=wave] .wv-linkbtn{height:28px;font:500 12px / 16px var(--font-sans);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}body[data-ds=wave] .wv-linkbtn:hover{background:var(--surface-raised);color:var(--foreground)}body[data-ds=wave] .wv-pin{border:1px solid var(--border);height:28px;font:500 12px / 16px var(--font-sans);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 11px;display:inline-flex}body[data-ds=wave] .wv-pin .cnt{font:500 11px / 14px var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums}body[data-ds=wave] .wv-pin.on{background:var(--foreground);color:var(--surface);border-color:var(--foreground)}body[data-ds=wave] .wv-pin.on .cnt{color:var(--side-fg)}body[data-ds=wave] .wv-pin.hot .cnt{color:var(--danger-fg)}body[data-ds=wave] .wv-tgl{background:var(--border);cursor:pointer;border:0;border-radius:999px;flex:none;width:30px;height:18px;padding:0;display:inline-block;position:relative}body[data-ds=wave] .wv-tgl:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:left .12s;position:absolute;top:2px;left:2px}body[data-ds=wave] .wv-tgl.on{background:var(--foreground)}body[data-ds=wave] .wv-tgl.on:after{left:14px}body[data-ds=wave] .wv-code{gap:8px;display:flex}body[data-ds=wave] .wv-code>*{border:1.5px solid var(--border);width:44px;height:54px;font:600 24px / 1 var(--font-mono);background:var(--surface);text-align:center;border-radius:12px;justify-content:center;align-items:center;display:flex}body[data-ds=wave] .wv-code>.on,body[data-ds=wave] .wv-code>:focus{border-color:var(--foreground);box-shadow:0 0 0 3px var(--brand-soft);outline:none}body[data-ds=wave] .wv-code>.err{border-color:var(--danger)}body[data-ds=wave] .wv-cb{appearance:none;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;flex:none;width:22px;height:22px;margin:1px 0 0;position:relative}body[data-ds=wave] .wv-cb:checked{background:var(--brand);border-color:var(--brand)}body[data-ds=wave] .wv-cb:checked:after{content:"";border:2px solid #1c1915;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}body[data-ds=wave] .wv-stage{border-top:1px solid var(--border-subtle)}body[data-ds=wave] .wv-stage:first-child{border-top:0}body[data-ds=wave] .wv-stage>summary{cursor:pointer;align-items:center;gap:12px;min-height:40px;padding:0 2px;list-style:none;display:flex}body[data-ds=wave] .wv-stage>summary::-webkit-details-marker{display:none}body[data-ds=wave] .wv-stage>summary:hover .t{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}body[data-ds=wave] .wv-stage .no{width:22px;color:var(--text-secondary);flex:none;font-size:12px}body[data-ds=wave] .wv-stage .bead{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--border);background:0 0;border-radius:50%;flex:none}body[data-ds=wave] .wv-stage .bead.done{background:var(--brand);box-shadow:none;transform:scale(.7)}body[data-ds=wave] .wv-stage .bead.cur{background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}body[data-ds=wave] .wv-stage .bead.dead{background:var(--danger);box-shadow:0 0 0 4px var(--danger-bg)}body[data-ds=wave] .wv-stage .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:0 auto;overflow:hidden}body[data-ds=wave] .wv-stage.is-done .t{color:var(--foreground)}body[data-ds=wave] .wv-stage.is-cur .t{color:var(--foreground);font-weight:600}body[data-ds=wave] .wv-stage .s{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px / 16px var(--font-sans);color:var(--text-secondary);flex:1;overflow:hidden}body[data-ds=wave] .wv-stage__b{padding:4px 0 14px 46px}@media (max-width:640px){body[data-ds=wave] .wv-stage__b{padding-left:0}}body[data-ds=wave] .wv-now{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);display:grid;overflow:hidden}body[data-ds=wave] .wv-now>div{border-left:1px solid var(--border-subtle);flex-direction:column;gap:6px;min-width:0;padding:12px 16px;display:flex}body[data-ds=wave] .wv-now>div:first-child{box-shadow:inset 3px 0 0 var(--now-bar,var(--border));border-left:0}body[data-ds=wave] .wv-now.is-wait-us{--now-bar:var(--brand)}body[data-ds=wave] .wv-now.is-wait-cand{--now-bar:var(--foreground)}body[data-ds=wave] .wv-now.is-closed,body[data-ds=wave] .wv-now.is-hold{--now-bar:var(--border)}body[data-ds=wave] .wv-now .k{font:500 11px / 14px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}body[data-ds=wave] .wv-now .h{font:600 15px / 20px var(--font-sans);color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}body[data-ds=wave] .wv-now .h .wv-chip{flex:none}body[data-ds=wave] .wv-now .s{font:400 13px / 18px var(--font-sans);color:var(--text-secondary);text-wrap:pretty}body[data-ds=wave] .wv-now .why{flex-direction:column;gap:4px;display:flex}body[data-ds=wave] .wv-now .why-r{font:400 13px / 18px var(--font-sans);align-items:baseline;gap:8px;min-width:0;display:flex}body[data-ds=wave] .wv-now .why-r .g{background:var(--success);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}body[data-ds=wave] .wv-now .why-r .g.bad{background:var(--danger)}body[data-ds=wave] .wv-now .why-r .g.na{box-shadow:inset 0 0 0 1.5px var(--border);background:0 0}body[data-ds=wave] .wv-now .why-r .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}body[data-ds=wave] .wv-now .why-r .v{font:500 12px / 18px var(--font-mono);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}body[data-ds=wave] .wv-now .why-r .v.bad{color:var(--danger-fg)}body[data-ds=wave] .wv-now .mail{border-top:1px solid var(--border-subtle);font:400 12px / 16px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;box-shadow:none!important;border-left:0!important;flex-direction:row!important;padding:8px 16px!important}body[data-ds=wave] .wv-now .mail .dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}body[data-ds=wave] .wv-now .mail .dot.ok{background:var(--success)}body[data-ds=wave] .wv-now .mail .dot.err{background:var(--danger)}body[data-ds=wave] .wv-now .mail .dot.plan{box-shadow:inset 0 0 0 1.5px var(--foreground);background:0 0}body[data-ds=wave] .wv-now .mail .dot.off{background:var(--warning)}@media (max-width:760px){body[data-ds=wave] .wv-now{grid-template-columns:1fr}body[data-ds=wave] .wv-now>div{border-left:0;border-top:1px solid var(--border-subtle)}body[data-ds=wave] .wv-now>div:first-child{border-top:0}}body[data-ds=wave] .wv-tabs-host [role=tablist]{margin-left:0;margin-right:0;padding-left:0;padding-right:0}body[data-ds=wave] .wv-score{align-items:center;gap:2px;display:inline-flex}body[data-ds=wave] .wv-score .cell{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s;display:inline-flex}body[data-ds=wave] .wv-score.is-compact .cell{width:22px;height:22px}body[data-ds=wave] .wv-score .cell:hover:not(:disabled){background:var(--surface-raised)}body[data-ds=wave] .wv-score .cell:disabled{cursor:default}body[data-ds=wave] .wv-score .cell i{box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%;transition:background .12s;display:block}body[data-ds=wave] .wv-score .cell.on i{background:var(--foreground);box-shadow:none}body[data-ds=wave] .wv-score.is-empty .cell i{box-shadow:none;border:1.5px dashed var(--border);box-sizing:border-box}body[data-ds=wave] .wv-score .cell:focus-visible{outline:1.5px solid var(--foreground);outline-offset:0;box-shadow:0 0 0 4px var(--brand-ring)}body[data-ds=wave] .wv-score .num{width:16px;font:500 13px / 1 var(--font-mono);font-variant-numeric:tabular-nums;margin-left:6px}body[data-ds=wave] .wv-score.is-empty .num{color:var(--muted)}body[data-ds=wave] .wv-crit{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:8px 12px;display:flex}body[data-ds=wave] .wv-crit:first-child{border-top:0}body[data-ds=wave] .wv-crit:focus-within{background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--foreground)}body[data-ds=wave] .wv-crit .no{width:22px;font:500 12px / 16px var(--font-mono);color:var(--text-secondary);flex:none;padding-top:3px}body[data-ds=wave] .wv-crit .t{min-width:0;font:400 13px / 20px var(--font-sans);flex:1;padding-top:2px}body[data-ds=wave] .wv-crit.is-done .t{color:var(--text-secondary)}body[data-ds=wave] .wv-crit .h{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);margin-top:2px;display:none}body[data-ds=wave] .wv-crit:focus-within .h{display:block}body[data-ds=wave] input[inputmode=numeric][maxlength="1"]{width:44px;height:54px;font:600 24px / 1 var(--font-mono);font-variant-numeric:tabular-nums;border-width:1.5px;border-radius:12px}body[data-ds=wave] input[inputmode=numeric][maxlength="1"]:not([class*=emerald]){border-color:var(--border);background:var(--surface);color:var(--foreground)}body[data-ds=wave] input[inputmode=numeric][maxlength="1"]:focus{border-color:var(--foreground);box-shadow:0 0 0 3px var(--brand-soft);outline:none}body[data-ds=wave] .wv-a5row{grid-template-columns:28px minmax(0,230px) minmax(80px,1fr) 190px;align-items:center;gap:12px;padding:8px 0;display:grid}body[data-ds=wave] .wv-a5row.is-compact{grid-template-columns:24px minmax(0,180px) minmax(60px,1fr) 160px;padding:5px 0}body[data-ds=wave] .wv-a5row .bar{background:var(--surface-raised);border-radius:999px;height:8px;overflow:hidden}body[data-ds=wave] .wv-a5row .bar>div{border-radius:999px;height:100%}body[data-ds=wave] .wv-nc{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}body[data-ds=wave] .wv-nc b{font:500 13px / 1 var(--font-mono);font-variant-numeric:tabular-nums}body[data-ds=wave] .wv-nc em{font:400 12px / 1 var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-style:normal}body[data-ds=wave] .wv-nc .dot{background:var(--brand);border-radius:50%;width:5px;height:5px}body[data-ds=wave] .wv-nc .rel{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-secondary);border-radius:50%}body[data-ds=wave] .wv-nc .rel.on{background:var(--foreground);box-shadow:none}@media (max-width:640px){body[data-ds=wave] .wv-a5row{grid-template-columns:24px minmax(0,1fr) 120px}body[data-ds=wave] .wv-a5row .bar{display:none}}body[data-ds=wave] .wv-rights{align-items:center;gap:4px;padding:0 2px;display:inline-flex}body[data-ds=wave] .wv-rights i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%}body[data-ds=wave] .wv-rights i.on{background:var(--foreground);box-shadow:none}body[data-ds=wave] .wv-rights i.on.danger{background:var(--danger)}body[data-ds=wave] .wv-dates{scrollbar-width:thin;align-items:flex-start;gap:0;margin-bottom:12px;padding:4px 2px 10px;display:flex;position:relative;overflow-x:auto}body[data-ds=wave] .wv-dates:before{content:"";background:var(--border);height:1px;position:absolute;top:17px;left:12px;right:12px}body[data-ds=wave] .wv-dates .d{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:56px;padding:0 4px;display:flex;position:relative}body[data-ds=wave] .wv-dates .d .b{justify-content:center;align-items:center;height:26px;display:flex}body[data-ds=wave] .wv-dates .d i{background:var(--foreground);box-sizing:border-box;border-radius:50%;display:block}body[data-ds=wave] .wv-dates .d.on i{background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}body[data-ds=wave] .wv-dates .d .l{font:500 11px / 14px var(--font-mono);color:var(--text-secondary);white-space:nowrap}body[data-ds=wave] .wv-dates .d.on .l,body[data-ds=wave] .wv-dates .d:hover .l{color:var(--foreground)}body[data-ds=wave] .wv-ready{border-top:1px solid var(--border-subtle);font:400 13px / 18px var(--font-sans);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 4px;display:grid}body[data-ds=wave] .wv-ready:first-child{border-top:0}body[data-ds=wave] .wv-ready .g{box-sizing:border-box;border-radius:50%;width:10px;height:10px;margin-top:4px}body[data-ds=wave] .wv-ready .g.ok{background:var(--success)}body[data-ds=wave] .wv-ready .g.critical{background:var(--danger)}body[data-ds=wave] .wv-ready .g.warning{box-shadow:inset 0 0 0 2px var(--warning)}body[data-ds=wave] .wv-ready .g.info{box-shadow:inset 0 0 0 1.5px var(--border)}body[data-ds=wave] .wv-ready .t{min-width:0;font-weight:500}body[data-ds=wave] .wv-ready .t small{color:var(--text-secondary);text-wrap:pretty;font-weight:400;display:block}body[data-ds=wave] .wv-ready .fix{white-space:nowrap;font-size:12px}body[data-ds=wave] .wv-aside{z-index:40;background:var(--side-bg);border-right:1px solid var(--side-border);height:100vh;transition:width var(--motion-surface) var(--ease-standard);flex-direction:column;flex:none;align-self:flex-start;position:sticky;top:0}body[data-ds=wave] .wv-drawer{width:82%;max-width:300px;height:100%;box-shadow:var(--shadow-overlay);display:flex;position:absolute;inset:0 auto 0 0}body[data-ds=wave] .wv-ib.wv-drawer-x{z-index:2;position:absolute;top:12px;right:10px}body[data-ds=wave] .wv-side{background:var(--side-bg);color:var(--side-fg);font:400 13px / 18px var(--font-sans);flex-direction:column;gap:2px;width:100%;height:100%;min-height:0;padding:14px 10px 12px;display:flex}body[data-ds=wave] .wv-brand{color:var(--side-fg-strong);font:600 14px / 18px var(--font-sans);letter-spacing:-.01em;align-items:center;gap:9px;padding:2px 6px 8px;display:flex}body[data-ds=wave] .wv-collapse{width:24px;height:24px;margin-left:auto;font-size:16px}body[data-ds=wave] .wv-nav{scrollbar-width:thin;flex:1;min-height:0;margin:0 -4px;padding:0 4px 0 10px;overflow-y:auto}body[data-ds=wave] .wv-proj{background:var(--side-raised);border:1px solid var(--side-raised-border);border-radius:var(--radius-card);width:100%;color:var(--side-fg-strong);cursor:pointer;text-align:left;align-items:center;gap:10px;margin:6px 0 2px;padding:9px 12px;display:flex}body[data-ds=wave] .wv-proj:hover{border-color:var(--side-fg)}body[data-ds=wave] .wv-proj.hot{border-color:var(--brand)}body[data-ds=wave] .wv-proj .pi{background:var(--side-active-bg);border:1px solid var(--side-raised-border);width:26px;height:26px;font:600 11px / 1 var(--font-sans);color:var(--side-fg-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}body[data-ds=wave] .wv-proj .t{flex:1;min-width:0}body[data-ds=wave] .wv-proj .t b{-webkit-line-clamp:2;font:600 13px / 17px var(--font-sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body[data-ds=wave] .wv-proj .t small{font:400 11px / 14px var(--font-sans);color:var(--side-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}body[data-ds=wave] .wv-proj.hot .t small{color:var(--brand)}body[data-ds=wave] .wv-proj .chev{color:var(--side-muted);flex:none;font-size:11px}body[data-ds=wave] .wv-proj.is-rail{justify-content:center;width:44px;height:36px;margin:0 0 6px;padding:0}body[data-ds=wave] .wv-proj.is-rail .pi{background:0 0;border:0}body[data-ds=wave] .wv-pp{z-index:60;background:var(--surface-overlay);width:420px;max-width:calc(100vw - 32px);color:var(--foreground);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);font:400 13px / 18px var(--font-sans);flex-direction:column;max-height:calc(100vh - 40px);display:flex;position:absolute;top:0;left:calc(100% + 18px);overflow:hidden}body[data-ds=wave] .wv-pp.in-drawer{width:auto;position:fixed;top:72px;left:16px;right:16px}body[data-ds=wave] .wv-pp-q{width:calc(100% - 20px);margin:10px 10px 6px}body[data-ds=wave] .wv-pp-list{min-height:0;padding-bottom:4px;overflow-y:auto}body[data-ds=wave] .wv-pp-h{width:100%;font:500 11px / 14px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px 4px;display:flex}body[data-ds=wave] .wv-pp-arch{cursor:pointer}body[data-ds=wave] .wv-pp-arch:hover{color:var(--foreground)}body[data-ds=wave] .wv-pp .pr{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:9px 14px;display:flex}body[data-ds=wave] .wv-pp .pr.hover{background:var(--surface-raised)}body[data-ds=wave] .wv-pp .pr .pi{background:var(--surface-raised);border:1px solid var(--border-subtle);width:28px;height:28px;font:600 11px / 1 var(--font-sans);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}body[data-ds=wave] .wv-pp .pr.cur .pi{background:var(--foreground);color:var(--surface);border-color:var(--foreground)}body[data-ds=wave] .wv-pp .pr .t{flex:1;min-width:0}body[data-ds=wave] .wv-pp .pr .t b{font:500 13px / 18px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}body[data-ds=wave] .wv-pp .pr .t small{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}body[data-ds=wave] .wv-pp .pr .cnt{font:500 12px / 16px var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}body[data-ds=wave] .wv-pp .pr .dot{border-radius:50%;flex:none;width:8px;height:8px}body[data-ds=wave] .wv-pp .pr .dot.on{background:var(--brand)}body[data-ds=wave] .wv-pp-empty{color:var(--text-secondary);padding:12px 14px}body[data-ds=wave] .wv-pp-f{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px 12px;display:flex}body[data-ds=wave] .wv-pp-err{color:var(--danger-fg);font-size:12px}body[data-ds=wave] .wv-role{background:var(--side-raised);border:1px solid var(--side-raised-border);max-width:100%;height:20px;font:500 11px / 14px var(--font-sans);color:var(--side-fg);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex;overflow:hidden}body[data-ds=wave] .wv-role i{background:var(--side-muted);border-radius:50%;flex:none;width:6px;height:6px}body[data-ds=wave] .wv-role.lim i{background:var(--warning)}body[data-ds=wave] .wv-grp{width:100%;font:500 11px / 14px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--side-muted);-webkit-user-select:none;user-select:none;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:14px 12px 6px;display:flex}body[data-ds=wave] .wv-grp:hover{color:var(--side-fg)}body[data-ds=wave] .wv-grp.closed{padding-bottom:10px}body[data-ds=wave] .wv-grp .n{font:500 11px / 14px var(--font-mono);letter-spacing:0;text-transform:none;margin-left:auto}body[data-ds=wave] .wv-grp .sum{font:500 11px / 14px var(--font-mono);letter-spacing:0;color:var(--side-fg-strong);background:var(--side-raised);border:1px solid var(--side-raised-border);border-radius:999px;margin-left:auto;padding:0 6px}body[data-ds=wave] .wv-grp .chev{letter-spacing:0;transition:transform var(--motion-fast) var(--ease-out);font-size:9px;display:inline-block}body[data-ds=wave] .wv-grp.closed .chev{transform:rotate(-90deg)}body[data-ds=wave] .wv-it{height:32px;color:var(--side-fg);white-space:nowrap;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 12px;text-decoration:none;display:flex;position:relative}body[data-ds=wave] .wv-it:hover{background:var(--side-hover);color:var(--side-fg-strong)}body[data-ds=wave] .wv-it.on{background:var(--side-active-bg);color:var(--side-active-fg);font-weight:500}body[data-ds=wave] .wv-it.on:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:-6px}body[data-ds=wave] .wv-it svg{color:var(--side-muted);flex:none}body[data-ds=wave] .wv-it.on svg,body[data-ds=wave] .wv-it:hover svg{color:var(--side-fg-strong)}body[data-ds=wave] .wv-it .t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}body[data-ds=wave] .wv-it .cnt{font:500 11px / 14px var(--font-mono);color:var(--side-fg-strong);background:var(--side-raised);border:1px solid var(--side-raised-border);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px}body[data-ds=wave] .wv-it .cnt.hot{color:var(--brand);border-color:#0000}body[data-ds=wave] .wv-it .ro{font:400 11px / 14px var(--font-sans);color:var(--side-muted);margin-left:auto}body[data-ds=wave] .wv-foot{border-top:1px solid var(--side-border);align-items:center;gap:8px;padding:12px 6px 0;display:flex}body[data-ds=wave] .wv-foot2{white-space:nowrap;align-items:center;gap:4px;padding:8px 2px 0 6px;display:flex}body[data-ds=wave] .wv-who{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}body[data-ds=wave] span.wv-who{cursor:default}body[data-ds=wave] .wv-who b{color:var(--side-fg-strong);font:500 12px / 16px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body[data-ds=wave] .wv-who small{color:var(--side-muted);font:400 11px / 14px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body[data-ds=wave] button.wv-who:hover small{color:var(--side-fg)}body[data-ds=wave] .wv-ib{width:30px;height:30px;color:var(--side-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}body[data-ds=wave] .wv-ib:hover{background:var(--side-hover);color:var(--side-fg-strong)}body[data-ds=wave] .wv-av{background:var(--side-active-bg);width:28px;height:28px;color:var(--side-fg-strong);font:600 11px / 1 var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}body[data-ds=wave] .wv-slot{color:var(--foreground);font:400 14px / 20px var(--font-sans);display:inline-flex}body[data-ds=wave] .wv-bell>div>button,body[data-ds=wave] .wv-theme>button{width:30px;height:30px;color:var(--side-muted);background:0 0;border:0;border-radius:999px}body[data-ds=wave] .wv-bell>div>button:hover,body[data-ds=wave] .wv-theme>button:hover{background:var(--side-hover);color:var(--side-fg-strong)}body[data-ds=wave] .wv-bell>div>button>span{box-shadow:0 0 0 2px var(--side-bg)}body[data-ds=wave] .wv-tool>button,body[data-ds=wave] .wv-tool>div>button:first-child,body[data-ds=wave] .wv-logout{border:1px solid var(--side-raised-border);min-width:26px;height:26px;color:var(--side-muted);font:500 12px / 16px var(--font-sans);background:0 0;border-radius:999px;padding:0 8px}body[data-ds=wave] .wv-tool>button:hover,body[data-ds=wave] .wv-tool>div>button:first-child:hover,body[data-ds=wave] .wv-logout:hover{background:var(--side-hover);color:var(--side-fg-strong)}body[data-ds=wave] .wv-logout{cursor:pointer;margin-left:auto}body[data-ds=wave] .wv-bell [role=dialog],body[data-ds=wave] .wv-tool>div>.absolute{left:calc(var(--wv-side-w,236px) + 10px);max-height:calc(100vh - 28px);margin:0;position:fixed;top:auto;bottom:14px;right:auto;overflow-y:auto}body[data-ds=wave] .wv-side.is-rail{align-items:center;padding:14px 8px 12px}body[data-ds=wave] .wv-rail-logo{color:var(--side-fg-strong);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-bottom:8px;padding:4px}body[data-ds=wave] .wv-rail-logo:hover{background:var(--side-hover)}body[data-ds=wave] .wv-rail-nav{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;min-height:0;margin-left:-8px;padding:6px 0 0 8px;display:flex;overflow-y:auto}body[data-ds=wave] .wv-rail-it{width:44px;height:40px;color:var(--side-muted);border-radius:12px;flex:none;justify-content:center;align-items:center;margin:1px 0;display:flex;position:relative}body[data-ds=wave] .wv-rail-it:hover{background:var(--side-hover);color:var(--side-fg-strong)}body[data-ds=wave] .wv-rail-it.on{background:var(--side-active-bg);color:var(--side-active-fg)}body[data-ds=wave] .wv-rail-it.on:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:-8px}body[data-ds=wave] .wv-rail-it .d{background:var(--side-raised);border:1px solid var(--side-raised-border);min-width:16px;height:16px;font:500 9px / 14px var(--font-mono);color:var(--side-fg-strong);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;position:absolute;top:4px;right:4px}body[data-ds=wave] .wv-rail-g{width:44px;height:36px;color:var(--side-muted);font:500 10px / 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}body[data-ds=wave] .wv-rail-g:hover,body[data-ds=wave] .wv-rail-g.open{background:var(--side-hover);color:var(--side-fg-strong)}body[data-ds=wave] .wv-rail-g.has:after{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}body[data-ds=wave] .wv-rail-sep{background:var(--side-border);flex:none;width:28px;height:1px;margin:8px 0}body[data-ds=wave] .wv-rail-foot{border-top:1px solid var(--side-border);flex-direction:column;align-items:center;gap:8px;width:44px;margin-top:auto;padding-top:12px;display:flex}body[data-ds=wave] .wv-fly{background:var(--side-bg);border:1px solid var(--side-border);border-radius:var(--radius-card);width:236px;box-shadow:var(--shadow-overlay);z-index:60;color:var(--side-fg);font:400 13px / 18px var(--font-sans);padding:8px 8px 8px 14px;position:fixed;left:72px}body[data-ds=wave] .wv-fly .h{font:500 11px / 14px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--side-muted);padding:6px 12px 8px}body[data-ds=wave] .wv-fly .h .n{letter-spacing:0;font-family:var(--font-mono)}body[data-ds=wave] .wv-fly .f{font:400 11px / 14px var(--font-sans);color:var(--side-muted);padding:8px 12px 4px}body[data-ds=wave] .wv-viewas{background:var(--foreground);color:var(--surface);font:400 13px / 18px var(--font-sans);z-index:45;align-items:center;gap:12px;padding:8px 24px;display:flex;position:sticky;top:0}body[data-ds=wave] .wv-viewas b{font-weight:600}body[data-ds=wave] .wv-viewas .dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}body[data-ds=wave] .wv-viewas button{height:28px;color:var(--surface);font:500 12px / 16px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin-left:auto;padding:0 12px;box-shadow:inset 0 0 0 1px #ffffff47}body[data-ds=wave] .wv-mhead{z-index:40;background:color-mix(in srgb, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:4px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}@media (min-width:64rem){body[data-ds=wave] .wv-mhead{display:none}}body[data-ds=wave] .wv-mbtn{width:44px;height:44px;color:var(--foreground);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}body[data-ds=wave] .wv-mbtn:hover{background:var(--surface-raised)}@media (min-width:64rem){body[data-ds=wave] .lg\:top-\[52px\]{top:0}body[data-ds=wave] .lg\:max-h-\[calc\(100dvh-52px\)\]{max-height:100dvh}}@media (min-width:80rem){body[data-ds=wave] .xl\:top-\[52px\]{top:0}}body[data-ds=wave] td.wv-callexp-cell{white-space:normal;max-width:none;height:auto;padding:0!important}body[data-ds=wave] .wv-callexp{background:var(--surface-raised);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);cursor:default;padding:12px 16px 14px}body[data-ds=wave] .wv-callexp__grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:14px 24px;display:grid}@media (max-width:1000px){body[data-ds=wave] .wv-callexp__grid{grid-template-columns:minmax(0,1fr)}}body[data-ds=wave] .wv-out{flex-wrap:wrap;gap:6px;display:flex}body[data-ds=wave] .wv-out>button{height:28px;font:500 12px / 16px var(--font-sans);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}body[data-ds=wave] .wv-out>button.neg{color:var(--text-secondary)}body[data-ds=wave] .wv-out>button.on{background:var(--foreground);color:var(--surface);box-shadow:none}body[data-ds=wave] .wv-out>button.on:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px}body[data-ds=wave] .wv-callexp .wv-filt:disabled{opacity:.45;cursor:default}body[data-ds=wave] .wv-mx-wrap{outline:none;max-height:calc(100vh - 180px);overflow:auto}body[data-ds=wave] .wv-mx-wrap:focus-visible{box-shadow:0 0 0 1.5px var(--foreground), 0 0 0 4px var(--brand-ring)}body[data-ds=wave] .wv-mx{border-collapse:separate;border-spacing:0;table-layout:fixed;font:400 13px / 18px var(--font-sans)}body[data-ds=wave] .wv-mx th{z-index:2;background:var(--surface);text-align:left;border-bottom:1px solid var(--border-subtle);font:500 12px / 16px var(--font-sans);color:var(--text-secondary);vertical-align:top;padding:10px 12px;position:sticky;top:0}body[data-ds=wave] .wv-mx td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;background:var(--surface);height:40px;padding:6px 12px}body[data-ds=wave] .wv-mx .lft{z-index:1;background:var(--surface);position:sticky;left:0}body[data-ds=wave] .wv-mx th.lft{z-index:3}body[data-ds=wave] .wv-mx .c{text-align:center}body[data-ds=wave] .wv-mx .c .wv-score{justify-content:center}body[data-ds=wave] .wv-mx .col-on,body[data-ds=wave] .wv-mx tr.is-focus td{background:var(--surface-raised)}body[data-ds=wave] .wv-mx tr.is-focus td.lft{box-shadow:inset 2px 0 0 var(--foreground)}body[data-ds=wave] .wv-mx tr.sec td{height:auto;font:500 12px / 16px var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:12px 12px 6px}body[data-ds=wave] .wv-mxsec{font:600 13px / 18px var(--font-sans);color:var(--foreground);align-items:center;gap:8px;display:flex}body[data-ds=wave] .wv-mxsec:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}body[data-ds=wave] .wv-mxk{align-items:flex-start;gap:10px;display:flex}body[data-ds=wave] .wv-mxk .n{width:22px;font:500 12px / 18px var(--font-mono);color:var(--muted);flex:none}body[data-ds=wave] .wv-mxk .t{min-width:0}body[data-ds=wave] .wv-mxk .h{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);margin-top:2px;display:block}body[data-ds=wave] .wv-mx tr.tot td{height:36px;font:500 13px / 18px var(--font-mono);font-variant-numeric:tabular-nums}body[data-ds=wave] .wv-mx tr.tot td.lft{font:500 12px / 18px var(--font-sans);color:var(--text-secondary)}body[data-ds=wave] .wv-mx tr.tot td.wv-meta{font:400 12px / 16px var(--font-sans)}body[data-ds=wave] .wv-mx tr.act td{vertical-align:top;border-bottom:0;padding-top:10px;padding-bottom:12px}body[data-ds=wave] .wv-mxc{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}body[data-ds=wave] .wv-mxc .nm{font:500 13px / 16px var(--font-sans);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}body[data-ds=wave] .wv-mxc .pr{font:500 11px / 14px var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums}body[data-ds=wave] .wv-mxc .lk{font:400 11px / 14px var(--font-sans);color:var(--text-secondary)}body[data-ds=wave] .wv-mxc .lk a,body[data-ds=wave] .wv-mxc .lk button{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}body[data-ds=wave] .wv-mxdec{flex-wrap:wrap;justify-content:center;gap:4px;display:inline-flex}body[data-ds=wave] .wv-mxdec .wv-verdict{cursor:pointer;height:24px;padding:0 8px;font-size:12px}body[data-ds=wave] .wv-mxdec .wv-verdict:disabled{cursor:default}body[data-ds=wave] .wv-mxdec .wv-verdict.off{color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border);background:0 0;font-weight:500}body[data-ds=wave] .wv-mxdec .wv-verdict.off:before{box-shadow:inset 0 0 0 1.5px var(--border);background:0 0}body[data-ds=wave] .wv-mxk .h.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body[data-ds=wave] .wv-dir{border:1px solid var(--border-subtle);background:var(--surface);font:400 14px / 20px var(--font-sans);border-radius:12px}body[data-ds=wave] .wv-dir.on{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}body[data-ds=wave] .wv-dir.is-error{border-color:var(--danger-border)}body[data-ds=wave] .wv-dir__pick{text-align:left;border-radius:12px;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:14px 16px 12px;display:flex}body[data-ds=wave] .wv-dir__pick:focus-visible{outline:1.5px solid var(--foreground);outline-offset:-1.5px}body[data-ds=wave] .wv-dir .rb{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%;flex:none;margin-top:3px}body[data-ds=wave] .wv-dir.on .rb{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}body[data-ds=wave] .wv-dir .t{font:600 15px / 20px var(--font-sans);color:var(--foreground);display:block}body[data-ds=wave] .wv-dir .t small{font:400 13px / 18px var(--font-sans);color:var(--text-secondary);margin-left:4px}body[data-ds=wave] .wv-dir .s{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}body[data-ds=wave] .wv-dir__more{padding:0 16px 12px 42px;font-size:13px;line-height:18px}body[data-ds=wave] .wv-dir__more .lnk{min-height:28px;color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}body[data-ds=wave] .wv-dir__more .body{color:var(--foreground);flex-direction:column;gap:8px;margin-top:4px;font-size:14px;line-height:20px;display:flex}body[data-ds=wave] .wv-dir--sm .wv-dir__pick{padding:10px 14px 8px}body[data-ds=wave] .wv-dir--sm .t{font-size:14px}body[data-ds=wave] .wv-dir--sm .wv-dir__more{padding:0 14px 10px 40px}body[data-ds=wave] .wv-c2chips{flex-wrap:wrap;gap:6px;display:flex}body[data-ds=wave] .wv-c2chips>button{border:1px solid var(--border);min-height:44px;font:500 14px / 20px var(--font-sans);background:var(--surface);color:var(--foreground);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}body[data-ds=wave] .wv-c2chips>button.on{background:var(--foreground);color:var(--surface);border-color:var(--foreground)}body[data-ds=wave] .wv-c2chips.is-error>button{border-color:var(--danger-border)}body[data-ds=wave] .wv-cfg{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:1023px){body[data-ds=wave] .wv-cfg{grid-template-columns:minmax(0,1fr)}body[data-ds=wave] .wv-cfgnav{display:none}}body[data-ds=wave] .wv-cfgnav{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}@media (min-width:1024px){body[data-ds=wave] .wv-cfgnav{top:68px}}body[data-ds=wave] .wv-cfgnav .wv-chip{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;overflow:hidden}body[data-ds=wave] .wv-cfgnav ul{flex-direction:column;gap:1px;display:flex}body[data-ds=wave] .wv-cfgnav a{min-height:32px;font:500 13px / 18px var(--font-sans);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}body[data-ds=wave] .wv-cfgnav a:before{content:"";width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%;flex:none}body[data-ds=wave] .wv-cfgnav a:hover,body[data-ds=wave] .wv-cfgnav a.on{background:var(--surface-raised);color:var(--foreground)}body[data-ds=wave] .wv-cfgnav a.on:before{background:var(--brand);box-shadow:none}body[data-ds=wave] .wv-cfg-sec{scroll-margin-top:72px}body[data-ds=wave] .wv-quizbar{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}body[data-ds=wave] .wv-qdots{flex-wrap:wrap;gap:4px;display:flex}body[data-ds=wave] .wv-qdots a{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%}body[data-ds=wave] .wv-qdots a.on{background:var(--foreground);box-shadow:none}body[data-ds=wave] .wv-timer{font:500 22px / 26px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground)}body[data-ds=wave] .wv-timer.is-low{color:var(--danger-fg)}body[data-ds=wave] .wv-qcard{border-color:var(--border-subtle)}body[data-ds=wave] .wv-ans{border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;min-height:48px;font:400 15px / 22px var(--font-sans);color:var(--foreground);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}body[data-ds=wave] .wv-ans:hover{background:var(--surface-raised)}body[data-ds=wave] .wv-ans .rb{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%;flex:none}body[data-ds=wave] .wv-ans.on{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}body[data-ds=wave] .wv-ans.on .rb{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}body[data-ds=wave] .wv-days{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}body[data-ds=wave] .wv-days>button{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:1px;min-width:72px;min-height:64px;padding:8px 10px;display:flex}body[data-ds=wave] .wv-days .wd{font:500 11px / 14px var(--font-sans);color:var(--text-secondary);text-transform:lowercase}body[data-ds=wave] .wv-days .n{font:500 15px / 20px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap}body[data-ds=wave] .wv-days .c{font:400 11px / 14px var(--font-sans);color:var(--text-secondary);white-space:nowrap}body[data-ds=wave] .wv-days>button.on{background:var(--foreground);border-color:var(--foreground)}body[data-ds=wave] .wv-days>button.on *{color:var(--surface)}body[data-ds=wave] .wv-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}body[data-ds=wave] .wv-slots>button{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:48px;padding:8px 6px;display:flex}body[data-ds=wave] .wv-slots>button:hover{background:var(--surface-raised)}body[data-ds=wave] .wv-slots .t{font:500 14px / 18px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap}body[data-ds=wave] .wv-slots .m{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:400 11px / 14px var(--font-sans);color:var(--text-secondary);overflow:hidden}body[data-ds=wave] .wv-slots .m.last{color:var(--warning-fg)}body[data-ds=wave] .wv-slots>button.on{background:var(--foreground);border-color:var(--foreground)}body[data-ds=wave] .wv-slots>button.on *{color:var(--surface)}body[data-ds=wave] .wv-live{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);align-items:center;gap:8px;display:flex}body[data-ds=wave] .wv-live:before{content:"";background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}body[data-ds=wave] .wv-slots>button.on .m.last{color:var(--surface)}body[data-ds=wave] .wv-file{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}body[data-ds=wave] .wv-file .ic{background:var(--surface-raised);width:40px;height:44px;font:600 10px / 12px var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:flex-end;padding-bottom:6px;display:flex}body[data-ds=wave] .wv-file.is-ok .ic{color:var(--success-fg);background:var(--success-bg)}body[data-ds=wave] .wv-file .nm{text-overflow:ellipsis;white-space:nowrap;font:500 14px / 20px var(--font-sans);color:var(--foreground);display:block;overflow:hidden}body[data-ds=wave] .wv-file .mt{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}body[data-ds=wave] .wv-upl{background:var(--surface-raised);border-radius:12px;padding:12px 14px}body[data-ds=wave] .wv-upl .bar{background:var(--surface);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}body[data-ds=wave] .wv-upl .bar i{background:var(--foreground);height:100%;transition:width .15s;display:block}body[data-ds=wave] .wv-state{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--border);vertical-align:middle;border-radius:50%;display:inline-block}body[data-ds=wave] .wv-state.on{background:var(--success);box-shadow:none}body[data-ds=wave] .wv-code6{display:block;position:relative}body[data-ds=wave] .wv-code6__cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}body[data-ds=wave] .wv-code6__cells>span{border:1.5px solid var(--border);background:var(--surface);height:54px;font:600 24px / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;display:flex}body[data-ds=wave] .wv-code6:focus-within .wv-code6__cells>.cur{border-color:var(--foreground);box-shadow:0 0 0 3px var(--brand-soft)}body[data-ds=wave] .wv-code6__in{opacity:0;cursor:text;width:100%;height:54px;font-size:16px;position:absolute;bottom:0;left:0;right:0}body[data-ds=wave] .wv-pwlen{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);align-items:center;gap:10px;margin-top:8px;display:flex}body[data-ds=wave] .wv-pwlen>span{gap:4px;display:inline-flex}body[data-ds=wave] .wv-pwlen i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%}body[data-ds=wave] .wv-pwlen i.on{background:var(--foreground);box-shadow:none}body[data-ds=wave] .wv-pwlen i.ok{background:var(--success);box-shadow:none}body[data-ds=wave] .wv-share{color:var(--foreground);align-items:center;gap:6px;font-weight:500;display:inline-flex}body[data-ds=wave] .wv-share i{width:9px;height:9px;box-shadow:inset 0 0 0 2.5px var(--foreground);border-radius:50%;flex:none}body[data-ds=wave] .wv-share i.over{background:var(--foreground);box-shadow:none}body[data-ds=wave] .wv-share i.under{box-shadow:inset 0 0 0 1.5px var(--danger)}body[data-ds=wave] .wv-rel{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-secondary);vertical-align:1px;border-radius:50%;margin-right:6px;display:inline-block}body[data-ds=wave] .wv-rel.on{background:var(--foreground);box-shadow:none}body[data-ds=wave] .wv-tk{gap:10px;padding:10px 14px;transition:background .12s;display:flex;position:relative}body[data-ds=wave] .wv-tk:hover,body[data-ds=wave] .wv-tk.on{background:var(--surface-raised)}body[data-ds=wave] .wv-tk.on:before{content:"";background:var(--foreground);width:2px;position:absolute;top:0;bottom:0;left:0}body[data-ds=wave] .wv-tk .text-sm{font-size:13px;line-height:18px}body[data-ds=wave] .wv-tkdot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%;display:block}body[data-ds=wave] .wv-tkdot.new{background:var(--brand);box-shadow:none}body[data-ds=wave] .wv-grant{background:var(--warning-bg);border-radius:10px;padding:10px 12px}body[data-ds=wave] .wv-doc{border:1px solid var(--border-subtle);background:var(--surface);font:400 15px / 22px var(--font-sans);color:var(--foreground);border-radius:16px;padding:18px 20px}body[data-ds=wave] .wv-ext{background:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}body[data-ds=wave] .wv-ext-top{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:14px 18px;display:flex}body[data-ds=wave] .wv-ext-top b{font:800 15px / 18px var(--font-sans);letter-spacing:-.02em}body[data-ds=wave] .wv-ext-top span{font:500 11px / 14px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-left:auto}body[data-ds=wave] .wv-ext-body{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;width:100%;max-width:640px;margin:0 auto;padding:18px;display:flex}body[data-ds=wave] .wv-ext-foot{width:100%;max-width:640px;font:400 11px / 15px var(--font-sans);color:var(--muted);box-sizing:border-box;align-items:center;gap:6px;margin:0 auto;padding:12px 18px 16px;display:flex}body[data-ds=wave] .wv-ext-foot i{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}body[data-ds=wave] .wv-ext h2{font:600 20px / 26px var(--font-sans);letter-spacing:-.015em;text-wrap:balance;margin:0}@media (min-width:768px){body[data-ds=wave] .wv-ext-top{padding:16px 48px}body[data-ds=wave] .wv-ext-body{gap:16px;padding:36px 24px}body[data-ds=wave] .wv-ext h2{font-size:26px;line-height:32px}}body[data-ds=wave] .wv-lbl{font:500 13px / 18px var(--font-sans);color:var(--foreground);margin-bottom:6px;display:block}body[data-ds=wave] .wv-lbl small{color:var(--text-secondary);margin-left:6px;font-weight:400}body[data-ds=wave] .wv-done{background:var(--success);color:#fff;width:28px;height:28px;font:600 14px / 1 var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}body[data-ds=wave] .wv-done--ink{background:var(--foreground);width:36px;height:36px;color:var(--surface);font-size:16px}body[data-ds=wave] .wv-msgs{flex-direction:column;gap:10px;display:flex}body[data-ds=wave] .wv-msg{max-width:84%;font:400 14px / 20px var(--font-sans);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px}body[data-ds=wave] .wv-msg.in{box-shadow:inset 0 0 0 1px var(--border-subtle);border-bottom-left-radius:6px;align-self:flex-start}body[data-ds=wave] .wv-msg.out{background:var(--surface-raised);border-bottom-right-radius:6px;align-self:flex-end}body[data-ds=wave] .wv-msg .who{font:500 11px / 14px var(--font-sans);color:var(--text-secondary);white-space:normal;gap:8px;margin-bottom:2px;display:flex}body[data-ds=wave] .wv-dh{font:500 12px / 16px var(--font-mono);color:var(--text-secondary);align-items:center;gap:10px;display:flex}body[data-ds=wave] .wv-dh:after{content:"";background:var(--border-subtle);flex:1;height:1px}body[data-ds=wave] .wv-comp{align-items:flex-end;gap:8px;display:flex}body[data-ds=wave] .wv-fact{background:var(--surface-raised);font:400 13px / 18px var(--font-sans);color:var(--foreground);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}body[data-ds=wave] .wv-fact:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}body[data-ds=wave] .wv-fact .wv-num{color:var(--foreground)}body[data-ds=wave] .wv-f{font:400 13px / 18px var(--font-sans);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:10px 20px;display:grid}body[data-ds=wave] .wv-f>.k{color:var(--text-secondary);padding-top:7px}body[data-ds=wave] .wv-f>.k small{font:400 11px / 14px var(--font-sans);color:var(--muted);display:block}body[data-ds=wave] .wv-f>.v{min-width:0}body[data-ds=wave] .wv-f .hint{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);margin-top:4px}body[data-ds=wave] .wv-f .lock{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);align-items:center;gap:6px;margin-top:4px;display:flex}body[data-ds=wave] .wv-f .lock:before{content:"";background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:767px){body[data-ds=wave] .wv-f{grid-template-columns:minmax(0,1fr);gap:4px}body[data-ds=wave] .wv-f>.k{padding-top:10px}}body[data-ds=wave] .wv-eh{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:0 0 10px;display:flex}body[data-ds=wave] .wv-eh .wv-h3{font-size:15px}body[data-ds=wave] .wv-eh .r{align-items:center;gap:8px;margin-left:auto;display:flex}body[data-ds=wave] .wv-save{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}body[data-ds=wave] .wv-save:before{content:"";background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}body[data-ds=wave] .wv-save.dirty:before{background:var(--warning)}body[data-ds=wave] .wv-save.dirty b{color:var(--foreground);font-weight:500}body[data-ds=wave] .wv-save.err{color:var(--danger-fg)}body[data-ds=wave] .wv-save.err:before{background:var(--danger)}body[data-ds=wave] .wv-save.idle:before{box-shadow:inset 0 0 0 1.5px var(--border);background:0 0}body[data-ds=wave] .wv-rule{border-top:1px solid var(--border-subtle);min-height:48px;font:400 13px / 18px var(--font-sans);grid-template-columns:32px 200px minmax(0,1fr) 300px;align-items:center;gap:12px;padding:6px 16px;display:grid}body[data-ds=wave] .wv-rule.h{min-height:32px;font:500 12px / 16px var(--font-sans);color:var(--text-secondary);background:var(--surface-raised);border-top:0;border-radius:12px 12px 0 0;padding:0 16px}body[data-ds=wave] .wv-rule .f{font:500 13px / 18px var(--font-sans);min-width:0}body[data-ds=wave] .wv-rule .f small{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);display:block}body[data-ds=wave] .wv-rule .s{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);min-width:0}body[data-ds=wave] .wv-rule.off .f{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}body[data-ds=wave] .wv-rule-foot{border-top:1px solid var(--border-subtle);font:400 12px / 16px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;gap:16px;padding:10px 16px;display:flex}body[data-ds=wave] .wv-branch{flex-wrap:wrap;gap:6px;display:flex}body[data-ds=wave] .wv-branch>*{height:24px;font:500 11px / 14px var(--font-sans);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}body[data-ds=wave] .wv-branch>button{cursor:pointer}body[data-ds=wave] .wv-branch>button:hover:not(.on):not(:disabled){color:var(--foreground);box-shadow:inset 0 0 0 1px var(--text-secondary)}body[data-ds=wave] .wv-branch>.on{background:var(--foreground);color:var(--surface);box-shadow:none}body[data-ds=wave] .wv-branch>:disabled{opacity:.5;cursor:default}body[data-ds=wave] .wv-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:1023px){body[data-ds=wave] .wv-split{grid-template-columns:minmax(0,1fr)}}body[data-ds=wave] .wv-li{border:0;border-top:1px solid var(--border-subtle);width:100%;min-height:44px;color:var(--foreground);text-align:left;font:400 13px / 18px var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:6px 14px;display:flex;position:relative}body[data-ds=wave] .wv-li:first-child{border-top:0}body[data-ds=wave] .wv-li:hover{background:var(--background)}body[data-ds=wave] .wv-li.on{background:var(--surface-raised)}body[data-ds=wave] .wv-li.on:before{content:"";background:var(--foreground);width:2px;position:absolute;top:0;bottom:0;left:0}body[data-ds=wave] .wv-li .t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}body[data-ds=wave] .wv-li .t small{font:400 11px / 14px var(--font-sans);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}body[data-ds=wave] .wv-li .s{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);white-space:nowrap;flex:none}body[data-ds=wave] .wv-li.off .t{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}body[data-ds=wave] .wv-lc{flex-wrap:wrap;align-items:center;row-gap:6px;display:inline-flex}body[data-ds=wave] .wv-lc>span{font:500 12px / 16px var(--font-sans);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}body[data-ds=wave] .wv-lc>span i{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%;flex:none}body[data-ds=wave] .wv-lc>span.done,body[data-ds=wave] .wv-lc>span.cur{color:var(--foreground)}body[data-ds=wave] .wv-lc>span.done i{background:var(--foreground);box-shadow:none}body[data-ds=wave] .wv-lc>span.cur i{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}body[data-ds=wave] .wv-lc>em{background:var(--border);width:28px;height:1px;margin:0 8px}body[data-ds=wave] .wv-danger{border:1px solid var(--danger);background:var(--surface);border-radius:12px;padding:14px 16px}body[data-ds=wave] .wv-danger .wv-h3{color:var(--danger-fg);font-size:14px}body[data-ds=wave] .wv-q{border-top:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr) 120px;align-items:start;gap:12px;padding:12px 16px;display:grid}body[data-ds=wave] .wv-q .num{font:500 12px / 16px var(--font-mono);color:var(--muted);padding-top:2px}body[data-ds=wave] .wv-q .qt{font:500 13px / 18px var(--font-sans)}body[data-ds=wave] .wv-q .opts{flex-direction:column;gap:4px;margin-top:6px;display:flex}body[data-ds=wave] .wv-q .opt{font:400 13px / 18px var(--font-sans);color:var(--text-secondary);align-items:center;gap:8px;display:flex}body[data-ds=wave] .wv-q .opt i{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%;flex:none}body[data-ds=wave] .wv-q .opt.ok{color:var(--foreground)}body[data-ds=wave] .wv-q .opt.ok i{background:var(--foreground);box-shadow:none}body[data-ds=wave] .wv-q .opt b{font:500 12px / 16px var(--font-mono);color:var(--text-secondary);margin-left:auto}body[data-ds=wave] .wv-q .meta{font:400 12px / 16px var(--font-sans);color:var(--text-secondary);text-align:right}body[data-ds=wave] .wv-input.wv-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}body[data-ds=wave] textarea.wv-input{resize:vertical;width:100%;height:auto;min-height:72px;padding:8px 12px;display:block}body[data-ds=wave] .wv-tgl:disabled{opacity:.5;cursor:default}body[data-ds=wave]{--wv-fill:#cc4a08;--wv-fill-hover:#b5410a;--wv-fill-fg:#fff}body[data-ds=wave] [data-ui=btn][data-variant=primary]:not([data-own]),body[data-ds=wave] .wv-btn--primary,body[data-ds=wave] .wv-btn--ink,body[data-ds=wave] .bg-foreground.text-background,body[data-ds=wave] .bg-foreground.text-surface{background:var(--wv-fill);color:var(--wv-fill-fg)}body[data-ds=wave] [data-ui=btn][data-variant=primary]:not([data-own]):hover:not(:disabled),body[data-ds=wave] .wv-btn--primary:hover:not(:disabled),body[data-ds=wave] .wv-btn--ink:hover:not(:disabled){background:var(--wv-fill-hover)}body[data-ds=wave] .bg-foreground.text-background,body[data-ds=wave] .bg-foreground.text-surface{border-color:var(--wv-fill)}body[data-ds=wave] .wv-seg>.on,body[data-ds=wave] .wv-pages>.on,body[data-ds=wave] .wv-branch>.on,body[data-ds=wave] .wv-out>button.on,body[data-ds=wave] .wv-chip--ink,body[data-ds=wave] .wv-verdict{background:var(--brand-soft);color:var(--foreground);box-shadow:inset 0 0 0 1.5px var(--brand)}body[data-ds=wave] .wv-filt.on,body[data-ds=wave] .wv-pin.on,body[data-ds=wave] [data-ui=pill][data-active],body[data-ds=wave] .wv-c2chips>button.on,body[data-ds=wave] .wv-days>button.on,body[data-ds=wave] .wv-slots>button.on,body[data-ds=wave] .wv-pp .pr.cur .pi{background:var(--brand-soft);color:var(--foreground);border-color:var(--brand)}body[data-ds=wave] .wv-days>button.on *,body[data-ds=wave] .wv-slots>button.on *,body[data-ds=wave] .wv-slots>button.on .m.last{color:var(--foreground)}body[data-ds=wave] .wv-filt.on em,body[data-ds=wave] .wv-pin.on .cnt{color:var(--text-secondary)}body[data-ds=wave] .wv-tgl.on,body[data-ds=wave] .wv-upl .bar i{background:var(--brand)}body[data-ds=wave] .wv-check:checked,body[data-ds=wave] .wv-check.on,body[data-ds=wave] .wv-check:indeterminate{background:var(--brand);border-color:var(--brand)}body[data-ds=wave] .wv-strip{background:var(--surface);color:var(--foreground);border:1px solid var(--border-subtle)}body[data-ds=wave] .wv-strip__i span{color:var(--text-secondary)}body[data-ds=wave] .wv-strip__i b small{color:var(--muted)}body[data-ds=wave] .wv-strip__i.on span{color:var(--foreground)}body[data-ds=wave] .wv-card--ink{background:var(--surface-raised);color:var(--foreground)}body[data-ds=wave] .wv-viewas{background:var(--brand-soft);color:var(--foreground)}body[data-ds=wave] .wv-done--ink,body[data-ds=wave] .text-brand-foreground:is(.bg-brand,.bg-brand-emphasis){background:var(--wv-fill);color:var(--wv-fill-fg)}body[data-ds=wave] .text-brand-foreground:is(.bg-brand,.bg-brand-emphasis):hover:not(:disabled){background:var(--wv-fill-hover)}html:not([data-theme=dark]) body[data-ds=wave]{--side-bg:#ebe5dc;--side-border:#ddd5c9;--side-fg:#1c1915;--side-fg-strong:#1c1915;--side-muted:#6b6257;--side-hover:#e3dcd1;--side-active-bg:#fcfbf9;--side-active-fg:#1c1915;--side-raised:#f3efe8;--side-raised-border:#ddd5c9;--side-badge-bg:#f3efe8;--side-badge-fg:#1c1915}html:not([data-theme=dark]) body[data-ds=wave] :is(.wv-it.on,.wv-rail-it.on){box-shadow:0 1px 2px #1c191514,0 0 0 1px #1c19150d}body[data-ds=wave] .wv-viewas button{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}
