:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f5f6fa;--ui-bg-subtle:#fafbfc;--ui-surface:#fff;--ui-surface-muted:#f6f7fa;--ui-surface-raised:#fff;--ui-surface-sticky:#fffffff7;--ui-hover:#f4f6fb;--ui-selected:#eef1ff;--ui-overlay:#1418237a;--ui-border:#e4e6ec;--ui-border-strong:#d9dce5;--ui-border-subtle:#eef0f4;--ui-divider:#ebecef;--ui-text:#252830;--ui-text-strong:#17191f;--ui-text-secondary:#6f737d;--ui-text-muted:#9297a1;--ui-text-inverse:#fff;--ui-primary:#3b55e6;--ui-primary-fill:#3b55e6;--ui-primary-hover:#3048d3;--ui-primary-pressed:#283fc0;--ui-primary-surface:#eef1ff;--ui-primary-border:#cfd6ff;--ui-focus-ring:#3b55e638;--ui-success:#19a873;--ui-success-text:#087a50;--ui-success-surface:#e9f8f1;--ui-warning:#f5a524;--ui-warning-text:#8a5700;--ui-warning-surface:#fff6df;--ui-warning-border:#e0a128;--ui-danger:#e5484d;--ui-danger-text:#c8323a;--ui-danger-surface:#fff0f1;--ui-info:#3b55e6;--ui-info-text:#3048d3;--ui-info-surface:#eef1ff;--ui-avatar-start:#f1f3f8;--ui-avatar-end:#fff;--ui-presence-border:#fff;--ui-scrollbar:#c7cad3;--ui-font:"Satoshi", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-micro:.6875rem;--ui-font-caption:.75rem;--ui-font-small:.8125rem;--ui-font-body:.875rem;--ui-font-card-title:1rem;--ui-font-section:1.125rem;--ui-font-page-title:1.5rem;--ui-font-display:2rem;--ui-text-xs:var(--ui-font-caption);--ui-text-sm:var(--ui-font-small);--ui-text-md:var(--ui-font-body);--ui-text-lg:var(--ui-font-section);--ui-text-xl:var(--ui-font-page-title);--ui-text-2xl:var(--ui-font-display);--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-radius-tag:.25rem;--ui-radius-control:.3125rem;--ui-radius-card:.5rem;--ui-radius-modal:.875rem;--ui-radius-pill:999px;--ui-radius-sm:var(--ui-radius-tag);--ui-radius-md:var(--ui-radius-control);--ui-radius-lg:var(--ui-radius-card);--ui-radius-xl:var(--ui-radius-modal);--ui-shadow-card:0 1px 2px #12172608;--ui-shadow-raised:0 8px 24px #191f3014;--ui-shadow-popover:0 18px 42px #191f3024;--ui-z-popover:30;--ui-shadow-sm:var(--ui-shadow-card);--ui-shadow-md:var(--ui-shadow-raised);--ui-shadow-lg:var(--ui-shadow-popover);--ui-sidebar-width:15rem;--ui-topbar-height:4rem;--ui-content-padding:1.5rem;--ui-control-height:2.375rem;--ui-touch-target:2.75rem;--ui-content-max:87.5rem;--ui-record-rail:20rem}:root[data-theme-preference=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#1d2025;--ui-bg-subtle:#1b1f25;--ui-surface:#1a1a1a;--ui-surface-muted:#23262c;--ui-surface-raised:#21242a;--ui-surface-sticky:#1a1a1af5;--ui-hover:#282c34;--ui-selected:#111f4f;--ui-overlay:#000000ad;--ui-border:#363942;--ui-border-strong:#494d58;--ui-border-subtle:#2c3038;--ui-divider:#30333b;--ui-text:#d1d1d1;--ui-text-strong:#f4f5f8;--ui-text-secondary:#b4b6bd;--ui-text-muted:#92959d;--ui-text-inverse:#fff;--ui-primary:#91a3ff;--ui-primary-fill:#3550dc;--ui-primary-hover:#4661e5;--ui-primary-pressed:#2c44c5;--ui-primary-surface:#09143b;--ui-primary-border:#2f4cb3;--ui-focus-ring:#91a3ff47;--ui-success:#19b775;--ui-success-text:#67dca9;--ui-success-surface:#143527;--ui-warning:#ffc107;--ui-warning-text:#ffd56c;--ui-warning-surface:#392907;--ui-warning-border:#8a6815;--ui-danger:#dc3545;--ui-danger-text:#ff8d97;--ui-danger-surface:#3b0a09;--ui-info:#0080ff;--ui-info-text:#8bc3ff;--ui-info-surface:#071f3c;--ui-avatar-start:#2a2e36;--ui-avatar-end:#202329;--ui-presence-border:#1a1a1a;--ui-scrollbar:#555a66;--ui-shadow-card:0 1px 2px #00000047;--ui-shadow-raised:0 8px 24px #00000057;--ui-shadow-popover:0 18px 42px #0000007a}@media (prefers-color-scheme:dark){:root[data-theme-preference=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#1d2025;--ui-bg-subtle:#1b1f25;--ui-surface:#1a1a1a;--ui-surface-muted:#23262c;--ui-surface-raised:#21242a;--ui-surface-sticky:#1a1a1af5;--ui-hover:#282c34;--ui-selected:#111f4f;--ui-overlay:#000000ad;--ui-border:#363942;--ui-border-strong:#494d58;--ui-border-subtle:#2c3038;--ui-divider:#30333b;--ui-text:#d1d1d1;--ui-text-strong:#f4f5f8;--ui-text-secondary:#b4b6bd;--ui-text-muted:#92959d;--ui-text-inverse:#fff;--ui-primary:#91a3ff;--ui-primary-fill:#3550dc;--ui-primary-hover:#4661e5;--ui-primary-pressed:#2c44c5;--ui-primary-surface:#09143b;--ui-primary-border:#2f4cb3;--ui-focus-ring:#91a3ff47;--ui-success:#19b775;--ui-success-text:#67dca9;--ui-success-surface:#143527;--ui-warning:#ffc107;--ui-warning-text:#ffd56c;--ui-warning-surface:#392907;--ui-warning-border:#8a6815;--ui-danger:#dc3545;--ui-danger-text:#ff8d97;--ui-danger-surface:#3b0a09;--ui-info:#0080ff;--ui-info-text:#8bc3ff;--ui-info-surface:#071f3c;--ui-avatar-start:#2a2e36;--ui-avatar-end:#202329;--ui-presence-border:#1a1a1a;--ui-scrollbar:#555a66;--ui-shadow-card:0 1px 2px #00000047;--ui-shadow-raised:0 8px 24px #00000057;--ui-shadow-popover:0 18px 42px #0000007a}}@media (max-width:768px){:root{--ui-content-padding:1rem}}
.ui-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-metadata-label,.ui-metadata-list dt{color:var(--ui-text-muted);font-size:var(--ui-font-micro);font-weight:400}.ui-metadata-label{text-transform:uppercase}.ui-metadata-list dd{font-weight:500}.workspace-skeleton{gap:var(--ui-space-4);min-width:0;max-width:100%;display:grid}.workspace-skeleton__header,.workspace-skeleton__main,.workspace-skeleton__layout>aside,.workspace-skeleton__cards article{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.workspace-skeleton__header,.workspace-skeleton__layout>aside,.workspace-skeleton__cards article{gap:var(--ui-space-3);padding:var(--ui-space-5);display:grid}.workspace-skeleton__tabs{gap:var(--ui-space-3);display:flex;overflow:hidden}.workspace-skeleton__tabs span{border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);flex:none;width:5.5rem;height:2.5rem}.workspace-skeleton__layout{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;display:grid}.workspace-skeleton__main{padding:var(--ui-space-4)}.workspace-skeleton__cards{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-skeleton__line{border-radius:var(--ui-radius-pill);background:linear-gradient(90deg, var(--ui-surface-muted), var(--ui-bg-subtle), var(--ui-surface-muted));background-size:220% 100%;width:100%;height:.8rem;animation:1.4s ease-in-out infinite workspace-skeleton-pulse;display:block}.workspace-skeleton__line--short{width:34%}.workspace-skeleton__line--medium{width:68%}.workspace-skeleton__line--title{width:min(28rem,82%);height:1.75rem}@keyframes workspace-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.workspace-skeleton__line{animation:none}}@media (max-width:1000px){.workspace-skeleton__layout{grid-template-columns:1fr}}@media (max-width:680px){.workspace-skeleton__cards{grid-template-columns:1fr}.workspace-skeleton__header,.workspace-skeleton__layout>aside,.workspace-skeleton__cards article{padding:var(--ui-space-4)}}.ui-button,.ui-button-link{min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-4);font:inherit;font-size:var(--ui-font-small);cursor:pointer;border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.ui-button--primary,.ui-button-link{border-color:var(--ui-primary-fill);background:var(--ui-primary-fill);color:var(--ui-text-inverse)}.ui-button--primary:hover,.ui-button-link:hover{background:var(--ui-primary-hover)}.ui-button--secondary{border-color:var(--ui-primary-border);background:var(--ui-surface);color:var(--ui-primary)}.ui-button--quiet{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.ui-button--quiet:hover,.ui-button--secondary:hover{background:var(--ui-hover)}.ui-button:disabled,.ui-button-link:disabled{cursor:not-allowed;opacity:.55}.ui-icon-button{flex:0 0 var(--ui-touch-target);width:var(--ui-touch-target);min-width:var(--ui-touch-target);height:var(--ui-touch-target);min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-primary);cursor:pointer;place-items:center;padding:0;display:inline-grid}.ui-icon-button:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-surface)}.ui-icon-button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.ui-button__spinner{flex:none;animation:.8s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner{animation-duration:1.8s}}.ui-panel__header{gap:var(--ui-space-1);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-divider);display:grid}.ui-panel__header h2,.ui-panel__header p{margin:0}.ui-panel__header h2{color:var(--ui-text-strong);font-size:var(--ui-font-card-title)}.ui-panel__header p{color:var(--ui-text-secondary);font-size:var(--ui-font-small)}.ui-panel__body{padding:var(--ui-space-5)}.ui-badge{border-radius:var(--ui-radius-pill);min-height:1.5rem;padding:0 var(--ui-space-3);font-size:var(--ui-font-micro);align-items:center;font-weight:750;line-height:1;display:inline-flex}.ui-badge--success{background:var(--ui-success-surface);color:var(--ui-success-text)}.ui-badge--info{background:var(--ui-info-surface);color:var(--ui-info-text)}.ui-badge--neutral{border:1px solid var(--ui-border-subtle);background:var(--ui-surface-muted);color:var(--ui-text-secondary)}.ui-badge--warning{background:var(--ui-warning-surface);color:var(--ui-warning-text)}.ui-badge--danger{background:var(--ui-danger-surface);color:var(--ui-danger-text)}.ui-button-link:active{background:var(--ui-primary-pressed)}.feedback-state{gap:var(--ui-space-3);max-width:42rem;padding:var(--ui-space-8);justify-items:start;display:grid}.feedback-state--empty,.feedback-state--unavailable{min-width:0;padding:var(--ui-space-5)}.feedback-state--empty{border-style:dashed}.register-filter-bar{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-4);grid-template-columns:minmax(14rem,2fr) repeat(auto-fit,minmax(9rem,1fr));display:grid}.register-filter-bar label{gap:var(--ui-space-2);min-width:0;color:var(--ui-text-secondary);font-size:var(--ui-font-small);font-weight:700;display:grid}.register-filter-bar input,.register-filter-bar select{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;padding:10px 12px}.register-summary,.register-pagination,.register-pagination>div{align-items:center;gap:var(--ui-space-3);display:flex}.register-summary,.register-pagination{justify-content:space-between}.register-summary span,.register-pagination p,.register-pagination>div>span{color:var(--ui-text-muted);font-size:var(--ui-font-small);margin:0}.register-pagination [aria-disabled=true]{pointer-events:none;opacity:.5}@media (max-width:640px){.register-filter-bar{grid-template-columns:1fr}.register-filter-bar .ui-button{width:100%}.register-summary,.register-pagination{flex-direction:column;align-items:stretch}.register-pagination>div{justify-content:space-between}}.feedback-state h1,.feedback-state p{margin:0}.authorization-page{gap:var(--ui-space-5);display:grid}.authorization-intro,.authorization-detail,.authorization-card{padding:var(--ui-space-5)}.authorization-intro h1,.authorization-intro p,.authorization-detail h1,.authorization-detail p,.authorization-card h2,.authorization-card p{margin-top:0}.authorization-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.authorization-card{align-content:start;gap:var(--ui-space-3);display:grid}.authorization-card h2,.authorization-card p{margin-bottom:0}.authorization-card .ui-button-link{justify-self:start}.authorization-detail{gap:var(--ui-space-4);max-width:52rem;display:grid}.authorization-detail .identity-list{margin:0}.authorization-action{justify-items:start;gap:var(--ui-space-2);display:grid}.authorization-action p,.authorization-notice{color:var(--ui-text-secondary)}button.ui-button-link:disabled{cursor:wait;opacity:.65}.feedback-state p{color:var(--ui-text-secondary);line-height:1.6}.kernel-page,.kernel-controls{gap:var(--ui-space-5);display:grid}.kernel-intro,.kernel-card,.kernel-detail,.kernel-control-card,.kernel-stream{padding:var(--ui-space-5)}.kernel-intro h1,.kernel-intro p,.kernel-card h2,.kernel-card p,.kernel-detail h1,.kernel-detail p,.kernel-control-card h2,.kernel-control-card p,.kernel-stream h2,.kernel-stream p{margin-top:0}.kernel-card{gap:var(--ui-space-3);justify-items:start;max-width:42rem;display:grid}.kernel-detail{gap:var(--ui-space-4);display:grid}.kernel-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.kernel-control-card{align-content:start;gap:var(--ui-space-3);display:grid}.kernel-control-card label{color:var(--ui-text-strong);font-size:var(--ui-font-small);font-weight:700}.kernel-control-card input,.kernel-control-card textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);width:100%;padding:var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text-strong);font:inherit}.kernel-control-card .ui-button-link{justify-self:start}.kernel-feedback{min-height:1.5rem;color:var(--ui-text-secondary);grid-column:1/-1;margin:0}.kernel-stream-grid{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kernel-stream{align-content:start;gap:var(--ui-space-3);display:grid}.kernel-stream article{border-top:1px solid var(--ui-divider);padding-top:var(--ui-space-3)}.kernel-stream small{overflow-wrap:anywhere;color:var(--ui-text-secondary)}@media (max-width:768px){.kernel-controls,.kernel-stream-grid{grid-template-columns:1fr}}.command-form{gap:var(--ui-space-4);display:grid}.command-form__grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-form label{gap:var(--ui-space-2);color:var(--ui-text-strong);font-size:var(--ui-font-small);font-weight:700;display:grid}.command-form input,.command-form select,.command-form textarea{width:100%;min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text);font:inherit}.command-form textarea{resize:vertical;min-height:92px}.command-form .ui-check{align-items:center;gap:var(--ui-space-2);display:flex}.command-form .ui-check input{width:18px;min-height:18px}.command-dialog__footer{justify-content:flex-end;gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle);display:flex}.ui-helper{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.ui-error{color:var(--ui-danger-text);font-weight:700}@media (max-width:600px){.command-form__grid{grid-template-columns:1fr}.command-dialog__footer{flex-direction:column-reverse}.command-dialog__footer>*{width:100%}}.status-badge{align-items:center;gap:var(--ui-space-1);border:1px solid;display:inline-flex}.status-badge__dot{border-radius:var(--ui-radius-pill);background:currentColor;flex:0 0 .45rem;width:.45rem;height:.45rem}.status-badge--neutral{background:var(--ui-surface-muted);color:var(--ui-text-secondary)}.status-badge--info{background:var(--ui-info-surface);color:var(--ui-info-text)}.status-badge--success{background:var(--ui-success-surface);color:var(--ui-success-text)}.status-badge--warning{background:var(--ui-warning-surface);color:var(--ui-warning-text)}.status-badge--danger{background:var(--ui-danger-surface);color:var(--ui-danger-text)}.status-badge--urgent{font-weight:800}.staff-identity{align-items:center;gap:var(--ui-space-2);min-width:0;display:inline-flex}.staff-identity__avatar{border-radius:var(--ui-radius-pill);background:var(--ui-primary-surface);width:32px;height:32px;color:var(--ui-primary);font-size:var(--ui-font-micro);flex:0 0 32px;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.staff-identity--compact .staff-identity__avatar{flex-basis:24px;width:24px;height:24px}.staff-identity__avatar img{object-fit:cover}.staff-identity__copy{gap:1px;min-width:0;display:grid}.staff-identity__copy strong{color:var(--ui-primary);overflow-wrap:break-word;word-break:normal}.staff-identity__copy small{color:var(--ui-text-muted);font-size:var(--ui-font-micro)}.help-tooltip{vertical-align:middle;margin-inline-start:var(--ui-space-1);display:inline-flex;position:relative}.help-tooltip>button{width:var(--ui-touch-target);height:var(--ui-touch-target);margin:calc((var(--ui-touch-target) - 1.25rem) / -2);color:var(--ui-text-muted);cursor:help;background:0 0;border:0;place-items:center;display:inline-grid}.help-tooltip>button svg{border-radius:var(--ui-radius-pill);border:1px solid}.help-tooltip__content{z-index:var(--ui-z-popover);top:calc(100% + var(--ui-space-2));width:max-content;max-width:min(20rem, calc(100vw - 2 * var(--ui-space-4)));padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-popover);font-size:var(--ui-font-small);overflow-wrap:anywhere;font-weight:450;line-height:1.45;position:absolute;left:50%;transform:translate(-50%)}label:has(>span[aria-hidden=true]:not([class])){grid-template-columns:max-content minmax(0,1fr);column-gap:.25em}label:has(>span[aria-hidden=true]:not([class]))>span[aria-hidden=true]{color:var(--ui-danger-text);place-self:baseline start}label:has(>span[aria-hidden=true]:not([class]))>:is(input,select,textarea,small,.ui-field-help){grid-column:1/-1}.filter-popover{position:relative}.filter-popover__panel{z-index:var(--ui-z-popover);top:calc(100% + var(--ui-space-2));width:min(34rem, calc(100vw - 2 * var(--ui-space-4)));padding:var(--ui-space-4);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-popover);position:absolute;right:0}.filter-popover__body{gap:var(--ui-space-3);display:grid}.filter-popover__panel footer{justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);display:flex}@media (max-width:560px){.filter-popover{position:static}.filter-popover__panel{border-radius:var(--ui-radius-modal) var(--ui-radius-modal) 0 0;width:100%;max-height:min(78dvh,42rem);position:fixed;inset:auto 0 0;overflow-y:auto}.filter-popover__panel footer{padding-bottom:max(var(--ui-space-3), env(safe-area-inset-bottom));background:var(--ui-surface-raised);position:sticky;bottom:0}}.ui-autosave-conflict{align-items:center;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-3);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-control);background:var(--ui-warning-surface);flex-wrap:wrap;display:flex}.ui-autosave-conflict p{flex:18rem;margin:0}
.proposal-page{gap:var(--ui-space-5);display:grid}.ui-autosave-status{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-text-muted);font-size:var(--ui-font-small);margin-right:auto;display:flex}.ui-autosave-status span{overflow-wrap:anywhere}@media (max-width:768px){.ui-autosave-status{flex-wrap:wrap;width:100%}}.proposal-page-header,.proposal-detail-hero{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.proposal-page-header h1,.proposal-detail-hero h1{margin:.25rem 0}.proposal-converted-callout{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-left:4px solid var(--ui-success);display:flex}.proposal-converted-callout h2,.proposal-converted-callout p{margin:0}.proposal-converted-callout span{color:var(--ui-text-secondary)}.proposal-form{gap:var(--ui-space-6);padding:var(--ui-space-6);display:grid}.proposal-form section{gap:var(--ui-space-3);display:grid}.proposal-form label,.proposal-actions label{color:var(--ui-text-secondary);gap:.4rem;font-size:.8rem;font-weight:650;display:grid}.proposal-form input,.proposal-form select,.proposal-form textarea,.proposal-actions textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;color:var(--ui-text);font:inherit;padding:.7rem .8rem}.proposal-form input:focus-visible,.proposal-form select:focus-visible,.proposal-form textarea:focus-visible,.proposal-actions textarea:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:1px}.proposal-grid{gap:var(--ui-space-3);display:grid}.proposal-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-fee-row{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-bg-subtle);grid-template-columns:32px minmax(0,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) 44px;display:grid}.proposal-fee-row__number{background:var(--ui-primary-surface);width:28px;height:28px;color:var(--ui-primary);border-radius:50%;align-self:center;place-items:center;display:grid}.proposal-fee-row>button,.proposal-fee-add{min-height:44px}.proposal-fee-add{justify-self:start}.proposal-grid--scope{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.proposal-scope-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-divider);display:flex}.proposal-scope-heading h3,.proposal-scope-heading p{margin:0}.proposal-scope-heading p,.proposal-scope-empty{color:var(--ui-text-secondary)}.proposal-scope-editor{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.proposal-scope-editor>li{padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-bg-subtle)}.proposal-scope-editor__number{background:var(--ui-primary-surface);width:28px;height:28px;color:var(--ui-primary);border-radius:50%;align-self:center;place-items:center;font-weight:800;display:grid}.proposal-scope-editor__actions{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.proposal-scope-editor__actions .ui-button{min-height:44px;padding-inline:var(--ui-space-3)}.proposal-scope-editor__remove{color:var(--ui-danger-text)}.proposal-scope-empty{padding:var(--ui-space-4);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-control);margin:0}.proposal-section-heading,.proposal-service-editor>header{justify-content:space-between;gap:var(--ui-space-3);display:flex}.proposal-service-editor{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);display:grid;position:relative}.proposal-service-editor__remove{position:absolute;inset-block-start:var(--ui-space-3);inset-inline-end:var(--ui-space-3)}.proposal-service-editor>.proposal-grid:first-child{padding-inline-end:calc(var(--ui-control-height) + var(--ui-space-2))}.proposal-form-actions,.proposal-actions{align-items:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.proposal-status-legend{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-caption);flex-wrap:wrap;display:flex}.proposal-more-actions{position:relative}.proposal-more-actions>summary{cursor:pointer;list-style:none}.proposal-more-actions>summary::-webkit-details-marker{display:none}.proposal-more-actions[open]>summary svg{transform:rotate(180deg)}.proposal-more-actions__menu{z-index:var(--ui-z-popover);width:max-content;min-width:15rem;padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-popover);display:grid;position:absolute;inset-block-start:calc(100% + var(--ui-space-2));inset-inline-end:0;overflow:hidden}.proposal-more-actions__item{min-height:44px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);color:var(--ui-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none}.proposal-more-actions__item:hover,.proposal-more-actions__item:focus-visible{background:var(--ui-primary-surface);color:var(--ui-primary)}.proposal-conversion-context{gap:var(--ui-space-3);margin:0 0 var(--ui-space-5);padding:var(--ui-space-4);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle);grid-template-columns:minmax(8rem,.55fr) minmax(0,1.4fr) minmax(0,1fr);display:grid}.proposal-conversion-context div{min-width:0}.proposal-conversion-context dt{color:var(--ui-text-secondary);font-size:var(--ui-font-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:400}.proposal-conversion-context dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:500}.proposal-conversion-form{gap:var(--ui-space-5);padding:0 var(--ui-space-1) var(--ui-space-1);display:grid}.proposal-acceptance-fee{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-primary-border);border-radius:var(--ui-radius-card);background:var(--ui-primary-surface);display:flex}.proposal-acceptance-fee>div{gap:var(--ui-space-1);min-width:0;display:grid}.proposal-service-durations{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);margin:0;display:grid}.proposal-service-durations>legend{padding-inline:var(--ui-space-1);color:var(--ui-text-strong);font-size:var(--ui-font-small);font-weight:700}.proposal-service-duration{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);grid-template-columns:minmax(0,1fr) minmax(12rem,auto);display:grid}.proposal-service-duration>span:first-child{gap:var(--ui-space-1);min-width:0;display:grid}.proposal-service-duration small{color:var(--ui-text-muted);font-size:var(--ui-font-caption);font-weight:400}.proposal-service-duration__input{align-items:center;gap:var(--ui-space-2);white-space:nowrap;display:flex}.proposal-service-duration__input input{width:7.5rem;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text-strong);font:inherit;font-variant-numeric:tabular-nums;text-align:end}.proposal-service-duration__input input:hover:not(:disabled){border-color:var(--ui-primary-border)}.proposal-service-duration__input input:focus-visible{border-color:var(--ui-primary);outline:3px solid var(--ui-focus-ring);outline-offset:2px}.proposal-service-duration__input input:invalid:not(:placeholder-shown){border-color:var(--ui-danger)}.proposal-service-duration__input input:disabled{cursor:not-allowed;background:var(--ui-surface-muted);color:var(--ui-text-muted)}.proposal-destination-choice{gap:var(--ui-space-3);padding-top:var(--ui-space-2);flex-basis:100%;display:grid}.proposal-destination-choice h3,.proposal-destination-choice h4,.proposal-destination-choice p{margin:0}.proposal-destination-choice>div:first-child{gap:var(--ui-space-1);display:grid}.proposal-destination-choice>div:first-child p,.proposal-destination-choice article p{color:var(--ui-text-secondary);line-height:1.5}.proposal-destination-choice__grid{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr);display:grid}.proposal-destination-choice article{align-content:start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);display:grid}.proposal-destination-choice article .ui-button{justify-self:stretch;width:100%}.proposal-compliance-conversion-form__grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proposal-compliance-conversion-form__wide{grid-column:1/-1}.proposal-conversion-field{gap:var(--ui-space-2);min-width:0;display:grid}.proposal-conversion-field__label{color:var(--ui-text);font-weight:700}.proposal-conversion-field input,.proposal-conversion-field textarea{box-sizing:border-box;width:100%;min-width:0}.proposal-conversion-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ui-surface);min-height:2.75rem;color:var(--ui-text)}:root[data-theme-preference=dark] .proposal-conversion-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme-preference=system] .proposal-conversion-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.proposal-conversion-field small{color:var(--ui-text-secondary);line-height:1.45}.proposal-conversion-field input,.proposal-conversion-field textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;padding:10px 12px;line-height:1.45}.proposal-conversion-field textarea{resize:vertical;min-height:96px}.proposal-form-actions{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-divider);justify-content:flex-end}.proposal-service-editor>.ui-button,.proposal-form>section>.ui-button{justify-self:start}.proposal-actions label{flex-basis:100%}.proposal-document-actions{gap:var(--ui-space-2);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-divider);flex-wrap:wrap;flex-basis:100%;display:flex}.proposal-document-actions .ui-button{align-items:center;gap:var(--ui-space-2);min-height:44px;display:inline-flex}.proposal-error{color:var(--ui-danger-text);font-weight:650}.proposal-negotiation-context{padding:var(--ui-space-4);border:1px solid var(--ui-primary);border-radius:var(--ui-radius-card);background:var(--ui-info-surface)}.proposal-preview-page{gap:var(--ui-space-4);display:grid}.proposal-preview-actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.proposal-a4-preview{border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);min-height:75vh;padding:clamp(12px,3vw,32px);overflow:auto}.proposal-a4-preview object{border-radius:var(--ui-radius-control);background:#626262;border:0;width:100%;min-height:78vh;display:block}.proposal-document{box-sizing:border-box;color:#202020;width:210mm;min-width:210mm;min-height:297mm;box-shadow:var(--ui-shadow-raised);background:#fff;border:1px solid #d8d8d8;flex-direction:column;margin-inline:auto;padding:0 16mm;font:14px/1.55 Georgia,Times New Roman,serif;display:flex;position:relative;overflow:hidden}.proposal-document>*{z-index:1;position:relative}.proposal-document__letterhead{font-family:var(--ui-font);gap:8px;margin-inline:-16mm;display:grid}.proposal-document__letterhead img,.proposal-document__footer img{object-fit:contain;width:100%;height:auto}.proposal-document__letterhead p{color:#555;margin:0 16mm 0 auto;font-size:11px}.proposal-document__recipient{margin:30px 0 24px;display:grid}.proposal-document__recipient p,.proposal-document__recipient strong,.proposal-document__recipient span{margin:0}.compliance-letter-form__intro,.proposal-section-heading,.compliance-letter-services>article>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.compliance-letter-form__intro h1,.compliance-letter-form__intro p,.proposal-section-heading h2,.proposal-section-heading p{margin:0}.compliance-retainer-field,.compliance-retainer-field>label{gap:var(--ui-space-2);display:grid}.ui-input-prefix{padding-inline:var(--ui-space-3);color:var(--ui-text-muted);border-radius:var(--ui-radius-control);align-items:center;display:inline-flex}.ui-input-prefix>span{padding-inline:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control) 0 0 var(--ui-radius-control);background:var(--ui-bg-subtle);border-right:0;align-self:stretch;align-items:center;display:inline-flex}.ui-input-prefix input{border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;flex:1}.compliance-retainer-field>div{gap:var(--ui-space-1);padding:var(--ui-space-3);border-left:3px solid var(--ui-primary);border-radius:var(--ui-radius-control);background:var(--ui-primary-surface);display:grid}.compliance-letter-services{gap:var(--ui-space-4);display:grid}.compliance-letter-services>article{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);display:grid}.proposal-document--retainer{min-height:297mm}.proposal-retainer-letter__body{padding:20px 4px 0}.proposal-retainer-letter__body>time{margin-bottom:26px;display:block}.proposal-retainer-letter__paragraph,.proposal-retainer-letter__fee,.proposal-retainer-letter__body>p{white-space:pre-wrap;text-align:justify}.proposal-retainer-letter__services{gap:10px;margin-block:18px 24px;padding-left:28px;display:grid}.proposal-retainer-letter__services>li>ul{margin-top:5px}.proposal-retainer-letter__signature{gap:2px;margin-top:36px;display:grid}.proposal-retainer-letter__signature small{color:#555}.proposal-document__executive-signature{object-fit:contain;width:42mm;height:auto;margin:4mm 0 -1mm;display:block}.proposal-document__section{break-inside:avoid-page;margin-top:24px}@media (max-width:768px){.proposal-acceptance-fee,.proposal-service-duration{grid-template-columns:1fr;align-items:stretch}.proposal-service-duration__input{justify-content:space-between}.proposal-service-duration__input input{flex:8rem;max-width:10rem}.proposal-acceptance-fee{display:grid}.proposal-fee-row{grid-template-columns:32px minmax(0,1fr) 44px}.proposal-fee-row label{grid-column:2/4}.proposal-fee-row>button{grid-area:1/3}}.proposal-document__section h2{text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #777;margin:0 0 10px;padding-bottom:5px;font-size:16px}.proposal-document__section h3{margin:12px 0 4px;font-size:14px}.proposal-document table{border-collapse:collapse;width:100%;font-size:12px}.proposal-document th,.proposal-document td{text-align:left;vertical-align:top;border:1px solid #888;padding:7px 8px}.proposal-document th{font-family:var(--ui-font);text-transform:uppercase;background:#ededed;font-size:10px}.proposal-document td:last-child,.proposal-document th:last-child{text-align:right}.proposal-document__total{background:#f5f5f5;font-weight:700}.proposal-document__signatures{grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;display:grid}.proposal-document__signatures div{border-top:1px solid #222;gap:3px;padding-top:9px;display:grid}.proposal-document__signatures span,.proposal-document__signatures small{color:#666;font-family:var(--ui-font);font-size:10px}.proposal-document__footer{flex:none;width:210mm;margin:auto -16mm 0}.proposal-table-wrap{min-width:0;padding:0;overflow-x:auto}.proposal-table{border-collapse:collapse;width:100%;min-width:760px}.proposal-table th,.proposal-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:.85rem}.proposal-table th{color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.proposal-row-link{min-height:var(--ui-touch-target);border-radius:var(--ui-radius-control);color:var(--ui-text);align-content:center;gap:.2rem;text-decoration:none;display:grid}.proposal-row-link__number{font-weight:600}.proposal-row-link__title{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-weight:400}.proposal-row-link:hover .proposal-row-link__number{color:var(--ui-primary)}.proposal-row-link:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}@media (max-width:640px){.proposal-table-wrap{background:0 0;border:0;overflow:visible}.proposal-table{min-width:0;display:block}.proposal-table thead{display:none}.proposal-table tbody{gap:var(--ui-space-3);display:grid}.proposal-table tr{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);display:grid}.proposal-table td{gap:var(--ui-space-2);padding:var(--ui-space-2) 0;overflow-wrap:anywhere;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);display:grid}.proposal-table td:before{content:attr(data-label);color:var(--ui-text-muted);font-size:var(--ui-font-micro);text-transform:uppercase;font-weight:800}}.proposal-detail-hero{padding:var(--ui-space-5)}.proposal-detail-layout{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.proposal-detail-main,.proposal-detail-rail{gap:var(--ui-space-4);display:grid}.proposal-detail-main>.ui-panel,.proposal-detail-rail>.ui-panel{padding:var(--ui-space-5)}.proposal-detail-rail{top:var(--ui-space-4);position:sticky}.proposal-dl{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proposal-dl div{gap:var(--ui-space-1);display:grid}.proposal-dl dt{color:var(--ui-text-secondary);font-size:var(--ui-font-caption);text-transform:uppercase;font-weight:400}.proposal-dl dd{margin:0;font-weight:500}.proposal-service{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3)}.proposal-service header,.proposal-fee{justify-content:space-between;gap:var(--ui-space-3);display:flex}.proposal-service header div{gap:.2rem;display:grid}.proposal-service li{gap:.2rem;margin-bottom:.5rem;display:grid}.proposal-service li span{color:var(--ui-text-secondary)}.proposal-terms{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proposal-history{gap:var(--ui-space-2);padding-left:1.2rem;display:grid}.proposal-history li{border-left:3px solid #0000;gap:.2rem;padding:.45rem 0 .45rem .75rem;display:grid}.proposal-history span,.proposal-history small{color:var(--ui-text-secondary)}@media (max-width:900px){.proposal-grid--three,.proposal-dl,.proposal-terms{grid-template-columns:1fr 1fr}.proposal-detail-layout{grid-template-columns:1fr}.proposal-detail-rail{position:static}}@media (max-width:560px){.proposal-conversion-context,.proposal-destination-choice__grid,.proposal-compliance-conversion-form__grid{grid-template-columns:1fr}.proposal-compliance-conversion-form__wide{grid-column:auto}.proposal-page-header,.proposal-detail-hero,.proposal-section-heading{flex-direction:column}.proposal-grid--three,.proposal-dl,.proposal-terms{grid-template-columns:1fr}.proposal-grid--scope{grid-template-columns:32px minmax(0,1fr)}.proposal-grid--scope label,.proposal-scope-editor__actions{grid-column:2}.proposal-scope-editor__actions .ui-button{flex:7rem}.proposal-form{padding:var(--ui-space-4)}.proposal-document{font-size:12px}.proposal-document__signatures{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:0}.proposal-a4-preview{background:#fff;padding:0;overflow:visible}.proposal-preview-actions{display:none}.proposal-document{width:210mm;min-width:210mm;min-height:297mm;box-shadow:none;border:0}}.proposal-history li.is-superseded{opacity:.58}.proposal-history li.is-current{border-left-color:var(--ui-primary);background:linear-gradient(90deg, var(--ui-primary-surface), transparent 72%)}.proposal-type-summary{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);grid-template-columns:minmax(0,.8fr) minmax(16rem,1.2fr);align-items:end;display:grid}.proposal-type-summary>div{gap:var(--ui-space-1);display:grid}.proposal-type-summary span,.proposal-engagement-grid small{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.proposal-engagement-grid,.proposal-type-picker__grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proposal-type-picker__grid>a{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);color:inherit;box-shadow:var(--ui-shadow-card);text-decoration:none;display:grid}.proposal-type-picker__grid>a:hover,.proposal-type-picker__grid>a:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-raised)}.ui-field-error{color:var(--ui-danger-text);font-size:var(--ui-font-caption);font-weight:600;display:block}.proposal-preview-fallback{max-width:52rem;margin:var(--ui-space-4) auto;padding:var(--ui-space-4);border:1px solid var(--ui-info);border-radius:var(--ui-radius-card);background:var(--ui-info-surface)}.proposal-client-confirmation{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4);display:flex}.proposal-client-confirmation input{width:20px;min-height:20px;margin-top:2px}.proposal-client-confirmation span{gap:var(--ui-space-1);display:grid}@media (max-width:768px){.proposal-type-summary,.proposal-engagement-grid,.proposal-type-picker__grid{grid-template-columns:1fr}}
.processing-index,.processing-workspace{gap:var(--ui-space-5);min-width:0;max-width:100%;display:grid}.processing-page-title{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.processing-page-title p,.processing-page-title h1,.processing-page-title span{margin:0}.processing-page-title p{color:var(--ui-primary);font-size:var(--ui-font-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.processing-page-title h1{margin-top:var(--ui-space-1);color:var(--ui-text-strong);overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.25rem)}.processing-page-title div>span{margin-top:var(--ui-space-1);color:var(--ui-text-secondary);display:block}.processing-stage-summary{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.processing-stage,.processing-waiting-badge{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);min-height:32px;font-size:var(--ui-font-micro);align-items:center;padding:5px 10px;font-weight:800;display:inline-flex}.processing-stage--queue{background:var(--ui-surface-muted);color:var(--ui-text-secondary)}.processing-stage--planning{background:color-mix(in srgb, var(--ui-info) 12%, var(--ui-surface));color:var(--ui-info)}.processing-stage--ongoing{border-color:var(--ui-info-text);background:var(--ui-info-surface);color:var(--ui-info-text)}.processing-stage--ready-for-release{background:color-mix(in srgb, var(--ui-warning) 20%, var(--ui-surface));color:var(--ui-warning-text)}.processing-stage--completed{background:color-mix(in srgb, var(--ui-success) 18%, var(--ui-surface));color:var(--ui-success)}.processing-waiting-badge{background:color-mix(in srgb, var(--ui-warning) 18%, var(--ui-surface));color:var(--ui-text-strong)}.processing-stage-control{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);display:grid}.processing-stage-control>div,.processing-action-authority{gap:var(--ui-space-1);display:grid}.processing-stage-control p,.processing-stage-control strong,.processing-stage-control span,.processing-action-authority p,.processing-action-authority strong,.processing-action-authority span{margin:0}.processing-stage-control p,.processing-action-authority p{color:var(--ui-primary);font-size:var(--ui-font-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.processing-stage-control label{gap:var(--ui-space-2);display:grid}.processing-stage-control small{max-width:20rem}.processing-record-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.processing-table-panel{padding:var(--ui-space-4);width:100%;min-width:0;max-width:100%;overflow:hidden}.processing-table-panel__header h2,.processing-table-panel__header p{margin:0}.processing-filters{gap:var(--ui-space-3);margin:var(--ui-space-4) 0;grid-template-columns:minmax(15rem,2fr) repeat(5,minmax(8.5rem,1fr));display:grid}.processing-filters label{color:var(--ui-text-secondary);font-size:var(--ui-font-small);gap:6px;font-weight:700;display:grid}.processing-filters input,.processing-filters select{width:100%;min-height:44px}.processing-table-scroll{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);min-width:0;max-width:100%;position:relative;overflow:auto}.processing-operational-table{border-collapse:collapse;width:100%;min-width:76rem}.processing-operational-table th{color:var(--ui-text-muted);font-size:var(--ui-font-micro);text-align:left;text-transform:uppercase}.processing-operational-table th,.processing-operational-table td{padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border);vertical-align:top}.processing-operational-table tbody tr:hover{background:var(--ui-surface-muted)}.processing-operational-table td>span,.processing-operational-table td>strong{display:block}.processing-waiting-inline{color:var(--ui-warning-text);font-size:var(--ui-font-micro);margin-top:5px;font-weight:700}.deadline-risk{color:var(--ui-danger);font-weight:800}.processing-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-3);display:flex}.processing-pagination>div{gap:var(--ui-space-2);display:flex}.processing-action-authority{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted)}@media (max-width:900px){.processing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.processing-filters{grid-template-columns:1fr}.processing-pagination{flex-direction:column;align-items:stretch}.processing-pagination>div button{flex:1}.processing-table-scroll{border:0;overflow:visible}.processing-operational-table{min-width:0;display:block}.processing-operational-table thead{display:none}.processing-operational-table tbody{gap:var(--ui-space-3);display:grid}.processing-operational-table tr{padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);display:grid}.processing-operational-table td{gap:var(--ui-space-2);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);display:grid}.processing-operational-table td:before{content:attr(data-label);color:var(--ui-text-muted);font-size:var(--ui-font-micro);text-transform:uppercase;font-weight:800}.processing-operational-table td:last-child{border-bottom:0}}.processing-record-card{align-content:start;gap:var(--ui-space-3);padding:var(--ui-space-5);display:grid}.processing-record-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.processing-record-card h2,.processing-record-card p{margin:0}.processing-record-card>p{color:var(--ui-text-secondary)}.processing-record-card dl,.processing-right-rail dl{gap:var(--ui-space-3);margin:0;display:grid}.processing-record-card dl div,.processing-right-rail dl div{gap:4px;display:grid}.processing-record-card dt,.processing-right-rail dt{color:var(--ui-text-muted);font-size:var(--ui-font-micro);text-transform:uppercase;font-weight:400}.processing-record-card dd,.processing-right-rail dd{margin:0;font-weight:500;line-height:1.45}.processing-record-card .ui-button-link{justify-self:start}.processing-waiting-callout{border-left:3px solid var(--ui-warning);padding:var(--ui-space-3);background:var(--ui-warning-surface)}.processing-empty{padding:var(--ui-space-8)}.processing-workspace-grid{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;min-width:0;max-width:100%;display:grid}.processing-workspace-grid>*{min-width:0;max-width:100%}.processing-record-main{min-width:0;overflow:hidden}.workspace-tabs{border-bottom:1px solid var(--ui-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.workspace-tabs>nav{min-width:0;padding-inline:var(--ui-space-1);scroll-behavior:smooth;scrollbar-width:thin;display:flex;overflow-x:auto}.workspace-tabs>button{z-index:2;width:44px;min-height:56px;color:var(--ui-text-secondary);background:var(--ui-surface);border:0;place-items:center;display:grid;position:relative}.workspace-tabs>button:disabled{opacity:.35}.workspace-tabs[data-can-previous=true]>button:first-child,.workspace-tabs[data-can-next=true]>button:last-child{color:var(--ui-primary);box-shadow:0 0 18px color-mix(in srgb, var(--ui-text-strong) 10%, transparent)}.workspace-tabs nav::-webkit-scrollbar{height:6px}.client-profile-tabs::-webkit-scrollbar{height:6px}.workspace-tabs nav,.client-profile-tabs{scrollbar-width:thin}.workspace-tabs a{min-width:max-content;min-height:3.5rem;padding:0 var(--ui-space-4);color:var(--ui-text-secondary);border-bottom:3px solid #0000;align-items:center;font-weight:750;text-decoration:none;display:flex}.workspace-tabs a[aria-current=page]{border-bottom-color:var(--ui-primary);color:var(--ui-primary)}.processing-tab-panel{gap:var(--ui-space-5);padding:var(--ui-space-5);display:grid}.processing-tab-heading{gap:4px;display:grid}.processing-tab-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.processing-tab-heading-row .controlled-link-action{flex:none}.processing-tab-heading p,.processing-tab-heading h2,.processing-tab-heading span{margin:0}.processing-tab-heading p{color:var(--ui-primary);font-size:var(--ui-font-micro);text-transform:uppercase;font-weight:800}.processing-tab-heading span{color:var(--ui-text-secondary)}.processing-message-stream{max-height:32rem;padding-right:var(--ui-space-2);flex-direction:column;gap:0;display:flex;overflow-y:auto}.processing-message{gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-2);border:0;border-bottom:1px solid var(--ui-divider);background:0 0;border-radius:0;display:grid}.processing-message--milestone{justify-content:flex-start;align-items:baseline;gap:var(--ui-space-2);padding-block:var(--ui-space-3);color:var(--ui-text-secondary);font-size:var(--ui-font-caption);display:flex}.processing-message--milestone>strong{color:var(--ui-primary);font-size:var(--ui-font-caption);white-space:nowrap}.processing-message--milestone>p{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.processing-message--milestone time{color:var(--ui-text-muted);white-space:nowrap}.processing-message header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.processing-message__author{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.processing-message__avatar{border-radius:var(--ui-radius-pill);background:var(--ui-primary-surface);width:36px;height:36px;color:var(--ui-primary);font-size:var(--ui-font-micro);flex:0 0 36px;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.processing-message__avatar img{object-fit:cover}.processing-message__author-copy{gap:var(--ui-space-1);min-width:0;display:grid}.processing-message__author-copy strong,.processing-message__author-copy small{overflow-wrap:anywhere}.processing-message header small{color:var(--ui-text-muted);font-size:var(--ui-font-micro)}.message-mention-suggestions{z-index:5;inset-inline:var(--ui-space-3);max-height:16rem;padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg);display:grid;position:absolute;bottom:100%;overflow-y:auto}.message-mention-suggestions button{justify-content:space-between;gap:var(--ui-space-3);min-height:44px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text);text-align:left;background:0 0;border:0;display:flex}.message-mention-suggestions button:hover,.message-mention-suggestions button:focus-visible,.message-mention-suggestions button[aria-selected=true]{background:var(--ui-surface-muted)}.message-composer{position:relative}.processing-message time{color:var(--ui-text-muted);font-size:var(--ui-font-micro)}.processing-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.message-mention{border-radius:var(--ui-radius-tag);background:color-mix(in srgb, var(--ui-primary) 16%, transparent);color:var(--ui-primary);padding:1px 4px;font-weight:750}.message-workspace{gap:var(--ui-space-4);grid-template-rows:minmax(16rem,1fr) auto;min-height:34rem;display:grid}.message-workspace .processing-message-stream{scroll-behavior:smooth;align-self:stretch;max-height:35rem}.message-new-button{z-index:2;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-pill);background:var(--ui-surface);min-height:40px;color:var(--ui-primary);box-shadow:var(--ui-shadow-raised);justify-self:center;margin:-54px 0 0;padding:8px 16px;font-weight:750}.processing-message--optimistic{opacity:.72}.message-body{gap:var(--ui-space-2);overflow-wrap:anywhere;line-height:1.65;display:grid}.message-body p,.message-body ul{margin:0}.message-body__blank-line{min-height:.55rem;display:block}.message-body ul{padding-left:1.35rem}.message-body a{color:var(--ui-primary);text-underline-offset:3px;font-weight:650}.message-composer{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-card);background:var(--ui-surface);overflow:visible}.message-composer__label{border-bottom:2px solid var(--ui-primary);min-height:2.5rem;padding:0 var(--ui-space-4);color:var(--ui-primary);font-size:var(--ui-font-small);align-items:center;font-weight:750;display:inline-flex}.message-composer__editor{min-height:5rem;padding:var(--ui-space-4);overflow-wrap:anywhere;outline:none;line-height:1.6}.message-composer__editor:empty:before{color:var(--ui-text-muted);content:attr(data-placeholder);pointer-events:none}.message-composer__editor:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-ring)}.message-composer__toolbar{border-top:1px solid var(--ui-divider);min-height:3rem;padding:0 var(--ui-space-3);justify-content:space-between;align-items:center;display:flex}.message-composer__toolbar>div{gap:2px;display:flex}.message-composer__toolbar button{border-radius:var(--ui-radius-control);width:2.5rem;height:2.5rem;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.message-composer__toolbar button:hover,.message-composer__toolbar button[aria-pressed=true]{background:var(--ui-primary-surface);color:var(--ui-primary)}.message-composer__toolbar button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:1px}.message-composer>small,.message-composer>p{padding:0 var(--ui-space-3) var(--ui-space-3);color:var(--ui-text-muted);margin:0;display:block}.message-composer>p{color:var(--ui-primary);font-weight:700}.processing-composer,.processing-command-form{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-card);background:var(--ui-bg);display:grid}.processing-composer label,.processing-command-form label{gap:var(--ui-space-2);font-weight:700;display:grid}.processing-composer textarea,.processing-command-form textarea,.processing-command-form input,.processing-command-form select{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text);font:inherit}.processing-composer textarea,.processing-command-form textarea{resize:vertical;min-height:6rem}.processing-composer>div{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.processing-composer span,.processing-command-form small{color:var(--ui-text-secondary);font-size:var(--ui-font-small)}.processing-composer p,.processing-command-form p{color:var(--ui-primary);margin:0;font-weight:700}.processing-command-form .ui-button-link{justify-self:start}.processing-timeline{gap:var(--ui-space-3);list-style:none;display:grid}.processing-timeline li{gap:4px var(--ui-space-3);border-left:3px solid var(--ui-primary);padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-info-surface);border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;grid-template-columns:1fr auto;display:grid}.processing-timeline small{color:var(--ui-text-muted);overflow-wrap:anywhere;grid-column:1/-1}.processing-files,.processing-scope-list{gap:var(--ui-space-3);display:grid}.processing-files__group{gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);display:grid}.processing-files__group>h3{color:var(--ui-text-strong);font-size:var(--ui-font-body);margin:0}.processing-files__group article{background:var(--ui-surface)}.processing-files article{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-card);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.processing-files article>div{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;min-width:0;display:flex}.processing-files article>div strong,.processing-files article>div small{overflow-wrap:anywhere;flex-basis:100%}.processing-files article.is-superseded{opacity:.7;background:var(--ui-bg-subtle)}.processing-files a{color:var(--ui-primary);font-weight:700}.evidence-revision-trigger{width:var(--ui-touch-target);height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-primary);cursor:pointer;place-items:center;display:inline-grid}.evidence-revision-trigger:hover{border-color:var(--ui-primary);background:var(--ui-primary-surface)}.evidence-revision-trigger:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.external-evidence-link{position:relative}.external-evidence-link--button{white-space:nowrap;width:fit-content;max-width:100%}.external-evidence-link:after{right:0;bottom:calc(100% + var(--ui-space-2));z-index:20;width:max-content;max-width:min(18rem,75vw);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-text-strong);color:var(--ui-surface);content:attr(data-tooltip);font-size:var(--ui-font-micro);pointer-events:none;white-space:normal;line-height:1.35;display:none;position:absolute}.external-evidence-link:hover:after,.external-evidence-link:focus-visible:after{display:block}.processing-scope-list>article{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-card);display:grid}.processing-scope-list article>header{justify-content:space-between;gap:var(--ui-space-3);display:flex}.processing-scope-list h3,.processing-scope-list p{margin:0}.processing-scope-list small{color:var(--ui-text-muted);font-weight:750}.processing-empty-line{padding:var(--ui-space-6);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-card);color:var(--ui-text-secondary);text-align:center}.fieldwork-request-card,.fieldwork-dispatch-panel{margin-block:var(--space-5)}.fieldwork-dispatch-panel{gap:var(--space-4);display:grid}.fieldwork-dispatch-panel>article{gap:var(--space-3);padding:var(--space-4);display:grid}.fieldwork-dispatch-panel>article>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.processing-activity-list{gap:var(--ui-space-3);list-style:none;display:grid}.processing-activity-list li{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.processing-activity-list li>div{gap:var(--ui-space-1);display:grid}.processing-activity-list small,.processing-activity-list code{color:var(--ui-text-muted)}.processing-activity-list code{overflow-wrap:anywhere;max-width:22rem;font-size:var(--ui-font-caption);text-align:right}.processing-right-rail{gap:var(--ui-space-4);top:var(--ui-space-4);min-width:0;max-width:100%;display:grid;position:sticky}.processing-right-rail>article{gap:var(--ui-space-3);width:100%;min-width:0;max-width:100%;padding:var(--ui-space-5);overflow-wrap:anywhere;display:grid}.processing-right-rail>aside.ui-panel{width:100%;min-width:0;max-width:100%;padding:var(--ui-space-4)}.processing-timing-summary>div{gap:var(--ui-space-2);display:grid}.processing-right-rail dl,.processing-right-rail dl div,.processing-right-rail dd,.processing-right-rail a,.processing-right-rail strong,.processing-right-rail span,.processing-right-rail small{overflow-wrap:anywhere;min-width:0;max-width:100%}.processing-right-rail h2,.processing-right-rail p{margin:0}.processing-next-action{border-color:var(--ui-primary)}.processing-next-action>p{color:var(--ui-primary);font-size:var(--ui-font-micro);text-transform:uppercase;font-weight:800}.processing-next-action>strong{line-height:1.5}.handler-assignment-card{gap:var(--ui-space-4);border-color:var(--ui-primary);display:grid}.handler-assignment-card header,.handler-assignment-card form{gap:var(--ui-space-3);display:grid}.handler-assignment-card h2,.handler-assignment-card p,.handler-assignment-card span{margin:0}.handler-assignment-card p{color:var(--ui-primary);font-size:var(--ui-font-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.handler-assignment-card label{font-weight:750}.handler-assignment-card select{width:100%;min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:0 var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text);font:inherit}.handler-assignment-card input,.handler-assignment-card textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-text);padding:10px 12px}.handler-assignment-card textarea{resize:vertical;min-height:88px}.handler-assignment-card__planning{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handler-assignment-card__consequence,.handler-assignment-card__empty,.handler-assignment-card__feedback{gap:var(--ui-space-1);padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-info-surface);color:var(--ui-text-secondary);display:grid}.handler-assignment-card__feedback:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.handler-assignment-card--complete{border-color:var(--ui-success)}.handler-assignment-card--complete>span{color:var(--ui-text-secondary)}.processing-right-rail .processing-command-form{padding:var(--ui-space-3)}.record-rail-trigger,.record-rail-backdrop,.record-rail-mobile-header{display:none}@media (max-width:1000px){.processing-workspace-grid{grid-template-columns:1fr}.record-rail-trigger{z-index:45;right:var(--ui-space-4);bottom:var(--ui-space-4);min-height:var(--ui-touch-target);align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-primary-fill);border-radius:var(--ui-radius-pill);padding:0 var(--ui-space-4);background:var(--ui-primary-fill);color:var(--ui-text-inverse);box-shadow:var(--ui-shadow-lg);font:inherit;font-weight:700;display:inline-flex;position:fixed}.record-rail-backdrop.is-open{z-index:79;background:var(--ui-overlay);border:0;display:block;position:fixed;inset:0}.processing-right-rail{z-index:80;width:min(23rem,100vw - 2rem);padding:var(--ui-space-4);background:var(--ui-bg);box-shadow:var(--ui-shadow-lg);align-content:start;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.processing-right-rail.is-open{display:grid}.record-rail-mobile-header{z-index:2;top:calc(-1 * var(--ui-space-4));min-height:var(--ui-topbar-height);margin:calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4)) 0;padding:0 var(--ui-space-4);border-bottom:1px solid var(--ui-divider);background:var(--ui-surface);justify-content:space-between;align-items:center;display:flex;position:sticky}.record-rail-close{width:var(--ui-touch-target);height:var(--ui-touch-target);color:var(--ui-text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}}@media (max-width:700px){.processing-page-title{display:grid}.processing-stage-summary{justify-content:flex-start}.handler-assignment-card__planning{grid-template-columns:1fr}.processing-tab-panel{padding:var(--ui-space-4)}.processing-composer>div,.processing-message header,.processing-scope-list article>header{flex-direction:column;align-items:flex-start}.processing-files article{grid-template-columns:1fr}.processing-files article>div{flex-direction:column;align-items:flex-start}.processing-page-title h1{font-size:1.55rem}.processing-activity-list li{grid-template-columns:1fr}.processing-activity-list code{text-align:left}.processing-composer .ui-button-link,.processing-command-form .ui-button-link{min-height:2.75rem}}.execution-plan{gap:var(--ui-space-4);margin-bottom:var(--ui-space-5);display:grid}.execution-progress{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle);display:grid}.execution-progress--overall{margin-bottom:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);background:var(--ui-surface)}.execution-progress>div{justify-content:space-between;gap:var(--ui-space-3);display:flex}.execution-progress progress{border-radius:var(--ui-radius-pill);width:100%;height:12px;accent-color:var(--ui-primary-fill);border:0;overflow:hidden}.execution-progress small,.execution-step-summary small{color:var(--ui-text-muted)}.execution-step-summary{gap:var(--ui-space-1);min-width:0;display:grid}.execution-step-summary a{color:var(--ui-primary);font-weight:700}.execution-step-command{align-items:end;gap:var(--ui-space-2);grid-template-columns:minmax(150px,auto) minmax(220px,1fr) auto;display:grid}.work-assignee-progress{align-items:end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.work-assignee-progress p{color:var(--ui-text-secondary);font-size:var(--ui-font-caption);flex-basis:100%;margin:0}.work-assignee-progress label{gap:var(--ui-space-1);min-width:min(100%,14rem);font-weight:700;display:grid}.execution-step-command label{gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-caption);display:grid}.execution-step-command input,.execution-step-command select{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding-inline:var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text)}.processing-stage-summary>.processing-strict-deadline{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle);color:var(--ui-text);font-size:var(--ui-font-caption);margin-top:0;display:inline-flex}.processing-stage-summary>.processing-strict-deadline>span{gap:1px;margin:0;display:grid}.processing-stage-summary>.processing-strict-deadline time{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums}.processing-stage-summary>.processing-strict-deadline[data-tone=risk],.processing-stage-summary>.processing-strict-deadline[data-tone=missing]{border-color:var(--ui-warning-border,var(--ui-border));background:var(--ui-warning-surface,var(--ui-bg-subtle))}.processing-stage-summary>.processing-strict-deadline[data-tone=overdue]{border-color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 10%, var(--ui-surface))}.processing-stage-summary>.processing-strict-deadline strong{color:var(--ui-text-strong)}@media (max-width:768px){.execution-progress>div,.execution-step-command{flex-direction:column;grid-template-columns:1fr}.execution-step-command>*{width:100%}}.template-library-page,.template-library,.template-library-editor{gap:1rem;display:grid}.template-library__grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.template-library-card,.template-library-card__header,.template-library-card__metadata,.template-library-card__actions{gap:var(--ui-space-3);display:flex}.template-library-card{min-width:0;min-height:100%;padding:var(--ui-space-5);flex-direction:column}.template-library-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.template-library-card__metadata{flex-wrap:wrap;align-items:center;min-width:0}.template-library-card__metadata code{color:var(--ui-text-muted);overflow-wrap:anywhere}.template-library-card__body{gap:var(--ui-space-2);display:grid}.template-library-card__body h2,.template-library-card__body p{overflow-wrap:anywhere;margin:0}.template-library-card__association{color:var(--ui-text-muted)}.template-library-card__steps{gap:var(--ui-space-2);margin:0;padding-inline-start:1.4rem;display:grid}.template-library-card__steps li{overflow-wrap:anywhere;padding-inline-start:var(--ui-space-1);line-height:1.5}.template-library-card__actions{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-divider);flex-wrap:wrap;margin-top:auto}.template-library-card__actions .ui-button{flex:10rem}.template-library-card[data-lifecycle=superseded],.template-library-card[data-lifecycle=retired]{background:var(--ui-surface-muted)}.template-library-editor fieldset{border:1px solid var(--color-border);border-radius:var(--ui-radius-md);gap:.75rem;min-inline-size:0;padding:1rem;display:grid}.execution-plan__source,.assigned-execution-steps{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);padding:var(--ui-space-4)}.execution-plan__source>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.execution-plan__source h3,.assigned-execution-steps h4{margin-top:var(--ui-space-1)}.execution-plan__source header p{max-width:68ch;margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary)}.execution-plan__trace{margin-top:var(--ui-space-2);color:var(--ui-text-muted);overflow-wrap:anywhere;display:block}.execution-plan__status{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.processing-scope-status-command{margin-top:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle)}.processing-scope-status-command>summary{cursor:pointer;font-weight:750}.processing-scope-status-command>p{color:var(--ui-text-secondary)}.execution-plan__steps,.assigned-execution-steps ol{gap:var(--ui-space-2);margin:var(--ui-space-4) 0;list-style:none;display:grid}.execution-plan__steps li,.assigned-execution-steps li{align-items:center;gap:var(--ui-space-3);min-height:52px;padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.execution-plan__steps li.is-complete strong,.assigned-execution-steps li.is-complete strong{color:var(--ui-text-muted);text-decoration:line-through}.execution-plan__check,.assigned-execution-steps li>span{background:var(--ui-primary-surface);width:28px;height:28px;color:var(--ui-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.assigned-execution-steps li>button{white-space:nowrap;justify-self:end}.execution-plan__steps li>div{gap:3px;display:grid}.execution-plan__steps form:not(.execution-step-command){align-items:center;gap:var(--ui-space-2);grid-column:2;grid-template-columns:auto 64px minmax(180px,1fr) auto;display:grid}.execution-plan__steps form:not(.execution-step-command) input[type=number]{width:64px}.execution-plan__steps form input,.execution-plan__steps form select,.execution-plan__add input{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-height:40px;font:inherit;padding:8px 10px}.execution-plan__add{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.execution-plan__add label{gap:var(--ui-space-1);font-weight:700;display:grid}.assigned-execution-steps{margin-top:var(--ui-space-4);background:var(--ui-primary-surface)}.work-step-selection .work-checkbox{grid-column:1/-1;align-items:flex-start}@media (max-width:900px){.execution-plan__steps li{grid-template-columns:32px minmax(0,1fr)}.execution-plan__steps form:not(.execution-step-command){grid-column:1/-1;grid-template-columns:minmax(0,1fr) 64px minmax(150px,1fr) auto}}@media (max-width:520px){.execution-plan__source>header,.execution-plan__add,.assigned-execution-steps li{grid-template-columns:32px minmax(0,1fr)}.assigned-execution-steps li>button{grid-column:1/-1;justify-self:stretch}.execution-plan__source>header{flex-direction:column}.execution-plan__status{justify-content:flex-start}.execution-plan__steps form>*{width:100%}.execution-plan__steps form{grid-template-columns:1fr}}.work-needs-action,.work-policy-note{gap:var(--ui-space-2);margin-bottom:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-info);border-radius:var(--ui-radius-card);background:var(--ui-info-surface);align-items:flex-start;display:flex}.work-create{margin-bottom:var(--ui-space-5);padding:0;overflow:hidden}.work-create>summary{cursor:pointer;padding:var(--ui-space-4);font-weight:700}.work-create-form{border-top:1px solid var(--ui-border-subtle);border-radius:0}.work-form-grid,.work-detail-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-route-flags{gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-route-flags legend{padding:0 var(--ui-space-2);font-weight:700}.work-checkbox{align-items:center;gap:var(--ui-space-2);flex-direction:row;min-height:44px;display:flex}.work-checkbox input{width:18px;height:18px}.work-list{gap:var(--ui-space-5);display:grid}.work-item-card{scroll-margin-top:var(--ui-space-8);padding:var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-modal);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-card)}.work-item-card--assigned{border-color:var(--ui-border)}.work-item-card--accepted{border-color:color-mix(in srgb, var(--ui-primary) 48%, var(--ui-border))}.work-item-card--in-progress{border-color:var(--ui-primary)}.work-item-card--review,.work-item-card--revision{border-color:var(--ui-warning-border)}.work-item-card--completed{border-color:var(--ui-success)}.work-item-card__summary{cursor:pointer;justify-content:space-between;gap:var(--ui-space-3);align-items:flex-start;list-style-position:outside;display:flex}.work-item-card__relationship{align-items:center;gap:var(--ui-space-2);margin:var(--ui-space-2) 0;color:var(--ui-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.work-item-card__relationship svg{color:var(--ui-primary);flex:none}.work-item-card__body{gap:var(--ui-space-4);padding-top:var(--ui-space-4);display:grid}.work-packet-history{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.work-packet-history>div{min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface)}.work-packet-history h4,.work-packet-history p{margin:0}.work-packet-history__list{gap:var(--ui-space-2);margin:var(--ui-space-2) 0 0;padding:0;list-style:none;display:grid}.work-packet-history__list>li{overflow-wrap:anywhere;min-width:0}.work-packet-history__list>li+li{padding-top:var(--ui-space-2);border-top:1px solid var(--ui-divider)}.work-evidence-list__item{gap:var(--ui-space-2);display:grid}.work-evidence-list__heading{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.work-evidence-list__heading>strong{overflow-wrap:anywhere;min-width:0}.work-evidence-list .message-body{color:var(--ui-text-secondary);line-height:1.5}.processing-readiness-facts{gap:var(--space-1);margin:var(--space-2) 0;padding-left:var(--space-5);color:var(--text-secondary);display:grid}@media (max-width:48rem){.work-packet-history{grid-template-columns:1fr}}.work-item-card--focused{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus-ring)}.work-item-card>header,.work-statuses,.work-request-context{justify-content:space-between;gap:var(--ui-space-3);align-items:flex-start;display:flex}.execution-step-actions{align-items:start;gap:var(--ui-space-2);grid-template-columns:minmax(12rem,1fr) auto auto;min-width:min(100%,32rem);display:grid}.execution-step-actions .execution-step-command{min-width:0}.execution-step-actions .execution-step-command select,.execution-step-actions .office-assignment-trigger,.execution-step-actions .execution-step-delete{min-height:var(--ui-touch-target)}.execution-step-delete{white-space:nowrap;width:var(--ui-touch-target);min-width:var(--ui-touch-target);padding-inline:0}.execution-step-handoff-note{padding:var(--ui-space-3);border:1px solid var(--ui-primary-border);border-radius:var(--ui-radius-md);background:var(--ui-info-surface,var(--ui-bg-subtle));color:var(--ui-text-secondary);font-size:var(--ui-font-caption);grid-column:1/-1;margin:0;line-height:1.5}@media (max-width:64rem){.execution-plan__steps>li{position:relative}.execution-step-actions{width:100%;min-width:0;padding-top:calc(var(--ui-touch-target) + var(--ui-space-2));grid-column:1/-1;grid-template-columns:1fr}.execution-step-actions .execution-step-command{grid-template-columns:1fr;align-items:stretch}.execution-step-actions>*,.execution-step-actions .execution-step-command select,.execution-step-actions .office-assignment-trigger{width:100%}.execution-step-actions .execution-step-delete{top:var(--ui-space-3);right:var(--ui-space-3);width:var(--ui-touch-target);min-width:var(--ui-touch-target);padding-inline:0;position:absolute}}.scope-assignment-context{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);margin:0;display:grid}.scope-assignment-context div{gap:var(--ui-space-1);display:grid}.scope-assignment-context dt{color:var(--ui-text-muted);font-size:var(--ui-font-caption);text-transform:uppercase;font-weight:400}.scope-assignment-context dd{overflow-wrap:anywhere;margin:0;font-weight:500}.scope-assignment-form{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scope-assignment-form label{gap:var(--ui-space-2);min-width:0;display:grid}.scope-assignment-form input:not([type=checkbox]):not([type=radio]),.scope-assignment-form select,.scope-assignment-form textarea,.office-assignment-dialog textarea,.work-output-form input,.work-output-form select,.work-output-form textarea,.fieldwork-request-form input,.fieldwork-request-form select,.fieldwork-request-form textarea,.fieldwork-dispatch-form input,.fieldwork-dispatch-form select,.fieldwork-dispatch-form textarea{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;padding:10px 12px;line-height:1.45}.scope-assignment-form__evidence{grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;min-height:44px}.scope-assignment-form textarea,.office-assignment-dialog textarea,.work-output-form textarea,.fieldwork-request-form textarea,.fieldwork-dispatch-form textarea{resize:vertical;min-height:96px}.ui-field-label{color:var(--ui-text-strong);align-items:baseline;gap:.25rem;font-weight:700;display:inline-flex}.ui-field-label [aria-hidden=true]{color:var(--ui-danger-text)}.ui-field-help,.scope-assignment-form small,.work-output-form small,.fieldwork-request-form small,.fieldwork-dispatch-form small{color:var(--ui-text-muted);font-size:var(--ui-font-caption);font-weight:400;line-height:1.45}.scope-assignment-form__wide,.scope-assignment-form__guidance,.scope-assignment-form .ui-form-error{grid-column:1/-1}.scope-assignment-form__guidance{gap:var(--ui-space-1);padding:var(--ui-space-3);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);margin:0;display:grid}.scope-assignment-form__dispatcher-note{gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-primary) 30%, var(--ui-border));border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-surface));grid-column:1/-1;display:grid}.work-domain-section{gap:var(--ui-space-4);margin-top:var(--ui-space-5);padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-modal);background:var(--ui-surface-raised);display:grid}.work-domain-section--fieldwork{border-color:color-mix(in srgb, var(--ui-primary) 34%, var(--ui-border))}.work-domain-section__header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);display:flex}.work-domain-section__header>div{gap:var(--ui-space-1);display:grid}.work-domain-section__header p,.work-domain-section__header h3,.work-domain-section__header span{margin:0}.work-domain-section__header p{color:var(--ui-primary);font-size:var(--ui-font-micro);text-transform:uppercase;font-weight:800}.office-assignment-dialog{gap:var(--ui-space-4);display:grid}.office-assignment-dialog>label{gap:var(--ui-space-2);width:100%;display:grid}.office-assignment-dialog__source,.fieldwork-dispatch-form__source,.fieldwork-domain-note{gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);display:grid}.office-candidate-list{gap:var(--ui-space-3);max-height:22rem;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.office-candidate{align-items:start;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.office-candidate:has(input:checked){border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-focus-ring)}.office-candidate span{gap:3px;display:grid}.office-candidate small{color:var(--ui-text-muted)}.fieldwork-request-form,.fieldwork-dispatch-form,.work-output-form{gap:var(--ui-space-4);display:grid}.fieldwork-request-form label,.fieldwork-dispatch-form label,.work-output-form label{gap:var(--ui-space-2);min-width:0;display:grid}.fieldwork-request-form__grid,.fieldwork-dispatch-form__grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-output-form__evidence{gap:var(--ui-space-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.fieldwork-executor-list{gap:var(--ui-space-3);max-height:19rem;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.fieldwork-executor-list legend{padding-inline:var(--ui-space-1);color:var(--ui-text-strong);font-weight:700}.fieldwork-dispatch-form__group{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);display:grid}.fieldwork-dispatch-form__group h4{color:var(--ui-text-strong);margin:0}.fieldwork-packet-list{gap:var(--ui-space-4);display:grid}.fieldwork-packet{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.fieldwork-packet--blocked{border-color:var(--ui-warning-border)}.fieldwork-packet--in-progress{border-color:var(--ui-primary)}.fieldwork-packet--completed{border-color:var(--ui-success)}.fieldwork-packet__summary{gap:var(--ui-space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr);display:grid}.fieldwork-packet__summary h4,.fieldwork-packet__summary p,.fieldwork-packet__summary small{margin:0}.fieldwork-packet__summary>div:first-child,.fieldwork-packet__facts{gap:var(--ui-space-1);display:grid}.fieldwork-packet__facts{justify-items:start}.fieldwork-packet__body{gap:var(--ui-space-4);padding-top:var(--ui-space-4);display:grid}.fieldwork-detail-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fieldwork-detail-grid div{padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card)}.fieldwork-detail-grid dt{color:var(--ui-text-muted);font-size:var(--ui-font-caption);font-weight:400}.fieldwork-detail-grid dd{margin:var(--ui-space-1) 0 0;font-weight:500}.fieldwork-packet__actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.fieldwork-blocker{padding:var(--ui-space-3);border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--ui-warning) 12%, var(--ui-surface));margin:0}.work-statuses{flex-wrap:wrap;justify-content:flex-end}.work-detail-grid{margin-top:var(--ui-space-4)}.work-detail-grid section,.work-request-context,.work-actions,.work-history{padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle)}.work-detail-grid dl{gap:var(--ui-space-3);margin:var(--ui-space-3) 0 0;display:grid}.work-detail-grid dl div{gap:var(--ui-space-1);display:grid}.work-detail-grid dt{color:var(--ui-text-muted);font-size:var(--ui-font-caption);text-transform:uppercase;font-weight:400}.work-detail-grid dd{margin:0;font-weight:500}.work-request-context{margin-top:var(--ui-space-4);flex-wrap:wrap}.work-request-context p{width:100%}.work-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-actions button,.work-actions [role=status],.work-actions h4{grid-column:1/-1}.work-actions label{align-content:start;gap:var(--ui-space-2);color:var(--ui-text-strong);font-weight:700;display:grid}.work-actions input,.work-actions select,.work-actions textarea{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text);font:inherit}.work-actions__footer{padding-top:var(--ui-space-1);grid-column:1/-1;justify-content:flex-end;display:flex}.work-review-evidence{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);grid-column:1/-1;display:grid}.work-review-evidence h5,.work-review-evidence p,.work-review-evidence ul{margin:0}.work-review-evidence ul{gap:var(--ui-space-2);padding:0;list-style:none;display:grid}.work-review-evidence li{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.work-history{margin-top:var(--ui-space-4)}.work-history summary{cursor:pointer;font-weight:700}@media (max-width:900px){.work-form-grid,.work-detail-grid,.work-actions,.work-route-flags{grid-template-columns:1fr}}@media (max-width:700px){.work-item-card{padding:var(--ui-space-4)}.work-item-card>header,.work-item-card__summary,.work-request-context{flex-direction:column}.scope-assignment-form{grid-template-columns:1fr}.work-domain-section{padding:var(--ui-space-4)}.work-domain-section__header,.fieldwork-packet__summary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.office-candidate-list,.fieldwork-executor-list,.fieldwork-request-form__grid,.fieldwork-dispatch-form__grid,.work-output-form__evidence,.fieldwork-detail-grid{grid-template-columns:1fr}.work-statuses{justify-content:flex-start}.work-actions button,.work-create-form button{min-height:44px}}.command-dialog-backdrop{z-index:1000;background:var(--ui-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.command-dialog{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-modal);background:var(--ui-surface);width:min(760px,100%);max-height:min(88vh,900px);box-shadow:var(--ui-shadow-popover);flex-direction:column;display:flex;overflow:hidden}.command-dialog__header{z-index:2;border-bottom:1px solid var(--ui-divider);background:var(--ui-surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;position:sticky;top:0}.command-dialog__header p{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:.76rem;font-weight:700}.command-dialog__header h2{margin:0 0 6px}.command-dialog__header span{color:var(--ui-text-secondary)}.command-dialog__header>button{border-radius:var(--ui-radius-control);min-width:44px;min-height:44px}.command-dialog__body{min-width:0;padding:24px;overflow-y:auto}.command-dialog>.command-dialog__footer{border-top:1px solid var(--ui-divider);background:var(--ui-surface);flex:none;padding:16px 24px}.command-dialog>.command-dialog__footer .ui-button,.command-dialog>.command-dialog__footer .ui-button-link{min-width:112px}.command-dialog__actions{border-top:1px solid var(--ui-divider);background:var(--ui-surface);justify-content:flex-end;gap:10px;margin:24px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0}.command-dialog__actions button{min-height:44px}.command-dialog__actions .ui-button,.command-dialog__actions .ui-button-link{min-width:112px}.success-dialog__content{text-align:center;justify-items:center;gap:12px;padding:20px 12px;display:grid}.success-dialog__content svg{color:var(--ui-success)}.success-dialog__content p{max-width:52ch;color:var(--ui-text-secondary);margin:0}.work-action-launcher,.assessment-launcher{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-modal);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.work-action-launcher{display:block}.work-action-launcher header p,.assessment-launcher p{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:.75rem;font-weight:700}.work-action-launcher h3,.assessment-launcher h3{margin:0 0 6px}.work-action-launcher header span,.assessment-launcher span{color:var(--ui-text-secondary)}.work-action-launcher__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.work-action-launcher__buttons>button,.work-action-launcher__buttons>a{text-align:left;border:1px solid var(--ui-divider);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);min-height:116px;color:var(--ui-text);padding:18px;text-decoration:none;display:block}.work-action-launcher__buttons>button:hover,.work-action-launcher__buttons>a:hover{border-color:var(--ui-primary);transform:translateY(-1px)}.work-action-launcher__buttons strong,.work-action-launcher__buttons span{display:block}.work-action-launcher__buttons strong{margin-bottom:8px;font-size:1rem}.work-action-launcher__buttons span{font-size:.85rem;line-height:1.45}.payable-editor{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-card);gap:12px;margin:18px 0;padding:18px;display:grid}.payable-editor__row{grid-template-columns:32px minmax(0,1.7fr) minmax(140px,.7fr) 44px;align-items:end;gap:10px;display:grid}.payable-editor__row>strong{border-radius:var(--ui-radius-pill);background:var(--ui-primary-surface);width:28px;height:28px;color:var(--ui-primary);align-self:center;place-items:center;display:grid}.payable-editor__row>button{min-width:44px;min-height:44px}.payable-editor__add{justify-self:start;align-items:center;gap:8px;min-height:44px;display:inline-flex}.assessment-total{border-top:1px solid var(--ui-divider);justify-content:space-between;align-items:center;padding-top:12px;font-size:1.05rem;display:flex}.finance-form-grid.assessment-dialog-form__details{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-dialog-form__details label{align-content:start}.assessment-dialog-form small,.payable-editor small{color:var(--ui-text-muted);font-size:var(--ui-font-caption);font-weight:400;line-height:1.45}.assessment-dialog-form__note{gap:8px;font-weight:650;display:grid}.assessment-dialog-form__note>span{color:var(--ui-text-secondary);font-size:.78rem;font-weight:500}.assessment-dialog-form__note textarea{resize:vertical;border:1px solid var(--ui-divider);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);min-height:112px;color:var(--ui-text);padding:12px}.assessment-dialog-form__note textarea:focus-visible{border-color:var(--ui-primary);outline:3px solid var(--ui-focus-ring);outline-offset:1px}.assessment-payables{gap:6px;margin:12px 0;display:grid}.assessment-payables>div{justify-content:space-between;gap:16px;display:flex}@media (max-width:768px){.processing-tab-heading-row{flex-direction:column;align-items:stretch}.command-dialog-backdrop{align-items:end;padding:0}.command-dialog{border-radius:var(--ui-radius-modal) var(--ui-radius-modal) 0 0;max-height:94dvh}.command-dialog__header,.command-dialog__body{padding:18px}.command-dialog>.command-dialog__footer{padding:14px 18px}.command-dialog>.command-dialog__footer .ui-button,.command-dialog>.command-dialog__footer .ui-button-link{width:100%}.command-dialog__actions{margin:20px -18px -18px;padding:14px 18px;bottom:0}.command-dialog__actions .ui-button,.command-dialog__actions .ui-button-link{flex:1 1 0;min-width:0}.work-action-launcher__buttons{grid-template-columns:1fr}.work-action-launcher,.assessment-launcher{flex-direction:column;align-items:stretch}.payable-editor__row{grid-template-columns:32px 1fr 44px}.payable-editor__row label:first-of-type{grid-column:2/4}.payable-editor__row label:nth-of-type(2){grid-column:2}.finance-form-grid.assessment-dialog-form__details{grid-template-columns:1fr}}.execution-plan__template-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.template-apply-dialog,.template-step-editor{gap:1.25rem;display:grid}.command-dialog--execution-template{grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);display:grid;overflow:hidden}.command-dialog--execution-template .command-dialog__header{background:linear-gradient(115deg, color-mix(in srgb, var(--ui-primary) 10%, transparent), transparent 55%), var(--ui-surface);position:static}.command-dialog--execution-template .command-dialog__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.command-dialog--execution-template>.command-dialog__footer{z-index:3;justify-content:flex-end;gap:var(--ui-space-2);box-shadow:0 -12px 30px color-mix(in srgb, var(--ui-surface) 82%, transparent);display:flex;position:relative}.template-apply-dialog>label,.template-library-editor label,.template-step-editor>li>label,.template-step-editor__grid>label{min-width:0;color:var(--ui-text-strong);gap:.45rem;font-weight:650;display:grid}.template-apply-dialog input,.template-apply-dialog select,.template-apply-dialog textarea,.template-library-editor input,.template-library-editor select,.template-library-editor textarea{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);width:100%;min-width:0;min-height:44px;color:var(--ui-text-strong);background:var(--ui-surface-raised);font:inherit;padding:.7rem .8rem;font-weight:400}.template-apply-dialog input:focus-visible,.template-apply-dialog select:focus-visible,.template-apply-dialog textarea:focus-visible{border-color:var(--ui-primary);outline:3px solid color-mix(in srgb, var(--ui-primary) 28%, transparent);outline-offset:1px}.template-apply-dialog textarea,.template-library-editor textarea{resize:vertical;min-height:5rem;line-height:1.5}.template-apply-dialog__selector{padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted)}.template-apply-dialog__selector>span{font-size:var(--ui-text-sm)}.template-apply-dialog__context,.template-step-editor>li{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);padding:1.25rem}.template-apply-dialog__context{gap:var(--ui-space-2);border-inline-start:4px solid var(--ui-primary);display:grid}.template-apply-dialog__context>div{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.template-apply-dialog__context>div>strong{font-size:var(--ui-text-lg)}.template-apply-dialog__context p{color:var(--ui-text-secondary);margin:0;line-height:1.5}.template-apply-dialog__context small,.template-step-editor__helper{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-style:normal;font-weight:400;line-height:1.45}.template-step-editor{margin:0;padding:0;list-style:none}.template-step-editor>li,.template-step-editor__grid{gap:1rem;display:grid}.template-step-editor>li{box-shadow:0 8px 24px color-mix(in srgb, var(--ui-text-strong) 5%, transparent)}.template-step-editor>li:has(.template-step-editor__selection input:not(:checked)){opacity:.72}.template-step-editor__toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-step-editor__toolbar>div{gap:.35rem;display:flex}.template-step-editor__toolbar>.template-step-editor__selection{gap:.35rem;display:grid}.template-step-editor__selection strong{color:var(--ui-text-strong);font-size:1rem}.template-step-editor__selection label{color:var(--ui-text-secondary);align-items:center;gap:.5rem;font-weight:600;display:flex}.template-step-editor__selection input{width:1rem;min-width:1rem;height:1rem;min-height:1rem;accent-color:var(--ui-primary);padding:0}.template-step-editor__order-actions{gap:var(--ui-space-2);display:flex}.template-step-editor__order-actions .ui-button{width:44px;min-width:44px;padding-inline:0}.template-step-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.command-dialog--execution-template .command-dialog__body{padding:18px}.command-dialog--execution-template>.command-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-dialog--execution-template>.command-dialog__footer .ui-button{width:100%}.template-step-editor__grid{grid-template-columns:1fr}.template-step-editor__toolbar{flex-direction:column;align-items:flex-start}.template-step-editor__toolbar>div:last-child{align-self:flex-end}}.execution-guide-editor{gap:var(--ui-space-5);display:grid}.execution-guide-editor>label,.execution-guide-editor__grid>label{gap:var(--ui-space-2);min-width:0;display:grid}.execution-guide-editor textarea,.execution-guide-editor input,.execution-guide-editor select{width:100%;min-width:0}.execution-guide-editor__expected-output{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted)}.execution-guide-editor__template,.execution-guide-editor__grid{gap:var(--ui-space-3);display:grid}.execution-guide-editor__template{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:end}.execution-guide-editor__template div,.execution-guide-editor__advanced>div{gap:var(--ui-space-1);display:grid}.execution-guide-editor__grid{padding-top:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.execution-guide-checklist{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);margin:0;display:grid}.execution-guide-checklist ol{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.execution-guide-checklist li{gap:var(--ui-space-2);grid-template-columns:2rem minmax(12rem,1fr) minmax(7rem,auto) auto;align-items:center;min-width:0;display:grid}.execution-guide-checklist__order{border-radius:var(--ui-radius-pill);background:var(--ui-primary-surface);width:2rem;height:2rem;color:var(--ui-primary);place-items:center;font-weight:700;display:grid}.execution-guide-checklist__actions{gap:var(--ui-space-1);display:flex}.execution-guide-summary{width:100%;margin-top:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted)}.execution-guide-summary summary{justify-content:space-between;gap:var(--ui-space-3);min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);cursor:pointer;align-items:center;font-weight:700;display:flex}.execution-guide-summary summary>span:first-child{gap:var(--ui-space-1);min-width:0;display:grid}.execution-guide-summary summary small{color:var(--ui-text-muted);font-size:var(--ui-font-caption);font-weight:400}.execution-step-guide-region{gap:var(--ui-space-2);width:100%;min-width:0;padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border-subtle);grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.execution-step-guide-region .execution-guide-summary{margin:0}.execution-guide-owner-action{align-self:start}.processing-delivery-countdown{border:1px solid var(--ui-primary-border);border-radius:var(--ui-radius-card);background:var(--ui-primary-surface);min-width:min(100%,22rem);color:var(--ui-text)}span.processing-delivery-countdown,.processing-delivery-countdown>summary{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);display:flex}.processing-delivery-countdown>summary{cursor:pointer}.processing-delivery-countdown>summary>span,span.processing-delivery-countdown>span{gap:var(--ui-space-1);display:grid}.processing-delivery-countdown>summary span span,span.processing-delivery-countdown time{color:var(--ui-text-secondary);font-size:var(--ui-font-caption)}.processing-delivery-countdown[data-tone=risk]{border-color:var(--ui-warning-border);background:var(--ui-warning-surface)}.processing-delivery-countdown[data-tone=overdue]{border-color:var(--ui-danger);background:var(--ui-danger-surface)}.processing-delivery-countdown[data-tone=completed]{border-color:var(--ui-success);background:var(--ui-success-surface)}.processing-delivery-countdown__breakdown{gap:var(--ui-space-2);width:100%;min-width:0;max-width:100%;padding:0 var(--ui-space-3) var(--ui-space-3);display:grid}.processing-delivery-countdown:not([open])>.processing-delivery-countdown__breakdown{display:none}.processing-delivery-countdown__breakdown article{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);display:grid}.processing-delivery-countdown__breakdown header{justify-content:space-between;gap:var(--ui-space-3);min-width:0;display:flex}.processing-delivery-countdown__breakdown dl{gap:var(--ui-space-2);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;display:grid}.processing-delivery-countdown__breakdown dl div{gap:var(--ui-space-1);min-width:0;display:grid}.processing-delivery-countdown__breakdown dt{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.processing-delivery-countdown__breakdown dd{overflow-wrap:anywhere;margin:0;font-weight:700}.execution-guide-summary>div{gap:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-4) var(--ui-space-4);grid-template-columns:minmax(0,1fr);display:grid}.execution-guide-summary>div>strong{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.execution-guide-summary ol{gap:var(--ui-space-2);padding-inline-start:var(--ui-space-5);display:grid}.execution-guide-summary ol li{padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);overflow-wrap:anywhere}.execution-guide-summary p,.execution-guide-summary ol{margin:0}.assigned-execution-guide{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);display:grid}.assigned-execution-guide>header,.assigned-execution-guide__update{gap:var(--ui-space-3);justify-content:space-between;align-items:center;display:flex}.assigned-execution-guide__facts{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.assigned-execution-guide__facts>div{gap:var(--ui-space-1);display:grid}.assigned-execution-guide__facts dt,.assigned-execution-guide__note>label{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.assigned-execution-guide__facts dd{margin:0}.assigned-execution-guide__items{gap:var(--ui-space-3);margin:0;padding-inline-start:var(--ui-space-5);display:grid}.assigned-execution-guide__note{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-block-start:var(--ui-space-2);display:grid}.assigned-execution-guide__note>label{grid-column:1/-1}.execution-guide-review-items{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);margin:0;display:grid}@media (max-width:768px){.execution-step-guide-region{grid-column:1/-1;grid-template-columns:1fr}.execution-step-guide-region .ui-button{width:100%}.processing-delivery-countdown{width:100%;min-width:0}.processing-delivery-countdown__breakdown{min-width:0}.processing-delivery-countdown__breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-guide-editor__template,.execution-guide-editor__grid,.execution-guide-checklist li{grid-template-columns:minmax(0,1fr)}.execution-guide-checklist__order{grid-row:1}.execution-guide-checklist__applicable,.execution-guide-checklist__actions{justify-self:start}.assigned-execution-guide>header,.assigned-execution-guide__update,.assigned-execution-guide__note{grid-template-columns:minmax(0,1fr);align-items:stretch}.assigned-execution-guide>header,.assigned-execution-guide__update{display:grid}}
