.ws{font-family:var(--font-sans);background:var(--surface-base);color:var(--ink-primary);min-height:100vh}:where(.ws a){color:inherit;text-decoration:none}.ws *,.ws :after,.ws :before{box-sizing:border-box}:root{--ws-light:rgb(255 255 255/0.85);--ws-key-light:rgb(255 255 255/0.16);--ws-shade-contact:color-mix(in srgb,var(--surface-ink) 8%,transparent);--ws-shade-ambient:color-mix(in srgb,var(--surface-ink) 15%,transparent);--ws-shade-float:color-mix(in srgb,var(--surface-ink) 28%,transparent);--ws-shade-well:color-mix(in srgb,var(--surface-ink) 9%,transparent);--ws-shade-seat:color-mix(in srgb,var(--surface-ink) 17%,transparent);--ws-shade-key:color-mix(in srgb,var(--surface-ink) 24%,transparent);--ws-paper-edge:color-mix(in srgb,var(--surface-ink) 14%,transparent);--ws-depth-raised:inset 0 1px 0 var(--ws-light),0 1px 2px var(--ws-shade-contact),0 8px 20px -14px var(--ws-shade-ambient);--ws-depth-lifted:inset 0 1px 0 var(--ws-light),0 2px 4px var(--ws-shade-contact),0 14px 28px -16px var(--ws-shade-ambient);--ws-depth-float:inset 0 1px 0 var(--ws-light),0 2px 6px var(--ws-shade-contact),0 28px 60px -28px var(--ws-shade-float);--ws-depth-well:inset 0 1px 2px var(--ws-shade-well);--ws-depth-seated:inset 0 1px 3px var(--ws-shade-seat);--ws-signal-ink:color-mix(in srgb,var(--signal) 72%,var(--ink-primary));--ws-press-ms:140ms}:root[data-theme=dark]{--ws-light:rgb(255 255 255/0.06);--ws-key-light:rgb(255 255 255/0.26);--ws-shade-contact:color-mix(in srgb,var(--surface-ink) 60%,transparent);--ws-shade-ambient:color-mix(in srgb,var(--surface-ink) 72%,transparent);--ws-shade-float:color-mix(in srgb,var(--surface-ink) 88%,transparent);--ws-shade-well:color-mix(in srgb,var(--surface-ink) 70%,transparent);--ws-shade-seat:color-mix(in srgb,var(--surface-ink) 82%,transparent);--ws-shade-key:color-mix(in srgb,var(--surface-ink) 72%,transparent);--ws-paper-edge:color-mix(in srgb,var(--surface-ink) 85%,transparent)}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--ws-light:rgb(255 255 255/0.06);--ws-key-light:rgb(255 255 255/0.26);--ws-shade-contact:color-mix(in srgb,var(--surface-ink) 60%,transparent);--ws-shade-ambient:color-mix(in srgb,var(--surface-ink) 72%,transparent);--ws-shade-float:color-mix(in srgb,var(--surface-ink) 88%,transparent);--ws-shade-well:color-mix(in srgb,var(--surface-ink) 70%,transparent);--ws-shade-seat:color-mix(in srgb,var(--surface-ink) 82%,transparent);--ws-shade-key:color-mix(in srgb,var(--surface-ink) 72%,transparent);--ws-paper-edge:color-mix(in srgb,var(--surface-ink) 85%,transparent)}}@media (prefers-reduced-motion:reduce){:root{--ws-press-ms:0ms}}.ws-frame{display:grid;grid-template-columns:248px 1fr;min-height:100vh}@media (max-width:640px){.ws-frame{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.ws-sidebar{border-right:1px solid var(--hairline);background:var(--surface-raised);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}@media (max-width:640px){.ws-sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--hairline);display:grid;align-items:center;grid-template-columns:1fr minmax(0,auto);grid-template-areas:"brand account" "nav nav"}.ws-sidebar>.ws-brand{grid-area:brand}.ws-sidebar>.ws-nav{grid-area:nav}.ws-sidebar>.ws-sidebar-foot{grid-area:account}}.ws-brand{display:flex;align-items:baseline;gap:0;min-width:0;padding:20px 20px 16px;font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink-primary);text-decoration:none}@media (max-width:640px){.ws-brand{padding:12px 8px 12px 16px}}.ws-brand svg{color:var(--accent)}.ws-brand .ws-brand__mark{flex:none;width:0;opacity:0;overflow:hidden;transition:width .18s var(--ease),opacity .18s var(--ease)}.ws-brand__word{max-width:160px;opacity:1;overflow:hidden;white-space:nowrap;transition:max-width .18s var(--ease),opacity .18s var(--ease)}.ws-brand__pill{flex:none;margin-left:9px}.ws-sidebar-foot{display:flex;flex-direction:row;align-items:center;gap:6px}.ws-sidebar-foot .ws-account{flex:1;min-width:0}.ws-rail-toggle{align-self:flex-end;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-md);color:var(--ink-tertiary);background:transparent;border:1px solid transparent;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.ws-rail-toggle:hover{background:var(--surface-sunken);color:var(--ink-primary)}.ws-rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:641px){.ws-brand.is-compact .ws-brand__word,:root[data-rail=collapsed] .ws-brand__word{max-width:0;opacity:0}.ws-brand.is-compact .ws-brand__mark,:root[data-rail=collapsed] .ws-brand__mark{width:var(--brand-mark-box);opacity:1}:root[data-rail=collapsed] .ws-frame{grid-template-columns:72px 1fr}:root[data-rail=collapsed] .ws-brand{padding-left:12px;padding-right:12px;justify-content:center}:root[data-rail=collapsed] .ws-navlink{justify-content:center;padding-left:0;padding-right:0}:root[data-rail=collapsed] .ws-account__chev,:root[data-rail=collapsed] .ws-account__meta,:root[data-rail=collapsed] .ws-nav-group__label,:root[data-rail=collapsed] .ws-navlink__label{display:none}:root[data-rail=collapsed] .ws-account__trigger{justify-content:center}:root[data-rail=collapsed] .ws-sidebar-foot{flex-direction:column}:root[data-rail=collapsed] .ws-sidebar-foot .ws-account{flex:none}:root[data-rail=collapsed] .ws-rail-toggle{align-self:center}}@media (max-width:640px){.ws-rail-toggle{display:none}}.ws-nav{gap:14px;padding:8px 12px}.ws-nav,.ws-nav-group{display:flex;flex-direction:column}.ws-nav-group{gap:2px}.ws-nav-group__label{padding:4px 12px;color:var(--ink-tertiary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media (min-width:641px){.ws-sidebar{min-height:0}.ws-brand,.ws-sidebar-foot{flex:none}.ws-nav{flex:1;min-height:0;overflow-y:auto}}@media (max-width:640px){.ws-nav{flex-direction:row;gap:2px;overflow-x:auto;padding:4px 12px 8px}.ws-nav-group{display:contents}.ws-nav-group__label{display:none}}.ws-navlink{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-md);font-size:14.5px;color:var(--ink-secondary);white-space:nowrap;transition:background-color var(--ws-press-ms) var(--ease),color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease)}.ws-navlink:hover{background:var(--surface-sunken);color:var(--ink-primary)}.ws-navlink:active{box-shadow:var(--ws-depth-seated)}.ws-navlink:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-navlink.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:var(--ws-depth-seated),inset 0 0 0 1px var(--accent-line)}.ws-navlink svg{flex:none}.ws-sidebar-foot{margin-top:auto;padding:10px 12px;border-top:1px solid var(--hairline)}@media (max-width:640px){.ws-sidebar-foot{margin-top:0;padding:8px 16px 8px 0;border-top:none;min-width:0}.ws-account__meta{max-width:min(34vw,168px)}}.ws-account{position:relative}.ws-account__trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 8px;border-radius:var(--r-md);background:transparent;border:1px solid transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ws-press-ms) var(--ease),border-color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease)}.ws-account__trigger.is-open,.ws-account__trigger:hover{background:var(--surface-sunken)}.ws-account__trigger:active{box-shadow:var(--ws-depth-seated)}.ws-account__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-account__trigger .ws-avatar{flex:none}.ws-account__meta{display:flex;flex-direction:column;min-width:0}.ws-account__name{font-size:13.5px;font-weight:600;color:var(--ink-primary)}.ws-account__name,.ws-account__role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-account__role{font-size:12px;color:var(--ink-tertiary)}.ws-account__chev{flex:none;margin-left:auto;color:var(--ink-tertiary);transition:transform .14s var(--ease)}.ws-account__trigger.is-open .ws-account__chev{transform:rotate(180deg)}.ws-account__name-skel{display:block;height:11px;width:92px;margin:3px 0 4px}@media (max-width:560px){.ws-account__trigger{width:auto;gap:4px}.ws-account__trigger>.ws-account__meta{display:none}}.ws-account__menu{position:absolute;z-index:60;min-width:216px;max-width:min(288px,calc(100vw - 24px));background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--ws-depth-float);padding:6px;bottom:calc(100% + 8px);left:0}@media (max-width:640px){.ws-account__menu{bottom:auto;top:calc(100% + 6px);left:auto;right:0}}.ws-account__card{padding:8px 10px 10px;border-bottom:1px solid var(--hairline);margin-bottom:6px}.ws-account__card .ws-account__name{white-space:normal;overflow:visible;overflow-wrap:anywhere}.ws-account__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--r-md);background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);font-size:13.5px;color:var(--ink-secondary);text-align:left}.ws-account__item:focus-visible,.ws-account__item:hover{background:var(--surface-sunken);color:var(--ink-primary)}.ws-account__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-account__item svg{flex:none;color:var(--ink-tertiary)}.ws-account__item:focus-visible svg,.ws-account__item:hover svg{color:var(--ink-secondary)}@media (min-width:641px) and (max-width:1100px){.ws-frame{grid-template-columns:72px 1fr}.ws-brand__word{max-width:0;opacity:0}.ws-brand .ws-brand__mark{width:var(--brand-mark-box);opacity:1}.ws-brand{padding-left:12px;padding-right:12px}.ws-brand,.ws-navlink{justify-content:center}.ws-navlink{padding-left:0;padding-right:0}.ws-account__chev,.ws-account__meta,.ws-nav-group__label,.ws-navlink__label{display:none}.ws-account__trigger{justify-content:center}.ws-sidebar-foot{flex-direction:column}.ws-sidebar-foot .ws-account{flex:none}.ws-rail-toggle{display:none}}.ws-linkish{cursor:pointer;text-decoration:none;text-underline-offset:3px}.ws-linkish:hover{text-decoration:underline;text-decoration-color:var(--accent)}.ws-linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ws-avatar{width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;font-family:var(--font-mono)}.ws-main{min-width:0;display:flex;flex-direction:column}.ws-topbar{display:flex;align-items:center;gap:16px;padding:16px 28px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface-base) 86%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);position:sticky;top:0;z-index:30}.ws-topbar__title{font-size:17px;font-weight:600;letter-spacing:-.01em}.ws-topbar__spacer{flex:1}.ws-content{padding:28px;max-width:1680px;width:100%;margin:0 auto}.ws-content--scribe{max-width:none}@media (max-width:640px){.ws-content{padding:20px 16px}.ws-topbar{padding:14px 16px}}.ws-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.ws-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:500}.ws-h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;line-height:1.1;margin:4px 0 0}.ws-sub{color:var(--ink-secondary);font-size:14.5px;margin-top:6px;max-width:64ch;line-height:1.5}.ws-title-with-info{display:flex;align-items:center;gap:9px}.ws-context-info{position:relative;margin-top:4px}.ws-context-info__trigger{width:30px;height:30px;border-radius:50%}.ws-context-info__panel{position:absolute;top:calc(100% + 7px);right:0;z-index:40;width:min(440px,calc(100vw - 56px));margin:0;padding:11px 13px;border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--ws-depth-float);color:var(--ink-secondary);font-size:13px;line-height:1.5}@media (max-width:640px){.ws-context-info__panel{width:min(320px,calc(100vw - 32px))}}.ws-btn,.ws-iconbtn{--ws-key-fill:var(--accent);--ws-key-fill-hover:var(--accent-hover);--ws-key-fill-press:var(--accent);--ws-key-ink:var(--on-accent);--ws-key-ink-hover:var(--ws-key-ink);--ws-key-border:transparent;--ws-key-border-hover:var(--ws-key-border);--ws-key-edge:color-mix(in srgb,var(--ws-key-fill) 64%,#000);--ws-key-top:var(--ws-key-light);--ws-key-drop:var(--ws-shade-key);--ws-key-sink:rgb(0 0 0/0.28);--ws-key-depth:2px;border:1px solid var(--ws-key-border);background:var(--ws-key-fill);color:var(--ws-key-ink);cursor:pointer;box-shadow:inset 0 1px 0 var(--ws-key-top),0 var(--ws-key-depth) 0 var(--ws-key-edge),0 calc(var(--ws-key-depth) + 1px) 4px -1px var(--ws-key-drop);transition:transform var(--ws-press-ms) var(--ease),background-color var(--ws-press-ms) var(--ease),border-color var(--ws-press-ms) var(--ease),color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease)}.ws-btn{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-.005em;gap:7px;padding:9px 15px;white-space:nowrap}.ws-btn,.ws-iconbtn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md)}.ws-iconbtn{width:36px;height:36px}:is(.ws-btn,.ws-iconbtn):hover:not(:disabled){background:var(--ws-key-fill-hover);border-color:var(--ws-key-border-hover);color:var(--ws-key-ink-hover);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--ws-key-top),0 calc(var(--ws-key-depth) + 1px) 0 var(--ws-key-edge),0 calc(var(--ws-key-depth) + 4px) 10px -4px var(--ws-key-drop)}:is(.ws-btn,.ws-iconbtn):active:not(:disabled){background:var(--ws-key-fill-press);transform:translateY(1px);box-shadow:inset 0 1px 3px var(--ws-key-sink),0 calc(var(--ws-key-depth) - 1px) 0 var(--ws-key-edge)}.ws-btn:focus-visible,.ws-iconbtn:focus-visible,.ws-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.ws-btn,.ws-iconbtn):disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ws-btn--ghost,.ws-iconbtn{--ws-key-fill:var(--surface-raised);--ws-key-fill-hover:var(--surface-raised);--ws-key-fill-press:var(--surface-sunken);--ws-key-ink:var(--ink-primary);--ws-key-border:var(--hairline-strong);--ws-key-border-hover:var(--accent);--ws-key-edge:var(--ws-paper-edge);--ws-key-top:var(--ws-light);--ws-key-drop:var(--ws-shade-contact);--ws-key-sink:var(--ws-shade-seat);--ws-key-depth:1px}.ws-iconbtn{--ws-key-ink:var(--ink-secondary);--ws-key-ink-hover:var(--accent);--ws-key-border:var(--hairline)}.ws-btn--danger{--ws-key-fill:var(--surface-raised);--ws-key-fill-hover:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));--ws-key-fill-press:color-mix(in srgb,var(--danger) 12%,var(--surface-sunken));--ws-key-ink:var(--danger);--ws-key-border:color-mix(in srgb,var(--danger) 40%,transparent);--ws-key-border-hover:color-mix(in srgb,var(--danger) 65%,transparent);--ws-key-edge:color-mix(in srgb,var(--danger) 30%,transparent);--ws-key-top:var(--ws-light);--ws-key-drop:var(--ws-shade-contact);--ws-key-sink:color-mix(in srgb,var(--danger) 24%,transparent);--ws-key-depth:1px}.ws-btn--success{--ws-key-fill:var(--success);--ws-key-fill-hover:color-mix(in srgb,var(--success) 86%,var(--ink-primary));--ws-key-fill-press:var(--success);--ws-key-ink:var(--on-accent)}.ws-btn--sm{padding:6px 11px;font-size:13px}.ws-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:20px;box-shadow:var(--ws-depth-raised)}:is(a,button).ws-card{transition:transform var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease),border-color var(--ws-press-ms) var(--ease)}:is(a,button).ws-card:hover{transform:translateY(-1px);box-shadow:var(--ws-depth-lifted);border-color:var(--hairline-strong)}:is(a,button).ws-card:active{transform:none;box-shadow:var(--ws-depth-raised)}:is(a,button).ws-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-card--pad-lg{padding:26px}.ws-card-title{font-size:15px;font-weight:600;letter-spacing:-.005em}.ws-card-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary)}.ws-choose{width:100%;max-width:520px}.ws-choose__grid{display:grid;gap:12px;margin-top:20px}.ws-choice{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;cursor:pointer}:is(a,button).ws-choice:hover{border-color:var(--accent)}.ws-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-choice__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-md,10px);background:var(--accent-soft);color:var(--accent)}.ws-choice__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-choice__name{font-size:15px;font-weight:600;letter-spacing:-.005em}.ws-choice__desc{font-size:13px;color:var(--ink-secondary)}.ws-choice__arrow{margin-left:auto;color:var(--ink-tertiary);flex:none}.ws-choice:hover .ws-choice__arrow{color:var(--accent)}.ws-grid{display:grid;gap:16px}.ws-grid--2{grid-template-columns:repeat(2,1fr)}.ws-grid--3{grid-template-columns:repeat(3,1fr)}.ws-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:880px){.ws-grid--3,.ws-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ws-grid--2,.ws-grid--3,.ws-grid--4{grid-template-columns:1fr}}.ws-vault-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(150px,.6fr) auto;align-items:end;gap:12px}.ws-vault-grid{grid-template-columns:minmax(300px,.65fr) minmax(420px,1.35fr);align-items:stretch;height:max(560px,calc(100dvh - 170px))}.ws-vault-detail,.ws-vault-roster{min-height:0}.ws-list.ws-vault-list{flex:1;min-height:0;overflow-y:auto}.ws-facility-typeahead{position:relative}@media (max-width:1020px){.ws-vault-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-vault-grid{grid-template-columns:1fr;height:auto}.ws-list.ws-vault-list{max-height:360px}}@media (max-width:560px){.ws-vault-filters{grid-template-columns:1fr}.ws-vault-filters>.ws-btn{width:100%}}.ws-stat{display:flex;flex-direction:column;gap:4px}.ws-stat__v{font-family:var(--font-serif);font-size:30px;font-weight:600;letter-spacing:-.015em;line-height:1;font-variant-numeric:tabular-nums}.ws-stat__l{font-size:12.5px;color:var(--ink-secondary)}.ws-list{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-raised);box-shadow:var(--ws-depth-raised)}.ws-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--hairline);transition:background var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease);cursor:pointer}.ws-row:last-child{border-bottom:none}.ws-row:hover{background:var(--surface-sunken)}.ws-row:active{box-shadow:var(--ws-depth-seated)}.ws-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-row__main{min-width:0;flex:1}.ws-row__title{font-size:14.5px;font-weight:600;color:var(--ink-primary);letter-spacing:-.005em}.ws-row__sub{font-size:12.5px;color:var(--ink-secondary);margin-top:2px}.ws-row__meta{font-size:12px;white-space:nowrap}.ws-group-label,.ws-row__meta{font-family:var(--font-mono);color:var(--ink-tertiary)}.ws-group-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:22px 0 8px;display:flex;align-items:center;gap:10px}.ws-group-label:after{content:"";flex:1;height:1px;background:var(--hairline)}.ws-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);padding:4px 9px;border:1px solid var(--hairline);color:var(--ink-secondary);background:var(--surface-raised);white-space:nowrap}.ws-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.ws-badge--draft{color:var(--ws-signal-ink);border-color:color-mix(in srgb,var(--signal) 36%,transparent);background:color-mix(in srgb,var(--signal) 9%,var(--surface-raised))}.ws-badge--review{color:var(--accent);border-color:var(--accent-line);background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface-raised))}.ws-badge--final{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 7%,var(--surface-raised))}.ws-badge--recording{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised))}.ws-badge--neutral{color:var(--ink-secondary);background:var(--surface-sunken)}.ws-conf{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ws-conf i{width:7px;height:7px;border-radius:2px}.ws-conf--high i{background:var(--success)}.ws-conf--medium i{background:var(--signal)}.ws-conf--low i{background:var(--danger)}.ws-conf--high{color:var(--success)}.ws-conf--medium{color:var(--signal)}.ws-conf--low{color:var(--danger)}.ws-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ws-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:500}.ws-input,.ws-select,.ws-textarea{font-family:var(--font-sans);font-size:14.5px;color:var(--ink-primary);background:var(--surface-base);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--ws-depth-well);padding:10px 12px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;transition:border-color var(--ws-press-ms),box-shadow var(--ws-press-ms),background-color var(--ws-press-ms)}:is(.ws-input,.ws-select,.ws-textarea):hover:not(:disabled,:focus){border-color:var(--hairline-strong)}:is(.ws-input,.ws-select,.ws-textarea):disabled{opacity:.6;cursor:not-allowed;box-shadow:none}:is(.ws-input,.ws-select,.ws-textarea)[aria-invalid=true]{border-color:var(--danger)}.ws-textarea{resize:vertical;min-height:90px;line-height:1.55}.ws-select{appearance:none;cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238e94a1' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ws-input:focus,.ws-select:focus,.ws-textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ws-depth-well),0 0 0 3px var(--accent-soft);background-color:var(--surface-raised)}:is(.ws-input,.ws-select,.ws-textarea)[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:var(--ws-depth-well),0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.ws-input::placeholder,.ws-textarea::placeholder{color:var(--ink-tertiary)}.ws-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.ws-form-grid{grid-template-columns:1fr}}.ws-phone-input{display:grid;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);gap:8px;min-width:0;width:100%}.ws-phone-input__code{font-size:13px}@media (max-width:390px){.ws-phone-input{grid-template-columns:1fr}}.ws-date-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}@media (max-width:560px){.ws-date-range{grid-template-columns:1fr}.ws-date-range .ws-btn{justify-self:start}}.ws-billing-filters{display:grid;grid-template-columns:minmax(142px,.75fr) minmax(142px,.75fr) auto minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:12px;padding:16px}.ws-billing-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ws-billing-stats .ws-card{padding:15px 17px}.ws-billing-stats .ws-stat__v{font-size:24px}.ws-billing-stat--accent{border-color:var(--accent-line);background:var(--accent-soft)}.ws-billing-stat--accent .ws-stat__v{color:var(--accent)}.ws-billing-panel{overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--ws-depth-raised)}.ws-billing-panel__head{min-height:64px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--hairline)}.ws-billing-tablewrap{position:relative;width:100%;overflow-x:auto}.ws-billing-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:13px}.ws-billing-table th{padding:9px 10px;text-align:left;font-family:var(--font-mono);font-size:9.5px;line-height:1.3;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-tertiary);background:var(--surface-sunken);border-bottom:1px solid var(--hairline);white-space:nowrap}.ws-billing-table td{padding:11px 10px;vertical-align:top;color:var(--ink-secondary);border-bottom:1px solid var(--hairline)}.ws-billing-table tbody tr:last-child td{border-bottom:none}.ws-billing-table tbody tr{transition:background .13s var(--ease)}.ws-billing-table tbody tr:hover{background:var(--surface-sunken)}.ws-billing-table tbody tr.is-selected,.ws-billing-table tbody tr.is-selected:hover{background:var(--accent-soft)}.ws-billing-selectcell{width:48px;padding:2px;text-align:center}.ws-billing-check{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ws-billing-check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.ws-billing-check input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ws-billing-patient{display:inline-block;color:var(--ink-primary);font-weight:600;text-decoration:none}.ws-billing-patient:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ws-billing-date{display:block;color:var(--ink-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.ws-billing-secondary{display:block;margin-top:3px;color:var(--ink-tertiary);font-size:11.5px;line-height:1.35}.ws-billing-codes{display:flex;flex-wrap:wrap;gap:4px;max-width:180px}.ws-billing-codes .ws-chip{font-family:var(--font-mono);font-size:11px;padding:2px 6px;color:var(--ink-primary)}.ws-billing-emptycode{color:var(--ink-tertiary);font-size:11.5px;white-space:nowrap}.ws-billing-noresults{padding:42px 20px;text-align:center}@media (max-width:1020px),(min-width:1101px) and (max-width:1120px){.ws-billing-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-billing-filters>.ws-btn{min-height:43px}}@media (max-width:720px){.ws-billing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-billing-stats{grid-template-columns:repeat(2,1fr)}.ws-billing-stats>:last-child{grid-column:span 2}}@media (max-width:480px){.ws-billing-filters{grid-template-columns:1fr}.ws-billing-filters>.ws-btn{width:100%}}.ws-search{position:relative;display:flex;align-items:center}.ws-search svg{position:absolute;left:12px;color:var(--ink-tertiary);pointer-events:none}.ws-search input{padding-left:38px}.ws-tabs{display:flex;gap:4px;border-bottom:1px solid var(--hairline);margin-bottom:22px}.ws-tab{min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;color:var(--ink-tertiary);cursor:pointer;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;transition:color .14s,border-color .14s}.ws-tab:hover{color:var(--ink-primary)}.ws-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:900px){.ws-tabs{overflow-x:auto;overflow-y:hidden;border-bottom:0;box-shadow:inset 0 -1px 0 var(--hairline);scrollbar-width:none}.ws-tabs::-webkit-scrollbar{display:none}.ws-tabs>.ws-tab{flex:none;white-space:nowrap;margin-bottom:0}.ws-tabs>.ws-tab:focus-visible{outline-offset:-2px}}.ws-seg{display:inline-flex;align-items:stretch;gap:2px;padding:3px;max-width:100%;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--ws-depth-well)}.ws-seg__opt{min-height:30px;padding:5px 13px;border:1px solid transparent;border-radius:calc(var(--r-md) - 3px);background:transparent;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.005em;transition:background-color var(--ws-press-ms) var(--ease),color var(--ws-press-ms) var(--ease),border-color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease)}.ws-seg__opt:hover:not(.is-active){color:var(--ink-primary);background:color-mix(in srgb,var(--surface-raised) 55%,transparent)}.ws-seg__opt:active:not(.is-active){box-shadow:var(--ws-depth-seated)}.ws-seg__opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ws-seg__opt.is-active{background:var(--surface-raised);color:var(--accent);border-color:var(--hairline);box-shadow:inset 0 1px 0 var(--ws-light),0 1px 0 var(--ws-paper-edge),0 1px 3px var(--ws-shade-contact)}.ws-note{display:flex;flex-direction:column;gap:2px}.ws-section{padding:16px 0;border-bottom:1px solid var(--hairline)}.ws-section:last-child{border-bottom:none}.ws-section__head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ws-section__name{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary)}.ws-section__body{font-size:14.5px;line-height:1.6;color:var(--ink-primary);white-space:pre-wrap}.ws-section__body.is-empty{color:var(--ink-tertiary);font-style:italic}.ws-section__edit{margin-left:auto}.ws-edited{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.ws-prior{display:flex;flex-direction:column;gap:16px}.ws-prior__source{display:flex;align-items:center;justify-content:space-between;gap:20px}.ws-prior__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-prior__count{display:flex;align-items:baseline;gap:7px;min-height:44px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink-secondary)}.ws-prior__count strong{font-family:var(--font-mono);font-size:18px;color:var(--ink-primary)}.ws-prior__count span{font-size:13px;font-weight:600}.ws-prior__count--same{border-inline-start:3px solid var(--accent)}.ws-prior__count--changed{border-inline-start:3px solid var(--signal)}.ws-prior__count--resolved{border-inline-start:3px solid var(--success)}.ws-prior__item{padding:0;overflow:hidden}.ws-prior__item--same{border-inline-start:3px solid var(--accent)}.ws-prior__item--changed{border-inline-start:3px solid var(--signal)}.ws-prior__item--resolved{border-inline-start:3px solid var(--success)}.ws-prior__item-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--hairline)}.ws-prior__carried,.ws-prior__status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;border:1px solid}.ws-prior__status--same{color:var(--accent)}.ws-prior__status--changed{color:var(--signal)}.ws-prior__carried,.ws-prior__status--resolved{color:var(--success)}.ws-prior__carry{min-height:44px}.ws-prior__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-prior__cell{min-width:0;padding:18px;background:var(--surface-raised)}.ws-prior .ws-card-label{color:var(--ink-secondary)}.ws-prior__cell+.ws-prior__cell{border-inline-start:1px solid var(--hairline);background:var(--surface-base)}@media (max-width:700px){.ws-prior__item-head,.ws-prior__source{align-items:flex-start;flex-direction:column}.ws-prior__columns,.ws-prior__summary{grid-template-columns:1fr}.ws-prior__cell+.ws-prior__cell{border-inline-start:none;border-top:1px solid var(--hairline)}}.ws-ros-status{color:var(--ink-secondary)}.ws-ros-status--positive{color:var(--danger)}.ws-codes{display:flex;flex-direction:column;gap:10px}.ws-coderow{display:grid;grid-template-columns:56px 110px 1fr auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-raised)}@media (max-width:640px){.ws-coderow{grid-template-columns:1fr auto;gap:6px 12px}}.ws-coderow__kind{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary)}.ws-coderow__code{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--accent)}.ws-coderow__desc{font-size:13.5px;color:var(--ink-primary)}.ws-excerpt{font-size:12.5px;color:var(--ink-tertiary);font-style:italic;margin-top:4px}.ws-diff-after,.ws-diff-before{font-size:13px;white-space:pre-wrap}.ws-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-sunken);color:var(--ink-secondary);font-size:12px;line-height:1.5;white-space:nowrap}button.ws-chip{cursor:pointer;background:var(--surface-raised);border-color:var(--hairline-strong);box-shadow:inset 0 1px 0 var(--ws-light),0 1px 0 var(--ws-paper-edge);transition:background-color var(--ws-press-ms) var(--ease),border-color var(--ws-press-ms) var(--ease),color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease)}button.ws-chip:hover:not(:disabled,.is-active){color:var(--ink-primary);border-color:var(--accent)}button.ws-chip:active:not(:disabled){background:var(--surface-sunken);box-shadow:var(--ws-depth-seated)}button.ws-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.ws-chip:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ws-chip.is-active,button.ws-chip.is-active:active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:var(--ws-depth-seated)}.ws-chip-warn{gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 36%,transparent);border-radius:var(--r-pill);padding:2px 7px}.ws-check,.ws-chip-warn{display:inline-flex;align-items:center}.ws-check{width:22px;height:22px;border-radius:var(--r-sm);border:1.6px solid var(--hairline-strong);background:var(--surface-base);box-shadow:var(--ws-depth-well);cursor:pointer;justify-content:center;color:transparent;transition:all var(--ws-press-ms) var(--ease);flex:none}.ws-check.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 var(--ws-key-light)}.ws-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-switch{position:relative;display:inline-flex;align-items:center;flex:none;cursor:pointer}.ws-switch__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ws-switch__track{width:40px;height:24px;border-radius:var(--r-pill);background:var(--hairline-strong);box-shadow:var(--ws-depth-well);transition:background var(--ws-press-ms) var(--ease);display:inline-flex;align-items:center;padding:2px}.ws-switch__thumb{width:20px;height:20px;border-radius:50%;background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--ws-light),0 1px 3px var(--ws-shade-key);transition:transform var(--ws-press-ms) var(--ease)}.ws-switch__input:checked+.ws-switch__track{background:var(--accent)}.ws-switch__input:checked+.ws-switch__track .ws-switch__thumb{transform:translateX(16px)}.ws-switch__input:focus-visible+.ws-switch__track{outline:2px solid var(--accent);outline-offset:2px}.ws-switch__input:disabled+.ws-switch__track{opacity:.5;cursor:not-allowed}.ws-setting{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-raised)}.ws-setting__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ws-setting__name{font-size:14px;font-weight:600;color:var(--ink-primary)}.ws-setting__hint{font-size:13px;color:var(--ink-secondary)}.ws-rec{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:24px;box-shadow:var(--ws-depth-raised)}.ws-rec__head{display:flex;align-items:center;gap:16px}.ws-rec__btn{width:64px;height:64px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;position:relative;flex:none;box-shadow:0 0 0 6px var(--accent-soft);transition:background .16s}.ws-rec__btn:after{content:"";position:absolute;inset:22px;background:#fff;border-radius:4px;transition:all .16s var(--ease)}.ws-rec__btn.is-idle:after{inset:18px;border-radius:50%}.ws-rec__btn.is-rec{background:var(--danger);animation:ws-recpulse 1.8s var(--ease) infinite}@keyframes ws-recpulse{0%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--danger) 18%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--danger) 6%,transparent)}}.ws-rec__meta{display:flex;flex-direction:column;gap:3px}.ws-rec__status{font-size:15px;font-weight:600;color:var(--ink-primary)}.ws-rec__timer{font-family:var(--font-mono);font-size:13px;color:var(--ink-tertiary);letter-spacing:.04em;font-variant-numeric:tabular-nums}.ws-wave{margin-left:auto;display:flex;align-items:center;gap:3px;height:30px}.ws-wave i{width:3px;background:var(--accent);border-radius:2px;opacity:.5}.ws-wave.is-rec i{animation:ws-wv 1.1s ease-in-out infinite}.ws-wave i:first-child{height:8px;animation-delay:0s}.ws-wave i:nth-child(2){height:20px;animation-delay:.1s}.ws-wave i:nth-child(3){height:28px;animation-delay:.2s}.ws-wave i:nth-child(4){height:14px;animation-delay:.3s}.ws-wave i:nth-child(5){height:24px;animation-delay:.15s}.ws-wave i:nth-child(6){height:10px;animation-delay:.25s}.ws-wave i:nth-child(7){height:18px;animation-delay:.05s}.ws-wave i:nth-child(8){height:26px;animation-delay:.22s}@keyframes ws-wv{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:.9}}.ws-transcript{margin-top:20px;font-size:14.5px;line-height:1.6;color:var(--ink-primary);min-height:80px;white-space:pre-wrap}.ws-transcript .interim{color:var(--ink-tertiary)}.ws-empty{text-align:center;padding:56px 24px;border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface-base);box-shadow:var(--ws-depth-well)}.ws-empty__icon{width:52px;height:52px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:inset 0 1px 0 var(--ws-light),inset 0 0 0 1px var(--accent-line),0 2px 6px -2px var(--ws-shade-ambient)}.ws-empty__t{font-size:16px;font-weight:600}.ws-empty__b{font-size:14px;color:var(--ink-secondary);margin-top:6px;max-width:42ch;margin-left:auto;margin-right:auto;line-height:1.5}.ws-audio-review{display:flex;flex-direction:column;gap:16px;border-radius:var(--r-lg)}.ws-audio-review:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ws-audio-review>audio{display:none}.ws-audio-player{padding:18px 20px 14px;min-height:190px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--ws-depth-lifted)}.ws-audio-player__head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ws-audio-player__icon{width:40px;height:40px;flex:none;display:inline-grid;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.ws-audio-player__title{margin-top:2px;font-family:var(--font-serif);font-size:19px;font-weight:600;color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-audio-status{flex:none;min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--hairline);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary);background:var(--surface-sunken)}.ws-audio-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-tertiary)}.ws-audio-status[data-state=ready]:before{background:var(--success)}.ws-audio-status[data-state=error]:before,.ws-audio-status[data-state=expired]:before,.ws-audio-status[data-state=forbidden]:before,.ws-audio-status[data-state=unavailable]:before{background:var(--danger)}.ws-audio-spin{animation:ws-audio-spin .9s linear infinite}@keyframes ws-audio-spin{to{transform:rotate(1turn)}}.ws-audio-sources{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.ws-audio-source{min-width:132px;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:7px 10px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;text-align:left}.ws-audio-source:hover{border-color:var(--hairline-strong);color:var(--ink-primary)}.ws-audio-source.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:var(--ws-depth-seated)}.ws-audio-source:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-audio-source__meta{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-tertiary)}.ws-audio-transport{min-height:50px;display:grid;grid-template-columns:44px 50px 44px minmax(180px,1fr) auto;align-items:center;gap:9px}.ws-audio-play,.ws-audio-skip{border:1px solid var(--hairline);color:var(--ink-secondary);background:var(--surface-raised);cursor:pointer}.ws-audio-play{width:50px;height:50px;display:inline-grid;place-items:center;border-radius:50%;border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff);box-shadow:0 0 0 5px var(--accent-soft)}.ws-audio-skip{width:44px;height:44px;position:relative;display:inline-grid;place-items:center;border-radius:50%}.ws-audio-skip span{position:absolute;bottom:3px;right:4px;font-family:var(--font-mono);font-size:8px;font-weight:600}.ws-audio-play:hover:not(:disabled){filter:brightness(1.06)}.ws-audio-skip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ws-audio-play:focus-visible,.ws-audio-skip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ws-audio-play:disabled,.ws-audio-skip:disabled{opacity:.45;cursor:not-allowed}.ws-audio-scrub{min-width:0;display:grid;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:12px}.ws-audio-scrub input[type=range]{width:100%;height:28px;accent-color:var(--accent);cursor:pointer}.ws-audio-scrub input[type=range]:disabled{cursor:not-allowed;opacity:.5}.ws-audio-scrub input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-pill)}.ws-audio-time{min-width:102px;color:var(--ink-primary);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.ws-audio-time span{color:var(--ink-tertiary)}.ws-audio-rate select{min-width:72px;height:40px;padding:0 8px;border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--ink-primary);background:var(--surface-sunken);font-family:var(--font-mono);font-size:12px;cursor:pointer}.ws-audio-rate select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-audio-state{min-height:30px;display:flex;align-items:center;gap:12px;color:var(--ink-secondary);font-size:12.5px}.ws-audio-state__live{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.ws-audio-state>span,.ws-audio-state__live>span{display:inline-flex;align-items:center;gap:6px}.ws-audio-state .is-error{color:var(--danger)}.ws-audio-shortcuts{margin-left:auto;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:10.5px}.ws-audio-evidence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:16px;align-items:stretch}.ws-audio-note-evidence,.ws-audio-transcript{min-height:360px;padding:20px;overflow:hidden}.ws-audio-panel-head{min-height:46px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.ws-audio-panel-head h2{margin-top:2px;font-family:var(--font-serif);font-size:19px;font-weight:600;color:var(--ink-primary)}.ws-audio-panel-sub{margin:3px 0 0;font-size:12px;color:var(--ink-tertiary,var(--ink-secondary))}.ws-audio-contract-note,.ws-audio-empty{color:var(--ink-secondary);font-size:13.5px;line-height:1.55}.ws-audio-contract-note{padding:12px 13px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-sunken)}.ws-plain-transcript{white-space:pre-wrap;color:var(--ink-primary);font-size:14.5px;line-height:1.75;margin-bottom:18px}.ws-timed-transcript{margin:0 0 18px;color:var(--ink-primary);font-size:15px;line-height:2}.ws-transcript-word{display:inline;padding:2px 3px;border-radius:4px;transition:color .1s var(--ease),background .1s var(--ease)}.ws-timed-transcript[data-seekable=true] .ws-transcript-word{cursor:pointer}.ws-timed-transcript[data-seekable=true] .ws-transcript-word:hover,.ws-transcript-word.is-active{color:var(--accent);background:var(--accent-soft)}.ws-transcript-word.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.ws-note-cues{display:flex;flex-direction:column;gap:8px}.ws-note-cue{width:100%;min-height:58px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-primary);text-align:left;cursor:pointer}.ws-note-cue.is-active,.ws-note-cue:hover:not(:disabled){border-color:var(--accent)}.ws-note-cue.is-active{background:var(--accent-soft)}.ws-note-cue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-note-cue:disabled{opacity:.58;cursor:not-allowed}.ws-note-cue__time{display:inline-flex;align-items:center;gap:4px;padding-top:2px;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.ws-note-cue__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.ws-note-cue__copy strong{font-size:13px}.ws-note-cue__copy span{color:var(--ink-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-note-cue__invalid{color:var(--danger);font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase}@media (max-width:900px){.ws-audio-evidence-grid{grid-template-columns:1fr}.ws-audio-note-evidence,.ws-audio-transcript{min-height:280px}}@media (max-width:680px){.ws-audio-player{padding:16px}.ws-audio-player__head{align-items:flex-start}.ws-audio-transport{grid-template-columns:44px 50px 44px 1fr}.ws-audio-scrub{grid-column:1/-1;grid-row:2}.ws-audio-rate{grid-column:4;grid-row:1;justify-self:end}.ws-audio-state{align-items:flex-start;flex-wrap:wrap}.ws-audio-shortcuts{display:none!important}}@media (prefers-reduced-motion:reduce){.ws-audio-spin{animation:none}}.ws-skeleton{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-raised) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:ws-shimmer 1.4s infinite;border-radius:var(--r-md)}@keyframes ws-shimmer{to{background-position:-200% 0}}.ws-alert{font-size:13.5px;border-radius:var(--r-md);padding:12px 14px;line-height:1.5;display:flex;gap:10px;align-items:flex-start}.ws-alert--err{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.ws-alert--ok{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.ws-alert--warn{color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--signal) 30%,transparent)}.ws-alert--info{color:var(--ink-secondary);background:var(--surface-sunken);border:1px solid var(--hairline)}.ws-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--surface-ink) 55%,transparent);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.ws-modal{width:100%;max-width:540px;background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);box-shadow:var(--ws-depth-float);max-height:90vh;overflow:auto}.ws-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 0}.ws-modal__title{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.015em}.ws-modal__body{padding:18px 24px 24px;display:flex;flex-direction:column;gap:16px}.ws-overlay--top{align-items:flex-start;padding-top:12vh;background:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ws-searchtrigger{display:inline-flex;align-items:center;gap:8px;width:clamp(280px,32vw,560px);height:36px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-secondary);box-shadow:var(--ws-depth-well);font-family:var(--font-sans);font-size:13px;cursor:pointer;transition:border-color var(--ws-press-ms) var(--ease),color var(--ws-press-ms) var(--ease)}.ws-searchtrigger:hover{border-color:var(--accent);color:var(--ink-primary)}.ws-searchtrigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-searchtrigger>span{text-align:left}.ws-searchtrigger .ws-kbd{margin-left:auto}@media (max-width:640px){.ws-searchtrigger{width:auto}}.ws-kbd{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;padding:1px 6px;border:1px solid var(--hairline-strong);border-radius:5px;color:var(--ink-secondary);box-shadow:inset 0 1px 0 var(--ws-light),0 1px 0 var(--ws-paper-edge)}.ws-kbd,.ws-palette{background:var(--surface-raised)}.ws-palette{width:100%;max-width:580px;border:1px solid var(--hairline-strong);border-radius:var(--r-xl);box-shadow:var(--ws-depth-float);overflow:hidden}.ws-palette__inputrow{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--hairline);color:var(--ink-tertiary)}.ws-palette__input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:15.5px;color:var(--ink-primary)}.ws-palette__input::placeholder{color:var(--ink-tertiary)}.ws-palette__list{max-height:52vh;overflow-y:auto;padding:6px}.ws-palette__hint{padding:18px 16px;font-size:13.5px;color:var(--ink-tertiary)}.ws-palette__item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:var(--r-md);background:transparent;cursor:pointer;font-family:var(--font-sans)}.ws-palette__item.is-active{background:var(--surface-sunken)}.ws-palette__item.is-active .ws-palette__go{opacity:1}.ws-palette__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ws-palette__title{font-size:14px;font-weight:600;color:var(--ink-primary)}.ws-palette__sub{font-size:12.5px;color:var(--ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-palette__go{color:var(--accent);opacity:0;transition:opacity .13s var(--ease);flex:none}.ws-lock{inset:0;background:var(--surface-base);justify-content:center;padding:24px;z-index:200}.ws-lock,.ws-warnband{position:fixed;display:flex;align-items:center}.ws-warnband{left:50%;transform:translateX(-50%);bottom:24px;z-index:150;background:var(--surface-ink);color:#eef1f6;border-radius:var(--r-pill);padding:12px 20px;font-size:13.5px;box-shadow:var(--shadow-pop);gap:14px}.ws-warnband button{background:rgba(255,255,255,.16);color:#fff;border:none;border-radius:var(--r-pill);padding:6px 14px;font:inherit;font-weight:600;cursor:pointer}.ws-warnband button:hover{background:rgba(255,255,255,.28)}.ws-spin{width:18px;height:18px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:ws-spin .7s linear infinite;display:inline-block}@keyframes ws-spin{to{transform:rotate(1turn)}}.ws-printroot{display:none}@media print{body:has(.ws-printroot)>:not(.ws-printroot){display:none!important}.ws-printroot{display:block!important}.ws-warnband{display:none!important}}@page{margin:16mm}.wsp{font-family:var(--font-sans,system-ui);color:#000;background:#fff;font-size:11.5pt;line-height:1.5}.wsp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:2px solid #000;padding-bottom:10px;margin-bottom:14px}.wsp-doctitle{font-family:var(--font-serif,Georgia);font-size:19pt;font-weight:600;letter-spacing:-.01em}.wsp-sub{font-size:10pt;color:#333;margin-top:3px}.wsp-practice{text-align:right;font-size:9.5pt;color:#333;line-height:1.45}.wsp-practice__name{font-weight:600;font-size:11pt;color:#000}.wsp-draftband{border:1.5px solid #000;padding:6px 12px;margin-bottom:12px;font-weight:700;letter-spacing:.12em;font-size:10pt;text-align:center}.wsp-meta{font-size:10.5pt;margin-bottom:14px;line-height:1.55}.wsp-section{margin-bottom:11px;break-inside:avoid}.wsp-section h3{font-size:9pt;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;color:#333;font-weight:700}.wsp-section p{margin:0;white-space:pre-wrap}.wsp-section ul{margin:0;padding-left:18px}.wsp-table{width:100%;border-collapse:collapse;font-size:10.5pt}.wsp-table td,.wsp-table th{padding:3px 10px 3px 0;vertical-align:top;text-align:left}.wsp-table--ruled td,.wsp-table--ruled th{border-bottom:.5pt solid #999;padding:5px 10px 5px 0}.wsp-table--ruled th{border-bottom:1pt solid #000;font-size:9pt;letter-spacing:.1em;text-transform:uppercase}.wsp-code{font-family:var(--font-mono,monospace);font-size:9.5pt;white-space:nowrap}.wsp-visit{border:.75pt solid #000;padding:10px 14px;margin-bottom:12px;break-inside:avoid}.wsp-visit__head{display:flex;justify-content:space-between;gap:16px;font-size:11pt}.wsp-visit__head span{font-size:9.5pt;color:#333}.wsp-visit__meta{font-size:10pt;color:#333;margin:2px 0 8px}.wsp-foot{margin-top:18px;padding-top:8px;border-top:.5pt solid #999;font-size:8.5pt;color:#444}.ws-clin-list{display:flex;flex-direction:column}.ws-clin-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline)}.ws-clin-row:last-child{border-bottom:none}.ws-clin-row__main{min-width:0;flex:1;font-size:14px}.ws-linkish-danger{color:var(--danger);--ws-key-ink:var(--danger);--ws-key-ink-hover:var(--danger);--ws-key-border-hover:color-mix(in srgb,var(--danger) 40%,transparent);--ws-key-fill-hover:color-mix(in srgb,var(--danger) 8%,var(--surface-raised))}.ws-autocomplete{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--ws-depth-float);overflow:hidden;max-height:240px;overflow-y:auto}.ws-autocomplete__item{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13.5px;color:var(--ink-primary);background:transparent;border:0;cursor:pointer}.ws-autocomplete__item.is-active,.ws-autocomplete__item:hover{background:var(--accent-soft);color:var(--accent)}.ws-vitals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.ws-vitals-tile{border:1px solid var(--hairline);border-radius:var(--r-md);padding:10px 12px;background:var(--surface-sunken);box-shadow:var(--ws-depth-well)}.ws-vitals-tile__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary)}.ws-vitals-tile__value{font-size:20px;font-weight:600;color:var(--ink-primary);margin-top:2px}.ws-vitals-tile__unit{font-size:12px;font-weight:400;color:var(--ink-tertiary)}.ws-vitals-tile__when{font-size:11.5px;color:var(--ink-tertiary);margin-top:2px}.ws-vitals-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13.5px}.ws-vitals-table th{text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);padding:4px 8px;border-bottom:1px solid var(--hairline)}.ws-vitals-table td{padding:6px 8px;border-bottom:1px solid var(--hairline);color:var(--ink-secondary);vertical-align:middle}.ws-vitals-table tr:last-child td{border-bottom:none}@media (max-width:640px){.ws-ops-subtable,.ws-vitals-table{display:block;max-width:100%;overflow-x:auto}}.ws-formsection{border-top:1px solid var(--hairline);padding-top:12px;margin-top:12px}.ws-formsection__head{display:flex;align-items:center;gap:8px;background:transparent;border:0;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-secondary);padding:0}.ws-formsection__head:hover{color:var(--ink-primary)}.ws-formsection__count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:11px;font-weight:600;color:var(--ink-tertiary);background:color-mix(in srgb,var(--ink-tertiary) 14%,transparent)}.ws-ops-tabs a.ws-tab{display:inline-flex;align-items:center;text-decoration:none}.ws-ops-views{margin-bottom:0}.ws-ops-chips{display:flex;flex-wrap:wrap;gap:6px}.ws-ops-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;padding:16px}.ws-insights-scope{display:flex;flex-wrap:wrap}.ws-insights-scope>.ws-field{flex:1 1 14rem;min-width:0}.ws-insights-scope>.ws-seg{flex-wrap:wrap}.ws-plan-filters{display:flex;flex-direction:column;align-items:stretch;gap:18px}.ws-plan-filters>.ws-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-plan-filters>.ws-ops-chips{border:0;margin:0;padding:0;gap:8px 16px}.ws-plan-filters>.ws-ops-chips>.ws-label{width:100%;margin-bottom:2px}.ws-filter-check{display:inline-flex;align-items:center;gap:7px;min-height:28px;color:var(--ink-secondary);font-size:13.5px;cursor:pointer;white-space:nowrap}.ws-filter-check input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.ws-filter-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-ops-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-secondary);min-height:42px;cursor:pointer}.ws-ops-checkbox input{width:17px;height:17px;accent-color:var(--accent)}.ws-ops-checkbox input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ws-ops-status{margin:0;font-size:12.5px;color:var(--ink-tertiary);min-height:18px}.ws-ops-table{min-width:1100px}.ws-ops-table tbody tr{height:66px}.ws-ops-skeleton-row td{padding:12px 10px}.ws-ops-skeleton__cell{height:42px}.ws-ops-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.ws-ops-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ws-ops-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ws-ops-loadmore{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--hairline)}.ws-ops-state{display:flex;align-items:center;gap:14px}.ws-ops-state__icon{width:40px;height:40px;margin:0}.ws-ops-state .ws-sub{margin:0}.ws-ops-casehead{display:flex;flex-direction:column;gap:16px}.ws-ops-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 20px;margin:0}.ws-ops-meta__item dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary)}.ws-ops-meta__item dd{margin:4px 0 0;font-size:14px;color:var(--ink-primary)}.ws-ops-section__head{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--hairline);margin-bottom:14px}.ws-ops-section__body{display:flex;flex-direction:column;gap:14px}.ws-ops-note{margin:0;font-size:12.5px;color:var(--ink-tertiary)}.ws-ops-muted{font-size:13px;color:var(--ink-tertiary)}.ws-ops-code{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.ws-ops-code__value{font-family:var(--font-mono);color:var(--ink-primary)}.ws-ops-code__system{font-size:12px;color:var(--ink-secondary)}.ws-ops-code__desc{font-size:11px;color:var(--ink-tertiary)}.ws-ops-digest code{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-secondary);word-break:break-all}.ws-ops-subtable{width:100%;border-collapse:collapse;font-size:13px}.ws-ops-subtable th{text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-tertiary);padding:6px 8px;border-bottom:1px solid var(--hairline);font-weight:500}.ws-ops-subtable tbody th{font-family:var(--font-sans);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-primary);font-weight:600;padding:8px}.ws-ops-subtable td{padding:8px;border-bottom:1px solid var(--hairline);color:var(--ink-secondary);vertical-align:top}.ws-ops-subtable tbody tr:last-child th,.ws-ops-subtable tr:last-child td{border-bottom:none}.ws-ops-stack{list-style:none;margin:0;padding:0;gap:12px}.ws-ops-stack,.ws-ops-stack__item{display:flex;flex-direction:column}.ws-ops-stack__item{border:1px solid var(--hairline);border-radius:var(--r-md);padding:14px;gap:10px;font-size:13.5px}.ws-ops-stack__item p{margin:0}.ws-ops-stack__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ws-ops-findings{margin:0;padding-left:18px;font-size:13px;color:var(--ink-secondary)}.ws-ops-kvlist{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;font-size:12.5px}.ws-ops-kvlist>div{display:contents}.ws-ops-kvlist dd{margin:0}.ws-ops-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--hairline);display:flex;flex-direction:column;gap:14px}.ws-ops-timeline__item{position:relative;display:flex;flex-direction:column;gap:2px}.ws-ops-timeline__item:before{content:"";position:absolute;left:-20px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.ws-ops-timeline__item[data-kind=notification]:before{background:var(--ink-tertiary)}.ws-ops-timeline__time{font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary)}.ws-ops-timeline__title{font-size:14px;font-weight:600;color:var(--ink-primary)}.ws-ops-timeline__meta{font-size:12.5px;color:var(--ink-secondary)}.ws-ops-timeline__reason{font-size:13px;color:var(--ink-primary)}.ws-ops-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-ops-actions--end{justify-content:flex-end;padding-top:4px}.ws-ops-form{display:flex;flex-direction:column;gap:14px}.ws-ops-form .ws-sub{margin:0}.ws-ops-line{border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.ws-ops-line__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:0 6px}.ws-ops-choice{display:flex;flex-wrap:wrap;gap:14px}.ws-ops-choice--stack{flex-direction:column;gap:8px}.ws-ops-choice__option{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.ws-ops-choice__option input{accent-color:var(--accent);width:16px;height:16px}.ws-ops-choice__option input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-ops-kv{border:1px dashed var(--hairline-strong);border-radius:var(--r-md);padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:8px}.ws-ops-kv__row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.ws-ops-evidence{display:flex;flex-direction:column;gap:16px}.ws-ops-evidence__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ws-ops-evidence__item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline)}.ws-ops-evidence__item:last-child{border-bottom:none}.ws-ops-evidence__label{font-size:14px;font-weight:600;color:var(--ink-primary)}.ws-ops-evidence__summary{font-size:13px;color:var(--ink-secondary)}.ws-ops-evidence__action{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.ws-ops-evidence__player .ws-alert{margin:0}.ws-ops-skeleton{display:flex;flex-direction:column;gap:12px}.ws-ops-skeleton__line{height:16px}.ws-ops-result{display:flex;flex-direction:column;gap:10px}.ws-ops-result .ws-btn{text-decoration:none}.ws-ops-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ws-ops-metric{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.ws-ops-metric__value{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--ink-primary);text-decoration:none;line-height:1}.ws-ops-metric__value:hover{color:var(--accent);text-decoration:underline}.ws-ops-metric__label{font-size:12.5px;color:var(--ink-secondary)}.ws-ops-numlink{color:var(--ink-primary);font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:2px}.ws-ops-numlink:hover{color:var(--accent)}.ws-ops-metric__value:focus-visible,.ws-ops-numlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ws-ops-destinations{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ws-ops-destination{border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:13px;align-items:flex-start}.ws-ops-destination[data-usable=false]{opacity:.7}.ws-ops-picker{max-height:260px;overflow:auto;border:1px solid var(--hairline);border-radius:var(--r-md)}.ws-ops-picker label{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--hairline);font-size:13.5px;cursor:pointer}.ws-ops-picker label:last-child{border-bottom:none}.ws-ops-picker input{accent-color:var(--accent);width:16px;height:16px}.ws-ops-picker input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1020px){.ws-ops-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ws-plan-filters>.ws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ws-ops-filters,.ws-plan-filters>.ws-form-grid{grid-template-columns:1fr}.ws-ops-evidence__item{flex-direction:column}.ws-ops-evidence__action{align-items:flex-start}.ws-ops-kv__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ws-ops-skeleton__cell,.ws-ops-skeleton__line{animation:none}.ws-ops-table tbody tr{transition:none}}.ws-plan-tablewrap{width:100%;overflow-x:auto}.ws-plan-table{width:100%;min-width:880px;border-collapse:collapse;font-size:13px}.ws-plan-table th{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.ws-plan-table thead th{font-family:var(--font-mono);font-size:9.5px;line-height:1.3;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:500}.ws-plan-table td{padding:11px 10px;vertical-align:top;border-bottom:1px solid var(--hairline)}.ws-plan-table tbody tr{height:64px}.ws-plan-table tbody tr[data-selected=true]{background:var(--surface-sunken)}.ws-plan-table :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ws-plan-skeleton-line{height:44px}.ws-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.ws-plan-skeleton-line{animation:none}}.ws-chat,.ws-chats,.ws-pane{height:calc(100dvh - 150px);min-height:460px}.ws-chat{display:flex;flex-direction:column;gap:14px}.ws-chat__head{justify-content:space-between;gap:12px;flex:none}.ws-chat__head,.ws-chat__title{display:flex;align-items:center}.ws-chat__title{gap:9px;font-size:15px;font-weight:600;color:var(--ink-primary);min-width:0}.ws-chat__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-chat__scroll{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding-right:4px}@media (prefers-reduced-motion:reduce){.ws-chat__scroll{scroll-behavior:auto}}.ws-chat__thread{display:flex;flex-direction:column;gap:22px;max-width:var(--ws-chat-column);margin:0 auto;padding:4px 0 8px}.ws-scribe{--ws-chat-column:1280px;--ws-chat-measure:86ch;position:relative;display:flex;align-items:flex-start;gap:14px;min-width:0}.ws-scribe>.ws-chat{flex:1 1 0;min-width:0}.ws-msg__body :is(p,h3,h4,blockquote,ul,ol):not(.ws-records){max-width:var(--ws-chat-measure)}.ws-msg{display:flex;flex-direction:column;gap:7px}.ws-msg--user{align-items:flex-end}.ws-msg--user .ws-msg__body{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:9px 13px;max-width:min(80%,var(--ws-chat-measure));box-shadow:var(--ws-depth-raised)}.ws-msg__avatar{width:22px;height:22px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none;box-shadow:inset 0 1px 0 var(--ws-light),inset 0 0 0 1px var(--accent-line)}.ws-msg__body{font-size:14.5px;line-height:1.62;color:var(--ink-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ws-msg__trace{display:flex;flex-wrap:wrap;gap:6px}.ws-msg__chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-secondary);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:2px 9px}.ws-msg__chip--record{padding:4px 11px;font-size:12.5px;color:var(--ink-primary);background:var(--surface-raised);border-color:var(--hairline-strong);box-shadow:inset 0 1px 0 var(--ws-light),0 1px 0 var(--ws-paper-edge);transition:transform var(--ws-press-ms) var(--ease),border-color var(--ws-press-ms) var(--ease),background-color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease)}.ws-msg__chip--record:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--ws-light),0 2px 0 var(--ws-paper-edge),0 4px 8px -4px var(--ws-shade-contact)}.ws-msg__chip--record:active{transform:none;background:var(--surface-sunken);box-shadow:var(--ws-depth-seated)}.ws-msg__chip--record:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-msg__chip--record svg{color:var(--accent);flex:none}.ws-msg__chipdetail{color:var(--ink-secondary)}.ws-iconbtn.ws-msg__act{width:28px;height:28px;border-radius:var(--r-pill)}.ws-records{list-style:none;margin:0;padding:0;white-space:normal;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--ws-depth-raised);overflow:hidden}.ws-records__row{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-bottom:1px solid var(--hairline)}.ws-records__row:last-child{border-bottom:none}.ws-records__n{flex:none;min-width:1.4em;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-secondary)}.ws-records__main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}.ws-records__title{flex:0 0 11rem;min-width:0;font-weight:600}.ws-records__fields{flex:1 1 26rem;min-width:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 18px}.ws-records__field{display:flex;flex-direction:column;min-width:0}.ws-records__field dt{font-size:12px;line-height:1.4;color:var(--ink-secondary)}.ws-records__field dd{margin:0;font-size:14px;line-height:1.45}.ws-chat__progress{display:flex;flex-direction:column;gap:8px}.ws-chat__steps{list-style:none;margin:0;padding:0}.ws-chat__steps svg{color:var(--success);flex:none}.ws-chat__progressline{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;color:var(--ink-secondary)}.ws-chat__pending{display:inline-flex;gap:4px;align-items:center;padding:3px 0}.ws-chat__pending i{width:6px;height:6px;border-radius:50%;background:var(--ink-tertiary);animation:ws-chat-dot 1.25s ease-in-out infinite}.ws-chat__pending i:nth-child(2){animation-delay:.16s}.ws-chat__pending i:nth-child(3){animation-delay:.32s}@keyframes ws-chat-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ws-chat__pending i{animation:none;opacity:.55}}.ws-chat__intro{display:flex;flex-direction:column;gap:16px;max-width:78ch;margin:0 auto;padding-top:6vh;text-align:center;align-items:center}.ws-chat__introicon{width:46px;height:46px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.ws-chat__introtitle{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink-primary)}.ws-chat__prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}@media (max-width:720px){.ws-chat__prompts{grid-template-columns:1fr}}.ws-chat__prompt{text-align:left;font-size:13.5px;line-height:1.45;color:var(--ink-primary);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--r-md);padding:11px 13px;cursor:pointer;box-shadow:var(--ws-depth-raised);transition:transform var(--ws-press-ms) var(--ease),border-color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease)}.ws-chat__prompt:hover:not(:disabled){transform:translateY(-1px);border-color:var(--hairline-strong);box-shadow:var(--ws-depth-lifted)}.ws-chat__prompt:active:not(:disabled){transform:none;box-shadow:var(--ws-depth-raised)}.ws-chat__prompt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-chat__prompt:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ws-composer{flex:none;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--ws-depth-raised);padding:8px;display:flex;flex-direction:column;gap:7px;max-width:var(--ws-chat-column);width:100%;margin:0 auto}.ws-composer__row{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;background:var(--surface-base);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--ws-depth-well);transition:border-color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease),background-color var(--ws-press-ms) var(--ease)}.ws-composer__row:hover:not(:focus-within){border-color:var(--hairline-strong)}.ws-composer__row:focus-within{border-color:var(--accent);background:var(--surface-raised);box-shadow:var(--ws-depth-well),0 0 0 3px var(--accent-soft)}.ws-composer__input{flex:1;min-width:0;resize:none;border:0;background:transparent;color:var(--ink-primary);font:inherit;font-size:14.5px;line-height:1.55;padding:5px 2px;max-height:40vh}.ws-composer__input:focus{outline:none}.ws-composer__input::placeholder{color:var(--ink-secondary)}.ws-composer__send{flex:none;width:34px;height:34px;border-radius:var(--r-md);border:0;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px 0 var(--ws-key-light),0 2px 0 color-mix(in srgb,var(--accent) 64%,#000);transition:opacity var(--ws-press-ms) var(--ease),transform var(--ws-press-ms) var(--ease),background-color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease)}.ws-composer__send:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--ws-key-light),0 3px 0 color-mix(in srgb,var(--accent) 64%,#000)}.ws-composer__send:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px rgb(0 0 0/.28),0 1px 0 color-mix(in srgb,var(--accent) 64%,#000)}.ws-composer__send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-composer__send:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.ws-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px;min-height:18px;font-size:12px;color:var(--ink-secondary)}.ws-nav-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px;padding-left:30px}.ws-nav-sub__item,.ws-nav-sub__more{display:block;font-size:12.5px;line-height:1.35;padding:5px 8px;border-radius:var(--r-md);color:var(--ink-secondary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-nav-sub__item:hover{background:var(--surface-sunken);color:var(--ink-primary)}.ws-nav-sub__more{color:var(--accent)}.ws-nav-sub__more:hover{text-decoration:underline}.ws-composer{position:relative}.ws-mention{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--ws-depth-float);padding:4px;max-height:240px;overflow-y:auto}.ws-mention__item{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:7px 10px;border:0;background:transparent;border-radius:var(--r-md);cursor:pointer}.ws-mention__item.is-active,.ws-mention__item:hover{background:var(--accent-soft)}.ws-mention__name{font-size:13.5px;color:var(--ink-primary)}.ws-mention__meta{font-size:11.5px;color:var(--ink-secondary)}.ws-composer__scope{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ws-scopechip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);padding:2px 9px}.ws-cite,.ws-scopechip:hover{text-decoration:underline;text-underline-offset:2px}.ws-cite{color:var(--accent);text-decoration-thickness:1px}.ws-cite:hover{text-decoration-thickness:2px}.ws-cite:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ws-chat__thread>.ws-card{max-width:var(--ws-chat-measure)}.ws-chats{flex:none;width:264px;display:flex;flex-direction:column;gap:6px;padding:8px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--ws-depth-raised)}.ws-chats__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 0 8px}.ws-chats__title{margin:0;font-size:13px;font-weight:600;color:var(--ink-primary)}.ws-chats__toggle{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ink-secondary);cursor:pointer;transition:background-color var(--ws-press-ms) var(--ease),color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease)}.ws-chats__toggle:hover{background:var(--surface-sunken);color:var(--ink-primary)}.ws-chats__toggle:active{box-shadow:var(--ws-depth-seated)}.ws-chats__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-chats__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ws-chats__row{display:flex;align-items:center;min-width:0;border-radius:var(--r-md);transition:background-color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease)}.ws-chats__row:focus-within,.ws-chats__row:hover{background:var(--surface-sunken)}.ws-chats__row[data-active]{background:var(--accent-soft);box-shadow:var(--ws-depth-seated),inset 0 0 0 1px var(--accent-line)}.ws-chats__open{flex:1;min-width:0;padding:8px 4px 8px 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink-primary);font:inherit;font-size:13px;line-height:1.35;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-chats__row[data-active] .ws-chats__open{color:var(--accent);font-weight:600}.ws-chats__more:disabled,.ws-chats__open:disabled{cursor:not-allowed;opacity:.55}.ws-chats__more:focus-visible,.ws-chats__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-chats__more{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin-right:3px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-secondary);cursor:pointer;opacity:0;transition:opacity var(--ws-press-ms) var(--ease),background-color var(--ws-press-ms) var(--ease)}.ws-chats__more:focus-visible,.ws-chats__more[aria-expanded=true],.ws-chats__row:hover .ws-chats__more{opacity:1}.ws-chats__more:hover:not(:disabled),.ws-chats__more[aria-expanded=true]{background:var(--surface-raised);color:var(--ink-primary);box-shadow:inset 0 1px 0 var(--ws-light),0 1px 0 var(--ws-paper-edge)}@media (hover:none){.ws-chats__more{opacity:1}}.ws-chats__empty{margin:0;padding:6px 10px;font-size:13px;color:var(--ink-secondary)}.ws-pane{flex:none;width:clamp(340px,34%,480px);display:flex;flex-direction:column;min-width:0;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--ws-depth-raised);overflow:hidden}.ws-pane__head{flex:none;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--hairline)}.ws-pane__kind{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 1px 0 var(--ws-light),inset 0 0 0 1px var(--accent-line)}.ws-pane__title{flex:1;min-width:0;margin:0;font-family:var(--font-serif);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-pane__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ws-iconbtn.ws-pane__close{flex:none;width:30px;height:30px}.ws-pane__body{flex:1;min-height:0;overflow-y:auto;padding:14px}.ws-pane__action,.ws-pane__body,.ws-pane__record{display:flex;flex-direction:column;gap:16px}.ws-pane__notice:empty,.ws-pane__record[hidden]{display:none}.ws-pane__notice .ws-alert{margin:0}.ws-pane__identity{display:flex;flex-direction:column;gap:3px}.ws-pane__lede{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink-primary)}.ws-pane__sub{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-secondary)}.ws-pane__sub svg{display:inline;vertical-align:-2px}.ws-pane__quiet{margin:0;font-size:13px;line-height:1.5;color:var(--ink-secondary)}.ws-pane__link{border:0;padding:0;background:none;font:inherit;color:var(--accent)}.ws-pane__actions{display:flex;flex-wrap:wrap;gap:8px}.ws-pane__section{display:flex;flex-direction:column;gap:6px}.ws-pane__label{margin:0;font-size:12.5px;font-weight:600;color:var(--ink-secondary)}.ws-pane__list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.ws-pane__list>li{border-bottom:1px solid var(--hairline)}.ws-pane__list>li:last-child{border-bottom:none}.ws-pane__row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.ws-pane__row--link{cursor:pointer;transition:background-color var(--ws-press-ms) var(--ease),box-shadow var(--ws-press-ms) var(--ease)}.ws-pane__row--link:hover{background:var(--surface-sunken)}.ws-pane__row--link:active{box-shadow:var(--ws-depth-seated)}.ws-pane__row--link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-pane__rowmain{flex:1;min-width:0;display:flex;flex-direction:column}.ws-pane__rowtitle{font-size:13.5px;font-weight:600;color:var(--ink-primary);overflow-wrap:anywhere}.ws-pane__rowsub{font-size:12.5px;color:var(--ink-secondary);overflow-wrap:anywhere}.ws-pane__stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ws-pane__stat{display:flex;flex-direction:column-reverse;gap:2px;padding:9px 11px;background:var(--surface-base);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--ws-depth-well)}.ws-pane__stat dt{font-size:12.5px;color:var(--ink-secondary)}.ws-pane__stat dd{margin:0;font-size:20px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink-primary)}@media (prefers-reduced-motion:no-preference){.ws-pane{animation:ws-pane-in .18s var(--ease)}@keyframes ws-pane-in{0%{opacity:0;transform:translateX(10px)}}}@media (min-width:901px) and (max-width:1499px){.ws-scribe[data-pane=open]>.ws-chats{display:none}}@media (max-width:900px){.ws-pane{position:absolute;inset:0;z-index:30;width:auto;height:auto;min-height:0;box-shadow:var(--ws-depth-float)}.ws-scribe[data-pane=open]>:is(.ws-chat,.ws-chats){visibility:hidden}.ws-chats{position:absolute;top:0;left:0;z-index:20;width:min(300px,100%);border-color:var(--hairline-strong);box-shadow:var(--ws-depth-float)}}@media (min-width:641px){.ws-frame:has(>.ws-main[data-boundary])>.ws-sidebar{top:31px;height:calc(100vh - 31px)}}.ws-main[data-boundary] .ws-topbar{top:31px}.ws-main[data-boundary] :is(.ws-chat,.ws-chats,.ws-pane){height:calc(100dvh - 181px)}.ws-tour{position:fixed;inset:0;z-index:200;pointer-events:none}.ws-tour__scrim{inset:0;background:color-mix(in srgb,var(--surface-ink) 55%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ws-tour__scrim,.ws-tour__spot{position:fixed;pointer-events:auto}.ws-tour__spot{border-radius:12px;outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px;box-shadow:0 0 0 9999px color-mix(in srgb,var(--surface-ink) 55%,transparent);background:transparent}.ws-tour__spot--anim{transition:top .3s var(--ease),left .3s var(--ease),width .3s var(--ease),height .3s var(--ease)}@keyframes ws-tour-pulse{0%,to{outline-color:color-mix(in srgb,var(--accent) 55%,transparent)}50%{outline-color:color-mix(in srgb,var(--accent) 95%,transparent)}}.ws-tour__spot--pulse{animation:ws-tour-pulse 1.6s var(--ease) infinite}.ws-tour__card{position:fixed;z-index:201;width:360px;max-width:calc(100vw - 24px);background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);box-shadow:var(--ws-depth-float);padding:18px 20px;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.ws-tour__card--anim{transition:top .3s var(--ease),left .3s var(--ease)}.ws-tour__card--centered{top:50%;left:50%;transform:translate(-50%,-50%)}.ws-tour__card--docked{left:12px;right:12px;bottom:12px;width:auto;max-width:none}.ws-tour__head{display:flex;flex-direction:column;gap:6px}.ws-tour__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-tour__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary)}.ws-tour__heading{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--ink-primary);margin:0}.ws-tour__body{font-size:14px;line-height:1.5;color:var(--ink-secondary);margin:0}.ws-tour__hint,.ws-tour__step{font-size:12px;color:var(--ink-tertiary);margin:0}.ws-tour__buttons{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.ws-tour__buttons-right{display:flex;gap:8px;align-items:center}@media (prefers-reduced-motion:reduce){.ws-tour__card--anim,.ws-tour__spot--anim{transition:none}.ws-tour__spot--pulse{animation:none}}.ws-chart{--chart-scroll-offset:240px;display:flex;flex-direction:column;gap:24px}.ws-chart-identity{position:sticky;top:64px;z-index:20;padding:18px 0;margin:-6px 0 0;background:var(--surface-base);border-bottom:1px solid var(--hairline);align-items:center}.ws-main[data-boundary] .ws-chart-identity{top:95px}.ws-chart-identity .ws-h1{margin:4px 0 8px}.ws-chart-identity .ws-eyebrow{text-transform:none;letter-spacing:0}.ws-chart-layout{display:grid;grid-template-columns:188px minmax(0,1fr);gap:28px;align-items:start}.ws-chart-nav{position:sticky;top:var(--chart-scroll-offset);display:flex;flex-direction:column;gap:4px}.ws-chart-nav__label{padding:0 12px 8px;font-size:11px;font-weight:600;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.08em}.ws-chart-nav__link{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:8px;font-size:13px}.ws-chart-nav__link small{color:var(--ink-tertiary);font-size:11px;line-height:1.4}.ws-chart-nav__link:hover{background:var(--surface-raised)}.ws-chart-nav__link[aria-current]{background:var(--surface-raised);box-shadow:inset 3px 0 var(--signal);font-weight:600}.ws-chart-nav__link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ws-chart-sections{gap:40px}.ws-chart-section,.ws-chart-sections{min-width:0;display:flex;flex-direction:column}.ws-chart-section{gap:16px;scroll-margin-top:var(--chart-scroll-offset)}.ws-chart-heading{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}.ws-chart-intro{margin:-8px 0 0;color:var(--ink-secondary);font-size:13px;line-height:1.6;max-width:760px}.ws-chart-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline);border-radius:10px;background:var(--surface-raised)}.ws-chart-context>div{padding:14px 16px;display:flex;flex-direction:column;gap:5px;min-width:0}.ws-chart-context>div+div{border-left:1px solid var(--hairline)}.ws-chart-context span{font-size:11px;color:var(--ink-tertiary)}.ws-chart-context strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.ws-chart .ws-grid--2,.ws-chart .ws-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-chart .ws-grid>.ws-card>.justify-between:first-child{flex-wrap:wrap;row-gap:6px}.ws-source-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:var(--signal-ink,var(--ink-secondary));text-decoration:underline!important;text-underline-offset:3px}@media (max-width:1100px){.ws-chart-layout{grid-template-columns:minmax(0,1fr);gap:20px}.ws-chart-nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:8px;gap:6px}.ws-chart-nav__label,.ws-chart-nav__link small{display:none}.ws-chart-nav__link{flex-shrink:0;white-space:nowrap;border:1px solid var(--hairline)}.ws-chart-nav__link[aria-current]{box-shadow:none;border-color:var(--signal)}}@media (max-width:960px){.ws-chart .ws-grid--2{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ws-chart-identity,.ws-main[data-boundary] .ws-chart-identity{position:static}.ws-chart .ws-grid--3,.ws-chart-context{grid-template-columns:minmax(0,1fr)}.ws-chart-context>div+div{border-left:0;border-top:1px solid var(--hairline)}.ws-chart{--chart-scroll-offset:96px;gap:18px}.ws-chart-sections{gap:32px}}