@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,400..700;1,14..32,400..700&display=swap";:root{--ws-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ws-task-text-scale:1;--ws-bg:#f6f7fb;--ws-bg-elevated:#ffffffd1;--ws-surface:#fff;--ws-elevated:#fff;--ws-text:#1d1d1f;--ws-muted:#6e6e73;--ws-subtle:#8b8b93;--ws-border:#0f172a14;--ws-border-strong:#0f172a24;--ws-accent:#6366f1;--ws-accent-hover:#4f46e5;--ws-accent-soft:#6366f11c;--ws-success:#0a826b;--ws-radius:16px;--ws-radius-lg:24px;--ws-radius-pill:999px;--ws-shadow:0 1px 2px #0f172a0a, 0 0 0 1px #0f172a05;--ws-shadow-md:0 18px 45px #0f172a14, 0 3px 12px #0f172a0d;--ws-shadow-float:0 28px 80px -24px #0f172a4d;--ws-glass:#ffffffbd;--ws-surface-hover:#0f172a0b;--ws-focus-ring:0 0 0 4px #6366f129;--ws-sidebar:#171717;--ws-sidebar-muted:#d7d9ff;--ws-sidebar-hover:#ffffff21;--ws-ease-out:cubic-bezier(.25, .46, .45, .94);--ws-ease-spring:cubic-bezier(.34, 1.2, .64, 1)}html{scroll-behavior:smooth;background:var(--ws-bg)}body{font-family:var(--ws-font);background:radial-gradient(circle at 12% -10%, #11182714, transparent 30%), radial-gradient(circle at 92% 0%, #5b5bd614, transparent 28%), var(--ws-bg);color:var(--ws-text)}button,input,select,textarea{font-family:var(--ws-font)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px;box-shadow:var(--ws-focus-ring)}@media (prefers-reduced-motion:no-preference){:where(.ws-btn,.ws-adm-btn,.ws-feature-card,.ws-profile-card,.ws-project-card,.ws-transcript-row,.ws-conv-turn){transition:transform .16s var(--ws-ease-out), border-color .16s var(--ws-ease-out), background .16s var(--ws-ease-out), box-shadow .16s var(--ws-ease-out)}:where(.ws-btn,.ws-adm-btn):hover:not(:disabled){transform:translateY(-1px)}:where(.ws-btn,.ws-adm-btn):active:not(:disabled){transform:translateY(0)}}.ws-text-size-controls{border:1px solid var(--ws-border,#e2e8f0);background:var(--ws-bg-elevated,#f8fafc);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.ws-text-size-controls button{min-width:2.1rem;color:var(--ws-muted,#64748b);font-family:var(--ws-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.22rem .42rem;font-size:.72rem;font-weight:800}.ws-text-size-controls button:hover:not(:disabled){background:var(--ws-accent-soft,#eef2ff);color:var(--ws-accent,#4f46e5)}.ws-text-size-controls button:disabled{opacity:.45;cursor:not-allowed}.ws-landing{min-height:100vh;font-family:var(--ws-font);background:var(--ws-bg);color:var(--ws-text)}.ws-landing-nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.ws-brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.ws-brand-mark{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:grid}.ws-nav-actions{align-items:center;gap:.75rem;display:flex}.ws-btn-ghost{border:1px solid var(--ws-border);background:var(--ws-surface);font-family:var(--ws-font);color:var(--ws-text);cursor:pointer;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ws-btn-ghost:hover{background:var(--ws-bg)}.ws-btn-solid{background:var(--ws-text);color:#fff;font-family:var(--ws-font);cursor:pointer;border:none;border-radius:999px;align-items:center;padding:.5rem 1.15rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ws-btn-solid:hover{opacity:.92}.ws-hero{max-width:1120px;margin:0 auto;padding:3rem 1.5rem 4rem}@media (width>=900px){.ws-hero{padding-top:4.5rem;padding-bottom:5rem}}.ws-hero-badge{background:var(--ws-accent-soft);color:var(--ws-accent);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.ws-hero h1{letter-spacing:-.035em;max-width:14ch;margin:0 0 1rem;font-size:clamp(2.1rem,4.5vw,3.15rem);font-weight:700;line-height:1.1}.ws-hero-lead{color:var(--ws-muted);max-width:52ch;margin:0 0 2rem;font-size:1.125rem;line-height:1.65}.ws-feature-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem;display:grid}@media (width>=720px){.ws-feature-grid{grid-template-columns:repeat(3,1fr)}}.ws-feature-card{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);box-shadow:var(--ws-shadow);padding:1.35rem 1.25rem;transition:border-color .2s,box-shadow .2s}.ws-feature-card:hover{box-shadow:var(--ws-shadow-md);border-color:#d0d5dd}.ws-feature-card h3{margin:.75rem 0 .4rem;font-size:1rem;font-weight:600}.ws-feature-card p{color:var(--ws-muted);margin:0;font-size:.875rem;line-height:1.55}.ws-transcription-page{max-width:1440px}.ws-transcript-summary-page{max-width:1280px}.ws-transcript-summary-layout{flex-direction:column;gap:1.25rem;width:100%;display:flex}.ws-transcript-summary-video{border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:var(--ws-surface);width:100%;max-width:640px;box-shadow:var(--ws-shadow);box-sizing:border-box;flex:none;margin:0 auto;padding:.65rem .75rem}.ws-transcript-summary-video__frame{border-radius:calc(var(--ws-radius-lg) - 6px);background:#0f172a;width:100%;line-height:0;overflow:hidden}.ws-transcript-summary-video__frame video{object-fit:contain;width:100%;height:auto;max-height:280px;display:block}.ws-transcript-summary-video__meta{color:var(--ws-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;font-size:.85rem;display:flex}.ws-transcript-summary-video__meta strong{color:var(--ws-text)}.ws-transcript-summary-fields{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;width:100%;display:grid}.ws-transcript-summary-field{border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:var(--ws-surface);box-shadow:var(--ws-shadow);min-width:0;padding:.85rem 1rem 1rem}.ws-transcript-summary-field__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.ws-transcript-summary-field__head h2{margin:0 0 .25rem;font-size:1.1rem}.ws-transcript-summary-baseline{margin:0 0 .5rem;font-size:.85rem}.ws-transcript-summary-baseline summary{width:auto;height:auto;color:var(--ws-accent);text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.82rem;font-weight:600;list-style:none;display:inline}.ws-transcript-summary-baseline summary::-webkit-details-marker{display:none}.ws-transcript-summary-baseline summary:after{content:none}.ws-transcript-summary-baseline[open] summary{margin-bottom:.35rem}.ws-transcript-summary-baseline p{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-bg-elevated);max-height:12rem;margin:0;padding:.5rem .65rem;font-size:.88rem;line-height:1.5;overflow-y:auto}.ws-transcript-summary-input{display:block}.ws-transcript-summary-input textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--ws-border);border-radius:var(--ws-radius);width:100%;min-height:240px;max-height:50vh;font:inherit;background:var(--ws-surface);color:var(--ws-text);padding:.65rem .75rem;line-height:1.55;display:block}.ws-transcript-summary-footer{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;width:100%;padding-top:.25rem;display:flex}@media (width<=960px){.ws-transcript-summary-video{max-width:100%}.ws-transcript-summary-video__frame video{max-height:min(42vw,220px)}.ws-transcript-summary-fields{grid-template-columns:1fr}}.ws-transcription-hero{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.ws-transcription-hero h1{letter-spacing:-.03em;margin:.35rem 0 .5rem;font-size:clamp(1.7rem,3vw,2.5rem)}.ws-transcription-hero p{color:var(--ws-muted);margin:0}.ws-transcription-stats{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ws-transcription-stats span{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:var(--ws-radius-pill);color:var(--ws-muted);box-shadow:var(--ws-shadow);padding:.45rem .75rem}.ws-transcription-stats strong{color:var(--ws-text)}.ws-transcription-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ws-transcription-video{border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:var(--ws-surface);box-shadow:var(--ws-shadow);padding:.75rem;position:sticky;top:1rem}.ws-transcription-video video{border-radius:calc(var(--ws-radius-lg) - 6px);background:#111827;width:100%;min-height:220px}.ws-transcription-video__meta{color:var(--ws-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;font-size:.85rem;display:flex}.ws-transcription-video__meta strong{color:var(--ws-text)}.ws-transcription-editor{min-width:0}.ws-transcript-list{gap:.8rem;display:grid}.ws-transcript-row{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:var(--ws-radius-lg);box-shadow:var(--ws-shadow);padding:.9rem}.ws-transcript-row.is-active{box-shadow:0 0 0 3px var(--ws-accent-soft);border-color:#5b5bd673}.ws-transcript-row.is-saved{background:linear-gradient(180deg, #0a826b0d, var(--ws-surface) 42%)}.ws-transcript-row__meta,.ws-transcript-row__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ws-transcript-row__source{color:var(--ws-muted);margin:.75rem 0;line-height:1.6}.ws-transcript-textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ws-border);border-radius:var(--ws-radius);width:100%;font:inherit;color:var(--ws-text);background:var(--ws-bg-elevated);padding:.85rem;line-height:1.6}.ws-transcript-textarea:focus{box-shadow:0 0 0 3px var(--ws-accent-soft);border-color:#5b5bd68c;outline:none}.ws-transcript-row__actions{margin-top:.7rem}@media (width<=980px){.ws-transcription-layout{grid-template-columns:1fr}.ws-transcription-video{position:static}}@media (width<=720px){.ws-transcription-hero{flex-direction:column;align-items:stretch}.ws-transcription-stats{justify-content:flex-start}}.ws-transcription-page--timeline{max-width:min(1500px,100vw - 32px);padding-top:8px}.ws-transcription-hints{border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:linear-gradient(135deg, #5b5bd614, transparent 38%), color-mix(in srgb, var(--ws-bg-elevated) 88%, transparent);max-width:1180px;margin:0 auto 1rem;padding:.72rem .95rem;box-shadow:0 10px 30px #0f172a0d}.ws-transcription-studio{grid-template-columns:1fr;align-items:start;gap:.55rem;display:grid}.ws-transcription-video-row{grid-template-columns:minmax(220px,270px) minmax(0,980px);justify-self:center;align-items:start;gap:.55rem;width:min(100%,1240px);display:grid}.ws-video-stage,.ws-wave-shell,.ws-active-transcript,.ws-transcript-sidebar,.ws-transcription-footer-actions{border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--ws-surface) 98%, transparent), color-mix(in srgb, var(--ws-bg-elevated) 88%, transparent));box-shadow:0 18px 44px #0f172a12}.ws-video-stage{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;padding:.42rem;position:sticky;top:72px;overflow:hidden}.ws-video-stage video{aspect-ratio:16/9;object-fit:contain;border-radius:calc(var(--ws-radius-lg) - 10px);background:#0f172a;width:100%;max-height:min(34vh,360px);display:block}.ws-video-frame{border-radius:calc(var(--ws-radius-lg) - 10px);background:#0f172a;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ws-video-frame video{border-radius:0}.ws-video-caption{color:#fff;text-align:center;text-shadow:0 1px 2px #0009;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-line-clamp:2;white-space:normal;word-break:break-word;background:#0f172ab8;border-radius:6px;-webkit-box-orient:vertical;max-width:min(70%,620px);padding:.22rem .55rem;font-size:clamp(.68rem,.9vw,.82rem);font-weight:500;line-height:1.35;display:-webkit-box;position:absolute;bottom:3rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px #00000038}.ws-video-stage__meta,.ws-wave-shell__head,.ws-transcript-sidebar__head,.ws-active-transcript__top,.ws-transcript-actions,.ws-transcription-footer-actions,.ws-timing-editor{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ws-video-stage__meta,.ws-wave-shell__head{color:var(--ws-muted);justify-content:space-between;margin-top:.35rem;font-size:.84rem}.ws-video-stage__meta{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:.32rem;display:grid}.ws-video-stage__meta strong{border:1px solid color-mix(in srgb, var(--ws-border) 75%, transparent);border-radius:var(--ws-radius-pill);background:var(--ws-bg-elevated);align-items:center;width:fit-content;padding:.16rem .45rem;font-size:.78rem;display:inline-flex}.ws-video-stage__meta span{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-video-stage__meta strong,.ws-wave-shell__head strong{color:var(--ws-text)}.ws-wave-shell{place-self:stretch center;width:min(100%,980px);min-width:0;padding:.48rem}@media (width>=981px){.ws-wave-shell,.ws-transcription-workbench,.ws-transcription-footer-actions{transform:translate(calc(135px + .45rem))}}.ws-wave-shell__head{min-height:1.55rem;margin:0 0 .38rem}.ws-wave-shell__head>div:not(.ws-wave-actions){gap:.1rem;display:grid}.ws-wave-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;max-width:100%;display:flex;overflow-x:auto}.ws-wave-actions .ws-btn{border-radius:var(--ws-radius-pill);white-space:nowrap;flex:none;padding:.22rem .45rem;font-size:.76rem}.ws-wave-actions .ws-inline-code{border-radius:var(--ws-radius-pill);background:color-mix(in srgb, var(--ws-bg-elevated) 84%, transparent);white-space:nowrap;flex:none;padding:.22rem .45rem;font-size:.75rem}.ws-wave-scroll{border:1px solid color-mix(in srgb, var(--ws-border) 80%, transparent);border-radius:calc(var(--ws-radius) + 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--ws-bg-elevated) 86%, transparent), var(--ws-surface)), repeating-linear-gradient(90deg, transparent 0 79px, #94a3b824 79px 80px);cursor:crosshair;scrollbar-gutter:stable;max-width:100%;position:relative;overflow:auto hidden;box-shadow:inset 0 1px #ffffff0a,inset 0 -22px 32px #0f172a08}.ws-wave-scroll.is-dragging{cursor:ew-resize}.ws-wave-canvas-wrap{background:repeating-linear-gradient(90deg,#0000 0 7px,#94a3b821 7px 8px,#0000 8px 79px,#94a3b838 79px 80px);min-height:152px;position:relative}.ws-wave-canvas-wrap canvas{display:block}.ws-wave-segment-labels{pointer-events:none;position:absolute;inset:0 0 62px}.ws-wave-segment-hit{min-width:8px;color:color-mix(in srgb, var(--ws-text) 74%, transparent);pointer-events:auto;cursor:pointer;text-align:left;background:#5b5bd60d;border:1px solid #5b5bd647;border-radius:8px;font-size:.7rem;font-weight:800;position:absolute;top:10px;bottom:10px;overflow:hidden}.ws-wave-segment-hit:hover{background:#5b5bd61c;border-color:#5b5bd67a}.ws-wave-segment-hit span{text-overflow:ellipsis;max-width:calc(100% - 16px);position:absolute;top:8px;left:8px;overflow:hidden}.ws-wave-segment-hit:before,.ws-wave-segment-hit:after{content:"";opacity:0;background:#5b5bd68c;border-radius:999px;width:3px;position:absolute;top:18%;bottom:18%}.ws-wave-segment-hit:before{left:2px}.ws-wave-segment-hit:after{right:2px}.ws-wave-segment-hit:hover:before,.ws-wave-segment-hit:hover:after,.ws-wave-segment-hit.is-active:before,.ws-wave-segment-hit.is-active:after{opacity:1}.ws-wave-segment-hit.is-active{background:linear-gradient(#10b9813d,#10b9811c);border-color:#10b981cc;box-shadow:0 0 0 2px #10b9811f}.ws-wave-ruler{height:23px;color:var(--ws-muted);border-top:1px solid #94a3b833;font-size:.75rem;position:relative}.ws-wave-ruler span{border-left:1px solid #94a3b838;height:23px;padding:4px 0 0 5px;position:absolute;top:0;transform:translate(-50%)}.ws-wave-ruler span.is-major{color:var(--ws-text);border-left-color:#5b5bd66b}.ws-wave-transcript-lane{background:linear-gradient(180deg, color-mix(in srgb, var(--ws-bg-elevated) 82%, transparent), color-mix(in srgb, var(--ws-surface) 94%, transparent));border-top:1px solid #94a3b829;height:38px;position:relative}.ws-wave-transcript-chip{border:1px solid color-mix(in srgb, var(--ws-border) 82%, transparent);background:color-mix(in srgb, var(--ws-surface) 96%, transparent);height:28px;color:var(--ws-text);cursor:text;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0;font-size:.78rem;line-height:1;position:absolute;top:5px;overflow:hidden}.ws-wave-transcript-resize{z-index:2;cursor:ew-resize;opacity:0;background:#5b5bd66b;border-radius:999px;width:8px;transition:opacity .12s,background .12s;position:absolute;top:4px;bottom:4px}.ws-wave-transcript-resize--start{left:3px}.ws-wave-transcript-resize--end{right:3px}.ws-wave-transcript-chip:hover .ws-wave-transcript-resize,.ws-wave-transcript-chip:focus-within .ws-wave-transcript-resize,.ws-wave-transcript-chip.is-active .ws-wave-transcript-resize{opacity:1}.ws-wave-transcript-resize:hover{background:var(--ws-accent)}.ws-wave-transcript-chip input{box-sizing:border-box;width:100%;height:100%;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 .92rem}.ws-wave-transcript-chip:focus-within{background:var(--ws-surface);box-shadow:0 0 0 3px var(--ws-accent-soft);z-index:3;border-color:#5b5bd6b3}.ws-wave-transcript-chip input::placeholder{color:var(--ws-muted)}.ws-wave-transcript-chip:hover{background:var(--ws-accent-soft);border-color:#5b5bd66b}.ws-wave-transcript-chip.is-active{color:color-mix(in srgb, var(--ws-text) 88%, #047857);background:linear-gradient(#10b98129,#10b98114);border-color:#10b981b8}.ws-transcription-workbench{grid-column:1/-1;grid-template-columns:1fr;justify-self:center;align-items:start;gap:.75rem;width:min(100%,980px);display:grid}.ws-transcript-sidebar{max-height:46vh;padding:.48rem .6rem;overflow:hidden}.ws-transcript-sidebar--video{flex-direction:column;align-self:start;max-height:min(42vh,440px);display:flex;position:sticky;top:72px;overflow:hidden}.ws-transcript-sidebar--video[open]{overflow:hidden}.ws-transcript-sidebar--collapsed summary{cursor:pointer;color:var(--ws-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:800;display:flex}.ws-transcript-sidebar--collapsed summary:after,.ws-transcript-source-card summary:after{content:"Open";border:1px solid var(--ws-border);border-radius:var(--ws-radius-pill);color:var(--ws-muted);letter-spacing:0;text-transform:none;padding:.18rem .5rem;font-size:.68rem}.ws-transcript-sidebar--collapsed[open] summary:after,.ws-transcript-source-card[open] summary:after{content:"Hide"}.ws-transcript-source-card summary:after,.ws-transcript-source-card[open] summary:after{content:none}.ws-transcript-sidebar--collapsed[open] summary{margin-bottom:.75rem}.ws-transcript-sidebar__head{justify-content:space-between;margin-bottom:.75rem}.ws-transcript-sidebar__head select{border:1px solid var(--ws-border);border-radius:var(--ws-radius-pill);background:var(--ws-bg-elevated);color:var(--ws-text);padding:.4rem .65rem}.ws-transcript-strip{scrollbar-width:thin;scrollbar-color:#6366f18c #0f172a0f;flex:auto;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.45rem;min-height:0;max-height:calc(min(42vh,440px) - 6rem);padding-right:.5rem;display:grid;overflow:hidden auto}.ws-transcript-strip::-webkit-scrollbar{width:10px}.ws-transcript-strip::-webkit-scrollbar-track{background:#0f172a0f;border-radius:999px;margin:4px 0}.ws-transcript-strip::-webkit-scrollbar-thumb{background:#6366f18c padding-box padding-box;border:2px solid #0000;border-radius:999px}.ws-transcript-strip::-webkit-scrollbar-thumb:hover{background:#6366f1cc padding-box padding-box;border:2px solid #0000}.ws-transcript-strip__item{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);color:var(--ws-muted);cursor:pointer;border-radius:12px;min-height:36px;font-weight:800;transition:transform .12s,border-color .12s,background .12s}.ws-transcript-strip__item:hover{border-color:#5b5bd661;transform:translateY(-1px)}.ws-transcript-strip__item.is-saved{color:#047857;background:#10b9811a;border-color:#10b98157}.ws-transcript-strip__item.is-dirty{color:#92400e;background:#f59e0b21;border-color:#f59e0b6b}.ws-transcript-strip__item.is-active{background:var(--ws-accent);border-color:var(--ws-accent);color:#fff}.ws-active-transcript{border-color:color-mix(in srgb, var(--ws-border) 80%, #5b5bd62e);min-width:0;padding:.42rem .5rem}.ws-active-transcript--collapsed>summary{cursor:pointer;color:var(--ws-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;list-style:none;display:flex}.ws-active-transcript--collapsed>summary::-webkit-details-marker{display:none}.ws-active-transcript--collapsed>summary:after{content:"Open";border:1px solid var(--ws-border);border-radius:var(--ws-radius-pill);color:var(--ws-muted);letter-spacing:0;text-transform:none;padding:.18rem .5rem;font-size:.68rem}.ws-active-transcript--collapsed[open]>summary{margin-bottom:.38rem}.ws-active-transcript--collapsed[open]>summary:after{content:"Hide"}.ws-active-transcript__top{justify-content:space-between;align-items:center;margin-bottom:.55rem}.ws-active-transcript__top .ws-hero-badge{font-size:.68rem}.ws-active-transcript__top h2{letter-spacing:-.03em;margin:.12rem 0;font-size:1rem}.ws-active-segment-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ws-active-transcript__top p{color:var(--ws-muted);margin:0;font-size:.85rem}.ws-transcript-source-card{border:1px solid color-mix(in srgb, var(--ws-border) 80%, transparent);border-radius:var(--ws-radius);background:color-mix(in srgb, var(--ws-bg-elevated) 62%, transparent);margin-bottom:.55rem;padding:.5rem .65rem}.ws-transcript-source-card:not([open]){background:0 0;border:0;margin:0 0 .35rem;padding:0;display:inline-block}.ws-transcript-source-card summary,.ws-transcript-main-input span,.ws-timing-editor span{color:var(--ws-muted);font-size:calc(.78rem * var(--ws-task-text-scale));text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-weight:800;display:block}.ws-transcript-source-card summary{cursor:pointer;border:1px solid var(--ws-border);background:var(--ws-bg-elevated);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:0;list-style:none;transition:background .12s,border-color .12s,transform .12s;display:flex}.ws-transcript-source-card summary::-webkit-details-marker{display:none}.ws-transcript-source-card summary:hover{background:var(--ws-accent-soft);border-color:#5b5bd66b;transform:translateY(-1px)}.ws-details-icon{background:var(--ws-accent);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.7rem;font-weight:900;line-height:1;display:inline-grid}.ws-transcript-source-card[open] summary{margin-bottom:.55rem}.ws-active-segment-title .ws-transcript-source-card[open]{flex-basis:100%;margin-top:.25rem}.ws-transcript-source-card p{font-size:calc(.88rem * var(--ws-task-text-scale));margin:.55rem 0 0;line-height:1.55}.ws-transcript-main-input{display:block}.ws-transcript-main-input span{margin-bottom:.22rem}.ws-transcript-main-input textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ws-border);border-radius:calc(var(--ws-radius) + 2px);background:color-mix(in srgb, var(--ws-bg-elevated) 80%, var(--ws-surface));width:100%;color:var(--ws-text);font:inherit;font-size:calc(.92rem * var(--ws-task-text-scale));height:7.2em;min-height:7.2em;max-height:16em;padding:.42rem .65rem;line-height:1.5;transition:border-color .12s,box-shadow .12s,background .12s}.ws-transcript-main-input textarea:focus,.ws-timing-editor input:focus{box-shadow:0 0 0 3px var(--ws-accent-soft);border-color:#5b5bd694;outline:none}.ws-timing-editor{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:color-mix(in srgb, var(--ws-bg-elevated) 70%, transparent);grid-template-columns:repeat(2,minmax(120px,180px)) auto;align-items:end;margin-top:.55rem;padding:.65rem;display:grid}.ws-timing-editor label{min-width:0}.ws-timing-editor input{box-sizing:border-box;border:1px solid var(--ws-border);background:var(--ws-surface);width:100%;color:var(--ws-text);border-radius:10px;padding:.5rem .65rem}.ws-transcript-actions{border-top:1px solid color-mix(in srgb, var(--ws-border) 72%, transparent);justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.ws-transcript-actions__group{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ws-transcript-actions__group:last-child .ws-btn{min-width:110px}.ws-transcription-footer-actions{width:min(100%,980px);box-shadow:none;background:color-mix(in srgb, var(--ws-bg-elevated) 72%, transparent);grid-column:1/-1;justify-content:flex-end;justify-self:center;padding:.45rem .58rem}@media (width<=1180px){.ws-transcription-studio{grid-template-columns:1fr}.ws-video-stage{position:static}}@media (width<=980px){.ws-transcription-video-row{grid-template-columns:1fr}.ws-transcript-sidebar{max-height:none;position:static}.ws-transcript-strip{max-height:none;display:flex;overflow-x:auto}.ws-transcript-strip__item{min-width:48px}}@media (width<=720px){.ws-transcription-page--timeline{max-width:100%;padding-left:14px;padding-right:14px}.ws-video-stage{position:static}.ws-video-stage video{max-height:42vh}.ws-video-stage__meta,.ws-wave-shell__head,.ws-active-transcript__top{align-items:flex-start;display:flex}.ws-video-stage__meta span{text-align:left;white-space:normal}.ws-timing-editor{grid-template-columns:1fr}.ws-transcription-footer-actions{justify-content:stretch}.ws-transcription-footer-actions .ws-btn,.ws-transcript-actions .ws-btn{flex:auto}.ws-transcript-actions,.ws-transcript-actions__group{width:100%}}.ws-icon-wrap{width:40px;height:40px;color:var(--ws-accent);background:linear-gradient(#f4f4ff,#eceeff);border-radius:10px;place-items:center;display:grid}.ws-hero-cta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ws-link-muted{color:var(--ws-muted);font-size:.9rem;text-decoration:none}.ws-link-muted:hover{color:var(--ws-text)}.ws-auth-page{min-height:100vh;font-family:var(--ws-font);display:grid}@media (width>=900px){.ws-auth-page{grid-template-columns:1fr 1fr}}.ws-auth-aside{color:#e0e7ff;background:linear-gradient(165deg,#1e1b4b 0%,#312e81 40%,#4c1d95 100%);flex-direction:column;justify-content:space-between;padding:3rem;display:none}@media (width>=900px){.ws-auth-aside{display:flex}}.ws-auth-aside h2{letter-spacing:-.02em;max-width:18ch;margin:0;font-size:1.75rem;font-weight:700;line-height:1.25}.ws-auth-aside p{opacity:.85;max-width:38ch;margin:1rem 0 0;font-size:.95rem;line-height:1.6}.ws-auth-panel{background:var(--ws-bg);justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.ws-auth-card{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);width:100%;max-width:400px;box-shadow:var(--ws-shadow-md);padding:2rem}.ws-auth-card h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.ws-auth-card .ws-sub{color:var(--ws-muted);margin:0 0 1.5rem;font-size:.9rem}.ws-field{margin-bottom:1rem}.ws-field label{color:var(--ws-text);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.ws-input{box-sizing:border-box;border:1px solid var(--ws-border);width:100%;font-family:var(--ws-font);background:color-mix(in srgb, var(--ws-surface) 88%, var(--ws-bg));color:var(--ws-text);border-radius:13px;padding:.72rem .9rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.ws-input:focus{border-color:var(--ws-accent);background:var(--ws-surface);box-shadow:var(--ws-focus-ring);outline:none}.ws-input:disabled{color:var(--ws-muted);background:color-mix(in srgb, var(--ws-bg) 82%, var(--ws-surface));cursor:not-allowed}.ws-btn-block{background:var(--ws-accent);color:#fff;width:100%;font-family:var(--ws-font);cursor:pointer;border:none;border-radius:10px;margin-top:.25rem;padding:.7rem;font-size:.95rem;font-weight:600}.ws-btn-block:hover:not(:disabled){background:var(--ws-accent-hover)}.ws-btn-block:disabled{opacity:.6;cursor:not-allowed}.ws-auth-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-bottom:1rem;padding:.6rem .75rem;font-size:.85rem}.ws-auth-footer{text-align:center;color:var(--ws-muted);margin-top:1.25rem;font-size:.85rem}.ws-auth-footer a{color:var(--ws-accent);font-weight:600;text-decoration:none}.ws-auth-footer a:hover{text-decoration:underline}.ws-auth-mobile-brand{margin-bottom:1.5rem}@media (width>=900px){.ws-auth-mobile-brand{display:none}}.ws-app{min-height:100vh;font-family:var(--ws-font);background:var(--ws-bg);color:var(--ws-text);grid-template-columns:260px 1fr;display:grid}@media (width<=880px){.ws-app{grid-template-columns:1fr}}.ws-sidebar{background:radial-gradient(circle at 20% 0%, #818cf85c, transparent 30%), linear-gradient(180deg, #3730a3 0%, var(--ws-sidebar) 48%, #1e1b4b 100%);color:#f5f5f7;border-right:1px solid #818cf847;flex-direction:column;align-self:start;height:100vh;min-height:0;padding:1.25rem .75rem;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff0f}@media (width<=880px){.ws-sidebar{height:auto;min-height:auto;padding:1rem;position:static;overflow:visible}}.ws-sidebar-brand{color:#fff;align-items:center;gap:.6rem;padding:.35rem .75rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.ws-sidebar-brand .ws-brand-mark{width:32px;height:32px;font-size:.7rem}.ws-side-nav{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0 .35rem;list-style:none;overflow-y:auto}.ws-side-nav::-webkit-scrollbar{width:6px}.ws-side-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.ws-side-nav li{margin-bottom:.2rem}.ws-side-nav a{color:var(--ws-sidebar-muted);border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.ws-side-nav a:hover,.ws-side-nav a[aria-current=page]{background:var(--ws-sidebar-hover);color:#fff}.ws-side-nav a[aria-current=page]{box-shadow:inset 0 0 0 1px #ffffff14}.ws-side-nav__muted{color:var(--ws-sidebar-muted);opacity:.75;cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.875rem;display:flex}.ws-side-nav__muted small{opacity:.85;font-size:.72em}.ws-sidebar-user{border-top:1px solid #ffffff14;padding:.75rem .75rem .35rem}@media (width<=880px){.ws-sidebar-user{margin-top:1rem;padding-top:1rem}}.ws-user-chip{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.ws-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:grid}.ws-user-meta{flex:1;min-width:0}.ws-user-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;display:block;overflow:hidden}.ws-user-meta span{color:var(--ws-sidebar-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ws-btn-sidebar-out{width:100%;color:var(--ws-sidebar-muted);font-family:var(--ws-font);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;margin-top:.75rem;padding:.5rem .65rem;font-size:.85rem;display:inline-flex}.ws-btn-sidebar-out:hover:not(:disabled){color:#fff;border-color:#ffffff40}.ws-main{background:var(--ws-bg);background-image:radial-gradient(120% 80% at 50% -30%,#5b5bd617,#0000 55%);min-width:0;padding:0;position:relative}.ws-main-inner{width:100%;max-width:none;margin:0;padding:1.75rem 1.25rem 3rem}@media (width>=900px){.ws-main-inner{padding:2.25rem 2rem 3.5rem}}.ws-main-header{margin-bottom:1.85rem}.ws-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ws-muted);margin:0 0 .5rem;font-size:.72rem;font-weight:600;display:inline-block}.ws-page-title{letter-spacing:-.035em;color:var(--ws-text);margin:0 0 .65rem;font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:600;line-height:1.15}.ws-lead{max-width:none;color:var(--ws-muted);margin:0;font-size:.9375rem;line-height:1.55}.ws-lead .ws-inline-code{font-size:.88em}.ws-role-pill{border-radius:var(--ws-radius-pill);background:var(--ws-bg-elevated);border:1px solid var(--ws-border);align-items:center;gap:.5rem;margin:1rem 0 0;padding:.35rem .75rem;font-size:.8125rem;display:inline-flex}.ws-role-pill__label{color:var(--ws-muted);font-weight:500}.ws-role-pill__value{color:var(--ws-text);font-weight:600}.ws-role-pill__raw{color:var(--ws-muted);font-weight:500}.ws-toolbar-shell{border-radius:var(--ws-radius-lg);border:1px solid var(--ws-border);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:blur(14px);background:#ffffffb8;margin-bottom:1.5rem;padding:1rem 1.1rem}[data-theme=dark] .ws-toolbar-shell{background:#181c26bf}.ws-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1.25rem 1.75rem;display:flex}.ws-toolbar-group{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ws-toolbar-group--segment{flex:auto}.ws-toolbar-group label,.ws-toolbar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ws-muted);font-size:.6875rem;font-weight:600}.ws-select{border:1px solid var(--ws-border-strong);background:var(--ws-surface);min-width:min(100%,280px);font-family:var(--ws-font);color:var(--ws-text);transition:border-color .2s var(--ws-ease-out), box-shadow .2s var(--ws-ease-out);border-radius:12px;padding:.62rem .85rem;font-size:.875rem}.ws-select:hover:not(:disabled){border-color:#00000024}.ws-select:focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft);outline:none}.ws-segment{background:#0000000d;border-radius:12px;gap:3px;padding:4px;display:inline-flex}.ws-segment button{font-family:var(--ws-font);color:var(--ws-muted);cursor:pointer;transition:background .2s var(--ws-ease-out), color .2s var(--ws-ease-out), box-shadow .2s var(--ws-ease-out), transform .15s var(--ws-ease-spring);background:0 0;border:none;border-radius:9px;padding:.5rem 1.1rem;font-size:.8125rem;font-weight:600}.ws-segment button:hover{color:var(--ws-text)}.ws-segment button[data-active=true]{background:var(--ws-surface);color:var(--ws-text);box-shadow:0 1px 3px #00000014}.ws-segment button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.ws-segment--admin-modes{flex-wrap:wrap;max-width:100%}.ws-segment--admin-modes button{padding:.4rem .65rem;font-size:.72rem}.ws-inline-banner{border-radius:12px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.ws-inline-banner--warning{color:#9a3412;background:#d977061a;border:1px solid #d9770647}[data-theme=dark] .ws-inline-banner--warning{color:#fdba74;background:#fbbf2414;border-color:#fbbf2440}.ws-inline-banner--danger{color:#991b1b;background:#dc262614;border:1px solid #dc262647}[data-theme=dark] .ws-inline-banner--danger{color:#fca5a5;background:#f871711a;border-color:#f8717147}.ws-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#0f0f148c;justify-content:center;align-items:flex-start;padding:4vh 1rem;animation:.12s ease-out ws-modal-fade;display:flex;position:fixed;inset:0}@keyframes ws-modal-fade{0%{opacity:0}to{opacity:1}}.ws-modal{background:var(--ws-surface);width:min(640px,100%);max-height:92vh;color:var(--ws-text);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);box-shadow:var(--ws-shadow-float);animation:ws-modal-pop .18s var(--ws-ease-spring);flex-direction:column;display:flex;overflow:hidden}@keyframes ws-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ws-modal__head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .5rem;display:flex}.ws-modal__head h2{letter-spacing:-.01em;margin:0;font-size:1.1rem}.ws-modal__sub{color:var(--ws-muted);margin:.4rem 0 .9rem;font-size:.85rem;line-height:1.45}.ws-modal__close{color:var(--ws-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 10px;font-size:1.4rem;line-height:1}.ws-modal__close:hover{background:var(--ws-bg-elevated);color:var(--ws-text)}.ws-modal__form{flex-direction:column;gap:1rem;padding:.75rem 1.25rem 0;display:flex;overflow-y:auto}.ws-form-section{border:1px solid var(--ws-border);border-radius:var(--ws-radius);margin:0;padding:.85rem 1rem 1rem}.ws-form-section legend{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);padding:0 .4rem;font-size:.75rem;font-weight:600}.ws-form-section[disabled]{opacity:.7}.ws-form-row{flex-direction:column;gap:.35rem;margin-top:.7rem;display:flex}.ws-form-row:first-of-type{margin-top:0}.ws-form-row label,.ws-form-label{color:var(--ws-text);font-size:.8125rem;font-weight:500}.ws-form-hint{color:var(--ws-muted);font-size:.8em;font-weight:400}.ws-form-hint--block{margin:.4rem 0 0;line-height:1.45;display:block}.ws-form-error{color:#b91c1c;margin:.25rem 0 0;font-size:.8125rem}[data-theme=dark] .ws-form-error{color:#fca5a5}.ws-form-row input[type=text],.ws-form-row input[type=email],.ws-form-row input[type=password],.ws-form-row textarea{font:inherit;border:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-surface) 88%, var(--ws-bg));color:var(--ws-text);border-radius:13px;outline:none;padding:.68rem .85rem;transition:border-color .12s,box-shadow .12s,background .12s}.ws-form-row input:focus,.ws-form-row textarea:focus{border-color:var(--ws-accent);background:var(--ws-surface);box-shadow:var(--ws-focus-ring)}.ws-form-row textarea{resize:vertical;min-height:60px}.ws-form-row--segment{flex-direction:row;align-items:center;gap:.75rem}.ws-segment--inline{padding:2px}.ws-modal__foot{border-top:1px solid var(--ws-border);background:var(--ws-bg-elevated);justify-content:flex-end;gap:.6rem;margin-top:.5rem;padding:1rem 1.25rem 1.1rem;display:flex}.ws-main-header__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.ws-main-header__actions{align-items:center;gap:.45rem;display:inline-flex}.ws-modal--wide{width:min(820px,100%)}.ws-modal__head-actions{align-items:center;gap:.4rem;display:inline-flex}.ws-modal__body{flex-direction:column;gap:.85rem;padding:.85rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.ws-orgs-toolbar{align-items:center;gap:.6rem;display:flex}.ws-orgs-filter{font:inherit;border:1px solid var(--ws-border-strong);background:var(--ws-bg-elevated);color:var(--ws-text);border-radius:8px;flex:1;padding:7px 10px}.ws-orgs-filter:focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft);outline:none}.ws-orgs-count{color:var(--ws-muted);white-space:nowrap;font-size:.8125rem}.ws-orgs-empty{text-align:center;color:var(--ws-muted);flex-direction:column;align-items:center;gap:.65rem;padding:1.25rem .5rem;display:flex}.ws-org-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ws-org-card{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-surface);flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.ws-org-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ws-org-card__title{align-items:center;gap:.55rem;font-size:1rem;display:inline-flex}.ws-org-card__slug{color:var(--ws-muted);background:var(--ws-bg-elevated);border:1px solid var(--ws-border);border-radius:var(--ws-radius-pill);padding:1px 8px;font-size:.78rem}.ws-org-card__meta{color:var(--ws-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.ws-org-card__notes{color:var(--ws-muted);margin:0;font-size:.85rem;line-height:1.45}.ws-org-card__agents{flex-direction:column;gap:.35rem;display:flex}.ws-org-card__agents-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);font-size:.7rem}.ws-org-card__no-agents{color:var(--ws-muted);font-size:.85rem}.ws-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.ws-chip{border-radius:var(--ws-radius-pill);background:var(--ws-bg-elevated);border:1px solid var(--ws-border);color:var(--ws-text);align-items:center;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;display:inline-flex}.ws-chip--button{cursor:pointer;transition:border-color .12s,background .12s}.ws-chip--button:hover{border-color:var(--ws-accent);background:var(--ws-accent-soft)}.ws-inline-banner--info{color:#3730a3;background:#5b5bd614;border:1px solid #5b5bd647}[data-theme=dark] .ws-inline-banner--info{color:#a5b4fc;background:#a5b4fc14;border-color:#a5b4fc47}.ws-org-manage{border-top:1px dashed var(--ws-border);flex-direction:column;gap:.85rem;margin-top:.4rem;padding-top:.85rem;display:flex}.ws-org-manage__row{flex-direction:column;gap:.4rem;display:flex}.ws-org-manage__inline{align-items:center;gap:.45rem;display:flex}.ws-org-manage__inline input{font:inherit;border:1px solid var(--ws-border-strong);background:var(--ws-bg-elevated);color:var(--ws-text);border-radius:8px;flex:1;padding:7px 10px}.ws-org-manage__inline input:focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft);outline:none}.ws-org-manage__checkbox{color:var(--ws-muted);align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.ws-org-manage__members,.ws-org-manage__agents{flex-direction:column;gap:.4rem;display:flex}.ws-member-list,.ws-agent-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ws-member-row{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex}.ws-member-row__main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:inline-flex}.ws-member-row__email{color:var(--ws-muted);font-size:.78rem}.ws-member-row__roles{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-accent);font-size:.72rem}.ws-agent-row{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem;display:flex}.ws-chip-row--small{gap:.25rem}.ws-org-manage__inline--actions{flex-wrap:wrap;gap:.4rem}.ws-org-manage__inline--between{justify-content:space-between}.ws-org-manage__row textarea{font:inherit;border:1px solid var(--ws-border-strong);background:var(--ws-bg-elevated);color:var(--ws-text);resize:vertical;border-radius:8px;min-height:56px;margin-top:.4rem;padding:7px 10px}.ws-org-manage__row textarea:focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft);outline:none}.ws-btn-danger{color:#b91c1c}.ws-btn-danger:hover{background:#dc262614;border-color:#dc262647}[data-theme=dark] .ws-btn-danger{color:#fca5a5}.ws-add-admin{grid-template-columns:1fr 1fr;align-items:center;gap:.45rem;display:grid}.ws-add-admin input,.ws-add-admin select{font:inherit;border:1px solid var(--ws-border-strong);background:var(--ws-bg-elevated);color:var(--ws-text);border-radius:8px;width:100%;padding:7px 10px}.ws-add-admin input:focus,.ws-add-admin select:focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft);outline:none}.ws-add-admin button{grid-column:1/-1;justify-self:end}.ws-role-matrix{flex-wrap:wrap;flex:100%;gap:.4rem;margin-top:.4rem;display:flex}.ws-role-matrix__cell{color:var(--ws-muted);background:var(--ws-bg-elevated);border:1px solid var(--ws-border);border-radius:8px;flex-direction:column;gap:.2rem;padding:.35rem .5rem;font-size:.7rem;display:inline-flex}.ws-role-matrix__label{color:var(--ws-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ws-role-matrix select{font:inherit;border:1px solid var(--ws-border-strong);background:var(--ws-surface);color:var(--ws-text);border-radius:6px;padding:3px 6px}.ws-form-link{color:var(--ws-accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0 0 0 8px;text-decoration:underline}.ws-form-link:hover{color:var(--ws-accent-hover)}.ws-catalog-table{border-collapse:collapse;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:10px;width:100%;font-size:.85rem;overflow:hidden}.ws-catalog-table th,.ws-catalog-table td{text-align:left;border-bottom:1px solid var(--ws-border);vertical-align:middle;padding:8px 12px}.ws-catalog-table thead th{background:var(--ws-bg-elevated);color:var(--ws-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.ws-catalog-table tbody tr:last-child td{border-bottom:none}.ws-catalog-table tbody tr:hover{background:var(--ws-bg-elevated)}.ws-catalog-table code{color:var(--ws-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ws-catalog-table__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ws-muted)}.ws-catalog-table__actions{text-align:right;white-space:nowrap}.ws-catalog-table__actions .ws-btn,.ws-catalog-table__actions .ws-adm-btn{margin-left:.3rem}.ws-catalog-table-wrap{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:12px;max-height:calc(100vh - 320px);overflow:auto}[data-theme=dark] .ws-catalog-table-wrap{background:#ffffff08;border-color:#ffffff14}.ws-catalog-table--sticky{border:none;border-radius:0}.ws-catalog-table--sticky thead th{z-index:1;background:var(--ws-bg-elevated);position:sticky;top:0}.ws-catalog-table__name{align-items:center;gap:.4rem;display:inline-flex}.ws-status-pill{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.ws-status--visible{color:#047857;background:#10b9811f;border-color:#10b98147}.ws-status--hidden{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.ws-status--env{color:var(--ws-muted);background:var(--ws-bg-elevated);border-color:var(--ws-border-strong)}[data-theme=dark] .ws-status--visible{color:#6ee7b7}[data-theme=dark] .ws-status--hidden{color:#fbbf24}.ws-catalog-org{background:var(--ws-accent-soft);color:var(--ws-accent);border-radius:6px;padding:2px 8px;font-size:.78rem;font-weight:500;display:inline-block}.ws-main-footer{margin-top:2.5rem}.ws-footer-link{color:var(--ws-muted);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s}.ws-footer-link:hover{color:var(--ws-accent)}.ws-greeting{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.ws-greeting-sub{color:var(--ws-muted);margin:0;font-size:.95rem}.ws-panel{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);box-shadow:var(--ws-shadow-md);padding:1.5rem}.ws-panel--projects{box-shadow:var(--ws-shadow-md);padding:0;overflow:hidden}.ws-panel-head{border-bottom:1px solid var(--ws-border);background:linear-gradient(#5b5bd60b,#0000 65%);padding:1.5rem 1.5rem 1.15rem}[data-theme=dark] .ws-panel-head{background:linear-gradient(#818cf812,#0000 65%)}.ws-panel-head__titles h2{margin:0 0 .35rem}.ws-panel-head__sub{color:var(--ws-muted);word-break:break-word;margin:0;font-size:.82rem;line-height:1.45}.ws-inline-code{background:var(--ws-bg);border:1px solid var(--ws-border);color:var(--ws-text);border-radius:6px;padding:.12em .38em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8em}.ws-panel--projects .ws-project-list,.ws-panel--projects .ws-dash-empty,.ws-panel--projects .ws-projects-loading{padding:1.25rem 1.5rem 1.5rem}.ws-project-view-toolbar{background:var(--ws-bg-elevated);border:1px solid var(--ws-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.ws-project-layout-toggle{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ws-project-layout-toggle__label{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);font-size:.75rem;font-weight:700}.ws-project-layout-toggle__btns{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:9px;display:inline-flex;overflow:hidden}.ws-project-layout-btn{font-family:var(--ws-font);color:var(--ws-muted);cursor:pointer;background:0 0;border:none;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.ws-project-layout-btn+.ws-project-layout-btn{border-left:1px solid var(--ws-border)}.ws-project-layout-btn:hover{color:var(--ws-text);background:var(--ws-bg)}.ws-project-layout-btn--active{color:var(--ws-accent);background:var(--ws-accent-soft)}.ws-project-prefs-toolbar{background:var(--ws-bg-elevated);border:1px solid var(--ws-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.ws-project-prefs-toolbar--inline{background:0 0;border:none;border-radius:0;flex:auto;justify-content:flex-end;min-width:min(100%,12rem);margin:0;padding:0}.ws-project-prefs-toggle{color:var(--ws-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.ws-project-prefs-toggle input{width:1rem;height:1rem;accent-color:var(--ws-accent)}.ws-project-prefs-reset{font-family:var(--ws-font);color:var(--ws-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:.8125rem;font-weight:600;text-decoration:underline}.ws-project-prefs-reset:hover{color:var(--ws-accent)}.ws-project-prefs-error{color:#b91c1c;margin:0 0 .75rem;font-size:.8125rem}[data-theme=dark] .ws-project-prefs-error{color:#fca5a5}.ws-project-card__actions{flex-wrap:wrap;gap:.4rem;margin:.65rem 0 .35rem;display:flex}.ws-pref-btn{border:1px solid var(--ws-border-strong);background:var(--ws-surface);font-family:var(--ws-font);color:var(--ws-muted);cursor:pointer;border-radius:8px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.ws-pref-btn:hover{border-color:var(--ws-accent);color:var(--ws-text)}.ws-pref-btn--primary{color:var(--ws-accent);background:var(--ws-accent-soft);border-color:#5b5bd673}.ws-pref-btn--danger{color:#b91c1c;background:#b91c1c0f;border-color:#b91c1c59}.ws-pref-btn--danger:hover:not(:disabled){color:#991b1b;background:#b91c1c1a;border-color:#b91c1c8c}[data-theme=dark] .ws-pref-btn--danger{color:#fca5a5;background:#b91c1c1f;border-color:#f8717159}[data-theme=dark] .ws-pref-btn--danger:hover:not(:disabled){color:#fecaca;border-color:#f8717180}.ws-project-card__actions--admin{border-top:1px dashed var(--ws-border);flex-direction:column;align-items:flex-start;margin-top:.75rem;padding-top:.65rem}.ws-project-card__admin-hint{color:var(--ws-muted);margin:0;font-size:.72rem;line-height:1.45}.ws-project-card--hidden{opacity:.88}.ws-project-card--hidden .ws-project-card__accent{background:linear-gradient(180deg, var(--ws-muted), #9ca3af)}.ws-project-list__blurb{color:var(--ws-muted);max-width:none;margin:0 0 1.25rem;font-size:.82rem;line-height:1.5}.ws-project-section{margin-bottom:1.75rem}.ws-project-section:last-child{margin-bottom:0}.ws-project-section__head{margin-bottom:.85rem}.ws-project-section__title{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);margin:0;font-size:.78rem;font-weight:700}.ws-project-section__sub{color:var(--ws-muted);max-width:none;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.ws-project-section--collapsible{margin-bottom:1.75rem}.ws-project-section__toggle{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);width:100%;font-family:var(--ws-font);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .5rem;padding:.65rem .85rem;transition:border-color .15s,background .15s;display:flex}.ws-project-section__toggle:hover{border-color:var(--ws-border-strong);background:var(--ws-surface)}.ws-project-section__toggle:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.ws-project-section__toggle-main{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ws-project-section__toggle .ws-project-section__title{margin:0}.ws-project-section__pill-count{min-width:1.5rem;color:var(--ws-muted);background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:999px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.ws-project-section__chevron{color:var(--ws-muted);flex-shrink:0;transition:transform .2s;display:flex}.ws-project-section__chevron--open{transform:rotate(180deg)}.ws-project-section__sub--collapsed-hint{opacity:.92;margin:0 0 .35rem;font-style:italic}.ws-panel h2{margin:0 0 1rem;font-size:1.05rem;font-weight:600}.ws-panel--projects .ws-panel-head__titles h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.ws-empty{text-align:center;border:2px dashed var(--ws-border);border-radius:var(--ws-radius);background:linear-gradient(#fafafa,#fff);padding:3rem 1.5rem}.ws-dash-empty{text-align:center;border-radius:var(--ws-radius);border:1px dashed var(--ws-border);background:linear-gradient(165deg,#4f46e50d,#0000 55%);padding:2.5rem 1.25rem 2.75rem}.ws-dash-empty--error{background:linear-gradient(165deg,#b91c1c0f,#0000 50%);border-style:solid;border-color:#b91c1c59}.ws-dash-empty__icon{background:var(--ws-accent-soft);width:56px;height:56px;color:var(--ws-accent);border-radius:14px;place-items:center;margin:0 auto 1rem;display:grid}.ws-dash-empty__icon--muted{background:var(--ws-bg);border:1px solid var(--ws-border);color:var(--ws-muted)}.ws-dash-empty--error .ws-dash-empty__icon{color:#b91c1c;background:#b91c1c1a}.ws-dash-empty__title{letter-spacing:-.02em;color:var(--ws-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.ws-dash-empty__lead{max-width:52ch;color:var(--ws-text);margin:0 auto .75rem;font-size:.9rem;font-weight:500;line-height:1.5}.ws-dash-empty__hint{max-width:48ch;color:var(--ws-muted);margin:0 auto;font-size:.875rem;line-height:1.55}.ws-dash-empty__hint .ws-inline-code{font-size:.78em}.ws-empty h3{margin:0 0 .5rem;font-size:1rem;font-weight:600}.ws-empty p{color:var(--ws-muted);max-width:36ch;margin:0 auto;font-size:.9rem;line-height:1.55}.ws-skeleton{background:linear-gradient(90deg,#f2f4f7 25%,#e8ecf1 50%,#f2f4f7 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite ws-pulse}@keyframes ws-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.ws-loading-screen{min-height:100vh;font-family:var(--ws-font);color:var(--ws-muted);background:var(--ws-bg);background-image:radial-gradient(100% 60% at 50% -20%,#5b5bd612,#0000 50%);place-items:center;display:grid}.ws-loading-screen__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.ws-skeleton--pulse{animation:1.4s ease-in-out infinite ws-pulse}[data-theme=dark]{--ws-bg:#06070a;--ws-bg-elevated:#141418d1;--ws-surface:#141419;--ws-elevated:#1d1d23;--ws-text:#f5f5f7;--ws-muted:#98989d;--ws-subtle:#77777f;--ws-border:#ffffff17;--ws-border-strong:#ffffff29;--ws-accent:#a5b4fc;--ws-accent-hover:#c4b5fd;--ws-accent-soft:#818cf829;--ws-shadow:0 1px 0 #ffffff0f inset;--ws-shadow-md:0 8px 32px #0000008c;--ws-shadow-float:0 24px 48px #000000a6;--ws-glass:#141418b8;--ws-surface-hover:#ffffff12;--ws-focus-ring:0 0 0 4px #818cf833;--ws-sidebar:#1e1b4b;--ws-sidebar-muted:#c4c7ff;--ws-sidebar-hover:#ffffff1f}[data-theme=dark] body{background:radial-gradient(circle at 12% -10%, #ffffff14, transparent 32%), radial-gradient(circle at 92% 0%, #8b8bf01a, transparent 30%), var(--ws-bg)}[data-theme=dark] .ws-main{background-image:radial-gradient(120% 80% at 50% -30%,#8b8bf01f,#0000 55%)}[data-theme=dark] .ws-auth-aside{background:linear-gradient(165deg,#0f0a1a 0%,#1e1b4b 50%,#312e81 100%)}[data-theme=dark] .ws-empty{background:linear-gradient(180deg, var(--ws-elevated), var(--ws-surface))}[data-theme=dark] .ws-dash-empty{background:linear-gradient(165deg,#818cf81a,#0000 55%)}[data-theme=dark] .ws-dash-empty__icon--muted{background:var(--ws-elevated)}[data-theme=dark] .ws-skeleton{background:linear-gradient(90deg,#1a1f2a 25%,#252b3a 50%,#1a1f2a 75%) 0 0/200% 100%}[data-theme=dark] .ws-segment{background:#252b3a}[data-theme=dark] .ws-segment button[data-active=true],[data-theme=dark] .ws-feature-card{background:var(--ws-surface)}[data-theme=dark] .ws-feature-card:hover{border-color:#3d4659}[data-theme=dark] .ws-icon-wrap{background:linear-gradient(#1e1b4b,#252b3a)}[data-theme=dark] .ws-inline-code{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .ws-role-pill{background:#ffffff0d}.ws-theme-toggle{border:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-surface) 86%, transparent);width:36px;height:36px;color:var(--ws-text);cursor:pointer;box-shadow:var(--ws-shadow);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.ws-theme-toggle:hover{background:var(--ws-surface);border-color:var(--ws-border-strong);box-shadow:var(--ws-shadow-md);transform:translateY(-1px)}.ws-landing .ws-theme-toggle,.ws-auth-panel .ws-theme-toggle{background:var(--ws-surface)}.ws-sidebar .ws-theme-toggle{color:#e5e7eb;background:#ffffff0f;border-color:#ffffff1f}.ws-sidebar .ws-theme-toggle:hover{background:#ffffff1a;border-color:#fff3}.ws-nav-icon{opacity:.95;flex-shrink:0;width:20px;height:20px}.ws-app{transition:grid-template-columns .22s}.ws-sidebar-text{transition:opacity .15s}.ws-app--collapsed{grid-template-columns:76px 1fr}.ws-app--collapsed .ws-sidebar{padding-left:.5rem;padding-right:.5rem}.ws-app--collapsed .ws-sidebar-brand{justify-content:center;padding-left:.25rem;padding-right:.25rem}.ws-app--collapsed .ws-sidebar-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-app--collapsed .ws-side-nav a,.ws-app--collapsed .ws-side-nav__muted{justify-content:center;padding-left:.5rem;padding-right:.5rem}.ws-app--collapsed .ws-user-meta{display:none}.ws-app--collapsed .ws-user-chip{justify-content:center}.ws-sidebar-bottom{flex-shrink:0;width:100%;margin-top:auto}.ws-sidebar-tools{flex-direction:column;gap:.35rem;padding:.5rem .35rem .75rem;display:flex}.ws-collapse-toggle{width:100%;color:var(--ws-sidebar-muted);font-family:var(--ws-font);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.8rem;display:flex}.ws-collapse-toggle:hover{color:#fff;border-color:#fff3}.ws-app--collapsed .ws-collapse-toggle .ws-sidebar-text{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ws-project-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem;display:grid}.ws-project-list-rows{flex-direction:column;gap:.5rem;display:flex}.ws-project-row{border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:var(--ws-elevated);text-align:left;transition:border-color .2s;overflow:hidden}.ws-project-row:hover{border-color:#5b5bd659}.ws-project-row--inactive{opacity:.92}.ws-project-row--unknown{border-style:dashed}.ws-project-row--hidden{opacity:.88}.ws-project-row__summary{width:100%;font-family:var(--ws-font);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.65rem;min-height:3.25rem;padding:.65rem .85rem;display:flex}.ws-project-row__summary:hover{background:var(--ws-bg)}.ws-project-row__summary:focus-visible{outline:2px solid var(--ws-accent);outline-offset:-2px}.ws-project-row__chevron{color:var(--ws-muted);flex-shrink:0;transition:transform .2s;display:flex}.ws-project-row__chevron--open{transform:rotate(90deg)}.ws-project-row__mark{background:linear-gradient(145deg, var(--ws-accent-soft), #8b5cf61f);border:1px solid var(--ws-border);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ws-project-row__letter{color:var(--ws-accent);font-size:.95rem;font-weight:800}.ws-project-row__main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.ws-project-row__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ws-project-row__title{color:var(--ws-text);flex:1;min-width:0;font-size:.94rem;font-weight:600;line-height:1.35}.ws-project-row__slug-preview{color:var(--ws-muted);word-break:break-all;max-height:2.7em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.35;display:block;overflow:hidden}.ws-project-row__stat-pill{color:var(--ws-muted);background:var(--ws-bg);border:1px solid var(--ws-border);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-size:.72rem;font-weight:600}@media (width<=640px){.ws-project-row__stat-pill{display:none}}.ws-project-row__panel{border-top:1px solid var(--ws-border);background:var(--ws-bg)}.ws-project-row__panel-inner{padding:0 1rem 1rem}.ws-project-row__panel-inner .ws-project-card__slug{margin-top:.25rem}.ws-project-row--skeleton .ws-project-row__summary{cursor:default}.ws-project-row__summary--static{pointer-events:none}.ws-project-row__skel-chevron{border-radius:4px;flex-shrink:0;width:18px;height:18px}.ws-project-row__skel-avatar{border-radius:10px;flex-shrink:0;width:36px;height:36px}.ws-project-card{background:var(--ws-elevated);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);text-align:left;transition:border-color .25s var(--ws-ease-out), box-shadow .25s var(--ws-ease-out), transform .25s var(--ws-ease-spring);position:relative;overflow:hidden}.ws-project-card:hover{box-shadow:var(--ws-shadow-float);border-color:#5b5bd659;transform:translateY(-3px)}.ws-project-card:focus-within{box-shadow:0 0 0 3px var(--ws-accent-soft);outline:none}[data-theme=dark] .ws-project-card:hover{border-color:#818cf866;box-shadow:0 16px 40px #0000008c}.ws-project-card__accent{background:linear-gradient(180deg, var(--ws-accent), #8b5cf6);opacity:.85;width:4px;position:absolute;top:0;bottom:0;left:0}.ws-project-card__inner{align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem 1.15rem 1.35rem;display:flex}.ws-project-card__mark{background:linear-gradient(145deg, var(--ws-accent-soft), #8b5cf61f);border:1px solid var(--ws-border);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ws-project-card__letter{color:var(--ws-accent);font-size:1.05rem;font-weight:800;line-height:1}.ws-project-card__body{flex:1;min-width:0}.ws-project-card__top{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.35rem;display:flex}.ws-project-card__title{color:var(--ws-text);letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.ws-project-card__slug{color:var(--ws-muted);word-break:break-all;margin-bottom:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.35;display:block}.ws-project-card__metrics{background:var(--ws-bg);border:1px solid var(--ws-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:0 0 .65rem;padding:.65rem .75rem;display:grid}.ws-project-card__metrics dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ws-muted);margin:0;font-size:.65rem;font-weight:600}.ws-project-card__metrics dd{color:var(--ws-text);margin:.15rem 0 0;font-size:.95rem}.ws-project-card__metrics-of{color:var(--ws-muted);font-size:.85em;font-weight:500}.ws-project-card--inactive .ws-project-card__accent{opacity:.35}.ws-project-card--inactive{opacity:.92}.ws-project-card--unknown .ws-project-card__mark{background:var(--ws-bg)}.ws-project-card__desc{color:var(--ws-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ws-project-card__last-edited{color:var(--ws-accent);margin:-.15rem 0 0;font-size:.76rem;font-weight:700}.ws-task-panel{border:1px solid var(--ws-border);background:var(--ws-bg);border-radius:10px;margin-top:.85rem;overflow:hidden}.ws-task-panel>summary{cursor:pointer;color:var(--ws-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.55rem .75rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.ws-task-panel>summary::-webkit-details-marker{display:none}.ws-task-panel>summary:before{content:"";border-right:2px solid var(--ws-muted);border-bottom:2px solid var(--ws-muted);vertical-align:middle;width:.45em;height:.45em;margin-right:.45rem;transition:transform .2s;display:inline-block;transform:rotate(-45deg)}.ws-task-panel[open]>summary:before{transform:rotate(45deg)}.ws-task-panel__summary-title{flex:1;min-width:8rem}.ws-task-panel__summary-meta{color:var(--ws-muted);font-size:.75rem;font-weight:500}.ws-task-panel__body{padding:0 .65rem .75rem}.ws-task-panel__loading,.ws-task-panel__empty{color:var(--ws-muted);margin:0;font-size:.8rem}.ws-task-panel__loading--inline{margin-bottom:.35rem;font-style:italic}.ws-task-panel__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem;display:flex}.ws-task-panel__mode{flex-wrap:wrap;flex:280px;align-items:center;gap:.4rem .55rem;min-width:0;display:flex}.ws-task-panel__mode-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ws-muted);white-space:nowrap;font-size:.68rem;font-weight:700}.ws-task-panel__mode-segment{flex:auto;min-width:0}.ws-task-filter-set,.ws-task-view-toggle{flex-wrap:wrap;gap:.35rem;display:flex}.ws-task-filter-btn{border:1px solid var(--ws-border);background:var(--ws-surface);font-family:var(--ws-font);color:var(--ws-muted);cursor:pointer;border-radius:8px;padding:.3rem .6rem;font-size:.75rem;font-weight:600}.ws-task-filter-btn--active{color:var(--ws-accent);background:var(--ws-accent-soft);border-color:#5b5bd673}.ws-task-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .65rem;display:flex}.ws-task-search{flex:22rem;align-items:center;gap:.35rem;min-width:min(100%,18rem);display:flex}.ws-task-search input{border:1px solid var(--ws-border);background:var(--ws-surface);width:100%;color:var(--ws-text);font-family:var(--ws-font);border-radius:10px;padding:.5rem .65rem;font-size:.8rem}.ws-task-search button{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);color:var(--ws-muted);font-family:var(--ws-font);cursor:pointer;border-radius:999px;padding:.38rem .65rem;font-size:.74rem;font-weight:700}.ws-task-result-count{color:var(--ws-muted);white-space:nowrap;font-size:.75rem;font-weight:700}.ws-workflow-details{border:1px dashed var(--ws-border);background:var(--ws-bg-elevated);color:var(--ws-text);border-radius:8px;margin:0 0 .75rem;padding:.5rem .65rem;font-size:.78rem}.ws-workflow-details__summary{cursor:pointer;color:var(--ws-accent);font-weight:700}.ws-workflow-details__body{margin-top:.5rem;padding-left:.25rem}.ws-workflow-details__body ol{margin:.35rem 0 0;padding-left:1.25rem}.ws-workflow-details__body li{margin-bottom:.35rem;line-height:1.45}.ws-workflow-details__note{color:var(--ws-muted);margin:.5rem 0 0;font-size:.76rem;line-height:1.4}.ws-task-group-banner-row td{border-bottom:none!important;padding:0!important}.ws-task-group-banner-cell{background:linear-gradient(90deg,#6366f11a,#0000);border-top:2px solid #6366f159!important;border-bottom:1px solid var(--ws-border)!important;padding:.45rem .65rem!important}.ws-task-group-banner-title{color:var(--ws-text);font-size:.82rem;font-weight:700;display:block}.ws-task-group-banner-meta{color:var(--ws-muted);margin-top:.2rem;font-size:.72rem;display:block}.ws-task-browser{gap:.9rem;display:grid}.ws-task-app-group{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:14px;overflow:hidden}.ws-task-app-group__head,.ws-task-language-group__head{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.ws-task-app-group__head{background:linear-gradient(135deg, var(--ws-bg-elevated), var(--ws-surface));border-bottom:1px solid var(--ws-border);cursor:pointer;list-style:none}.ws-task-app-group__head::-webkit-details-marker{display:none}.ws-task-app-group__head:after{content:"Open";border:1px solid var(--ws-border);background:var(--ws-bg-elevated);color:var(--ws-muted);white-space:nowrap;border-radius:999px;padding:.18rem .48rem;font-size:.68rem;font-weight:800}.ws-task-app-group[open]>.ws-task-app-group__head:after{content:"Hide"}.ws-task-app-group:not([open])>.ws-task-app-group__head{border-bottom:0}.ws-task-app-group__eyebrow,.ws-task-language-title{color:var(--ws-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.ws-task-app-group__head h4{color:var(--ws-text);margin:.12rem 0 0;font-size:1rem}.ws-task-group-stats{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ws-task-group-stats span,.ws-task-file-card__summary span,.ws-task-file-card__counts span{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);color:var(--ws-muted);border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:800}.ws-task-language-group{border-bottom:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-bg-elevated) 55%, transparent)}.ws-task-language-group:last-child{border-bottom:0}.ws-task-language-group__head{padding-top:.65rem;padding-bottom:.55rem}.ws-task-language-pill{background:var(--ws-accent-soft);color:var(--ws-accent);border-radius:999px;align-items:center;margin-right:.4rem;padding:.24rem .55rem;font-size:.78rem;font-weight:900;display:inline-flex}.ws-task-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:.65rem;padding:0 .75rem .85rem;display:grid}.ws-task-file-card{border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:14px;overflow:hidden}.ws-task-file-card__head{border-bottom:1px solid var(--ws-border);justify-content:space-between;gap:.75rem;padding:.75rem;display:flex}.ws-task-file-card__head h5{color:var(--ws-text);margin:0;font-size:.9rem;line-height:1.35}.ws-task-file-card__counts,.ws-task-file-card__summary{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.ws-task-file-card__summary{justify-content:flex-start;padding:.55rem .75rem 0}.ws-task-stage-list{gap:.45rem;padding:.75rem;display:grid}.ws-task-stage-list--merged-row.ws-task-stage-list--merged-cols-1{grid-template-columns:minmax(0,1fr)}.ws-task-stage-list--merged-row.ws-task-stage-list--merged-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-task-stage-list--merged-row.ws-task-stage-list--merged-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=960px){.ws-task-stage-list--merged-row[class*=merged-cols]{grid-template-columns:1fr}}.ws-task-stage-card--compact{grid-template-columns:unset;border:1px solid var(--ws-border);background:var(--ws-bg-elevated);border-radius:12px;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;padding:.6rem;display:flex}.ws-task-stage-card--compact .ws-task-stage-card__actions{justify-items:start}.ws-task-stage-card--compact .ws-task-stage-open,.ws-task-stage-card--compact .ws-task-open-link{align-self:flex-start;margin-top:.15rem}.ws-task-stage-col{vertical-align:top;width:10.75rem;min-width:10.75rem;max-width:10.75rem;font-size:.72rem;padding:.4rem .5rem!important}.ws-task-stage-col__top{flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.2rem;display:flex}.ws-task-file-card__assign{border-top:1px solid var(--ws-border);padding:.5rem .75rem .75rem}.ws-task-score-stack{flex-direction:column;align-items:stretch;gap:.28rem;display:flex}.ws-task-stage-card:not(.ws-task-stage-card--compact){border:1px solid var(--ws-border);background:var(--ws-bg-elevated);border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(10rem,auto);align-items:start;gap:.65rem;padding:.6rem;display:grid}.ws-task-stage-card__check{padding-top:.2rem}.ws-task-stage-card__top{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.ws-task-stage-card__top strong{color:var(--ws-text);font-size:.82rem}.ws-task-stage-badge{background:var(--ws-accent);color:#fff;border-radius:999px;justify-content:center;min-width:1.7rem;padding:.15rem .35rem;font-size:.65rem;font-weight:900;display:inline-flex}.ws-task-stage-card__meta{color:var(--ws-muted);gap:.18rem;font-size:.72rem;line-height:1.35;display:grid}.ws-task-stage-open{margin-top:.4rem;font-size:.74rem;display:inline-block}.ws-task-stage-card__actions{justify-items:end;gap:.45rem;display:grid}@media (width<=720px){.ws-task-app-group__head,.ws-task-language-group__head,.ws-task-file-card__head,.ws-task-stage-card:not(.ws-task-stage-card--compact){display:block}.ws-task-stage-card--compact{flex-direction:column;display:flex!important}.ws-task-group-stats,.ws-task-file-card__counts{justify-content:flex-start;margin-top:.45rem}.ws-task-stage-card__actions{justify-items:stretch;margin-top:.55rem}.ws-task-stage-card__check{margin-bottom:.4rem}}.ws-task-table-wrap{border:1px solid var(--ws-border);border-radius:8px;width:100%;overflow-x:auto}.ws-task-empty-state{border:1px solid var(--ws-border);background:var(--ws-surface);max-width:860px;box-shadow:var(--ws-shadow-md);border-radius:18px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.ws-task-empty-state__icon{color:#b91c1c;background:#b91c1c1a;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.ws-task-empty-state h2{color:var(--ws-text);margin:0 0 .35rem;font-size:1.05rem}.ws-task-empty-state p{color:var(--ws-muted);margin:0 0 .85rem;line-height:1.5}.ws-task-empty-state dl{gap:.45rem;margin:0 0 1rem;display:grid}.ws-task-empty-state dl div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;display:grid}.ws-task-empty-state dt{color:var(--ws-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.ws-task-empty-state dd{color:var(--ws-text);word-break:break-word;margin:0}.ws-task-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:.78rem}.ws-task-table--assignment{font-size:.76rem}.ws-task-table--assignment thead th{z-index:3;box-shadow:0 1px 0 var(--ws-border);position:sticky;top:0}.ws-task-table--assignment tbody tr:nth-child(2n){background:#00000004}[data-theme=dark] .ws-task-table--assignment tbody tr:nth-child(2n){background:#ffffff05}.ws-task-bulk-bar{background:var(--ws-accent-soft);border:1px solid #5b5bd647;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;padding:.65rem .85rem;display:flex}.ws-task-bulk-bar__title{text-transform:uppercase;letter-spacing:.05em;color:var(--ws-muted);font-size:.78rem;font-weight:700}.ws-task-bulk-bar__count{color:var(--ws-text);font-size:.8rem;font-weight:600}.ws-task-bulk-bar__field{align-items:center;gap:.4rem;margin:0;display:inline-flex}.ws-task-bulk-bar__label{color:var(--ws-muted);font-size:.75rem;font-weight:600}.ws-task-bulk-select{min-width:12rem}.ws-task-bulk-btn{background:var(--ws-accent);color:#fff;font-family:var(--ws-font);cursor:pointer;border:none;border-radius:8px;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.ws-task-bulk-btn:hover:not(:disabled){filter:brightness(1.05)}.ws-task-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.ws-task-bulk-link{font-family:var(--ws-font);color:var(--ws-muted);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.78rem;font-weight:600;text-decoration:underline}.ws-task-bulk-link:hover:not(:disabled){color:var(--ws-accent)}.ws-task-col-check{text-align:center;vertical-align:middle;width:2.25rem}.ws-task-check-na{color:var(--ws-border-strong);font-size:.75rem}.ws-task-table th,.ws-task-table td{text-align:left;border-bottom:1px solid var(--ws-border);vertical-align:top;padding:.45rem .55rem}.ws-task-table--assignment th,.ws-task-table--assignment td{padding:.5rem .6rem}.ws-task-col-meta{min-width:5.5rem;max-width:7rem}.ws-task-app-chip{color:var(--ws-text);font-size:.72rem;font-weight:700;line-height:1.3;display:block}.ws-task-pipe-label{color:var(--ws-muted);margin-top:.12rem;font-size:.65rem;line-height:1.25;display:block}.ws-task-col-vol{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ws-muted);font-size:.72rem}.ws-task-vol-sep{opacity:.5;margin:0 .15rem}.ws-task-pair-text{font-size:.72rem;font-weight:600}.ws-task-table th{background:var(--ws-bg-elevated);color:var(--ws-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.ws-task-sort-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.28rem;padding:0;display:inline-flex}.ws-task-sort-btn:hover,.ws-task-sort-btn--active{color:var(--ws-accent)}.ws-task-row--selected{background:var(--ws-accent-soft)}.ws-task-table tbody tr:hover{background:#5b5bd60a}.ws-task-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.ws-task-mono--small{opacity:.85;margin-top:.15rem;display:block}.ws-task-name{color:var(--ws-text);font-weight:500;line-height:1.35;display:block}.ws-task-name--link{color:var(--ws-accent);text-decoration:none}.ws-task-name--link:hover{text-decoration:underline}.ws-task-file-card__title{font-size:inherit;font-weight:inherit;margin:0;line-height:1.35}.ws-task-file-card__name.ws-task-name--link{color:var(--ws-accent)}.ws-task-open-stage{color:var(--ws-muted);font-size:.85em;font-weight:500}.ws-task-open-blocked,.ws-task-data-warning{color:#b45309;margin:.25rem 0 0;font-size:.68rem;line-height:1.35}.ws-task-data-warning{color:var(--ws-muted)}.ws-task-id-line{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.ws-task-id-copy{color:var(--ws-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.65rem;font-weight:700}.ws-task-id-copy:hover{text-decoration:underline}.ws-task-col-sticky{z-index:2;background:var(--ws-bg-elevated);position:sticky}.ws-task-table thead .ws-task-col-sticky{z-index:3;background:var(--ws-bg)}.ws-task-col-sticky--pair{min-width:4.5rem;left:0}.ws-task-col-sticky--task{min-width:10rem;left:4.5rem;box-shadow:4px 0 8px -4px #00000014}.ws-task-actions-col{vertical-align:top;min-width:6.5rem}.ws-task-xscribe-legacy--compact{flex-direction:column;gap:.25rem;display:flex}.ws-task-xscribe-legacy--row{flex-flow:wrap;gap:.2rem}.ws-task-xscribe-legacy--row .ws-btn{padding:.14rem .38rem;font-size:.62rem}.ws-task-actions-col{vertical-align:top;min-width:6.5rem;max-width:8.5rem}.ws-task-actions-stack{flex-direction:column;align-items:stretch;gap:.28rem;display:flex}.ws-task-actions-stack .ws-stage-chip,.ws-task-actions-stack .ws-task-reset-btn--compact{width:100%;margin-top:0}.ws-task-stage-empty{color:var(--ws-muted);font-style:italic}.ws-task-stage-assignees{margin-top:.15rem;line-height:1.35}.ws-task-stage-last-edited{color:var(--ws-muted);margin-top:.35rem;font-size:.65rem}.ws-task-stage-assign{border-top:1px solid #0000000f;flex-direction:column;gap:.3rem;margin-top:.45rem;padding-top:.4rem;display:flex}.ws-task-stage-assign__label{text-transform:uppercase;letter-spacing:.04em;color:var(--ws-muted);font-size:.6rem;font-weight:800}.ws-task-stage-assign__select{width:100%;max-width:100%}.ws-task-stage-assign__btn{width:100%}.ws-stage-cell{flex-direction:column;gap:.35rem;display:flex}.ws-stage-cell--table{gap:.3rem}.ws-stage-cell__head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.ws-stage-cell__edited{color:var(--ws-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem}.ws-stage-cell__assignee{color:var(--ws-text);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ws-stage-cell__empty{color:var(--ws-muted);font-size:.68rem;font-style:italic}.ws-stage-cell__toolbar{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ws-stage-chip{border:1px solid var(--ws-border);background:var(--ws-bg);color:var(--ws-text);font-family:var(--ws-font);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.14rem .42rem;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.ws-stage-chip:hover:not(:disabled){border-color:var(--ws-accent);color:var(--ws-accent)}.ws-stage-chip:disabled{opacity:.5;cursor:not-allowed}.ws-stage-chip--score{color:var(--ws-accent);background:#5b5bd614;border-color:#5b5bd659}.ws-stage-chip--warn{color:#991b1b;background:#b91c1c0f;border-color:#b91c1c4d}.ws-stage-chip--primary{background:var(--ws-accent);color:#fff;border-color:#5b5bd673}.ws-stage-chip--primary:hover:not(:disabled){filter:brightness(1.05);color:#fff}.ws-stage-chip--neutral{color:var(--ws-accent);background:#5b5bd614;border-color:#5b5bd659}.ws-stage-cell__assign{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);border-radius:8px;margin-top:.1rem}.ws-stage-cell__assign-summary{color:var(--ws-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.35rem;padding:.28rem .45rem;font-size:.65rem;font-weight:600;list-style:none;display:flex}.ws-stage-cell__assign-summary::-webkit-details-marker{display:none}.ws-stage-cell__assign-summary:after{content:"▾";opacity:.7;font-size:.55rem}.ws-stage-cell__assign[open] .ws-stage-cell__assign-summary:after{transform:rotate(180deg)}.ws-stage-cell__assign-label{text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:800}.ws-stage-cell__assign-hint{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--ws-text);flex:1;font-weight:600;overflow:hidden}.ws-stage-cell__assign-body{border-top:1px solid var(--ws-border);flex-direction:column;gap:.3rem;padding:0 .4rem .4rem;display:flex}.ws-stage-cell__select{width:100%;padding:.25rem .35rem;font-size:.68rem}.ws-stage-cell__review-pct{border-top:1px dashed var(--ws-border);margin-top:.35rem;padding-top:.35rem}.ws-stage-cell__review-pct--compact{margin-top:.25rem;padding-top:.25rem}.ws-stage-cell__review-pct-head{justify-content:space-between;align-items:baseline;gap:.35rem;margin-bottom:.25rem;display:flex}.ws-stage-cell__review-pct-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ws-muted);font-size:.6rem;font-weight:700}.ws-stage-cell__review-pct-hint{color:var(--ws-muted);white-space:nowrap;font-size:.62rem}.ws-stage-cell__review-pct-row{align-items:center;gap:.25rem;display:flex}.ws-stage-cell__review-pct-select{flex:1;min-width:0}.ws-task-stage-meta-label{text-transform:uppercase;letter-spacing:.03em;font-size:.6rem;font-weight:700}.ws-task-score-btn--inline{width:100%;margin-top:.35rem}.ws-task-rework-btn,.ws-task-reset-btn{color:#991b1b;cursor:pointer;background:#b91c1c0f;border:1px solid #b91c1c59;border-radius:6px;justify-content:center;align-items:center;padding:.2rem .45rem;font-size:.65rem;font-weight:700;line-height:1.25;display:inline-flex}.ws-task-rework-btn--inline,.ws-task-reset-btn--compact{width:100%;margin-top:.35rem}.ws-task-reset-btn{color:var(--ws-accent);background:#5b5bd614;border-color:#5b5bd659}.ws-task-rework-btn:hover:not(:disabled),.ws-task-reset-btn:hover:not(:disabled){filter:brightness(.97)}.ws-task-rework-btn:disabled,.ws-task-reset-btn:disabled{opacity:.55;cursor:not-allowed}.ws-task-stage-slot__heading{text-transform:uppercase;letter-spacing:.05em;color:var(--ws-muted);margin-bottom:.25rem;font-size:.62rem;font-weight:800;display:block}.ws-task-row--mine,.ws-task-file-card--mine{background:#5b5bd60f}.ws-task-row--mine.ws-task-row--selected{background:#5b5bd61f}.ws-task-panel--halted .ws-task-table tbody tr.ws-task-row--halted-dim td:not(.ws-task-assign-cell){opacity:.72}.ws-task-file-card--halted-dim{opacity:.85}.ws-task-file-card__actions-head{flex:none;max-width:12rem}.ws-project-row__halt-note{color:#92400e;margin-top:.2rem;font-size:.72rem;display:block}.ws-project-card__halt-note{color:#78350f;background:#ce900014;border:1px solid #ce900059;border-radius:8px;margin:.35rem 0 .5rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.4}.ws-task-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:.12rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.ws-task-pill--done{color:var(--ws-success);background:#0a826b1f}.ws-task-pill--open{color:var(--ws-accent);background:#5b5bd61a}.ws-task-pill--sent{color:#b91c1c;background:#b91c1c1a}.ws-task-pill--other{background:var(--ws-bg);color:var(--ws-muted)}.ws-task-open-link{color:var(--ws-accent);font-weight:600;text-decoration:none}.ws-task-open-link:hover{text-decoration:underline}.ws-task-missing-link,.ws-task-stage-missing{border:1px dashed var(--ws-border-strong);background:var(--ws-bg-elevated);width:fit-content;color:var(--ws-muted);border-radius:999px;margin-top:.35rem;padding:.16rem .45rem;font-size:.68rem;font-weight:800;display:inline-block}.ws-task-panel__footnote{color:var(--ws-muted);margin:.65rem 0 0;font-size:.72rem;line-height:1.45}.ws-task-panel__admin-note{color:var(--ws-muted);margin:0 0 .75rem;font-size:.75rem;line-height:1.45}.ws-task-panel__hint{color:var(--ws-success);margin:0 0 .5rem;font-size:.8rem}.ws-task-assign-cols{max-width:14rem;font-size:.72rem;line-height:1.35}.ws-task-assign-line{margin-bottom:.2rem}.ws-task-assign-line:last-child{margin-bottom:0}.ws-task-assign-tag{min-width:1.35rem;color:var(--ws-muted);font-size:.62rem;font-weight:700;display:inline-block}.ws-task-assign-cell{white-space:normal;vertical-align:top;max-width:13rem}.ws-task-assign-controls{flex-direction:column;align-items:stretch;gap:.35rem;min-width:9rem;display:flex}.ws-task-assign-select{font-family:var(--ws-font);border:1px solid var(--ws-border);background:var(--ws-surface);color:var(--ws-text);border-radius:6px;max-width:11rem;padding:.3rem .35rem;font-size:.72rem}.ws-task-assign-btn{background:var(--ws-accent-soft);color:var(--ws-accent);font-family:var(--ws-font);cursor:pointer;border:1px solid #5b5bd673;border-radius:6px;padding:.3rem .5rem;font-size:.72rem;font-weight:600}.ws-task-assign-btn:hover:not(:disabled){filter:brightness(.97)}.ws-task-assign-btn:disabled{opacity:.55;cursor:not-allowed}.ws-task-assign-na{color:var(--ws-muted);font-size:.72rem}.ws-task-score-cell{white-space:normal;vertical-align:top;min-width:7rem;max-width:10rem}.ws-task-score-btn{color:var(--ws-success);font-family:var(--ws-font);cursor:pointer;background:#0a826b1a;border:1px solid #0a826b47;border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:700}.ws-task-score-btn:hover:not(:disabled){filter:brightness(.97)}.ws-task-score-btn:disabled{opacity:.6;cursor:wait}.ws-project-card__footer{border-top:1px solid var(--ws-border);color:var(--ws-muted);align-items:center;gap:.4rem;margin-top:.85rem;padding-top:.75rem;font-size:.72rem;display:flex}.ws-project-card__footer-icon{opacity:.75;color:var(--ws-accent);display:flex}.ws-project-card--skeleton{padding:1.15rem 1.2rem}.ws-project-card--skeleton .ws-project-card__row{align-items:center;gap:1rem;display:flex}.ws-project-card__icon-skel{border-radius:12px;flex-shrink:0;width:44px;height:44px}.ws-project-card__text-skel{flex:1;min-width:0}.ws-project-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.ws-project-badge--active{color:var(--ws-success);background:#05966926}.ws-project-badge--review{background:var(--ws-accent-soft);color:var(--ws-accent)}.ws-project-badge--draft{color:var(--ws-muted);background:#64748b33}.ws-project-badge--progress{color:#b45309;background:#d977062e}.ws-project-badge--complete{color:var(--ws-success);background:#05966926}.ws-project-badge--nodata{color:var(--ws-muted);background:#64748b2e}[data-theme=dark] .ws-project-badge--progress{color:#fcd34d;background:#fbbf2426}[data-theme=dark] .ws-project-badge--complete{color:#6ee7b7;background:#34d3991f}.ws-project-card p{color:var(--ws-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ws-projects-loading .ws-project-card--skeleton{background:var(--ws-surface);min-height:132px}@media (width<=700px){.ws-app{grid-template-columns:1fr}.ws-app .ws-sidebar{border-bottom:1px solid #ffffff14;min-height:auto}.ws-app--collapsed{grid-template-columns:1fr}}.ws-shell{background:radial-gradient(circle at 8% -8%, color-mix(in srgb, var(--ws-accent) 8%, transparent), transparent 28%), var(--ws-bg);min-height:100vh;color:var(--ws-text);flex-direction:column;display:flex}.ws-task-header{z-index:30;background:var(--ws-glass,var(--ws-bg-elevated));-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--ws-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 14px;display:flex;position:sticky;top:0;box-shadow:0 1px #00000005,0 10px 28px #0f172a0a}.ws-task-header-left{flex:320px;align-items:center;gap:7px;min-width:0;display:flex}.ws-task-header-right{flex-wrap:wrap;flex:none;align-items:center;gap:7px;display:flex}.ws-task-home{align-items:center;gap:6px;display:inline-flex}.ws-task-home-text{display:inline}@media (width<=900px){.ws-task-home-text{display:none}}.ws-task-title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ws-task-title-row{align-items:center;gap:7px;min-width:0;display:flex}.ws-task-name-h{color:var(--ws-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:.92rem;font-weight:600;line-height:1.18;overflow:hidden}.ws-task-meta-line{color:var(--ws-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:.7rem;display:flex;overflow:hidden}.ws-task-meta-app{text-overflow:ellipsis;max-width:38ch;overflow:hidden}.ws-task-user{display:inline-block;position:relative}.ws-task-user-chip{background:var(--ws-bg);border:1px solid var(--ws-border);cursor:pointer;color:var(--ws-text);border-radius:999px;align-items:center;gap:6px;max-width:240px;padding:2px 7px 2px 2px;transition:background .12s,border-color .12s;display:inline-flex}.ws-task-user-chip:hover{background:var(--ws-accent-soft);border-color:var(--ws-border-strong,var(--ws-border))}.ws-avatar.ws-avatar-sm{border-radius:50%;width:24px;height:24px;font-size:.7rem}.ws-task-user-meta{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.ws-task-user-name{color:var(--ws-text);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.74rem;font-weight:600;overflow:hidden}.ws-task-user-email{color:var(--ws-muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.64rem;overflow:hidden}.ws-task-user-caret{color:var(--ws-muted);margin-left:2px;font-size:.7rem}@media (width<=720px){.ws-task-user-meta,.ws-task-user-caret{display:none}.ws-task-user-chip{padding:2px}}.ws-task-user-menu{background:var(--ws-bg-elevated);border:1px solid var(--ws-border);z-index:50;border-radius:10px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.ws-task-user-menu-item{text-align:left;font:inherit;color:var(--ws-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.ws-task-user-menu-item:hover{background:var(--ws-accent-soft)}.ws-task-user-menu-item-danger{color:#b91c1c}.ws-task-user-menu-item-danger:hover{background:#ef444414}.ws-task-user-menu-item:disabled{opacity:.6;cursor:not-allowed}.ws-profile-page{background:radial-gradient(circle at 10% -10%, color-mix(in srgb, var(--ws-accent) 16%, transparent), transparent 30%), var(--ws-bg);min-height:100vh;color:var(--ws-text)}.ws-profile-head{z-index:20;border-bottom:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.ws-profile-head h1{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.25rem}.ws-profile-head p{color:var(--ws-muted);margin:.15rem 0 0;font-size:.86rem}.ws-profile-head__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ws-profile-main{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:1.25rem;width:min(1180px,100% - 2rem);margin:1.5rem auto 3rem;display:grid}.ws-profile-sidebar,.ws-profile-content{gap:1rem;display:grid}.ws-profile-sidebar{position:sticky;top:88px}.ws-profile-card{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);box-shadow:var(--ws-shadow-md);border-radius:20px;padding:1.1rem}.ws-profile-card h2{letter-spacing:-.01em;margin:0;font-size:1rem}.ws-profile-card p{color:var(--ws-muted);margin:0}.ws-profile-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ws-profile-card__head>p{text-align:right;max-width:34ch;font-size:.84rem;line-height:1.45}.ws-profile-card__eyebrow{color:var(--ws-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.ws-profile-card--hero{text-align:center;justify-items:center;gap:.75rem;display:grid;position:relative;overflow:hidden}.ws-profile-card--hero:before{content:"";background:linear-gradient(135deg, var(--ws-accent), color-mix(in srgb, var(--ws-accent) 55%, #06b6d4));opacity:.16;height:86px;position:absolute;inset:0 0 auto}.ws-profile-warning{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b73;border-radius:16px;gap:.25rem;padding:.85rem 1rem;display:grid}.ws-profile-warning span{color:var(--ws-muted);font-size:.88rem}.ws-profile-avatar{background:linear-gradient(135deg, var(--ws-accent), color-mix(in srgb, var(--ws-accent) 55%, #06b6d4));width:82px;height:82px;color:#fff;letter-spacing:.03em;border:4px solid var(--ws-bg-elevated);box-shadow:var(--ws-shadow-md);border-radius:999px;place-items:center;font-size:1.55rem;font-weight:900;display:grid;position:relative}.ws-profile-identity h2{margin:0;font-size:1.1rem}.ws-profile-identity p{overflow-wrap:anywhere;margin-top:.25rem}.ws-profile-chip-row,.ws-profile-role-list{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.ws-profile-chip{border:1px solid var(--ws-border);color:var(--ws-muted);background:var(--ws-bg);border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.78rem;display:inline-flex}.ws-profile-chip--org{color:var(--ws-text);background:var(--ws-accent-soft);border-color:#5b5bd640;font-weight:700}.ws-profile-chip--status{color:#166534;text-transform:capitalize;background:#22c55e1f;border-color:#22c55e59}.ws-profile-chip--disabled{color:#b91c1c;background:#ef44441a;border-color:#ef444459}.ws-profile-chip--pending,.ws-profile-chip--warn{color:#92400e;background:#f59e0b1f;border-color:#f59e0b73}.ws-profile-section,.ws-profile-workspaces{margin-top:1rem}.ws-profile-mini-label{color:var(--ws-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:900;display:block}.ws-profile-workspaces__head{color:var(--ws-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;font-size:.78rem;font-weight:700;display:flex}.ws-profile-workspace-list{gap:.55rem;max-height:360px;padding-right:.2rem;display:grid;overflow:auto}.ws-profile-workspace-card{border:1px solid var(--ws-border);background:linear-gradient(135deg, color-mix(in srgb, var(--ws-accent) 8%, transparent), transparent 70%), var(--ws-bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.ws-profile-workspace-card__icon{background:var(--ws-bg-elevated);width:38px;height:38px;color:var(--ws-accent);border:1px solid #5b5bd638;border-radius:12px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.ws-profile-workspace-card__body{gap:.12rem;min-width:0;display:grid}.ws-profile-workspace-card__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.ws-profile-workspace-card__body code{text-overflow:ellipsis;white-space:nowrap;color:var(--ws-muted);font-size:.7rem;overflow:hidden}.ws-profile-workspace-card__body span{color:var(--ws-muted);font-size:.72rem}.ws-profile-role-pill{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);color:var(--ws-muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.22rem .55rem;font-size:.7rem;font-weight:900}.ws-profile-role-pill--admin{color:#3730a3;background:#6366f11f;border-color:#6366f159}.ws-profile-role-pill--reviewer{color:#0369a1;background:#0ea5e91f;border-color:#0ea5e959}.ws-profile-role-pill--expert{color:#166534;background:#22c55e1f;border-color:#22c55e59}.ws-profile-empty-access{border:1px dashed var(--ws-border);background:var(--ws-bg);border-radius:14px;margin:0;padding:.8rem;font-size:.84rem}.ws-profile-form{gap:.9rem;display:grid}.ws-profile-form label{color:var(--ws-muted);gap:.38rem;font-size:.86rem;display:grid}.ws-profile-form label>span{color:var(--ws-text);font-weight:700}.ws-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ws-profile-actions{justify-content:flex-end;gap:.5rem;display:flex}.ws-password-checks{flex-wrap:wrap;gap:.5rem;display:flex}.ws-password-checks span{border:1px dashed var(--ws-border-strong,var(--ws-border));color:var(--ws-muted);background:var(--ws-bg);border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.ws-password-checks span.is-ok{color:#166534;background:#22c55e1a;border-color:#22c55e59}.ws-profile-access{gap:.75rem;margin:0;display:grid}.ws-profile-access div{border:1px solid var(--ws-border);background:var(--ws-bg);border-radius:14px;padding:.75rem}.ws-profile-access dt{color:var(--ws-muted);font-size:.78rem;font-weight:700}.ws-profile-access dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:600}.ws-profile-reports{gap:1rem;display:grid}.ws-profile-report-controls,.ws-profile-export-form{gap:.9rem;display:grid}.ws-profile-report-controls label,.ws-profile-export-form label{color:var(--ws-muted);gap:.38rem;font-size:.86rem;display:grid}.ws-profile-report-controls label>span,.ws-profile-export-form label>span{color:var(--ws-text);font-weight:800}.ws-profile-report-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ws-profile-download-link{width:fit-content}.ws-profile-report-grid,.ws-profile-export-results{gap:.85rem;display:grid}.ws-profile-report-panel{border:1px solid var(--ws-border);background:var(--ws-bg);border-radius:16px;min-width:0;padding:.9rem}.ws-profile-report-panel h3{letter-spacing:-.01em;margin:0 0 .7rem;font-size:.92rem}.ws-profile-report-empty{color:var(--ws-muted);margin:0;font-size:.86rem}.ws-profile-report-html{max-width:100%;color:var(--ws-text);font-size:.86rem;overflow:auto}.ws-profile-report-html table{border-collapse:collapse;background:var(--ws-surface);width:100%}.ws-profile-report-html th,.ws-profile-report-html td{border:1px solid var(--ws-border);text-align:left;vertical-align:top;padding:.5rem}.ws-profile-report-html th{background:var(--ws-bg-elevated);font-weight:800}.ws-profile-export-form{border-top:1px solid var(--ws-border);padding-top:1rem}.ws-profile-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ws-profile-export-check{grid-template-columns:auto 1fr;align-content:end;align-items:center}.ws-profile-export-check input{width:1rem;height:1rem}.ws-profile-report-time{color:#166534;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e59;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:800}.ws-profile-export-summary{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:.75rem;display:flex}.ws-profile-export-summary>div{border:1px solid var(--ws-border);background:var(--ws-bg);border-radius:16px;min-width:170px;padding:.85rem}.ws-profile-export-summary span{color:var(--ws-muted);font-size:.78rem;font-weight:800;display:block}.ws-profile-export-summary strong{letter-spacing:-.03em;margin-top:.2rem;font-size:1.45rem;display:block}@media (width<=900px){.ws-profile-main{grid-template-columns:1fr}.ws-profile-sidebar{position:static}.ws-profile-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ws-profile-head{flex-wrap:wrap}.ws-profile-head__actions{width:100%;margin-left:0}.ws-profile-main,.ws-profile-form-grid{grid-template-columns:1fr}.ws-profile-card__head{display:grid}.ws-profile-card__head>p{text-align:left}.ws-profile-export-grid{grid-template-columns:1fr}}.ws-task-progress{color:var(--ws-muted);background:var(--ws-bg);border:1px solid var(--ws-border);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.78rem;display:flex}.ws-mode-pill{background:var(--ws-accent-soft);color:var(--ws-accent);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-block}.ws-mode-pill.ws-mode-review,.ws-mode-pill.ws-mode-review2{color:var(--ws-success);background:#0a826b1f}.ws-task-main{box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:10px 16px 40px}.ws-error-banner,.ws-info-banner{border-radius:8px;margin-bottom:10px;padding:7px 10px;font-size:.82rem}.ws-error-banner{color:#b91c1c;background:#dc262614;border:1px solid #dc262633}.ws-info-banner{color:var(--ws-success);background:#0a826b14;border:1px solid #0a826b33}.ws-task-toolbar{border-bottom:1px solid var(--ws-border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:6px 0 8px;display:flex}.ws-task-filters{align-items:center;gap:6px;font-size:.78rem;display:flex}.ws-task-filters select{background:var(--ws-bg-elevated);color:var(--ws-text);border:1px solid var(--ws-border);border-radius:6px;padding:4px 7px;font-size:.78rem}.ws-task-hints{color:var(--ws-muted);flex-wrap:wrap;flex:1;align-items:center;gap:12px;font-size:.8125rem;display:flex}.ws-task-hints kbd{background:var(--ws-bg-elevated);border:1px solid var(--ws-border);color:var(--ws-text);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.ws-hint-pill{color:var(--ws-accent);background:#5b5bd614;border-radius:999px;padding:3px 10px}.ws-task-table-wrap{background:var(--ws-bg-elevated);border:1px solid var(--ws-border);border-radius:12px;overflow:hidden}.ws-task-segments{border-collapse:collapse;width:100%;font-size:.82rem}.ws-task-segments thead th{text-align:left;color:var(--ws-muted);background:var(--ws-bg);border-bottom:1px solid var(--ws-border);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;font-size:.72rem;font-weight:600}.ws-task-segments tbody td{vertical-align:top;border-bottom:1px solid var(--ws-border);padding:7px 10px}.ws-task-segments tbody tr:last-child td{border-bottom:none}.ws-seg-num{color:var(--ws-muted);font-variant-numeric:tabular-nums;vertical-align:top;width:82px}.ws-seg-num-inner{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ws-seg-num-id{color:var(--ws-text);font-size:.84rem;font-weight:700}.ws-seg-save-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.65rem;font-weight:700;line-height:1.2;display:inline-block}.ws-seg-save-pill.is-saved{color:#15803d;background:#22c55e33;border:1px solid #22c55e73}.ws-seg-save-pill.is-remaining{color:#b45309;background:#f59e0b26;border:1px solid #f59e0b66}[data-theme=dark] .ws-seg-save-pill.is-saved{color:#86efac;background:#22c55e2e;border-color:#22c55e59}[data-theme=dark] .ws-seg-save-pill.is-remaining{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}.ws-task-segments tbody tr.ws-seg-row--saved{box-shadow:inset 4px 0 #22c55ed9}.ws-task-segments tbody tr.ws-seg-row--remaining{box-shadow:inset 4px 0 #f59e0bbf}[data-theme=dark] .ws-task-segments tbody tr.ws-seg-row--saved{box-shadow:inset 4px 0 #4ade80a6}[data-theme=dark] .ws-task-segments tbody tr.ws-seg-row--remaining{box-shadow:inset 4px 0 #fbbf248c}.ws-seg-legend{color:var(--ws-muted);margin-left:8px;font-size:.78rem;display:inline}.ws-legend-dot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:2px;display:inline-block}.ws-legend-dot.ws-legend-saved{background:#22c55ee6}.ws-legend-dot.ws-legend-remaining{background:#f59e0be6}.ws-progress-saved strong{color:var(--ws-success,#16a34a)}.ws-progress-remaining strong{color:#d97706}[data-theme=dark] .ws-progress-remaining strong{color:#fbbf24}.ws-seg-source{width:38%}.ws-seg-target{vertical-align:top;width:52%}.ws-seg-target-inner{align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.ws-seg-target-inner.has-ref-sidebar .ws-seg-target-main,.ws-seg-target-main{flex:1;min-width:0}.ws-source-mark{color:inherit;background:#facc1573;border-radius:2px;padding:0 1px}[data-theme=dark] .ws-source-mark{background:#eab30859}.ws-breadcrumbs{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 6px;font-size:.74rem;display:flex}.ws-breadcrumbs a{color:var(--ws-accent);text-decoration:none}.ws-breadcrumbs a:hover{text-decoration:underline}.ws-bc-sep{opacity:.55;-webkit-user-select:none;user-select:none}.ws-bc-current{color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,100%);font-weight:600;overflow:hidden}.ws-seg-text{white-space:pre-wrap;word-break:break-word;font-size:calc(.84rem * var(--ws-task-text-scale));color:var(--ws-text);line-height:1.42}.ws-seg-textarea{box-sizing:border-box;resize:vertical;background:var(--ws-bg);width:100%;color:var(--ws-text);border:1px solid var(--ws-border);font-size:calc(.84rem * var(--ws-task-text-scale));border-radius:7px;min-height:42px;padding:7px 9px;font-family:inherit;line-height:1.42;transition:border-color .12s,box-shadow .12s}.ws-seg-textarea:focus{border-color:var(--ws-accent);outline:none;box-shadow:0 0 0 3px #5b5bd62e}.ws-seg-row-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.ws-save-state{color:var(--ws-muted);margin-left:4px;font-size:.75rem}.ws-save-state.ws-save-saving{color:var(--ws-accent)}.ws-save-state.ws-save-saved{color:var(--ws-success)}.ws-save-state.ws-save-dirty{color:#b45309}.ws-save-state.ws-save-error{color:#b91c1c}.ws-domain-terms-bar{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);border-radius:10px;gap:.45rem;margin:0 0 .65rem;padding:.55rem .65rem;display:grid}.ws-domain-terms-bar__main{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.ws-domain-terms-bar input{border:1px solid var(--ws-border);background:var(--ws-surface);min-width:12rem;color:var(--ws-text);font-family:var(--ws-font);border-radius:8px;flex:18rem;padding:.4rem .55rem;font-size:.8rem}.ws-domain-term-list,.ws-seg-domain-terms{flex-wrap:wrap;gap:.3rem;display:flex}.ws-seg-domain-terms{margin-top:.35rem}.ws-seg-scoreme{border:1px solid var(--ws-border);background:var(--ws-surface-2,#00000008);border-radius:8px;margin-top:.5rem;padding:.45rem .5rem}.ws-seg-scoreme__head{align-items:baseline;gap:.35rem;margin-bottom:.35rem;font-size:.8rem;display:flex}.ws-seg-scoreme__head strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.ws-seg-scoreme input[type=range]{width:100%;max-width:22rem}.ws-seg-scoreme__hint{margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.ws-seg-scoreme-block+.ws-seg-scoreme-block{margin-top:.65rem}.ws-task-segments--scoreme-dialogue{border-collapse:separate;border-spacing:0 1.25rem}.ws-task-segments--scoreme-dialogue thead{display:none}.ws-seg-dialogue-card-cell{vertical-align:top;background:0 0!important;border:none!important;padding:0!important}.ws-dialogue-segment-card{border:1px solid var(--ws-border);background:var(--ws-bg-elevated,var(--ws-bg));border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.ws-dialogue-segment-card__header{border-bottom:1px solid var(--ws-border);background:var(--ws-surface,var(--ws-bg));flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;display:flex}.ws-dialogue-segment-card__seg-label{color:var(--ws-text)}.ws-dialogue-segment-card__seg-id{color:var(--ws-accent,#2563eb);font-weight:700}.ws-dialogue-segment-card__header .ws-seg-save-pill{margin-left:auto}.ws-dialogue-segment-card__texts{border-bottom:1px solid var(--ws-border);grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=900px){.ws-dialogue-segment-card__texts{grid-template-columns:1fr}}.ws-dialogue-segment-card__texts .ws-seg-dialogue-panel{border:none;border-right:1px solid var(--ws-border);background:#f8f9fa;border-radius:0;min-height:15rem;max-height:15rem;margin:0}[data-theme=dark] .ws-dialogue-segment-card__texts .ws-seg-dialogue-panel{background:#ffffff0a}.ws-dialogue-segment-card__texts .ws-seg-dialogue-panel--target{border-right:none}.ws-seg-dialogue-panel{white-space:pre-wrap;word-break:break-word;line-height:1.6;font-size:calc(.94rem * var(--ws-task-text-scale));box-sizing:border-box;padding:.875rem 1rem;overflow-y:auto}.ws-seg-dialogue-panel--source{border-left:5px solid #007bff}.ws-seg-dialogue-panel--target{border-left:5px solid #28a745}[data-theme=dark] .ws-seg-dialogue-panel--source{border-left-color:#60a5fa}[data-theme=dark] .ws-seg-dialogue-panel--target{border-left-color:#4ade80}.ws-dialogue-segment-card__score-panel{background:var(--ws-bg,#fff);padding:1.25rem 1.5rem .5rem}[data-theme=dark] .ws-dialogue-segment-card__score-panel{background:var(--ws-bg)}.ws-dialogue-segment-card__score-panel .ws-seg-scoreme-block--ticks{margin-bottom:1.35rem}.ws-dialogue-segment-card__score-panel .ws-seg-scoreme-block--ticks:last-child{margin-bottom:.5rem}.ws-dialogue-segment-card__score-panel .ws-seg-scoreme__tick-title{color:var(--ws-text);margin:0 0 .5rem;font-size:1rem;font-weight:700}.ws-dialogue-segment-card__score-panel .ws-seg-scoreme__tick-title span{color:inherit;font-weight:700}.ws-dialogue-segment-card__score-panel input[type=range]{accent-color:#dc3545;width:100%;max-width:none;height:6px;margin:.25rem 0 0}.ws-dialogue-segment-card__footer{border-top:1px solid var(--ws-border);background:var(--ws-surface,var(--ws-bg));flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1.5rem 1.25rem;display:flex}.ws-dialogue-segment-card__actions{flex-wrap:wrap;align-items:center;gap:.65rem;width:100%;display:flex}.ws-dialogue-save-btn{margin-left:auto;font-weight:600;color:#fff!important;background:#28a745!important;border-color:#28a745!important;padding:.35rem 1.1rem!important}.ws-dialogue-save-btn:hover:not(:disabled){background:#218838!important;border-color:#1e7e34!important}.ws-dialogue-save-btn:disabled{opacity:.65}.ws-seg-scoreme-block--ticks{margin-bottom:1rem}.ws-seg-scoreme-block--ticks:last-of-type{margin-bottom:0}.ws-seg-scoreme__tick-title{margin:0 0 .4rem;font-size:.95rem;font-weight:600;line-height:1.3}.ws-seg-scoreme__tick-title span{font-weight:700}.ws-seg-scoreme-block--ticks input[type=range]{max-width:100%;margin-bottom:.25rem;display:block}.ws-seg-scoreme__ticks-bottom{width:100%;color:var(--ws-muted);grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem .2rem;margin-top:.35rem;font-size:.62rem;line-height:1.25;display:grid}.ws-seg-scoreme__tick{text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0;padding:0 .05rem}.ws-seg-row--scoreme-dialogue .ws-seg-scoreme-block--ticks input[type=range]{width:100%;max-width:none}.ws-seg-scoreme-cat{margin-top:.65rem}.ws-seg-scoreme-cat__label{margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.ws-seg-scoreme-cat__select{border:1px solid var(--ws-border);background:var(--ws-surface);width:100%;max-width:28rem;min-height:7rem;color:var(--ws-text);border-radius:8px;margin-bottom:.5rem;font-size:.78rem}.ws-seg-scoreme-cat__ta{border:1px solid var(--ws-border);width:100%;max-width:28rem;font-family:var(--ws-font);background:var(--ws-surface);color:var(--ws-text);border-radius:8px;padding:.35rem .45rem;font-size:.8rem}[data-theme=dark] .ws-seg-scoreme{background:#ffffff0a}.ws-domain-term-chip{color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;max-width:18rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.ws-domain-terms-msg{color:var(--ws-muted);font-size:.75rem}.ws-domain-term-row-btn{margin:0 0 0 2px;font-weight:800}.ws-link-btn{color:var(--ws-accent);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:.75rem}.ws-link-btn:hover{text-decoration:underline}.ws-empty-card{background:var(--ws-bg-elevated);border:1px solid var(--ws-border);text-align:center;border-radius:12px;max-width:560px;margin:80px auto;padding:32px}.ws-empty-card h2{color:var(--ws-text);margin:0 0 12px;font-size:1.125rem}.ws-empty-card p{color:var(--ws-muted);margin:6px 0}.ws-empty-card code{background:var(--ws-bg);border-radius:4px;padding:2px 6px;font-size:.85em}.ws-muted-text{color:var(--ws-muted)}.ws-btn{background:color-mix(in srgb, var(--ws-surface) 88%, transparent);color:var(--ws-text);border:1px solid var(--ws-border);cursor:pointer;box-shadow:var(--ws-shadow);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:.8rem;font-weight:650;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.ws-btn:hover{background:var(--ws-surface);border-color:var(--ws-border-strong);box-shadow:var(--ws-shadow-md)}.ws-btn:disabled{opacity:.55;cursor:not-allowed}.ws-btn.ws-btn-sm{padding:4px 9px;font-size:.74rem}.ws-btn.ws-btn-primary{background:var(--ws-accent);border-color:var(--ws-accent);color:#fff;box-shadow:0 12px 28px color-mix(in srgb, var(--ws-accent) 22%, transparent)}.ws-btn.ws-btn-primary:hover{background:var(--ws-accent-hover);border-color:var(--ws-accent-hover)}[data-theme=dark] .ws-btn.ws-btn-primary{color:#0a0a0c}.ws-task-complete-btn{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.ws-btn.ws-btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.ws-btn.ws-btn-ghost:hover{background:var(--ws-surface-hover);box-shadow:none}.ws-btn.ws-btn-icon{border-radius:8px;justify-content:center;align-items:center;gap:0;width:34px;height:34px;padding:0;display:inline-flex}.ws-btn.ws-btn-sm.ws-btn-icon{width:30px;height:30px}.ws-next-icon{font-size:1rem;font-weight:700;line-height:1;display:inline-block}.ws-next-idle{background:var(--ws-accent);border-color:var(--ws-accent);color:#fff}.ws-next-idle:hover{background:var(--ws-accent-hover);border-color:var(--ws-accent-hover)}.ws-next-saved{background:var(--ws-success,#16a34a);border-color:var(--ws-success,#16a34a);color:#fff}.ws-next-saved:hover{filter:brightness(.95)}.ws-next-dirty{color:#fff;background:#f59e0b;border-color:#f59e0b}.ws-next-dirty:hover{background:#d97706;border-color:#d97706}.ws-next-dirty .ws-next-icon{font-size:.7rem}.ws-next-saving{background:var(--ws-bg-elevated);border-color:var(--ws-border);color:var(--ws-accent);cursor:wait}.ws-next-saving .ws-next-icon{transform-origin:50%;animation:.9s linear infinite ws-spin;display:inline-block}@keyframes ws-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ws-next-error{color:#fff;background:#dc2626;border-color:#dc2626}.ws-next-error:hover{background:#b91c1c;border-color:#b91c1c}@media (width<=720px){.ws-task-name-h{font-size:.9rem}.ws-seg-source,.ws-seg-target{width:auto}.ws-task-segments thead{display:none}.ws-task-segments tbody td{border-bottom:none;padding:8px 14px;display:block}.ws-task-segments tbody tr{border-bottom:1px solid var(--ws-border);padding:8px 0;display:block}.ws-seg-num{padding-top:12px!important}}.ws-seg-done-label{color:var(--ws-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-top:6px;font-size:.7rem;display:flex}.ws-seg-done-label input[type=checkbox]{cursor:pointer;accent-color:var(--ws-accent);margin:0}.ws-seg-row.ws-seg-done{background:#0a826b0a}.ws-seg-row.ws-seg-done .ws-seg-text,.ws-seg-row.ws-seg-done .ws-seg-textarea{opacity:.78}.ws-pending-pill{color:#b45309;background:#b453091f;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.ws-rtl{text-align:right;direction:rtl;unicode-bidi:plaintext}.ws-nastaliq{font-family:Noto Nastaliq Urdu Draft,Noto Nastaliq Urdu,Noto Naskh Arabic,serif;font-size:1.1rem;line-height:1.9}.ws-seg-textarea.ws-rtl{text-align:right}.ws-comment-toggle{align-items:center;margin:0 0 0 4px;display:inline-flex}.ws-comment-block{background:var(--ws-bg);border:1px dashed var(--ws-border);border-radius:8px;flex:1 0 100%;margin-top:6px;padding:10px 12px}.ws-comment-head{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8125rem;display:flex}.ws-comment-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ws-comment-list li{border-left:2px solid var(--ws-accent-soft);background:var(--ws-bg-elevated);border-radius:4px;padding:6px 8px}.ws-comment-msg{white-space:pre-wrap;word-break:break-word;color:var(--ws-text);font-size:.875rem}.ws-comment-meta{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.7rem;display:flex}.ws-comment-tag{background:var(--ws-accent-soft);color:var(--ws-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:.65rem;font-weight:600}.ws-comment-form{flex-direction:column;gap:6px;display:flex}.ws-comment-form select{background:var(--ws-bg-elevated);color:var(--ws-text);border:1px solid var(--ws-border);border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:.8125rem}.ws-comment-form textarea{box-sizing:border-box;background:var(--ws-bg-elevated);width:100%;color:var(--ws-text);border:1px solid var(--ws-border);resize:vertical;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:.875rem}.ws-comment-form-actions{align-items:center;gap:10px;display:flex}.ws-save-error{color:#b91c1c;font-size:.75rem}.ws-diff-block{background:var(--ws-bg);border:1px solid var(--ws-border);border-radius:8px;margin-top:10px;padding:8px 10px}.ws-diff-summary{cursor:pointer;color:var(--ws-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.75rem;display:flex}.ws-diff-summary::-webkit-details-marker{color:var(--ws-muted)}.ws-diff-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600}.ws-diff-tag-none{color:var(--ws-muted);background:#6e6e731f}.ws-diff-tag-changes{background:var(--ws-accent-soft);color:var(--ws-accent)}.ws-diff-content{background:var(--ws-bg-elevated);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:.875rem;line-height:1.6}.ws-diff-ins{color:var(--ws-success);background:#0a826b2e;border-radius:3px;padding:0 2px;text-decoration:none}.ws-diff-del{color:#b91c1c;background:#dc262626;border-radius:3px;padding:0 2px;text-decoration:line-through}.ws-page-nav{color:var(--ws-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 12px;font-size:.875rem;display:flex}.ws-page-nav-bottom{justify-content:center;padding:16px 0 0}.ws-page-info strong{color:var(--ws-text)}.ws-page-controls{align-items:center;gap:8px;display:flex}.ws-page-counter{color:var(--ws-muted);text-align:center;min-width:110px;font-size:.8125rem}.ws-page-counter strong{color:var(--ws-text)}.ws-jump-form{align-items:center;gap:6px;margin-left:12px;font-size:.8125rem;display:inline-flex}.ws-jump-form input[type=number]{background:var(--ws-bg-elevated);width:90px;color:var(--ws-text);border:1px solid var(--ws-border);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:.8125rem}.ws-jump-form input[type=number]:focus{border-color:var(--ws-accent);outline:none;box-shadow:0 0 0 2px #5b5bd62e}.ws-ref-aside{flex-shrink:0;align-self:stretch;min-height:48px;transition:width .22s,max-width .22s,flex-basis .22s}.ws-ref-aside--collapsed{flex:0 0 48px;width:48px;max-width:48px}.ws-ref-aside--expanded{flex:0 0 252px;width:252px;max-width:252px}.ws-ref-shell{flex-direction:column;height:100%;min-height:0;display:flex}.ws-ref-toggle{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);width:100%;color:var(--ws-text);font:inherit;cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;transition:border-color .12s,background .12s;display:flex}.ws-ref-toggle--compact{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;padding:7px 4px}.ws-ref-toggle--compact .ws-ref-toggle-meta{flex-direction:column;gap:3px;margin-left:0}.ws-ref-toggle--compact .ws-ref-pill{padding:1px 5px;font-size:.58rem}.ws-ref-toggle--compact .ws-ref-chevron{order:4;margin-top:2px}.ws-ref-toggle:hover{border-color:var(--ws-accent);background:var(--ws-accent-soft)}.ws-ref-toggle-title{font-weight:700}.ws-ref-toggle--compact .ws-ref-toggle-title{max-width:100%;font-size:.68rem;line-height:1.15;overflow:hidden}.ws-ref-toggle-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.ws-ref-aside--expanded .ws-ref-toggle-meta{margin-left:auto}.ws-ref-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--ws-accent);background:#6366f126;border:1px solid #6366f159;border-radius:999px;padding:2px 6px;font-size:.65rem;font-weight:700}.ws-ref-pill-orig{color:#0369a1;background:#0ea5e91f;border-color:#0ea5e959}[data-theme=dark] .ws-ref-pill-orig{color:#7dd3fc}.ws-ref-chevron{opacity:.7;flex:none;font-size:.7rem}.ws-ref-body{border:1px solid var(--ws-border);background:var(--ws-bg);border-radius:8px;max-height:min(420px,55vh);margin-top:8px;padding:8px 10px;overflow-y:auto}.ws-ref-section+.ws-ref-section{border-top:1px dashed var(--ws-border);margin-top:10px;padding-top:10px}.ws-ref-section-head{width:100%;font:inherit;color:var(--ws-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:4px 0;font-size:.78rem;font-weight:700;display:flex}.ws-ref-section-head:hover{color:var(--ws-accent)}.ws-ref-chevron-sm{opacity:.65;font-size:.65rem}.ws-ref-section-body{margin-top:6px}.ws-ref-hint{color:var(--ws-muted);margin:0 0 6px;font-size:.72rem;line-height:1.4}.ws-ref-prose{font-size:calc(.82rem * var(--ws-task-text-scale));white-space:pre-wrap;word-break:break-word;color:var(--ws-text);background:var(--ws-bg-elevated);border:1px solid var(--ws-border);border-radius:8px;padding:8px 10px;line-height:1.55}.ws-ref-mt-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ws-mt-dup-note{text-transform:none;letter-spacing:normal;color:var(--ws-muted);font-size:.65rem;font-weight:500}.ws-mt-chip{text-align:left;border:1px solid var(--ws-border);background:var(--ws-bg-elevated);width:100%;color:var(--ws-text);cursor:pointer;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px;font-family:inherit;font-size:.75rem;transition:border-color .12s,background .12s;display:flex}.ws-mt-chip:hover:not(:disabled){border-color:var(--ws-accent);background:var(--ws-accent-soft)}.ws-mt-chip:disabled,.ws-mt-chip.is-current{opacity:.75;cursor:default}.ws-mt-chip-label{color:var(--ws-accent);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.ws-mt-chip-text{color:var(--ws-text);white-space:pre-wrap;word-break:break-word;max-height:120px;font-size:.78rem;line-height:1.45;overflow-y:auto}@media (width<=900px){.ws-seg-target-inner.has-ref-sidebar{flex-direction:column}.ws-ref-aside--collapsed{flex:none;width:100%;max-width:none}.ws-ref-aside--expanded{flex:auto;width:100%;max-width:none}.ws-ref-toggle--compact{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px;min-height:0;padding:6px 10px}.ws-ref-toggle--compact .ws-ref-toggle-meta{flex-direction:row;margin-left:auto}.ws-ref-toggle--compact .ws-ref-chevron{order:0;margin-top:0}.ws-ref-body{max-height:360px}}.ws-find-bar{background:var(--ws-bg-elevated);border:1px solid var(--ws-border);border-radius:8px;flex-direction:column;gap:6px;margin:8px 0 12px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #0000000a}.ws-find-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-find-row-secondary{border-top:1px solid var(--ws-border);margin-top:2px;padding-top:4px}.ws-find-label{color:var(--ws-muted);margin-right:2px;font-size:.78rem;font-weight:600}.ws-find-input-sm{flex:160px;max-width:280px}.ws-find-scope-divider{background:var(--ws-border);width:1px;height:22px;margin:0 4px}.ws-find-radio{color:var(--ws-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.ws-find-radio input{accent-color:var(--ws-accent)}.ws-find-input{border:1px solid var(--ws-border);background:var(--ws-bg);min-width:120px;color:var(--ws-text);border-radius:6px;flex:200px;padding:6px 10px;font-size:.9rem}.ws-find-input:focus{border-color:var(--ws-accent,#3b82f6);outline:none;box-shadow:0 0 0 2px #3b82f626}.ws-find-toggle{border:1px solid var(--ws-border);background:var(--ws-bg);min-width:30px;color:var(--ws-muted);font-family:var(--ws-mono,ui-monospace, SFMono-Regular, Menlo, monospace);cursor:pointer;border-radius:6px;flex:none;padding:4px 8px;font-size:.78rem;transition:background .12s,color .12s,border-color .12s}.ws-find-toggle:hover{background:var(--ws-bg-elevated)}.ws-find-toggle.is-on{background:var(--ws-accent,#3b82f6);border-color:var(--ws-accent,#3b82f6);color:#fff}.ws-find-count{min-width:70px;color:var(--ws-muted);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 6px;font-size:.8rem}.ws-find-count-zero{color:#d97706}.ws-find-status{color:var(--ws-muted);border-top:1px dashed var(--ws-border);padding:4px 4px 0;font-size:.8125rem}.ws-row-active-match>td{box-shadow:inset 3px 0 0 var(--ws-accent,#3b82f6);background:#3b82f614!important}@keyframes wsRowReplacedFlash{0%{background:#22c55e4d}60%{background:#22c55e2e}to{background:0 0}}.ws-row-replaced>td{animation:2.5s ease-out wsRowReplacedFlash;box-shadow:inset 3px 0 #22c55e}.ws-brand-mark-svg{filter:drop-shadow(0 2px 6px #6366f12e);border-radius:12px;flex-shrink:0;display:inline-block}.ws-brand-text{flex-direction:column;min-width:0;line-height:1.05;display:inline-flex}.ws-brand-text-name{letter-spacing:-.025em;color:var(--ws-text);white-space:nowrap;font-size:1.02rem;font-weight:800}.ws-brand-text-tag{color:var(--ws-muted);letter-spacing:.02em;margin-top:1px;font-size:.68rem;font-weight:500}.ws-brand-text-inverse .ws-brand-text-name{color:#fff}.ws-brand-text-inverse .ws-brand-text-tag{color:#fff9}.ws-landing-nav,.ws-hero{max-width:1200px}.ws-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}@media (width>=980px){.ws-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3rem}}.ws-hero-text{min-width:0}.ws-hero-text h1{max-width:22ch}.ws-hero-accent{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.ws-btn-cta{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;padding:.7rem 1.4rem;font-size:.95rem}.ws-btn-cta:hover{opacity:.94}.ws-shortcut-row{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.82rem;display:flex}.ws-shortcut-row kbd{background:var(--ws-surface);border:1px solid var(--ws-border);color:var(--ws-text);border-bottom-width:2px;border-radius:5px;margin-right:4px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.ws-shortcut-sep{opacity:.5}.ws-hero-preview{perspective:1500px;min-width:0}.ws-mock-card{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);box-shadow:var(--ws-shadow-float);transition:transform .4s var(--ws-ease-spring);overflow:hidden;transform:rotateX(2deg)rotateY(-3deg)}.ws-mock-card:hover{transform:rotateX(0)rotateY(0)}.ws-mock-bar{background:var(--ws-bg);border-bottom:1px solid var(--ws-border);align-items:center;gap:12px;padding:10px 14px;display:flex}.ws-mock-bar-dots{gap:5px;display:flex}.ws-mock-bar-dots span{background:#0000001f;border-radius:50%;width:10px;height:10px}.ws-mock-bar-dots span:first-child{background:#ff5f57}.ws-mock-bar-dots span:nth-child(2){background:#febc2e}.ws-mock-bar-dots span:last-child{background:#28c840}.ws-mock-bar-title{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;overflow:hidden}.ws-mock-bar-pill{letter-spacing:.05em;background:var(--ws-accent-soft);color:var(--ws-accent);border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700}.ws-mock-meta{color:var(--ws-muted);border-bottom:1px solid var(--ws-border);padding:8px 14px;font-size:.72rem}.ws-mock-row{border-bottom:1px solid var(--ws-border);grid-template-columns:28px minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:12px 14px;font-size:.78rem;line-height:1.45;display:grid}.ws-mock-row:last-of-type{border-bottom:none}.ws-mock-num{font-variant-numeric:tabular-nums;color:var(--ws-muted);text-align:center;padding-top:2px;font-size:.7rem}.ws-mock-src{color:var(--ws-text)}.ws-mock-tgt{flex-direction:column;gap:4px;min-width:0;display:flex}.ws-mock-tgt-text{background:var(--ws-bg);border:1px solid var(--ws-border);color:var(--ws-text);word-break:break-word;border-radius:6px;padding:5px 8px}.ws-mock-status{align-self:flex-start;font-size:.66rem;font-weight:600}.ws-mock-status-saved{color:var(--ws-success)}.ws-mock-status-unsaved{color:#c2410c}.ws-mock-status-replaced{color:#16a34a}.ws-mock-row-active .ws-mock-tgt-text{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft)}.ws-mock-row-active{background:linear-gradient(90deg, var(--ws-accent-soft), transparent)}.ws-mock-row-flash{background:linear-gradient(90deg,#22c55e1f,#0000)}.ws-mock-row-flash .ws-mock-tgt-text{border-color:#22c55e80}.ws-mock-mark{color:inherit;background:#fbbf2473;border-radius:2px;padding:0 1px}.ws-mock-findbar{background:var(--ws-bg);border-top:1px solid var(--ws-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.72rem;display:flex}.ws-mock-find-input{background:var(--ws-surface);border:1px solid var(--ws-border);color:var(--ws-text);border-radius:5px;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace}.ws-mock-find-arrow{color:var(--ws-muted);font-weight:700}.ws-mock-find-count{color:var(--ws-muted);font-variant-numeric:tabular-nums;margin-left:auto}.ws-mock-find-btn{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:5px;padding:4px 10px;font-size:.7rem;font-weight:600}.ws-features-section{max-width:1200px;margin:0 auto;padding:1rem 1.5rem 4rem}.ws-features-head{max-width:720px;margin-bottom:2rem}.ws-features-eyebrow{color:var(--ws-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:inline-block}.ws-features-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.2}.ws-feature-grid-six{grid-template-columns:1fr}@media (width>=720px){.ws-feature-grid-six{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.ws-feature-grid-six{grid-template-columns:repeat(3,1fr)}}.ws-cta-strip{border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:linear-gradient(135deg,#6366f114,#8b5cf614);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto 3.5rem;padding:2rem 1.75rem;display:flex}.ws-cta-strip h3{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.2rem;font-weight:700}.ws-cta-strip p{color:var(--ws-muted);max-width:56ch;margin:0;font-size:.92rem}.ws-landing-foot{border-top:1px solid var(--ws-border);max-width:1200px;color:var(--ws-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.5rem 1.5rem 2.5rem;font-size:.82rem;display:flex}.ws-foot-meta{text-align:center;flex:1;min-width:200px}.ws-foot-links{gap:1rem;display:flex}.ws-foot-links a{color:var(--ws-muted);text-decoration:none}.ws-foot-links a:hover{color:var(--ws-text)}.ws-auth-aside-brand{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.ws-auth-aside-brand-name{color:#fff;letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.ws-auth-aside-brand-tag{color:#ffffffa6;margin-top:1px;font-size:.72rem}.ws-auth-aside-foot{opacity:.6;font-size:.78rem}.ws-sidebar-brand{padding:.35rem .75rem 1.25rem;text-decoration:none}.ws-sidebar-brand-collapsed{justify-content:center;padding:.35rem 0 1.25rem}.ws-sidebar-brand-collapsed .ws-brand-text{display:none}.ws-sidebar-brand:hover{opacity:.9}.ws-task-brand{transition:transform .15s var(--ws-ease-spring), opacity .15s ease;border-radius:8px;flex-shrink:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ws-task-brand:hover{transform:scale(1.05)}.ws-task-brand:active{transform:scale(.96)}.ws-auth-success{background:var(--ws-bg-elevated);border:1px solid var(--ws-border);border-radius:12px;margin:.6rem 0 1rem;padding:1rem 1.1rem}.ws-auth-info{color:#0369a1;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:10px;margin-bottom:.75rem;padding:.6rem .8rem;font-size:.85rem}[data-theme=dark] .ws-auth-info{color:#7dd3fc}.ws-badge{color:#fff;vertical-align:middle;text-align:center;background:#ef4444;border-radius:999px;min-width:1.2rem;margin-left:.4rem;padding:0 .4rem;font-size:.7rem;font-weight:700;line-height:1.3;display:inline-block}.ws-tabs{border-bottom:1px solid var(--ws-border);gap:.25rem;margin-bottom:.9rem;display:flex}.ws-tab{font:inherit;color:var(--ws-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .85rem}.ws-tab:hover{color:var(--ws-text)}.ws-tab--active{color:var(--ws-accent);border-bottom-color:var(--ws-accent);font-weight:600}.ws-user-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ws-user-row{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);border-radius:12px;padding:.8rem .95rem}.ws-user-row__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ws-user-row__main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-user-row__actions{flex-shrink:0;gap:.4rem;display:flex}.ws-user-row__approve{border-top:1px dashed var(--ws-border);margin-top:.7rem;padding-top:.7rem}.ws-user-row__orgs{grid-template-columns:80px 1fr;align-items:start;gap:.5rem;margin-top:.6rem;display:grid}.ws-approve-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin:.5rem 0;display:grid}@media (width<=700px){.ws-approve-grid,.ws-user-row__orgs{grid-template-columns:1fr}}.ws-approve-fieldset{border:1px solid var(--ws-border);border-radius:10px;padding:.5rem .7rem}.ws-approve-fieldset legend{color:var(--ws-muted);padding:0 .3rem;font-size:.78rem;font-weight:600}.ws-orgs-editor{flex-direction:column;gap:.4rem;display:flex}.ws-chip-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ws-chip-row--small{font-size:.8rem}.ws-chip{background:var(--ws-accent-soft);color:var(--ws-accent);border-radius:999px;align-items:center;gap:.25rem;padding:2px 8px;font-size:.78rem;font-weight:500;display:inline-flex}.ws-chip-x{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:1rem;line-height:1}.ws-chip-x:disabled{opacity:.5;cursor:wait}.ws-form-label{color:var(--ws-muted);font-size:.78rem;font-weight:600}.ws-member-row__orgs{color:var(--ws-muted);font-size:.78rem;font-style:italic}.ws-invite-form{flex-direction:column;gap:.55rem;display:flex}.ws-invite-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ws-invite-row{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);border-radius:10px;padding:.65rem .8rem}.ws-invite-row__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.ws-invite-row__url{font-family:var(--ws-font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--ws-text);word-break:break-all;background:var(--ws-bg);border-radius:6px;padding:2px 6px;font-size:.78rem}.ws-invite-row__meta{color:var(--ws-muted);flex-wrap:wrap;gap:.6rem;margin-bottom:.45rem;font-size:.78rem;display:flex}.ws-invite-row__actions{flex-wrap:wrap;gap:.4rem;display:flex}.ws-admin-page{background:radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--ws-accent) 8%, transparent), transparent 30%), var(--ws-bg);min-height:100vh;color:var(--ws-text);flex-direction:column;display:flex}.ws-admin-page__loading{text-align:center;color:var(--ws-muted);padding:4rem 2rem}.ws-admin-page__head{border-bottom:1px solid var(--ws-border);background:var(--ws-glass,var(--ws-surface));-webkit-backdrop-filter:blur(18px)saturate(140%);z-index:5;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0f172a0a}.ws-admin-page__head-left,.ws-admin-page__head-right{align-items:center;gap:.5rem;display:flex}.ws-admin-back{align-items:center;text-decoration:none;display:inline-flex}.ws-admin-page__crumb{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);font-size:.78rem;font-weight:600}.ws-admin-nav{flex-wrap:wrap;flex:auto;gap:.25rem;min-width:0;display:flex}.ws-admin-nav__link{color:var(--ws-text);border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ws-admin-nav__link:hover{background:var(--ws-surface-hover,#0000000a)}.ws-admin-nav__link--active{background:var(--ws-accent-soft,#6366f11f);color:var(--ws-accent,#4f46e5);border-color:var(--ws-accent-soft,#6366f140)}.ws-admin-page__head-right{margin-left:auto}.ws-admin-page__main{flex-direction:column;flex:auto;gap:1.15rem;width:min(100%,1240px);margin:0 auto;padding:1.7rem 1.25rem 3rem;display:flex}.ws-admin-page__title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ws-admin-page__title h1{letter-spacing:-.035em;margin:0 0 .25rem;font-size:clamp(1.45rem,2.5vw,2rem)}.ws-admin-page__subtitle{color:var(--ws-muted);max-width:70ch;margin:0;font-size:.9rem}.ws-admin-page__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ws-orgs-actions-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.ws-sub-scope{border:1px dashed var(--ws-border);background:var(--ws-bg-elevated,transparent);border-radius:10px;flex-direction:column;gap:.45rem;margin-top:.6rem;padding:.55rem .7rem;display:flex}.ws-sub-scope__label{flex-direction:column;gap:.15rem;display:flex}.ws-sub-scope__chips{flex-wrap:wrap;gap:.3rem;display:flex}.ws-sub-scope__chip{border:1px solid var(--ws-border);background:var(--ws-surface,transparent);color:var(--ws-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}.ws-sub-scope__chip input[type=checkbox]{width:.85rem;height:.85rem;margin:0}.ws-sub-scope__chip--on{background:var(--ws-accent-soft,#6366f11f);color:var(--ws-accent,#4f46e5);border-color:var(--ws-accent-soft,#6366f159)}.ws-sub-scope__chip--readonly{opacity:.55;cursor:not-allowed}.ws-sub-scope__actions{flex-wrap:wrap;gap:.4rem;display:flex}.ws-org-manage__section-head{flex-direction:column;gap:.2rem;margin-bottom:.5rem;display:flex}.ws-org-manage__section-hint{color:var(--ws-text-muted,#666);font-size:.85rem}.ws-types-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.ws-types-grid__item{border:1px solid var(--ws-border,#d8dde6);background:var(--ws-surface,#fff);border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex}.ws-types-grid__item--on{border-color:var(--ws-accent,#2e6bd6);box-shadow:0 0 0 1px var(--ws-accent,#2e6bd6) inset}.ws-types-grid__label{cursor:pointer;align-items:flex-start;gap:.5rem;font-weight:500;display:flex}.ws-types-grid__label>span{flex-direction:column;gap:.15rem;display:flex}.ws-types-grid__key{color:var(--ws-text-muted,#666);font-size:.75rem;font-weight:400}.ws-types-grid__desc{color:var(--ws-text-muted,#555);margin:0;font-size:.8rem;line-height:1.35}.ws-types-grid__flags{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.ws-pill{background:var(--ws-chip-bg,#eef1f6);color:var(--ws-text,#222);border:1px solid var(--ws-border,#d8dde6);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.7rem;display:inline-flex}.ws-pill--ok{color:#1f6c3a;background:#2e8a4b1f;border-color:#2e8a4b59}.ws-pill--warn{color:#885900;background:#ce900024;border-color:#ce900059}.ws-projects-form{flex-direction:column;gap:.6rem;margin:.75rem 0;display:flex}.ws-projects-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.ws-add-task{margin:.85rem 0 1rem;padding:0;overflow:hidden}.ws-add-task__hero{background:radial-gradient(circle at 5% 0%, color-mix(in srgb, var(--ws-accent,#6366f1) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--ws-accent-soft,#eef2ff) 80%, transparent), transparent 72%);border-bottom:1px solid var(--ws-border,#e2e8f0);grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:1rem;padding:1rem;display:grid}.ws-add-task__eyebrow{background:var(--ws-accent-soft,#eef2ff);width:fit-content;color:var(--ws-accent,#4f46e5);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:.45rem;padding:.24rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.ws-add-task__hero h3{color:var(--ws-text,#0f172a);letter-spacing:-.03em;margin:0;font-size:1.2rem}.ws-add-task__hero p{max-width:62ch;color:var(--ws-muted,#64748b);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.ws-add-task__context{gap:.45rem;margin:0;display:grid}.ws-add-task__context div{border:1px solid var(--ws-border,#e2e8f0);background:color-mix(in srgb, var(--ws-surface,#fff) 82%, transparent);border-radius:14px;min-width:0;padding:.58rem .7rem}.ws-add-task__context dt{color:var(--ws-muted,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:900}.ws-add-task__context dd{color:var(--ws-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.82rem;font-weight:750;overflow:hidden}.ws-add-task__mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1rem 0;display:grid}.ws-add-task-mode{border:1px solid var(--ws-border,#e2e8f0);background:var(--ws-surface,#fff);min-height:116px;color:var(--ws-text,#0f172a);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.18rem .7rem;padding:.85rem;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:grid}.ws-add-task-mode:hover:not(:disabled),.ws-add-task-mode.is-active{border-color:color-mix(in srgb, var(--ws-accent,#6366f1) 52%, var(--ws-border,#e2e8f0));background:color-mix(in srgb, var(--ws-accent-soft,#eef2ff) 65%, var(--ws-surface,#fff));transform:translateY(-1px);box-shadow:0 16px 36px #4f46e521}.ws-add-task-mode:disabled{cursor:not-allowed;opacity:.58}.ws-add-task-mode__icon{background:linear-gradient(135deg, var(--ws-accent,#6366f1), #8b5cf6);color:#fff;letter-spacing:.04em;border-radius:15px;grid-row:span 3;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:950;display:grid}.ws-add-task-mode strong{letter-spacing:-.01em;font-size:.95rem}.ws-add-task-mode small,.ws-add-task-mode em{color:var(--ws-muted,#64748b);font-size:.8rem;font-style:normal;line-height:1.35}.ws-add-task-mode em{font-weight:800}.ws-add-task__notice{color:var(--ws-text,#0f172a);background:#f59e0b17;border:1px solid #f59e0b61;border-radius:15px;margin:.85rem 1rem 0;padding:.75rem .85rem;font-size:.86rem;line-height:1.45}.ws-add-task__notice--muted{border-color:var(--ws-border,#e2e8f0);background:color-mix(in srgb, var(--ws-bg,#f8fafc) 70%, var(--ws-surface,#fff))}.ws-add-task__textarea{resize:vertical;border:1px solid var(--ws-border,#e2e8f0);background:var(--ws-surface,#fff);width:100%;min-height:6.5rem;color:var(--ws-text,#0f172a);border-radius:12px;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.35}.ws-add-task__section{border:1px solid var(--ws-border,#e2e8f0);background:color-mix(in srgb, var(--ws-bg,#f8fafc) 62%, var(--ws-surface,#fff));border-radius:18px;margin:1rem;padding:.9rem}.ws-add-task__section-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin-bottom:.75rem;display:grid}.ws-add-task__section-head>span{background:var(--ws-accent-soft,#eef2ff);width:30px;height:30px;color:var(--ws-accent,#4f46e5);border-radius:999px;place-items:center;font-size:.76rem;font-weight:950;display:grid}.ws-add-task__section-head h4{letter-spacing:-.01em;margin:0;font-size:.98rem}.ws-add-task__section-head p{color:var(--ws-muted,#64748b);margin:.16rem 0 0;font-size:.82rem;line-height:1.4}.ws-add-task__grid,.ws-add-task__source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.ws-add-task__source-grid{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);align-items:stretch}.ws-add-task__wide-field{grid-column:span 2}.ws-add-task__bulk-row{grid-column:1/-1}.ws-add-task__target-field{grid-column:span 2}.ws-add-task__target-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ws-add-task__target-head>div{gap:.35rem;display:inline-flex}.ws-add-task__mini-action{border:1px solid var(--ws-border,#e2e8f0);background:var(--ws-surface,#fff);color:var(--ws-muted,#64748b);font:inherit;cursor:pointer;border-radius:999px;padding:.2rem .52rem;font-size:.72rem;font-weight:800}.ws-add-task__mini-action:hover{border-color:color-mix(in srgb, var(--ws-accent,#6366f1) 42%, var(--ws-border,#e2e8f0));color:var(--ws-accent,#4f46e5);background:var(--ws-accent-soft,#eef2ff)}.ws-add-task-targets{border:1px solid var(--ws-border,#e2e8f0);background:color-mix(in srgb, var(--ws-surface,#fff) 88%, var(--ws-bg,#f8fafc));border-radius:15px;flex-wrap:wrap;align-items:center;gap:.42rem;min-height:2.45rem;padding:.45rem;display:flex}.ws-add-task-target{border:1px solid var(--ws-border,#e2e8f0);background:var(--ws-surface,#fff);color:var(--ws-text,#0f172a);font:inherit;cursor:pointer;border-radius:999px;padding:.34rem .68rem;font-size:.8rem;font-weight:850;transition:border-color .15s,background .15s,color .15s,transform .15s}.ws-add-task-target:hover,.ws-add-task-target.is-selected{border-color:var(--ws-accent,#6366f1);background:var(--ws-accent-soft,#eef2ff);color:var(--ws-accent,#4f46e5);transform:translateY(-1px)}.ws-add-task-target.is-selected:before{content:"+";margin-right:.3rem}.ws-add-task__field-hint{color:var(--ws-muted,#64748b);font-size:.75rem;line-height:1.35}.ws-add-task__grid>.ws-add-task__field-hint--block{grid-column:1/-1;margin-top:.1rem}.ws-add-task__sample-link{border:1px solid color-mix(in srgb, var(--ws-accent,#6366f1) 34%, var(--ws-border,#e2e8f0));background:var(--ws-accent-soft,#eef2ff);width:fit-content;color:var(--ws-accent,#4f46e5);border-radius:999px;align-items:center;margin-top:.1rem;padding:.36rem .7rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.ws-add-task__sample-link:hover{border-color:var(--ws-accent,#6366f1);background:color-mix(in srgb, var(--ws-accent-soft,#eef2ff) 70%, var(--ws-surface,#fff))}[data-theme=dark] .ws-add-task-targets,[data-theme=dark] .ws-add-task-target,[data-theme=dark] .ws-add-task__mini-action{background:#ffffff0a;border-color:#ffffff1a}.ws-add-task-dropzone{border:1px dashed color-mix(in srgb, var(--ws-accent,#6366f1) 46%, var(--ws-border,#e2e8f0));background:linear-gradient(135deg, color-mix(in srgb, var(--ws-accent-soft,#eef2ff) 82%, transparent), transparent 70%), var(--ws-surface,#fff);text-align:center;cursor:pointer;border-radius:18px;place-items:center;gap:.26rem;min-height:148px;padding:1rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.ws-add-task-dropzone:hover,.ws-add-task-dropzone.has-file{border-style:solid;border-color:var(--ws-accent,#6366f1);box-shadow:0 12px 28px #4f46e51c}.ws-add-task-dropzone.has-error{background:#dc26260f;border-color:#dc2626}.ws-add-task-dropzone input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ws-add-task-dropzone__icon{background:var(--ws-accent,#6366f1);color:#fff;text-transform:uppercase;border-radius:16px;place-items:center;width:48px;height:48px;font-size:.72rem;font-weight:950;display:grid}.ws-add-task-dropzone strong{max-width:100%;color:var(--ws-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.ws-add-task-dropzone small,.ws-add-task-dropzone em{color:var(--ws-muted,#64748b);font-size:.78rem;font-style:normal}.ws-add-task-dropzone em{color:#b91c1c;font-weight:800}.ws-add-task__footer{border-top:1px solid var(--ws-border,#e2e8f0);background:color-mix(in srgb, var(--ws-bg-elevated,#fff) 90%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.ws-add-task__footer>div:first-child{gap:.12rem;display:grid}.ws-add-task__footer strong{font-size:.9rem}.ws-add-task__footer span{color:var(--ws-muted,#64748b);font-size:.8rem}.ws-add-task__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}:where(select.ws-input,.ws-select,.ws-adm-select,.ws-form-row select,.ws-org-manage__inline select,.ws-add-admin select,.ws-role-matrix select,.ws-task-filters select,.ws-comment-form select,.ws-adm-sort__select,.ws-transcript-sidebar__head select,.ws-task-assign-select,.ws-conv-turn__label-select){appearance:none;border:1px solid var(--ws-border,#e2e8f0);background-color:color-mix(in srgb, var(--ws-surface,#fff) 90%, var(--ws-bg,#f8fafc));background-image:linear-gradient(45deg, transparent 50%, var(--ws-muted,#64748b) 50%), linear-gradient(135deg, var(--ws-muted,#64748b) 50%, transparent 50%), linear-gradient(to right, color-mix(in srgb, var(--ws-border,#e2e8f0) 72%, transparent), color-mix(in srgb, var(--ws-border,#e2e8f0) 72%, transparent));min-height:2.45rem;color:var(--ws-text,#0f172a);font-family:var(--ws-font,inherit);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px),calc(100% - 2.1rem);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.35rem;border-radius:13px;padding:.64rem 2.45rem .64rem .85rem;font-weight:650;line-height:1.35;box-shadow:inset 0 1px #ffffff8c}:where(.ws-role-matrix select,.ws-adm-sort__select,.ws-task-assign-select,.ws-conv-turn__label-select){background-position:calc(100% - 14px),calc(100% - 9px),calc(100% - 1.7rem);background-size:5px 5px,5px 5px,1px 1rem;border-radius:10px;min-height:2rem;padding:.32rem 2rem .32rem .55rem;font-size:.78rem}:where(select.ws-input,.ws-select,.ws-adm-select,.ws-form-row select,.ws-org-manage__inline select,.ws-add-admin select,.ws-role-matrix select,.ws-task-filters select,.ws-comment-form select,.ws-adm-sort__select,.ws-transcript-sidebar__head select,.ws-task-assign-select,.ws-conv-turn__label-select):hover:not(:disabled){border-color:color-mix(in srgb, var(--ws-accent,#6366f1) 34%, var(--ws-border,#e2e8f0));background-color:var(--ws-surface,#fff)}:where(select.ws-input,.ws-select,.ws-adm-select,.ws-form-row select,.ws-org-manage__inline select,.ws-add-admin select,.ws-role-matrix select,.ws-task-filters select,.ws-comment-form select,.ws-adm-sort__select,.ws-transcript-sidebar__head select,.ws-task-assign-select,.ws-conv-turn__label-select):focus{border-color:var(--ws-accent,#6366f1);background-color:var(--ws-surface,#fff);box-shadow:var(--ws-focus-ring,0 0 0 4px #6366f129);outline:none}:where(select.ws-input,.ws-select,.ws-adm-select,.ws-form-row select,.ws-org-manage__inline select,.ws-add-admin select,.ws-role-matrix select,.ws-task-filters select,.ws-comment-form select,.ws-adm-sort__select,.ws-transcript-sidebar__head select,.ws-task-assign-select,.ws-conv-turn__label-select):disabled{opacity:.68;cursor:not-allowed}:where(select.ws-input,.ws-select,.ws-adm-select,.ws-form-row select,.ws-org-manage__inline select,.ws-add-admin select,.ws-role-matrix select,.ws-task-filters select,.ws-comment-form select,.ws-adm-sort__select,.ws-transcript-sidebar__head select,.ws-task-assign-select,.ws-conv-turn__label-select) option{background:var(--ws-surface,#fff);color:var(--ws-text,#0f172a)}[data-theme=dark] :where(select.ws-input,.ws-select,.ws-adm-select,.ws-form-row select,.ws-org-manage__inline select,.ws-add-admin select,.ws-role-matrix select,.ws-task-filters select,.ws-comment-form select,.ws-adm-sort__select,.ws-transcript-sidebar__head select,.ws-task-assign-select,.ws-conv-turn__label-select){background-color:#ffffff0e;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] :where(select.ws-input,.ws-select,.ws-adm-select,.ws-form-row select,.ws-org-manage__inline select,.ws-add-admin select,.ws-role-matrix select,.ws-task-filters select,.ws-comment-form select,.ws-adm-sort__select,.ws-transcript-sidebar__head select,.ws-task-assign-select,.ws-conv-turn__label-select) option{color:#f3f4f6;background:#171717}@media (width<=900px){.ws-add-task__hero,.ws-add-task__mode-grid,.ws-add-task__source-grid{grid-template-columns:1fr}.ws-add-task__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-add-task__wide-field,.ws-add-task__target-field{grid-column:span 2}}@media (width<=640px){.ws-add-task__grid{grid-template-columns:1fr}.ws-add-task__wide-field,.ws-add-task__target-field{grid-column:auto}.ws-add-task__footer{display:grid}.ws-add-task__actions{justify-content:stretch}.ws-add-task__actions .ws-adm-btn{flex:1;justify-content:center}}.ws-new-project-shell{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1rem;margin-top:.75rem;display:grid}.ws-new-project-main{gap:.85rem;display:grid}.ws-new-project-section,.ws-new-project-summary__card{border:1px solid var(--ws-border,#e2e8f0);background:linear-gradient(135deg, color-mix(in srgb, var(--ws-accent,#6366f1) 6%, transparent), transparent 52%), var(--ws-bg-elevated,#fff);box-shadow:var(--ws-shadow-md,0 10px 30px #0f172a14);border-radius:22px}.ws-new-project-section{padding:1rem}.ws-new-project-section__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:.8rem;display:grid}.ws-new-project-section__head>span{background:var(--ws-accent-soft,#eef2ff);min-width:3.25rem;height:1.8rem;color:var(--ws-accent,#4f46e5);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;place-items:center;padding:0 .5rem;font-size:.72rem;font-weight:900;display:inline-grid}.ws-new-project-section__head h2{color:var(--ws-accent,#6366f1);margin:0;font-size:1rem}.ws-new-project-section__head p{color:var(--ws-muted,#64748b);margin:.18rem 0 0;font-size:.84rem;line-height:1.45}.ws-new-project-name input{font-size:1rem;font-weight:750}.ws-project-type-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.ws-project-type-card{border:1px solid var(--ws-border,#e2e8f0);background:var(--ws-surface,#fff);min-height:74px;color:var(--ws-text,#0f172a);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:.7rem;padding:.75rem;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.ws-project-type-card:hover,.ws-project-type-card.is-active{border-color:color-mix(in srgb, var(--ws-accent,#6366f1) 48%, var(--ws-border,#e2e8f0));background:color-mix(in srgb, var(--ws-accent-soft,#eef2ff) 72%, var(--ws-surface,#fff));transform:translateY(-1px);box-shadow:0 12px 30px #4f46e51f}.ws-project-type-card__mark{background:linear-gradient(135deg, var(--ws-accent,#6366f1), #8b5cf6);color:#fff;border-radius:14px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.ws-project-type-card__body{gap:.12rem;min-width:0;display:grid}.ws-project-type-card__body strong{color:var(--ws-accent,#6366f1);font-size:.9rem}.ws-project-type-card__body small{color:var(--ws-muted,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.ws-new-project-targets{gap:.55rem;display:grid}.ws-new-project-target-list,.ws-new-project-add-target{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ws-new-project-add-target input{max-width:150px}.ws-new-project-lang-chip{background:var(--ws-accent-soft,#eef2ff);color:var(--ws-text,#0f172a);border-color:#5b5bd640;font-weight:800}.ws-new-project-stage-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.ws-new-project-stage{border:1px solid var(--ws-border,#e2e8f0);background:var(--ws-surface,#fff);cursor:pointer;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem;display:grid;position:relative}.ws-new-project-stage.is-enabled{background:linear-gradient(135deg, #22c55e1a, transparent 65%), var(--ws-surface,#fff);border-color:#22c55e52}.ws-new-project-stage input{accent-color:var(--ws-accent,#4f46e5)}.ws-new-project-stage__num{background:var(--ws-bg,#f8fafc);width:28px;height:28px;color:var(--ws-muted,#64748b);border-radius:10px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.ws-new-project-stage__text{gap:.1rem;min-width:0;display:grid}.ws-new-project-stage__text strong{color:var(--ws-accent,#6366f1);font-size:.86rem}.ws-new-project-stage__text small{color:var(--ws-muted,#64748b);font-size:.74rem;line-height:1.3}.ws-new-project-summary{gap:.75rem;display:grid;position:sticky;top:1rem}.ws-new-project-summary__card{padding:1rem}.ws-new-project-summary__eyebrow{color:var(--ws-accent,#4f46e5);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.ws-new-project-summary h2{color:var(--ws-accent,#6366f1);letter-spacing:-.02em;margin:.35rem 0 .2rem;font-size:1.18rem}.ws-new-project-summary p{color:var(--ws-muted,#64748b);margin:0;line-height:1.45}.ws-new-project-summary dl{gap:.5rem;margin:.9rem 0 0;display:grid}.ws-new-project-summary dl div{border-top:1px solid var(--ws-border,#e2e8f0);justify-content:space-between;gap:.75rem;padding:.55rem 0;display:flex}.ws-new-project-summary dt{color:var(--ws-muted,#64748b);font-size:.78rem}.ws-new-project-summary dd{text-align:right;margin:0;font-weight:800}.ws-new-project-summary__stages{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}.ws-new-project-summary__stages span{border:1px solid var(--ws-border,#e2e8f0);color:var(--ws-muted,#64748b);border-radius:999px;padding:.18rem .45rem;font-size:.72rem;font-weight:800}.ws-new-project-summary__stages span.is-on{color:#166534;background:#22c55e1a;border-color:#22c55e59}.ws-new-project-actions{gap:.5rem;display:grid}.ws-new-project-actions .ws-adm-btn{justify-content:center}@media (width<=980px){.ws-new-project-shell{grid-template-columns:1fr}.ws-new-project-summary{order:-1;position:static}}.ws-projects-card__body{flex-direction:column;gap:.6rem;margin-top:.6rem;display:flex}.ws-projects-tasks{overflow-x:auto}.ws-projects-tasks__table{border-collapse:collapse;width:100%;font-size:.88rem}.ws-projects-tasks__table th,.ws-projects-tasks__table td{text-align:left;border-bottom:1px solid var(--ws-border,#e3e6ec);vertical-align:top;padding:.45rem .6rem}.ws-projects-tasks__table th{color:var(--ws-text-muted,#555);background:var(--ws-surface-muted,#f8f9fb);font-weight:600}.ws-chip__close{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:.25rem;padding:0;font-size:1rem;line-height:1}.ws-perm-matrix-wrap{margin:.5rem 0;overflow-x:auto}.ws-perm-matrix{border-collapse:collapse;width:100%;font-size:.85rem}.ws-perm-matrix th,.ws-perm-matrix td{border:1px solid var(--ws-border,#e3e6ec);vertical-align:middle;padding:.4rem .55rem}.ws-perm-matrix thead th{background:var(--ws-surface-muted,#f8f9fb);text-align:center;font-weight:600}.ws-perm-matrix tbody th[scope=row]{text-align:left;background:var(--ws-surface,#fff);flex-direction:column;gap:.15rem;font-weight:500;display:flex}.ws-perm-matrix__label{font-weight:600}.ws-perm-matrix__key{color:var(--ws-text-muted,#777);font-size:.7rem}.ws-perm-matrix__cell{text-align:center}.ws-perm-matrix__cell input[type=checkbox]{cursor:pointer;width:1rem;height:1rem}.ws-perm-matrix__foot-cell{text-align:center;background:var(--ws-surface-muted,#f8f9fb);font-size:.78rem}.ws-perm-matrix tfoot td:first-child{text-align:right}.ws-perm-matrix tfoot button+button{margin-left:.25rem}.ws-org-card--halted{background:#ce90000d;border-color:#ce900066}.ws-projects-tasks__row--halted td{background:#ce90000f}.ws-projects-tasks__actions{white-space:nowrap;flex-wrap:wrap;gap:.25rem;display:flex}.ws-project-badge--halted{color:#92400e;background:#ce90002e}[data-theme=dark] .ws-project-badge--halted{color:#fcd34d;background:#fbbf242e}.ws-project-card--halted{background:linear-gradient(0deg, #ce90000a, #ce90000a), var(--ws-card-bg,#fff);border-color:#ce900073}.ws-project-row--halted{background:#ce90000a}.ws-task-panel__halt-pill{text-transform:uppercase;letter-spacing:.04em;color:#92400e;background:#ce90002e;border-radius:6px;align-items:center;margin-left:.5rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}[data-theme=dark] .ws-task-panel__halt-pill{color:#fcd34d;background:#fbbf242e}.ws-task-panel__halt-banner{color:#78350f;background:#ce900014;border:1px solid #ce900066;border-radius:8px;margin:.5rem 0 .75rem;padding:.6rem .8rem;font-size:.85rem;line-height:1.4}[data-theme=dark] .ws-task-panel__halt-banner{color:#fde68a;background:#fbbf2414;border-color:#fbbf2459}.ws-adm-btn{border:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-surface) 88%, transparent);color:var(--ws-text);font-family:var(--ws-font);cursor:pointer;box-shadow:var(--ws-shadow);transition:background .12s var(--ws-ease-out), border-color .12s var(--ws-ease-out), box-shadow .12s var(--ws-ease-out), transform 80ms var(--ws-ease-out);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.52rem .98rem;font-size:.85rem;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.ws-adm-btn:hover:not(:disabled){background:var(--ws-surface);border-color:var(--ws-border-strong);box-shadow:var(--ws-shadow-md)}.ws-adm-btn:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.ws-adm-btn:disabled{opacity:.55;cursor:not-allowed}.ws-adm-btn--sm{border-radius:999px;padding:.36rem .7rem;font-size:.78rem}.ws-adm-btn--primary{background:var(--ws-accent);color:#fff;border-color:var(--ws-accent);box-shadow:0 12px 28px color-mix(in srgb, var(--ws-accent) 22%, transparent)}.ws-adm-btn--primary:hover:not(:disabled){background:var(--ws-accent-hover);border-color:var(--ws-accent-hover)}.ws-adm-btn--ghost{box-shadow:none;background:0 0}.ws-adm-btn--ghost:hover:not(:disabled){background:var(--ws-surface-hover);box-shadow:none}[data-theme=dark] .ws-adm-btn{color:#f3f4f6;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .ws-adm-btn:hover:not(:disabled){background:#ffffff12}[data-theme=dark] .ws-adm-btn--primary{color:#0a0a0c;background:#fff}[data-theme=dark] .ws-adm-btn--primary:hover:not(:disabled){background:#f3f4f6}[data-theme=dark] .ws-adm-btn--ghost{background:0 0}[data-theme=dark] .ws-adm-btn--danger{color:#fff;background:#dc2626}.ws-adm-input,.ws-adm-select,.ws-adm-textarea{border:1px solid var(--ws-border);background:var(--ws-surface);width:100%;color:var(--ws-text);font-family:var(--ws-font);box-sizing:border-box;border-radius:9px;padding:.5rem .7rem;font-size:.9rem;line-height:1.4}.ws-adm-textarea{resize:vertical;min-height:80px}.ws-adm-input:focus,.ws-adm-select:focus,.ws-adm-textarea:focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft);outline:none}[data-theme=dark] .ws-adm-input,[data-theme=dark] .ws-adm-select,[data-theme=dark] .ws-adm-textarea{color:#f3f4f6;background:#ffffff0d;border-color:#ffffff1a}.ws-adm-field{flex-direction:column;gap:.35rem;width:100%;display:flex}.ws-adm-field__label{color:var(--ws-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.ws-adm-field__error{color:#b91c1c;font-size:.8rem}[data-theme=dark] .ws-adm-field__error{color:#fca5a5}.ws-adm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-adm-crumbs{margin:0 0 .5rem}.ws-adm-crumbs__list{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.ws-adm-crumbs__item{align-items:center;display:inline-flex}.ws-adm-crumbs__sep{color:var(--ws-muted);opacity:.6;align-items:center;display:inline-flex}.ws-adm-crumbs__link{color:var(--ws-muted);border-radius:4px;padding:.1rem .25rem;text-decoration:none}.ws-adm-crumbs__link:hover{color:var(--ws-text);background:var(--ws-bg)}.ws-adm-crumbs__current{color:var(--ws-text);padding:.1rem .25rem;font-weight:600}.ws-adm-page-header{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.ws-adm-page-header__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ws-adm-page-header__main{flex:1;min-width:0}.ws-adm-page-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ws-muted);margin-bottom:.25rem;font-size:.72rem;font-weight:700}.ws-adm-page-header__title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ws-adm-page-header__title{letter-spacing:-.015em;color:var(--ws-text);margin:0;font-size:1.55rem;font-weight:700}.ws-adm-page-header__pill{display:inline-flex}.ws-adm-page-header__subtitle{color:var(--ws-muted);margin:.25rem 0 0;font-size:.92rem;line-height:1.5}.ws-adm-page-header__meta{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.55rem;font-size:.85rem;display:flex}.ws-adm-page-header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ws-adm-toolbar{border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.ws-adm-toolbar--sticky{z-index:4;-webkit-backdrop-filter:saturate(140%)blur(6px);backdrop-filter:saturate(140%)blur(6px);position:sticky;top:0}[data-theme=dark] .ws-adm-toolbar{background:#14161cd9;border-color:#ffffff14}.ws-adm-toolbar__spacer{flex:1}.ws-adm-toolbar__actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.ws-adm-search{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:9px;flex:0 320px;align-items:center;gap:.35rem;min-width:240px;padding:.35rem .55rem;display:inline-flex}.ws-adm-search:focus-within{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft)}.ws-adm-search__icon{color:var(--ws-muted);display:inline-flex}.ws-adm-search__input{color:var(--ws-text);font-size:.88rem;font-family:var(--ws-font);background:0 0;border:none;outline:none;flex:1;min-width:0}.ws-adm-search__clear{color:var(--ws-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem;display:inline-flex}.ws-adm-search__clear:hover{background:var(--ws-bg);color:var(--ws-text)}[data-theme=dark] .ws-adm-search{background:#ffffff0a;border-color:#ffffff1a}.ws-adm-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.ws-adm-chip{border:1px solid var(--ws-border);background:var(--ws-surface);color:var(--ws-muted);cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--ws-font);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.ws-adm-chip:hover{color:var(--ws-text);background:var(--ws-bg)}.ws-adm-chip--active{background:var(--ws-text);color:#fff;border-color:#0000}.ws-adm-chip__count{background:#00000014;border-radius:999px;padding:0 .3rem;font-size:.72rem;font-weight:700}.ws-adm-chip--active .ws-adm-chip__count{background:#ffffff2e}[data-theme=dark] .ws-adm-chip{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .ws-adm-chip--active{color:#0a0a0c;background:#fff}[data-theme=dark] .ws-adm-chip__count{background:#ffffff1f}.ws-adm-sort{color:var(--ws-muted);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.ws-adm-sort__select{border:1px solid var(--ws-border);background:var(--ws-surface);color:var(--ws-text);font-family:var(--ws-font);border-radius:8px;padding:.32rem .5rem;font-size:.82rem}[data-theme=dark] .ws-adm-sort__select{color:#f3f4f6;background:#ffffff0a;border-color:#ffffff1a}.ws-adm-tabs{border-bottom:1px solid var(--ws-border);gap:.15rem;margin-bottom:1rem;display:flex;overflow-x:auto}.ws-adm-tab{color:var(--ws-muted);font-family:var(--ws-font);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.65rem .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.ws-adm-tab:hover{color:var(--ws-text)}.ws-adm-tab--active{color:var(--ws-text);border-bottom-color:var(--ws-text)}.ws-adm-tab__count{background:var(--ws-bg);color:var(--ws-muted);border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:700}.ws-adm-tab--active .ws-adm-tab__count{background:var(--ws-text);color:var(--ws-surface)}[data-theme=dark] .ws-adm-tab__count{background:#ffffff12}.ws-adm-section{background:var(--ws-surface);border:1px solid var(--ws-border);box-shadow:var(--ws-shadow);border-radius:14px;margin-bottom:1rem;padding:1.1rem 1.15rem}.ws-adm-section--editing{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft), var(--ws-shadow)}[data-theme=dark] .ws-adm-section{background:#ffffff08;border-color:#ffffff14}.ws-adm-section__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.ws-adm-section__head-main{flex:1;min-width:0}.ws-adm-section__title{color:var(--ws-text);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.ws-adm-section__pill{display:inline-flex}.ws-adm-section__desc{color:var(--ws-muted);margin:.15rem 0 0;font-size:.82rem;line-height:1.45}.ws-adm-section__body{color:var(--ws-text);font-size:.9rem;line-height:1.5}.ws-adm-section__foot{border-top:1px dashed var(--ws-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.85rem;display:flex}.ws-adm-section__foot-actions{gap:.5rem;margin-left:auto;display:flex}.ws-adm-section__error{color:#b91c1c;margin:0;font-size:.85rem}[data-theme=dark] .ws-adm-section__error{color:#fca5a5}.ws-adm-section__hint{color:var(--ws-muted);margin:0;font-size:.8rem}.ws-adm-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.ws-adm-form-row{flex-direction:column;gap:.7rem;display:flex}.ws-adm-kv{grid-template-columns:minmax(120px,max-content) 1fr;gap:.45rem 1rem;font-size:.88rem;display:grid}.ws-adm-kv__k{color:var(--ws-muted);font-weight:600}.ws-adm-kv__v{color:var(--ws-text);word-break:break-word}.ws-adm-dialog-backdrop{z-index:100;animation:ws-adm-fade-in .12s var(--ws-ease-out);background:#0f111673;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ws-adm-dialog{background:var(--ws-surface);width:100%;max-width:460px;box-shadow:var(--ws-shadow-float);border:1px solid var(--ws-border);animation:ws-adm-pop-in .16s var(--ws-ease-spring);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .ws-adm-dialog{background:#16181d;border-color:#ffffff14}.ws-adm-dialog__head{justify-content:space-between;align-items:center;gap:.5rem;padding:.95rem 1.1rem .65rem;display:flex}.ws-adm-dialog__title{color:var(--ws-text);margin:0;font-size:1.05rem;font-weight:700}.ws-adm-dialog__close{color:var(--ws-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;display:inline-flex}.ws-adm-dialog__close:hover{background:var(--ws-bg);color:var(--ws-text)}.ws-adm-dialog__body{color:var(--ws-text);padding:.25rem 1.1rem 1rem;font-size:.92rem;line-height:1.55}.ws-adm-dialog__body p{margin:0 0 .5rem}.ws-adm-dialog__body p:last-child{margin-bottom:0}.ws-adm-dialog__foot{border-top:1px solid var(--ws-border);background:var(--ws-bg);justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem;display:flex}[data-theme=dark] .ws-adm-dialog__foot{background:#ffffff08;border-color:#ffffff14}@keyframes ws-adm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ws-adm-pop-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ws-adm-toast-region{z-index:200;pointer-events:none;position:fixed;bottom:1.25rem;right:1.25rem}.ws-adm-toast-list{flex-direction:column;gap:.5rem;max-width:360px;margin:0;padding:0;list-style:none;display:flex}.ws-adm-toast{pointer-events:auto;background:var(--ws-text);color:#fff;box-shadow:var(--ws-shadow-md);animation:ws-adm-slide-in .18s var(--ws-ease-spring);border-radius:10px;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;font-size:.86rem;line-height:1.4;display:flex}.ws-adm-toast--success{background:#0a826b}.ws-adm-toast--error{background:#b91c1c}.ws-adm-toast--info{background:#2563eb}.ws-adm-toast__icon{flex-shrink:0;margin-top:1px;display:inline-flex}.ws-adm-toast__msg{word-break:break-word;flex:1;min-width:0}.ws-adm-toast__dismiss{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.15rem;display:inline-flex}.ws-adm-toast__dismiss:hover{color:#fff;background:#ffffff2e}@keyframes ws-adm-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ws-adm-pill{letter-spacing:.04em;text-transform:uppercase;color:#475569;white-space:nowrap;background:#64748b24;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.ws-adm-pill--sm{padding:.12rem .45rem;font-size:.66rem}.ws-adm-pill__dot{opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.ws-adm-pill--active{color:#047857;background:#05966929}.ws-adm-pill--complete{color:#047857;background:#05966924}.ws-adm-pill--pending{color:#b45309;background:#d9770629}.ws-adm-pill--draft{color:#475569;background:#64748b2e}.ws-adm-pill--halted{color:#92400e;background:#d977062e}.ws-adm-pill--disabled{color:#64748b;background:#64748b24}.ws-adm-pill--danger{color:#b91c1c;background:#dc262624}.ws-adm-pill--info{color:#1d4ed8;background:#2563eb24}[data-theme=dark] .ws-adm-pill{color:#cbd5e1;background:#ffffff0f}[data-theme=dark] .ws-adm-pill--active,[data-theme=dark] .ws-adm-pill--complete{color:#6ee7b7;background:#34d39924}[data-theme=dark] .ws-adm-pill--pending{color:#fcd34d;background:#fbbf2429}[data-theme=dark] .ws-adm-pill--halted{color:#fcd34d;background:#fbbf242e}[data-theme=dark] .ws-adm-pill--danger{color:#fca5a5;background:#f8717129}[data-theme=dark] .ws-adm-pill--info{color:#bfdbfe;background:#60a5fa2e}.ws-adm-copy-btn{color:var(--ws-muted);cursor:pointer;font-family:var(--ws-font);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.3rem;padding:.18rem .4rem;font-size:.78rem;display:inline-flex}.ws-adm-copy-btn:hover{background:var(--ws-bg);color:var(--ws-text);border-color:var(--ws-border)}.ws-adm-copy-btn--ok{color:#047857}[data-theme=dark] .ws-adm-copy-btn:hover{color:#f3f4f6;background:#ffffff0f}[data-theme=dark] .ws-adm-copy-btn--ok{color:#6ee7b7}.ws-adm-copy-btn__icon{display:inline-flex}.ws-adm-empty{text-align:center;border:1px dashed var(--ws-border);background:var(--ws-bg-elevated);border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:2.25rem 1rem;display:flex}[data-theme=dark] .ws-adm-empty{background:#ffffff05;border-color:#ffffff14}.ws-adm-empty--inline{padding:1.25rem 1rem}.ws-adm-empty__icon{background:var(--ws-surface);width:44px;height:44px;color:var(--ws-muted);border:1px solid var(--ws-border);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ws-adm-empty__title{color:var(--ws-text);margin:0;font-size:1rem;font-weight:700}.ws-adm-empty__body{max-width:420px;color:var(--ws-muted);margin:0;font-size:.88rem;line-height:1.55}.ws-adm-empty__action{margin-top:.5rem}.ws-adm-skeleton{background:linear-gradient(90deg,#0000000d 0%,#0000001a 50%,#0000000d 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite ws-adm-shimmer;display:block}[data-theme=dark] .ws-adm-skeleton{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff1f 50%,#ffffff0f 100%) 0 0/200% 100%}@keyframes ws-adm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-adm-skeleton-rows{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ws-adm-skeleton-row{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:12px;align-items:center;gap:.85rem;padding:.75rem .95rem;display:flex}[data-theme=dark] .ws-adm-skeleton-row{background:#ffffff08;border-color:#ffffff14}.ws-adm-skeleton-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.ws-adm-skeleton-card{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:14px;flex-direction:column;gap:.55rem;padding:1rem;display:flex}[data-theme=dark] .ws-adm-skeleton-card{background:#ffffff08;border-color:#ffffff14}.ws-adm-detail{flex-direction:column;gap:1rem;display:flex}.ws-adm-card{background:var(--ws-surface);border:1px solid var(--ws-border);box-shadow:var(--ws-shadow);border-radius:14px;padding:1rem 1.15rem}[data-theme=dark] .ws-adm-card{background:#ffffff08;border-color:#ffffff14}.ws-adm-card__title{color:var(--ws-text);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.ws-adm-divider{border:none;border-top:1px solid var(--ws-border);margin:1rem 0}.ws-adm-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.ws-adm-list-row{border:1px solid var(--ws-border);background:var(--ws-surface);transition:border-color .1s var(--ws-ease-out), box-shadow .1s var(--ws-ease-out);color:inherit;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;display:flex}.ws-adm-list-row:hover{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft)}[data-theme=dark] .ws-adm-list-row{background:#ffffff08;border-color:#ffffff14}.ws-adm-list-row__main{flex:1;min-width:0}.ws-adm-list-row__title{color:var(--ws-text);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.ws-adm-list-row__sub{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin:.15rem 0 0;font-size:.8rem;display:flex}.ws-adm-list-row__actions{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.ws-adm-mono{color:var(--ws-muted);background:var(--ws-bg);border-radius:5px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem}[data-theme=dark] .ws-adm-mono{color:#d1d5db;background:#ffffff0d}.ws-adm-drawer-backdrop{z-index:90;animation:ws-adm-fade-in .14s var(--ws-ease-out);background:#0f111666;position:fixed;inset:0}.ws-adm-drawer{background:var(--ws-surface);border-left:1px solid var(--ws-border);width:min(480px,100%);box-shadow:var(--ws-shadow-float);z-index:91;animation:ws-adm-drawer-in .2s var(--ws-ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}[data-theme=dark] .ws-adm-drawer{background:#16181d;border-color:#ffffff14}.ws-adm-drawer__head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;padding:.95rem 1.1rem;display:flex}.ws-adm-drawer__title{color:var(--ws-text);margin:0;font-size:1rem;font-weight:700}.ws-adm-drawer__body{flex:1;padding:1.1rem;overflow:auto}.ws-adm-drawer__foot{border-top:1px solid var(--ws-border);background:var(--ws-bg);justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem;display:flex}[data-theme=dark] .ws-adm-drawer__foot{background:#ffffff08;border-color:#ffffff14}@keyframes ws-adm-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ws-adm-user-list{transition:opacity .12s var(--ws-ease-out);flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ws-adm-user-list--refreshing{opacity:.65}.ws-adm-user-row{border:1px solid var(--ws-border);background:var(--ws-surface);transition:border-color .12s var(--ws-ease-out), box-shadow .12s var(--ws-ease-out);border-radius:12px;align-items:stretch;gap:.85rem;padding:.7rem .85rem .7rem .6rem;display:flex}.ws-adm-user-row:hover{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft)}[data-theme=dark] .ws-adm-user-row{background:#ffffff08;border-color:#ffffff14}.ws-adm-user-row__main{color:inherit;flex:1;align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:flex}.ws-adm-user-avatar{background:var(--ws-accent-soft);width:38px;height:38px;color:var(--ws-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}[data-theme=dark] .ws-adm-user-avatar{background:#5b5bd633}.ws-adm-user-row__text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ws-adm-user-row__name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-adm-user-row__name{color:var(--ws-text);font-size:.95rem}.ws-adm-user-row__email{color:var(--ws-muted);font-size:.82rem}.ws-adm-user-row__meta{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.1rem;font-size:.78rem;display:flex}.ws-adm-user-row__chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.ws-adm-user-row__roles,.ws-adm-user-row__hint{color:var(--ws-muted);font-style:italic}.ws-adm-user-row__actions{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.ws-adm-checkbox-row{color:var(--ws-text);cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.ws-adm-checkbox-row input[type=checkbox]{margin:0}.ws-adm-org-chip-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ws-adm-org-chip-row{border:1px solid var(--ws-border);background:var(--ws-bg-elevated);border-radius:9px;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex}[data-theme=dark] .ws-adm-org-chip-row{background:#ffffff08;border-color:#ffffff14}.ws-adm-org-chip-row>.ws-adm-mono{flex:1}.ws-adm-invite-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ws-adm-invite-row{border:1px solid var(--ws-border);background:var(--ws-surface);transition:border-color .12s var(--ws-ease-out), box-shadow .12s var(--ws-ease-out);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.7rem .85rem;display:flex}.ws-adm-invite-row:hover{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft)}[data-theme=dark] .ws-adm-invite-row{background:#ffffff08;border-color:#ffffff14}.ws-adm-invite-row__main{min-width:220px;color:inherit;flex-direction:column;flex:1;gap:.2rem;text-decoration:none;display:flex}.ws-adm-invite-row__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-adm-invite-row__locked{color:var(--ws-muted);font-size:.82rem}.ws-adm-invite-row__meta{color:var(--ws-muted);flex-wrap:wrap;gap:.4rem;font-size:.78rem;display:flex}.ws-adm-invite-row__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.ws-adm-invite-detail__url{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.ws-adm-invite-detail__code{word-break:break-all;background:var(--ws-bg);border:1px solid var(--ws-border);min-width:0;color:var(--ws-text);border-radius:8px;flex:1;padding:.45rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}[data-theme=dark] .ws-adm-invite-detail__code{background:#ffffff0a;border-color:#ffffff14}.ws-adm-org-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem;display:grid}.ws-adm-org-card{border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);transition:border-color .12s var(--ws-ease-out), box-shadow .12s var(--ws-ease-out);border-radius:14px;flex-direction:column;gap:.55rem;padding:1rem 1.1rem;display:flex}.ws-adm-org-card:hover{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft)}[data-theme=dark] .ws-adm-org-card{background:#ffffff08;border-color:#ffffff14}.ws-adm-org-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ws-adm-org-card__title-block{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ws-adm-org-card__title{color:var(--ws-text);margin:0;font-size:1.05rem;font-weight:700;text-decoration:none}.ws-adm-org-card__title:hover{color:var(--ws-accent)}.ws-adm-org-card__slug-row{align-items:center;gap:.3rem;display:inline-flex}.ws-adm-org-card__notes{color:var(--ws-muted);margin:0;font-size:.85rem;line-height:1.45}.ws-adm-org-card__stats{gap:1.25rem;margin:.25rem 0 0;display:flex}.ws-adm-org-card__stats>div{flex-direction:column;gap:.1rem;display:flex}.ws-adm-org-card__stats dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ws-muted);font-size:.7rem;font-weight:700}.ws-adm-org-card__stats dd{color:var(--ws-text);margin:0;font-size:.95rem;font-weight:600}.ws-adm-org-card__agents{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.ws-adm-org-card__empty{color:var(--ws-muted);margin:.25rem 0 0;font-size:.82rem;font-style:italic}.ws-adm-mono-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.ws-adm-toolbar-row{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ws-adm-toolbar__label{text-transform:uppercase;letter-spacing:.04em;color:var(--ws-muted);margin-right:.1rem;font-size:.75rem;font-weight:700}.ws-adm-page-hint{color:var(--ws-muted);margin:.25rem 0 .75rem;font-size:.85rem}.ws-adm-card__head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.ws-adm-defs{grid-template-columns:minmax(120px,max-content) 1fr;gap:.45rem 1rem;margin:0;display:grid}.ws-adm-defs>div{display:contents}.ws-adm-defs dt{color:var(--ws-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.ws-adm-defs dd{color:var(--ws-text);margin:0}.ws-call-page,.ws-conv-page{background:var(--ws-bg);min-height:100vh;color:var(--ws-text);flex-direction:column;display:flex}.ws-call-header,.ws-conv-header{border-bottom:1px solid var(--ws-border);background:var(--ws-surface);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.ws-call-header__title,.ws-conv-header__title{flex-direction:column;gap:.1rem;display:flex}.ws-call-header__sub,.ws-conv-header__sub{color:var(--ws-muted);font-size:.8rem}.ws-call-header__right,.ws-conv-header__right{align-items:center;gap:.5rem;display:flex}.ws-call-elapsed{font-variant-numeric:tabular-nums;color:var(--ws-text);background:#dc262614;border:1px solid #dc262640;border-radius:6px;padding:.15rem .5rem;font-weight:600}.ws-call-banner{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:8px;margin:.75rem 1rem 0;padding:.6rem .85rem;font-size:.9rem}.ws-call-banner--warn{background:#d9770614;border-color:#d9770666}.ws-call-banner code{font-size:.85em}.ws-call-fullpage{color:var(--ws-text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.ws-call-error{background:var(--ws-surface);border:1px solid var(--ws-border);white-space:pre-wrap;border-radius:8px;max-width:520px;padding:1rem}.ws-call-lobby{flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.ws-call-lobby__card{flex-direction:column;gap:.85rem;width:min(520px,100%);display:flex}.ws-call-lobby__hint{color:var(--ws-muted)}.ws-call-lobby__roster ul{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ws-call-lobby__roster li{background:var(--ws-surface-2,var(--ws-surface));border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.ws-call-dot{background:var(--ws-muted);border-radius:999px;width:8px;height:8px;display:inline-block}.ws-call-dot.is-on{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.ws-call-lobby__toggle{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.ws-call-grid{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}.ws-call-tiles{flex:1;grid-template-columns:minmax(240px,360px) 1fr;gap:1rem;min-height:0;display:grid}.ws-call-tiles__remotes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:.75rem;display:grid}.ws-call-tile{background:#000;border-radius:12px;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.ws-call-tile__video{object-fit:cover;width:100%;height:100%}.ws-call-tile__audio{display:none}.ws-call-tile__label{color:#fff;z-index:2;background:#0009;border-radius:4px;padding:2px 8px;font-size:.8rem;position:absolute;bottom:6px;left:8px}.ws-call-controls{justify-content:center;align-items:center;gap:.6rem;padding:.5rem;display:flex}.ws-adm-btn--danger{color:#fff;background:#dc2626;border-color:#b91c1c}.ws-adm-btn--danger:hover:not(:disabled){background:#b91c1c}.ws-call-progress{flex-direction:column;gap:.5rem;padding:0 .5rem;display:flex}.ws-call-progress__bar{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;height:6px;transition:width .4s}.ws-conv-main{flex-direction:column;gap:.75rem;display:flex}.ws-conv-player{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ws-conv-player audio{width:min(100%,720px)}.ws-conv-player__empty{color:var(--ws-muted);font-style:italic}.ws-conv-player__meta{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.ws-conv-player__meta-err{color:#b91c1c;font-size:.8rem}.ws-conv-turns{flex-direction:column;flex:1;align-self:center;gap:.5rem;width:100%;max-width:1024px;padding:0;display:flex}.ws-conv-empty{text-align:center;color:var(--ws-muted);border:1px dashed var(--ws-border);border-radius:8px;padding:2rem}.ws-conv-turn{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;transition:border-color .15s,box-shadow .15s;display:flex}.ws-conv-turn.is-active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.ws-conv-turn__head{color:var(--ws-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.ws-conv-turn__speaker{color:var(--ws-text);font-weight:600}.ws-conv-turn__range{font-variant-numeric:tabular-nums;margin-left:auto}.ws-conv-turn__text,.ws-conv-turn__translation textarea{width:100%;font:inherit;font-size:calc(.95rem * var(--ws-task-text-scale));background:var(--ws-bg);color:var(--ws-text);border:1px solid var(--ws-border);resize:vertical;border-radius:6px;padding:.5rem .6rem}.ws-conv-turn__text:focus,.ws-conv-turn__translation textarea:focus{outline-offset:1px;outline:2px solid #2563eb}.ws-conv-turn__translation{border-top:1px dashed var(--ws-border);flex-direction:column;gap:.3rem;padding-top:.5rem;display:flex}.ws-conv-turn__translation-head{color:var(--ws-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.ws-conv-turn__annotations{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ws-conv-anno{color:#1d4ed8;background:#2563eb1f;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.85rem;display:inline-flex}.ws-conv-anno code{font-size:.85em}.ws-conv-anno__note{color:var(--ws-muted)}.ws-conv-anno__close{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:700}.ws-conv-turn__label-select{padding:.2rem .4rem;font-size:.85rem}.ws-conv-turn__comment{align-items:center;gap:.5rem;display:flex}.ws-conv-turn__comment input{border:1px solid var(--ws-border);background:var(--ws-bg);color:var(--ws-text);border-radius:6px;flex:1;padding:.35rem .5rem}.ws-conv-footer{z-index:20;border-top:1px solid var(--ws-border);background:var(--ws-bg-elevated);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -1px #00000005}.ws-conv-footer__meta{color:var(--ws-muted);align-items:baseline;gap:.45rem;font-size:.82rem;display:flex}.ws-conv-footer__meta strong{color:var(--ws-text);font-variant-numeric:tabular-nums}.ws-conv-footer__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-rank-slots-col{vertical-align:top}.ws-rank-hint{color:var(--ws-muted,#64748b);margin:0 0 .5rem;font-size:.8125rem}.ws-rank-slot-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ws-rank-slot{border:1px solid var(--ws-border,#e2e8f0);background:var(--ws-surface-2,#f8fafc);border-radius:6px;grid-template-columns:4.5rem 1fr auto;align-items:start;gap:.5rem;padding:.35rem .5rem;display:grid}.ws-rank-slot-label{color:var(--ws-muted,#64748b);padding-top:.15rem;font-size:.75rem;font-weight:600}.ws-rank-slot-text{font-size:var(--ws-task-text-size,1rem);white-space:pre-wrap;word-break:break-word;line-height:1.45}.ws-rank-slot-actions{flex-direction:column;gap:.15rem;display:flex}.ws-rank-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.ws-rank-seg-row.ws-seg-row--saved{background:#7080901f}.ws-rank-seg-dirty .ws-rank-slot-list{outline:1px dashed var(--ws-accent,#2563eb);outline-offset:2px;border-radius:6px}@media (width<=720px){.ws-conv-footer{flex-direction:column;align-items:stretch}.ws-conv-footer__controls{justify-content:space-between}}.ws-chip__role{border:1px solid var(--ws-border);background:var(--ws-surface);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:.7rem}.ws-chip__role.is-host{color:#1d4ed8;background:#2563eb26;border-color:#2563eb66}.ws-conv-form__roster{flex-wrap:wrap;gap:.4rem;display:flex}.ws-tag--green{color:#166534;background:#22c55e1f}.ws-tag--red{color:#b91c1c;background:#dc26261f}.ws-tag--amber{color:#92400e;background:#d977061f}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}::selection{color:inherit;background:#4f46e52e}[data-theme=dark] ::selection{background:#818cf840}#root{width:100%;max-width:none;min-height:100vh;text-align:initial;border:none;margin:0}.annot-page{box-sizing:border-box;width:100%;max-width:none;min-height:100vh;font-family:var(--ws-font,"Inter", system-ui, sans-serif);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--ws-accent,#5b5bd6) 14%, transparent), transparent 32%), var(--ws-bg,#f7f8fb);color:var(--ws-text,#172033);padding:12px}.annot-page--center{place-items:center;display:grid}.annot-header{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin:0 0 10px;display:flex}.annot-header__actions{align-items:center;gap:8px;display:flex}.annot-header__stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.annot-header__stats span{color:#475569;background:#fffc;border:1px solid #94a3b83d;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.annot-header__stats strong{color:#172033}.annot-header h1{letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(22px,3vw,34px)}.annot-header p{color:#64748b;margin:0}.annot-back{color:#4f46e5;font-weight:700;text-decoration:none}.annot-submit,.annot-save{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:10px;padding:8px 12px;font-weight:800;box-shadow:0 14px 30px #4f46e540}.annot-submit:disabled,.annot-save:disabled{opacity:.6;cursor:not-allowed}.annot-submit-group{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.annot-submit-hint{max-width:260px;color:var(--ws-muted,#64748b);text-align:right;font-size:11px;font-weight:800;line-height:1.3}.annot-alert,.annot-empty{color:#9f1239;background:#fff1f2;border:1px solid #ef44443d;border-radius:12px;width:100%;margin:0 0 10px;padding:9px 12px;font-weight:700}.annot-alert--ok{color:#166534;background:#f0fdf4;border-color:#22c55e3d}.annot-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:12px;width:100%;margin:0;display:grid}.annot-shell--segments-hidden{grid-template-columns:minmax(0,1fr)}.annot-segments-togglebar{justify-content:flex-start;margin:0 0 8px;display:flex}.annot-segments-toggle{border:1px solid var(--ws-border,#e2e8f0);background:var(--ws-surface,#fff);color:var(--ws-text,#172033);box-shadow:var(--ws-shadow,0 1px 2px #0000000a);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.annot-segments-toggle span{color:var(--ws-muted,#64748b);font-size:12px;font-weight:800}.annot-sidebar,.annot-workspace,.annot-card,.annot-layer{border:1px solid var(--ws-border,#94a3b83d);background:color-mix(in srgb, var(--ws-surface,#fff) 92%, transparent);box-shadow:var(--ws-shadow-md,0 24px 70px #0f172a14);border-radius:16px}.annot-sidebar{align-self:start;padding:10px;position:sticky;top:10px}.annot-sidebar__head{color:#334155;justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.annot-sidebar__head p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:700}.annot-sidebar__progress,.annot-layer__meter{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.annot-sidebar__progress{margin-bottom:12px}.annot-sidebar__progress span,.annot-layer__meter span{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#06b6d4);height:100%;display:block}.annot-segment-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:calc(100vh - 180px);display:grid;overflow:auto}.annot-segment-pill{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;padding:9px 0;font-weight:800}.annot-segment-pill--active{color:#fff;background:#4f46e5;border-color:#4f46e5}.annot-segment-pill--saved:not(.annot-segment-pill--active){color:#166534;background:#ecfdf5;border-color:#bbf7d0}.annot-segment-pill--complete:not(.annot-segment-pill--active){color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.annot-workspace{width:100%;min-width:0;padding:20px}.annot-card{flex-direction:column;align-items:stretch;gap:18px;min-width:0;margin-bottom:16px;padding:20px;display:flex}.annot-card__top,.annot-layer__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.annot-layer__head-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.annot-autotag-btn{border:1px solid color-mix(in srgb, var(--ws-accent,#4f46e5) 45%, #c7d2fe);background:color-mix(in srgb, var(--ws-accent,#4f46e5) 12%, #fff);color:var(--ws-accent,#4f46e5);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.annot-autotag-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ws-accent,#4f46e5) 18%, #fff)}.annot-autotag-btn:disabled{opacity:.6;cursor:wait}.annot-autotag-msg{background:color-mix(in srgb, var(--ws-accent,#4f46e5) 10%, #fff);border:1px solid color-mix(in srgb, var(--ws-accent,#4f46e5) 25%, #e2e8f0);color:#334155;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:13px}.annot-card__top>div:first-child,.annot-layer__head>div:first-child{min-width:0}.annot-card--mqm{padding:0;display:block;overflow:hidden}.annot-card--mqm .annot-card__top{border-bottom:1px solid var(--ws-border,#e2e8f0);background:color-mix(in srgb, var(--ws-surface,#fff) 88%, var(--ws-accent-soft,#eef2ff));align-items:center;padding:18px 20px;display:flex}.annot-card__microstats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.annot-card__microstats span{background:var(--ws-accent-soft,#eef2ff);color:var(--ws-accent-hover,#4338ca);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.annot-card__microstats-hint{color:var(--ws-muted,#64748b)!important;border:1px dashed var(--ws-border,#e2e8f0)!important;background:0 0!important;font-weight:700!important}.annot-kicker{color:#6366f1;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.annot-card h2,.annot-layer h3{margin:4px 0 0}.annot-source,.annot-source-editor textarea{color:#0f172a;font-size:calc(20px * var(--ws-task-text-scale,1));background:#f8fafc;border-radius:16px;margin:16px 0 0;padding:18px;line-height:1.8}.annot-source-editor{width:100%;min-width:0;display:block}.annot-source-editor span{color:#475569;text-transform:uppercase;letter-spacing:.08em;margin-top:0;font-size:12px;font-weight:900;display:block}.annot-source-editor textarea{box-sizing:border-box;resize:vertical;word-spacing:.28em;border:1px solid #cbd5e1;width:100%;min-width:0;max-width:100%;font-family:inherit;line-height:1.5}.annot-source-editor textarea:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 4px #4f46e51f}.annot-source-help{color:#64748b;margin:8px 0 0;font-size:13px;font-weight:700}.annot-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin:14px 0 0;padding:10px 12px}.annot-save-state{color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.annot-save-state--saved{color:#166534;background:#dcfce7}.annot-save-state--saving{color:#4338ca;background:#eef2ff}.annot-save-state--dirty{color:#92400e;background:#fef3c7}.annot-save-state--error{color:#be123c;background:#ffe4e6}.annot-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.annot-layer{min-width:0;padding:20px}.annot-layer__meter{width:140px;margin-top:4px}.annot-layer__head p{color:#64748b;overflow-wrap:break-word;margin:5px 0 0}.annot-label-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:16px;padding:12px}.annot-label-panel__top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.annot-label-panel__caption{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.annot-label-panel__top strong{color:#312e81;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-right:auto;overflow:hidden}.annot-label-panel__top button{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;padding:5px 9px;font-weight:900}.annot-label-search{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:8px;margin-bottom:10px;display:grid}.annot-label-search input,.annot-label-search select{background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:0;padding:10px 12px;font-weight:800}.annot-label-chips{flex-wrap:wrap;gap:7px;display:flex}.annot-label-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.annot-label-chip--active{color:#fff;background:#4f46e5;border-color:#4f46e5}.annot-label-chip--hint{cursor:default;color:#64748b;background:0 0;border-style:dashed}.annot-token-grid{flex-wrap:wrap;align-content:flex-start;gap:12px;margin-top:18px;display:flex}.annot-token{color:#172033;min-height:48px;font-size:calc(17px * var(--ws-task-text-scale,1));cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 13px;transition:transform .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:relative}@media (width>=1500px){.annot-page{padding:26px 34px}.annot-shell:not(.annot-shell--segments-hidden){grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.annot-shell.annot-shell--segments-hidden{grid-template-columns:minmax(0,1fr)}.annot-token{font-size:calc(18px * var(--ws-task-text-scale,1))}}.annot-token:hover{border-color:#a5b4fc;transform:translateY(-1px)}.annot-token--active{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e524}.annot-token--tagged{background:#eef2ff;border-color:#c7d2fe}.annot-token__label{color:#fff;background:#4f46e5;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900}.annot-token__ghost{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900}.annot-inline-error{color:#be123c;font-weight:800}.annot-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.annot-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 16px;font-weight:900}.annot-secondary:disabled{opacity:.5;cursor:not-allowed}.annot-save--next{background:#0f766e;box-shadow:0 14px 30px #0f766e38}.annot-mqm-workspace{padding:0 0 10px}.annot-mqm-panels{background:0 0;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);gap:14px;padding:16px 20px 0;display:grid}.annot-mqm-pane{background:var(--ws-surface,#fff);border:1px solid var(--ws-border,#e2e8f0);border-radius:18px;min-width:0;padding:16px 18px 20px}.annot-mqm-pane__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.annot-mqm-pane__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ws-accent,#4f46e5);font-size:11px;font-weight:900}.annot-mqm-pane__hint{color:var(--ws-muted,#64748b);font-size:12px;font-weight:600}.annot-mqm-body{border:1px solid var(--ws-border-strong,#cbd5e1);background:var(--ws-bg-elevated,#f8fafc);min-height:220px;max-height:min(48vh,520px);color:var(--ws-text,#0f172a);border-radius:16px;padding:14px 16px;font-size:clamp(17px,2vw,21px);line-height:2.15;overflow:auto}.annot-mqm-body--target{cursor:text}.annot-mqm-body--target:focus{border-color:var(--ws-accent,#4f46e5);box-shadow:0 0 0 3px var(--ws-accent-soft,#4f46e524);outline:none}.annot-mqm-body.ws-rtl{text-align:right;font-size:calc(20px * var(--ws-task-text-scale,1));word-spacing:.22em;unicode-bidi:plaintext;line-height:2.5}.annot-mqm-body.ws-nastaliq{font-family:Noto Nastaliq Urdu Draft,Noto Nastaliq Urdu,Noto Naskh Arabic,serif;font-size:calc(24px * var(--ws-task-text-scale,1));word-spacing:.42em;line-height:2.9}.annot-mqm-body.ws-nastaliq .box{margin:4px 8px;padding:3px 8px 3px 10px}.annot-mqm-plain{margin:0}.annot-mqm-body .box{vertical-align:baseline;border:1.5px solid var(--ws-accent,#4f46e5);cursor:pointer;background:color-mix(in srgb, var(--ws-accent-soft,#eef2ff) 60%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;margin:2px;padding:1px 3px 1px 6px;display:inline;position:relative}.annot-mqm-body .box .label{letter-spacing:.01em;background:var(--ws-accent,#4f46e5);color:#fff;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;pointer-events:none;border-radius:999px;max-width:min(220px,45vw);margin-inline-start:5px;padding:3px 6px;font-size:10px;font-weight:900;line-height:1.2;display:inline-block;overflow:hidden;transform:translateY(-1px)}.annot-mqm-toolbar{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;padding:16px 20px 12px;display:grid}.annot-mqm-coverage{border:1px solid var(--ws-border,#e2e8f0);background:var(--ws-bg-elevated,#f8fafc);color:var(--ws-muted,#64748b);border-radius:18px;margin-bottom:0;padding:14px 16px;font-size:14px;font-weight:700}.annot-mqm-coverage strong{color:var(--ws-text,#0f172a);font-size:24px;line-height:1;display:inline-block}.annot-mqm-coverage__label{margin-top:6px;display:block}.annot-label-panel--mqm{margin-top:0}.annot-label-panel--mqm .annot-label-chips{max-height:180px;padding-right:4px;overflow:auto}.annot-mqm-clear-label{background:var(--ws-border-strong,#e2e8f0);color:var(--ws-text,#334155);cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-weight:800}.annot-mqm-help{border:1px solid color-mix(in srgb, var(--ws-accent,#4f46e5) 25%, var(--ws-border,#e2e8f0));background:color-mix(in srgb, var(--ws-accent-soft,#eef2ff) 60%, transparent);color:var(--ws-muted,#64748b);border-radius:14px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.annot-esa-panel{grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr);gap:14px;padding:4px 20px 18px;display:grid}.annot-esa-score,.annot-esa-comment{border:1px solid var(--ws-border,#e2e8f0);background:var(--ws-surface,#fff);border-radius:18px;padding:14px 16px}.annot-esa-score__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.annot-esa-score__head span,.annot-esa-comment span{color:var(--ws-muted,#64748b);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.annot-esa-score__head strong{color:var(--ws-accent,#4f46e5);font-size:28px;line-height:1}.annot-esa-score input[type=range]{width:100%;accent-color:var(--ws-accent,#4f46e5)}.annot-esa-scale{color:var(--ws-muted,#64748b);justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;font-weight:700;display:flex}.annot-esa-scale span{flex:1}.annot-esa-scale span:nth-child(2){text-align:center}.annot-esa-scale span:last-child{text-align:right}.annot-esa-hint{color:#92400e;margin:10px 0 0;font-size:12px;font-weight:800}.annot-esa-comment{display:block}.annot-esa-comment textarea{box-sizing:border-box;border:1px solid var(--ws-border-strong,#cbd5e1);background:var(--ws-bg-elevated,#f8fafc);width:100%;color:var(--ws-text,#0f172a);font:inherit;resize:vertical;border-radius:14px;margin-top:10px;padding:10px 12px;line-height:1.5}.annot-esa-comment textarea:focus{border-color:var(--ws-accent,#4f46e5);box-shadow:0 0 0 3px var(--ws-accent-soft,#4f46e524);outline:none}.annot-mqm-code{background:var(--ws-bg-elevated,#f1f5f9);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}[data-theme=dark] .annot-note{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2459}[data-theme=dark] .annot-kicker{color:var(--ws-accent)}@media (width<=960px){.annot-mqm-panels,.annot-mqm-toolbar,.annot-esa-panel{grid-template-columns:1fr}.annot-mqm-help{grid-column:auto}}@media (width<=860px){.annot-page{padding:18px}.annot-header,.annot-shell,.annot-card{display:block}.annot-submit{margin-top:14px}.annot-header__actions{display:block}.annot-submit-group{align-items:stretch;margin-top:12px}.annot-submit-hint{text-align:left;max-width:none}.annot-header__stats{justify-content:flex-start}.annot-sidebar{margin-bottom:14px;position:static}.annot-segment-list{grid-template-columns:repeat(8,minmax(0,1fr));max-height:160px}.annot-layer-grid{grid-template-columns:1fr}.annot-layer__head{display:block}.annot-layer__meter{width:100%;margin-top:12px}.annot-label-search{grid-template-columns:1fr}.annot-label-search input,.annot-label-search select{width:100%;margin-top:12px}}
