.workspace-button-secondary{align-items:center;gap:var(--ws-gap-icon);font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ink);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:.45rem var(--s3);min-height:var(--ws-control-min-height);cursor:pointer;background:0 0;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.workspace-button-secondary:hover{border-color:var(--ws-rule-strong);color:var(--accent-ink)}.workspace-button-secondary:disabled,.workspace-button-secondary[aria-disabled=true],.workspace-button:disabled,.workspace-button[aria-disabled=true]{opacity:var(--ws-disabled-opacity);cursor:default;filter:saturate(.6)}.workspace-tab-bar{z-index:50;background:var(--ws-panel);border-top:1px solid var(--ws-rule);height:calc(3.5rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);font-family:var(--font-sans-stack);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #00000008}.workspace-tab-bar>a,.workspace-tab-more{color:var(--ws-label);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:0;font-size:.625rem;font-weight:600;text-decoration:none;display:flex}.workspace-tab-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.workspace-tab-bar>a[aria-current=page] .workspace-tab-icon,.workspace-tab-more.active .workspace-tab-icon{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.workspace-tab-bar>a[aria-current=page] span,.workspace-tab-more.active span{color:var(--accent)}.workspace-tab-fab-container{flex:1;justify-content:center;display:flex;position:relative}.workspace-tab-fab{background:var(--accent);color:#fff;width:50px;height:50px;box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 40%, transparent);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:-18px}.workspace-tab-fab:active{transform:scale(.92)}.workspace-more-grid{gap:var(--s3) var(--s2);padding:var(--s2) 0;grid-template-columns:repeat(3,1fr);display:grid}.workspace-more-item{justify-content:center;align-items:center;gap:var(--ws-gap-icon);color:var(--ws-muted);flex-direction:column;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.workspace-more-icon{background:var(--ws-inset);border:1px solid var(--ws-rule);width:52px;height:52px;color:var(--ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.workspace-more-item:active .workspace-more-icon{background:color-mix(in srgb, var(--accent) 10%, var(--ws-inset));border-color:color-mix(in srgb, var(--accent) 30%, var(--ws-rule));color:var(--accent)}@media (min-width:54.01rem){.workspace-tab-bar{display:none}}.workspace{font-family:var(--font-sans-stack);font-size:var(--text-sm);line-height:1.45}.workspace-main.workspace-has-tabbar{padding-bottom:calc(3.5rem + var(--s5) + env(safe-area-inset-bottom))}@media (min-width:54.01rem){.workspace-main.workspace-has-tabbar{padding-bottom:var(--s5)}}.workspace-page h1{font-family:var(--font-sans-stack);font-size:var(--text-xl);margin:0 0 var(--s4)}.workspace-meta{color:var(--ws-muted);margin:0 0 var(--s5)}.workspace-empty{border:1px solid var(--ws-rule);background:var(--ws-panel);padding:var(--s6);text-align:center;color:var(--ws-muted);border-radius:6px}.workspace-login{min-height:60vh;padding:var(--s5) var(--s4);font-family:var(--font-sans-stack);justify-content:center;align-items:center;display:flex}.workspace-login-stack{align-items:center;gap:var(--s4);flex-direction:column;width:100%;max-width:24rem;display:flex}.workspace-login-mark{border-radius:4px;display:inline-flex}.workspace-login-mark:hover{opacity:.8}.workspace-login-mark:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-login-back{font-size:var(--text-sm);color:var(--ws-muted);text-decoration:none}.workspace-login-back:hover{color:var(--accent-ink)}.workspace-login-footer{margin:var(--s5) 0 0;padding-top:var(--s4);border-top:1px solid var(--ws-rule);font-size:var(--text-xs);color:var(--ws-muted)}.workspace-login-card{border:1px solid var(--ws-rule);background:var(--ws-panel);width:100%;max-width:24rem;padding:var(--s6);border-radius:8px}.workspace-login-kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-ink);margin:0 0 var(--s2);font-weight:700}.workspace-login-title{font-size:var(--text-lg);margin:0 0 var(--s5)}.workspace-login-form{gap:var(--s4);flex-direction:column;display:flex}.workspace-field{gap:var(--s2);font-size:var(--text-sm);flex-direction:column;min-width:0;font-weight:600;display:flex}.workspace-field>span,.workspace-field-label-row>span{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ws-label);font-weight:700}.workspace-field-label-row{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.workspace-login-forgot-link{font-size:var(--text-xs);color:var(--accent-ink);font-weight:700}.workspace-field input:not(.sr-only){font-family:var(--font-sans-stack);font-size:var(--text-base);padding:var(--s3);border:1px solid var(--ws-rule);background:var(--ws-panel);width:100%;color:var(--ink);border-radius:4px}.workspace-field input:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.password-field{display:flex;position:relative}.password-field input{padding-right:calc(var(--s3) + 28px + var(--s2))}.password-toggle{top:50%;right:var(--s2);width:28px;height:28px;color:var(--ws-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink)}.password-toggle:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-error{color:var(--live);font-size:var(--text-sm);margin:0 0 var(--s4);font-weight:600}.workspace-banner{font-size:var(--text-sm);color:var(--accent-ink);background:var(--ws-panel);border:1px solid var(--ws-rule);padding:var(--s3) var(--s4);margin:0 0 var(--s5);border-radius:6px;font-weight:600}.workspace-banner-success{border-left:3px solid var(--accent)}.workspace-banner-warning{border-left:3px solid var(--live)}.workspace-form{gap:var(--s5);flex-direction:column;max-width:36rem;display:flex}.workspace-field textarea,.workspace-field select{width:100%;font-family:var(--font-sans-stack);font-size:var(--text-base);padding:var(--s3);border:1px solid var(--ws-rule);background:var(--ws-panel);color:var(--ink);resize:vertical;border-radius:4px}.workspace-field textarea:focus-visible,.workspace-field select:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-field-row{gap:var(--s4);flex-wrap:wrap;display:flex}.workspace-field-row .workspace-field{flex:1;min-width:12rem}.workspace-field-error{color:var(--live);font-weight:600;font-size:var(--text-xs)}.workspace-hero-preview{border:1px solid var(--ws-rule);width:100%;max-width:16rem;margin-bottom:var(--s2);border-radius:4px}.workspace-draft-status{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted);margin:0 0 var(--s3)}.workspace-action-row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.workspace-action-row .workspace-draft-status{margin:0}.workspace-draft-status-failed{color:color-mix(in srgb, var(--live) 55%, var(--ws-muted));font-weight:600}.workspace-draft-banner{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.workspace-draft-banner-action{font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--accent-ink);padding:var(--s1) var(--s1);margin:calc(var(--s1) * -1);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-weight:700;text-decoration:underline}.workspace-draft-banner-action:hover{color:var(--accent)}.workspace-upload-filename{font-size:var(--text-xs);color:var(--ws-muted);margin-top:var(--s1);display:block}.workspace-upload-progress{background:var(--ws-rule);width:100%;height:3px;margin-top:var(--s2);border-radius:2px;overflow:hidden}.workspace-upload-progress-bar{background:var(--accent);height:100%;transition:width .15s linear}.workspace-upload-done{font-size:var(--text-xs);color:var(--accent-ink);margin-top:var(--s2);font-weight:600;display:block}.workspace-upload-error{align-items:center;gap:var(--s3);margin-top:var(--s2);display:flex}.workspace-upload-error span[role=alert]{font-size:var(--text-xs);color:var(--live);font-weight:600}.workspace-main:has(.workspace-cockpit){max-width:70rem}.workspace-cockpit{gap:0;max-width:none}.workspace-cockpit-top{z-index:15;background:var(--ws-canvas);margin:0 0 var(--s5);position:sticky;top:0}.workspace-cockpit-bar{align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--ws-rule);flex-wrap:wrap;display:flex}.workspace-cockpit-heading{align-items:center;gap:var(--s3);flex:14rem;min-width:0;display:flex}h1.workspace-cockpit-title{font-family:var(--font-sans-stack);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:700;line-height:1.3;overflow:hidden}.workspace-cockpit-heading .workspace-chip{flex:none}.workspace-cockpit-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;margin-left:auto;display:flex}.workspace-cockpit-actions .workspace-draft-status{margin:0}.workspace-cockpit-top .workspace-conflict-banner{margin:var(--s3) 0 0}.workspace-presence{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted);max-width:22rem;margin:0}.workspace-presence-lede{font-weight:700}.workspace-presence[data-editing=true]{color:var(--ink);font-weight:600}.workspace-presence-note{font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ink);background:var(--ws-panel);border-left:3px solid var(--live);padding:var(--s2) var(--s3);border-radius:0 4px 4px 0;max-width:40rem;margin:0}.workspace-cockpit-meta{font-size:var(--text-xs);margin:0}.workspace-cockpit-write{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.workspace-cockpit-rail{gap:var(--s4);margin-top:var(--s6);flex-direction:column;display:flex}@media (min-width:64rem){.workspace-cockpit-body{gap:var(--s6);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.workspace-cockpit-rail{margin-top:0}}.workspace-rail-section{border:1px solid var(--ws-rule);background:var(--ws-panel);border-radius:6px}.workspace-rail-section>summary{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ws-label);cursor:pointer;border-radius:6px;font-weight:700;list-style:none;display:flex}.workspace-rail-section>summary::-webkit-details-marker{display:none}.workspace-rail-section>summary:after{content:"";border-right:1.5px solid var(--ws-muted);border-bottom:1.5px solid var(--ws-muted);flex:none;width:.45rem;height:.45rem;margin-right:2px;transition:transform .12s;transform:rotate(45deg)}.workspace-rail-section:not([open])>summary:after{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.workspace-rail-section>summary:after{transition:none}}.workspace-rail-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-rail-section-body{gap:var(--s4);padding:var(--s1) var(--s4) var(--s4);flex-direction:column;display:flex}.workspace-rail-dl{gap:var(--s2) var(--s3);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.workspace-rail-dl dt{color:var(--ws-muted);font-weight:600}.workspace-rail-dl dd{margin:0}.workspace-rail-deadline-urgent{color:var(--live);font-weight:700}.workspace-rail-brief{font-size:var(--text-sm);white-space:pre-wrap;max-width:none;margin:0;font-weight:400}.workspace-cockpit-rail .workspace-note{max-width:none;font-weight:400}.workspace-rail-history{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workspace-rail-history-link{padding:var(--s2);margin:0 calc(var(--s2) * -1);color:var(--ink);font-family:var(--font-sans-stack);border-radius:4px;flex-direction:column;gap:1px;text-decoration:none;display:flex}.workspace-rail-history-link:hover{background:var(--ws-hover-neutral);color:var(--ink)}.workspace-rail-history-label{font-size:var(--text-sm);font-weight:600;line-height:1.35}.workspace-rail-history-current{color:var(--ws-muted);font-weight:400}.workspace-rail-history-when,.workspace-rail-history-meta{font-size:var(--text-xs);color:var(--ws-muted);line-height:1.4}.version-history{gap:var(--s5);align-items:start;display:grid}@media (min-width:60rem){.version-history{gap:var(--s6);grid-template-columns:22rem minmax(0,1fr)}}.version-history-list{border:1px solid var(--ws-rule);background:var(--ws-panel);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.version-entry+.version-entry{border-top:1px solid var(--ws-rule)}.version-entry-link{padding:var(--s3) var(--s4);color:var(--ink);font-family:var(--font-sans-stack);flex-direction:column;justify-content:center;gap:1px;min-height:44px;text-decoration:none;display:flex}.version-entry-link:hover{background:var(--ws-hover-neutral);color:var(--ink)}.version-entry-link[aria-current=true]{background:var(--ws-panel);box-shadow:inset 3px 0 0 var(--accent)}.version-entry-label{font-size:var(--text-sm);font-weight:700}.version-entry-when,.version-entry-meta{font-size:var(--text-xs);color:var(--ws-muted);line-height:1.4}.version-entry-exact{display:block}.version-entry-current{margin-top:var(--s1);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);align-self:flex-start;font-weight:700}.version-history-compare{min-width:0}.version-compare-heading{font-family:var(--font-sans-stack);font-size:var(--text-base);margin:0 0 var(--s2);font-weight:700}.version-diff-fields{gap:var(--s2) var(--s4);margin:var(--s5) 0;padding:var(--s4) 0;border-top:1px solid var(--ws-rule);border-bottom:1px solid var(--ws-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.version-diff-fields dt{font-family:var(--font-sans-stack);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ws-label);font-weight:700}.version-diff-fields dd{min-width:0;margin:0}.version-diff-fields dd[data-op=unchanged] .version-diff-text{color:var(--ws-muted)}.version-diff-blocks{gap:var(--s5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.version-diff-block{border-left:3px solid var(--ws-rule);padding-left:var(--s4)}.version-diff-block[data-op=added],.version-diff-block[data-op=changed]{border-left-color:var(--accent)}.version-diff-block[data-op=removed]{border-left-color:var(--ws-muted)}.version-diff-op{gap:var(--s2);margin:0 0 var(--s2);font-family:var(--font-sans-stack);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;font-weight:700;display:flex}.version-diff-op-label{color:var(--accent-ink)}.version-diff-block[data-op=unchanged] .version-diff-op-label,.version-diff-block[data-op=removed] .version-diff-op-label{color:var(--ws-muted)}.version-diff-kind{color:var(--ws-muted);font-weight:400}.version-diff-text{margin:0 0 var(--s2);max-width:var(--measure);white-space:pre-wrap}.version-diff-block[data-op=unchanged] .version-diff-text{color:var(--ws-muted)}.version-diff-block[data-op=removed] .version-diff-text,.version-diff-side[data-side=before] .version-diff-text{color:var(--ws-muted);text-decoration:line-through}.version-diff-note{margin:0 0 var(--s2);font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ws-muted);max-width:var(--measure);overflow-wrap:anywhere}.version-diff-side+.version-diff-side{margin-top:var(--s3)}.version-diff-side-label{font-family:var(--font-sans-stack);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ws-label);font-weight:700;display:block}.version-compare-actions{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--ws-rule)}.version-compare-actions .workspace-hint{margin:0}.workspace-field input.workspace-headline-input{font-family:var(--font-display-stack);font-size:var(--text-xl);line-height:var(--leading-display);padding:var(--s2) 0;border:none;border-bottom:1px solid var(--ws-rule);background:0 0;border-radius:0;font-weight:700}.workspace-field textarea.workspace-standfirst-input{font-family:var(--font-display-stack);font-size:var(--text-lg);padding:var(--s2) 0;border:none;border-bottom:1px solid var(--ws-rule);background:0 0;border-radius:0;line-height:1.4}@media (min-width:64rem){.workspace-field input.workspace-headline-input{font-size:var(--text-2xl)}}.workspace-composer{max-width:46rem}.workspace-field textarea.workspace-composer-body{font-family:var(--font-display-stack);font-size:var(--text-base);line-height:var(--leading-body)}.field-editor{border:1px solid var(--ws-rule);background:var(--ws-panel);border-radius:4px;overflow:hidden}.field-editor-toolbar{align-items:center;gap:var(--s1);padding:var(--s2);border-bottom:1px solid var(--ws-rule);background:var(--ws-inset);flex-wrap:nowrap;display:flex}.field-editor-toolbar-strip{flex:auto;min-width:0;position:relative}.field-editor-toolbar-scroll{align-items:center;gap:var(--s1);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.field-editor-toolbar-scroll::-webkit-scrollbar{display:none}.field-editor-toolbar-scroll>*{flex:none}.field-editor-toolbar-strip:before,.field-editor-toolbar-strip:after{content:"";width:var(--s6);pointer-events:none;opacity:0;z-index:1;transition:opacity .12s;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.field-editor-toolbar-strip:before,.field-editor-toolbar-strip:after{transition:none}}.field-editor-toolbar-strip:before{background:linear-gradient(to right, var(--ws-inset), transparent);left:0}.field-editor-toolbar-strip:after{background:linear-gradient(to left, var(--ws-inset), transparent);right:0}.field-editor-toolbar-strip[data-overflow-left]:before,.field-editor-toolbar-strip[data-overflow-right]:after{opacity:1}.field-editor-toolbar-scroll .field-editor-toolbar-divider{margin:var(--s1) 2px}.field-editor-toolbar-button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-editor-toolbar-button:hover{border-color:var(--ws-rule-strong)}.field-editor-toolbar-button.is-active{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 12%, transparent)}.field-editor-toolbar-button:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.field-editor-toolbar-button:disabled{opacity:var(--ws-disabled-opacity);cursor:default}.field-editor-toolbar-divider{width:1px;min-height:28px;margin:var(--s1) var(--s1);background:var(--ws-rule);flex:none;align-self:stretch}.link-toolbar-control{display:inline-flex;position:relative}.link-popover{z-index:20;gap:var(--s2);width:320px;max-width:calc(100vw - 2 * var(--s4));padding:var(--s3);border:1px solid var(--ws-rule);background:var(--ws-panel);border-radius:6px;flex-direction:column;display:flex;position:fixed;box-shadow:0 8px 24px #00000029}.link-popover-field input[type=text]{width:100%;font-family:var(--font-sans-stack);font-size:var(--text-sm);padding:var(--s2) var(--s3);border:1px solid var(--ws-rule);background:var(--ws-panel);color:var(--ink);border-radius:4px}.link-popover-field input[type=text]:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.link-popover-error{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:color-mix(in srgb, var(--live) 55%, var(--ws-muted));margin:0;font-weight:600}.link-popover-checkbox{align-items:center;gap:var(--s2);font-family:var(--font-sans-stack);font-size:var(--text-sm);text-transform:none;letter-spacing:normal;color:var(--ink);font-weight:400;display:flex}.link-popover-actions{justify-content:flex-end;align-items:center;gap:var(--s2);display:flex}.link-popover-remove{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:color-mix(in srgb, var(--live) 55%, var(--ws-muted));cursor:pointer;padding:var(--s1) 0;background:0 0;border:none;margin-right:auto;font-weight:700;text-decoration:underline}.image-popover{z-index:20;gap:var(--s3);width:340px;max-width:calc(100vw - 2 * var(--s4));padding:var(--s4);border:1px solid var(--ws-rule);background:var(--ws-panel);max-height:calc(100vh - 2 * var(--s4));border-radius:6px;flex-direction:column;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000029}.image-popover-field{gap:var(--s1);font-family:var(--font-sans-stack);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ws-label);flex-direction:column;font-weight:700;display:flex}.image-popover-field input{font-family:var(--font-sans-stack);font-size:var(--text-sm);text-transform:none;letter-spacing:normal;padding:var(--s2) var(--s3);border:1px solid var(--ws-rule);background:var(--ws-panel);color:var(--ink);border-radius:4px;font-weight:400}.image-popover-field input:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.image-popover-field input[type=file]{padding:var(--s1) 0;border:none}.image-popover-progress{background:var(--ws-inset);border-radius:999px;width:100%;height:6px;overflow:hidden}.image-popover-progress-bar{background:var(--accent);height:100%;transition:width .15s ease-out}.image-popover-error{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:color-mix(in srgb, var(--live) 55%, var(--ws-muted));margin:0;font-weight:600}.image-popover-actions{justify-content:flex-end;align-items:center;gap:var(--s2);display:flex}.field-editor-content{padding:var(--s4);position:relative}.field-editor-input{min-height:16rem;max-width:var(--measure);font-family:var(--font-display-stack);font-size:var(--text-base);line-height:var(--leading-body);color:var(--ink);outline:none}.field-editor-input h2{font-size:var(--text-xl);margin:var(--s6) 0 var(--s3)}.field-editor-input h3{font-size:var(--text-lg);margin:var(--s5) 0 var(--s3)}.field-editor-input p{margin:0 0 var(--s4)}.field-editor-input ul,.field-editor-input ol{margin:0 0 var(--s4);padding-left:var(--s5)}.field-editor-input blockquote{margin:var(--s7) 0;padding:var(--s5) var(--s3) var(--s5) var(--s6);border-top:1px solid var(--ws-rule);border-bottom:1px solid var(--ws-rule);border-left:4px solid var(--accent);font-family:var(--font-display-stack);font-size:var(--text-xl);line-height:var(--leading-display);color:var(--ink);font-style:italic;position:relative}.field-editor-input blockquote:before{content:"“";top:var(--s4);left:var(--s2);color:var(--accent);opacity:.5;font-size:2.5em;font-style:normal;line-height:1;position:absolute}.field-editor-input p[data-video-embed]{padding:var(--s3) var(--s3) var(--s3) var(--s4);margin:var(--s4) 0;border:1px dashed var(--ws-rule);border-left:3px solid var(--accent);background:var(--ws-inset);font-family:var(--font-sans-stack);font-size:var(--text-sm);word-break:break-word;border-radius:4px;position:relative}.field-editor-input p[data-video-embed]:before{content:"▶ Video link — will play as an embedded video when published";margin-bottom:var(--s1);font-family:var(--font-sans-stack);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent-ink);font-weight:700;display:block}.field-editor-placeholder{top:var(--s4);left:var(--s4);max-width:var(--measure);font-family:var(--font-display-stack);font-size:var(--text-base);color:var(--ws-muted);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.field-editor-link{color:var(--accent);text-decoration:underline}.field-editor-embed{margin:var(--s4) 0;padding:var(--s3) var(--s4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ws-muted);background:var(--ws-inset);border:1px dashed var(--ws-rule);-webkit-user-select:none;user-select:none}.field-editor-hr{margin:var(--s5) 0;border:0;border-top:1px solid var(--ws-rule)}.field-editor-image{margin:var(--s5) 0;position:relative}.field-editor-image-figure{margin:0}.field-editor-image-figure img{border-radius:2px;width:100%;height:auto}.field-editor-image-figure figcaption{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--ws-rule);font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ws-muted)}.field-editor-image-credit{font-style:italic}.field-editor-image-status{padding:var(--s4);font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ws-muted);background:var(--ws-inset);border:1px dashed var(--ws-rule);text-align:center}.field-editor-image-status-error{color:color-mix(in srgb, var(--live) 55%, var(--ws-muted))}.field-editor-image-remove{top:var(--s2);right:var(--s2);z-index:1;border:1px solid var(--ws-rule);background:var(--ws-panel);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;box-shadow:0 1px 3px #0003}.field-editor-image-remove:hover{border-color:var(--live);color:var(--live)}.field-editor-image-remove:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.field-editor-locked{padding:var(--s4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ws-muted);background:var(--ws-inset);border:1px solid var(--ws-rule);line-height:1.55}.field-editor-locked strong{color:var(--ink)}.field-editor-count{padding:var(--s2) var(--s4) var(--s3);font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted);margin:0}.dictation-control{align-items:center;gap:var(--s2);display:inline-flex}.dictation-mic-button{border:1px solid var(--ws-rule);background:var(--ws-panel);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.dictation-mic-button:hover{border-color:var(--ws-rule-strong)}.dictation-mic-button:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.dictation-mic-button[data-listening]{border-color:var(--live);color:var(--live);background:color-mix(in srgb, var(--live) 12%, transparent)}.dictation-live-dot{background:var(--live);border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite live-pulse;position:absolute;top:-2px;right:-2px}@media (prefers-reduced-motion:reduce){.dictation-live-dot{animation:none}}.dictation-interim{font-family:var(--font-sans-stack);font-size:var(--text-xs);text-transform:none;letter-spacing:normal;color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-style:italic;font-weight:400;overflow:hidden}.dictation-cleanup{align-items:center;display:inline-flex}.dictation-cleanup-trigger{border:1px solid var(--ws-rule);background:var(--ws-panel);width:28px;height:28px;color:var(--ws-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.dictation-cleanup-trigger:hover{border-color:var(--ws-rule-strong);color:var(--accent-ink)}.dictation-cleanup-trigger:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.dictation-cleanup-trigger[aria-disabled=true]{opacity:var(--ws-disabled-opacity);cursor:default}.dictation-cleanup-trigger[aria-busy=true]{color:var(--accent-ink)}.dictation-review{gap:var(--s4);flex-direction:column;display:flex}.dictation-review-panel{border:1px solid var(--ws-rule);padding:var(--s3);border-radius:4px}.dictation-review-label{margin:0 0 var(--s2);font-family:var(--font-sans-stack);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ws-label);font-weight:700}.dictation-review-text{font-family:var(--font-display-stack);font-size:var(--text-sm);color:var(--ink);white-space:pre-wrap;margin:0}.dictation-review-text+.dictation-review-text{margin-top:var(--s2)}.dictation-review-untouched{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted);margin:0;font-weight:600}.dictation-field-controls{align-items:center;gap:var(--s2);display:inline-flex}.dictation-status-row{gap:var(--s1);margin-top:var(--s2);flex-direction:column;display:flex}.dictation-note{align-items:baseline;gap:var(--s2);font-family:var(--font-sans-stack);font-size:var(--text-xs);text-transform:none;letter-spacing:normal;flex-wrap:wrap;margin:0;font-weight:600;display:flex}.dictation-note[data-tone=error]{color:color-mix(in srgb, var(--live) 55%, var(--ws-muted))}.dictation-note[data-tone=info]{color:var(--ws-muted)}.dictation-note-dismiss{font:inherit;font-size:var(--text-xs);color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.field-editor-toolbar .dictation-mic-button{border-radius:4px;width:44px;height:44px}.field-editor-toolbar .dictation-cleanup-trigger{width:36px;height:36px}.field-editor-toolbar .dictation-field-controls{flex:none}.field-editor-toolbar .dictation-interim{max-width:clamp(4rem,26vw,20rem)}.field-editor>.dictation-status-row{padding:0 var(--s4) var(--s3)}.preview-banner{z-index:40;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--accent);color:var(--ws-on-accent);flex-wrap:wrap;display:flex;position:sticky;top:0}.preview-banner-label{font-family:var(--font-sans-stack);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.preview-banner .workspace-chip{border-color:var(--ws-on-accent);color:var(--ws-on-accent)}.preview-banner-close{font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ws-on-accent);text-underline-offset:2px;margin-left:auto;font-weight:700;text-decoration:underline}.preview-article-shell{padding-top:var(--s4)}.workspace-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workspace-list-item{justify-content:space-between;align-items:flex-start;gap:var(--s4);border:1px solid var(--ws-rule);padding:var(--s4);border-radius:6px;flex-wrap:wrap;display:flex}.workspace-list-item-main{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.workspace-list-item-title{font-family:var(--font-sans-stack);font-weight:700;font-size:var(--text-base);margin:0}.workspace-list-item-meta{font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ws-muted);margin:0}.workspace-list-item-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.workspace-note{font-family:var(--font-sans-stack);font-size:var(--text-sm);background:var(--ws-panel);border-left:3px solid var(--live);padding:var(--s2) var(--s3);max-width:32rem;margin:0}.workspace-tabs{gap:var(--s4);border-bottom:1px solid var(--ws-rule);margin:0 0 var(--s5);flex-wrap:wrap;display:flex}.workspace-tab{font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ws-muted);padding:0 0 var(--s3);border-bottom:2px solid #0000;font-weight:600;text-decoration:none}.workspace-tab:hover{color:var(--ink)}.workspace-tab-active{color:var(--accent-ink);border-bottom-color:var(--accent)}.workspace-deadline-chip{font-size:var(--text-xs);color:var(--ws-muted);border:1px solid var(--ws-rule);padding:.15rem var(--s3);white-space:nowrap;border-radius:999px;font-weight:700;display:inline-block}.workspace-deadline-chip-urgent{color:var(--live);border-color:var(--live)}.workspace-review{gap:var(--s6);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}@media (max-width:60rem){.workspace-review{grid-template-columns:1fr}}.workspace-review-article{border:1px solid var(--ws-rule);padding:var(--s5);font-family:var(--font-display-stack);border-radius:6px}.workspace-review-article .article-body{font-size:var(--text-base)}.workspace-review-meta{border:1px solid var(--ws-rule);padding:var(--s5);background:var(--ws-panel);gap:var(--s5);border-radius:6px;flex-direction:column;display:flex}.workspace-review-meta dl{gap:var(--s2) var(--s3);font-family:var(--font-sans-stack);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.workspace-review-meta dt{color:var(--ws-muted);font-weight:600}.workspace-review-meta dd{margin:0}.workspace-action-bar{gap:var(--s3);flex-direction:column;display:flex}.workspace-action-bar form{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.workspace-action-bar textarea,.workspace-action-bar input,.workspace-action-bar select{font-family:var(--font-sans-stack);font-size:var(--text-sm);padding:var(--s2);border:1px solid var(--ws-rule);background:var(--ws-panel);color:var(--ink);border-radius:4px}.workspace-hint{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted);margin:0}.workspace-confirm{border:1px solid var(--live);padding:var(--s5);background:color-mix(in srgb, var(--live) 8%, var(--ws-panel));gap:var(--s4);border-radius:6px;flex-direction:column;max-width:36rem;display:flex}.workspace-confirm h2{font-family:var(--font-sans-stack);font-size:var(--text-lg);color:var(--live)}.workspace-comments{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--ws-rule);gap:var(--s4);flex-direction:column;display:flex}.workspace-comments-heading{font-family:var(--font-sans-stack);font-size:var(--text-base);margin:0;font-weight:700}.workspace-comment-list{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workspace-comment{border-left:3px solid var(--ws-rule);padding:0 0 0 var(--s3)}.workspace-comment-meta{align-items:center;gap:var(--s2);font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted);margin-bottom:var(--s1);display:flex}.workspace-comment-author{color:var(--ink);font-weight:700}.workspace-comment-time{margin-left:auto}.workspace-comment-body{font-family:var(--font-sans-stack);font-size:var(--text-sm);white-space:pre-wrap;margin:0}.workspace-comment-form{gap:var(--s2);flex-direction:column;max-width:32rem;display:flex}.workspace-comment-form textarea{font-family:var(--font-sans-stack);font-size:var(--text-sm);padding:var(--s2);border:1px solid var(--ws-rule);background:var(--ws-panel);color:var(--ink);resize:vertical;border-radius:4px}.workspace-notification-unread{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--ws-panel))}.workspace-suggestions{margin-top:var(--s5);border:1px solid var(--ws-rule);padding:var(--s4);border-radius:6px}.workspace-suggestions summary{font-family:var(--font-sans-stack);cursor:pointer;font-weight:700}.workspace-suggestions-body{margin-top:var(--s4);gap:var(--s4);flex-direction:column;display:flex}.workspace-suggestions-banner{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted);background:var(--ws-panel);padding:var(--s2) var(--s3);border-radius:4px;margin:0}.workspace-suggestion-group h3{font-family:var(--font-sans-stack);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ws-label);margin:0 0 var(--s2)}.workspace-suggestion-item{justify-content:space-between;align-items:center;gap:var(--s3);border:1px solid var(--ws-rule);padding:var(--s2) var(--s3);margin-bottom:var(--s2);border-radius:4px;display:flex}.workspace-suggestion-text{font-family:var(--font-sans-stack);font-size:var(--text-sm);margin:0}.workspace-suggestion-tags{font-family:var(--font-sans-stack);font-size:var(--text-sm);gap:var(--s1);flex-direction:column;display:flex}.workspace-team-section{margin:0 0 var(--s7,2.5rem)}.workspace-team-section h2{font-size:var(--text-lg);margin:0 0 var(--s4)}.workspace-invite-link{align-items:center;gap:var(--s2);margin-top:var(--s2);display:flex}.workspace-invite-link-input{min-width:0;font-family:var(--font-sans-stack);font-size:var(--text-sm);padding:var(--s2) var(--s3);border:1px solid var(--ws-rule);background:var(--ws-inset);color:var(--ink);border-radius:4px;flex:1}.workspace-template-list{gap:var(--s6);flex-direction:column;display:flex}.workspace-template-card{border:1px solid var(--ws-rule);padding:var(--s5);border-radius:8px}.workspace-template-card h2{font-size:var(--text-lg);margin:0 0 var(--s2)}.workspace-template-subject{font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ws-muted);margin:0 0 var(--s4)}.workspace-template-subject strong{color:var(--ink)}.workspace-template-preview-frame{border:1px solid var(--ws-rule);background:var(--ws-panel);border-radius:4px;width:100%;height:32rem}.workspace-sms-preview{margin-top:var(--s4)}.workspace-sms-preview h3{font-family:var(--font-sans-stack);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ws-label);margin:0 0 var(--s2);font-weight:700}.workspace-sms-bubble{max-width:22rem;font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ws-on-accent);background:var(--accent);padding:var(--s3) var(--s4);white-space:pre-wrap;border-radius:16px 16px 16px 4px;line-height:1.5;display:inline-block}.workspace-rail-count{font-size:var(--text-xs);color:var(--ws-panel);background:var(--ws-muted);min-width:1.25rem;padding:.05rem var(--s2);text-align:center;margin-left:auto;margin-right:var(--s2);border-radius:999px;font-weight:700}.workspace-thread-list{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workspace-thread{border-left:3px solid var(--ws-rule);padding-left:var(--s3);gap:var(--s2);border-radius:0 4px 4px 0;flex-direction:column;display:flex}.workspace-thread[data-flash=true]{background:color-mix(in srgb, var(--accent) 10%, transparent);border-left-color:var(--accent)}.workspace-thread[data-resolved=true]{opacity:.75}.workspace-thread-anchor{gap:var(--s1);flex-direction:column;display:flex}.workspace-thread-anchor-quote{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted);padding:var(--s1) var(--s2);background:var(--ws-inset);text-align:left;-webkit-line-clamp:2;line-clamp:2;cursor:default;border:1px solid #0000;border-radius:3px;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}button.workspace-thread-anchor-quote{cursor:pointer;width:100%;min-height:44px}button.workspace-thread-anchor-quote:hover{border-color:var(--ws-rule);color:var(--ink)}button.workspace-thread-anchor-quote:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-thread-anchor-quote[data-lost=true]{text-decoration:line-through;text-decoration-thickness:1px}.workspace-thread-anchor-note{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted);margin:0;font-style:italic}.workspace-thread-kind{font-family:var(--font-sans-stack);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--accent);padding:.1rem var(--s2);border-radius:999px;align-self:flex-start;font-weight:700}.workspace-thread-comment{gap:var(--s1);flex-direction:column;display:flex}.workspace-thread-meta{align-items:center;gap:var(--s2);font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted);flex-wrap:wrap;display:flex}.workspace-thread-author{color:var(--ink);font-weight:700}.workspace-thread-when{margin-left:auto}.workspace-thread-body{font-family:var(--font-sans-stack);font-size:var(--text-sm);white-space:pre-wrap;max-width:none;margin:0;line-height:1.5}.workspace-thread-replies{padding:0 0 0 var(--s3);border-left:1px solid var(--ws-rule);gap:var(--s3);flex-direction:column;margin:0;list-style:none;display:flex}.workspace-thread-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.workspace-thread-action{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--accent-ink);padding:var(--s3) var(--s2);margin:calc(var(--s3) * -1) calc(var(--s2) * -1);cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:44px;font-weight:700}.workspace-thread-action:hover{text-decoration:underline}.workspace-thread-action:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-thread-action:disabled{color:var(--ws-muted);cursor:default;text-decoration:none}.workspace-thread-reply,.workspace-thread-composer{gap:var(--s2);flex-direction:column;width:100%;display:flex}.workspace-thread-composer{border-top:1px solid var(--ws-rule);padding-top:var(--s3)}.workspace-thread-reply textarea,.workspace-thread-composer textarea{font-family:var(--font-sans-stack);font-size:var(--text-sm);padding:var(--s2);border:1px solid var(--ws-rule);background:var(--ws-panel);color:var(--ink);resize:vertical;border-radius:4px;width:100%}.workspace-thread-reply-actions{gap:var(--s2);display:flex}.workspace-thread-composer .workspace-button-secondary,.workspace-thread-reply-actions .workspace-button-secondary{align-self:flex-start}.workspace-thread-resolved{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted)}.workspace-thread-resolved-group{border-top:1px solid var(--ws-rule);padding-top:var(--s3)}.workspace-thread-resolved-group>summary{font-family:var(--font-sans-stack);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ws-label);cursor:pointer;padding:var(--s2) 0;align-items:center;min-height:44px;font-weight:700;display:flex}.workspace-thread-resolved-group>summary:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-thread-resolved-group[open]>summary{margin-bottom:var(--s3)}.field-editor-input [data-comment-count]{border-left:3px solid var(--ws-rule);margin-left:calc(var(--s3) * -1);padding-left:calc(var(--s3) - 3px);position:relative}.field-editor-input [data-comment-kind=change_request]{border-left-color:var(--accent)}.field-editor-input [data-comment-count]:after{content:attr(data-comment-count);top:.1em;right:calc(var(--s3) * -1);font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--ws-muted);background:var(--ws-inset);padding:.15rem var(--s2);pointer-events:none;border-radius:999px;font-weight:700;line-height:1;position:absolute}.field-editor-input [data-comment-flash=true]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.workspace-thread-reply-details>summary{font-family:var(--font-sans-stack);font-size:var(--text-xs);color:var(--accent-ink);cursor:pointer;padding:var(--s2) 0;align-items:center;min-height:44px;font-weight:700;display:flex}.workspace-thread-reply-details>summary:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-thread-reply-details[open]>summary{margin-bottom:var(--s2)}.workspace-thread-reply-details{flex:12rem;max-width:32rem}.workspace-empty-file-link{padding-block:.35rem}
:root{--ws-radius-sm:6px;--ws-radius-md:10px;--ws-radius-lg:14px;--ws-radius-full:9999px;--ws-shadow-sm:0 1px 2px #0000000a, 0 1px 3px #00000005;--ws-shadow-md:0 4px 12px #0000000f, 0 1px 3px #00000008;--ws-shadow-lg:0 12px 32px #00000014, 0 2px 6px #0000000a;--ws-shadow-glow:0 0 20px #c24e0826;--ws-scroll-offset:6.5rem;--ws-transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--ws-transition-base:.22s cubic-bezier(.16, 1, .3, 1);--ws-transition-slow:.35s cubic-bezier(.16, 1, .3, 1);--ws-canvas:#f7f5f1;--ws-panel:#fff;--ws-panel-raised:#fff;--ws-inset:#efece6;--ws-rule:#d8d2c6;--ws-rule-strong:var(--rule-strong);--ws-muted:#5c5347;--ws-label:#4a4238;--ws-accent-text:#a34206;--ws-on-accent:#fff;--ws-hover-neutral:color-mix(in srgb, var(--ink) 6%, transparent);--ws-hover-accent:color-mix(in srgb, var(--accent) 12%, transparent);--ws-hover-danger:color-mix(in srgb, var(--live) 10%, transparent);--ws-focus-ring:2px solid var(--accent);--ws-focus-ring-danger:2px solid var(--live);--ws-focus-offset:2px;--ws-gap-icon:.4rem;--ws-disabled-opacity:.45;--ws-control-min-height:2.25rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ws-canvas:#131110;--ws-panel:#1d1a17;--ws-panel-raised:#262220;--ws-inset:#161311;--ws-rule:#3a342d;--ws-muted:#a89c8e;--ws-label:#b8ac9e;--ws-accent-text:#f58f44;--ws-on-accent:#1a1510}}:root[data-theme=dark]{--ws-canvas:#131110;--ws-panel:#1d1a17;--ws-panel-raised:#262220;--ws-inset:#161311;--ws-rule:#3a342d;--ws-muted:#a89c8e;--ws-label:#b8ac9e;--ws-accent-text:#f58f44;--ws-on-accent:#1a1510}body.newsroom-workspace{background-color:var(--ws-canvas);color:var(--ink);font-family:var(--font-sans-stack);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}html{scroll-padding-top:var(--ws-scroll-offset)}.workspace-header{z-index:40;align-items:center;gap:var(--s5);padding:.65rem var(--s5);background:color-mix(in srgb, var(--ws-canvas) 88%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ws-rule);transition:border-color var(--ws-transition-base);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.workspace-brand{align-items:center;gap:var(--s3);justify-self:start;text-decoration:none;display:flex}.workspace-wordmark{white-space:nowrap;align-items:center;line-height:0;text-decoration:none;display:flex}.workspace-wordmark img{width:clamp(9.25rem,12vw,11.25rem);height:auto;display:block}.workspace-brand-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--ws-accent-text);background:color-mix(in srgb, var(--accent) 10%, var(--ws-panel));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--ws-radius-full);white-space:nowrap;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.workspace-nav{background:color-mix(in srgb, var(--ws-inset) 60%, transparent);border-radius:var(--ws-radius-md);border:1px solid var(--ws-rule);justify-content:center;justify-self:center;align-items:center;gap:.25rem;width:max-content;padding:.2rem .35rem;display:inline-flex}.workspace-nav-link{align-items:center;gap:var(--ws-gap-icon);font-family:var(--font-sans-stack);color:var(--ws-muted);border-radius:var(--ws-radius-sm);cursor:pointer;transition:all var(--ws-transition-fast);white-space:nowrap;background:0 0;border:none;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.workspace-nav-link:hover{color:var(--ink);background:var(--ws-hover-neutral)}.workspace-nav-link.active{color:var(--ink);background:var(--ws-panel-raised);font-weight:700;box-shadow:0 1px 3px #0000000d}.workspace-nav-link:focus-visible,.workspace-bell-btn:focus-visible,.workspace-file-btn:focus-visible,.workspace-user-trigger:focus-visible,.workspace-user-menu-item:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-user-menu-logout:focus-visible{outline:var(--ws-focus-ring-danger);outline-offset:var(--ws-focus-offset)}.workspace-nav-dropdown-wrap{align-items:center;display:inline-flex;position:relative}.workspace-nav-dropdown-trigger{align-items:center;gap:.3rem;display:inline-flex}.workspace-nav-chevron{transition:transform var(--ws-transition-fast);opacity:.7}.workspace-nav-chevron.open{transform:rotate(180deg)}.workspace-nav-menu{z-index:50;background:var(--ws-panel-raised);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-lg);flex-direction:column;gap:2px;min-width:275px;padding:.4rem;animation:.16s cubic-bezier(.16,1,.3,1) dialog-card-in;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 40px -8px #00000026,0 0 0 1px #0000000d}.workspace-nav-menu-right{left:auto;right:0}.workspace-nav-menu:before{content:"";background:0 0;height:12px;position:absolute;top:-10px;left:0;right:0}@media (prefers-reduced-motion:reduce){.workspace-nav-menu{animation:none}}.workspace-nav-menu-item{align-items:flex-start;gap:var(--s3);border-radius:var(--ws-radius-sm);transition:all var(--ws-transition-fast);flex-direction:row;padding:.65rem;text-decoration:none;display:flex}.workspace-nav-menu-item:hover{background:var(--ws-hover-neutral)}.workspace-nav-menu-icon,.workspace-user-menu-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-nav-menu-icon{align-self:center}.workspace-nav-menu-title{color:var(--ink);font-size:.8125rem;font-weight:700;line-height:1.2}.workspace-nav-menu-desc{color:var(--ws-muted);margin-top:2px;font-size:.6875rem;line-height:1.3}.workspace-user{align-items:center;gap:var(--s3);flex-wrap:wrap;justify-self:end;display:flex}.workspace-header-actions{align-items:center;gap:var(--s2);display:flex}.workspace-file-btn{align-items:center;gap:var(--ws-gap-icon);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-ink) 100%);min-height:var(--ws-control-min-height);border-radius:var(--ws-radius-md);box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 30%, transparent);transition:all var(--ws-transition-fast);padding-block:.5rem;padding-inline:1rem;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;color:var(--ws-on-accent)!important}.workspace-file-btn:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-1px);color:var(--ws-on-accent)!important}.workspace-bell-btn{border-radius:var(--ws-radius-md);width:32px;height:32px;color:var(--ws-muted);transition:all var(--ws-transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex;position:relative}.workspace-bell-btn:after{content:"";position:absolute;inset:-6px}.workspace-bell-btn:hover{color:var(--ink);background:var(--ws-hover-neutral);border-color:var(--ws-rule)}.workspace-bell-badge{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--ws-canvas);border-radius:50%;position:absolute;top:4px;right:4px}.workspace-user-trigger{align-items:center;gap:var(--ws-gap-icon);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-full);cursor:pointer;color:inherit;transition:all var(--ws-transition-fast);padding:.25rem .6rem .25rem .35rem;font-family:inherit;font-size:.8125rem;display:flex}.workspace-user-trigger:hover,.workspace-user-trigger.active{border-color:var(--ws-rule-strong);background:var(--ws-hover-accent);box-shadow:var(--ws-shadow-sm)}.workspace-chevron-icon{color:var(--ws-muted);transition:transform var(--ws-transition-fast)}.workspace-chevron-icon.rotated{transform:rotate(180deg)}.workspace-avatar-status-dot{border:1.5px solid var(--ws-panel);background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;right:0}.workspace-user-avatar{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-ink) 100%);width:24px;height:24px;color:var(--ws-on-accent);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex;position:relative}.workspace-user-dropdown-wrap{position:relative}.workspace-user-menu{background:var(--ws-panel-raised);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-lg);z-index:55;width:260px;max-height:calc(100dvh - 5.5rem);animation:.15s cubic-bezier(.16,1,.3,1) wsDropdownFadeIn;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden auto;box-shadow:0 16px 40px -8px #00000026,0 0 0 1px #0000000d}@keyframes wsDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.workspace-user-menu{animation:none}}.workspace-user-menu-header{padding:var(--s3) var(--s4);background:color-mix(in srgb, var(--ws-panel) 80%, var(--ws-canvas))}.workspace-user-menu-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.workspace-user-menu-email{color:var(--ws-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.workspace-user-menu-divider{background:var(--ws-rule);height:1px}.workspace-user-menu-links{flex-direction:column;gap:2px;padding:.35rem;display:flex}.workspace-user-menu-item{align-items:center;gap:var(--s2);color:var(--ink);border-radius:var(--ws-radius-sm);transition:all var(--ws-transition-fast);flex-direction:row;padding:.65rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.workspace-user-menu-item:hover{background:var(--ws-hover-accent);color:var(--accent)}.workspace-user-menu-logout{align-items:center;gap:var(--s2);width:100%;color:var(--live);border-radius:var(--ws-radius-sm);cursor:pointer;text-align:left;transition:all var(--ws-transition-fast);background:0 0;border:none;padding:.65rem;font-size:.8125rem;font-weight:600;display:flex}.workspace-user-menu-logout:hover{background:var(--ws-hover-danger)}.workspace-user-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.8125rem;font-weight:600;overflow:hidden}.workspace-role-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--ws-label);background:color-mix(in srgb, var(--ws-muted) 14%, var(--ws-panel));border-radius:var(--ws-radius-full);padding:.1rem .45rem;font-size:.6875rem;font-weight:800}.workspace-role-chip[data-role=admin]{color:#6b21a8;background:color-mix(in srgb, #6b21a8 10%, var(--ws-panel))}.workspace-role-chip[data-role=editor]{color:var(--ws-accent-text);background:color-mix(in srgb, var(--accent) 12%, var(--ws-panel))}.workspace-role-chip[data-role=producer]{color:#075985;background:color-mix(in srgb, #075985 10%, var(--ws-panel))}.workspace-role-chip[data-role=correspondent]{color:#047857;background:color-mix(in srgb, #047857 10%, var(--ws-panel))}.workspace-main{padding-inline:var(--s5);padding-top:var(--s5);padding-bottom:var(--s5);flex:1;width:100%;max-width:82rem;margin:0 auto}.workspace-page{gap:var(--s5);flex-direction:column;display:flex}.workspace-hero{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--ws-rule);flex-wrap:wrap;display:flex}.workspace-hero-content h1{letter-spacing:-.025em;color:var(--ink);margin:0 0 .35rem;font-size:1.625rem;font-weight:800}.workspace-hero-content p{color:var(--ws-muted);max-width:54ch;margin:0;font-size:.875rem}.workspace-hero-actions{align-items:center;gap:var(--s3);display:flex}.workspace-stats-grid{gap:var(--s4);margin-bottom:var(--s2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.workspace-stat-card{background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);padding:var(--s4);transition:all var(--ws-transition-base);flex-direction:column;gap:.35rem;display:flex;position:relative;overflow:hidden}.workspace-stat-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--ws-rule));box-shadow:var(--ws-shadow-sm);transform:translateY(-1px)}.workspace-stat-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-label);font-size:.75rem;font-weight:700}.workspace-stat-card-value{letter-spacing:-.03em;color:var(--ink);font-size:1.75rem;font-weight:800;line-height:1.1}.workspace-stat-card-hint{color:var(--ws-muted);font-size:.75rem}.workspace-panel{background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-lg);padding:var(--s5);gap:var(--s4);flex-direction:column;display:flex}.workspace-panel>h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-label);margin:0;font-size:1rem;font-weight:800}.workspace-panel h3{letter-spacing:.04em;color:var(--ws-muted);margin:var(--s3) 0 0;padding-top:var(--s3);border-top:1px solid var(--ws-rule);font-size:.8125rem;font-weight:700}.workspace-panel>p{font-size:var(--text-sm);margin:0}.workspace-publish-form{border-top:1px solid var(--ws-rule);padding-top:var(--s4)}@media (max-width:640px){.workspace-panel{padding:var(--s4);border-radius:var(--ws-radius-md)}}.workspace-tabs-container{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;padding-bottom:.25rem;display:flex}.workspace-segmented{background:var(--ws-inset);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.workspace-segmented a,.workspace-segmented button{color:var(--ws-muted);border-radius:var(--ws-radius-sm);cursor:pointer;transition:all var(--ws-transition-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.workspace-segmented a:hover,.workspace-segmented button:hover{color:var(--ink)}.workspace-segmented a.active,.workspace-segmented button.active,.workspace-segmented a[aria-current=page]{color:var(--ink);background:var(--ws-panel-raised);font-weight:700;box-shadow:0 1px 3px #0000000f}.workspace-segmented a:focus-visible,.workspace-segmented button:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-badge-count{border-radius:var(--ws-radius-full);background:color-mix(in srgb, var(--ws-muted) 15%, transparent);color:var(--ws-muted);padding:.1rem .45rem;font-size:.6875rem;font-weight:700}.workspace-segmented a.active .workspace-badge-count,.workspace-segmented button.active .workspace-badge-count{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--ws-accent-text)}@media (pointer:coarse){.workspace-segmented a,.workspace-segmented button,.workspace-user-menu-item,.workspace-user-menu-logout{min-height:44px}}.workspace-table-wrap{background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);width:100%;box-shadow:var(--ws-shadow-sm);overflow-x:auto}.workspace-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.workspace-table thead{background:color-mix(in srgb, var(--ws-panel) 80%, var(--ws-canvas));border-bottom:1px solid var(--ws-rule)}.workspace-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ws-label);white-space:nowrap;text-align:left;border-bottom:1px solid var(--ws-rule);padding:.75rem 1rem;font-size:.6875rem;font-weight:800}.workspace-table td{border-bottom:1px solid var(--ws-rule);color:var(--ink);vertical-align:middle;padding:.85rem 1rem}.workspace-table tbody tr{transition:background var(--ws-transition-fast)}.workspace-table tbody tr:hover{background:var(--ws-hover-neutral)}.workspace-table tbody tr:last-child td{border-bottom:none}.workspace-table-title-cell{flex-direction:column;gap:.2rem;display:flex}.workspace-table-title-link{color:var(--ink);transition:color var(--ws-transition-fast);font-size:.9375rem;font-weight:700;line-height:1.35;text-decoration:none}.workspace-table-title-link:hover{color:var(--accent)}.workspace-table-subline{align-items:center;gap:var(--s2);color:var(--ws-muted);font-size:.75rem;display:flex}.workspace-story-cell-status{width:150px}.workspace-story-status-stack{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.workspace-story-assigned-chip{font-size:.6rem}.workspace-story-cell-activity{color:var(--ws-muted);white-space:nowrap;font-size:.8125rem}.workspace-story-cell-deadline{white-space:nowrap;font-size:.8125rem}.workspace-story-deadline-value{color:var(--ink);font-weight:600}.workspace-story-deadline-none{color:var(--ws-muted)}.workspace-story-meta-label{display:none}.workspace-story-col-actions,.workspace-story-cell-actions{text-align:right;white-space:nowrap}.workspace-story-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.workspace-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--ws-radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:750;line-height:1.2;display:inline-flex}.workspace-chip-muted{color:var(--ws-label);border-color:var(--ws-rule);background:var(--ws-canvas)}.workspace-chip-accent{color:var(--ws-accent-text);border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.workspace-chip-live{color:var(--live);border-color:color-mix(in srgb, var(--live) 30%, transparent);background:color-mix(in srgb, var(--live) 12%, transparent)}.workspace-chip-success{color:#047857;background:color-mix(in srgb, #047857 10%, var(--ws-panel));border-color:#0596694d}.workspace-chip-warning{color:#92400e;background:color-mix(in srgb, #92400e 10%, var(--ws-panel));border-color:#d977064d}.workspace-chip-purple{color:#6b21a8;background:color-mix(in srgb, #6b21a8 10%, var(--ws-panel));border-color:#9333ea4d}.workspace-breaking-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--ws-on-accent);background:var(--live);border-radius:var(--ws-radius-full);box-shadow:0 2px 6px color-mix(in srgb, var(--live) 35%, transparent);align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.6875rem;font-weight:800;animation:2s ease-in-out infinite pulse-breaking;display:inline-flex}@keyframes pulse-breaking{0%,to{opacity:1}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.workspace-breaking-chip{animation:none}}.workspace-gap-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--live);background:color-mix(in srgb, var(--live) 12%, transparent);border:1px solid color-mix(in srgb, var(--live) 30%, transparent);border-radius:var(--ws-radius-full);align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.workspace-file-trigger{text-align:center}.workspace-file-trigger:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.workspace-file-trigger:has(input:disabled){opacity:var(--ws-disabled-opacity);cursor:default}.btn-editorial-primary{width:100%;font-family:var(--font-sans-stack);background:var(--accent);border-radius:var(--ws-radius-md);cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 30%, transparent);transition:all var(--ws-transition-fast);border:none;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ws-on-accent)!important}.btn-editorial-primary:hover{background:var(--accent-ink);box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-1px);color:var(--ws-on-accent)!important}.btn-editorial-danger{width:100%;font-family:var(--font-sans-stack);color:var(--live);background:color-mix(in srgb, var(--live) 8%, transparent);border:1px solid color-mix(in srgb, var(--live) 25%, transparent);border-radius:var(--ws-radius-md);cursor:pointer;transition:all var(--ws-transition-fast);justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-editorial-danger:hover{background:var(--ws-hover-danger)}.workspace-auth-page{min-height:90vh;padding:var(--s6) var(--s4);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--accent) 5%, var(--ws-canvas)) 0%, var(--ws-canvas) 70%);justify-content:center;align-items:center;display:flex;position:relative}.workspace-auth-card{background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-lg);width:100%;max-width:24rem;padding:var(--s6);box-shadow:var(--ws-shadow-lg);gap:var(--s4);flex-direction:column;display:flex}.workspace-auth-logo{margin-bottom:var(--s2);justify-content:center;display:flex}.workspace-auth-title{letter-spacing:-.02em;color:var(--ink);text-align:center;margin:0;font-size:1.35rem;font-weight:800}.workspace-auth-subtitle{color:var(--ws-muted);text-align:center;margin:0;font-size:.8125rem}.custom-calendar-container{width:100%}.custom-calendar-trigger{align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:.55rem var(--s3);font-family:var(--font-sans-stack);color:var(--ink);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);cursor:pointer;text-align:left;transition:all var(--ws-transition-fast);font-size:.875rem;display:flex}.custom-calendar-trigger:hover{border-color:var(--ws-rule-strong);background:var(--ws-hover-neutral)}.custom-calendar-trigger:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.custom-calendar-text{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.custom-calendar-text.placeholder{color:var(--ws-muted);font-weight:400}.custom-calendar-trigger:has(+.custom-calendar-clear) .custom-calendar-text{padding-right:2.75rem}.custom-calendar-clear{bottom:0;right:calc(var(--s3) + .75rem);cursor:pointer;min-width:44px;min-height:44px;color:var(--ws-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.8125rem;line-height:1;display:inline-flex;position:absolute}.custom-calendar-clear:hover{color:var(--live)}.custom-calendar-chevron{color:var(--ws-muted);font-size:.75rem}.custom-calendar-popover{z-index:100;background:var(--ws-panel-raised);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-lg);width:min(352px,100vw - 2rem);padding:var(--s4);animation:.16s cubic-bezier(.16,1,.3,1) dialog-card-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px -8px #0000004d,0 0 0 1px #ffffff0d}@media (prefers-reduced-motion:reduce){.custom-calendar-popover{animation:none}}@media (max-width:54rem){.custom-calendar-popover{width:min(290px,100vw - 2rem)}}.custom-calendar-presets{margin-bottom:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--ws-rule);flex-wrap:wrap;gap:.25rem;display:flex}.custom-calendar-preset-btn{background:var(--ws-canvas);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-full);min-height:44px;color:var(--ws-muted);cursor:pointer;transition:all var(--ws-transition-fast);padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.custom-calendar-preset-btn:hover{background:var(--ws-hover-accent);color:var(--ws-accent-text);border-color:var(--accent)}.custom-calendar-header{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.custom-calendar-month-label{color:var(--ink);letter-spacing:-.01em;font-size:.875rem;font-weight:800}.custom-calendar-nav-btn{border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);color:var(--ink);cursor:pointer;width:44px;height:44px;transition:all var(--ws-transition-fast);background:0 0;justify-content:center;align-items:center;font-size:1rem;display:flex}.custom-calendar-nav-btn:hover{background:var(--ws-hover-neutral);border-color:var(--ws-rule-strong)}.custom-calendar-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.custom-calendar-weekday{color:var(--ws-label);text-transform:uppercase;font-size:.6875rem;font-weight:700}.custom-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.custom-calendar-day-btn{border-radius:var(--ws-radius-sm);height:44px;color:var(--ink);cursor:pointer;transition:all var(--ws-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.custom-calendar-day-btn:hover{background:var(--ws-hover-accent);color:var(--ws-accent-text)}.custom-calendar-day-btn.other-month{color:var(--ws-muted);opacity:.35}.custom-calendar-day-btn.today{border:1px solid var(--accent);color:var(--accent)}.custom-calendar-day-btn.selected{font-weight:800;background:var(--accent)!important;color:var(--ws-on-accent)!important}.custom-calendar-time-bar{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--ws-rule);justify-content:space-between;align-items:center;display:flex}.custom-calendar-select{background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);color:var(--ink);min-height:44px;padding:.2rem .35rem;font-size:.8125rem}.custom-calendar-done-btn{background:var(--accent);color:var(--ws-on-accent);border-radius:var(--ws-radius-sm);cursor:pointer;border:none;min-height:44px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.custom-calendar-nav-btn:focus-visible,.custom-calendar-day-btn:focus-visible,.custom-calendar-preset-btn:focus-visible,.custom-calendar-done-btn:focus-visible,.custom-calendar-select:focus-visible,.custom-calendar-clear:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}@media (max-width:74rem) and (min-width:54.01rem){.workspace-header{padding:.55rem var(--s4);gap:var(--s2)}.workspace-nav-link{padding:.3rem .55rem;font-size:.75rem}.workspace-user-name,.workspace-role-chip,.workspace-file-btn span{display:none}.workspace-file-btn{padding:.35rem .45rem}}@media (max-width:54rem){.workspace-header{padding:.55rem var(--s4);justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:nowrap;height:54px;display:flex}:root{--ws-scroll-offset:3.75rem}.workspace-nav,.workspace-header-actions .workspace-file-btn{display:none!important}.workspace-user{flex-shrink:0;margin-left:auto}.workspace-user-trigger{max-width:150px;padding:.25rem .5rem}.workspace-user-name{max-width:70px}.workspace-user-trigger .workspace-role-chip{display:none}.workspace-page{width:100%;min-width:0;max-width:100%;padding:var(--s4) var(--s3) 6rem!important}.workspace-hero{align-items:flex-start;gap:var(--s3);flex-direction:column;width:100%}.workspace-hero h1{font-size:1.5rem}.workspace-hero-actions{width:100%}.workspace-hero-actions .workspace-file-btn{justify-content:center;width:100%;padding:.6rem}.workspace-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.workspace-tabs-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.workspace-tabs-container::-webkit-scrollbar{display:none}.workspace-segmented{width:max-content}}@media (max-width:26.25rem){.workspace-user-name{display:none}}@media (max-width:40rem){.workspace-wordmark img{width:8.75rem}.workspace-brand .workspace-brand-chip{display:none}.workspace-stats-grid-compact{gap:var(--s3);grid-template-columns:1fr 1fr}.workspace-stats-grid-compact .workspace-stat-card{padding:var(--s3);gap:.1rem}.workspace-stats-grid-compact .workspace-stat-card-label{letter-spacing:.04em;font-size:.6875rem}.workspace-stats-grid-compact .workspace-stat-card-value{font-size:1.5rem}.workspace-stats-grid-compact .workspace-stat-card-hint{display:none}.workspace-stories-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:visible}.workspace-stories-table{width:100%;display:block}.workspace-stories-table thead{display:none}.workspace-stories-table tbody{gap:var(--s3);flex-direction:column;display:flex}.workspace-stories-table tbody tr,.workspace-stories-table tbody tr:hover{align-items:center;gap:.45rem var(--s3);padding:var(--s3);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);box-shadow:var(--ws-shadow-sm);flex-wrap:wrap;display:flex;position:relative}.workspace-stories-table tbody td{border:0;padding:0;display:block}.workspace-stories-table .workspace-story-cell-status,.workspace-stories-table .workspace-story-cell-title,.workspace-stories-table .workspace-story-cell-actions{flex:100%;min-width:0}.workspace-stories-table .workspace-story-cell-status{width:auto}.workspace-stories-table .workspace-story-cell-activity,.workspace-stories-table .workspace-story-cell-deadline{white-space:normal;flex:0 auto;align-items:baseline;gap:.3rem;min-width:0;font-size:.75rem;display:flex}.workspace-stories-table .workspace-story-cell-empty{display:none}.workspace-story-meta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-label);font-size:.625rem;font-weight:700;display:inline}.workspace-stories-table .workspace-table-title-link{font-size:1rem}.workspace-stories-table .workspace-table-title-cell{position:static}.workspace-stories-table .workspace-table-title-link:after{content:"";border-radius:var(--ws-radius-md);position:absolute;inset:0}.workspace-stories-table .workspace-story-cell-actions{z-index:1;padding-top:var(--s3);border-top:1px solid var(--ws-rule);text-align:left;white-space:normal;position:relative}.workspace-story-actions{justify-content:flex-start;gap:.4rem;display:flex}.workspace-story-action-view{display:none}}@media (max-width:54rem){.workspace-hero-actions-desktop{display:none}}.vaul-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0006;position:fixed;inset:0}.vaul-content{z-index:101;background:var(--ws-panel);box-shadow:var(--ws-shadow-lg);outline:none;flex-direction:column;display:flex;position:fixed}.vaul-direction-bottom{border-top-left-radius:var(--ws-radius-lg);border-top-right-radius:var(--ws-radius-lg);max-height:96vh;bottom:0;left:0;right:0}.vaul-direction-right{border-top-left-radius:var(--ws-radius-lg);border-bottom-left-radius:var(--ws-radius-lg);width:400px;max-width:90vw;top:0;bottom:0;right:0}.vaul-handle{background:color-mix(in srgb, var(--ws-rule) 80%, var(--ws-muted));border-radius:var(--ws-radius-full);width:32px;height:4px;margin:12px auto 8px}.vaul-body{padding:var(--s4) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.vaul-title{font-family:var(--font-sans-stack);color:var(--ink);margin-bottom:var(--s2);font-size:1.125rem;font-weight:700}.vaul-description{font-family:var(--font-sans-stack);color:var(--ws-muted);margin-bottom:var(--s4);font-size:.8125rem}.scratchpad-container{flex-direction:column;height:100%;min-height:200px;display:flex}.scratchpad-textarea{resize:none;width:100%;font-family:var(--font-sans-stack);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.875rem;line-height:1.6}.scratchpad-textarea:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.scratchpad-textarea::placeholder{color:var(--ws-muted);opacity:.7}.scratchpad-desktop-wrapper{align-items:center;display:flex}.workspace-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-label);font-size:.6875rem;font-weight:700}.workspace-field-hint{color:var(--ws-muted);margin:0;font-size:.75rem;line-height:1.45}.workspace-input{width:100%;min-width:0;color:var(--ink);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);transition:border-color var(--ws-transition-fast), background var(--ws-transition-fast);appearance:none;padding:.45rem .65rem;font-family:inherit;font-size:.875rem;line-height:1.4}.workspace-input::placeholder{color:var(--ws-muted);opacity:1}.workspace-input:hover{border-color:var(--ws-rule-strong)}.workspace-input:focus-visible{border-color:var(--accent);background:var(--ws-panel-raised)}.workspace-input:disabled{color:var(--ws-muted);background:var(--ws-inset);cursor:not-allowed}.workspace-input[type=search]::-webkit-search-cancel-button{appearance:none}.workspace-input[type=search]::-webkit-search-decoration{appearance:none}.workspace-search{align-items:center;display:flex;position:relative}.workspace-search .workspace-input{padding-right:2.1rem}.workspace-search-clear{width:1.4rem;height:1.4rem;color:var(--ws-muted);border-radius:var(--ws-radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex;position:absolute;right:.35rem}.workspace-search-clear:hover{color:var(--ink);background:var(--ws-inset)}.workspace-segmented-scroll{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.workspace-segmented-scroll::-webkit-scrollbar{display:none}.workspace-segmented-scroll>a,.workspace-segmented-scroll>button{scroll-snap-align:start;flex:none}@media (min-width:40rem){.workspace-segmented-scroll{flex-wrap:wrap;overflow-x:visible}}.radar-feed{gap:var(--s3);flex-direction:column;display:flex}.radar-item{gap:var(--s2);padding:var(--s4);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);transition:border-color var(--ws-transition-fast), box-shadow var(--ws-transition-fast);border-left:3px solid #0000;flex-direction:column;display:flex;position:relative}.radar-item:hover{box-shadow:var(--ws-shadow-sm)}.radar-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.radar-item[data-tier=flash]{border-left-color:var(--live)}.radar-item[data-tier=urgent]{border-left-color:var(--accent)}.radar-item-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.radar-item-tier{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.radar-filed-chip{text-decoration:none}.radar-score{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:.1rem;display:inline-flex}.radar-score-value{letter-spacing:-.02em;color:var(--ink);font-size:1.0625rem;font-weight:800}.radar-score-scale{color:var(--ws-muted);font-size:.6875rem;font-weight:600}.radar-item[data-tier=monitor] .radar-score-value{color:var(--ws-muted)}.radar-item-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.0625rem;font-weight:750;line-height:1.3}.radar-item-summary{color:var(--ws-muted);margin:0;font-size:.875rem;line-height:1.5}.radar-item-meta{align-items:center;gap:.35rem var(--s3);color:var(--ws-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.radar-meta-item{align-items:center;gap:.2rem;display:inline-flex}.radar-meta-category{text-transform:capitalize}.radar-velocity{color:var(--ws-accent-text);font-weight:700}.radar-corroboration{color:var(--ws-label);font-weight:700}.radar-item-entities{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.radar-item-actions{align-items:center;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--ws-rule);flex-wrap:wrap;display:flex}.radar-item-actions form{display:contents}@media (min-width:40rem){.radar-item-actions>[data-radar-action=file]{margin-left:auto}}@media (max-width:39.99rem){.radar-item-actions>*,.radar-item-actions form>button{text-align:center;justify-content:center;width:100%}}@media (min-width:64rem){.radar-feed{gap:var(--s2)}.radar-item{padding:var(--s3) var(--s4)}.radar-item-summary{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.radar-item-meta{flex-wrap:nowrap;overflow:hidden}}@media (min-width:80rem){.radar-item-summary{-webkit-line-clamp:2;line-clamp:2}}.radar-undo{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--ws-panel-raised);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);box-shadow:var(--ws-shadow-sm);flex-wrap:wrap;display:flex}.radar-undo-text{min-width:0;color:var(--ws-muted);flex:12rem;font-size:.8125rem}.radar-undo-text strong{color:var(--ink);font-weight:700}.radar-undo-close{color:var(--ws-muted);cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-size:1rem;line-height:1}.radar-undo-close:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.workspace-breaking-chip{animation:none}.radar-item,.workspace-input,.radar-undo,.radar-filter-toggle-icon{transition:none}}.radar-layout{gap:var(--s4);display:grid}@media (min-width:64rem){.radar-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.radar-main{grid-area:1/1;min-width:0}.radar-rail{top:var(--ws-scroll-offset);grid-area:1/2;position:sticky}.radar-filter-toggle{display:none}.radar-filter-disclosure-content{display:flex}}@media (min-width:80rem){.radar-layout{grid-template-columns:minmax(0,1fr) 22rem}}.radar-main,.radar-rail{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.radar-rail-card{gap:var(--s3);padding:var(--s4);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);flex-direction:column;display:flex}.radar-rail-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.radar-rail-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-label);margin:0;font-size:.75rem;font-weight:800}.radar-rail-clear{color:var(--ws-accent-text);font-size:.75rem;font-weight:700;text-decoration:none}.radar-rail-clear:hover{text-decoration:underline}.radar-filter-disclosure{gap:var(--s3);flex-direction:column;display:flex}.radar-filter-toggle{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);color:var(--ink);cursor:pointer;font-size:.8125rem;font-weight:700;display:flex}.radar-filter-toggle-icon{flex:none;transition:transform .15s}.radar-filter-toggle[aria-expanded=true] .radar-filter-toggle-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.radar-filter-toggle-icon{transition:none}}.radar-filter-disclosure-content:not([hidden]){gap:var(--s3);flex-direction:column;display:flex}.radar-health{gap:var(--s2) var(--s3);grid-template-columns:1fr 1fr;margin:0;display:grid}.radar-health div{flex-direction:column;gap:.1rem;display:flex}.radar-health dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-label);font-size:.6875rem;font-weight:700}.radar-health dd{color:var(--ink);margin:0;font-size:1.125rem;font-weight:800}.radar-notice{align-items:center;gap:var(--s3);padding:var(--s4);background:var(--ws-panel);border:1px solid var(--ws-rule);border-left:3px solid var(--ws-rule-strong);border-radius:var(--ws-radius-md);flex-wrap:wrap;display:flex}.radar-notice p{min-width:0;color:var(--ws-muted);flex:18rem;margin:0;font-size:.875rem;line-height:1.55}.radar-notice strong{color:var(--ink)}.radar-notice code{color:var(--ws-label);font-size:.8125em}.radar-notice[data-tone=warn]{border-left-color:var(--live)}.radar-notice[data-tone=info]{border-left-color:var(--accent)}.radar-stat-alarm{color:var(--live)}.radar-stat-accent{color:var(--ws-accent-text)}.radar-pagination{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--ws-rule);display:flex}.radar-pagination-status{text-align:center;color:var(--ws-muted);flex-direction:column;flex:auto;gap:.15rem;font-size:.8125rem;display:flex}.radar-pagination-note{color:var(--ws-muted);font-size:.75rem}.radar-pagination-solo{margin-top:var(--s4)}.radar-dismissed-stamp{color:var(--ws-muted);font-size:.8125rem;font-style:italic}.radar-entity-chip{cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;text-decoration:none}.radar-item-entities li{min-width:0;max-width:100%}.radar-entity-chip:hover{border-color:var(--accent)}.radar-entity-cloud{flex-wrap:wrap;gap:.35rem;display:flex}.radar-entity-count{color:var(--ws-muted);font-size:.6875rem}.radar-item mark.radar-hl{background:color-mix(in srgb, var(--accent) 24%, transparent);color:inherit;border-radius:2px;padding:0 1px}@media (max-width:39.99rem){.radar-pagination{flex-wrap:wrap}.radar-pagination-status{flex:100%;order:3}}.radar-rules{gap:var(--s4);flex-direction:column;display:flex}.radar-rules-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap;display:flex}.radar-section-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1rem;font-weight:750}.radar-form-card{max-width:42rem;padding:var(--s5);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-lg)}.radar-form{gap:var(--s4);margin-top:var(--s3);flex-direction:column;display:flex}.radar-form-grid{gap:var(--s3);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.radar-form-grid{grid-template-columns:1fr 1fr}}.radar-field-optional{color:var(--ws-muted);font-weight:400}.radar-fieldset{border:0;margin:0;padding:0}.radar-check{color:var(--ink);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.radar-check-row{gap:var(--s3);flex-wrap:wrap;margin-top:.35rem;display:flex}.radar-form-error{color:var(--live);margin:0;font-size:.8125rem;font-weight:600}.radar-form-actions{justify-content:flex-end;gap:var(--s2);display:flex}.radar-test-status{color:var(--ws-accent-text);margin-top:.25rem;font-size:.75rem}.radar-test-status.is-error{color:var(--live)}.radar-test-status.is-ok{color:var(--ws-label)}.radar-chip-row{flex-wrap:wrap;gap:.25rem;display:flex}.radar-cell-muted{color:var(--ws-muted);font-size:.8125rem}.radar-cell-actions{text-align:right;white-space:nowrap}.radar-cell-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.radar-table-empty{color:var(--ws-muted)}.radar-rule-activity{margin-top:.25rem}.radar-rule-activity-list{gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.radar-rule-activity-title{color:var(--ink)}.radar-cell-label{display:none}@media (max-width:63.99rem){.radar-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:visible}.radar-table{width:100%;display:block}.radar-table thead{display:none}.radar-table tbody{gap:var(--s3);flex-direction:column;display:flex}.radar-table tbody tr,.radar-table tbody tr:hover{padding:var(--s4);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);box-shadow:var(--ws-shadow-sm);flex-direction:column;gap:.4rem;display:flex}.radar-table tbody td{text-align:left;white-space:normal;border:0;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;padding:0;display:flex}.radar-cell-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-label);flex:none;font-size:.625rem;font-weight:700;display:inline}.radar-cell-actions,.radar-cell-actions>div{text-align:left;white-space:normal;justify-content:flex-start}.radar-table tbody td.radar-cell-actions{padding-top:var(--s3);border-top:1px solid var(--ws-rule)}}.radar-sources{gap:var(--s3);flex-direction:column;display:flex}.radar-cell-capitalize{text-transform:capitalize}.radar-cell-endpoint{word-break:break-all}.radar-item[data-just-arrived]{animation:.25s ease-out radar-item-enter}@keyframes radar-item-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.radar-item[data-just-arrived]{animation:none}}.radar-new-pill{top:var(--ws-scroll-offset);z-index:2;margin:0 auto var(--s3);padding:var(--s2) var(--s4);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-full);background:var(--ws-panel-raised);color:var(--accent);cursor:pointer;box-shadow:var(--ws-shadow-sm);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex;position:sticky}.radar-new-pill:hover{border-color:var(--accent)}.radar-wall{--ink:#ede6da;--muted:#9c9184;--rule:#332b21;--rule-strong:#ede6da;--accent:#f07e2a;--accent-ink:#f58f44;--live:#e5533f;--ws-canvas:#131110;--ws-panel:#1d1a17;--ws-panel-raised:#262220;--ws-inset:#161311;--ws-rule:#3a342d;--ws-muted:#a89c8e;--ws-label:#b8ac9e;--ws-accent-text:#f58f44;--ws-on-accent:#1a1510;gap:var(--s7);min-height:100dvh;padding:var(--s7) var(--s8);background:var(--ws-canvas);color:var(--ink);font-family:var(--font-sans-stack);flex-direction:column;display:flex}.radar-wall-header{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.radar-wall-title{letter-spacing:-.01em;color:var(--ws-muted);margin:0;font-size:28px;font-weight:700}.radar-wall-status{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-radius:var(--ws-radius-full);background:var(--ws-panel-raised);border:1px solid var(--ws-rule);color:var(--ws-muted);font-size:26px;font-weight:600;display:inline-flex}.radar-wall-status[data-mode=live]{color:#6ee7b7}.radar-wall-status-dot{background:currentColor;border-radius:50%;width:.6em;height:.6em}.radar-wall-status[data-mode=connecting],.radar-wall-status[data-mode=reconnecting]{color:var(--ws-accent-text);border-color:var(--ws-accent-text)}.radar-wall-status[data-mode=polling]{color:#fbbf24;border-color:#fbbf24}.radar-wall-status[data-mode=offline]{color:var(--live);border-color:var(--live);background:color-mix(in srgb, var(--live) 14%, var(--ws-panel))}.radar-wall-stats{gap:var(--s6);grid-template-columns:repeat(3,1fr);display:grid}.radar-wall-stat{align-items:flex-start;gap:var(--s2);padding:var(--s5) var(--s6);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-lg);flex-direction:column;display:flex}.radar-wall-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:96px;font-weight:800;line-height:1}.radar-wall-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ws-muted);font-size:24px;font-weight:600}.radar-wall-board{gap:var(--s3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.radar-wall-row{align-items:center;gap:var(--s6);min-height:148px;padding:0 var(--s6);border-radius:var(--ws-radius-lg);border:1px solid var(--ws-rule);background:var(--ws-panel);border-left:6px solid #0000;display:flex}.radar-wall-row[data-tier=flash]{border-left-color:var(--live)}.radar-wall-row[data-tier=urgent]{border-left-color:var(--accent)}.radar-wall-row-empty{color:var(--ws-muted);opacity:.5}.radar-wall-row-empty-text{font-size:22px}.radar-wall-rank{font-variant-numeric:tabular-nums;width:2.5ch;color:var(--ws-muted);text-align:right;flex:none;font-size:40px;font-weight:800}.radar-wall-row-body{gap:var(--s2);flex-direction:column;flex:auto;min-width:0;display:flex}.radar-wall-row-head{align-items:center;gap:var(--s4);display:flex}.radar-wall-tier{letter-spacing:.04em;color:var(--ws-muted);font-size:32px;font-weight:800}.radar-wall-tier-flash{color:var(--live)}.radar-wall-tier-urgent{color:var(--accent-ink)}.radar-wall-score{font-variant-numeric:tabular-nums;color:var(--ws-muted);font-size:22px;font-weight:700}.radar-wall-headline{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:60px;font-weight:700;line-height:1.15;overflow:hidden}.radar-wall-meta{color:var(--ws-muted);margin:0;font-size:22px}.radar-wall-row[data-crossfade] .radar-wall-row-body{animation:.6s ease-out radar-wall-crossfade}@keyframes radar-wall-crossfade{0%{opacity:0}to{opacity:1}}.radar-wall-row[data-tinted]{background:color-mix(in srgb, var(--accent) 16%, var(--ws-panel));transition:background 1.2s ease-out}@media (prefers-reduced-motion:reduce){.radar-wall-row[data-crossfade] .radar-wall-row-body{animation:none}.radar-wall-row[data-tinted]{transition:none}}.filed-receipt{max-width:46rem}.filed-receipt>p{margin-bottom:0}.filed-receipt-head{align-items:flex-start;gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--ws-rule);flex-direction:column;display:flex}.filed-receipt-head>p{margin:0}.filed-receipt-head h1{font-family:var(--font-sans-stack);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.625rem;font-weight:800;line-height:1.2}.filed-receipt-story{font-family:var(--font-sans-stack);color:var(--ws-muted);max-width:52ch;font-size:.9375rem;line-height:1.45}.filed-receipt-details{font-family:var(--font-sans-stack);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-lg);padding:0 var(--s5);box-shadow:var(--ws-shadow-sm);grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);align-items:start;margin:0;display:grid}.filed-receipt-details dt{padding:var(--s4) var(--s5) var(--s4) 0;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-label);white-space:nowrap;font-size:.75rem;font-weight:800;line-height:1.75}.filed-receipt-details dd{padding:var(--s4) 0;color:var(--ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.filed-receipt-details dt:not(:first-of-type),.filed-receipt-details dd:not(:first-of-type){border-top:1px solid var(--ws-rule)}.filed-receipt-note{gap:var(--s3);flex-direction:column;display:flex}.filed-receipt-note h2{font-family:var(--font-sans-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-label);margin:0 0 var(--s1);font-size:.75rem;font-weight:800}.filed-receipt-note p{font-family:var(--font-sans-stack);color:var(--ws-muted);max-width:58ch;margin:0;font-size:.875rem;line-height:1.55}.filed-receipt-flags{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filed-receipt-flags li{padding-left:var(--s4);font-family:var(--font-sans-stack);color:var(--ink);max-width:58ch;font-size:.875rem;line-height:1.55;position:relative}.filed-receipt-flags li:before{content:"";border-radius:var(--ws-radius-full);background:var(--accent);width:5px;height:5px;position:absolute;top:.52rem;left:0}.filed-receipt .workspace-action-bar{align-items:center;gap:var(--s3);flex-flow:wrap}.filed-receipt .workspace-button{border-radius:var(--ws-radius-md);transition:all var(--ws-transition-fast);color:var(--ws-on-accent);background:var(--accent);box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 30%, transparent);justify-content:center;align-items:center;padding:.6rem 1.1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.filed-receipt .workspace-button:hover{background:var(--accent-ink);box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-1px)}@media (max-width:30rem){.filed-receipt-details{padding:0 var(--s4);grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr)}.filed-receipt-details dt{padding-right:var(--s4)}.filed-receipt .workspace-action-bar>*{flex:auto}}@media (max-width:22rem){.filed-receipt-details{grid-template-columns:minmax(0,1fr)}.filed-receipt-details dt{padding:var(--s4) 0 0}.filed-receipt-details dd,.filed-receipt-details dd:not(:first-of-type){padding:.1rem 0 var(--s4);border-top:none}}.workspace-correction-log{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--ws-rule)}.workspace-correction-list{margin:0 0 var(--s4);padding-left:var(--s4);color:var(--ws-muted);font-size:.8125rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .workspace-role-chip[data-role=admin]{color:#c084fc;background:color-mix(in srgb, #c084fc 14%, var(--ws-panel))}:root:not([data-theme=light]) .workspace-role-chip[data-role=producer]{color:#7dd3fc;background:color-mix(in srgb, #7dd3fc 14%, var(--ws-panel))}:root:not([data-theme=light]) .workspace-role-chip[data-role=correspondent]{color:#6ee7b7;background:color-mix(in srgb, #6ee7b7 14%, var(--ws-panel))}:root:not([data-theme=light]) .workspace-chip-success{color:#6ee7b7;background:color-mix(in srgb, #6ee7b7 14%, var(--ws-panel));border-color:#6ee7b74d}:root:not([data-theme=light]) .workspace-chip-warning{color:#fbbf24;background:color-mix(in srgb, #fbbf24 14%, var(--ws-panel))}:root:not([data-theme=light]) .workspace-chip-purple{color:#c084fc;background:color-mix(in srgb, #c084fc 14%, var(--ws-panel))}:root:not([data-theme=light]) .workspace-chip-live,:root:not([data-theme=light]) .workspace-gap-chip,:root:not([data-theme=light]) .btn-editorial-danger{color:#f87171}}:root[data-theme=dark] .workspace-role-chip[data-role=admin]{color:#c084fc;background:color-mix(in srgb, #c084fc 14%, var(--ws-panel))}:root[data-theme=dark] .workspace-role-chip[data-role=producer]{color:#7dd3fc;background:color-mix(in srgb, #7dd3fc 14%, var(--ws-panel))}:root[data-theme=dark] .workspace-role-chip[data-role=correspondent]{color:#6ee7b7;background:color-mix(in srgb, #6ee7b7 14%, var(--ws-panel))}:root[data-theme=dark] .workspace-chip-success{color:#6ee7b7;background:color-mix(in srgb, #6ee7b7 14%, var(--ws-panel));border-color:#6ee7b74d}:root[data-theme=dark] .workspace-chip-warning{color:#fbbf24;background:color-mix(in srgb, #fbbf24 14%, var(--ws-panel))}:root[data-theme=dark] .workspace-chip-purple{color:#c084fc;background:color-mix(in srgb, #c084fc 14%, var(--ws-panel))}:root[data-theme=dark] .workspace-chip-live,:root[data-theme=dark] .workspace-gap-chip,:root[data-theme=dark] .btn-editorial-danger{color:#f87171}.ws-gallery-composer{gap:var(--s6);flex-direction:column;display:flex}.ws-gallery-composer-head{gap:var(--s5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:48rem){.ws-gallery-composer-head{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr)}}.ws-gallery-meta{gap:var(--s2);display:grid}.ws-gallery-meta label{letter-spacing:.08em;text-transform:uppercase;color:var(--ws-label);font-size:.75rem;font-weight:700}.ws-gallery-meta input,.ws-gallery-meta textarea{width:100%;font:inherit;color:inherit;background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:.55rem .7rem}.ws-gallery-meta input:focus-visible,.ws-gallery-meta textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ws-gallery-status{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.ws-gallery-count,.ws-gallery-hint,.ws-gallery-hint-block{color:var(--ws-muted);margin:0;font-size:.85rem}.ws-gallery-btn{min-height:2.75rem;padding:0 var(--s5);font:inherit;color:var(--ws-accent-text);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);cursor:pointer;transition:background var(--ws-transition-fast);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ws-gallery-btn:hover:not(:disabled){background:var(--ws-hover-neutral)}.ws-gallery-btn-primary{color:var(--ws-on-accent);background:var(--accent);border-color:var(--accent)}.ws-gallery-btn-primary:hover:not(:disabled){background:var(--accent-ink)}.ws-gallery-btn:disabled{opacity:var(--ws-disabled-opacity);cursor:default}.ws-gallery-btn:focus-visible,.ws-gallery-icon-btn:focus-visible,.ws-gallery-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-gallery-icon-btn{width:2.75rem;height:2.75rem;color:var(--ws-muted);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.ws-gallery-icon-btn:hover:not(:disabled){color:var(--ws-accent-text);background:var(--ws-hover-neutral)}.ws-gallery-icon-btn:disabled{opacity:var(--ws-disabled-opacity);cursor:default}.ws-gallery-link{color:var(--ws-accent-text);font-weight:600;text-decoration:none}.ws-gallery-link:hover{text-decoration:underline}.ws-gallery-error{color:var(--ws-on-accent);background:var(--live);border-radius:var(--ws-radius-sm);padding:var(--s3) var(--s4);margin:0}.ws-gallery-upload,.ws-gallery-sequence{background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);padding:var(--s5);gap:var(--s4);flex-direction:column;display:flex}.ws-gallery-upload-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--ws-label);margin:0;font-size:.75rem;font-weight:700}.ws-gallery-dropzone{align-items:center;gap:var(--s3);padding:var(--s6);text-align:center;color:var(--ws-muted);background:var(--ws-inset);border:2px dashed var(--ws-rule);border-radius:var(--ws-radius-md);flex-direction:column;display:flex}.ws-gallery-dropzone p{margin:0}.ws-gallery-dropzone.is-over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--ws-inset))}.ws-gallery-batch{gap:var(--s5);display:grid}@media (min-width:48rem){.ws-gallery-batch{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ws-gallery-fieldset{border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:var(--s3) var(--s4) var(--s4);margin:0}.ws-gallery-fieldset legend{color:var(--ws-label);padding:0 var(--s2);font-size:.8rem;font-weight:700}.ws-gallery-kinds{gap:var(--s2);flex-direction:column;display:flex}.ws-gallery-kind{align-items:center;gap:var(--s2);min-height:2.25rem;color:var(--ws-muted);cursor:pointer;display:flex}.ws-gallery-required{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-accent-text);font-size:.7rem;font-weight:700}.ws-gallery-batch-fields{gap:var(--s2);align-content:start;display:grid}.ws-gallery-batch-fields label{letter-spacing:.08em;text-transform:uppercase;color:var(--ws-label);font-size:.75rem;font-weight:700}.ws-gallery-batch-fields input,.ws-gallery-batch-fields select{font:inherit;background:var(--ws-panel);min-height:2.75rem;color:inherit;border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:0 .7rem}.ws-gallery-queue{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-gallery-queue-row{gap:var(--s3);padding:var(--s3);background:var(--ws-inset);border-radius:var(--ws-radius-sm);grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;display:grid}.ws-gallery-queue-row.is-done{opacity:.55}.ws-gallery-queue-thumb{object-fit:cover;border-radius:var(--ws-radius-sm);width:4rem;height:4rem;display:block}.ws-gallery-queue-body{gap:var(--s2);min-width:0;display:grid}.ws-gallery-queue-name{color:var(--ws-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.ws-gallery-queue-alt,.ws-gallery-queue-kind{gap:var(--s1);letter-spacing:.06em;text-transform:uppercase;color:var(--ws-label);font-size:.75rem;font-weight:700;display:grid}.ws-gallery-queue-alt input,.ws-gallery-queue-kind select{font:inherit;letter-spacing:normal;text-transform:none;background:var(--ws-panel);min-height:2.75rem;color:inherit;border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:0 .6rem;font-weight:400}.ws-gallery-progress{width:100%;height:.4rem}.ws-gallery-queue-error{color:var(--live);margin:0;font-size:.8rem}.ws-gallery-blocked{color:var(--ws-muted);margin:0;font-size:.85rem}.ws-gallery-upload-actions,.ws-gallery-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.ws-gallery-items{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-gallery-item{gap:var(--s3);padding:var(--s3);background:var(--ws-inset);border-radius:var(--ws-radius-sm);border:1px solid #0000;grid-template-columns:2rem 5rem minmax(0,1fr) auto;align-items:center;display:grid}.ws-gallery-item:focus-within{border-color:var(--ws-rule)}.ws-gallery-item-position{font-variant-numeric:tabular-nums;color:var(--ws-muted);text-align:center;font-weight:700}.ws-gallery-item-thumb{object-fit:cover;border-radius:var(--ws-radius-sm);width:5rem;height:3.5rem;display:block}.ws-gallery-item-body{gap:var(--s1);min-width:0;display:grid}.ws-gallery-item-caption{gap:var(--s1);letter-spacing:.06em;text-transform:uppercase;color:var(--ws-label);font-size:.72rem;font-weight:700;display:grid}.ws-gallery-item-caption input{font:inherit;letter-spacing:normal;text-transform:none;background:var(--ws-panel);min-height:2.5rem;color:inherit;border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:0 .6rem;font-weight:400}.ws-gallery-item-meta{color:var(--ws-muted);margin:0;font-size:.78rem}.ws-gallery-item-actions{align-items:center;gap:var(--s2);display:flex}.ws-gallery-cover{align-items:center;gap:var(--s1);color:var(--ws-muted);cursor:pointer;white-space:nowrap;font-size:.75rem;display:flex}@media (max-width:47.999rem){.ws-gallery-item{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"pos thumb""body body""actions actions";align-items:center}.ws-gallery-item-position{grid-area:pos}.ws-gallery-item-thumb{grid-area:thumb;justify-self:start;width:5rem}.ws-gallery-item-body{grid-area:body}.ws-gallery-item-actions{grid-area:actions;justify-content:flex-end}.ws-gallery-queue-row{grid-template-columns:3.5rem minmax(0,1fr) auto}}.ws-gallery-row-thumb{object-fit:cover;border-radius:var(--ws-radius-sm);width:3.5rem;height:2.5rem;display:block}.ws-gallery-row-thumb.is-empty{background:var(--ws-inset)}.ws-video-numeric{font-variant-numeric:tabular-nums}.ws-video-progress{width:100%;height:.5rem;margin-top:var(--s2)}.ws-video-status{margin-top:var(--s3);font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ws-ink)}.ws-video-status p{margin:0 0 var(--s2)}.ws-video-facts{gap:var(--s5);margin:var(--s4) 0 0;padding:var(--s3) var(--s4);border:1px solid var(--ws-rule);background:var(--ws-panel);flex-wrap:wrap;display:flex}.ws-video-facts dt{font-family:var(--font-sans-stack);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ws-label);margin:0}.ws-video-facts dd{margin:var(--s1) 0 0;font-variant-numeric:tabular-nums}.ws-video-captions{margin-top:var(--s6);padding:var(--s4);border:1px solid var(--ws-rule);background:var(--ws-panel)}.ws-video-check{gap:var(--s3);padding:var(--s2) 0;cursor:pointer;align-items:flex-start;display:flex}.ws-video-check input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.ws-video-check .ws-gallery-hint{margin-top:var(--s1);display:block}.ws-video-ok,.ws-video-warn{font-family:var(--font-sans-stack);font-size:var(--text-sm);margin:var(--s3) 0}.ws-video-ok{color:#047857}.ws-video-warn{color:#92400e}.ws-video-blockers{margin:var(--s5) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.ws-video-blockers li{font-family:var(--font-sans-stack);font-size:var(--text-sm);padding:var(--s2) var(--s3);border-left:3px solid var(--live);background:color-mix(in srgb, var(--live) 7%, var(--ws-panel));line-height:1.45}.ws-video-blockers li.is-waiting{background:color-mix(in srgb, #b45309 7%, var(--ws-panel));border-left-color:#b45309}.ws-video-btn-danger{color:var(--live);border-color:color-mix(in srgb, var(--live) 40%, transparent);margin-left:auto}.ws-video-btn-danger:hover:not(:disabled){background:var(--ws-hover-danger)}@media (max-width:47.999rem){.ws-video-btn-danger{width:100%;margin-left:0}.ws-video-facts{gap:var(--s4)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-video-ok{color:#6ee7b7}:root:not([data-theme=light]) .ws-video-warn{color:#fcd34d}:root:not([data-theme=light]) .ws-video-blockers li.is-waiting{border-left-color:#fcd34d}}:root[data-theme=dark] .ws-video-ok{color:#6ee7b7}:root[data-theme=dark] .ws-video-warn{color:#fcd34d}:root[data-theme=dark] .ws-video-blockers li.is-waiting{border-left-color:#fcd34d}.ws-video-caption-lang{align-items:center;gap:var(--s3);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.ws-video-caption-lang label{font-family:var(--font-sans-stack);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ws-label)}.ws-video-caption-lang select{font-family:var(--font-sans-stack);font-size:var(--text-sm);color:var(--ws-ink);background:var(--ws-canvas);border:1px solid var(--ws-rule);min-height:2.25rem;padding:0 var(--s2)}.ws-video-caption-lang select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-board-lanes{margin-bottom:var(--s3);max-width:100%}.ws-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;min-width:0;max-width:100%;padding-bottom:.75rem;display:grid;overflow-x:auto}.ws-board-column{background:var(--ws-inset);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);min-height:12rem;padding:.5rem}.ws-board-column[data-legal-target]{outline:2px dashed var(--accent);outline-offset:-2px}.ws-board-column[data-over][data-legal-target]{background:var(--ws-panel)}.ws-board-column-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ws-board-column-empty{font-size:var(--text-xs);color:var(--ws-muted);margin:0;padding:.5rem .25rem}.ws-board-expedite{border-left:3px solid var(--live);gap:.5rem;margin-bottom:.5rem;padding-left:.375rem;display:grid}.ws-board-cards{gap:.5rem;display:grid}.ws-board-card{background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);box-shadow:var(--ws-shadow-sm);transition:box-shadow var(--ws-transition-fast);padding:.5rem}@media (prefers-reduced-motion:reduce){.ws-board-card{transition:none}}.ws-board-card:hover{box-shadow:var(--ws-shadow-md)}.ws-board-card[data-dragging]{opacity:.4}.ws-board-card[data-breaking]{border-color:var(--live)}.ws-board-card-top{align-items:flex-start;gap:.25rem;display:flex}.ws-board-card-handle{border-radius:var(--ws-radius-sm);cursor:grab;color:var(--ws-muted);touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ws-board-card-handle:hover{background:var(--ws-hover-neutral)}.ws-board-card-handle:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.ws-board-card-handle:active{cursor:grabbing}.ws-board-card-grip{font-size:1rem;line-height:1}.ws-board-card-title{color:var(--ink);border-radius:var(--ws-radius-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:auto;min-width:0;padding:.125rem .25rem;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.ws-board-card-title:hover{background:var(--ws-hover-accent)}.ws-board-card-title:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.ws-board-card-meta{font-size:var(--text-xs);color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;display:flex}.ws-board-priority{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ws-label);font-weight:700}.ws-board-priority-urgent{color:var(--live)}.ws-board-card-deadline[data-bucket=overdue],.ws-board-card-deadline[data-bucket=urgent]{color:var(--live);font-weight:600}.ws-board-move{margin-top:.375rem;position:relative}.ws-board-move-trigger{text-align:left;width:100%;min-height:44px;font-size:var(--text-xs);color:var(--ws-muted);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);cursor:pointer;background:0 0;padding:0 .5rem;font-weight:600}.ws-board-move-trigger:hover{background:var(--ws-hover-neutral);color:var(--ink)}.ws-board-move-trigger:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.ws-board-move-menu{background:var(--ws-inset);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-sm);gap:2px;margin-top:2px;padding:2px;display:grid}.ws-board-move-menu button{text-align:left;min-height:44px;font-size:var(--text-xs);color:var(--ink);background:var(--ws-panel);border-radius:var(--ws-radius-sm);cursor:pointer;border:0;padding:0 .5rem;font-weight:600}.ws-board-move-menu button:hover:not(:disabled){background:var(--ws-hover-accent)}.ws-board-move-menu button:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.ws-board-move-menu button:disabled{color:var(--ws-muted);cursor:not-allowed}.ws-board-notice{min-height:1.25rem;font-size:var(--text-sm);color:var(--ws-muted)}.ws-board-lane-title{font-size:var(--text-base);margin:1rem 0 .5rem}@media (max-width:767px){.ws-board{grid-auto-flow:row;grid-auto-columns:unset;overflow-x:visible}.ws-board-column{min-height:0}.ws-board-card-handle{display:none}}.workspace-table-search{align-items:center;display:inline-flex;position:relative}.workspace-table-search input[type=search]{width:clamp(11rem,24vw,18rem);min-height:2.75rem;color:var(--ink);background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);padding:.4rem 2.1rem .4rem .75rem;font-size:.8125rem}.workspace-table-search input[type=search]:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-table-search[data-pending] input[type=search]{opacity:.7}.workspace-table-search-pending{width:1rem;height:1rem;display:inline-flex;position:absolute;right:.6rem}.workspace-table-search-pending span{border:2px solid var(--ws-rule);border-top-color:var(--accent);border-radius:var(--ws-radius-full);width:100%;height:100%;animation:.8s linear infinite w7-search-spin}@keyframes w7-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-table-search-pending span{border-top-color:var(--ws-rule);animation:none}}.workspace-pagination{padding:var(--s3) 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:flex}.workspace-pagination a,.workspace-pagination .workspace-pagination-current,.workspace-pagination .workspace-pagination-disabled{border-radius:var(--ws-radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--ws-muted);justify-content:center;align-items:center;padding:.2rem .55rem;text-decoration:none;display:inline-flex}.workspace-pagination a:hover{color:var(--ink);background:var(--ws-hover-neutral)}.workspace-pagination a:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-pagination-current{color:var(--ink);background:var(--ws-panel-raised);border:1px solid var(--ws-rule);font-weight:700}.workspace-pagination-disabled{opacity:var(--ws-disabled-opacity)}.workspace-th-sort{align-items:center;gap:var(--ws-gap-icon);color:inherit;text-decoration:none;display:inline-flex}.workspace-th-sort:hover{color:var(--ink)}.workspace-th-sort:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-th-sort-indicator{font-size:.55rem;line-height:1}.workspace-table-wrap-sticky{background:linear-gradient(to right, var(--ws-panel) 30%, transparent), linear-gradient(to left, var(--ws-panel) 30%, transparent) 100% 0, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--ink) 14%, transparent), transparent), radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--ink) 14%, transparent), transparent) 100% 0;background-color:var(--ws-panel);background-repeat:no-repeat;background-size:3rem 100%,3rem 100%,.9rem 100%,.9rem 100%;background-attachment:local,local,scroll,scroll;max-height:min(70vh,44rem);overflow:auto}.workspace-table-wrap-sticky thead th{z-index:2;background:color-mix(in srgb, var(--ws-panel) 80%, var(--ws-canvas));box-shadow:0 1px 0 var(--ws-rule);position:sticky;top:0}@media (max-width:640px){.workspace-stories-wrap.workspace-table-wrap-sticky{background:var(--ws-panel);max-height:none;overflow:visible}}.workspace-toast{left:0;right:0;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:110;align-items:center;gap:var(--s3);width:max-content;max-width:min(92vw,40rem);padding:var(--s3) var(--s4);font-size:var(--text-sm);color:var(--ink);background:var(--ws-panel-raised);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);box-shadow:var(--ws-shadow-lg);margin-inline:auto;font-weight:600;display:flex;position:fixed}.workspace-toast-success{border-left:3px solid var(--accent)}.workspace-toast-error{border-left:3px solid var(--live)}@media (max-width:54rem){.workspace-toast{bottom:calc(3.5rem + 1.25rem + env(safe-area-inset-bottom))}}.workspace-toast-dismiss{min-width:2.75rem;min-height:2.75rem;margin:calc(var(--s3) * -1) calc(var(--s4) * -1) calc(var(--s3) * -1) 0;color:var(--ws-muted);cursor:pointer;border-radius:var(--ws-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.workspace-toast-dismiss:hover{color:var(--ink);background:var(--ws-hover-neutral)}.workspace-toast-dismiss:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-toast-action{min-width:2.75rem;min-height:2.75rem;margin:calc(var(--s3) * -1) 0;color:var(--ws-muted);font:inherit;cursor:pointer;border-radius:var(--ws-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.workspace-toast-action:hover{color:var(--ink);background:var(--ws-hover-neutral)}.workspace-toast-action:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-empty-actions{margin-top:var(--s3);gap:var(--s3);justify-content:center;display:flex}.capture-fork-scrim{background:color-mix(in srgb, var(--ink) 42%, transparent);z-index:60;border:0;padding:0;position:fixed;inset:0}.capture-fork{left:50%;bottom:calc(34px + env(safe-area-inset-bottom,0px));z-index:61;gap:9px;display:flex;position:fixed;transform:translate(-50%)}.capture-fork-pill{align-items:center;gap:var(--ws-gap-icon);letter-spacing:-.01em;white-space:nowrap;background:var(--ws-panel);height:44px;color:var(--ink);box-shadow:var(--ws-shadow-lg);transition:transform var(--ws-transition-fast);border:0;border-radius:16px;padding:0 15px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.capture-fork-pill.is-primary{background:var(--accent);color:var(--ws-on-accent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 42%, transparent)}.capture-fork-pill:active{transform:scale(.96)}.capture-fork-pill:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.note-capture{gap:var(--s2);flex-direction:column;min-height:44vh;display:flex}.note-capture-toolbar{justify-content:flex-end;align-items:center;gap:var(--s2);display:flex}.note-capture-textarea{width:100%;min-height:32vh;padding:var(--s2);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);background:var(--ws-panel);color:var(--ink);font:inherit;resize:none;flex:1;line-height:1.6}.note-capture-textarea:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.note-capture-error{color:var(--live);margin:0;font-size:.8125rem}.note-capture-actions{gap:var(--s2);justify-content:flex-end;align-items:center;display:flex}.note-capture-actions .btn-editorial-primary:disabled{opacity:var(--ws-disabled-opacity);cursor:default}.note-capture-cancel{border-radius:var(--ws-radius-sm);color:var(--ws-muted);font:inherit;background:0 0;border:0;padding:.5rem .75rem;font-weight:600}.note-capture-cancel:hover{background:var(--ws-hover-neutral)}.note-capture-cancel:focus-visible{outline:var(--ws-focus-ring);outline-offset:var(--ws-focus-offset)}.workspace-note-list{margin:var(--s3) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.workspace-note-row{background:var(--ws-panel);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-md);padding:var(--s3)}.workspace-note-title{color:var(--ink);font-weight:650;line-height:1.35;text-decoration:none;display:block}.workspace-note-title:hover{color:var(--ws-accent-text)}.workspace-note-meta{align-items:center;gap:var(--s2);margin-top:var(--s2);color:var(--ws-muted);font-size:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.capture-fork-pill{transition:none}}
