.an-card{max-width:22rem;margin:var(--space-3) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-2);display:block}.an-status{align-items:center;gap:var(--space-4);color:var(--text-dim);font-size:var(--text-xs);display:flex}.an-status .an-time{margin-left:auto}.an-status--failed{color:var(--danger)}.an-bang{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);font-size:var(--text-xs);border:1px solid;place-items:center;display:inline-grid}.an-spinner{width:var(--space-6);height:var(--space-6);border:2px solid var(--line-strong);border-top-color:var(--text-muted);border-radius:var(--radius-pill);flex:none;animation:.9s linear infinite an-spin;display:inline-block}.an-spinner--on-accent{border-color:var(--accent-quiet);border-top-color:var(--text-on-accent)}@keyframes an-spin{to{transform:rotate(360deg)}}.an-glyph{width:var(--space-6);height:var(--space-6);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.an-player{align-items:center;gap:var(--space-5);flex:1;min-width:0;display:flex}.an-play{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-md);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.an-play:hover{background:var(--accent-hover)}.an-play:focus-visible,.an-speed:focus-visible,.an-track:focus-visible,.an-trash:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.an-play--retry{background:var(--surface-3);color:var(--text-muted);font-size:var(--text-lg)}.an-track{min-width:var(--space-11);height:var(--space-2);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) var(--an-fill,0%), var(--line-strong) var(--an-fill,0%));appearance:none;cursor:pointer;flex:1;margin:0}.an-track::-webkit-slider-thumb{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--accent);appearance:none;border:0}.an-track::-moz-range-thumb{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--accent);border:0}.an-track--travel{background:var(--line-strong);cursor:default;display:block}.an-player[data-playing="1"] .an-track--travel{background:repeating-linear-gradient(90deg, var(--accent) 0 var(--space-4), var(--accent-quiet) var(--space-4) var(--space-8));background-size:var(--space-8) 100%;animation:.8s linear infinite an-travel}@keyframes an-travel{to{background-position:var(--space-8) 0}}@media (prefers-reduced-motion:reduce){.an-player[data-playing="1"] .an-track--travel,.an-spinner{animation:none}}.an-time{color:var(--text-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.an-time--strong{color:var(--text);font-weight:var(--weight-semibold)}.an-speed{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent-quiet);color:var(--accent-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:0;flex:none}.an-bar{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.an-trash{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-lg);background:var(--rec-quiet);color:var(--danger);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.an-recdot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--rec);flex:none}.an-meter{align-items:flex-end;gap:var(--space-1);height:var(--space-6);display:inline-flex}.an-meter i{width:var(--space-2);border-radius:var(--radius-xs);background:var(--line-strong);display:block}.an-meter i:first-child{height:30%}.an-meter i:nth-child(2){height:50%}.an-meter i:nth-child(3){height:70%}.an-meter i:nth-child(4){height:85%}.an-meter i:nth-child(5){height:100%}.an-meter i[data-on="1"]{background:var(--accent)}.an-hint{color:var(--text-dim);font-size:var(--text-xs);margin-left:auto}.an-dim{color:var(--text-dim);display:inline-flex}.chat-composerow[data-recording="1"]{border-color:var(--accent)}.an-notice{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.an-track:disabled{opacity:1;cursor:default}.mo{grid-template-columns:16rem minmax(0,1fr);height:100%;min-height:0;display:grid}.mo--standalone{grid-template-columns:minmax(0,1fr)}.mo-nav{border-right:1px solid var(--line);padding:var(--space-5) var(--space-4);gap:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.mo-nav-hd{gap:var(--space-2);padding:0 var(--space-3);flex-direction:column;display:flex}.mo-nav-hd h3{font-size:var(--text-md);margin:0}.mo-nav-hd .chip{align-self:flex-start}.mo-nav section{gap:var(--space-1);flex-direction:column;display:flex}.mo-nav h5{margin:0 var(--space-3) var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.mo-nav-item{min-height:var(--control-h);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-base);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.mo-nav-item:hover{background:var(--surface-3);color:var(--text)}.mo-nav-item[data-active="1"]{background:var(--accent-quiet);color:var(--text)}.mo-badge{min-width:1.125rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--danger);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-align:center;line-height:1rem}.mo-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mo-pane{min-height:0;padding:var(--space-6) var(--space-8);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.mo-pane-hd{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mo-pane-hd h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0 auto 0 0}.mo-pane-hd input[type=search],.mo-search{min-width:min(15rem,100%);min-height:var(--control-h);font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.mo-pane-hd input[type=search]:focus,.mo-search:focus{border-color:var(--accent);outline:none}.mo-split{gap:var(--space-6);flex:1;grid-template-columns:minmax(17.5rem,1fr) minmax(20rem,1.1fr);min-height:0;display:grid}.mo-split>*{min-height:0;overflow-y:auto}.mo-list{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.mo-list .mo-row:focus-visible{outline-offset:-3px}.mo-list-hd{padding:var(--space-3) var(--space-5);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);background:var(--surface-2)}.mo-row{align-items:center;gap:var(--space-5);min-height:var(--row-h);padding:var(--space-5) var(--space-6);border:0;border-top:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;background:0 0;flex-shrink:0;width:100%;display:flex}.mo-row:first-child,.mo-list-hd+.mo-row{border-top:0}button.mo-row{cursor:pointer}button.mo-row:hover{background:var(--surface-3)}.mo-row[data-selected="1"]{background:var(--accent-quiet)}.mo-row-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mo-row-main strong{font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mo-row-main .hint{font-size:var(--text-sm)}.mo-row-actions{gap:var(--space-3);flex-shrink:0;display:flex}.mo-avatar{border-radius:var(--radius-pill);background:var(--surface-4);width:2.5rem;height:2.5rem;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;grid-template:100%/100%;place-items:center;display:grid;overflow:hidden}.mo-avatar img{object-fit:cover;width:100%;height:100%}.mo-tag{padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--surface-4);color:var(--text-muted);align-items:center;line-height:1.125rem;display:inline-flex}.mo-tag--ok{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.mo-tag--danger{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.mo-tag--accent{background:var(--accent-quiet);color:var(--accent-text)}.mo-tag--info{background:color-mix(in srgb, var(--info) 18%, transparent);color:var(--info)}.mo-detail{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;display:flex}.mo-detail-hd{align-items:center;gap:var(--space-5);display:flex}.mo-detail-hd h3{font-size:var(--text-lg);margin:0}.mo-section{gap:var(--space-4);flex-direction:column;display:flex}.mo-section>h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);margin:0}.mo-kv{gap:var(--space-3) var(--space-6);font-size:var(--text-base);grid-template-columns:max-content 1fr;display:grid}.mo-kv dt{color:var(--text-dim)}.mo-kv dd{margin:0}.mo-field{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;display:flex}.mo-field input,.mo-field select,.mo-field textarea{font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.mo-field input:focus,.mo-field select:focus,.mo-field textarea:focus{border-color:var(--accent);outline:none}.mo-field .hint{font-size:var(--text-sm)}.mo-check{align-items:flex-start;gap:var(--space-4);font-size:var(--text-base);color:var(--text);display:flex}.mo-check .hint{font-size:var(--text-sm);display:block}.mo-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.mo-choice{gap:var(--space-3);flex-direction:column;display:flex}.mo-choice label{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;display:flex}.mo-choice label:has(input:checked){border-color:var(--accent);background:var(--accent-quiet)}.mo-tabs{gap:var(--space-2);border-bottom:1px solid var(--line);display:flex}.mo-tabs button{font:inherit;font-size:var(--text-base);color:var(--text-muted);min-height:var(--control-h);padding:var(--space-3) var(--space-5);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.mo-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.mo-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-2);color:var(--text);padding:var(--space-8);width:min(30rem,100vw - 2rem);box-shadow:var(--shadow-md)}.mo-dialog::backdrop{background:var(--surface-scrim)}.mo-dialog h3{margin:0 0 var(--space-4);font-size:var(--text-lg)}.mo-dialog-head{grid-template-columns:var(--space-8) 1fr var(--space-8);margin:0 0 var(--space-4);align-items:center;display:grid}.mo-dialog-head h3{text-align:center;grid-column:2;margin:0}.mo-dialog-back{width:var(--space-8);height:var(--space-8);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-full,999px);color:var(--text);cursor:pointer;background:0 0;border:0;grid-area:1/1;place-items:center;display:inline-grid}.mo-dialog-back:hover:not(:disabled){background:var(--surface-3,#7f7f7f1f)}.mo-dialog-back:disabled{opacity:.4;cursor:default}.mo-dialog form,.mo-dialog-body{gap:var(--space-5);flex-direction:column;display:flex}.mo-empty{padding:var(--space-8);text-align:center;color:var(--text-dim);font-size:var(--text-base)}.mo-toast{bottom:var(--space-8);background:var(--surface-4);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6);font-size:var(--text-base);box-shadow:var(--shadow-md);z-index:50;position:fixed;left:50%;transform:translate(-50%)}@media (width<=1180px){.mo-split{grid-template-columns:minmax(0,1fr)}.mo-split>*{overflow-y:visible}}@media (width<=900px){.mo{flex:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:auto}.mo-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:flex-start;overflow-x:auto}.mo-nav section{flex:none}.mo-pane{padding:var(--space-6) 0}}.upg-locked{gap:var(--space-5);flex-direction:column;display:flex}.upg-filegate{justify-content:center;align-items:center;gap:var(--space-5);min-height:100%;padding:var(--space-10) var(--space-4);text-align:center;flex-direction:column;display:flex}.upg-filegate-actions{gap:var(--space-3);display:flex}.upg-lock{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);background:var(--accent-quiet);color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.upg-lock svg{width:var(--text-lg);height:var(--text-lg)}.upg-message{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.upg-compare{border-collapse:collapse;font-size:var(--text-sm)}.upg-compare th,.upg-compare td{text-align:left;padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--line)}.upg-compare thead th{color:var(--text-dim);font-weight:var(--weight-medium)}.upg-compare tbody th{font-weight:var(--weight-semibold)}.upg-save{margin-left:var(--space-2)}.upg-plan{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.upg-plan-hd{justify-content:space-between;gap:var(--space-4);display:flex}.upg-price{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.upg-plan-desc{color:var(--text-dim);font-size:var(--text-sm)}.upg-seats{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.upg-seats>span{margin-right:auto}.upg-seats output{min-width:var(--space-8);text-align:center;font-variant-numeric:tabular-nums}.upg-confirm{gap:var(--space-3);flex-direction:column;display:flex}.upg-confirm hr{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--line)}.upg-confirm .hint{margin:0}.upg-confirm-plan{font-size:var(--text-lg)}.upg-confirm-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.upg-confirm-credit{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.upg-badge{color:var(--accent-text);align-items:center;margin-left:auto;display:inline-flex}.upg-result{align-items:center;gap:var(--space-5);max-width:32rem;margin:var(--space-12) auto;padding:var(--space-8);text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;display:flex}.upg-result h1{font-size:var(--text-xl);margin:0}.upg-result p{color:var(--text-muted);margin:0}.upg-result--failure .upg-lock{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}:has(>.upg-badge--corner){position:relative}.upg-badge--corner{top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);margin:0;position:absolute}.upg-badge--corner svg{width:var(--text-2xs);height:var(--text-2xs)}.upg-spinner{vertical-align:-.1em;border:2px solid;border-top-color:#0000;border-radius:50%;width:.9em;height:.9em;margin-right:.45em;animation:.8s linear infinite upg-spin;display:inline-block}@keyframes upg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upg-spinner{animation-duration:2.4s}}.cr-dialog{width:min(52rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.cr-dialog[open]{flex-direction:column;display:flex}.cr-dialog::backdrop{background:var(--surface-scrim)}.cr-hd{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.cr-hd h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.cr-clock{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;color:var(--rec);font-weight:var(--weight-semibold);display:inline-flex}.cr-stage{background:var(--scene-bg,#000);aspect-ratio:16/9;place-items:center;min-height:12rem;max-height:60dvh;display:grid;position:relative}.cr-video{object-fit:contain;background:#000;width:100%;height:100%}.cr-video--live{transform:scaleX(-1)}.cr-message{max-width:32rem;padding:var(--space-5);color:var(--text-on-accent,#fff);text-align:center;line-height:var(--leading-normal);margin:0}.cr-error{margin:var(--space-3) var(--space-5) 0;color:var(--danger);font-size:var(--text-sm)}.cr-progress{width:calc(100% - 2 * var(--space-5));margin:var(--space-3) var(--space-5) 0}.cr-ft{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.cr-spacer{flex:1}.cr-btn{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.cr-btn:disabled{opacity:.55;cursor:default}.cr-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cr-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.cr-btn--record{border-color:var(--rec);color:var(--rec)}.cr-dot{background:var(--rec);border-radius:50%;width:.7rem;height:.7rem}.cr-square{background:var(--rec);border-radius:2px;width:.65rem;height:.65rem}@media (width<=40rem){.cr-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.cr-stage{aspect-ratio:auto;flex:1;max-height:none}}.library,.allfiles{flex:1 0 auto;position:relative}.imp-drop{z-index:var(--z-drawer);justify-content:center;align-items:center;gap:var(--space-3);border:2px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-0) 82%, transparent);color:var(--text);pointer-events:none;flex-direction:column;display:flex;position:fixed}.imp-drop>svg{color:var(--accent-text)}.imp-drop strong{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.imp-drop span{color:var(--text-muted);font-size:var(--text-sm)}.imp-notice{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);margin:0;display:flex}.imp-notice span{flex:1}.imp-tray{gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;display:flex}.imp-tray-hd{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);display:flex}.imp-tray-sum{font-variant-numeric:tabular-nums;flex:none}.imp-tray-bar{flex:1;min-width:3rem;max-width:16rem}.imp-tray-hd .chip:first-of-type{margin-left:auto}.imp-tray ul{gap:var(--space-3);padding:0 var(--space-3) var(--space-2) 0;flex-direction:column;max-height:12rem;margin:0;list-style:none;display:flex;overflow-y:auto}.imp-why{max-width:28rem;font-size:var(--text-sm);color:var(--text-dim);margin:0}.imp-row{gap:var(--space-2);flex-direction:column;display:flex}.imp-row-line{align-items:center;gap:var(--space-4);min-width:0;display:flex}.imp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);color:var(--text);flex:1;overflow:hidden}.imp-meta{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.imp-row[data-state=done] .imp-meta{color:var(--ok)}.imp-row[data-state=failed] .imp-meta{color:var(--danger)}.imp-bar{border-radius:var(--radius-pill);background:var(--surface-4);height:4px;overflow:hidden}.imp-bar span{background:var(--accent);height:100%;transition:width .2s linear;display:block}@media (prefers-reduced-motion:reduce){.imp-bar span{transition:none}}.imp-err{font-size:var(--text-xs);color:var(--danger);margin:0}.cmp-import{gap:var(--space-2);flex-direction:column;min-width:min(20rem,100%);display:flex}.nt-details{align-items:center;gap:var(--space-6);display:flex}.nt-details .mo-field{flex:1}.nt-pic{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);border:2px solid var(--accent);background:var(--surface-3);color:var(--text-dim);cursor:pointer;font:inherit;font-size:var(--text-2xs);flex:none;padding:0;overflow:hidden}.nt-pic img{object-fit:cover;width:100%;height:100%;display:block}.nt-row{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-base);color:var(--text);display:flex}.nt-row select{font:inherit;font-size:var(--text-sm)}.nt-menu .orgmenu{z-index:var(--z-menu);left:auto;right:0}.nt-photos{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.nt-photo{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #0000;flex:none;padding:0;overflow:hidden}.nt-photo[aria-pressed=true]{border-color:var(--accent)}.nt-photo img{width:auto;height:6rem;display:block}.nt-hidden{display:none}.bi-list{max-height:40vh;overflow-y:auto}.bi-row{text-align:left;width:100%;font:inherit;justify-content:space-between}.bi-dot{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);border:2px solid var(--line-strong);flex:none}.bi-row[aria-pressed=true] .bi-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 var(--space-1) var(--panel)}.wsm-bg{width:100%;margin-bottom:var(--space-4);border-radius:var(--radius-md);aspect-ratio:16/7;object-fit:cover;display:block}.wsmenu-title .wsm-subtitle{white-space:normal}.wsm-gone{padding:var(--space-5);color:var(--text-muted);font-size:var(--text-sm)}.wsm-section{justify-content:space-between;align-items:center;display:flex}.wsm-section h5{flex:auto}.wsm-item{align-items:center;display:flex;position:relative}.wsm-item>.wsmenu-row{flex:auto;min-width:0}.wsm-item>.wsm-rowmenu{right:var(--space-1);opacity:0;position:absolute}.wsm-item:hover>.wsm-rowmenu,.wsm-item:focus-within>.wsm-rowmenu,.wsm-rowmenu[data-open="1"]{opacity:1}@media (hover:none){.wsm-item>.wsm-rowmenu{opacity:1}}.wsm-rowmenu{flex:none;position:relative}.wsm-rowmenu .wsactions-btn{background:var(--panel)}.wsm-round{border-radius:var(--radius-pill)}.wsm-notbuilt{font-style:normal;font-size:var(--text-2xs);color:var(--faint);margin-left:auto}.wsmenu-row--static[aria-disabled=true]{opacity:.7}.wsm-badges{gap:var(--space-1);flex:none;margin-left:auto;display:inline-flex}.wsm-badge{min-width:1.4em;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--rec);color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-align:center;line-height:1.6}.wsm-menu-note{padding:var(--space-2) var(--space-3);color:var(--faint);font-size:var(--text-xs);margin:0}.wsm-divider{margin:var(--space-1) 0;border:0;border-top:1px solid var(--rule)}.orgmenu-item[data-danger="1"]{color:var(--rec)}.wsm-footer{margin:var(--space-2) var(--space-3);color:var(--faint);font-size:var(--text-xs)}.wsa-facts{gap:var(--space-3) var(--space-6);font-size:var(--text-base);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.wsa-facts dt{color:var(--text-muted)}.wsa-facts dd{overflow-wrap:anywhere;margin:0}.wsa-person{flex-direction:column;min-width:0;display:flex}.wsa-person em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted)}.sb-group h4:has(.colmenu){grid-template-columns:auto 1fr auto auto}.colmenu{display:inline-flex;position:relative}.colmenu-btn{padding:0 var(--space-2);color:var(--faint);font:inherit;font-size:var(--text-sm);letter-spacing:normal;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;line-height:1}.colmenu-btn:hover,.colmenu-btn[aria-expanded=true]{color:var(--ink);background:var(--panel-2)}.colmenu-pop{text-transform:none;letter-spacing:normal;width:16rem;font-size:var(--text-sm);z-index:var(--z-menu);left:auto}.colmenu-pop h5{text-transform:uppercase}.colmenu-danger{color:var(--danger)}.cd-notbuilt{font-style:normal;font-size:var(--text-2xs);color:var(--text-dim);white-space:nowrap;margin-left:auto}.mo-row.cd-nested{padding-left:calc(var(--space-6) + var(--space-8))}.cd-picker{gap:var(--space-5);flex-direction:column;max-height:40vh;display:flex;overflow-y:auto}.cd-picker-sec{gap:var(--space-2);flex-direction:column;display:flex}.cd-picker-sec h4{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0;display:flex}.cd-badge{min-width:var(--space-7);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-2xs);text-align:center}.cd-pick{cursor:pointer;align-items:center}.cd-list{max-height:36vh;overflow-y:auto}.cd-pad{padding:var(--space-4) var(--space-5)}.cd-remove{align-items:center}.cd-tags-hd{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cd-tag{background:var(--surface-3);color:var(--text)}.ec-row{gap:var(--space-3)}.ec-handle{width:24px;height:24px;color:var(--accent-text);cursor:grab;flex-shrink:0;place-items:center;display:inline-grid}.ec-handle svg,.ec-move-btn svg{width:16px;height:16px}.ec-row[data-dragging]{opacity:.5}.ec-row[data-drop=before]{box-shadow:inset 0 2px 0 var(--accent)}.ec-row[data-drop=after]{box-shadow:inset 0 -2px 0 var(--accent)}.ec-move{flex-direction:column;flex-shrink:0;display:inline-flex}.ec-move-btn{border-radius:var(--radius-xs);width:22px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ec-move-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.ec-move-btn:disabled{opacity:.3;cursor:default}.ec-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bf-recipients{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bf-recipients .mo-avatar{width:2rem;height:2rem}.pf-body{gap:var(--space-6);flex-direction:column;max-height:min(70vh,640px);display:flex;overflow-y:auto}.pf-card{align-items:center;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;display:flex}.pf-card:hover{background:var(--surface-3)}.pf-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-card-text>span{color:var(--text-muted);font-size:var(--text-sm)}.pf-small{font-size:var(--text-xs)!important}.pf-avatar{background:var(--surface-4);color:var(--text-muted);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;grid-template:100%/100%;place-items:center;display:grid;position:relative}.pf-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pf-avatar--md{width:56px;height:56px;font-size:var(--text-lg)}.pf-avatar--lg{width:100px;height:100px;font-size:var(--text-2xl)}.pf-status{background:var(--surface-2);border:3px solid var(--text-faint);width:14px;height:14px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;bottom:0;right:0}.pf-status[data-active]{background:var(--good);border-color:var(--good)}.pf-photo{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.pf-row{gap:var(--space-4)}.pf-text{color:var(--text)}.pf-dim{color:var(--text-dim)}.pf-textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-1);border:0;border-bottom:1px solid var(--line);padding:var(--space-3);resize:vertical;line-height:1.45;display:block}.pf-textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.pf-textarea[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:-2px}.pf-danger{color:var(--danger)}.pf-value{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.pf-foot{margin:var(--space-2) var(--space-2) 0;font-size:var(--text-sm)}.pf-field{justify-content:space-between}.pf-field input,.pf-field select{font:inherit;color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);width:55%;min-width:0}.pf-field input:focus,.pf-field select:focus{border-color:var(--accent);outline:none}.pf-switch{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.pf-sports{max-height:50vh;overflow-y:auto}.pf-camera{background:var(--text-muted);width:28px;height:28px;color:var(--surface-1);cursor:pointer;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.pf-camera:hover{background:var(--text)}.pf-camera:focus-within{outline:var(--focus-ring);outline-offset:2px}.pf-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pf-bg-row{gap:var(--space-3);padding:var(--space-3);display:flex;overflow-x:auto}.pf-bg-tile{flex-shrink:0}.pf-bg-img,.pf-bg-add{cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:200px;height:100px;padding:0;display:grid;position:relative;overflow:hidden}.pf-bg-img{border:1px solid var(--line-strong);background:var(--surface-3)}.pf-bg-tile[data-default] .pf-bg-img{border:2px solid var(--accent)}.pf-bg-tile[data-open] .pf-bg-img{outline:var(--focus-ring);outline-offset:2px}.pf-bg-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-bg-check{color:#fff;filter:drop-shadow(0 0 3px #00000080);position:relative}.pf-bg-add{background:var(--accent-quiet);color:var(--accent-text);border:0}.pf-bg-add:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}.pf-bg-add:focus-within{outline:var(--focus-ring);outline-offset:2px}.pf-bg-menu{border-top:1px solid var(--line);flex-direction:column;display:flex}.pf-bg-menu button{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pf-bg-menu button:hover{background:var(--surface-3)}.pf-bg-menu button.pf-danger{color:var(--danger)}.pf-uploading{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.pf-crop-frame{aspect-ratio:2;background:var(--surface-4);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;width:100%;position:relative;overflow:hidden}.pf-crop-frame:active{cursor:grabbing}.pf-crop-frame img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.pf-crop-zoom input{width:100%;accent-color:var(--accent)}.pf-delete{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;text-align:center;flex-direction:column;max-width:22rem;display:flex}.pf-delete-text{color:var(--text);margin:0}.pf-delete-count{color:var(--danger)}.pf-delete-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite pf-delete-spin}@keyframes pf-delete-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-delete-spinner{animation-duration:3s}}.cu-header{font-weight:var(--weight-semibold);color:var(--text-muted);margin:0}.cu-row{cursor:pointer}.cu-row[data-premium="1"]{background:color-mix(in srgb, var(--accent) 30%, transparent)}.cu-row[data-premium="1"] .mo-avatar{box-shadow:0 0 0 2px var(--accent)}.cu-text{flex-direction:column;min-width:0;display:flex}.cu-text span{font-size:var(--text-sm);color:var(--text-muted)}.pf-notice{gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.pf-notice .hint{margin:0}.pf-linkemail{gap:var(--space-4);flex-direction:column;display:flex}.pf-linkemail input[inputmode=numeric]{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.3em;text-align:center}.pf-resend{align-self:center;margin-right:auto}.pf-version{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-xs,var(--text-sm));opacity:.7;-webkit-user-select:all;user-select:all}.mig-list{max-height:50vh;overflow-y:auto}.mig-list label.mo-row{cursor:pointer}.mig-confirm{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.mig-logo{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);object-fit:cover}.mig-progress{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.mig-progress progress{width:100%;accent-color:var(--accent)}.op-pane>*{max-width:calc(var(--space-12) * 11)}.op-form{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.op-logo{align-self:center;align-items:center;gap:var(--space-4);cursor:pointer;flex-direction:column;display:flex}.op-logo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.op-logo:focus-within .op-logo-img{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.op-logo-img{width:calc(var(--space-12) * 2 - var(--space-4));height:calc(var(--space-12) * 2 - var(--space-4));border-radius:var(--radius-pill);background:var(--surface-4);color:var(--text-muted);font-size:var(--text-3xl);font-weight:var(--weight-semibold);transition:opacity var(--dur-fast) var(--ease-standard);place-items:center;display:grid;overflow:hidden}.op-logo-img img{object-fit:cover;width:100%;height:100%}.op-logo[data-loading="1"] .op-logo-img{opacity:.4}.op-grid{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 4), 1fr));gap:var(--space-6);display:grid}.sc-row{align-items:center}.sc-member{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sc-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.sc-empty{text-align:center}.sc-saved{color:var(--ok);font-size:var(--text-lg)}.aa-body{gap:var(--space-6);flex-direction:column;display:flex}.aa-line{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.aa-select{font:inherit;font-size:var(--text-sm);color:var(--accent-text);cursor:pointer;background:0 0;border:0}.aa-add{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.aa-menu{gap:var(--space-3);flex-wrap:wrap;display:flex}.aa-new-heading{text-align:center;font-size:var(--text-sm);margin:0}.aa-hd{justify-content:space-between;align-items:center;display:flex}.aa-link{font:inherit;color:var(--accent-text);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:0}.aa-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.aa-invite{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-4);resize:vertical}.aa-photos{gap:var(--space-3);display:flex;overflow-x:auto}.aa-photo{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #0000;flex:none;padding:0;overflow:hidden}.aa-photo[data-selected="1"]{border-color:var(--accent)}.aa-photo img{width:calc(var(--space-6) * 8);aspect-ratio:16/9;object-fit:cover;display:block}.staff-search{font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.staff-roster-hd{gap:var(--space-1);flex-direction:column;display:flex}.staff-roster-sub{text-transform:none;letter-spacing:normal;font-size:var(--text-xs)}.staff-name-line{align-items:center;gap:var(--space-3);min-width:0;display:flex}.staff-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.staff-tag{border-radius:var(--radius-md)}.staff-chevron{color:var(--text-dim);font-size:var(--text-lg)}.staff-menu-wrap{position:relative}.staff-menu{top:calc(100% + var(--space-2));z-index:20;gap:var(--space-4);min-width:15rem;max-height:70vh;padding:var(--space-5);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto}.staff-menu--right{left:auto;right:0}.staff-menu fieldset{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.staff-menu legend{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);margin-bottom:var(--space-2)}.staff-menu label{align-items:center;gap:var(--space-4);font-size:var(--text-base);display:flex}.staff-menu button[role=menuitem]{font:inherit;font-size:var(--text-base);text-align:left;color:var(--text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;background:0 0;border:0}.staff-menu button[role=menuitem]:hover:not(:disabled){background:var(--surface-3)}.staff-menu button[role=menuitem]:disabled{color:var(--text-dim);cursor:default}.staff-menu .staff-menu-danger{color:var(--danger)}.staff-profile-tools{justify-content:space-between;display:flex}.staff-hero{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.staff-hero h3{font-size:var(--text-xl);margin:0}.staff-hero-avatar .mo-avatar{width:6rem;height:6rem;font-size:var(--text-xl)}.staff-signin{-webkit-user-select:text;user-select:text;min-height:1.5em}.staff-coll{gap:var(--space-3);flex-direction:column;display:flex}.staff-coll-hd{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.staff-coll-toggle{font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.staff-ws{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.staff-ws li{align-items:center;gap:var(--space-4);display:flex}.staff-ws .mo-avatar{border-radius:var(--radius-md)}.staff-ws-name{flex:1;min-width:0}.staff-fieldset{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-4);flex-direction:column;margin:0;display:flex}.staff-fieldset legend{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);padding:0 var(--space-2)}.staff-role-line{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text);display:flex}.staff-role-line select{font:inherit;color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.staff-pick{gap:var(--space-3);flex-direction:column;display:flex}.staff-pick--scroll{gap:0;max-height:50vh;overflow-y:auto}.staff-pick-hd{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.staff-newtag{align-items:flex-end;gap:var(--space-4);display:flex}.staff-newtag .mo-field{flex:1}.staff-invite-body{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-4);resize:vertical}.staff-edit-avatar{cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.staff-edit-avatar .mo-avatar{width:6rem;height:6rem;font-size:var(--text-xl)}.chat-badge{min-width:1.125rem;padding:1px var(--space-2);background:var(--surface-4);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-align:center;border-radius:9px;flex:none}.chat-badge[data-mention="1"]{background:var(--accent);color:var(--text-on-accent)}.chat-avatar{border-radius:50%;flex:none;display:inline-flex;position:relative;overflow:visible}.chat-avatar--group{border-radius:var(--radius-md)}.chat-avatar img,.chat-avatar-initials{border-radius:inherit;object-fit:cover;width:100%;height:100%}.chat-avatar-initials{color:#0b0d10;font-weight:var(--weight-semibold);letter-spacing:.02em;place-items:center;display:grid}.chat-avatar-dot{border:2px solid var(--surface-1);background:var(--text-faint);border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:-1px;right:-1px}.chat-avatar[data-presence=online] .chat-avatar-dot{background:var(--ok)}.chat-pane{background:var(--surface-1);flex:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;container:chat-pane/inline-size}.chat-pane-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.chat-pane[data-thread-open]:not([data-thread-open=""]) .chat-pane-body{grid-template-columns:minmax(0,1fr) minmax(20rem,23.75rem)}.chat-pane-main{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.chat-thread{border-left:1px solid var(--line);background:var(--surface-1);grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0;display:grid}.chat-thread-hd{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-bottom:1px solid var(--line);display:flex}.chat-thread-hd strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.chat-thread-root{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-2);display:flex}.chat-thread-root>div{min-width:0}.chat-thread-reach{padding:var(--space-2) var(--space-6);color:var(--text-dim);font-size:var(--text-xs);margin:0}.chat-msg-fromthread{margin-bottom:var(--space-2);color:var(--text-dim);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;display:inline-block}.chat-msg-fromthread:hover{color:var(--info)}.chat-pane-hd{align-items:center;gap:var(--space-5);min-height:calc(var(--control-h) + 2 * var(--space-5));padding:var(--space-3) var(--space-6) var(--space-3) var(--space-7);border-bottom:1px solid var(--line);display:flex}.chat-pane-title{gap:var(--space-1);min-width:0;line-height:var(--leading-tight);flex-direction:column;display:flex}.chat-pane-title strong{font-size:var(--text-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-pane-title em{color:var(--text-dim);font-size:var(--text-sm);font-style:normal}.chat-scroll{min-height:0;padding:var(--space-3) 0 var(--space-5);overflow-anchor:none;overflow-y:auto}.chat-daysep{align-items:center;gap:var(--space-5);margin:var(--space-7) var(--space-7) var(--space-3);color:var(--text-dim);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);display:flex}.chat-daysep:before,.chat-daysep:after{content:"";background:var(--line);flex:1;height:1px}.chat-newsep{align-items:center;gap:var(--space-4);margin:var(--space-4) var(--space-7) var(--space-1);color:var(--rec);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);display:flex}.chat-newsep:before{content:"";background:var(--rec);opacity:.6;flex:1;height:1px}.chat-msg{--chat-gutter:2.25rem;grid-template-columns:var(--chat-gutter) minmax(0, 1fr);column-gap:var(--space-5);padding:var(--space-1) var(--space-7);display:grid;position:relative}.chat-msg[data-grouped="0"]{margin-top:var(--space-4);padding-top:var(--space-3)}.chat-msg:hover{background:var(--surface-2)}.chat-msg-gutter{padding-top:var(--space-1);justify-content:center;display:flex}.chat-msg-gutter-time{width:100%;color:var(--text-dim);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;line-height:calc(var(--text-base) * 1.5);text-align:right;white-space:nowrap;opacity:0;align-self:flex-start}.chat-msg:hover .chat-msg-gutter-time,.chat-msg:focus-within .chat-msg-gutter-time{opacity:1}.chat-msg-body{min-width:0}.chat-msg-meta{align-items:baseline;gap:var(--space-2) var(--space-4);line-height:var(--leading-tight);flex-wrap:wrap;display:flex}.chat-msg-meta strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.chat-msg-meta time,.chat-msg-note{color:var(--text-dim);font-size:var(--text-xs)}.chat-msg-text{max-width:70ch;line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-msg-text--gone{color:var(--text-dim);font-style:italic}.chat-msg-edited{color:var(--text-dim);font-size:var(--text-xs);font-style:normal}.chat-msg-video{margin:var(--space-3) 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.chat-msg-video img{aspect-ratio:16/9;object-fit:cover;width:13.75rem;display:block}.chat-vgroup{--vtile:min(13.125rem, 42vw);gap:var(--space-3);margin-top:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:var(--space-2);display:flex;overflow-x:auto}@media (pointer:coarse){.chat-vgroup{scrollbar-width:none;padding-bottom:0}}.chat-vtile{flex:0 0 var(--vtile);aspect-ratio:1;border-radius:var(--radius-lg);scroll-snap-align:start;background:var(--surface-2);position:relative;overflow:hidden}.chat-vtile-play{border:1px solid var(--line);border-radius:inherit;cursor:pointer;background:0 0;width:100%;height:100%;padding:0;display:block}.chat-vtile-play img{object-fit:cover;width:100%;height:100%;display:block}.chat-vtile-play:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-msg--group:is(:hover,:focus-within) .chat-vtile[data-active="1"] .chat-vtile-play{border-color:var(--accent)}.chat-vtile-reacts{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);gap:var(--space-1);pointer-events:none;display:flex;position:absolute;overflow:hidden}.chat-vtile-react{padding:1px var(--space-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:var(--text-sm);cursor:pointer;pointer-events:auto;background:#00000052;border:1px solid #ffffff38;border-radius:10px;flex:none;align-items:center;gap:2px;display:inline-flex}.chat-vtile-react[data-mine="1"]{border-color:var(--accent)}.chat-vgroup-ind{align-items:center;gap:var(--space-3);width:min(100%, calc(var(--vtile,13.125rem) * 2));min-height:1.25rem;margin-top:var(--space-2);display:flex}.chat-vgroup-dots{flex:1;justify-content:center;gap:5px;display:flex}.chat-vgroup-dot{background:var(--text-dim);opacity:.45;cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0}.chat-vgroup-dot[aria-selected=true]{background:var(--text);opacity:1}.chat-vgroup-count{padding:1px var(--space-3);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-3) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:10px}.chat-msg-play{color:#fff;font-size:var(--text-xl);text-shadow:0 1px 6px #0009;place-items:center;display:grid;position:absolute;inset:0}.chat-msg-replies{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--info);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.chat-msg-replies:hover,.chat-msg-replies[data-open="1"]{border-color:var(--line);background:var(--surface-2)}.chat-msg-replies time{color:var(--text-dim);font-size:var(--text-xs)}.chat-link{color:var(--info);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.chat-link:hover{text-decoration-thickness:2px}[data-message][data-jumped="1"]{background:color-mix(in srgb, var(--accent) 14%, transparent);transition:background .6s}.chat-mention{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--info) 16%, transparent);color:var(--info);font-weight:var(--weight-medium);padding:0 2px}.chat-mention[data-me="1"]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-text)}.chat-mentionlist{max-height:15rem;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);margin:0;list-style:none;overflow-y:auto}.chat-mentionrow{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.chat-mentionrow:hover,.chat-mentionrow[data-active="1"]{background:var(--surface-4)}.chat-cliplist{gap:var(--space-3);max-height:15rem;margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));padding:0;list-style:none;display:grid;overflow-y:auto}.chat-clip{gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text);text-align:left;cursor:pointer;border:2px solid #0000;display:grid}.chat-clip[data-picked="1"]{border-color:var(--accent)}.chat-clip img,.chat-clip-blank{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--surface-4);object-fit:cover;width:100%;display:block}.chat-clip-title{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-alsochannel{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-6) 0;cursor:pointer;display:flex}.chat-alsochannel span{font-size:var(--text-sm);gap:1px;display:grid}.chat-alsochannel em{color:var(--text-dim);font-size:var(--text-xs);font-style:normal}.chat-reactions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.chat-reaction{padding:1px var(--space-3);border:1px solid var(--line);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;border-radius:10px}.chat-reaction[data-mine="1"]{border-color:var(--accent);background:var(--accent-quiet);color:var(--text)}.chat-msg-tools{top:-.625rem;right:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-3);opacity:0;pointer-events:none;gap:1px;padding:1px;display:flex;position:absolute;box-shadow:0 2px 8px #00000059}.chat-msg:hover .chat-msg-tools,.chat-msg:focus-within .chat-msg-tools{opacity:1;pointer-events:auto}.chat-tool{min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;place-items:center;line-height:1;display:inline-grid}.chat-tool svg{width:1rem;height:1rem}.chat-tool:hover{background:var(--surface-4);color:var(--text)}.chat-tool--danger:hover{background:var(--rec-quiet);color:var(--rec)}.chat-msg:has(.chat-msgmenu[data-open]){z-index:2}.chat-msg:has(.chat-msgmenu[data-open]) .chat-msg-tools{opacity:1;pointer-events:auto}.chat-msgmenu{display:inline-flex;position:relative}.chat-msgmenu-pop{top:calc(100% + var(--space-2));z-index:var(--z-menu);min-width:13rem;max-width:var(--menu-span,20rem);max-height:var(--menu-room,24rem);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;right:0;overflow-y:auto}.chat-msgmenu-pop[data-flip=up]{top:auto;bottom:calc(100% + var(--space-2))}.chat-msgmenu-pop [role=menuitem]{align-items:center;gap:var(--space-4);min-height:var(--row-h);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.chat-msgmenu-pop [role=menuitem] svg{width:1rem;height:1rem;color:var(--text-muted);flex:none}.chat-msgmenu-pop [role=menuitem]:hover,.chat-msgmenu-pop [role=menuitem]:focus-visible{background:var(--surface-2);outline:none}.chat-msgmenu-pop [role=menuitem][data-danger="1"],.chat-msgmenu-pop [role=menuitem][data-danger="1"] svg{color:var(--rec)}.chat-emoji-pop{gap:var(--space-3);width:18rem;padding:var(--space-4)}.chat-emoji-name{margin-bottom:var(--space-1);color:var(--text-dim);font-size:var(--text-xs);display:block}.chat-emoji-grid{grid-template-columns:repeat(8,1fr);display:grid}.chat-emoji{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;font-size:1.125rem;line-height:1}.chat-emoji:hover,.chat-emoji:focus-visible{background:var(--surface-3);outline:none}.chat-input,.chat-emoji-field{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--text-base)}.chat-input:focus,.chat-emoji-field:focus{border-color:var(--accent);outline:none}.chat-tagedit{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chat-tagedit .chat-input{flex:10rem}.chat-share-list{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;max-height:16rem;display:flex;overflow-y:auto}.chat-share-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-base);cursor:pointer;display:flex}.chat-share-row+.chat-share-row{border-top:1px solid var(--line)}.chat-share-row em{color:var(--text-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-style:normal;overflow:hidden}.chat-people{flex-direction:column;max-height:20rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-people li{align-items:center;gap:var(--space-5);padding:var(--space-3) 0;font-size:var(--text-base);display:flex}.chat-people li+li{border-top:1px solid var(--line)}.chat-reaction-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-typing{min-height:1.125rem;padding:0 var(--space-7) 0 calc(var(--space-7) + 2.25rem + var(--space-5));color:var(--text-dim);font-size:var(--text-xs);font-style:italic}.chat-compose{padding:var(--space-2) var(--space-7) var(--space-8);position:relative}.chat-composerow{align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-standard);display:flex}.chat-composerow:has(textarea:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.chat-composerow textarea{min-width:0;min-height:var(--control-h);max-height:12.5rem;padding:calc((var(--control-h) - 1.5em) / 2) var(--space-4);color:var(--text);font:inherit;font-size:var(--text-base);resize:none;background:0 0;border:0;flex:1;line-height:1.5}.chat-composerow textarea::placeholder{color:var(--text-dim)}.chat-composerow textarea:focus,.chat-composerow textarea:focus-visible{outline:none!important}.chat-composeactions{align-items:center;gap:var(--space-1);flex:none;display:flex}.chat-iconbtn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--text-dim);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.chat-iconbtn svg{width:1.125rem;height:1.125rem}.chat-iconbtn:hover:not(:disabled){background:var(--surface-4);color:var(--text)}.chat-iconbtn[aria-pressed=true]{background:var(--accent-quiet);color:var(--accent-text)}.chat-iconbtn:disabled{opacity:.38;cursor:default}.chat-sendbtn{align-items:center;gap:var(--space-3);height:var(--control-h);margin-left:var(--space-2);padding:0 var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex:none;display:inline-flex}.chat-sendbtn svg{width:1rem;height:1rem}.chat-sendbtn:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.chat-sendbtn:disabled{border-color:var(--line);color:var(--text-dim);cursor:default;background:0 0}.chat-composehint{margin:var(--space-3) 0 0;color:var(--text-dim);font-size:var(--text-xs)}.chat-composehint--keys{right:var(--space-7);bottom:var(--space-2);left:calc(var(--space-7) + var(--space-2));color:var(--text-dim);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard);margin:0;line-height:1.6;position:absolute;overflow:hidden}.chat-compose:focus-within>.chat-composehint--keys{opacity:1}.chat-composehint kbd{padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);line-height:1.3;font-family:var(--font-mono);font-size:var(--text-2xs)}.chat-editbar{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-quiet);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.chat-panel{margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.chat-panel-hd{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.chat-panel-row{gap:var(--space-4);margin-top:var(--space-4);display:flex}.chat-panel-row input{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text);font:inherit}.chat-panel-note{margin:var(--space-4) 0 0;color:var(--text-dim);font-size:var(--text-xs)}.chat-panel-note--lead{margin:0 0 var(--space-4);color:var(--text-dim);font-size:var(--text-sm)}.chat-chiprow{gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-chip{padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:1px;display:flex}.chat-chip:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3)}.chat-chip:disabled{opacity:.45;cursor:default}.chat-chip em{color:var(--text-dim);font-size:var(--text-xs);font-style:normal}.chat-chip--primary{border-color:var(--accent);background:var(--accent-quiet)}.chat-replylist{margin:0 0 var(--space-4);padding:0;list-style:none}.chat-replylist li{align-items:center;gap:var(--space-4);display:flex}.chat-replyrow{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;display:flex}.chat-replyrow:hover{background:var(--surface-3)}.chat-replyrow span{color:var(--text-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-linkbtn{color:var(--info);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.chat-linkbtn:hover{text-decoration:underline}.chat-linkbtn--danger{color:var(--danger)}.chat-linkbtn:disabled{color:var(--text-dim);cursor:default}.chat-tag{padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-dim);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);font-style:normal}.chat-tag--warn{background:var(--rec-quiet);color:var(--rec)}.chat-hint{color:var(--text-dim);font-size:var(--text-sm);margin:0}.chat-hint--pad{padding:var(--space-5) var(--space-6)}.chat-error{margin:0 var(--space-7) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--rec-quiet);border-radius:var(--radius-md);background:var(--rec-quiet);color:var(--text);font-size:var(--text-sm)}.chat-error em{color:var(--text-muted);font-size:var(--text-xs)}.chat-pane--solo{grid-template-rows:auto minmax(0,1fr);height:100%}.chat-presence{align-items:center;gap:var(--space-2);display:inline-flex}.chat-presence-dot{background:var(--text-faint);border-radius:50%;width:.4375rem;height:.4375rem}.chat-presence[data-tone=online] .chat-presence-dot{background:var(--ok)}.chat-presence[data-tone=left],.chat-presence[data-tone=left] .chat-presence-dot{color:var(--danger);background:0 0}.chat-presence[data-tone=left] .chat-presence-dot{background:var(--danger)}.chat-hd-tools{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:inline-flex}.chat-hd-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--text-dim);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.chat-hd-btn svg{width:1.125rem;height:1.125rem}.chat-hd-btn:hover,.chat-hd-btn[aria-expanded=true]{background:var(--surface-3);color:var(--text)}.chat-hd-btn[aria-pressed=true]{background:var(--accent-quiet);color:var(--accent-text)}.chat-hd-count{top:var(--space-1);right:var(--space-1);min-width:1rem;height:1rem;padding:0 var(--space-1);border:1px solid var(--surface-1);border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;line-height:calc(1rem - 2px);position:absolute}.chat-hd-menu{position:relative}.chat-hd-pop{top:calc(100% + var(--space-2));z-index:var(--z-menu);min-width:14rem;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;right:0}.chat-hd-pop button{align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.chat-hd-pop button:hover:not(:disabled){background:var(--surface-2)}.chat-hd-pop button:disabled{color:var(--text-dim);cursor:default}.chat-hd-pop button em{font-style:normal;font-size:var(--text-sm);margin-left:auto}.chat-hd-pop button[data-danger="1"]{color:var(--danger)}.chat-nocontent{justify-items:center;gap:var(--space-2);padding:var(--space-9) var(--space-7);color:var(--text-dim);font-size:var(--text-sm);text-align:center;display:grid}.chat-nocontent strong{color:var(--text);font-size:var(--text-md)}.chat-side{grid-template-rows:auto minmax(0,1fr)}.chat-side-body{min-height:0;overflow-y:auto}.chat-side-list{padding:var(--space-3);margin:0;list-style:none}.chat-side-row{gap:var(--space-1);width:100%;padding:var(--space-4);border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;display:grid}.chat-side-row--static{cursor:default}button.chat-side-row:hover{background:var(--surface-2)}.chat-side-row em{color:var(--text-dim);font-size:var(--text-xs);font-style:normal}.chat-side-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-side-link{color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.chat-side-actions{gap:var(--space-5);display:flex}.chat-solo{background:var(--surface-1);flex-direction:column;height:100dvh;display:flex}@container chat-pane (width<44rem){.chat-pane-hd{gap:var(--space-4);padding-inline:var(--space-5) var(--space-3)}.chat-msg{--chat-gutter:2rem;column-gap:var(--space-4);padding-inline:var(--space-5)}.chat-daysep{margin-inline:var(--space-5)}.chat-typing{padding-inline:calc(var(--space-5) + 2rem + var(--space-4)) var(--space-5)}.chat-compose{padding-inline:var(--space-5)}.chat-composehint--keys{right:var(--space-5);left:calc(var(--space-5) + var(--space-2))}.chat-msg-tools{right:var(--space-5)}.chat-sendbtn{width:var(--control-h);justify-content:center;padding:0;font-size:0}.chat-sendbtn:not(:has(svg)){width:auto;padding:0 var(--space-4);font-size:var(--text-base)}}@container chat-pane (width<45rem){.chat-pane[data-thread-open]:not([data-thread-open=""]) .chat-pane-body{grid-template-columns:minmax(0,1fr)}.chat-pane[data-thread-open]:not([data-thread-open=""]) .chat-pane-main{display:none}}.bc-dialog{background:var(--surface-1);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0}.bc-dialog::backdrop{background:var(--surface-1)}.bc-pane{height:100%}.bc-pane .chat-pane-hd{justify-content:space-between}.bc-pane .chat-scroll,.bc-pane .chat-compose{width:100%}.bc-pane .chat-scroll>.chat-hint{padding:0 var(--space-7)}.bc-sendto{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--accent-text);font-size:var(--text-sm);display:inline-flex}.bc-sendto select{font:inherit;color:inherit;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3)}.chat-schedit{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.chat-schedit textarea{resize:vertical}.chat-schedit-note{color:var(--text-dim);font-size:var(--text-sm)}.chat-schedit-note[data-over="1"]{color:var(--rec)}.chat-pane-who{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.chat-pane-who:hover{background:var(--surface-3)}.chat-msg-who{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:inline-flex}.chat-msg-who--name{border-radius:var(--radius-sm)}.chat-msg-who--name:hover strong{text-decoration:underline}.chat-mention[data-clickable="1"]{cursor:pointer}.chat-mention[data-clickable="1"]:hover{text-decoration:underline}.chat-people--sheet{min-width:min(22rem,80vw);max-height:min(32rem,60vh)}.chat-people-text{min-width:0;line-height:var(--leading-tight);flex-direction:column;display:flex}.chat-people-name,.chat-people-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-people-role{color:var(--text-dim);font-size:var(--text-sm)}.chat-profile-close{top:var(--space-4);right:var(--space-4);position:absolute}.chat-profile{align-items:center;gap:var(--space-5);min-width:min(18rem,80vw);padding:var(--space-4) 0 var(--space-6);flex-direction:column;display:flex}.chat-profile .chat-avatar{box-shadow:0 2px 12px #00000040}.chat-profile-name{font-size:var(--text-xl,1.25rem);font-weight:var(--weight-semibold)}.chat-tag--btn{cursor:pointer;border:0;flex:none;font-family:inherit}@container chat-pane (width<26rem){.chat-pane-hd{row-gap:var(--space-2);flex-wrap:wrap}}.chat-msg-who--name,.chat-msg-fromthread{box-sizing:border-box;align-items:center;min-width:24px;min-height:24px;margin-block:-5px;padding-block:5px}.chat-msg-fromthread{margin-bottom:calc(var(--space-2) - 5px)}.osp{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-2);color:var(--text);width:min(40rem, calc(100vw - var(--space-9)));height:min(44rem, calc(100vh - var(--space-12)));box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.osp[open]{flex-direction:column;display:flex}.osp::backdrop{background:var(--surface-scrim)}.osp-pane{flex-direction:column;flex:1;min-height:0;display:flex}.osp-hd{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.osp-title{font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.osp-hd>.chip:first-child:not(:only-child)+.osp-title{text-align:center}.osp-field{align-items:center;gap:var(--space-4);margin:var(--space-5) var(--space-6) var(--space-2);padding:0 var(--space-5);height:var(--space-10);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-dim);display:flex}.osp-field:focus-within{border-color:var(--accent)}.osp-field svg{width:var(--space-7);height:var(--space-7);flex:none}.osp-field input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.osp-count{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);color:var(--text-muted);font-size:var(--text-base);font-variant-numeric:tabular-nums;display:flex}.osp-body{min-height:0;padding:var(--space-2) 0 var(--space-6);flex:1;overflow-y:auto}.osp-section h4{margin:var(--space-6) var(--space-7) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-dim)}.osp-row{align-items:center;gap:var(--space-5);width:100%;min-height:var(--space-11);padding:var(--space-3) var(--space-7);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.osp-row:hover:not(:disabled){background:var(--surface-3)}.osp-row:disabled,div.osp-row{cursor:default}.osp-row-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.osp-row-name{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osp-row-name[data-settled="0"]{color:var(--text-muted)}.osp-sub{font-size:var(--text-base);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osp-ws-tile{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-avatar);background:var(--accent-quiet);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.osp-ws-tile svg{width:var(--space-7);height:var(--space-7);color:var(--accent-text)}.osp-cta{font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--accent-text);flex:none}.osp-status{font-size:var(--text-base);color:var(--text-muted);flex:none}.osp-chev{color:var(--text-dim);font-size:var(--text-lg);flex:none}.osp-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none}.osp-pill[data-kind=granted]{color:var(--ok);background:color-mix(in srgb, var(--ok) 15%, transparent)}.osp-pill[data-kind=ended]{color:var(--text-muted);background:var(--surface-4)}.osp-pill[data-kind=pending]{color:var(--accent-text);background:var(--accent-quiet)}.osp-spin{width:var(--space-6);height:var(--space-6);border:2px solid var(--accent-quiet);border-top-color:var(--accent);border-radius:var(--radius-pill);animation:osp-spin var(--dur-guide) linear infinite;flex:none}.osp-spin[data-on="0"]{visibility:hidden}@keyframes osp-spin{to{transform:rotate(360deg)}}.osp-empty{align-items:center;gap:var(--space-4);padding:var(--space-11) var(--space-8);text-align:center;color:var(--text-muted);font-size:var(--text-base);flex-direction:column;display:flex}.osp-empty strong{color:var(--text);font-size:var(--text-lg)}.osp-notice{align-items:center;gap:var(--space-4);margin:var(--space-4) var(--space-7);font-size:var(--text-sm);color:var(--text-muted);display:flex}.osp-notice span{flex:1}.osp-foot{margin:var(--space-6) var(--space-7) 0;font-size:var(--text-sm);color:var(--text-dim)}.osp-skel-dot{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-pill);background:var(--surface-4)}.osp-skel-line{height:var(--space-5);border-radius:var(--radius-sm);background:var(--surface-4);width:60%}.osp-skel[data-i="1"] .osp-skel-line{width:45%}.osp-skel[data-i="2"] .osp-skel-line{width:70%}.osp-skel-line--sub{height:var(--space-4);background:var(--surface-3)}.osp-person{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.osp-person strong{font-size:var(--text-xl)}.osp-person-pic .mo-avatar{width:var(--space-12);height:var(--space-12);font-size:var(--text-xl)}.osp-expiry{font-size:var(--text-sm);color:var(--accent-text)}.osp-banner{gap:var(--space-1);margin:var(--space-4) var(--space-7);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--accent-quiet);font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;display:flex}.osp-banner strong{color:var(--text);font-size:var(--text-base)}.osp-footer{padding:var(--space-6);border-top:1px solid var(--line);justify-content:center;display:flex}.osp-footer .chip{justify-content:center;width:100%}.invite-confirm{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex}.invite-pic{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--surface-4);color:var(--text-muted);font-size:var(--text-xl);box-shadow:var(--shadow-md);grid-template:100%/100%;place-items:center;display:grid;overflow:hidden}.invite-pic img{object-fit:cover;width:100%;height:100%}.invite-join{align-items:center;gap:var(--space-4);display:inline-flex}.invite-spin{width:var(--space-5);height:var(--space-5);border:2px solid var(--line-strong);border-radius:var(--radius-pill);animation:osp-spin var(--dur-guide) linear infinite;border-top-color:currentColor}.col-search--org{cursor:pointer;text-align:left;font:inherit}.chat-draftmark{width:1.375rem;height:1.375rem;margin-left:var(--space-2);background:var(--surface-4);color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.chat-draftmark svg{width:.75rem;height:.75rem}.wsmenu-text+.chat-draftmark{margin-left:auto}.ap-list{max-height:min(60vh,480px);overflow-y:auto}.ap-row{align-items:center;gap:var(--space-4);text-align:left;width:100%;display:flex}.ap-row .mo-row-main{flex:1;min-width:0}.ap-notice{text-align:center}.ap-unavailable{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.wsbar{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-4) var(--space-6) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-1);flex:none;display:flex}.wsbar-main{gap:var(--space-2);min-width:0;display:grid}.wsbar-name{font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wsbar-segs{border-radius:var(--radius-lg);background:var(--surface-3);scrollbar-width:none;justify-self:start;gap:2px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.wsbar-segitem{display:contents}.wsbar-seg{align-items:center;gap:var(--space-2);height:calc(var(--control-h) - 6px);padding:0 var(--space-6);border-radius:calc(var(--radius-lg) - 2px);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium,500);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.wsbar-seg:hover:not([aria-current=page]){color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.wsbar-seg[aria-current=page]{background:var(--surface-4);color:var(--accent-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.wsbar-badge{min-width:1.125rem;height:1.125rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;line-height:1.125rem}.wsbar-people{align-items:center;gap:var(--space-3);flex:none;display:flex}.wsbar-members{align-items:center;gap:var(--space-3);height:var(--control-h);padding:0 var(--space-4) 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;display:inline-flex}.wsbar-members:hover{background:var(--surface-3);color:var(--text)}.wsbar-members[aria-pressed=true]{background:var(--accent-quiet);border-color:var(--accent);color:var(--text)}.wsbar-stack{display:inline-flex}.wsbar-stack>*{box-shadow:0 0 0 2px var(--surface-1);border-radius:5px}.wsbar-stack>*+*{margin-left:-7px}.wsbar-count{white-space:nowrap;font-variant-numeric:tabular-nums}.wsbar-people .wsbar-add>button{align-items:center;gap:var(--space-2);width:auto;height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-quiet);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.wsbar-people .wsbar-add>button:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.wsbar-people .wsbar-more>button{width:var(--control-h);height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-muted);background:0 0;padding:0}.wsbar-people .wsbar-more>button:hover,.wsbar-people .wsbar-more[data-open="1"]>button{background:var(--surface-3);border-color:var(--line-strong);color:var(--text)}@media (width<=760px){.wsbar{padding-inline:var(--space-4)}.wsbar-count{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.wsconvs{border-right:1px solid var(--line);background:var(--panel);width:clamp(14rem,18vw,16.5rem);padding:var(--space-4) var(--space-3);flex:none;overflow-y:auto}.wsconvs h5{margin:var(--space-6) var(--space-3) var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.13em;color:var(--text-dim)}.wsconvs .wsmenu-row{gap:var(--space-4);min-height:2.75rem;padding:var(--space-2) var(--space-3)}.wsconvs .wsmenu-text strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsinfo{border-left:1px solid var(--line);background:var(--panel);flex:none;width:clamp(16rem,22vw,19rem);position:relative;overflow-y:auto}.wsinfo[data-overlay="1"]{top:var(--topbar-h);width:min(20rem,100vw);z-index:var(--z-drawer);box-shadow:var(--shadow-lg);position:fixed;bottom:0;right:0}.wsinfo[data-overlay="1"] .wsmenu{padding-top:calc(var(--control-h-sm) + var(--space-5))}.wsinfo-close{top:var(--space-3);right:var(--space-3);z-index:1;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-muted);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.wsinfo-close:hover{color:var(--text)}.roster{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.roster-search{align-items:center;gap:var(--space-3);width:min(22rem,36vw);min-width:0;height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-0);color:var(--text-muted);font:inherit;font-size:var(--text-base);cursor:text;display:flex}.roster-search>svg{flex:none}.roster-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.roster-search input:focus-visible{outline:none}.roster-search input::placeholder{color:var(--text-dim)}.roster-search[data-typed="1"],.roster-search:focus-within{border-color:var(--accent);color:var(--text)}.roster-search--org{cursor:pointer;text-align:left}.roster-search--org span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-search--org:hover{color:var(--text);border-color:var(--accent)}.roster-pillrow{align-items:center;gap:var(--space-5);min-width:0;display:flex}.roster-colmenu{flex:none;position:relative}.roster-colbtn{height:var(--control-h);align-items:center;gap:var(--space-3);padding:0 var(--space-6) 0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;display:flex}.roster-colbtn svg{color:var(--text-muted);flex:none}.roster-colbtn:hover,.roster-colbtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent-text)}.roster-menu{width:18.75rem;max-height:70vh;z-index:var(--z-menu);right:auto;overflow-y:auto}.orgmenu.roster-menu .roster-menu-hint{margin:var(--space-2) var(--space-5) var(--space-3);text-wrap:pretty;line-height:1.45}.roster-menu .orgmenu-item[data-on="1"]{background:var(--accent-quiet)}.roster-menu-check{width:1em;color:var(--accent-text);flex:none}.roster-vsep{width:1px;height:var(--space-8);background:var(--line-strong);flex:none}.roster-pills{gap:var(--space-4);scrollbar-width:none;min-width:0;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-2);margin-left:calc(var(--space-2) * -1);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-10)), transparent);display:flex;overflow-x:auto}.roster-pills::-webkit-scrollbar{display:none}.roster-pill{height:var(--control-h);align-items:center;gap:var(--space-3);padding:0 var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;flex:none;display:flex}.roster-pill:hover{background:var(--surface-3)}.roster-pill[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.roster-pill-badge{min-width:1.25rem;height:1.25rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-style:normal;font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;flex:none;line-height:1.25rem}.roster-hd{align-items:center;gap:var(--space-5);min-width:0;display:flex}.roster-hd h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.roster-count{min-width:1.5rem;height:1.375rem;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;flex:none;line-height:1.375rem}.roster-hd .colmenu-btn{width:var(--control-h);height:var(--control-h);font-size:var(--text-lg);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-muted);place-items:center;padding:0;line-height:1;display:inline-grid}.roster-hd .colmenu-btn:hover{background:var(--surface-3);color:var(--text)}.roster-hd .colmenu-pop{left:0;right:auto}.roster-empty{margin:var(--space-2) 0}.roster-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.roster-card{align-items:center;gap:var(--space-5);min-width:0;min-height:4.5rem;padding:var(--space-5) var(--space-6);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--text);text-decoration:none;display:flex}.roster-card:hover{background:var(--surface-3);border-color:var(--line-strong)}.roster-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.roster-av{flex:none;display:grid;position:relative}.roster-av .wsav{border-radius:var(--radius-lg)}.roster-card[data-kind=person] .roster-av .wsav{border-radius:50%}.roster-unread{top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--danger);border:2px solid var(--surface-2);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);box-sizing:content-box;place-items:center;line-height:1;display:grid;position:absolute}.roster-card-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.roster-card-text strong{font-weight:var(--weight-medium);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-card-text em{font-style:normal;font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-card-text em[data-warn="1"]{color:var(--warn)}.ec-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.ec-list{margin-bottom:var(--space-4)}.reference-list{max-width:40rem}.roster-item{min-width:0;position:relative}.roster-item>.roster-card{padding-right:calc(var(--control-h) + var(--space-4))}.roster-cardmenu{top:50%;right:var(--space-3);opacity:0;position:absolute;translate:0 -50%}.roster-item:hover>.roster-cardmenu,.roster-item:focus-within>.roster-cardmenu,.roster-cardmenu[data-open="1"]{opacity:1}.roster-cardmenu .wsactions-btn{background:var(--surface-2)}@media (hover:none){.roster-cardmenu{opacity:1}}.roster-item:has(>.roster-cardmenu[data-open="1"]){z-index:3}.roster-hide-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rcol{flex-direction:column;min-height:100%;display:flex}.rcol-hd{align-items:baseline;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.rcol-hd h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.rcol-hd h2 a{color:inherit;text-decoration:none}.rcol-hd h2 a:hover{text-decoration:underline}.rcol-count{color:var(--text-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rcol-tools{gap:var(--space-3);padding:0 var(--space-5) var(--space-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.rcol-search{align-items:center;gap:var(--space-3);height:var(--control-h-sm);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-0);color:var(--text-dim);font:inherit;font-size:var(--text-sm);cursor:text;min-width:0;display:flex}.rcol-search>svg{flex:none}.rcol-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.rcol-search input:focus-visible{outline:none}.rcol-search:focus-within{border-color:var(--accent)}button.rcol-search{cursor:pointer;text-align:left}button.rcol-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcol-add{align-self:center;margin-left:auto}.rcol-scoperow{align-items:center;gap:var(--space-2);display:flex}.rcol-colmenu{flex:1;min-width:0;position:relative}.rcol-scope{align-items:center;gap:var(--space-3);width:100%;height:var(--control-h-sm);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;display:flex}.rcol-scope:hover{border-color:var(--accent)}.rcol-scope-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rcol-menu{min-width:100%;left:0;right:0}.rcol-menu-unread{min-width:1.25rem;height:1.25rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;flex:none;margin-left:auto;line-height:1.25rem}.orgmenu-item .rcol-menu-unread+em{margin-left:0}.rcol-empty{padding:var(--space-6) var(--space-5)}.rcol-list{padding:var(--space-3);flex-direction:column;gap:1px;margin:0;list-style:none;display:flex}.rcol-row{align-items:center;gap:var(--space-4);min-height:3rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text);text-decoration:none;display:flex}.rcol-row:hover:not([aria-current=page]){background:color-mix(in srgb, var(--accent) 9%, transparent)}.rcol-row[aria-current=page]{background:var(--accent-quiet)}.rcol-row:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 70%, transparent);outline:none!important}.rcol-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.rcol-text strong{font-size:var(--text-base);font-weight:var(--weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcol-text strong[data-unread="1"]{font-weight:var(--weight-semibold)}.rcol-text em{font-style:normal;font-size:var(--text-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcol-unread{min-width:1.25rem;height:1.25rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;flex:none;line-height:1.25rem}.rcol-text em[data-warn="1"]{color:var(--warning,var(--accent-text))}.rcol-item{position:relative}.rcol-rowmenu{top:50%;right:var(--space-2);opacity:0;position:absolute;translate:0 -50%}.rcol-item:hover>.rcol-rowmenu,.rcol-item:focus-within>.rcol-rowmenu,.rcol-rowmenu[data-open="1"]{opacity:1}.rcol-rowmenu .wsactions-btn{background:var(--surface-2)}.rcol-item:has(>.rcol-rowmenu[data-open="1"]){z-index:3}@media (hover:none){.rcol-rowmenu{opacity:1}}.col-resizer{cursor:col-resize;z-index:4;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:0}.col-resizer:after{content:"";transition:background .12s;position:absolute;inset:0 0 0 4px}.col-resizer:hover:after,.col-resizer:focus-visible:after,.shell[data-resizing="1"] .col-resizer:after{background:var(--accent)}.col-resizer:focus-visible{outline:none}.shell[data-resizing="1"]{cursor:col-resize;-webkit-user-select:none;user-select:none}.roster-home{flex-direction:column;min-height:100%;display:flex}.roster-pick{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8,3rem) var(--space-6);text-align:center;color:var(--text-dim);flex-direction:column;flex:1;display:flex}.roster-pick>svg{color:var(--accent-text);opacity:.8}.roster-pick h1{margin:var(--space-3) 0 0;color:var(--text);font-size:var(--text-xl,1.375rem);font-weight:var(--weight-semibold)}.roster-pick p{max-width:26rem;margin:0;line-height:1.5}.roster-pick-add{margin-top:var(--space-4)}.roster-pick-add .orgmenu{text-align:left;left:50%;right:auto;translate:-50%}.rcol-focus{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);height:1.5rem;color:var(--text-on-accent);font:inherit;font-size:var(--text-xs);cursor:pointer;border:0;display:inline-flex}.fileview{flex-direction:column;flex:auto;min-height:0;display:flex}.fileview-box{background:var(--surface-0);border-radius:var(--radius-md);touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;min-height:18rem;position:relative;overflow:hidden}.fileview-box[data-zoomed="1"]{cursor:grab}.fileview-box[data-zoomed="1"]:active{cursor:grabbing}.fileview-box img{transform-origin:0 0;max-width:none;position:absolute;top:0;left:0}.fileview-msg{place-items:center;margin:0;display:grid;position:absolute;inset:0}.fileview-acts{align-items:center;gap:var(--space-2);display:inline-flex}.fileview-pct{text-align:center;min-width:3.5em;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-muted)}.fileview-doc{align-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center;flex-direction:column;margin:auto;display:flex}.ep-search{align-items:center;gap:var(--space-4);display:flex}.ep-search input{flex:1;min-width:0}.ep-scroll{gap:var(--space-4);flex-direction:column;max-height:55vh;display:flex;overflow-y:auto}.ep-hd{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-2);display:flex}.ep-hd h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--text-dim);margin:0}.ep-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-12) * 2.5), 1fr));gap:var(--space-5);display:grid}.ep-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-11);padding:0 var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;display:flex}.ep-row:hover{background:var(--surface-3)}.ep-row[aria-pressed=true]{border-color:var(--accent)}.ep-row[aria-pressed=true] span:last-child{color:var(--text-dim)}.ep-inspector-actions{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.tagvocab{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;flex-basis:100%;display:flex}.tagvocab-hd{align-items:center;gap:var(--space-3);display:flex}.tagvocab-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-dim)}.tagvocab-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-height:9rem;display:flex;overflow-y:auto}.tagvocab-managed{align-items:center;gap:var(--space-1);display:inline-flex}.tagvocab-managed[data-picked="1"]{border-color:var(--accent)}.tagvocab-icon{padding:var(--space-1);color:var(--text-dim);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;place-items:center;display:inline-grid}.tagvocab-icon:hover{color:var(--text);background:var(--surface-3)}.tagvocab-rename{align-items:center;gap:var(--space-2);display:inline-flex}.tagvocab-rename input{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-1);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.tagvocab-confirm,.tagvocab-note{font-size:var(--text-sm);color:var(--text-muted);margin:0}.tagvocab-note[data-failed="1"]{color:var(--danger)}.tagvocab-acts{gap:var(--space-2);margin-left:var(--space-2);display:inline-flex}.tagvocab-more{font-size:var(--text-xs);color:var(--text-dim)}.sh-bar,.sh-drill-hd{align-items:center;gap:var(--space-3);display:flex}.sh-search{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex:1}.sh-search:focus{border-color:var(--accent);outline:none}.sh-drill-hd strong{font-size:var(--text-md)}.sh-list{max-height:min(55vh,32rem);margin:0 calc(-1 * var(--space-3));flex-direction:column;display:flex;overflow-y:auto}.sh-pad{margin:var(--space-2) var(--space-4)}.sh-sec{flex-direction:column;display:flex}.sh-sec+.sh-sec,.sh-everyone+.sh-sec{margin-top:var(--space-3)}.sh-sec-hd{padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text);text-align:left;margin:0}.sh-sec-toggle{align-items:center;gap:var(--space-3);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;display:flex}.sh-sec-toggle:hover{background:var(--surface-3)}.sh-chev{color:var(--accent-text);transition:transform var(--dur-fast) var(--ease-standard);place-items:center;display:inline-grid}.sh-chev[data-open="1"]{transform:rotate(90deg)}.sh-row{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-6);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sh-row:hover{background:var(--surface-3)}.sh-row .mo-avatar{flex:none;width:2.25rem;height:2.25rem}.sh-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);flex-direction:column;flex:1;display:flex;overflow:hidden}.sh-row-name small{font-size:var(--text-xs);color:var(--text-dim)}.sh-tick{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);width:1.375rem;height:1.375rem;color:var(--accent-ink,#111);flex:none;place-items:center;display:grid}.sh-tick[data-on="1"]{border-color:var(--accent);background:var(--accent)}.sh-tick svg{width:.875rem;height:.875rem}.sh-drill{color:var(--text-dim);flex:none;display:inline-grid}.sh-everyone{margin:var(--space-4) 0;color:var(--accent-text);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-self:center}.sh-recipients{gap:var(--space-3);flex-wrap:wrap;display:flex}.sh-recipient{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:var(--surface-3);font-size:var(--text-sm);display:inline-flex}.sh-recipient .mo-avatar{width:1.75rem;height:1.75rem}.sh-hud{z-index:70;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--surface-3);box-shadow:var(--shadow-md);font-size:var(--text-base);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.sh-hud svg{width:1.5rem;height:1.5rem}.sh-hud-note{text-align:center;max-width:22rem;font-size:var(--text-sm);color:var(--text-muted)}.lv-bar{gap:var(--space-4);flex-direction:column;display:flex}.lv-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.lv-gap{flex:1}.lv-count{white-space:nowrap;margin-left:auto}.lv-search{align-items:center;gap:var(--space-2);min-width:min(100%,16rem);max-width:40rem;min-height:var(--control-h);padding:var(--space-1) var(--space-4);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-dim);cursor:text;flex-wrap:wrap;flex:22rem;display:flex;position:relative}.lv-search[data-typed="1"]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.lv-search:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lv-search input{min-width:6rem;height:calc(var(--control-h) - .5rem);font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;border:0;flex:8rem;outline:none!important}.lv-search input::placeholder{color:var(--text-dim)}.lv-search input::-webkit-search-cancel-button{display:none}.lv-search-glyph{flex:none}.lv-token{align-items:center;gap:var(--space-2);height:1.375rem;padding:0 var(--space-3);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text);background:var(--accent-quiet);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:14rem;display:inline-flex;overflow:hidden}.lv-token svg{color:var(--accent-text);flex:none}.lv-token svg:last-child{color:var(--text-dim)}.lv-token:hover svg:last-child{color:var(--text)}.lv-token--range{height:var(--control-h);font-size:var(--text-sm)}.lv-clear{width:1.5rem;height:1.5rem;color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.lv-clear:hover{color:var(--text);background:var(--surface-3)}.lv-suggest{z-index:45;max-height:22rem;padding:var(--space-2);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.lv-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.lv-pill,.lv-tool{height:1.75rem;padding:0 var(--space-4);font-size:var(--text-sm);gap:var(--space-2)}.lv-n{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-dim)}.lv-pill[aria-pressed=true] .lv-n{color:inherit;opacity:.75}.lv-tool[data-active="1"]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent-text)}.lv-menuwrap{position:relative}.lv-menu{z-index:45;min-width:13rem;max-width:min(22rem,100vw - 2rem);padding:var(--space-2);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.lv-menu[data-wide="1"]{min-width:17rem}.lv-menu--point{z-index:60;min-width:14rem;max-height:calc(100dvh - 1rem);position:fixed;top:auto;right:auto;overflow-y:auto}.lv-menu-scroll{flex-direction:column;gap:1px;max-height:18rem;display:flex;overflow-y:auto}.lv-menu-scroll--tall{max-height:min(32rem,70vh)}.lv-item-label svg{vertical-align:-2px;margin-right:var(--space-1)}.lv-tools{align-items:center;gap:var(--space-2);display:flex}.lv-tools .lv-count{margin-left:var(--space-2)}.lv-menu-hd{margin:var(--space-3) var(--space-4) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.lv-rule{margin:var(--space-2) 0;border:0;border-top:1px solid var(--line)}.lv-item{align-items:center;gap:var(--space-4);width:100%;min-height:1.875rem;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;display:flex}.lv-item:hover:not(:disabled),.lv-item[data-active="1"],.lv-item:focus-visible{background:var(--surface-4)}.lv-item:disabled,.lv-item[aria-disabled=true]{color:var(--text-faint);cursor:default}.lv-item[data-danger="1"]:not(:disabled):not([aria-disabled=true]){color:var(--danger)}.lv-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lv-item:has(.lv-item-reason){row-gap:var(--space-1);flex-wrap:wrap}.lv-item-reason{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-dim);white-space:normal;flex-basis:100%;display:none}.lv-item:hover .lv-item-reason,.lv-item:focus .lv-item-reason{display:block}.lv-item-label small{color:var(--text-dim);font-size:var(--text-xs)}.lv-item kbd{font:inherit;font-size:var(--text-xs);color:var(--text-dim)}.lv-check{width:.875rem;color:var(--text-dim);flex:none;justify-content:center;display:inline-flex}.lv-item[aria-checked=true] .lv-check{color:var(--accent-text)}.lv-dates{gap:var(--space-4);padding:var(--space-3);flex-direction:column;display:flex}.lv-seg{gap:var(--space-2);display:flex}.lv-field{align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);grid-template-columns:3rem 1fr;display:grid}.lv-field input{height:var(--control-h);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md)}.lv-dates-actions{gap:var(--space-3);align-items:center;display:flex}.vcard-more{top:var(--space-3);right:var(--space-3);z-index:2;width:1.625rem;height:1.625rem;color:var(--text);background:var(--surface-scrim);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.vcard:hover .vcard-more,.vcard-more:focus-visible,.vcard-more[aria-expanded=true]{opacity:1}@media (hover:none){.vcard-more{opacity:1}}.vcard-star{top:var(--space-3);right:var(--space-3);z-index:2;width:1.625rem;height:1.625rem;color:var(--text);background:var(--surface-scrim);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.vcard-star svg{width:1rem;height:1rem}.vcard-star[data-on="0"] path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.vcard-star[data-on="1"]{color:var(--accent-text);opacity:1}.vcard-star:hover{color:var(--accent-text)}.vcard:hover .vcard-star,.vcard-star:focus-visible{opacity:1}.vcard:has(.vcard-star) .vcard-more{right:calc(var(--space-3) + 1.625rem + var(--space-2))}@media (hover:none){.vcard-star{opacity:1}}.vcard--pending .vcard-more{opacity:1}.allfiles-day{scroll-margin-top:var(--space-6)}.allfiles-day[data-jumped="1"] h2{color:var(--accent-text)}.libsel-progress{align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);display:flex}.libsel-progress progress{max-width:16rem;height:.375rem;accent-color:var(--accent);flex:1}.lib-hd.lib-hd--view,.allfiles-hd.allfiles-hd--view{display:block}.lv-bar{flex:100%;min-width:0}.lv-trailing{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}a.lv-item{text-decoration:none}a.lv-item[aria-disabled=true]{color:var(--text-faint);cursor:default}.library .grid-videos,.allfiles .grid-videos{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tile-min,10.625rem)), 1fr))}.lv-layout{gap:0;display:inline-flex}.lv-layout .lv-pill:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lv-layout .lv-pill:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.lsec-select{font-size:var(--text-xs);margin-left:auto}.vcard--session{position:relative}.lses-stack{display:grid;position:relative}.lses-stack>*{grid-area:1/1}.lses-back{transform-origin:50% 100%;opacity:.85;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px #00000040}.lses-back[data-depth="1"]{transform:rotate(4deg)scale(.94)}.lses-back[data-depth="2"]{transform:rotate(8deg)scale(.88)}.lses-cover{position:relative}.lses-badge{padding:.125rem var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;position:absolute}.lses-badge--count{top:var(--space-3);left:var(--space-3)}.lses-badge--rate{bottom:2.1rem;right:var(--space-3)}.vline.lses-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lses-picks{max-height:16rem}.lses-filter{width:100%;margin-bottom:var(--space-3);height:var(--control-h);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md)}.lrows{font-size:var(--text-sm);grid-template-columns:2rem minmax(14rem,1fr) minmax(8rem,11rem) 8.5rem 5.5rem minmax(5rem,8rem) 7.5rem 2rem;display:grid;overflow-x:auto}.lrows[data-libs="1"]{grid-template-columns:2rem minmax(14rem,1fr) minmax(8rem,11rem) minmax(6rem,9rem) 8.5rem 5.5rem minmax(5rem,8rem) 7.5rem 2rem}.lrow{display:contents}.lrow>[role=cell],.lrow>[role=columnheader]{min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);align-items:center;display:flex}.lrow--hd>[role=columnheader]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-dim)}.lrow:hover>[role=cell]{background:var(--surface-1)}.lrow[data-picked="1"]>[role=cell]{background:var(--accent-quiet)}.lrow[data-moved="1"]>[role=cell]{outline:1px solid var(--accent)}.lrow-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lrow-sort[data-on="1"]{color:var(--accent-text)}.lrow-open{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:flex}.lrow-open strong,.lrow-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lrow-open strong{font-weight:var(--weight-medium)}.lrow-thumb{flex:none;width:4rem}.lrow-thumb .vthumb{aspect-ratio:16/9}.lrow-thumb--session{isolation:isolate;margin-top:6px;position:relative}.lrow-thumb--session:before,.lrow-thumb--session:after{content:"";border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-3);position:absolute}.lrow-thumb--session:before{z-index:-1;inset:-3px 3px 3px}.lrow-thumb--session:after{z-index:-2;background:var(--surface-2);inset:-6px 6px 6px}.lrow-swings{z-index:1;border-radius:var(--radius-pill);color:#fff;min-width:1.1rem;font-size:10px;font-weight:var(--weight-semibold);text-align:center;font-variant-numeric:tabular-nums;background:#000000b8;padding:0 4px;line-height:1.5;position:absolute;bottom:3px;right:3px}.lrow-thumb :is(.vdur,.vwhen,.vflags,.vstar){display:none}.lrow-dim{color:var(--text-dim)}.lrow-num{font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.lrow-lib{color:var(--accent-text);text-decoration:none}.lrow-more.vcard-more{opacity:1;background:0 0;border-color:#0000;position:static}.lrow-more.vcard-more:hover{border-color:var(--line-strong)}.lsum{text-align:center;font-size:var(--text-sm);color:var(--text-dim);margin:0}.lsum-link{font:inherit;color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lsum-link[aria-pressed=true]{font-weight:var(--weight-semibold)}.linfo{top:var(--space-8);right:var(--space-6);bottom:var(--space-8);z-index:40;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.library[data-info="1"],.allfiles[data-info="1"]{padding-right:min(23rem,40vw)}.linfo-hd{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.linfo-hd h3{font-size:var(--text-base);margin:0}.linfo-body{gap:var(--space-5);padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.linfo-thumb .vthumb{aspect-ratio:16/10;border-radius:var(--radius-md)}.linfo-sec{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.linfo-sec h4{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0}.linfo-sec input{width:100%;height:var(--control-h);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md)}.linfo-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.linfo-chip{padding:.125rem var(--space-3);font-size:var(--text-xs);background:var(--surface-3);border-radius:999px}.linfo-rows{font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.linfo-rows>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.linfo-rows dt{color:var(--text-dim)}.linfo-rows dd{text-align:right;overflow-wrap:anywhere;margin:0}.linfo-empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--text-dim);flex-direction:column;display:flex}@media (width<=760px){.library[data-info="1"],.allfiles[data-info="1"]{padding-right:0}.linfo{top:auto;left:var(--space-4);right:var(--space-4);width:auto;max-height:70vh}}.lib-notice{align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);display:flex}.lib-notice[data-warn="1"]{border-color:var(--line-strong)}.lib-notice span{flex:1}.lib-notice-icon{color:var(--text-dim);flex:none}.lib-notice[data-warn="1"] .lib-notice-icon{color:var(--warn)}.lib-notice-steps{gap:var(--space-4);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.lib-notice-steps li{gap:var(--space-1);flex-direction:column;display:flex}.lib-notice-steps span{color:var(--text-muted);font-size:var(--text-sm)}.rb{gap:var(--space-4);max-width:calc(var(--space-12) * 16);flex-direction:column;display:flex}.rb-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;display:flex}.rb-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);margin:0}.rb-message{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim);margin:0}.rb-inline{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.rb-inline:hover{text-decoration:underline}.rb-action{margin-top:var(--space-2);padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--line);text-align:left;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-text);cursor:pointer;background:0 0;align-self:stretch}.rb-action:hover{color:var(--accent-hover)}.rb-setup{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-2);font:inherit;text-align:left;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);border:0;display:flex}.rb-setup:hover{background:var(--surface-3)}.rb-setup-text{font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:auto}.rb-badge{min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--danger);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);place-items:center;display:grid}.rb-chevron{color:var(--text-faint);font-size:var(--text-lg)}.rb-inline:focus-visible,.rb-action:focus-visible,.rb-setup:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.nt-host{flex-direction:column;flex:auto;min-height:0;display:flex;container-type:inline-size}.nt{grid-template-columns:var(--inspector-w) minmax(0, 1fr);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex:auto;min-height:0;display:grid;position:relative;overflow:hidden}.nt[data-drawer="1"]{grid-template-columns:var(--inspector-w) minmax(0, 1fr) var(--inspector-w)}.nt-icon{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.nt-icon:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.nt-icon:disabled{color:var(--text-dim);cursor:default}.nt-icon:focus-visible,.nt-row-main:focus-visible,.nt-option:focus-visible,.nt-pill:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.nt-empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-8);text-align:center;color:var(--text-dim);font-size:var(--text-base);flex-direction:column;display:flex}.nt-empty svg{width:var(--space-11);height:var(--space-11);color:var(--text-muted)}.nt-empty strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.nt-empty--detail{height:100%}.nt-hud{width:var(--space-9);height:var(--space-9);border:3px solid var(--line-strong);border-top-color:var(--accent);animation:nt-spin var(--dur-guide) linear infinite;border-radius:50%;margin:auto;position:absolute;inset:0}.nt-hud--inline{margin:var(--space-10) auto;position:static}@keyframes nt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nt-hud{animation-duration:calc(var(--dur-guide) * 4)}}.nt-menu{position:relative}.nt-menu-pop{min-width:10rem;left:auto;right:0}.nt-danger{color:var(--danger)}.nt-list{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;min-height:0;display:flex}.nt-list-hd{padding:var(--space-5) var(--space-5) var(--space-3) var(--space-6);justify-content:space-between;align-items:center;display:flex}.nt-list-hd h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.nt-tabs{padding:0 var(--space-5)}.nt-tabs button{flex:1 1 0}.nt-search{align-items:center;gap:var(--space-4);margin:var(--space-5) var(--space-5) var(--space-3);padding:0 var(--space-4);height:var(--control-h);border-radius:var(--radius-lg);background:var(--surface-3);color:var(--text-dim);display:flex}.nt-search input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;border:0;outline:none;flex:auto}.nt-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.nt-rows{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.nt-row{border-bottom:1px solid var(--line);position:relative}.nt-row-main{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-11) var(--space-5) var(--space-6);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nt-row-main:hover{background:var(--surface-3)}.nt-row[data-active="1"] .nt-row-main{background:var(--accent-quiet)}.nt-tile{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--accent);color:var(--text);flex:none;place-items:center;display:grid}.nt-tile svg{width:var(--space-7);height:var(--space-7)}.nt-row-text{gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--text-dim);flex-direction:column;display:flex}.nt-row-text strong{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-row-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-row-more{top:var(--space-4);right:var(--space-4);opacity:0;position:absolute}.nt-row:hover .nt-row-more,.nt-row-more:focus-visible,.nt-row-more[aria-expanded=true]{opacity:1}@media (hover:none){.nt-row-more{opacity:1}}.nt-row .nt-menu-pop{top:calc(var(--space-4) + var(--control-h));right:var(--space-4)}.nt-detail{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.nt-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.nt-editor-hd{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-8);border-bottom:1px solid var(--line);display:flex}.nt-back{display:none}.nt-editor-title{flex-direction:column;flex:auto;min-width:0;display:flex}.nt-editor-title h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nt-viewonly{font-size:var(--text-2xs);color:var(--text-dim)}.nt-editor-tools{align-items:center;gap:var(--space-2);display:flex}.nt-savefail{margin-right:var(--space-4);font-size:var(--text-xs);color:var(--danger)}.nt-editor-body{flex:auto;min-height:0;position:relative;overflow-y:auto}.nt-text{--nt-pad:var(--space-8);font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4}.nt-text--view{padding:var(--nt-pad);-webkit-user-select:text;user-select:text}.nt-text--edit{min-height:100%;display:grid}.nt-text-mirror,.nt-text-area{padding:var(--nt-pad);font:inherit;letter-spacing:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;tab-size:inherit;border:0;grid-area:1/1;margin:0}.nt-text-mirror{pointer-events:none}.nt-text-area{resize:none;color:#0000;width:100%;height:100%;caret-color:var(--text);background:0 0;outline:none;overflow:hidden}.nt-text-area::placeholder{color:var(--text-dim)}.nt-text-area::selection{background:color-mix(in srgb, var(--info) 35%, transparent)}.nt-hl-h1,.nt-hl-h2,.nt-hl-h3{color:var(--danger);text-shadow:.5px 0}.nt-hl-bold{color:var(--paused);text-shadow:.5px 0}.nt-hl-italic{color:var(--info)}.nt-hl-code{color:var(--ok)}.nt-hl-link{color:var(--accent-text);text-decoration:underline}.nt-tips{--nt-pad:0;max-height:60vh;overflow-y:auto}.nt-drawer{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;min-height:0;display:flex}.nt-drawer-hd{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-bottom:1px solid var(--line);display:flex}.nt-drawer-hd h3{font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.nt-drawer-tools{padding:var(--space-4) var(--space-6) 0;justify-content:flex-end;display:flex}.nt-drawer-body{min-height:0;padding:var(--space-6);gap:var(--space-8);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.nt-drawer-body .nt-text--view{--nt-pad:0;font-size:var(--text-md)}.nt-info-sec{gap:var(--space-4);flex-direction:column;display:flex}.nt-info-sec h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);justify-content:space-between;align-items:center;margin:0;display:flex}.nt-link{font:inherit;font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0}.nt-kv{gap:var(--space-4) var(--space-6);font-size:var(--text-base);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.nt-kv-row{display:contents}.nt-kv dt{color:var(--text)}.nt-kv dd{text-align:right;color:var(--text-dim);margin:0}.nt-info-note{font-size:var(--text-base);color:var(--text-dim);margin:0}.nt-versions{margin:calc(var(--space-6) * -1);padding:0;list-style:none}.nt-versions button{gap:var(--space-2);width:100%;padding:var(--space-5) var(--space-6);border:0;border-bottom:1px solid var(--line);color:var(--text-dim);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.nt-versions button:hover{background:var(--surface-3)}.nt-versions strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.nt-versions span{-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nt-details-sec{gap:var(--space-4);flex-direction:column;display:flex}.nt-details-hd{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-dim)}.nt-details-name{font:inherit;font-size:var(--text-md);color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-5)}.nt-details-name:focus{border-color:var(--accent);outline:none}.nt-option{align-items:flex-start;gap:var(--space-5);width:100%;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-1);color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;display:flex}.nt-option[data-on="1"]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.nt-option[data-locked="1"]{cursor:default}.nt-option>span{gap:var(--space-2);flex-direction:column;display:flex}.nt-option strong{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.nt-option[data-locked="1"] strong{color:var(--text-dim)}.nt-option small{font-size:var(--text-base);line-height:var(--leading-normal)}.nt-roles{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-1);flex-direction:column;display:flex}.nt-role{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);font-size:var(--text-md);display:flex}.nt-role+.nt-role{border-top:1px solid var(--line)}.nt-pills{gap:var(--space-2);display:flex}.nt-pill{padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-dim);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0}.nt-pill[aria-checked=true][data-level=view]{border-color:var(--accent);color:var(--accent-text)}.nt-pill[aria-checked=true][data-level=edit]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.nt-pill[aria-checked=true][data-level=none]{border-color:var(--text-dim);color:var(--text)}.nt-details-foot{font-size:var(--text-sm);color:var(--text-dim);margin:0}@container (width<=760px){.nt,.nt[data-drawer="1"]{grid-template-columns:minmax(0,1fr)}.nt[data-open="1"] .nt-list,.nt:not([data-open="1"]) .nt-detail{display:none}.nt-list{border-right:0}.nt-back{display:inline-grid}.nt-editor-hd{padding-left:var(--space-4)}.nt-drawer{width:min(var(--inspector-w), 100%);z-index:var(--z-drawer);box-shadow:var(--shadow-lg);position:absolute;inset:0 0 0 auto}}.nt-option>svg{width:var(--space-7);height:var(--space-7);flex:none}.trg-host{flex-direction:column;flex:auto;min-height:0;display:flex;container-type:inline-size}.trg{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:26rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.trg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trg-muted{color:var(--text-dim)}.trg-pad{padding:var(--space-6);margin:0}.trg-icon{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.trg-icon:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.trg-icon:disabled{color:var(--text-faint);cursor:default}.trg-link{padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--accent-text);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0}.trg-link:hover{background:var(--accent-quiet)}.trg-menu-anchor{position:relative}.trg-icon:focus-visible,.trg-link:focus-visible,.trg-target-main:focus-visible,.trg-row-btn:focus-visible,.trg-segmented button:focus-visible,.trg-assign-row:focus-visible,.trg-clip:focus-visible,.trg-thumb:focus-visible,.trg-back:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.trg-segmented{border-radius:var(--radius-lg);background:var(--surface-3);flex:auto;gap:2px;min-width:0;padding:2px;display:flex}.trg-segmented button{min-width:0;min-height:var(--control-h-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1 1 0}.trg-segmented button:hover{color:var(--text)}.trg-segmented button[aria-selected=true],.trg-segmented button[aria-checked=true]{background:var(--surface-4);color:var(--text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.trg-empty{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-8);text-align:center;color:var(--text-dim);font-size:var(--text-base);flex-direction:column;display:flex}.trg-empty svg{color:var(--text-muted)}.trg-empty strong{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.trg-pane-empty{height:100%}.trg-list{border-right:1px solid var(--line);background:var(--surface-1);flex-direction:column;min-height:0;display:flex}.trg-list-hd{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3) var(--space-6);display:flex}.trg-list-hd h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.trg-filter{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-4);display:flex}.trg-sort-tick{width:1rem;color:var(--accent-text);place-items:center;display:inline-grid}.trg-list-scroll{min-height:0;padding:0 var(--space-5) var(--space-8);gap:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.trg-count{margin:var(--space-3) var(--space-3) 0;font-size:var(--text-sm);color:var(--text-dim)}.trg-cards-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trg-card{border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--line)}.trg-banner{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);font-size:var(--text-sm);color:var(--text-muted);display:flex}.trg-banner>svg:first-child{color:var(--accent-text);flex-shrink:0;margin-top:1px}.trg-banner>span{flex:auto}.trg-banner .trg-icon{width:var(--control-h-sm);height:var(--control-h-sm);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0}.trg-banner--warn{align-items:center}.trg-banner--warn>svg:first-child{color:var(--warn)}.trg-target[data-active="1"]{border-color:var(--accent)}.trg-target-main{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5);border-radius:var(--radius-xl);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.trg-target-main:hover{background:var(--surface-3)}.trg-row-text{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.trg-row-text strong{font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.trg-target[data-status=paused] .trg-row-text strong{color:var(--text-muted)}.trg-row-text small{font-size:var(--text-sm);color:var(--text-dim)}.trg-chev{color:var(--text-faint);flex-shrink:0}.trg-ring{--p:0;background:radial-gradient(closest-side, var(--surface-2) 76%, transparent 78%), conic-gradient(var(--accent) calc(var(--p) * 1%), var(--accent-quiet) 0);width:3rem;height:3rem;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.trg-target-main:hover .trg-ring{background:radial-gradient(closest-side, var(--surface-3) 76%, transparent 78%), conic-gradient(var(--accent) calc(var(--p) * 1%), var(--accent-quiet) 0)}.trg-glyph{background:var(--accent-quiet);width:3rem;height:3rem;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.trg-glyph[data-status=achieved]{color:var(--ok);background:#35d07f26}.trg-glyph[data-status=paused]{background:var(--surface-3);color:var(--text-dim)}.trg-mini{padding:var(--space-2) var(--space-5) var(--space-4);border-top:1px solid var(--line);text-align:center;margin:0}.trg-mini svg{width:100%;height:4rem;display:block}.trg-mini figcaption{font-size:var(--text-2xs);color:var(--text-dim)}.trg-mini[data-status=achieved] svg{background:#35d07f0f}.trg-mini[data-status=paused] svg{background:#ffffff08}.trg-mini-line{fill:none;stroke:var(--accent);stroke-width:1.75px}.trg-mini-dot{fill:var(--accent)}.trg-mini[data-status=achieved] .trg-mini-line{stroke:var(--ok)}.trg-mini[data-status=achieved] .trg-mini-dot{fill:var(--ok)}.trg-mini[data-status=paused] .trg-mini-line{stroke:var(--text-dim)}.trg-mini[data-status=paused] .trg-mini-dot{fill:var(--text-dim)}.trg-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.trg-axis{fill:var(--text-dim);font-size:10px;font-family:var(--font-sans)}.trg-nudge{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--text-dim);margin:0}.trg-pane{background:var(--surface-1);min-height:0;overflow-y:auto}.trg-detail{max-width:52rem;padding:var(--space-4) var(--space-7) var(--space-10);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.trg-detail-bar{min-height:var(--control-h);justify-content:space-between;align-items:center;display:flex}.trg-back{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-1);border-radius:var(--radius-md);font:inherit;font-size:var(--text-base);color:var(--accent-text);cursor:pointer;background:0 0;border:0;display:inline-flex}.trg-back:hover{background:var(--accent-quiet)}.trg-group{border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--line);padding:var(--space-3) 0}.trg-group>h3{margin:var(--space-2) var(--space-6) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-dim)}.trg-header-card{padding:var(--space-7) var(--space-7) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.trg-header-card h2{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.trg-header-card hr{width:100%;margin:var(--space-2) 0 0;border:0;border-top:1px solid var(--line)}.trg-header-icon{background:var(--accent);width:3.75rem;height:3.75rem;color:var(--text-on-accent);border-radius:14px;place-items:center;display:grid}.trg-desc{font-size:var(--text-base);color:var(--text-muted);margin:0}.trg-tiles{min-height:5rem;display:flex}.trg-tile{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-3);text-align:center;flex-direction:column;flex:1 1 0;display:flex}.trg-tile+.trg-tile{border-left:1px solid var(--line)}.trg-tile small{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--text-dim)}.trg-tile strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.trg-tile span{font-size:var(--text-xs);color:var(--text-dim)}.trg-tile[data-tone=accent] strong{color:var(--accent-text)}.trg-tile[data-tone=up] strong{color:var(--ok)}.trg-tile[data-tone=down] strong{color:var(--danger)}.trg-tile[data-tone=none] strong,.trg-tile[data-tone=flat] strong{color:var(--text-muted)}.trg-rows{margin:0;padding:0;list-style:none}.trg-rows>li+li{border-top:1px solid var(--line)}.trg-row-btn,.trg-metric-row{align-items:center;gap:var(--space-5);width:100%;min-height:var(--row-h);padding:var(--space-4) var(--space-6);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex}.trg-row-btn{cursor:pointer}.trg-row-btn:hover{background:var(--surface-3)}.trg-row-btn[aria-current=true]{background:var(--accent-quiet)}.trg-meter{background:var(--surface-4);border-radius:2px;flex-shrink:0;width:3.5rem;height:4px;overflow:hidden}.trg-meter i{background:var(--accent);height:100%;display:block}.trg-pct{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:2.75rem}.trg-trend{text-align:right;min-width:3rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0}.trg-trend[data-tone=up]{color:var(--ok)}.trg-trend[data-tone=down]{color:var(--danger)}.trg-trend[data-tone=flat]{color:var(--text-dim)}.trg-footer{margin:var(--space-3) var(--space-6) var(--space-2);font-size:var(--text-xs);color:var(--text-dim)}.trg-details{margin:0}.trg-details>div{justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-6);display:flex}.trg-details>div+div{border-top:1px solid var(--line)}.trg-details dt{color:var(--text)}.trg-details dd{color:var(--text-muted);text-align:right;margin:0}.trg-chart-picker{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-6) var(--space-3);display:flex}.trg-chart-picker select,.trg-field select,.trg-metric-picker{height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-3);color:var(--text);font:inherit;font-size:var(--text-base)}.trg-metric-dots{align-items:center;gap:var(--space-2);display:inline-flex}.trg-metric-dots i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.trg-metric-dots i[data-on="1"]{background:var(--accent)}.trg-progress{padding:0 var(--space-6) var(--space-3)}.trg-progress h4{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold)}.trg-progress-empty{min-height:13.75rem;color:var(--text-dim);place-items:center;margin:0;display:grid}.trg-progress-svg{width:100%;height:auto;display:block}.trg-threshold{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 2}.trg-band{fill:var(--accent);fill-opacity:.1}.trg-threshold-label{fill:var(--accent);font-size:10px;font-family:var(--font-sans)}.trg-edit{stroke:var(--text-faint);stroke-dasharray:2 3}.trg-sd{fill:var(--accent);fill-opacity:.25}.trg-line{fill:none;stroke:var(--accent);stroke-width:2px}.trg-dot{fill:var(--accent)}.trg-shared{color:var(--text-dim)}.trg-bar-title{padding-left:var(--space-1);font-size:var(--text-base);font-variant-numeric:tabular-nums}.trg-select-title{font-size:var(--text-lg);margin:0}.trg-pager{border-radius:var(--radius-lg);color:#fff;background:#000;height:380px;position:relative;overflow:hidden}.trg-pager:focus-visible{outline:var(--focus-ring);outline-offset:2px}.trg-pager video{object-fit:contain;width:100%;height:100%;display:block}.trg-pager-note{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-6);text-align:center;font-size:var(--text-sm);color:#ffffffb3;flex-direction:column;margin:0;display:flex}.trg-pager-top{inset:var(--space-3) var(--space-3) auto;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.trg-pager-top>*{pointer-events:auto}.trg-analyze{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);background:var(--accent);min-height:32px;color:var(--text-on-accent);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;border:0}.trg-analyze:disabled{opacity:.35;cursor:default}.trg-pager-count{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background:#00000073}.trg-pager-chev{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;translate:0 -50%}.trg-pager-chev[data-side=left]{left:var(--space-3)}.trg-pager-chev[data-side=right]{right:var(--space-3)}.trg-pager-chev:disabled{opacity:.3;cursor:default}.trg-analyze:focus-visible,.trg-pager-chev:focus-visible,.trg-pill button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.trg-pill-dock{bottom:var(--space-4);pointer-events:none;z-index:2;justify-content:center;display:flex;position:sticky}.trg-pill{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--line);box-shadow:var(--shadow-md);pointer-events:auto;display:flex}.trg-pill[data-selecting="1"]{justify-content:space-between;width:min(100%,30rem)}.trg-pill button{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;background:0 0;border:0;display:inline-flex}.trg-pill button:hover:not(:disabled){background:var(--surface-4)}.trg-pill button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-quiet)}.trg-pill button:disabled{opacity:.4;cursor:default}.trg-share-files{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trg-share-files li{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.trg-share-files span{overflow-wrap:anywhere;font-size:var(--text-sm)}.trg-swing{gap:var(--space-6);padding:var(--space-5);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;display:grid}.trg-swing-result{min-width:0}.trg-swing-result h4{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-dim);font-variant-numeric:tabular-nums}.trg-band-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.trg-band-row strong{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-lg)}.trg-band-row[data-verdict=pass]{background:var(--ok);color:#0a2914}.trg-band-row[data-verdict=miss]{background:var(--danger);color:#3b0a08}.trg-band-row[data-verdict=none]{background:var(--surface-3);color:var(--text-muted)}.trg-readings{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.trg-reading{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-3);flex-direction:column;display:flex}.trg-reading small{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--text-dim)}.trg-reading strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:800}.trg-reading strong em{font-style:normal;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-muted)}.trg-chip{font-size:var(--text-xs);font-weight:800}.trg-reading[data-tone=pass] .trg-chip{color:var(--ok)}.trg-reading[data-tone=miss] .trg-chip{color:var(--danger)}.trg-reading[data-tone=none] .trg-chip{color:var(--text-dim)}.trg-goal{font-size:var(--text-xs);color:var(--text-dim)}.trg-verdict-glyph{background:var(--surface-4);border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem}.trg-verdict-glyph[data-verdict=pass]{background:var(--ok)}.trg-verdict-glyph[data-verdict=miss]{background:var(--danger)}.trg-showing{color:var(--accent-text);flex-shrink:0}.trg-clip-grid{gap:var(--space-4);padding:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.trg-clip-wrap{min-width:0;position:relative}.trg-clip{aspect-ratio:1;background:var(--surface-3);width:100%;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.trg-clip[data-highlighted="1"]:after,.trg-clip[data-chosen="1"]:after{content:"";border:4px solid var(--accent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.trg-clip[data-chosen="1"] .vthumb{opacity:.75}.trg-clip-check{right:var(--space-3);background:var(--accent);width:22px;height:22px;color:var(--text-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2rem}.trg-clip .vthumb{width:100%;height:100%}.trg-clip-none{height:100%;font-size:var(--text-xs);color:var(--text-dim);place-items:center;display:grid}.trg-clip-no{top:var(--space-3);left:var(--space-3);min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-scrim);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;position:absolute}.trg-clip-dot{top:var(--space-3);right:var(--space-3);background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute}.trg-clip-dot[data-pass="1"]{background:var(--ok)}.trg-sheet{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-1);width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.trg-sheet[open]{flex-direction:column;display:flex}.trg-sheet::backdrop{background:var(--surface-scrim)}.trg-sheet-bar{padding:var(--space-4) var(--space-4) 0;justify-content:flex-end;display:flex}.trg-close{background:var(--surface-3);width:1.875rem;height:1.875rem;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.trg-close:hover:not(:disabled){color:var(--text);background:var(--surface-4)}.trg-sheet-body{min-height:0;padding:0 var(--space-8) var(--space-8);flex:auto;overflow-y:auto}.trg-sheet-fields{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.trg-sheet-body h2{font-size:var(--text-2xl);margin:0;font-weight:700}.trg-sheet-body hr{width:100%;margin:var(--space-6) 0;border:0;border-top:1px solid var(--line)}.trg-sub{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--text-muted)}.trg-section{align-items:center;gap:var(--space-4);font-size:var(--text-lg);margin:0;font-weight:700;display:flex}.trg-section span{background:var(--accent);width:1.5rem;height:1.5rem;color:var(--text-on-accent);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.trg-field{gap:var(--space-2);flex-direction:column;display:flex}.trg-field>span{font-size:var(--text-base);font-weight:var(--weight-semibold)}.trg-field input,.trg-field textarea{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-3);color:var(--text);font:inherit;font-size:var(--text-base);resize:vertical}.trg-field input:focus,.trg-field textarea:focus,.trg-field select:focus,.trg-metric-picker:focus,.trg-chart-picker select:focus{outline:var(--focus-ring);outline-offset:-1px}.trg-metric-picker[data-empty="1"]{color:var(--text-dim)}.trg-assign{border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--line);max-height:20rem;margin:0;padding:0;list-style:none;overflow-y:auto}.trg-assign li+li{border-top:1px solid var(--line)}.trg-assign-row{align-items:center;gap:var(--space-5);width:100%;min-height:var(--row-h);padding:var(--space-3) var(--space-6);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.trg-assign-row:hover{background:var(--surface-3)}.trg-assign-text{flex-direction:column;flex:auto;min-width:0;display:flex}.trg-assign-text strong{font-size:var(--text-base);font-weight:var(--weight-normal)}.trg-assign-text small{font-size:var(--text-xs);color:var(--text-dim)}.trg-everyone-icon{background:var(--accent-quiet);width:28px;height:28px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.trg-check{border:1.5px solid var(--text-faint);width:1.375rem;height:1.375rem;color:var(--text-on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.trg-check[data-on="1"]{border-color:var(--accent);background:var(--accent)}.trg-cards{gap:var(--space-5);flex-direction:column;display:flex}.trg-cards>div>.trg-card{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.trg-card-hd{min-height:var(--control-h);justify-content:space-between;align-items:center;display:flex}.trg-card-hd .trg-link{color:var(--text-muted);font-weight:var(--weight-normal)}.trg-note{gap:var(--space-3);margin:var(--space-4) var(--space-2) 0;font-size:var(--text-sm);color:var(--text-dim);display:flex}.trg-note svg{color:var(--accent-text);flex-shrink:0;margin-top:2px}.trg-add-metric{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);color:var(--accent-text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:1px dashed #f3c14566;display:flex}.trg-add-metric:hover{background:var(--accent-quiet)}.trg-sheet-cta{padding:var(--space-4) var(--space-8);border-top:1px solid var(--line);background:var(--surface-2)}.trg-cta{width:100%;height:var(--control-h-lg);font-size:var(--text-md);justify-content:center}.trg-cta[aria-busy=true]{pointer-events:none}.trg-slider{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.trg-goal-pill{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);color:var(--accent-text);font-size:var(--text-base);font-variant-numeric:tabular-nums;background:#f3c14526}.trg-track-wrap{width:100%;padding:0 11px}.trg-track{height:22px;position:relative}.trg-track-line,.trg-track-fill,.trg-track-zone{position:absolute;top:50%;transform:translateY(-50%)}.trg-track-line{background:var(--surface-4);border-radius:2px;height:4px;left:0;right:0}.trg-track-zone{background:#35d07f38;border-radius:3px;height:12px}.trg-track-fill{background:var(--accent);border-radius:2px;height:4px}.trg-thumb{background:var(--accent);cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;box-shadow:0 1px 3px #00000059}.trg-thumb:before{content:"";position:absolute;inset:-11px}.trg-thumb[data-active="1"]{cursor:grabbing;z-index:1}.trg-bracket{margin-top:var(--space-2);padding-bottom:1rem;position:relative}.trg-bracket svg{width:100%;height:8px;display:block;overflow:visible}.trg-bracket path{fill:none;stroke:var(--text-dim);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.trg-anchored{white-space:pre;font-size:var(--text-2xs);color:var(--text-dim);position:absolute;bottom:0}.trg-words .trg-anchored{top:0;bottom:auto}.trg-ticks{height:1.5rem;margin-top:var(--space-3);position:relative}.trg-tick{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.trg-tick[data-edge=start]{align-items:flex-start;transform:translate(-1px)}.trg-tick[data-edge=end]{align-items:flex-end;transform:translate(calc(1px - 100%))}.trg-tick i{background:var(--text-faint);width:1px;height:6px}.trg-tick b{font-weight:var(--weight-normal);font-size:var(--text-2xs);color:var(--text-dim);white-space:nowrap}.trg-words{min-height:1rem;font-size:var(--text-2xs);color:var(--text-dim);justify-content:space-between;display:flex;position:relative}@container (width<=760px){.trg{grid-template-columns:minmax(0,1fr)}.trg[data-detail="0"] .trg-pane,.trg[data-detail="1"] .trg-list{display:none}.trg-swing{grid-template-columns:minmax(0,1fr)}.trg-detail{padding:var(--space-4) var(--space-4) var(--space-9)}}@container (width>=761px){.trg-detail>.trg-detail-bar>.trg-back[data-target-back="1"]{visibility:hidden}}@container (width<=420px){.trg-list-hd,.trg-filter,.trg-segmented{flex-wrap:wrap}.trg-segmented button{flex:auto}}.ks-scene{position:relative}.ks-canvas--locked{filter:blur(8px)}.ks-locked{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;font-size:var(--text-sm);background:#00000059;flex-direction:column;display:flex;position:absolute;inset:0}.ks-locked span{color:#ffffffb3;font-size:var(--text-xs)}.ks-unavailable b{font-size:var(--text-md,1.05rem)}.ks-unavailable small{color:#ffffff73;max-width:28rem;font-size:var(--text-2xs)}.ks-checklist{text-align:left;font-size:var(--text-xs);color:#fff9;margin:0;padding:0;list-style:none}.ks-checklist li:before{content:"✓";color:#30d158;width:1.4em;font-weight:700;display:inline-block}.cellmenu.analysis-menu.ai-menu{width:17rem}.ai-menu .mrow em{font-style:normal}.gen3d-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:var(--radius-pill);flex:none;width:12px;height:12px;animation:.9s linear infinite gen3d-spin;display:inline-block}.gen3d-percent{font-style:normal;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-dim)}@keyframes gen3d-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gen3d-spinner{animation-duration:2.4s}}.player-route>.metrics,.player-route>.metrics-duo{grid-area:metrics;min-width:0}.player-route>.scenepanel,.player-route>.scene-duo{grid-area:scene;min-width:0;min-height:0}.metrics-duo{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.metrics-duo>[data-side=a]{grid-column:1}.metrics-duo>[data-side=b]{grid-column:2}.metrics-side{min-width:0}.metrics-side .metrics-row{justify-content:flex-start}.metrics-side .metrics-who{position:sticky;left:0}.scene-duo{gap:var(--space-3);flex-direction:column;display:flex}.scene-duo>.scenepanel{flex:auto;min-height:8rem}.player-route[data-metrics="1"]{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"screen dock""metrics metrics""scrub scrub""transport transport"}.player-route[data-scene="1"]{grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;grid-template-areas:"screen scene dock""scrub scrub scrub""transport transport transport"}.player-route[data-scene="1"][data-metrics="1"]{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"screen scene dock""metrics metrics metrics""scrub scrub scrub""transport transport transport"}.player-route[data-panel="1"][data-metrics="1"]{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"screen dock inspector""metrics metrics inspector""scrub scrub inspector""transport transport inspector"}.player-route[data-panel="1"][data-scene="1"]{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr) auto var(--inspector-w);grid-template-areas:"screen scene dock inspector""scrub scrub scrub inspector""transport transport transport inspector"}.player-route[data-panel="1"][data-scene="1"][data-metrics="1"]{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"screen scene dock inspector""metrics metrics metrics inspector""scrub scrub scrub inspector""transport transport transport inspector"}@media (width<=1100px){.player-route[data-panel="1"][data-metrics="1"]{grid-template:"screen dock"minmax(18rem,1fr)"metrics metrics""scrub scrub""transport transport""inspector inspector"/minmax(0,1fr) auto}.player-route[data-panel="1"][data-scene="1"]{grid-template:"screen scene dock"minmax(18rem,1fr)"scrub scrub scrub""transport transport transport""inspector inspector inspector"/minmax(0,3fr) minmax(0,2fr) auto}.player-route[data-panel="1"][data-scene="1"][data-metrics="1"]{grid-template:"screen scene dock"minmax(18rem,1fr)"metrics metrics metrics""scrub scrub scrub""transport transport transport""inspector inspector inspector"/minmax(0,3fr) minmax(0,2fr) auto}}@media (width<=720px){.player-route[data-scene="1"],.player-route[data-scene="1"][data-metrics="1"],.player-route[data-panel="1"][data-scene="1"],.player-route[data-panel="1"][data-scene="1"][data-metrics="1"]{grid-template:"screen dock"minmax(14rem,1fr)"scene scene"minmax(14rem,1fr)"metrics metrics""scrub scrub""transport transport""inspector inspector"/minmax(0,1fr) auto}}.metrics{scrollbar-width:thin;overflow-x:auto}.metrics-who{margin:0 0 var(--space-2);padding:0 var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-theme=light] .metrics-who>span{background:var(--surface-0);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1)}.metrics-row{justify-content:center;gap:var(--space-3);min-width:min-content;padding:0 var(--space-2);display:flex}.metric{min-width:100px;padding:var(--space-3) var(--space-4);font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.metric:hover{border-color:var(--line-strong)}.metric-hit{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.metric-value--ref{z-index:1;font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;font-weight:700;text-decoration:underline;position:relative}.metric[data-tier=within1] .metric-value{color:var(--ok)}.metric[data-tier=within2] .metric-value{color:var(--warn)}.metric[data-tier=outside] .metric-value{color:var(--danger)}.mse-legend{gap:var(--space-3);font-size:var(--text-xs);color:var(--text-dim);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mse-legend li:before{content:"";width:8px;height:8px;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block}.mse-legend [data-tier=within1]:before{background:var(--ok)}.mse-legend [data-tier=within2]:before{background:var(--warn)}.mse-legend [data-tier=outside]:before{background:var(--danger)}.mref-card{gap:var(--space-1);margin:var(--space-3) 0;padding:var(--space-4) var(--space-5);text-align:center;background:var(--surface-1);border:1px solid var(--line);border-radius:12px;justify-items:center;display:grid}.mref-card b{font-size:var(--text-lg)}.mref-metric{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-dim)}.metrics-edit{flex:none;align-self:center}.metrics-none{padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-xs);color:var(--text-dim);text-align:center;cursor:pointer;background:0 0;border:0}.metric-radar>button{align-items:baseline;gap:var(--space-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mse-section{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.mse-section h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.mse-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mse-head h4{margin-right:auto}.mse-grid{max-height:none}.mse-lock{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.mse-order{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mse-order li{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--line);cursor:grab;border-radius:8px;display:flex}.mse-order li:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mse-order li[data-dragging="1"]{opacity:.5}.mse-grip{font-size:var(--text-base);color:var(--text-dim);letter-spacing:-.2em}.mse-name{font-size:var(--text-md);font-weight:var(--weight-medium);flex:1}.mse-height{gap:var(--space-2);display:flex}.mse-select{padding:var(--space-2) var(--space-3);font:inherit;color:var(--text);background:var(--surface-1);border:1px solid var(--line);border-radius:8px}.metric-title{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:700}.metric-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:700}.metric-units{text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:12px}.metric--locked>:not(.metric-hit){filter:blur(5px)}.metrics--radar .metric-radar{justify-content:center;align-items:baseline;gap:var(--space-2);display:flex}.metric-radar b{font:700 42px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metric-radar span{font-weight:700}.analysis-wrap{display:inline-flex;position:relative}.analysis-wrap>.chip svg{width:12px;height:12px;margin-left:var(--space-1)}.cellmenu.analysis-menu{top:calc(100% + var(--space-3));width:13rem;max-height:min(70vh,28rem);bottom:auto;left:auto;right:0;overflow:auto}.analysis-menu .menu-h{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scrub-ends[title^=Swing\ moment]{background:#e5484d}.scenepanel{border:1px solid var(--line);border-radius:var(--radius-sm);background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden}.scenepanel--cell{position:absolute;inset:0}.scenecell{border-radius:var(--radius-sm);background:#000;display:flex;position:absolute;inset:0;overflow:hidden}.scene{color:#fff;background:#000;flex:auto;min-height:0;display:flex;position:relative}.scene-canvas{width:100%;height:100%;display:block}.scene-canvas--orbit{cursor:grab;touch-action:none}.scene-canvas--orbit:active{cursor:grabbing}.scene--empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;font-size:var(--text-sm);flex-direction:column}.scene--empty span{color:#fff9;font-size:var(--text-xs)}.scene-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite scene-spin}@keyframes scene-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scene-spinner{animation:none}}.scene-tools{top:var(--space-3);right:var(--space-3);gap:var(--space-2);display:flex;position:absolute}.scene-tool{height:var(--control-h-sm);padding:0 var(--space-3);font:inherit;font-size:var(--text-2xs);color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px}.scene-tool[aria-pressed=true]{background:#ffffff38}.scene-tool:focus-visible,.metric-hit:focus-visible,.metric-value--ref:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scenepanel-head{left:var(--space-3);bottom:var(--space-3);z-index:1;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#ffffffb3;pointer-events:none;position:absolute}.scene-seg{background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;gap:2px;padding:2px;display:flex}.scene-seg .scene-tool{height:calc(var(--control-h-sm) - 6px);background:0 0;border-color:#0000}.scene-seg .scene-tool[aria-checked=true],.scene-seg .scene-tool[aria-pressed=true]{background:#ffffff38}.scene-canvas--layer{pointer-events:none;position:absolute;inset:0}.scene-tools{left:var(--space-3);pointer-events:none;flex-wrap:wrap;justify-content:flex-end}.scene-tools>*{pointer-events:auto}.clipedit{z-index:var(--z-modal);background:var(--scene-bg,#000);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.clipedit-bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--panel);border-bottom:1px solid var(--rule);display:flex}.clipedit-bar h2{text-align:center;font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.clipedit-bar-acts{gap:var(--space-2);align-items:center;display:flex}.clipedit-savemenu{width:15rem;z-index:var(--z-menu);left:auto}.clipedit-stage{min-height:0;padding:var(--space-5);cursor:pointer;flex:1;place-items:center;display:grid;overflow:hidden}.clipedit-frame{max-width:100%;max-height:100%;display:block}.clipedit-stage--rotate{cursor:default}.clipedit-stage--rotate .clipedit-frame{max-width:min(100%,70vh);max-height:min(100%,70vh);transition:transform .25s ease-in-out}.clipedit-rotate{justify-content:center;align-items:center;gap:var(--space-9);padding:var(--space-5) var(--space-5) var(--space-7);display:flex}.clipedit-turn{align-items:center;gap:var(--space-2);color:var(--accent-text);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.clipedit-turn span{font-size:1.75rem;line-height:1}.clipedit-turn:disabled{color:var(--text-dim);cursor:default}.clipedit-degrees{text-align:center;min-width:4rem;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.clipedit-trim{padding:var(--space-4) var(--space-6) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.clipedit-track{border-radius:var(--radius-md);background:var(--surface-2);touch-action:none;height:3.5rem;position:relative}.clipedit-mask{background:#0009;position:absolute;top:0;bottom:0}.clipedit-sel{border-top:3px solid var(--accent);border-bottom:3px solid var(--accent);pointer-events:none;position:absolute;top:0;bottom:0}.clipedit-playhead{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.clipedit-handle{background:var(--accent);cursor:ew-resize;touch-action:none;border:0;width:14px;padding:0;position:absolute;top:0;bottom:0}.clipedit-handle--start{border-radius:var(--radius-md) 0 0 var(--radius-md);margin-left:-14px}.clipedit-handle--end{border-radius:0 var(--radius-md) var(--radius-md) 0}.clipedit-handle:after{content:"";background:#fff;border-radius:1px;width:2px;position:absolute;top:30%;bottom:30%;left:6px}.clipedit--trim{color:#fff;background:#000}.clipedit--trim .clipedit-bar,.clipedit--trim .clipedit-transport{color:#fff;background:#141414;border-color:#2a2a2a}.clipedit-angles{flex:1;gap:8px;min-height:0;padding:16px;display:grid}.clipedit-angles[data-cols="1"]{grid-template-columns:1fr}.clipedit-angles[data-cols="2"]{grid-template-columns:1fr 1fr}.clipedit-tile{background:#000;border-radius:8px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.clipedit-picture{max-width:100%;height:100%;max-height:100%;position:relative}.clipedit-picture video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.clipedit-cap{color:#fff;font-size:var(--text-xs,.75rem);font-variant-numeric:tabular-nums;background:#0009;border-radius:4px;padding:2px 6px;position:absolute}.clipedit-cap--angle{top:6px;left:6px}.clipedit-cap--time{bottom:6px;right:6px}.clipedit-nudge{color:#fff;background:#000000b8;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:8px;left:8px}.clipedit-nudge button{min-width:44px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:1.35rem;line-height:1}.clipedit-nudge button:hover:not(:disabled){background:#ffffff29}.clipedit-nudge em{font-variant-numeric:tabular-nums;text-align:center;min-width:5.5rem;font-size:.95rem;font-style:normal}.clipedit-cut{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:12px;display:grid}.clipedit-cut>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.clipedit-cut>div:nth-child(2){text-align:center;align-items:center}.clipedit-cut>div:nth-child(3){text-align:right;align-items:flex-end}.clipedit-cut button.chip{box-sizing:border-box;justify-content:center;width:10rem}.clipedit-cut span{font-size:var(--text-xs,.75rem);color:#aaa}.clipedit-cut strong{font-variant-numeric:tabular-nums;font-weight:500}.clipedit-transport{border-top:1px solid #2a2a2a;justify-content:center;gap:8px;padding:8px 16px 16px;display:flex}.clipedit-transport button{min-width:44px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1rem}.clipedit-transport button:disabled{opacity:.4;cursor:default}.clipedit-readout{justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.clipedit-note{text-align:center;margin:0}.clipedit-error{margin:0 var(--space-6) var(--space-4);text-align:center}.clipedit-hud{background:var(--surface-scrim,#0000008c);place-items:center;display:grid;position:absolute;inset:0}.clipedit-floating{z-index:var(--z-modal);position:fixed;inset:0}.clipedit-hud-card{align-items:center;gap:var(--space-3);min-width:16rem;max-width:24rem;padding:var(--space-6);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;flex-direction:column;display:flex}.clipedit-hud-card progress{width:100%}.clipedit-hud-pct{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--text-sm)}.clipedit-exact{text-align:left;align-items:stretch}.clipedit-exact h3,.clipedit-exact .hint{text-align:center;margin:0}.clipedit-exact label{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.clipedit-exact input{font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--rule);background:var(--surface-1);color:var(--text)}.clipedit-exact-acts{justify-content:flex-end;gap:var(--space-2);display:flex}.moremenu-pop{text-transform:none;letter-spacing:normal;width:15rem;font-size:var(--text-sm);z-index:var(--z-menu);left:auto;right:0}.moremenu-dots{font-size:1.125rem;line-height:1}.moremenu-icon{width:1.25rem;color:var(--text-dim);place-items:center;display:inline-grid}.cf{pointer-events:none;z-index:var(--z-stage-overlay);position:absolute;inset:0}.cf-frame{box-shadow:0 0 0 100vmax var(--cf-dim,transparent);outline:1px solid var(--cf-rule,var(--line-strong));transition:outline-color var(--dur-guide) var(--ease-standard), box-shadow var(--dur-guide) var(--ease-standard);position:absolute}.cf[data-phase=countdown] .cf-frame{--cf-dim:var(--surface-scrim);--cf-rule:var(--rec)}.cf[data-phase=recording] .cf-frame,.cf[data-phase=paused] .cf-frame{--cf-dim:#08090b38}.cf[data-phase=recording] .cf-frame{--cf-rule:var(--rec)}.cf[data-phase=paused] .cf-frame{--cf-rule:var(--paused)}.cf-label{top:var(--space-5);left:var(--space-5);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);text-shadow:0 1px 6px #000c;white-space:nowrap;position:absolute}.cf[data-phase=countdown] .cf-label{color:var(--rec)}.cf-badge{top:var(--space-5);left:var(--space-5);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--surface-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);display:flex;position:absolute}.cf-badge i{background:var(--rec);width:8px;height:8px;animation:cf-pulse 1.1s var(--ease-standard) infinite;border-radius:50%}.cf-badge[data-paused="1"] i{background:var(--paused);animation:1s step-end infinite cf-blink}.cf-clock{font-variant-numeric:tabular-nums;letter-spacing:.02em}.cf-word,.cf-markers{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted)}@keyframes cf-pulse{50%{opacity:.25}}@keyframes cf-blink{50%{opacity:0}}.cf-count{align-content:center;place-items:center;gap:var(--space-5);display:grid;position:absolute;inset:0}.cf-count-n{font-family:var(--font-mono);font-size:clamp(64px,18vh,128px);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 2px 24px #000000b3;animation:cf-count var(--dur-slow) var(--ease-out);line-height:1}@keyframes cf-count{0%{opacity:0;transform:scale(1.4)}}.cf-count-wait{font-size:var(--text-md);color:var(--text);text-shadow:0 2px 24px #000000b3;text-align:center;margin:0}.cf-count-meter{width:min(280px,50%)}.mic{gap:var(--space-3);flex-direction:column;display:flex}.mic[data-compact="1"]{gap:0}.mic-bar{gap:2px;height:10px;display:flex}.mic[data-compact="1"] .mic-bar{height:6px}.mic-seg{background:var(--surface-4);transition:background-color var(--dur-instant) linear;border-radius:1px;flex:1}.mic-seg[data-on="1"]{background:var(--ok)}.mic-seg[data-on="1"][data-zone=warm]{background:var(--warn)}.mic-seg[data-on="1"][data-zone=hot]{background:var(--danger)}.mic-label{font-size:var(--text-xs);color:var(--text-dim)}.mic-label[data-proven="1"]{color:var(--ok)}.vo-review-video{border-radius:var(--radius-sm);border:1px solid var(--line);background:#000;width:100%}.vo-meta{gap:var(--space-6);margin:0;display:flex}.vo-meta div{gap:var(--space-1);flex-direction:column;display:flex}.vo-meta dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.vo-meta dd{font-size:var(--text-base);color:var(--text);margin:0}.vo-markers{flex-direction:column;gap:1px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.vo-markers li button,.vo-markers--live li{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text-muted);background:var(--surface-3);border-radius:var(--radius-xs);border:0;display:flex}.vo-markers li button{cursor:pointer}.vo-markers li button:hover{background:var(--surface-4);color:var(--text)}.vo-markers .tc{color:var(--accent-text);flex:none}.vo-progress{border-radius:var(--radius-pill);background:var(--surface-4);height:4px;overflow:hidden}.vo-progress-fill{background:var(--accent);height:100%;transition:width var(--dur-normal) linear}.barpop .field input[type=text]{font:inherit;font-size:var(--text-base);padding:var(--space-3) var(--space-4);color:var(--text);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.transcript{top:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:var(--z-stage-overlay);width:min(20rem, calc(100% - 2 * var(--space-5)));background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-xl);min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;overflow:hidden}.transcript-head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4) var(--space-7);border-bottom:1px solid var(--line);display:flex}.transcript-head h2{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);flex:1;margin:0}.transcript-icon{width:28px;height:28px;color:var(--text-dim);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.transcript-icon svg{width:16px;height:16px}.transcript-icon:hover{color:var(--text);background:var(--line)}.transcript-icon:focus-visible,.transcript-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.transcript-list{min-height:0;padding:var(--space-3) 0;flex:1;margin:0;list-style:none;position:relative;overflow-y:auto}.transcript-row{width:100%;padding:var(--space-4) var(--space-7);font:inherit;text-align:left;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;display:flex}.transcript-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.transcript-time{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-dim);display:inline-flex}.transcript-key{color:var(--accent-text)}.transcript-text{font-size:var(--text-base);line-height:1.4;transition:color .2s}.transcript-row[aria-current=true] .transcript-time{color:var(--accent-text)}.transcript-row[aria-current=true] .transcript-text{color:var(--text);font-weight:var(--weight-semibold)}.transcript-toast{left:50%;bottom:var(--space-6);padding:var(--space-3) var(--space-5);font-size:var(--text-xs);color:var(--text);white-space:nowrap;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);margin:0;position:absolute;transform:translate(-50%)}.viewport:has(.transcript) .zoomchip{right:calc(min(20rem, 100% - 2 * var(--space-5)) + 2 * var(--space-5))}.vo-trim-btn{align-items:center;min-height:24px;display:inline-flex}.vo-trim-btn+.barpop-x{margin-left:0}.vobar-cc{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm,3px);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--text-muted);cursor:default;font-weight:600;line-height:1.5}.vobar-cc--off{color:var(--text-dim);opacity:.75;text-decoration:line-through}.vo-transcript h5{margin:0 0 var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.vo-transcript ol{flex-direction:column;gap:1px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.vo-transcript li{align-items:flex-start;display:flex}.vo-transcript-row{min-width:0;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;display:flex}.vo-transcript-row:hover{background:var(--surface-4);color:var(--text)}.vo-transcript-row .tc{font-size:var(--text-2xs);color:var(--accent-text)}.vo-transcript-editbtn{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-2xs);color:var(--text-dim);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none}.vo-transcript-editbtn:hover,.vo-transcript-editbtn:focus-visible{color:var(--text);background:var(--surface-4)}.vo-transcript-edit form{gap:var(--space-3);padding:var(--space-3) 0;flex-direction:column;flex:auto;display:flex}.vo-transcript-edit textarea{width:100%;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3);resize:vertical}.vo-transcript-note{margin:0}.vobar{align-items:center;gap:var(--space-3);padding-left:var(--space-5);border-left:1px solid var(--line);display:flex;position:relative}.vobar[data-phase=recording],.vobar[data-phase=paused]{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border:1px solid color-mix(in srgb, var(--rec) 45%, var(--line));border-radius:var(--radius-pill);background:var(--rec-quiet)}.vobar[data-phase=paused]{border-color:color-mix(in srgb, var(--paused) 45%, var(--line));background:color-mix(in srgb, var(--paused) 12%, transparent)}.vobar-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);color:var(--rec)}.vobar[data-phase=paused] .vobar-clock{color:var(--paused)}.vobar-dot{background:var(--rec);border-radius:50%;flex:none;width:8px;height:8px}.vobar[data-phase=paused] .vobar-dot{background:var(--paused);animation:1s steps(2,start) infinite vobar-blink}@keyframes vobar-blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.vobar[data-phase=paused] .vobar-dot{animation:none}}.vobar[data-phase=paused] .vobar-pause{border-color:var(--paused);color:var(--paused)}.vobar-note,.vobar-count,.vobar-held,.vobar-saved{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.vobar-count{font-family:var(--font-mono);color:var(--rec)}.vobar-held{color:var(--paused)}.vobar-saved{color:var(--good)}.vobar-blocked{font-size:var(--text-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.vobar-advisory{font-size:var(--text-xs);line-height:var(--leading-normal);color:color-mix(in srgb, var(--paused) 80%, var(--text));margin:0}.vobar-failure{top:calc(100% + var(--space-3));z-index:var(--z-menu);align-items:center;gap:var(--space-4);width:max-content;max-width:28rem;padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--text);background:var(--surface-3);border:1px solid var(--danger);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;position:absolute;right:0}.recsplit{align-items:stretch;display:flex;position:relative}.recsplit>.chip:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.recsplit-chev{padding:0 var(--space-4);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px}.recsplit-chev svg{width:12px;height:12px}.barpopwrap{display:flex;position:relative}.barpop{top:calc(100% + var(--space-3));z-index:var(--z-menu);gap:var(--space-5);padding:var(--space-6);text-align:left;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;right:0}.barpop--menu{gap:var(--space-3);width:15rem}.barpop--review{overscroll-behavior:contain;width:21rem;max-height:min(34rem,100dvh - 6rem);overflow-y:auto}.barpop--compare{overscroll-behavior:contain;width:24rem;max-height:min(34rem,100dvh - 6rem);overflow-y:auto}.barpop--share{gap:var(--space-4);overscroll-behavior:contain;width:21rem;max-height:min(38rem,100dvh - 6rem);overflow-y:auto}.barpop-rule{height:1px;margin:var(--space-2) 0;background:var(--line);border:0}.ck{align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;display:flex}.ck input{width:14px;height:14px;accent-color:var(--accent);flex:none}.ck em{font-style:normal;font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap;margin-left:auto}.barpop-url{font:inherit;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-dim);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);text-overflow:ellipsis}.barpop-url:focus{color:var(--text)}.barpop-copy{height:var(--control-h-lg);font-size:var(--text-md);justify-content:center}.barpop--share .chip svg{flex:none;width:15px;height:15px}.barpop--share .btnrow .chip{flex:1;justify-content:center}.sendrow{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;display:flex}.sendrow:hover:not(:disabled){background:var(--surface-4)}.sendrow:disabled{cursor:default}.sendrow-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sendrow em{align-items:center;gap:var(--space-2);font-style:normal;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);white-space:nowrap;margin-left:auto;display:flex}.sendrow em svg{width:12px;height:12px}.sendrow-done{color:var(--good)!important}.sendrow-failed{color:var(--danger)!important}.barpop-hd{align-items:center;gap:var(--space-4);display:flex}.barpop-hd h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);margin:0}.barpop-x{padding:0 var(--space-2);font-size:var(--text-lg);color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;line-height:1}.barpop-x:hover{color:var(--text)}.barpop-b{font-size:var(--text-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.barpop-search{font:inherit;font-size:var(--text-sm);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text)}.barpop-acts{gap:var(--space-3);display:grid}.barpop-acts>.chip{height:var(--control-h-lg);font-size:var(--text-md)}.barpop-acts .btnrow .chip{flex:1;justify-content:center}.barpop-acts .chip--quiet{color:var(--danger);border-color:#0000}.barpop-acts .chip--quiet:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}.vobar .mic{flex:none;width:54px}.tg{align-items:center;gap:var(--space-3);height:var(--control-h);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;display:flex}.tg:hover{color:var(--text)}.tg svg{flex:none;width:15px;height:15px}.tg[aria-pressed=true]{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-quiet)}.segmented{background:var(--surface-2);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.segmented button{font:inherit;font-size:var(--text-xs);height:calc(var(--control-h) - 4px);padding:0 var(--space-3);color:var(--text-muted);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface-4);color:var(--text)}.barpop--picker{width:50rem;max-width:calc(100vw - var(--space-8));max-height:none;overflow:visible}.cmp-hd{align-items:center;gap:var(--space-4);display:flex}.cmp-hd h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);margin:0}.cmp-search{align-items:center;gap:var(--space-4);min-height:var(--control-h);padding:0 var(--space-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.cmp-search>svg{width:14px;height:14px;color:var(--text-dim);flex:none}.cmp-search input{min-width:0;height:calc(var(--control-h) - 2px);font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;border:0;outline:none;flex:1}.cmp-search input::placeholder{color:var(--text-dim)}.cmp-search--on{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.cmp-search kbd{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);border:1px solid var(--line);border-radius:var(--radius-xs);padding:1px 4px}.token{align-items:center;gap:var(--space-2);height:20px;padding:0 var(--space-2) 0 3px;background:var(--surface-4);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--text);flex:none;display:inline-flex}.token button{color:var(--text-dim);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0 1px;line-height:1}.cmp-body{gap:var(--space-5);grid-template-columns:12.5rem minmax(0,1fr);align-items:stretch;display:grid}.cmp-rail{height:26rem;padding-right:var(--space-5);border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;gap:1px;display:flex;overflow-y:auto}.cmp-rail::-webkit-scrollbar{width:4px}.cmp-rail::-webkit-scrollbar-track{background:0 0}.cmp-rail::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-faint) 70%, transparent)}.rail-sec{flex-direction:column;gap:1px;display:flex}.rail-h{z-index:1;background:var(--surface-3);padding-bottom:var(--space-2);margin:var(--space-5) 0 var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);position:sticky;top:0}.cmp-rail>.rail-sec:first-child>.rail-h{margin-top:0}.rail-i{align-items:center;gap:var(--space-4);width:100%;height:var(--control-h);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;display:flex;position:relative}.rail-i svg{width:14px;height:14px;color:var(--text-dim);flex:none}.rail-i>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-i em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);margin-left:auto}.rail-i:hover,.rail-i[aria-pressed=true]{background:var(--surface-4);color:var(--text)}.rail-i[aria-pressed=true] svg{color:var(--accent-text)}.rail-i[aria-pressed=true] em{color:var(--text-dim)}.rail-i[aria-pressed=true]:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:2px;position:absolute;top:6px;bottom:6px;left:0}.rail-i .chev{width:12px;height:12px;color:var(--text-dim);margin:0 -3px}.rail-i[aria-expanded=true] .chev{color:var(--text-dim);transform:rotate(90deg)}.rail-kids{margin:1px 0 var(--space-3) var(--space-6);padding-left:var(--space-3);border-left:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.rail-i--sub{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.rail-i--sub .av{width:14px;height:14px;font-size:7px}.rail-i--sub[aria-pressed=true]:before{top:4px;bottom:4px}.rail-sub-h{padding:var(--space-3) var(--space-3) var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.rail-note{padding:var(--space-2) var(--space-4) var(--space-4);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-dim);margin:0}.cmp-res{height:26rem;padding-right:var(--space-4);overscroll-behavior:contain;gap:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.cmp-res::-webkit-scrollbar{width:4px}.cmp-res::-webkit-scrollbar-track{background:0 0}.cmp-res::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-faint) 70%, transparent)}.cmp-res .sec{gap:var(--space-4);flex-direction:column;display:flex}.cmp-res .day{align-items:center;gap:var(--space-4);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);display:flex}.cmp-res .day:after{content:"";background:var(--line);flex:1;height:1px}.cmp-res .day em{font-style:normal;font-family:var(--font-mono);color:var(--text-dim)}.vgrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vc{gap:var(--space-3);cursor:pointer;flex-direction:column;min-width:0;text-decoration:none;display:flex}.vc-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-0);display:block;position:relative;overflow:hidden}.vc-thumb img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.vc-thumb .vc-bg,.pair-thumb .vc-bg{object-fit:cover;filter:blur(10px)saturate(120%);opacity:.5;transform:scale(1.1)}.vc-none{color:var(--text-dim);place-items:center;display:grid;position:absolute;inset:0}.vc-none svg{width:18px;height:18px}.vc:hover .vc-thumb{border-color:var(--accent)}.vc-dur{border-radius:var(--radius-xs);background:var(--surface-scrim);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text);padding:0 3px;position:absolute;bottom:4px;right:4px}.vc-flags{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);background:var(--surface-scrim);color:var(--text);padding:2px 4px;display:flex;position:absolute;bottom:4px;left:4px}.vc-flags svg{width:11px;height:11px;display:block}.vc-flags b{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-normal);line-height:1}.vc-star{color:var(--accent-text);filter:drop-shadow(0 1px 2px #0009);position:absolute;top:4px;right:4px}.vc-star svg{width:13px;height:13px;display:block}.vc-title{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-line{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-xs);color:var(--text-dim);display:flex}.who{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-muted);display:flex}.who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.av{border-radius:var(--radius-avatar);background:var(--surface-4);color:#fff;width:16px;height:16px;font-size:8px;font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none;place-items:center;font-style:normal;display:grid;overflow:hidden}.tag{border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-normal);color:var(--text-dim);white-space:nowrap;flex:none;padding:1px 4px}.tag--pro{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.ws{border-radius:var(--radius-xs);background:var(--surface-4);min-width:0;max-width:100%;font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:3px;padding:1px 4px;display:inline-flex;overflow:hidden}.ws svg{width:10px;height:10px;color:var(--text-dim);flex:none}.ws>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ws .av{border-radius:var(--radius-xs);width:12px;height:12px;font-size:7px}.barpop mark{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--accent) 24%, transparent);color:inherit;padding:0}.when{font-size:var(--text-2xs);color:var(--text-dim);white-space:nowrap;flex:none}.cmp-res .empty{justify-content:center;align-items:center;gap:var(--space-5);height:26rem;padding:0 var(--space-9);text-align:center;flex-direction:column;display:flex}.cmp-res .empty>svg{width:26px;height:26px;color:var(--text-dim)}.cmp-res .empty h5{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);margin:0}.cmp-res .empty p{max-width:38ch;font-size:var(--text-sm);color:var(--text-dim);line-height:var(--leading-normal);margin:0}.cmp-foot{align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--text-dim);display:flex}.cmp-foot .btnrow{margin-left:auto}.cmp-foot .chip em{font-style:normal;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.pair{align-items:center;gap:var(--space-4);min-width:0;display:flex}.pair-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-0);flex:none;width:84px;position:relative;overflow:hidden}.pair-thumb img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.pair-thumb b{border-radius:var(--radius-xs);background:var(--surface-scrim);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-normal);color:var(--accent-text);padding:0 3px;position:absolute;top:3px;left:3px}.pair-txt{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pair-txt>b{font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barpop--compare .field{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.field-hd{align-items:center;gap:var(--space-4);display:flex}.field-note{font-style:normal;font-size:var(--text-2xs);color:var(--text-dim);margin-left:auto}.field-hd .tc{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--accent-text);margin-left:auto}.nudgerow{align-items:center;gap:var(--space-4);display:flex}.nudgepair{flex:none;gap:2px;display:flex}.nudgerow .nudge{width:34px;height:var(--control-h-sm);font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--surface-2);border-color:#0000}.barpop--compare .chip--danger{color:var(--danger);background:0 0;border-color:#0000}.barpop--compare .chip--danger:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}.dock{align-self:center;gap:var(--space-2);padding:var(--space-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.dock hr{width:60%;height:1px;margin:var(--space-2) auto;background:var(--line-strong);border:0}@media (height<=680px){.dock{gap:2px}.dock hr{margin-block:var(--space-1)}}.tool,.well{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:relative}.tool:hover:not([disabled]),.well:hover{background:var(--surface-3);color:var(--text)}.tool[aria-pressed=true]{background:var(--accent-quiet);border-color:var(--accent);color:var(--accent-text)}.slot[aria-pressed=true]:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none;width:6px;height:6px;position:absolute;bottom:2px;left:2px}.tool svg{width:18px;height:18px;display:block}.tool[disabled]{opacity:.35;cursor:default}.tool-n{border-radius:var(--radius-pill);background:var(--surface-4);min-width:12px;height:12px;color:var(--text-muted);font-family:var(--font-mono);padding:0 3px;font-size:9px;line-height:12px;position:absolute;top:0;right:0}.wellwrap{display:flex;position:relative}.well{flex-direction:column;place-items:center;gap:3px}.well i{border-radius:50%;width:12px;height:12px}.well b{border-radius:1px;width:16px}.wellpop{top:50%;right:calc(100% + var(--space-3));z-index:var(--z-menu);gap:var(--space-3);width:11rem;padding:var(--space-5);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;transform:translateY(-50%)}.wellpop-t{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);margin:0}.wellpop-colors{gap:var(--space-3);display:flex}.wellpop-weights{gap:var(--space-2);display:flex}.weight{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;place-items:center;height:24px;padding:0;display:grid}.weight:hover{background:var(--surface-4)}.weight[aria-pressed=true]{border-color:var(--accent)}.weight i{border-radius:1px;width:18px;display:block}.tool[data-light] svg{filter:drop-shadow(0 0 1px #000000e6)drop-shadow(0 0 1px #000000b3)}.weight[data-light] i{box-shadow:0 0 0 1px #000000bf}.swatch[data-light]{box-shadow:inset 0 0 0 1px #0000008c}.selmark{width:100%;height:100%;z-index:var(--z-docked);pointer-events:none;position:absolute;inset:0;overflow:visible}.selmark-under,.selmark-dash{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.selmark-under{stroke:#0000008c;stroke-width:5px}.selmark-dash{stroke-dasharray:6 3;animation:1s linear infinite selmarch}.selmark-handle-ring{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-dasharray:4 4}@keyframes selmarch{to{stroke-dashoffset:-9px}}@media (prefers-reduced-motion:reduce){.selmark-dash{animation:none}}.selbar{top:var(--space-4);z-index:var(--z-menu);align-items:center;gap:var(--space-2);padding:var(--space-2);background:color-mix(in srgb, var(--surface-2) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;position:absolute;left:50%;transform:translate(-50%)}.selbar-what{padding:0 var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);white-space:nowrap}.selbar .chip--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.selbar .chip--danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.textcard,.calcard{z-index:var(--z-menu);gap:var(--space-3);padding:var(--space-5);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.textcard{width:20rem}.calcard{width:24rem}.textcard-in,.calcard-in{height:var(--control-h);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.textcard-in:focus-visible,.calcard-in:focus-visible{border-color:var(--accent);outline:none}.textcard-in[aria-invalid=true]{border-color:var(--danger)}.textcard-note{font-size:var(--text-2xs);color:var(--danger);margin:0}.textcard-acts,.calcard-acts{justify-content:flex-end;gap:var(--space-2);display:flex}.calcard-t{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);margin:0}.calcard-row{gap:var(--space-3);display:flex}.calcard-in{min-width:0;font-family:var(--font-mono);flex:1}.calcard-sys,.calcard-units{gap:var(--space-2);display:flex}.calcard-units .chip{text-transform:capitalize;flex:1}.calcard-help{font-size:var(--text-2xs);color:var(--text-dim);margin:0;line-height:1.45}.calcard-preview{font-size:var(--text-xs);color:var(--text-muted);margin:0}.calcard-preview b{font-family:var(--font-mono);color:var(--text)}.tgrp{align-items:center;gap:var(--space-2);display:flex}.tgrp--sep{padding-left:var(--space-4);margin-left:var(--space-2);border-left:1px solid var(--line)}.iconbtn{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.iconbtn:hover{background:var(--surface-3);color:var(--text)}.iconbtn[aria-pressed=true]{background:var(--accent-quiet);border-color:var(--accent);color:var(--accent-text)}.iconbtn svg{width:20px;height:20px}.iconbtn--play{background:var(--surface-3);color:var(--text)}.speedwrap{display:flex;position:relative}.speedbtn{height:var(--control-h-lg);padding:0 var(--space-5);font:inherit;font-family:var(--font-mono);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-3);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000}.speedbtn[data-slow="1"]{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.speedpop{bottom:calc(100% + var(--space-4));z-index:var(--z-menu);width:21rem;padding:var(--space-6);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:absolute;left:50%;transform:translate(-50%)}.speedpop-t{margin:0 0 var(--space-5);font-size:var(--text-md);color:var(--text)}.speedpop-ticks{margin-bottom:var(--space-2);justify-content:space-between;display:flex}.speedpop-tick{font:inherit;font-size:var(--text-sm);padding:0 var(--space-2);color:var(--text-muted);cursor:pointer;background:0 0;border:0}.speedpop-tick:hover{color:var(--text)}.speedpop-tick[aria-pressed=true]{color:var(--text);font-weight:var(--weight-medium)}.speedpop-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.speedpop-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) 0 var(--fill), var(--surface-4) var(--fill) 100%);height:6px}.speedpop-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--surface-4);height:6px}.speedpop-range::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent);height:6px}.speedpop-range::-webkit-slider-thumb{appearance:none;background:var(--text);width:16px;height:16px;box-shadow:var(--shadow-sm);border:0;border-radius:50%;margin-top:-5px}.speedpop-range::-moz-range-thumb{background:var(--text);width:16px;height:16px;box-shadow:var(--shadow-sm);border:0;border-radius:50%}.cellchrome{z-index:var(--z-docked);pointer-events:none;position:absolute}.cellchrome>*{pointer-events:auto}.cellchrome:has(.cellmenu){z-index:var(--z-menu)}.cellchrome--active:after{content:"";border:2px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:2px}.campillwrap{left:var(--space-4);bottom:var(--space-4);position:absolute}.campill{align-items:center;gap:var(--space-3);height:var(--control-h-sm);padding:0 var(--space-3) 0 var(--space-4);font:inherit;font-size:var(--text-xs);color:var(--text);background:color-mix(in srgb, var(--surface-2) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;display:inline-flex}.campill svg{width:12px;height:12px;color:var(--text-dim);flex:none}.campill b{font-family:var(--font-mono);font-weight:var(--weight-normal)}.campill em,.campill-place{color:var(--text-dim);font-style:normal}.campill[aria-expanded=true]{border-color:var(--accent);color:var(--accent-text)}.campill[aria-expanded=true] svg{color:var(--accent-text)}.campill--static{top:var(--space-4);left:var(--space-4);cursor:default;position:absolute}.cellmark{padding:0 var(--space-3) 0 var(--space-2);margin-left:var(--space-2);border-left:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:3px;display:inline-flex}.cellmark svg{width:11px;height:11px;color:var(--text-dim)}.cellmenu{left:0;bottom:calc(100% + var(--space-3));z-index:var(--z-menu);gap:var(--space-2);width:15.5rem;padding:var(--space-4);text-align:left;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute}.campillwrap .cellmenu{overscroll-behavior:contain;overflow-y:auto}.campillwrap .cellmenu--below{top:calc(100% + var(--space-3));bottom:auto}.menu-h{padding:var(--space-3) var(--space-3) var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.mrow{align-items:center;gap:var(--space-4);width:100%;height:var(--control-h);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.mrow:hover:not([disabled]){background:var(--surface-4)}.mrow em{font-style:normal;font-size:var(--text-2xs);color:var(--text-dim);white-space:nowrap;margin-left:auto}.mrow .tick{width:12px;height:12px;color:var(--accent-text);flex:none}.mrow .tick svg{width:12px;height:12px;display:block}.mrow[disabled]{color:var(--text-dim);cursor:default}.mrow[disabled] em{color:var(--text-dim)}.cardrule{height:1px;margin:var(--space-2) 0;background:var(--line);border:0}.lgwrap{display:inline-flex;position:relative}.tglabel{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.layoutbtn{align-items:center;gap:var(--space-3);height:var(--control-h-lg);padding:0 var(--space-4);font:inherit;font-size:var(--text-xs);color:var(--text);background:var(--surface-3);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;display:inline-flex}.layoutbtn svg{width:12px;height:12px;color:var(--text-dim)}.layoutbtn[disabled]{opacity:.42;cursor:default}.layoutbtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent-text)}.layoutbtn[aria-expanded=true] svg{color:var(--accent-text)}.lg{flex:none;gap:1.5px;width:20px;height:13px;display:grid}.lg i{background:var(--text-dim);border-radius:1px}.layoutbtn[aria-expanded=true] .lg i,.pick button[aria-pressed=true] .lg i{background:var(--accent)}.lg--1{grid-template-columns:1fr}.lg--2{grid-template-columns:1fr 1fr}.lg--3row{grid-template-columns:repeat(3,1fr)}.lg--3grid{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr}.lg--3grid i:first-child{grid-row:span 2}.lg--4row{grid-template-columns:repeat(4,1fr)}.lg--4grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.layoutpop{left:0;bottom:calc(100% + var(--space-4));z-index:var(--z-menu);gap:var(--space-4);width:17rem;padding:var(--space-5);text-align:left;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute}.layoutpop h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);margin:0}.layoutpop h4 em{float:right;text-transform:none;letter-spacing:0;font-style:normal;font-family:var(--font-mono);color:var(--text-muted)}.layoutpop>.chip{background:var(--surface-2);border-color:var(--line-strong);justify-content:center}.pick{gap:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.pick button{align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-3);font:inherit;font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;flex-direction:column;display:flex}.pick button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-quiet);color:var(--text)}.pick button[disabled]{opacity:.45;cursor:default}.pick button[disabled] .lg i{background:var(--text-faint)}.gated{gap:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:color-mix(in srgb, var(--warn) 78%, var(--text));margin:0;display:flex}.gated svg{flex:none;width:13px;height:13px;margin-top:2px}.anglelist{flex-direction:column;gap:1px;display:flex}.anglelist .arow{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-xs);display:flex}.anglelist .arow b{font-family:var(--font-mono);font-weight:var(--weight-normal);color:var(--text)}.anglelist .arow em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);margin-left:auto}.tc-frames{text-align:right;display:inline-block}.readout .scope{color:var(--text-muted)}.transport[data-compact]{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4)}.transport[data-compact] .readout{width:100%}.scrub-ends{background:var(--text-dim);pointer-events:none;border-radius:1px;width:2px;height:13px;margin:-6px 0 0 -1px;position:absolute;top:50%}.syncbar{align-items:center;gap:var(--space-5);min-height:var(--control-h-lg);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);background:var(--accent-quiet);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:var(--radius-lg);display:flex}.syncbar strong{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.syncbar .hint{color:var(--text-muted)}.syncbar .btnrow{margin-left:auto}.syncnote{align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-dim);display:flex}.syncnote .tc{color:var(--text-muted)}.transport--sync{justify-content:space-between}.transport--sync .hint{max-width:58ch}.cellsync{gap:var(--space-3);padding:var(--space-4);background:var(--surface-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.minscrub{appearance:none;cursor:pointer;background:0 0;width:100%;height:12px;margin:0}div.minscrub{border-radius:var(--radius-pill);background:var(--surface-4);height:4px}.minscrub::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--surface-4);height:4px}.minscrub::-moz-range-track{border-radius:var(--radius-pill);background:var(--surface-4);height:4px}.minscrub::-webkit-slider-thumb{appearance:none;background:var(--text);width:10px;height:10px;box-shadow:var(--shadow-sm);border:0;border-radius:50%;margin-top:-3px}.minscrub::-moz-range-thumb{background:var(--text);width:10px;height:10px;box-shadow:var(--shadow-sm);border:0;border-radius:50%}.syncrow{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);display:flex}.syncrow .rate{color:var(--text-dim);margin-left:auto}.syncrow .off{color:var(--accent-text);text-align:right;min-width:52px}.syncrow .ref{color:var(--text-dim);text-align:right;min-width:52px}.nudge{width:22px;height:22px;font:inherit;font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0;display:grid}.nudge:hover:not([disabled]){color:var(--text);border-color:var(--line-strong)}.nudge[disabled]{color:var(--text-dim);cursor:default}.sendpick-list{overscroll-behavior:contain;flex-direction:column;max-height:15rem;display:flex;overflow-y:auto}.sendpick-hd{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.sendrow-ck{width:14px;height:14px;accent-color:var(--accent);flex:none}.sendrow[data-on="1"]{background:var(--surface-3)}.sendrow-lib{color:var(--text-dim)}.tagedit{gap:var(--space-4);flex-direction:column;display:flex}.tagedit-input{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.tagedit-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.player-toast{margin:0}.screen--pan{cursor:grab}.screen--pan:active{cursor:grabbing}.zoomchip{top:var(--space-4);right:var(--space-4);z-index:3;align-items:center;gap:var(--space-3);height:var(--control-h-sm);padding:0 var(--space-2) 0 var(--space-4);font-size:var(--text-xs);color:var(--text);background:color-mix(in srgb, var(--surface-2) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:inline-flex;position:absolute}.zoomchip-value{font-family:var(--font-mono);text-align:right;min-width:4ch}.zoomchip-reset{height:calc(var(--control-h-sm) - 8px);padding:0 var(--space-3);font:inherit;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.zoomchip-reset:hover{background:var(--surface-3,var(--surface-2))}.zoomchip-reset:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dock{position:relative}.toolpal{width:13rem}.toolpal-tools{justify-content:space-between;gap:var(--space-2);grid-template-columns:repeat(5,30px);display:grid}.toolpal .wellpop-colors{position:relative}.toolpal-picker{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.toolpal-hint{font-size:var(--text-2xs);color:var(--text-dim);margin:0;line-height:1.4}.toolpal-edit{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tc-zero{appearance:none;font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius-xs);min-height:24px;color:var(--text-muted);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0}.tc-zero[data-scrubbing="1"]{cursor:ew-resize}.tc-zero:hover{background:var(--surface-3);color:var(--text)}.tc-zero:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tc-zero[data-zeroed]{color:var(--ok)}.scrub-zero{background:var(--ok);pointer-events:none;border-radius:1px;width:2px;height:17px;margin:-8px 0 0 -1px;position:absolute;top:50%;box-shadow:0 0 1px #00000080}.player-route[data-clean="1"]{row-gap:0}.player-route[data-clean="1"]>:is(.dock,.scrubber,.transport,.duo,.syncnote,.inspector),.player-route[data-clean="1"] .campillwrap{display:none}.cleanback{bottom:var(--space-4);right:var(--space-4);z-index:3;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-4) 0 var(--space-3);font:inherit;font-size:var(--text-xs);color:var(--text);background:color-mix(in srgb, var(--surface-2) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);border-radius:var(--radius-md);opacity:.6;cursor:pointer;transition:opacity .12s;display:inline-flex;position:absolute}.cleanback:hover,.cleanback:focus-visible{opacity:1}.cleanback:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cleanback svg{width:16px;height:16px}.player-route:fullscreen{box-sizing:border-box;width:100vw;height:100vh;padding:var(--space-5);background:var(--surface-0)}.player-route:fullscreen::backdrop{background:var(--surface-0)}.tgrp--view{margin-left:auto}.player-route[data-left="1"]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dock screen""scrub scrub""transport transport"}.player-route[data-left="1"][data-metrics="1"]{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"dock screen""metrics metrics""scrub scrub""transport transport"}.player-route[data-left="1"][data-scene="1"]{grid-template-columns:auto minmax(0,3fr) minmax(0,2fr);grid-template-areas:"dock screen scene""scrub scrub scrub""transport transport transport"}.player-route[data-left="1"][data-scene="1"][data-metrics="1"]{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"dock screen scene""metrics metrics metrics""scrub scrub scrub""transport transport transport"}.player-route[data-left="1"][data-panel="1"]{grid-template-columns:auto minmax(0, 1fr) var(--inspector-w);grid-template-areas:"dock screen inspector""scrub scrub inspector""transport transport inspector"}.player-route[data-left="1"][data-panel="1"][data-metrics="1"]{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"dock screen inspector""metrics metrics inspector""scrub scrub inspector""transport transport inspector"}.player-route[data-left="1"][data-panel="1"][data-scene="1"]{grid-template-columns:auto minmax(0, 3fr) minmax(0, 2fr) var(--inspector-w);grid-template-areas:"dock screen scene inspector""scrub scrub scrub inspector""transport transport transport inspector"}.player-route[data-left="1"][data-panel="1"][data-scene="1"][data-metrics="1"]{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"dock screen scene inspector""metrics metrics metrics inspector""scrub scrub scrub inspector""transport transport transport inspector"}@media (width<=1100px){.player-route[data-left="1"][data-panel="1"],.player-route[data-left="1"][data-panel="1"][data-metrics="1"]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dock screen""scrub scrub""transport transport""inspector inspector"}.player-route[data-left="1"][data-panel="1"][data-metrics="1"]{grid-template-rows:minmax(18rem,1fr) auto auto auto auto;grid-template-areas:"dock screen""metrics metrics""scrub scrub""transport transport""inspector inspector"}.player-route[data-left="1"][data-panel="1"][data-scene="1"]{grid-template:"dock screen scene"minmax(18rem,1fr)"scrub scrub scrub""transport transport transport""inspector inspector inspector"/auto minmax(0,3fr) minmax(0,2fr)}.player-route[data-left="1"][data-panel="1"][data-scene="1"][data-metrics="1"]{grid-template:"dock screen scene"minmax(18rem,1fr)"metrics metrics metrics""scrub scrub scrub""transport transport transport""inspector inspector inspector"/auto minmax(0,3fr) minmax(0,2fr)}}@media (width<=720px){.player-route[data-left="1"][data-scene="1"],.player-route[data-left="1"][data-scene="1"][data-metrics="1"],.player-route[data-left="1"][data-panel="1"][data-scene="1"],.player-route[data-left="1"][data-panel="1"][data-scene="1"][data-metrics="1"]{grid-template:"dock screen"minmax(14rem,1fr)"scene scene"minmax(14rem,1fr)"metrics metrics""scrub scrub""transport transport""inspector inspector"/auto minmax(0,1fr)}}@media (width>=481px){.player-route[data-left="1"]>.dock .wellpop{right:auto;left:calc(100% + var(--space-3))}}.hm{width:100%;max-width:64rem;padding:var(--space-8) var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;margin:0 auto;display:flex}.hm-hero h1{color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin:0}.hm-hero p{margin:var(--space-1) 0 0;color:var(--text-dim)}.hm-cols{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}.hm-section{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.hm-section h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.hm-section h2 svg{color:var(--accent-text)}.hm-count{color:var(--text-dim);font-weight:var(--weight-normal);margin-left:auto}.hm-empty,.hm-sub{margin:0 0 var(--space-2);color:var(--text-dim);font-size:var(--text-sm)}.hm-row{align-items:center;gap:var(--space-3);padding:var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-md);color:inherit;text-decoration:none;display:flex}a.hm-row:hover{background:var(--surface-2)}.hm-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.hm-row-text strong,.hm-card strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-row-text em,.hm-card em{color:var(--text-dim);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.hm-badge{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;line-height:1.5rem}.hm-time{width:5.5rem;color:var(--text-dim);font-size:var(--text-xs);flex-direction:column;flex:none;display:flex}.hm-time b{color:var(--text);font-weight:var(--weight-medium)}.hm-cta p{margin:0 0 var(--space-3);color:var(--text-dim);font-size:var(--text-sm);line-height:1.5}.hm-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}.hm-card{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);background:var(--surface-2);color:inherit;text-align:center;flex-direction:column;text-decoration:none;display:flex}.hm-card:hover{background:var(--surface-3)}.hm-card strong{max-width:100%}.hm-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.hm-tile{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex}.hm-tile b{color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.hm-tile span{color:var(--text-dim);font-size:var(--text-sm)}.hm-tile[data-warn="1"] b{color:var(--warn)}.hm-grid{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;display:grid}@media (width<=1100px){.hm-grid{grid-template-columns:minmax(0,1fr)}}.hm-stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.hm-nudge{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--accent-quiet);border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--accent-quiet), transparent 70%);display:flex}.hm-nudge>svg{color:var(--accent-text);flex:none}.hm-nudge>div{flex:1}.hm-nudge strong{color:var(--text)}.hm-nudge p{margin:var(--space-1) 0 0;color:var(--text-dim);font-size:var(--text-sm);line-height:1.5}.hm-more{margin-top:var(--space-2);color:var(--accent-text);font-size:var(--text-sm);text-decoration:none;display:inline-block}.hm-more:hover{text-decoration:underline}.hm-crumb{margin:0 0 var(--space-1);color:var(--text-dim);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.hm-jump{color:var(--accent-text);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.hm-more{font-weight:var(--weight-normal);font-size:var(--text-xs);margin-left:auto}.hm-more a{color:var(--accent-text);text-decoration:none}.hm-more a:hover{text-decoration:underline}.hm-count+.hm-more{margin-left:var(--space-3)}.hm-dim{color:var(--text-dim);font-weight:var(--weight-normal)}.hm-when{color:var(--text-dim);font-size:var(--text-xs);flex:none}.hm-row[data-unread="1"] .hm-when:before{content:"";width:6px;height:6px;margin-right:var(--space-3);background:var(--accent);vertical-align:middle;border-radius:50%;display:inline-block}.hm-row-wrap>.chip{justify-content:center;min-width:5.5rem}.hm-links{margin-top:var(--space-2)}.hm-row-wrap{align-items:center;gap:var(--space-2);display:flex}.hm-row-wrap>.hm-row{flex:1;min-width:0}.hm-setup h2 .hm-count{margin-left:auto}.hm-setup-bar{height:4px;margin:0 var(--space-4) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.hm-setup-bar>span{background:var(--accent);height:100%;transition:width .3s;display:block}.hm-steps{padding:0 0 var(--space-2);margin:0;list-style:none}.hm-step{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.hm-step+.hm-step{border-top:1px solid var(--border)}.hm-step-tick{border:1.5px solid var(--text-faint);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.hm-step[data-done="1"] .hm-step-tick{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.hm-step[data-done="1"] strong{color:var(--text-dim);font-weight:var(--weight-normal);text-decoration:line-through}.hm-step .hm-row-text em{white-space:normal}.hm-step-act{margin-top:var(--space-2);align-self:flex-start;display:flex}.hm-setup-hide{margin-left:var(--space-3);font-weight:var(--weight-normal);font-size:var(--text-xs)}.hm-hero{position:relative}.hm-hero-acts{float:right;gap:var(--space-2);margin-left:var(--space-4);display:flex}.hm-edit{gap:var(--space-4);flex-direction:column;display:flex}.hm-edit-grid{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);display:grid}@media (width<=1100px){.hm-edit-grid{grid-template-columns:minmax(0,1fr)}}.hm-edit-tile{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);transition:opacity var(--dur-fast) var(--ease-standard);display:flex}.hm-edit-tile[data-off]{background:0 0;border-style:dashed}.hm-edit-tile[data-off] .hm-edit-icon,.hm-edit-tile[data-off] strong{opacity:.5}.hm-edit-tile[data-dragging]{opacity:.4}.hm-edit-handle{border-radius:var(--radius-sm);width:28px;height:32px;color:var(--text-dim);cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.hm-edit-handle:hover{background:var(--surface-2);color:var(--text)}.hm-edit-handle:active{cursor:grabbing}.hm-edit-handle:focus-visible{outline:var(--focus-ring)}.hm-edit-icon{color:var(--accent-text);display:inline-flex}.hm-edit-text{flex-direction:column;flex:1;min-width:0;display:flex}.hm-edit-text strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.hm-edit-text span{color:var(--text-dim);font-size:var(--text-xs)}.hm-edit-switch{appearance:none;background:var(--surface-4);cursor:pointer;width:32px;height:18px;transition:background-color var(--dur-fast) var(--ease-standard);border-radius:9px;flex-shrink:0;margin:0;position:relative}.hm-edit-switch:before{content:"";background:var(--text);width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.hm-edit-switch:checked{background:var(--accent)}.hm-edit-switch:checked:before{background:var(--surface-1);transform:translate(14px)}.hm-edit-switch:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cal-stage{min-height:320px;position:relative}.cal-body{gap:var(--space-8);grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;display:grid}@media (width<=820px){.cal-body{grid-template-columns:minmax(0,1fr)}}.cal-month{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-5)}.cal-month-hd,.cal-day-hd{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cal-month-title{font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--accent-text);cursor:pointer;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:0;display:inline-flex}.cal-caret{width:14px;height:14px}.cal-today{margin-left:auto}.cal-iconbtn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--accent-text);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.cal-iconbtn:hover,.cal-month-title:hover{background:var(--surface-3)}.cal-iconbtn svg{width:18px;height:18px}.cal-jump{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cal-jump select{font:inherit;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.cal-grid{gap:var(--space-2);flex-direction:column;display:flex}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;display:grid}.cal-wd{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:var(--tracking-label);max-width:100%;overflow:hidden}.cal-day{font:inherit;font-size:var(--text-sm);aspect-ratio:1;width:min(36px,100%);color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1.5px solid #0000;border-radius:50%;padding:0}.cal-day:hover{background:var(--surface-3)}.cal-day[data-out]{color:var(--text-dim)}.cal-day[data-today]{color:var(--accent-text);font-weight:var(--weight-semibold)}.cal-day[data-has]{border-color:var(--accent)}.cal-day[data-sel]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.cal-day-hd h2{text-align:center;font-size:var(--text-md);font-weight:var(--weight-semibold);flex:1;margin:0}.cal-none{text-align:center;padding:var(--space-10) 0}.cal-events,.cal-invitees{margin:0;padding:0;list-style:none}.cal-event{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.cal-event-hd{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.cal-event-hd>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cal-event-title{font-weight:var(--weight-semibold)}.cal-event-when{color:var(--text-muted);font-size:var(--text-sm)}.cal-event-when--lead{font-size:var(--text-base)}.cal-provider{color:var(--text-muted);font-weight:var(--weight-semibold);white-space:nowrap}.cal-invitees{margin-top:var(--space-4);padding-left:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.cal-invitee{align-items:center;gap:var(--space-4);color:var(--text);padding:var(--space-2);border-radius:var(--radius-sm);text-decoration:none;display:flex}.cal-invitee-name{flex-direction:column;display:flex}.cal-invitee--ws:hover{background:var(--surface-3)}.cal-invitee-email{color:var(--text-muted);font-size:var(--text-sm)}.cal-notice{max-width:520px;margin:var(--space-12) auto;text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.cal-notice h2{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.cal-notice p{color:var(--text-muted);margin:0}.cal-notice-icon{width:64px;height:64px;color:var(--accent-text)}.cal-warn{align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--warn);display:flex}.cal-warn>div{flex:1}.cal-warn p{margin:0}.cal-locked{justify-content:center;align-items:center;gap:var(--space-5);text-align:center;padding:0 var(--space-10);background:color-mix(in srgb, var(--ground) 90%, transparent);flex-direction:column;display:flex;position:absolute;inset:0}.cal-locked p{margin:0}.cal-locked-icon{width:40px;height:40px;color:var(--accent-text)}.cal-invitee-row{align-items:center;gap:var(--space-2);display:flex}.cal-invitee-row>.cal-invitee{flex:1;min-width:0}.cal-invitee-menu{flex:none}.cal-body[data-collapsed]{grid-template-columns:minmax(0,1fr)}.cal-day-title{font:inherit;color:inherit;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:0}.cal-day-title:hover{background:var(--surface-3)}.cal-collapse{width:auto;padding:0 var(--space-2);gap:2px;display:inline-flex}.cal-iconbtn .cal-collapse-caret{width:12px;height:12px}.cal-collapse-caret[data-up]{transform:rotate(180deg)}.cal-invitee-status{color:var(--text-muted);font-size:var(--text-sm)}.cal-invitee--ws .cal-invitee-name{min-width:0}.cal-invitee-badges{margin-left:auto}@media (width<=480px){.cal-wd{letter-spacing:0}}.cal-hd-menu{margin-left:auto}.cal-int-list{margin-bottom:var(--space-4)}.cal-int{padding:var(--space-5) var(--space-6);border-top:1px solid var(--line)}.cal-int:first-child{border-top:0}.cal-int-row{align-items:center;gap:var(--space-5);display:flex}.cal-int-logo{border-radius:var(--radius-md);object-fit:contain;flex:none;width:40px;height:40px}.cal-int-name{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cal-int-status{align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);background:color-mix(in srgb, var(--text-muted) 12%, transparent);display:inline-flex}.cal-int-status svg{width:12px;height:12px}.cal-int-status--on{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.cal-int-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.cal-int-note{margin:var(--space-3) 0 0}.cal-int-issue{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);color:var(--warn);display:flex}.cal-int-issue p{white-space:pre-line;flex:1;margin:0}.cal-int-issue-icon{width:14px;height:14px;margin-right:var(--space-2);vertical-align:-2px}.cal-int-issue .chip svg{width:14px;height:14px}.cal-int-pre{white-space:pre-line}.roster-hd .cal-hd-menu .colmenu-pop{left:auto;right:0}.sv{align-items:center;gap:var(--space-6);min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-8);background:radial-gradient(ellipse 70% 45% at 50% 0%, #f3c14517, transparent 60%), var(--surface-0);flex-direction:column;display:flex}.sv-hd{width:min(56rem,100%)}.sv-mark{width:120px}.sv-main{flex-direction:column;flex:1;width:min(56rem,100%);display:flex}.sv-video{gap:var(--space-4);flex-direction:column;display:flex}.sv-player{border-radius:var(--radius-lg);background:#000;width:100%;max-height:70vh}.sv-angles{gap:var(--space-2);flex-wrap:wrap;display:flex}.sv-angles .chip[aria-pressed=true]{background:var(--surface-3)}.sv-meta{gap:var(--space-1);flex-direction:column;display:flex}.sv-title{font-size:var(--text-2xl);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:650}.sv-meta .hint{margin:0}.sv-save{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sv-save .hint,.sv-save .error,.sv-save p{flex-basis:100%;margin:0}.sv-save .field{min-width:min(18rem,100%)}.sv-empty{text-align:center;max-width:28rem;margin:auto}.sv-empty h1{font-size:var(--text-2xl);margin:0 0 var(--space-3)}.solo{background:var(--surface-0);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.solobar{align-items:center;gap:var(--space-5);height:var(--topbar-h);padding:0 var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-1);flex:none;min-width:0;display:flex}.solo-id{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.solo-who{font-style:normal;font-size:var(--text-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.solo-title{align-items:center;gap:var(--space-4);min-width:0;font-size:var(--text-base);color:var(--text-dim);line-height:1.2;display:flex}.solo-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solo-title .crumb-now{color:var(--text);font-weight:var(--weight-medium)}.solo>.player-route{padding:var(--stage-pad)}.feed{gap:var(--space-5);flex-direction:column;width:100%;min-width:0;max-width:82rem;display:flex}.feed-hd{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.feed-hd h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text);margin:0}.feed-more{position:relative}.feed-menu{width:12rem;z-index:var(--z-menu);left:auto;right:0}.feed-menu-danger{color:var(--danger)}.feed-pills{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.feed-pill{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;height:var(--control-h);padding:0 var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--text-muted);cursor:pointer}.feed-pill:hover{color:var(--text);border-color:var(--line-strong)}.feed-pill[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.feed-pill:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.feed-pills-rule{width:1px;margin:var(--space-2) var(--space-1);background:var(--line-strong);flex:none;align-self:stretch}.feed-empty{margin:var(--space-12) 0 0;text-align:center;font-size:var(--text-sm);color:var(--text)}.feed-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-row{--feed-line:1.25rem;padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;gap:0;display:grid;position:relative}.feed-row>.wsav{margin-right:var(--space-5);grid-area:1/1/span 2}.feed-row-side{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:7.25rem;height:var(--feed-line);margin-left:var(--space-4);grid-area:1/4;display:flex;position:relative}.feed-row-side .feed-menu{top:calc(100% + var(--space-2))}.feed-row-hd{height:var(--feed-line);align-items:baseline;gap:var(--space-4);grid-column:2;min-width:0;display:flex;position:relative}.feed-head{min-width:0;font:inherit;font-size:var(--text-sm);line-height:var(--feed-line);text-align:left;cursor:pointer;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.feed-row[data-unread="1"] .feed-head{color:var(--text)}.feed-link{color:var(--accent-text);text-underline-offset:var(--space-1);text-decoration:underline}.feed-when{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-dim);flex:none;display:inline-flex}.feed-dot{left:calc(-1 * (var(--space-4) + var(--space-4)));top:calc(var(--space-4) + var(--feed-line) - var(--space-4) / 2);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--accent);position:absolute}.feed-dot[data-on="0"]{visibility:hidden}.feed-row-more{font:inherit;font-size:var(--text-md);height:1.25rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;margin-block:-.25rem;line-height:1}.feed-row:hover .feed-row-more,.feed-row-more:focus-visible,.feed-row-more[aria-expanded=true]{opacity:1}.feed-row-more:hover{background:var(--surface-3);color:var(--text)}.feed-row-main{align-items:flex-start;gap:var(--space-5);cursor:pointer;border-radius:var(--radius-md);grid-column:2;display:flex}.feed-row-main:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.feed-row-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.feed-name{max-width:50%;font:inherit;font-size:var(--text-base);line-height:var(--feed-line);font-weight:var(--weight-semibold);color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:0 auto;padding:0;overflow:hidden}.feed-body{max-width:72ch;font-size:var(--text-sm);line-height:var(--feed-line);color:var(--text-dim);overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-reactions{gap:var(--space-4);font-size:var(--text-md);color:var(--accent-text);flex-wrap:wrap;display:flex}.feed-thumb{margin-left:var(--space-5);width:calc(var(--feed-line) * 2);height:calc(var(--feed-line) * 2);border-radius:var(--radius-lg);background:var(--surface-3);cursor:pointer;border:0;grid-area:1/3/span 2;padding:0;overflow:hidden}.feed-thumb img{object-fit:cover;width:100%;height:100%;display:block}.feed-sentinel{height:1px}.ath-search{font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);height:var(--control-h);padding:0 var(--space-4)}.ath-listcol{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ath-list-hd{gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-base);flex-direction:column;display:flex}.ath-list-hd strong{font-weight:var(--weight-semibold)}.ath-chevron{color:var(--text-dim);font-size:var(--text-lg);flex-shrink:0}.ath-unavailable{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.ath-unavailable strong{color:var(--text);font-size:var(--text-md)}.ath-detail{align-self:start}.ath-detail-bar{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0 0;justify-content:flex-end;display:flex}.ath-portrait{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.ath-portrait .mo-avatar{width:var(--space-12);height:var(--space-12);font-size:var(--text-xl)}.ath-portrait h3{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin:0}.ath-signin{min-height:calc(var(--text-xs) * var(--leading-normal));-webkit-user-select:text;user-select:text}.ath-idrow dd{font-family:var(--font-mono)}.ath-wslink{color:inherit;text-decoration:none}.ath-wslink:hover strong{text-decoration:underline}.ath-remove{color:var(--danger)}.ath-import{gap:var(--space-7);flex-direction:column;max-width:90ch;display:flex}.ath-prose{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.mo-section>h4.ath-verbatim{text-transform:none;letter-spacing:normal;font-size:var(--text-sm);color:var(--text-muted)}.ath-kv{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-base);display:flex}.ath-kv-label{gap:var(--space-1);flex-direction:column;display:flex}.ath-kv-value{font-variant-numeric:tabular-nums;color:var(--text)}.ath-csv{table-layout:fixed;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;font-size:var(--text-xs)}.ath-csv th,.ath-csv td{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-5);border-left:1px solid var(--line);text-overflow:ellipsis;overflow:hidden}.ath-csv th:first-child,.ath-csv td:first-child{border-left:0}.ath-csv td{border-top:1px solid var(--line);white-space:nowrap;color:var(--text-dim)}.ath-csv th{font-weight:var(--weight-normal)}.ath-csv th code{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--text);display:block}.ath-csv th .hint{font-size:var(--text-2xs);display:block}.ath-csv code{font-family:var(--font-mono)}.ath-drop{align-items:center;gap:var(--space-5);padding:var(--space-7);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);display:flex}.ath-drop[data-dragging="1"]{border-color:var(--accent);background:var(--accent-quiet)}.ath-drop[data-disabled="1"] .hint{opacity:.5}.ath-seg{gap:var(--space-2);display:inline-flex}.ath-idsource{max-width:70ch}.ath-sourceform{align-items:center;gap:var(--space-4);display:flex}.ath-sourceform .mo-field{flex:1}.ath-locked{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;display:flex}.ath-locked:hover{background:var(--surface-3)}.ath-lock{width:var(--space-6);height:var(--space-6);color:var(--text-dim);flex-shrink:0}.ath-footer{gap:var(--space-4);flex-direction:column;display:flex}.ath-idline{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.ath-csv td code{color:var(--text-dim)}.sp-avatar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-avatar);background:var(--surface-4);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0;grid-template:100%/100%;place-items:center;display:grid;overflow:hidden}.sp-avatar img{object-fit:cover;width:100%;height:100%}.sp-chev{color:var(--text-dim);flex-shrink:0}.sp-section-hd{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sp-section-hd h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);margin:0}.sp-count{margin-left:var(--space-3);color:var(--text-dim)}.sp-footer{font-size:var(--text-xs);margin:0}.sp-tick{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-size:var(--text-2xs);color:var(--text-on-accent);flex-shrink:0;place-items:center;display:grid}.sp-tick[data-on="1"]{background:var(--accent);border-color:var(--accent)}.sp-row-link{color:inherit;text-decoration:none}a.mo-row:hover{background:var(--surface-3)}.sp-you{margin-left:var(--space-3)}.sp-state{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.sp-state strong{color:var(--text)}.sp-picker-list{max-height:50vh;overflow-y:auto}.sp-picker-search{width:100%}.sp-toggle{justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--text-base);display:flex}.sp-hd-actions{margin-left:auto}.ac-pane>*{max-width:calc(var(--space-12) * 11)}.ac-pane .mo-field .hint{line-height:var(--leading-normal)}.ac-inbox-hd{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ac-inbox-hd h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);margin:0}.ac-request{align-items:flex-start}.ac-request .mo-row-main strong{white-space:normal}.ac-request .mo-row-main .hint{white-space:pre-line}.ac-request .mo-row-actions{align-items:center}:root,:root[data-theme=dark],.theme-dark,.viewport,.metrics,.scenepanel,.scenecell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#08090b;--surface-1:#101215;--surface-2:#171a1e;--surface-3:#1f2328;--surface-4:#292e34;--surface-scrim:#08090bb8;--scene-bg:#0d0f12;--line:#ffffff17;--line-strong:#ffffff29;--text:#f2f4f6;--text-muted:#c9d0d6;--text-dim:#a8b0b8;--text-faint:#6b737b;--text-on-accent:#1a1408;--accent:#f3c145;--accent-hover:#f7cd66;--accent-quiet:#f3c14524;--accent-text:var(--accent);--wordmark:#febf0f;--rec:#ff4d43;--rec-quiet:#ff4d4329;--paused:#f5a623;--ok:#35d07f;--warn:#ffb020;--danger:#ff5f52;--info:#4aa3ff;--space-0:0;--space-1:.125rem;--space-2:.25rem;--space-3:.375rem;--space-4:.5rem;--space-5:.75rem;--space-6:1rem;--space-7:1.25rem;--space-8:1.5rem;--space-9:2rem;--space-10:2.5rem;--space-11:3rem;--space-12:4rem;--font-sans:ui-sans-serif, system-ui, -apple-system, "Inter", "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--leading-tight:1.25;--leading-normal:1.5;--leading-loose:1.65;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--tracking-label:.08em;--radius-xs:2px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-xl:12px;--radius-avatar:6px;--radius-pill:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c;--shadow-menu:0 12px 32px -10px #000000b3;--shadow-palette:0 26px 70px -18px #000c;--palette-scrim:#040b129e;--glow:#f3c14517;--dur-instant:80ms;--dur-fast:.14s;--dur-normal:.22s;--dur-slow:.32s;--dur-guide:.5s;--ease-standard:cubic-bezier(.42, 0, .58, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--z-stage:1;--z-stage-overlay:5;--z-docked:20;--z-drawer:40;--z-menu:60;--z-modal:80;--z-toast:90;--control-h-sm:1.75rem;--control-h:2.25rem;--control-h-lg:2.5rem;--row-h:2.5rem;--focus-ring:2px solid var(--accent);--focus-offset:2px;--rail-w:5.5rem;--sidebar-w:18rem;--inspector-w:22rem;--topbar-h:3.25rem;--page-pad:1.5rem;--grid-gap:1rem;--stage-pad:14px;--tools-w:19rem}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#e9ebee;--surface-1:#f5f6f8;--surface-2:#fff;--surface-3:#f0f2f4;--surface-4:#e4e7eb;--surface-scrim:#f5f6f8cc;--line:#1012151a;--line-strong:#10121533;--text:#14171a;--text-muted:#3b4249;--text-dim:#59616a;--text-faint:#9aa1a8;--text-on-accent:#1a1408;--accent:#c08e20;--accent-hover:#ad7f1a;--accent-quiet:#c08e2024;--accent-text:#805c0e;--wordmark:#c08e20;--rec:#e0352b;--rec-quiet:#e0352b1f;--paused:#b8730d;--ok:#177a45;--warn:#94600a;--danger:#cf3328;--info:#1f6fd1;--shadow-sm:0 1px 2px #1012151a;--shadow-md:0 4px 12px #1012151f;--shadow-lg:0 12px 32px #10121529;--shadow-menu:0 12px 32px -10px #1012153d;--shadow-palette:0 26px 70px -18px #10121552;--palette-scrim:#10121547;--glow:#f3c14529}.theme-dark,.viewport,.metrics,.scenepanel,.scenecell{color:var(--text)}:root,.theme-dark,.viewport,.metrics,.scenepanel,.scenecell{--ground:var(--surface-1);--panel:var(--surface-2);--panel-2:var(--surface-3);--ink:var(--text);--ink-soft:var(--text-muted);--muted:var(--text-muted);--faint:var(--text-dim);--rule:var(--line);--gold:var(--accent);--good:var(--ok);--alert:var(--danger);--mono:var(--font-mono);--sans:var(--font-sans)}*{box-sizing:border-box}body{background:var(--surface-1);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}.wordmark{aspect-ratio:2048/500;background-color:var(--wordmark);display:block;-webkit-mask:url(/brand/onform-wordmark.png) 50%/contain no-repeat;mask:url(/brand/onform-wordmark.png) 50%/contain no-repeat}p,li,figcaption{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{gap:var(--space-6);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.topbar h1{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.topbar p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm);max-width:68ch}.layout{grid-template-columns:minmax(0, 1fr) var(--inspector-w);gap:var(--space-6);padding:var(--space-6);align-items:start;display:grid}@media (width<=1080px){.layout{grid-template-columns:minmax(0,1fr)}}.stage{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.viewport{min-width:0;position:relative}.screen{aspect-ratio:16/9;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-sm);touch-action:none;cursor:crosshair;width:100%;display:block}:root[data-theme=light] .screen{border-radius:var(--radius-xl);border-color:#0000}.recordTarget{pointer-events:none;width:1rem;height:.5625rem;position:fixed;top:0;left:-20000px}.rail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.panel--record{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.panel h3{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim);margin:0}.panel h4{margin:var(--space-3) 0 0;font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-dim)}.btnrow{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{font:inherit;font-size:var(--text-base);height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-3);color:var(--text-muted);cursor:pointer;align-items:center;gap:var(--space-3);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.chip:hover:not(:disabled){background:var(--surface-4);border-color:var(--line-strong);color:var(--text)}.chip:active:not(:disabled){background:var(--surface-3)}.chip:disabled{opacity:.38;cursor:default}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-medium)}.chip[aria-pressed=true]:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent)}.chip--icon{width:var(--control-h);justify-content:center;padding:0}.chip--icon svg{width:1rem;height:1rem}.chip--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.chip--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent)}.chip--rec{background:color-mix(in srgb, var(--rec) 80%, #000);border-color:color-mix(in srgb, var(--rec) 80%, #000);color:#fff;font-weight:var(--weight-semibold)}.chip--rec:hover:not(:disabled){background:color-mix(in srgb, var(--rec) 72%, #000);border-color:color-mix(in srgb, var(--rec) 72%, #000)}.chip--quiet{background:0 0}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=slider],[role=tab],[role=menuitem],[role=menuitemradio],[role=option],[contenteditable=true]):focus-visible{outline-offset:var(--focus-offset);outline:var(--focus-ring)!important}:where(div,ul,ol,section):focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}:is(.col-search,.roster-search,.nt-search,.osp-field,.libsel-tags) input:focus-visible{outline:none!important}:is(.col-search,.roster-search,.nt-search,.osp-field,.libsel-tags):has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.swatch{width:var(--space-8);height:var(--space-8);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:2px solid #0000;border-radius:50%}.swatch:hover{transform:scale(1.12)}.swatch[aria-pressed=true]{border-color:var(--text)}.field{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-dim);flex-direction:column;display:flex}.field input[type=range]{accent-color:var(--accent);width:100%}.field select,.field input[type=file]{font:inherit;font-size:var(--text-sm);height:var(--control-h);background:var(--surface-3);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-4)}.field select:hover{border-color:var(--line-strong)}.check{align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;display:flex}.check input{accent-color:var(--accent)}.check em{color:var(--text-dim);font-style:normal;font-size:var(--text-2xs);margin-left:auto}.hint{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-dim);margin:0}.hint.mono,.mono{font-family:var(--font-mono)}.error{font-size:var(--text-sm);color:var(--danger);line-height:var(--leading-normal);margin:0}.banner{padding:var(--space-4) var(--space-7);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--danger) 12%, var(--surface-2))}.transport{gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;display:flex}.transport .chip{height:var(--control-h-lg)}.readout{gap:var(--space-3);font-size:var(--text-xs);color:var(--text-dim);flex-wrap:wrap;align-items:center;display:flex}.readout--stack{align-items:flex-start;gap:var(--space-1);flex-direction:column}.tc{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.tc[data-estimate="1"]{color:var(--text-dim)}.tc-rate{text-align:right;min-width:6ch;display:inline-block}.sep{color:var(--text-dim)}.good{color:var(--ok)}.warn{color:var(--warn)}.badge{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--text-dim)}.badge--good{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.scrubber{padding-top:var(--space-1);align-items:center;gap:var(--space-2);display:flex;position:relative}.scrub-main{flex:1;min-width:0;position:relative}.scrub-preview-toggle{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.scrub-preview-toggle svg{width:1rem;height:1rem}.scrub-preview-toggle:hover{background:var(--surface-3);color:var(--text)}.scrub-preview-toggle[aria-pressed=true]{color:var(--text-faint)}.scrub-track{height:var(--space-6);cursor:pointer;touch-action:none;align-items:center;display:flex;position:relative}.scrub-track:before{content:"";border-radius:var(--radius-pill);background:var(--surface-4);height:.3125rem;position:absolute;left:0;right:0}.scrub-buffered{border-radius:var(--radius-pill);background:var(--line-strong);height:.3125rem;position:absolute;left:0}.scrub-played{border-radius:var(--radius-pill);background:var(--accent);height:.3125rem;position:absolute;left:0}.scrub-knob{background:var(--accent);border:2px solid var(--surface-1);pointer-events:none;border-radius:50%;width:.75rem;height:.75rem;position:absolute;transform:translate(-50%)}.scrub-preview{margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);pointer-events:none;z-index:var(--z-docked);flex-direction:column;display:flex;position:absolute;bottom:100%;transform:translate(-50%)}.scrub-thumb{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background-repeat:no-repeat;background-color:var(--surface-0);box-shadow:var(--shadow-md)}.scrub-preview-t{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);background:var(--surface-0);border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);color:var(--text)}.reclamp{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-muted);display:flex}.reclamp i{background:var(--text-faint);border-radius:50%;flex:none;width:.5rem;height:.5rem}.reclamp[data-live="1"] i{background:var(--rec);animation:pulse 1.1s var(--ease-standard) infinite}@keyframes pulse{50%{opacity:.25}}.take{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.take video{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-0);width:100%}.diag{padding-left:var(--space-7);gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;margin:0;display:flex}.diag li::marker{color:var(--text-dim)}.diag em{color:var(--text-dim);font-style:normal}kbd{font-family:var(--font-mono);font-size:var(--text-2xs);border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);background:var(--surface-3);color:var(--text-muted);border-bottom-width:2px}code{font-family:var(--font-mono);color:var(--accent-text);font-size:.92em}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{height:100dvh;display:grid;overflow:hidden}.shell>.rail{height:100%;z-index:var(--z-menu);align-items:stretch;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-5);background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;grid-area:rail;min-height:0;display:flex;position:relative}.rail-item{flex-direction:column;flex:none;align-items:stretch;display:flex;position:relative}.rail-btn{width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-1);border-radius:var(--radius-lg);color:var(--text-muted);font:inherit;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex;position:relative}.rail-btn:hover{background:var(--surface-3);color:var(--text)}.rail-btn[data-on="1"]{background:var(--accent-quiet);color:var(--accent-text)}.rail-icon{flex:none;width:1.375rem;height:1.375rem}.rail-name{max-width:100%;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-badge{top:var(--space-1);right:var(--space-3);min-width:1.5rem;height:1.125rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--danger);border:1px solid var(--surface-2);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute}.rail-sep{background:var(--line);width:2.5rem;height:1px;margin:var(--space-3) 0;flex:none;align-self:center}.rail-spacer{flex:auto}.rail-brand{padding:var(--space-2) var(--space-1) 0;border-radius:var(--radius-sm);flex:none;display:block}.rail-brand .wordmark{width:100%}.rail-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-btn--org{padding-top:var(--space-2)}.rail-org{border-radius:var(--radius-avatar);width:2.5rem;height:2.5rem;font-size:var(--text-md);font-weight:var(--weight-semibold);color:#fff;text-shadow:0 1px 1px #00000059;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rail-btn--org:hover .rail-org,.rail-btn--org[data-open="1"] .rail-org{box-shadow:0 0 0 2px var(--accent)}.rail-btn--org[data-open="1"]{background:var(--surface-3);color:var(--text)}.rail-org-logo{object-fit:cover;width:100%;height:100%}.rail-name--org{justify-content:center;align-items:center;gap:var(--space-1);color:var(--text);display:flex}.rail-org-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.rail-org-caret{top:calc(var(--space-2) + 1.25rem - .375rem);right:var(--space-1);width:.75rem;height:.75rem;color:var(--text-muted);position:absolute}.rail-me{border-radius:var(--radius-pill);background:var(--accent);width:2rem;height:2rem;color:var(--text-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;grid-template:100%/100%;place-items:center;display:grid;overflow:hidden}.rail-me img{object-fit:cover;width:100%;height:100%}.rail-btn--me[data-open="1"]{background:var(--surface-3);color:var(--text)}@media (height<=640px){.shell{--rail-w:4.5rem}.shell>.rail{padding:var(--space-3) var(--space-3);gap:0}.rail-btn{min-height:var(--control-h);padding:var(--space-2)}.rail-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-icon{width:1.5rem;height:1.5rem}.rail-org{width:2.25rem;height:2.25rem}.rail-sep{margin:var(--space-2) 0}.rail-badge{top:0;right:0}}.band{align-items:center;gap:var(--space-5);padding:0 var(--space-5) 0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-1);grid-area:band;min-width:0;display:flex}.band-toggles{align-items:center;gap:var(--space-1);flex:none;display:flex}.band-item{flex:none;display:flex;position:relative}.band-toggle{border-radius:var(--radius-md);width:1.875rem;height:1.875rem;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.band-toggle:hover{background:var(--surface-3);color:var(--text)}.band-label{height:1.625rem;padding:0 var(--space-5);white-space:nowrap;background:var(--surface-4);color:var(--text);font-size:var(--text-sm);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);z-index:var(--z-menu);pointer-events:none;align-items:center;display:none;position:absolute;top:calc(100% - 2px);left:0}.band-item:hover>.band-label{display:flex}.band-label--right{left:auto;right:0}.crumb{align-items:center;gap:var(--space-4);min-width:0;font-size:var(--text-base);color:var(--text-dim);display:flex}.crumb>span,.crumb>a,.crumb-slot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--text)}.crumb .crumb-now{color:var(--text);font-weight:var(--weight-medium)}.crumb-vs{color:var(--text-dim)}.crumb-root--pending{color:var(--text-dim);min-width:4ch}.crumb-sep{color:var(--text-dim);flex:none}.crumb-slot{display:contents}.band-right{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.band-acts{display:contents}.band-acts[hidden]{display:none}.band-right .chip svg{flex:none;width:.875rem;height:.875rem}.band-rule{background:var(--line);width:1px;height:1.125rem;margin:0 var(--space-2);flex:none}@media (width<=760px){.crumb-root+.crumb-sep{display:none}.crumb-root:has(+.crumb-sep){display:none}.band-right .chip:has(>svg){gap:0;font-size:0}.band-right .chip:has(>svg) svg{width:1.125rem;height:1.125rem}}.band-right .vobar{border-left:0}.band-right .vobar:not([data-phase=recording]):not([data-phase=paused]){padding-left:0}.shell>.content{flex-direction:column;grid-area:content;min-width:0;min-height:0;display:flex}.content-body{flex:auto;min-width:0;min-height:0;display:flex}.shell .content-body>.stage{padding:var(--page-pad);gap:var(--space-5);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.shell .content-body>.stage:focus{outline:none}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.shell[data-player="1"] .content-body>.stage{padding:var(--stage-pad)}@media (width<=900px){.shell{--page-pad:var(--space-6)}}.placeholder{max-width:46rem}.library{flex-direction:column;gap:.8rem;min-width:0;display:flex}.lib-hd{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lib-hd h3{font-size:var(--text-lg);margin:0}.lib-hd .col-search{flex:0 auto;width:min(18rem,100%)}.lib-hd .hint{margin-left:auto}.grid-videos{column-gap:var(--space-6);row-gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.vcard{gap:var(--space-1);color:var(--ink);flex-direction:column;min-width:0;text-decoration:none;display:flex}.wscard{gap:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-3);background:var(--panel)}.wscard:hover{border-color:var(--gold)}.vcard-open{gap:var(--space-3);color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.vthumb{aspect-ratio:16/9;background:var(--panel-2);border-radius:3px;place-items:center;display:grid;position:relative;overflow:hidden}.vthumb img{object-fit:cover;width:100%;height:100%}.app-toast{bottom:var(--space-8);max-width:min(36rem, calc(100vw - 2 * var(--space-6)));background:var(--surface-4);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6);font-size:var(--text-base);box-shadow:var(--shadow-md);z-index:60;position:fixed;left:50%;transform:translate(-50%)}.vpending-ext{left:0;right:0;bottom:var(--space-3);z-index:3;text-align:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-dim);position:absolute}.vimport{z-index:2;color:#fff;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.vimport>*{grid-area:1/1}.vimport svg{transform:rotate(-90deg)}.vimport circle{fill:none;stroke-width:3px}.vimport-track{stroke:#ffffff40}.vimport-fill{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.vimport b{font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.vimport[data-waiting="1"] svg{animation:1s linear infinite vimport-spin}@keyframes vimport-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.vimport-fill{transition:none}.vimport[data-waiting="1"] svg{animation:none}}.vdur,.vwhen{bottom:var(--space-2);font-family:var(--mono);font-size:var(--text-2xs);background:var(--surface-scrim);border-radius:var(--radius-xs);padding:0 var(--space-2);color:var(--text-muted);white-space:nowrap;line-height:1.4;position:absolute}.vdur{right:var(--space-2)}.vwhen{left:var(--space-2);max-width:calc(100% - 5rem);overflow:hidden}.vmeta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vmeta strong{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-route{column-gap:var(--space-5);row-gap:var(--space-5);flex:auto;grid-template:"screen dock"minmax(0,1fr)"scrub scrub""transport transport"/minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.player-route>.viewport{grid-area:screen;min-height:0}.shell:has(.player-route[data-clean="1"]){grid-template-rows:0 minmax(0,1fr)}.shell:has(.player-route[data-clean="1"]) .band{display:none}.player-route>.scrubber{grid-area:scrub}.player-route>.transport{grid-area:transport}.player-route>.dock{grid-area:dock}.player-route>.duo{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.player-route>.duo--scrub{grid-area:scrub}.player-route>.duo--trans{grid-area:transport}.player-route>.duo>*{min-width:0}.player-route>.syncnote{grid-area:scrub}.player-route .screen{aspect-ratio:auto;width:100%;height:100%}@media (width<=1100px){.player-route{grid-template-rows:minmax(18rem,1fr) auto auto}}.signin{--signin-group:var(--space-8);--signin-stack:var(--space-5);--signin-radius:12px;align-items:center;gap:var(--space-3);min-height:100vh;padding:var(--space-9) var(--space-6) var(--space-7);background:radial-gradient(ellipse 70% 45% at 50% 0%, var(--glow), transparent 60%), var(--surface-0);flex-direction:column;display:flex}.signin-panel{justify-content:center;align-items:center;gap:var(--signin-group);flex-direction:column;flex:1;width:min(24rem,100%);display:flex}.signin-hd{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.signin-mark{width:132px;margin-bottom:var(--space-4)}.signin-title{max-width:20ch;font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:650;line-height:var(--leading-tight);text-align:center;text-wrap:balance;margin:0}.signin-methods,.signin-form{gap:var(--signin-stack);flex-direction:column;width:100%;display:flex}.signin-provider{justify-content:center;align-items:center;gap:var(--space-4);width:100%;min-height:3.25rem;padding:0 var(--space-6);border-radius:var(--signin-radius);font:inherit;font-size:var(--text-md);cursor:pointer;border:0;font-weight:700;display:flex}.signin-provider:disabled{cursor:default;opacity:.55}.signin-provider:focus-visible{outline:2px solid var(--text);outline-offset:2px}.signin-provider--google{color:#fff;background:#4285f4}.signin-provider--apple,.signin-provider--microsoft{color:#000;background:#fff}.signin-provider--google svg{background:#fff;border-radius:2px;flex:none}.signin-choices{align-items:center;gap:var(--signin-stack);flex-direction:column;width:100%;display:flex}.signin-choice-outline{border-radius:var(--signin-radius);border:2px solid var(--accent);width:100%;min-height:3.25rem;color:var(--text);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;font-weight:650}.signin-choice-outline:hover{background:var(--accent-quiet)}.signin-provider--email{background:var(--accent);color:var(--text-on-accent)}.signin-provider--masquerade{color:#fff;background:#e23b3b}.signin-provider--test{color:#000;background:#34c759}.signin-qr{align-items:center;gap:var(--signin-group);flex-direction:column;width:100%;display:flex}.signin-qr .signin-qr-steps{text-align:left;color:var(--text);margin-bottom:calc(var(--space-4) - var(--signin-group));align-self:stretch;font-weight:650}.signin-qr-list{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:left;align-self:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding-left:1.2rem;display:flex}.signin-qr-frame{border-radius:var(--signin-radius);width:15rem;height:15rem;padding:var(--space-4);background:#fff;place-items:center;display:grid}.signin-links{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.signin-choices .signin-links,.signin-form .signin-links{margin-top:var(--space-4)}.signin-qr-frame img{width:100%;height:100%;image-rendering:pixelated}.signin-alert{gap:var(--space-5);width:100%;padding:var(--space-7);border:1px solid var(--line-strong);border-radius:var(--signin-radius);background:var(--surface-2);text-align:left;flex-direction:column;display:flex}.signin-alert h2{font-size:var(--text-md);margin:0}.signin-alert p{color:var(--text-dim);font-size:var(--text-sm);margin:0}.signin-provider--email:hover:not(:disabled){background:var(--accent-hover)}.signin-help,.signin-lead{max-width:36ch;color:var(--text-dim);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center;text-wrap:balance;margin:0}.signin-lead{margin-bottom:var(--space-3);align-self:center}.signin-form input{width:100%;min-height:3.25rem;padding:0 var(--space-6);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-md);border-radius:10px}.signin-form input::placeholder{color:var(--text-faint)}.signin-form input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.field-row{gap:var(--signin-stack,var(--space-3));grid-template-columns:1fr 1fr;display:grid}.otp-boxes{position:relative}.signin-form .otp-boxes .otp-input{z-index:1;opacity:0;cursor:text;border:0;width:100%;height:100%;min-height:0;padding:0;font-size:16px;position:absolute;inset:0}.otp-cells{gap:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.otp-cell{border:1px solid var(--line-strong);background:var(--surface-2);height:3.5rem;color:var(--text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-weight:650;display:grid}.otp-boxes:focus-within .otp-cell[data-current="1"]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.signin-textbtn{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;text-decoration:underline}.signin-textbtn:hover:not(:disabled){color:var(--text)}.signin-textbtn:focus-visible,.signin-choice-outline:focus-visible{outline:2px solid var(--text);outline-offset:2px}.signin-textbtn:disabled{cursor:default;color:var(--text-faint);text-decoration:none}.signin-error{color:var(--rec);font-size:var(--text-sm);text-align:center;margin:0}.signin-note{color:var(--ok);font-size:var(--text-sm);text-align:center;margin:0}.signin-list{border:1px solid var(--line-strong);border-radius:var(--signin-radius);background:var(--surface-2);flex-direction:column;display:flex;overflow:hidden}.signin-list--scroll{overscroll-behavior:contain;max-height:min(22rem,50vh);overflow-y:auto}.signin-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3rem;padding:0 var(--space-6);border:0;border-top:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;display:flex}.signin-row:first-child{border-top:0}.signin-row svg{color:var(--text-faint);flex:none}.signin-row:hover{background:var(--surface-3)}.signin-row[aria-pressed=true]{background:var(--accent-quiet);box-shadow:inset 3px 0 0 var(--accent)}.signin-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.signin-inline{gap:var(--space-4);flex-direction:column;display:flex}.signin-inline-label{font-size:var(--text-sm);color:var(--text);font-weight:650}.signin-setup{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.signin-spinner{border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:2.25rem;height:2.25rem;animation:.9s linear infinite signin-spin}@keyframes signin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.signin-spinner{animation-duration:2.4s}}.signin-legal{color:var(--text-dim);font-size:var(--text-sm);margin:0}.signin-legal a,.signin-dev a{color:var(--accent-text)}.signin-dev{color:var(--text-faint);font-size:var(--text-xs);margin:0}.picker{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.4rem;max-height:22rem;display:grid;overflow-y:auto}.picker-item{color:var(--ink-soft);border:1px solid var(--rule);font-size:var(--text-xs);border-radius:3px;flex-direction:column;gap:.2rem;padding:.25rem;text-decoration:none;display:flex}.picker-item:hover{border-color:var(--gold);color:var(--ink)}.picker-item img{aspect-ratio:16/9;object-fit:cover;background:var(--panel-2);border-radius:2px;width:100%}.picker-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orgswitch{position:relative}.orgswitch-btn{width:100%;font:inherit;text-align:left;background:var(--panel-2);border:1px solid var(--rule);color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:.45rem;padding:.35rem .45rem;display:flex}.orgswitch-btn:hover{border-color:var(--gold)}.orgswitch-logo{object-fit:cover;border-radius:5px;flex:none;width:1.7rem;height:1.7rem}.orgswitch-logo--fallback{font-size:var(--text-md);color:#e8f0f7;place-items:center;font-weight:700;display:grid}.orgswitch-name{min-width:0;font-size:var(--text-base);flex-direction:column;font-weight:600;line-height:1.2;display:flex}.orgswitch-name em{font-style:normal;font-weight:400;font-size:var(--text-xs);color:var(--faint)}.orgswitch-caret{color:var(--faint);font-size:var(--text-xs);margin-left:auto}.orgmenu{z-index:40;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);padding:var(--space-3);max-height:min(34rem, var(--menu-room,calc(100dvh - var(--space-9))));max-width:var(--menu-span,none);overscroll-behavior:contain;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.orgmenu[data-flip=up]{top:auto;bottom:calc(100% + .3rem)}.orgmenu section{gap:var(--space-1);padding-bottom:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.orgmenu section+section{border-top:1px solid var(--rule);padding-top:var(--space-3)}.orgmenu h5{margin:var(--space-3) var(--space-5) var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.11em;color:var(--text-dim)}.orgmenu-item{align-items:center;gap:var(--space-4);width:100%;min-height:var(--row-h);font:inherit;font-size:var(--text-base);text-align:left;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0;text-decoration:none;display:flex}.orgmenu-item:focus-visible{background:var(--panel-2);color:var(--ink);outline:none!important}.orgmenu .hint{margin:0 var(--space-5) var(--space-2);overflow-wrap:anywhere}.orgmenu-item:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.theme-seg{gap:var(--space-1);padding:var(--space-1);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-md);display:inline-flex}.theme-seg-btn{width:2rem;height:1.75rem;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-seg-btn svg{width:1rem;height:1rem}.theme-seg-btn:hover{background:var(--surface-4);color:var(--text)}.theme-seg-btn[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent)}.orgmenu-item:disabled{color:var(--text-dim);cursor:default}.orgmenu-label{flex-direction:column;align-items:flex-start;display:flex}.orgmenu-label small{font-size:var(--text-sm);color:var(--text-muted)}.orgmenu-item em{white-space:nowrap;font-style:normal;font-size:var(--text-sm);color:var(--text-dim);flex-shrink:0;margin-left:auto}.orgmenu-logo{border-radius:var(--radius-md);object-fit:cover;width:1.75rem;height:1.75rem;font-size:var(--text-xs);flex:none}.wsav{object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.wsav--letters{color:#fff;text-shadow:0 1px 1px #00000059;font-weight:400;line-height:1}.wsav--glyph{background:var(--panel-2);color:var(--muted);border-radius:5px;font-size:.8em}.wscard .vthumb{position:relative}.wscard .vthumb .wsav{position:absolute;box-shadow:0 2px 10px #00000073}.shell{--wsm-w:clamp(16.5rem, 22vw, 20rem);grid-template-columns:var(--rail-w) var(--wsm-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr);grid-template-areas:"rail band band""rail wsm content"}.shell[data-wsm="0"]{grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-areas:"rail band""rail content"}.wsav,.wsav--letters{border-radius:6px}.wsmenu-col{border-right:1px solid var(--rule);background:var(--panel);flex-direction:column;grid-area:wsm;min-height:0;display:flex;position:relative;overflow:hidden}.wsmenu-col>.rcol{flex:1;min-height:0;overflow-y:auto}.wsmenu-col[data-drawer="1"]{top:var(--topbar-h);bottom:0;left:var(--rail-w);width:min(20rem, calc(100vw - var(--rail-w)));z-index:var(--z-drawer);box-shadow:var(--shadow-lg);position:fixed}.wsmenu{gap:var(--space-1);padding:var(--space-5) var(--space-4) var(--space-8);flex-direction:column;display:flex}.wsmenu-hd{border-bottom:1px solid var(--rule);margin-bottom:.5rem;padding:0 .2rem .5rem}.wsmenu-title{color:var(--ink);align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:flex}.wsmenu-title>span:not(.wsav){flex-direction:column;min-width:0;line-height:1.25;display:flex}.wsmenu-title strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wsmenu-hd .wsmenu-title{gap:var(--space-5)}.wsmenu-hd .wsmenu-title .wsav{border-radius:var(--radius-xl)}.wsmenu-hd .wsmenu-title strong{font-size:var(--text-lg);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.wsmenu-title em{font-style:normal;font-size:var(--text-sm);color:var(--text-muted)}.wsmenu h5{margin:var(--space-6) var(--space-3) var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.13em;color:var(--text-dim)}.wsmenu-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.wsmenu-row{align-items:center;gap:var(--space-5);min-height:var(--row-h);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--text);flex-shrink:0;text-decoration:none;display:flex}.wsmenu-row:hover:not([data-active="1"]):not(.wsmenu-row--static){background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--ink)}.wsmenu-row[data-active="1"]{background:var(--gold);color:#0a1620}.wsmenu-row--static{cursor:default}.wsmenu-icon{background:var(--panel-2);width:2rem;height:2rem;color:var(--accent-text);border-radius:6px;flex:none;place-items:center;display:grid}.wsmenu-icon svg{width:1.125rem;height:1.125rem}.wsmenu-row[data-active="1"] .wsmenu-icon{color:#0a1620;background:#0a162029}.wsmenu-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.wsmenu-text strong{font-size:var(--text-md);font-weight:500}.wsmenu-text em{font-style:normal;font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsmenu-ext{color:var(--text-dim);font-size:var(--text-sm);margin-left:auto}.wsmenu-more{font-size:var(--text-sm);color:var(--text-dim);padding:var(--space-2) var(--space-4)}.wshome{flex-direction:column;align-items:flex-start;gap:.7rem;max-width:32rem;display:flex}.wshome h2{font-size:var(--text-xl);margin:0}.shell[data-chat="1"] .content-body>.stage{padding:0;overflow:hidden}.wsmenu-row[data-active="1"]{background:var(--accent-quiet);color:var(--ink)}.wsmenu-row[data-active="1"] .wsmenu-icon{background:color-mix(in srgb, var(--gold) 20%, transparent);color:var(--accent-text)}.wsmenu-row[data-active="1"] .wsmenu-text em{color:var(--muted)}.wsmenu-row[data-active="1"] .wsmenu-text strong{font-weight:600}.col-search{align-items:center;gap:var(--space-3);min-width:0;height:var(--control-h);padding:0 var(--space-4);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-dim);display:flex}.col-search>svg{flex:none;width:.875rem;height:.875rem}.col-search input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;border:0;outline:none;flex:1}.col-search input::placeholder{color:var(--text-dim)}.col-search[data-typed="1"]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-text)}.sb-hd-btnwrap{display:flex;position:relative}.sb-hd-btn{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-6) 0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-3);color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.sb-hd-btn svg{width:1.125rem;height:1.125rem}.sb-hd-btn:hover{color:var(--ink);border-color:var(--gold)}.orgmenu--right{width:max-content;min-width:13.75rem;left:auto;right:0}.orgmenu--rail{left:calc(100% + var(--space-4));width:20rem;top:0;bottom:auto;right:auto}.orgmenu--railfoot{top:auto;bottom:0}.orgmenu--account{width:15rem;padding:var(--space-2);gap:var(--space-1)}.orgmenu--account section{gap:0;padding-bottom:0}.orgmenu--account section+section{padding-top:var(--space-2)}.orgmenu--account .orgmenu-item{min-height:2.25rem;padding:var(--space-2) var(--space-4)}.acctmenu-who{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;min-width:0;display:flex}.acctmenu-who strong{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acctmenu-who span{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acctmenu-theme{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.25rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);font-size:var(--text-base);color:var(--text);display:flex}.wsav--glyph{background:var(--panel-2);color:var(--muted);border:1px solid var(--rule)}.wshome{gap:1.1rem;max-width:60rem}.wshome-hd{align-items:center;gap:.8rem;display:flex}.wshome-hd h2{font-size:var(--text-xl);letter-spacing:-.01em;margin:0}.wshome-hd em{font-style:normal;font-size:var(--text-sm);color:var(--faint);letter-spacing:0;font-weight:400;display:block}.wshome-stats{flex-wrap:wrap;gap:.5rem;display:flex}.stat{border:1px solid var(--rule);background:var(--panel);border-radius:7px;min-width:6.5rem;padding:.5rem .75rem}.stat b{font-family:var(--mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.15;display:block}.stat span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.wshome h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.13em;color:var(--faint);margin:.4rem 0 0}.wshome-recent{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.6rem;display:grid}.wshome-recent,.wshome-stats,.wshome>.btnrow{align-self:stretch}.vthumb-none{color:var(--faint);place-items:center;display:grid}.vthumb{aspect-ratio:1;background:var(--surface-0);isolation:isolate}.vthumb-bg{object-fit:cover;filter:blur(16px)saturate(1.35)brightness(.65);z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.vthumb-img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.vthumb[data-fit=contain] .vthumb-img{object-fit:contain}.vthumb:not([data-fit=none]):after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000006b,#0000 30%),linear-gradient(#0000 70%,#0000006b);position:absolute;inset:0}.vthumb .vdur,.vthumb .vwhen,.vthumb .vflags,.vthumb .vstar,.vthumb-none{z-index:3}.vcard:hover .vthumb{box-shadow:inset 0 0 0 2px var(--accent)}.vcard-open:focus-visible .vthumb{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.vflags{left:var(--space-2);top:var(--space-2);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--surface-scrim);color:var(--text);display:flex;position:absolute}.vflags svg{width:.6875rem;height:.6875rem;display:block}.vflags b{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-normal);line-height:1}.vstar{top:var(--space-2);right:var(--space-2);color:var(--accent-text);filter:drop-shadow(0 1px 2px #0009);position:absolute}.vstar svg{width:.8125rem;height:.8125rem;display:block}.vline{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--text-dim);display:flex}.vtag{min-width:0;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-normal);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.vtag--pro{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.vtag--more{flex:none;overflow:visible}.vpeople{gap:var(--space-1)}.vpeople svg{flex:none}.vpeople-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vws{align-items:center;gap:var(--space-2);min-width:0;margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--text-dim);text-decoration:none;display:flex}.vws svg{flex:none;width:.6875rem;height:.6875rem}.vws span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vws:hover{background:var(--surface-3);color:var(--accent-text)}.vws:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.library{gap:var(--space-7)}.wscard .vthumb{aspect-ratio:16/9}.vcard:hover .vthumb-img{transform:scale(1.015)}.vthumb-img{transition:transform .18s}@media (prefers-reduced-motion:reduce){.vthumb-img{transition:none}}.libsel{z-index:var(--z-docked);gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-3);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:sticky;bottom:0}.allfiles[data-picking="1"],.library[data-picking="1"]{padding-bottom:var(--space-11)}.libsel-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.libsel-count{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.libsel-gap{flex:auto}.libsel-why,.libsel-note{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-dim);margin:0}.libsel-note[data-failed="1"]{color:var(--danger)}.chip--quiet{color:var(--text-dim);background:0 0}.chip--danger{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}.chip--danger:hover:not(:disabled){background:var(--danger);color:var(--text-on-accent)}.chip-badge{min-width:1rem;height:1rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--warn,var(--danger));color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);place-items:center;line-height:1;display:inline-grid}.libsel-edit--confirm{background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.libsel-confirm-text{align-items:baseline;gap:var(--space-2);max-width:62ch;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-dim);flex-wrap:wrap;display:flex}.libsel-confirm-text strong{color:var(--text);font-size:var(--text-sm)}.trash{gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.trash-bar{align-items:center;gap:var(--space-3);display:flex}.trash-bar>div{flex-direction:column;display:flex}.trash-sub,.trash-count{font-size:var(--text-xs);color:var(--text-dim)}.trash-empty{padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--text-dim);margin:0}.trash-cell{gap:var(--space-1);flex-direction:column;display:flex}.trash-actions{gap:var(--space-1);display:flex}.trash-actions .chip{padding-inline:var(--space-2);flex:1;justify-content:center}.trash .vcard-open{cursor:default}.libsel-dest-lib{color:var(--text-dim);margin-right:var(--space-1)}.libsel-dest[data-on="1"] .libsel-dest-lib{color:inherit;opacity:.75}.libsel-confirm-split{color:var(--danger);flex-basis:100%}.libsel-edit{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.libsel-edit input[type=text],.libsel-edit input[type=datetime-local]{min-width:0;padding:var(--space-2) var(--space-3);font:inherit;color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:13.75rem}.libsel-edit input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--accent)}.libsel-hint,.libsel-suggest{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-dim);flex-wrap:wrap;flex:1 0 100%;display:flex}.libsel-tags{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex-wrap:wrap;flex:16.25rem;display:flex}.libsel-tags input{min-width:5rem;padding:var(--space-1) 0;font:inherit;color:var(--text);background:0 0;border:0;flex:7.5rem}.libsel-tags input:focus-visible{outline:none}.chip--tag svg{opacity:.7;width:.6875rem;height:.6875rem}.libsel-rule{width:1px;margin:0 var(--space-1);background:var(--line);align-self:stretch}.libsel-edit--dest{align-items:flex-start}.libsel-destbar{align-items:center;gap:var(--space-3);flex:1 0 100%;display:flex}.libsel-destbar input[type=search]{min-width:0;padding:var(--space-2) var(--space-3);font:inherit;color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:13.75rem}.libsel-dests{gap:var(--space-2);max-height:8.75rem;padding:var(--space-1);flex-wrap:wrap;flex:1 0 100%;display:flex;overflow-y:auto}.libsel-dest{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex}.libsel-dest:hover{border-color:var(--line-strong)}.libsel-dest[data-on="1"]{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent);font-weight:var(--weight-semibold)}.libsel-dest em{opacity:.65;font-style:normal}.libsel-dest:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.vcard{position:relative}.vcard-tick{left:var(--space-2);top:var(--space-2);z-index:4;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb, var(--text) 55%, transparent);background:var(--surface-scrim);width:1.125rem;height:1.125rem;color:color-mix(in srgb, var(--text) 45%, transparent);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute}.vcard-tick svg{width:.75rem;height:.75rem;display:block}.vcard:hover .vcard-tick,.vcard:focus-within .vcard-tick,.vcard[data-picking="1"] .vcard-tick{opacity:1;pointer-events:auto}.vcard-tick:hover{border-color:var(--accent);color:var(--accent-text)}.vcard-tick:focus-visible{outline:var(--focus-ring);outline-offset:1px;opacity:1;pointer-events:auto}.vcard[data-picked="1"] .vcard-tick{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.vflags{transition:opacity var(--dur-fast) var(--ease-standard)}.vcard:hover .vflags,.vcard:focus-within .vflags,.vcard[data-picking="1"] .vflags{opacity:0}.vcard[data-picked="1"] .vthumb:before{content:"";z-index:3;pointer-events:none;background:color-mix(in srgb, var(--accent) 26%, transparent);position:absolute;inset:0}.vcard[data-picked="1"] .vmeta strong{color:var(--accent-text)}.vcard[data-picking="1"] .vcard-open{cursor:default}@keyframes vcard-moved{0%,to{box-shadow:none}20%,70%{box-shadow:0 0 0 3px var(--accent), var(--shadow-lg)}}.vcard[data-moved="1"] .vthumb{animation:vcard-moved 1.6s var(--ease-standard)}@media (prefers-reduced-motion:reduce){.vcard[data-moved="1"] .vthumb{box-shadow:0 0 0 3px var(--accent);animation-duration:1ms}}.wsmenu-hd{align-items:center;gap:.4rem;display:flex}.wsmenu-hd .wsmenu-title{flex:auto}.wsactions{flex:none;position:relative}.wsactions-btn{min-width:var(--control-h);min-height:var(--control-h);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font-size:var(--text-lg);padding:0 var(--space-3);background:0 0;border:1px solid #0000;line-height:1}.wsactions-btn:hover{color:var(--accent-text);border-color:var(--rule)}.wsactions-menu{width:max-content;min-width:14rem;max-width:min(24rem, var(--menu-span,calc(100vw - var(--space-6))));left:auto;right:0}.vthumb-none{flex-direction:column;gap:.3rem}.vthumb-none em{font-style:normal;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--faint)}.vthumb-none[data-expired="1"]{color:color-mix(in srgb, var(--accent-text) 65%, var(--faint))}.vthumb-none[data-expired="1"] em{color:color-mix(in srgb, var(--accent-text) 55%, var(--faint))}.rail-btn[data-active="1"]{color:var(--accent-text);background:color-mix(in srgb, var(--gold) 12%, transparent)}.allfiles{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.allfiles-hd{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.allfiles-hd .col-search{flex:none;width:14.375rem}.allfiles-hd .hint{margin-left:auto}.allfiles>.chip{align-self:start}.load-more-files{align-items:center;gap:var(--space-4);align-self:start;display:flex}.load-more-files .hint{margin:0}.allfiles-day{gap:var(--space-5);flex-direction:column;display:flex}.allfiles-day h2{align-items:baseline;gap:var(--space-4);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-muted);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);margin:0;display:flex}.home{flex-direction:column;gap:1.3rem;max-width:82rem;display:flex}.home-hd{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;padding-bottom:.9rem;display:flex}.home-hd h1{font-size:var(--text-2xl);letter-spacing:-.015em;margin:0;line-height:1.15}.home-hd p{font-size:var(--text-base);color:var(--faint);margin:.2rem 0 0}.home-tools{align-items:center;gap:.4rem;display:flex}.home-filter{font:inherit;font-size:var(--text-base);background:var(--panel-2);border:1px solid var(--rule);color:var(--ink);border-radius:7px;min-width:14rem;padding:.4rem .6rem}.home-tools kbd{margin-left:.3rem}.home-nudge{font-size:var(--text-base);color:var(--ink-soft);background:color-mix(in srgb, var(--gold) 10%, transparent);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);border-radius:7px;margin:0;padding:.5rem .75rem}.home-nudge b{color:var(--accent-text);font-family:var(--mono)}.home-sec{flex-direction:column;gap:.6rem;display:flex}.home-sec h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);align-items:baseline;gap:.5rem;margin:0;display:flex}.home-sec h2 a{color:inherit;text-decoration:none}.home-sec h2 a:hover{color:var(--accent-text)}.home-count{font-family:var(--mono);font-size:var(--text-xs);color:var(--faint);letter-spacing:0}.home-sec h2 em{font-style:normal;font-size:var(--text-2xs);color:var(--faint);letter-spacing:.1em}.home-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));gap:.5rem;display:grid}.wsq{border:1px solid var(--rule);background:var(--panel);color:var(--ink);border-radius:9px;align-items:center;gap:.65rem;min-width:0;padding:.6rem .7rem;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.wsq:hover{border-color:var(--gold);transform:translateY(-1px)}.wsq[data-pending="1"]{border-style:dashed}.wsq-text{flex-direction:column;gap:.05rem;min-width:0;line-height:1.25;display:flex}.wsq-text strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.wsq-text em{font-style:normal;font-size:var(--text-xs);color:var(--faint)}.wsq[data-pending="1"] .wsq-text em{color:color-mix(in srgb, var(--accent-text) 70%, var(--faint))}.empty{padding:2rem 0}.empty h3{font-size:var(--text-lg);margin:0 0 .3rem}@media (prefers-reduced-motion:reduce){.wsq{transition:none}}.palette-scrim{z-index:200;background:var(--palette-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:9vh 1rem 1rem;display:flex;position:fixed;inset:0}.palette{background:var(--panel);border:1px solid var(--rule);width:min(41rem,100%);box-shadow:var(--shadow-palette);border-radius:12px;flex-direction:column;max-height:74vh;display:flex;overflow:hidden}.palette-input{font:inherit;font-size:var(--text-lg);border:0;border-bottom:1px solid var(--rule);color:var(--ink);background:0 0;padding:.95rem 1.05rem}.palette-input:focus{outline:none}.palette-input::placeholder{color:var(--faint)}.palette-list{flex-direction:column;gap:.05rem;padding:.3rem;display:flex;overflow-y:auto}.palette-row{width:100%;font:inherit;text-align:left;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.palette-row[data-cursor="1"]{background:color-mix(in srgb, var(--gold) 13%, transparent);color:var(--ink);box-shadow:inset 2px 0 0 var(--gold)}.palette-glyph{background:var(--panel-2);width:1.625rem;height:1.625rem;color:var(--muted);font-size:var(--text-xs);border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.palette-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.palette-text strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.palette-text em{font-style:normal;font-size:var(--text-xs);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);flex:none;margin-left:auto}.palette-none{color:var(--faint);font-size:var(--text-md);margin:0;padding:1.2rem 1rem}.palette-foot{border-top:1px solid var(--rule);background:var(--panel-2);font-size:var(--text-xs);color:var(--faint);align-items:center;gap:.9rem;padding:.5rem .9rem;display:flex}.palette-foot kbd{font-size:var(--text-2xs);margin-right:.15rem}.palette-count{font-family:var(--mono);margin-left:auto}.home-sec--empties{border-top:1px solid var(--rule);opacity:.72;padding-top:.4rem}.home-sec--empties:hover{opacity:1}.home-chips{flex-wrap:wrap;gap:.3rem;display:flex}.home-chips .chip{font-size:var(--text-sm)}.player-route[data-panel="1"]{grid-template-columns:minmax(0, 1fr) auto var(--inspector-w);grid-template-areas:"screen dock inspector""scrub scrub inspector""transport transport inspector"}.player-route[data-panel="1"]>.inspector{grid-area:inspector;min-height:0}@media (width<=1100px){.player-route[data-panel="1"]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"screen dock""scrub scrub""transport transport""inspector inspector"}}.inspector{border:1px solid var(--rule);background:var(--panel);border-radius:9px;position:sticky;top:0;overflow:hidden}.inspector-tabs{border-bottom:1px solid var(--rule);background:var(--panel-2);align-items:stretch;display:flex}.inspector-tab{font:inherit;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:auto;padding:.5rem .3rem}.inspector-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold)}.inspector-close{color:var(--faint);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;flex:none;padding:0 .6rem}.inspector-close:hover{color:var(--alert)}.inspector-body{flex-direction:column;gap:.6rem;max-height:70vh;padding:.8rem .85rem 1rem;display:flex;overflow-y:auto}.inspector-body h5{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.13em;color:var(--faint);margin:.5rem 0 0}.inspector-field{flex-direction:column;gap:.05rem;display:flex}.inspector-field span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.inspector-field b{font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.inspector-field em{font-style:normal;font-size:var(--text-2xs);color:var(--faint)}.inspector-small{font-size:var(--text-xs)!important;color:var(--muted)!important;font-weight:400!important}.chipset{flex-wrap:wrap;gap:.25rem;display:flex}.chipset .chip{font-size:var(--text-xs);cursor:default}.inspector-warn{font-size:var(--text-sm);color:color-mix(in srgb, var(--accent-text) 80%, var(--ink));background:color-mix(in srgb, var(--gold) 10%, transparent);border-left:2px solid var(--gold);border-radius:0 5px 5px 0;margin:0;padding:.45rem .6rem;line-height:1.5}.inspector-people{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.inspector-people li{font-size:var(--text-base);align-items:center;gap:.5rem;display:flex}.libsel-dests--share{max-height:16rem;display:block}.libsel-share-sec+.libsel-share-sec,.libsel-share-everyone{margin-top:var(--space-3)}.libsel-share-sec h5,.libsel-share-hd strong{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-dim)}.libsel-share-hd{align-items:center;gap:var(--space-3);display:flex}.libsel-share-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.libsel-dest--drill{font:inherit;font-size:var(--text-xs);cursor:pointer}@media (width<=480px){.shell{grid-template-rows:auto minmax(0,1fr)}.band{row-gap:var(--space-2);min-height:var(--topbar-h);padding-block:var(--space-2);flex-wrap:wrap}.band-right{justify-content:flex-end;row-gap:var(--space-2);flex-wrap:wrap;flex:auto}.player-route{flex-direction:column;display:flex}.player-route>.viewport{flex:1 0 16rem;order:1}.player-route>.dock{order:2}.player-route>.scenepanel{flex:0 0 14rem;order:3}.player-route>.metrics{order:4}.player-route>.scrubber,.player-route>.duo--scrub,.player-route>.syncnote{order:5}.player-route>.transport,.player-route>.duo--trans{order:6}.player-route>:not(.viewport,.dock,.scenepanel,.metrics,.scrubber,.duo,.syncnote,.transport){order:7}.player-route>.dock{flex-flow:wrap;justify-content:center;align-self:stretch}.player-route>.dock hr{width:1px;height:auto;margin:var(--space-1) var(--space-2)}.player-route>.dock .wellpop{top:calc(100% + var(--space-3));max-width:calc(100vw - 2 * var(--space-4));left:50%;right:auto;transform:translate(-50%)}}.band-item:has(>:focus-visible)>.band-label{display:flex}
