@layer reset{@scope([data-astryx-theme=astryx-still]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.3333}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.4118}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.6667}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.4286}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.6667}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@scope([data-astryx-theme=astryx-still]) to ([data-astryx-theme]){:scope{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.3793;--duration-fast-min:.13s;--duration-fast:.15s;--duration-fast-max:.17s;--duration-medium-min:.21s;--duration-medium:.24s;--duration-medium-max:.275s;--duration-slow-min:.525s;--duration-slow:.7s;--duration-slow-max:.935s;--font-family-body:"IBM Plex Sans", Arial, sans-serif;--font-family-heading:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-family-code:"IBM Plex Mono", ui-monospace, monospace;--color-syntax-keyword:var(--lightningcss-light,#700084)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#005600)var(--lightningcss-dark,#a6d2a2);--color-syntax-comment:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-syntax-number:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffb37f);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a0caff);--color-syntax-type:var(--lightningcss-light,#700084)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#171717)var(--lightningcss-dark,#e5e5e5);--color-syntax-operator:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-syntax-constant:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffb37f);--color-syntax-tag:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ffaeaa);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec12f);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#83dac9);--color-syntax-punctuation:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-syntax-background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--color-background-surface:#fdfcf9;--color-background-body:#f2f1ee;--color-background-card:#fdfcf9;--color-background-popover:#fdfcf9;--color-background-muted:#f7f6f2;--color-accent:#2d2f2b;--color-accent-muted:#e5e4df;--color-neutral:#e5e4df;--color-overlay:#292d3166;--color-overlay-hover:#2d2f2b0a;--color-overlay-pressed:#2d2f2b12;--color-text-primary:#172033;--color-text-secondary:#62665e;--color-text-disabled:#9a9c96;--color-text-accent:#2d2f2b;--color-on-dark:#fff;--color-on-light:#2d2f2b;--color-on-accent:#fff;--color-on-success:#fff;--color-on-error:#fff;--color-on-warning:#fff;--color-icon-accent:#2d2f2b;--color-icon-primary:#172033;--color-icon-secondary:#62665e;--color-icon-disabled:#9a9c96;--color-success:#416c4e;--color-error:#875052;--color-warning:#7a5b1f;--color-success-muted:#e1ece4;--color-error-muted:#f1e1e1;--color-warning-muted:#f4ead5;--color-border:#e3e2dd;--color-border-emphasized:#deddd8;--color-skeleton:var(--lightningcss-light,#a8ada3)var(--lightningcss-dark,#44483f);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:#f4f3ee;--color-border-red:#deddd8;--color-icon-red:#2d2f2b;--color-text-red:#2d2f2b;--color-background-orange:#f4f3ee;--color-border-orange:#deddd8;--color-icon-orange:#2d2f2b;--color-text-orange:#2d2f2b;--color-background-yellow:#f4f3ee;--color-border-yellow:#deddd8;--color-icon-yellow:#2d2f2b;--color-text-yellow:#2d2f2b;--color-background-green:#f4f3ee;--color-border-green:#deddd8;--color-icon-green:#2d2f2b;--color-text-green:#2d2f2b;--color-background-teal:#f4f3ee;--color-border-teal:#deddd8;--color-icon-teal:#2d2f2b;--color-text-teal:#2d2f2b;--color-background-cyan:#f4f3ee;--color-border-cyan:#deddd8;--color-icon-cyan:#2d2f2b;--color-text-cyan:#2d2f2b;--color-background-blue:#f4f3ee;--color-border-blue:#deddd8;--color-icon-blue:#2d2f2b;--color-text-blue:#2d2f2b;--color-background-purple:#f4f3ee;--color-border-purple:#deddd8;--color-icon-purple:#2d2f2b;--color-text-purple:#2d2f2b;--color-background-pink:#f4f3ee;--color-border-pink:#deddd8;--color-icon-pink:#2d2f2b;--color-text-pink:#2d2f2b;--color-background-gray:#f4f3ee;--color-border-gray:#deddd8;--color-icon-gray:#2d2f2b;--color-text-gray:#2d2f2b;--radius-none:0px;--radius-inner:8px;--radius-element:16px;--radius-container:24px;--radius-page:56px;--radius-full:9999px;--shadow-low:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040), 0 4px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff14);--shadow-med:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000059), 0 4px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff1f);--shadow-high:0 4px 6px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), 0 12px 24px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#000000b3), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff26);--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #1981004d;--shadow-inset-warning:inset 0px 0px 0px 2px #ffce2f4d;--shadow-inset-error:inset 0px 0px 0px 2px #e33f4a4d;--color-background-inverted:#2d2f2b;--color-track:#d8d7d2;--radius-chat:56px;--ease-standard:ease-out}@supports (color:lab(0% 0 0)){:scope{--shadow-low:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.25)), 0 4px 8px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.4)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.08));--shadow-med:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.35)), 0 4px 12px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.12));--shadow-high:0 4px 6px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), 0 12px 24px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(0% 0 0/.7)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.15))}}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button.destructive{background-color:var(--color-error-muted);color:var(--color-error)}.astryx-badge.info{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe)}.astryx-badge.neutral{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge.success{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c)}.astryx-badge.warning{color:#171717;background-color:#ffce2f}.astryx-badge.error{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#e33f4a)var(--lightningcss-dark,#ff705d)}.astryx-badge.red{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge.orange{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge.yellow{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge.green{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge.teal{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge.cyan{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge.blue{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge.purple{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge.pink{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge.gray{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-banner.info{background-color:var(--color-background-blue);--color-accent-muted:transparent;--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner.success{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner.warning{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner.error{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progressbar{--color-background-muted:var(--color-border-emphasized)}.astryx-progressbar.accent{--color-accent:#0074e2}.astryx-progressbar.success{--color-success:#198100}.astryx-progressbar.warning{--color-warning:#ffce2f}.astryx-progressbar.error{--color-error:#e33f4a}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}}@scope([data-astryx-theme=astryx-still]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
@layer reset,astryx-base,astryx-theme;@layer dezu-os{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--op-bg:#f4f5f5;--op-surface:#fff;--op-surface-muted:#f8f8f8;--op-text:#202223;--op-muted:#686d70;--op-border:#d8dbdc;--op-border-strong:#b8bdc0;--op-charcoal:#262829;--op-soft-charcoal:#3c3f41;--op-focus:#363a3c;--op-heading:var(--font-family-heading,"IBM Plex Sans Condensed", sans-serif);--op-body:var(--font-family-body,"IBM Plex Sans", sans-serif);--op-mono:var(--font-family-code,"IBM Plex Mono", monospace);--op-shadow:0 1px 2px #1418190d}*{box-sizing:border-box}html,body{background:var(--op-bg);min-height:100%;color:var(--op-text);font-family:var(--op-body);margin:0;font-size:16px;line-height:1.5}button,input,select{font:inherit}button:not(.astryx-button){color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--op-focus);outline-offset:2px}h1,h2,h3,h4,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.people-table{border-block:1px solid var(--op-border);min-width:0}.dezu-skip-link{z-index:100;color:var(--op-text);border:1px solid var(--op-border-strong);background:#fff;border-radius:4px;padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.dezu-skip-link:focus{transform:translateY(0)}.dezu-os-shell{background:#f3f4f2;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.dezu-os-sidebar{z-index:30;color:#f6f7f5;background:#25292b;border-right:1px solid #1b1e20;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.dezu-os-brand{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:104px;padding:22px 22px 20px;display:flex}.dezu-os-brand a{color:inherit;gap:1px;text-decoration:none;display:grid}.dezu-os-wordmark{font-family:var(--op-heading);letter-spacing:-.045em;font-size:27px;font-weight:700;line-height:1}.dezu-os-wordmark span{color:#e9a27f}.dezu-os-product-name{color:#b8bdbe;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.dezu-os-sidebar-close,.dezu-os-menu-button,.dezu-os-scrim{border:0}.dezu-os-sidebar-close{color:#d9dcdd;cursor:pointer;background:0 0;padding:4px;font-size:26px;line-height:1;display:none}.dezu-os-module-nav>p{color:#8f9698;font-family:var(--op-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 10px 9px;font-size:11px;font-weight:500}.dezu-os-module-link{color:#d8dcdd;border:1px solid #0000;border-radius:4px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s ease-out,color .15s ease-out;display:grid}.dezu-os-module-link.is-disabled{color:#7f8688}.dezu-os-module-link.is-disabled:hover{color:#7f8688;background:0 0}.dezu-os-module-number,.dezu-os-module-state{font-family:var(--op-mono);letter-spacing:.03em;font-size:10px}.dezu-os-module-number{color:#8f9698}.dezu-os-module-link.is-selected .dezu-os-module-number{color:#6d7476}.dezu-os-module-state{color:#737a7c;text-transform:uppercase}.dezu-os-sidebar-footer{border-top:1px solid #ffffff1f;gap:5px;margin-top:auto;padding:20px 22px 22px;display:grid}.dezu-os-sidebar-footer p,.dezu-os-sidebar-footer small{color:#9da3a5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.dezu-os-workspace-state{color:#f4f5f3;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.dezu-os-workspace-state>span{background:#78a088;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #78a08824}.dezu-os-main{min-width:0;min-height:100dvh}.dezu-os-topbar{z-index:20;border-bottom:1px solid var(--op-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(160px,.7fr) minmax(0,1.6fr) auto;align-items:stretch;gap:24px;min-height:76px;padding:0 30px;display:grid;position:sticky;top:0}.dezu-os-menu-button{cursor:pointer;background:0 0;align-self:center;place-items:center;gap:5px;width:40px;height:40px;padding:11px;display:none}.dezu-os-menu-button>span{background:var(--op-text);width:18px;height:1px;display:block}.dezu-os-current-module{align-content:center;gap:1px;display:grid}.dezu-os-current-module small{color:var(--op-muted);font-family:var(--op-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.dezu-os-current-module strong{font-family:var(--op-heading);font-size:18px;font-weight:600}.dezu-os-section-nav{align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.dezu-os-section-nav a,.dezu-os-section-nav>span{min-height:76px;color:var(--op-muted);white-space:nowrap;align-items:center;padding:0 13px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.dezu-os-section-nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.dezu-os-section-nav a:hover,.dezu-os-section-nav a.is-selected{color:var(--op-text)}.dezu-os-section-nav a.is-selected:after{background:#33383a}.dezu-os-section-nav .dezu-os-context-label{color:var(--op-muted);padding-left:0}.dezu-os-account{align-content:center;justify-items:end;gap:1px;display:grid}.dezu-os-account strong{font-size:12px;font-weight:600}.dezu-os-workspace{background:#f3f4f2;min-width:0;min-height:calc(100dvh - 76px)}.dezu-os-scrim{display:none}.dezu-view{gap:24px;width:min(100%,1500px);margin:0 auto;padding:36px 34px 40px;display:grid}.page-header-copy{max-width:760px}.page-header h1{color:var(--op-text);font-family:var(--op-heading);letter-spacing:-.025em;margin:0;font-size:clamp(30px,2.5vw,38px);font-weight:600;line-height:1.08}.page-header p{max-width:720px;color:var(--op-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.micro-label{color:var(--op-muted);font-family:var(--op-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:500;display:block}.dezu-page-summary{background:var(--op-surface);border:1px solid var(--op-border);box-shadow:var(--op-shadow);border-radius:5px;align-items:stretch;display:flex;overflow:hidden}.dezu-page-summary>span{border-right:1px solid var(--op-border);gap:1px;min-width:92px;padding:11px 16px;display:grid}.dezu-page-summary strong{font-family:var(--op-mono);font-size:17px}.dezu-page-summary small{color:var(--op-muted);font-size:11px}.dezu-task-layout{gap:18px;min-width:0;display:grid}.dezu-task-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start}.dezu-record-surface,.dezu-detail-panel{background:var(--op-surface);border:1px solid var(--op-border);min-width:0;box-shadow:var(--op-shadow);border-radius:5px;overflow:hidden}.dezu-record-toolbar{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.dezu-record-toolbar .micro-label{margin-bottom:3px}.dezu-record-toolbar h2,.dezu-detail-panel h2{font-family:var(--op-heading);margin:0;font-size:20px;font-weight:600;line-height:1.25}.dezu-loading-state{min-height:260px;color:var(--op-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.dezu-loading-state>span{background:#7e8587;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite alternate dezu-pulse}@keyframes dezu-pulse{to{opacity:.3}}.dezu-empty-state{grid-template-columns:auto minmax(0,520px);place-content:center;gap:16px 20px;min-height:360px;padding:48px 32px;display:grid}.dezu-empty-mark{color:#687072;border:1px solid var(--op-border);width:48px;height:48px;font-family:var(--op-mono);background:#eceeed;border-radius:50%;place-items:center;font-size:11px;display:grid}.dezu-empty-state h3{font-family:var(--op-heading);margin:0 0 7px;font-size:24px;font-weight:600}.dezu-empty-state p{color:var(--op-muted);margin:0;font-size:14px;line-height:1.55}.dezu-empty-state dl{border-top:1px solid var(--op-border);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid}.dezu-empty-state dl>div{gap:3px;padding:14px 16px 0 0;display:grid}.dezu-empty-state dt{color:var(--op-muted);font-size:11px}.dezu-empty-state dd{margin:0;font-size:12px;font-weight:500}.dezu-table-scroll{overflow-x:auto}.dezu-record-table{border-collapse:collapse;width:100%;font-size:13px}.dezu-record-table th,.dezu-record-table td{border-bottom:1px solid var(--op-border);text-align:left;vertical-align:middle;padding:14px 16px}.dezu-record-table thead th{color:var(--op-muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f8f7;padding-top:10px;padding-bottom:10px;font-size:10px;font-weight:600}.dezu-record-table td:first-child{gap:2px;display:grid}.dezu-status,.dezu-complete-note{color:var(--op-muted);text-transform:capitalize;align-items:center;gap:7px;font-size:12px;display:inline-flex}.dezu-status:before,.dezu-complete-note:before{content:"";background:#9b8253;border-radius:50%;width:7px;height:7px}.dezu-status.is-complete:before,.dezu-complete-note:before{background:#4e765e}.dezu-text-button{color:var(--op-text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8d9395;padding:6px 0;font-size:12px;font-weight:600}.dezu-detail-panel{gap:0;display:grid;position:sticky;top:94px}.dezu-detail-panel>header{border-bottom:1px solid var(--op-border);padding:22px}.dezu-detail-panel>header p{color:var(--op-muted);margin:7px 0 0;font-size:13px}.dezu-definition-list{margin:0}.dezu-definition-list>div{border-bottom:1px solid var(--op-border);grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:14px;padding:12px 22px;font-size:12px;display:grid}.dezu-definition-list dt{color:var(--op-muted)}.dezu-definition-list dd{overflow-wrap:anywhere;margin:0;font-weight:500}.dezu-boundary-note{background:#f0f1f0;border-left:3px solid #4b5052;margin:18px 22px;padding:14px 15px}.dezu-boundary-note strong,.dezu-boundary-note p{font-size:12px}.dezu-boundary-note p{color:var(--op-muted);margin:4px 0 0;line-height:1.5}.dezu-primary-button{color:#fff;cursor:pointer;background:#292e30;border:1px solid #292e30;border-radius:4px;min-height:42px;margin:0 22px 22px;padding:0 16px;font-size:13px;font-weight:600}.dezu-primary-button:disabled{cursor:wait;opacity:.6}.dezu-complete-note{margin:0 22px 22px}.dezu-notice{background:#edf2ee;border:1px solid #cfdad2;border-left:3px solid #557561;border-radius:4px;gap:3px;padding:14px 46px 14px 16px;display:grid;position:relative}.dezu-notice strong,.dezu-notice p{font-size:13px}.dezu-notice p{color:var(--op-muted);margin:0}.dezu-notice button{color:var(--op-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px;position:absolute;top:12px;right:12px}.dezu-source-footer{color:var(--op-muted);background:#e9ebe9;border-left:3px solid #555b5d;align-items:center;gap:14px;padding:12px 15px;font-size:12px;display:flex}.dezu-source-footer span{color:var(--op-text);font-family:var(--op-mono);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:10px;font-weight:600}.dezu-filter-surface{background:var(--op-surface);border:1px solid var(--op-border);box-shadow:var(--op-shadow);border-radius:5px;grid-template-columns:minmax(260px,1.4fr) minmax(210px,.7fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.dezu-field{min-width:0;color:var(--op-muted);gap:6px;font-size:11px;font-weight:500;display:grid}.dezu-field input,.dezu-field select{width:100%;min-height:42px;color:var(--op-text);border:1px solid var(--op-border-strong);background:#fbfcfb;border-radius:3px;padding:9px 11px;font-size:13px}.dezu-field input::placeholder{color:#8b9193}.dezu-filter-result{align-content:center;justify-items:end;gap:1px;min-height:42px;padding-inline:8px;display:grid}.dezu-filter-result strong{font-family:var(--op-mono);font-size:15px}.dezu-filter-result span{color:var(--op-muted);font-size:10px}.dezu-person-cell{align-items:center;gap:11px;display:flex}.dezu-person-cell>span:last-child{gap:1px;display:grid}.dezu-person-avatar{color:#4e5658;border:1px solid var(--op-border);width:34px;height:34px;font-family:var(--op-mono);background:#e9ebea;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.people-register-table{min-width:1080px}.people-register-table td:first-child{display:table-cell}.people-register-table td:nth-child(6){max-width:240px;color:var(--op-muted)}.dezu-status.is-planned:before{background:#9b8253}.dezu-status.is-denied:before{background:#8a4743}.audit-table{min-width:1080px}.audit-table td:first-child{color:var(--op-muted);font-family:var(--op-mono);white-space:nowrap;font-size:10px;display:table-cell}.audit-table code{font-family:var(--op-mono);font-size:11px}.dezu-detail-list{border-bottom:1px solid var(--op-border);gap:4px;padding:18px 22px;display:grid}.dezu-detail-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.dezu-detail-list li{border-bottom:1px solid var(--op-border);padding:9px 0;font-size:12px}.dezu-detail-list li:last-child{border-bottom:0}.dezu-text-link{color:var(--op-text);white-space:nowrap;border-bottom:1px solid #8d9395;font-size:12px;font-weight:600;text-decoration:none}.dezu-secondary-button{width:fit-content;min-height:40px;color:var(--op-text);border:1px solid var(--op-border-strong);cursor:pointer;background:#fff;border-radius:4px;padding:0 15px;font-size:12px;font-weight:600}.dezu-empty-state.is-compact{min-height:240px}.dezu-module-layout{background:#f3f4f2;min-height:calc(100dvh - 76px)}.dezu-module-content{background:#f3f4f2;min-width:0}.dezu-module-panel{background:#fff;min-height:calc(100dvh - 76px);max-height:calc(100dvh - 76px);position:sticky;top:76px}.dezu-view .people-table{background:var(--op-surface);border:1px solid var(--op-border);box-shadow:var(--op-shadow);border-radius:5px;overflow:hidden}.dezu-view .people-table table{width:100%;font-size:13px}.dezu-view .people-table th,.dezu-view .people-table td{padding-block:13px}.dezu-view .people-table thead th{color:var(--op-muted);letter-spacing:.05em;text-transform:uppercase;background:#f7f8f7;font-size:10px;font-weight:600}.dezu-view input,.dezu-view select{min-height:40px;font-size:13px}.dezu-view button,.dezu-view a[role=button]{min-height:38px;font-size:12px}.dezu-view h2{font-family:var(--op-heading)}.sign-in-page{background:var(--op-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.mfa-qr{border:1px solid var(--op-border);background:#fff;width:220px;height:220px}.admin-shell{background:var(--op-bg);grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{background:var(--op-charcoal);color:#f8f8f8;border-right:1px solid #181a1b;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;min-height:88px;padding:20px;display:flex}.brand-mark{font-family:var(--op-heading);letter-spacing:-.04em;flex:none;font-size:23px;font-weight:700}.admin-brand>span:last-child{gap:1px;min-width:0;display:grid}.admin-brand strong{font-size:14px;font-weight:600}.admin-brand small{color:#b8bdc0;font-size:13px}.admin-nav{gap:4px;padding:16px 12px;display:grid}.admin-nav button{color:#dfe1e2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.admin-nav button span{color:#909698;font-family:var(--op-mono);font-size:12px}.admin-nav button:hover{background:#ffffff12}.admin-nav button.selected{color:#202223;background:#f7f7f7;font-weight:600}.admin-nav button.selected span{color:#686d70}.admin-sidebar-footer{color:#b8bdc0;border-top:1px solid #ffffff24;gap:6px;margin-top:auto;padding:18px 20px;display:grid}.admin-sidebar-footer small{font-size:12px}.privacy-state,.status-label,.project-status,.tag-row,.evidence-title,.section-heading,.management-heading{align-items:center;display:flex}.privacy-state{color:#fff;gap:8px;font-size:13px}.admin-main{min-width:0}.admin-topbar{z-index:10;border-bottom:1px solid var(--op-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 32px;display:flex;position:sticky;top:0}.admin-topbar>span:first-child{gap:1px;display:grid}.admin-topbar small{color:var(--op-muted);font-size:12px}.admin-topbar strong{font-weight:600}.topbar-context{color:var(--op-muted);font-size:14px}.topbar-context strong{color:var(--op-text)}.admin-content{width:min(100%,1480px);margin:0 auto;padding:32px}.admin-view,.person-record{gap:24px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:6px;display:flex}.page-header>span:first-child{max-width:760px}.page-header small,.micro-label,.card-header small,.career-paths-header .micro-label{color:var(--op-muted);font-family:var(--op-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.page-header h1,.person-record-header h1{font-family:var(--op-heading);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1.15}.page-header p{color:var(--op-muted);margin:7px 0 0;font-size:15px}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.result-count{color:var(--op-muted);font-size:14px}.result-count strong{color:var(--op-text);font-family:var(--op-mono)}.admin-card,.crew-board,.radar-wrap,.qualification-panel,.management-compartment,.path-sheet{background:var(--op-surface);border:1px solid var(--op-border);min-width:0;box-shadow:var(--op-shadow);border-radius:5px}.card-header,.section-heading{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 20px;display:flex}.card-header h3,.section-heading h3,.crew-board h3,.path-sheet h3,.qualification-panel h3{font-family:var(--op-heading);margin:0;font-size:20px;font-weight:600;line-height:1.3}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-grid>button,.metric-grid>article{background:var(--op-surface);min-width:0;min-height:126px;color:var(--op-text);border:1px solid var(--op-border);box-shadow:var(--op-shadow);text-align:left;border-radius:5px;align-content:space-between;gap:4px;padding:18px;display:grid}.metric-grid>button{cursor:pointer}.metric-grid>button:hover{border-color:var(--op-border-strong);background:var(--op-surface-muted)}.metric-grid small{color:var(--op-muted);font-size:13px}.metric-grid strong{font-family:var(--op-heading);font-size:30px;font-weight:600;line-height:1}.metric-grid span{color:var(--op-muted);font-size:13px;line-height:1.4}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.table-scroll,.crew-matrix-scroll{min-width:0;overflow-x:auto}.admin-table,.crew-staffing-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td,.crew-staffing-table th,.crew-staffing-table td{border-bottom:1px solid var(--op-border);text-align:left;vertical-align:middle;padding:13px 16px}.admin-table thead th,.crew-staffing-table thead th{background:var(--op-surface-muted);color:var(--op-muted);letter-spacing:.03em;text-transform:uppercase;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.admin-table tbody tr:last-child>*,.crew-staffing-table tbody tr:last-child>*{border-bottom:0}.admin-table tbody tr:hover,.crew-staffing-table tbody tr:hover{background:#fafafa}.admin-table .selected-row{background:#f1f2f2}.compact-table th,.compact-table td{padding-top:11px;padding-bottom:11px}.table-action,.person-link,.detail-back{cursor:pointer;background:0 0;border:0}.table-action{min-height:36px;color:var(--op-text);border:1px solid var(--op-border-strong);border-radius:4px;padding:6px 10px;font-size:13px;font-weight:600}.table-action:hover{background:var(--op-charcoal);color:#fff}.attention-list{counter-reset:attention;gap:0;margin:0;padding:0;list-style:none;display:grid}.attention-list li{border-bottom:1px solid var(--op-border);counter-increment:attention;gap:4px;padding:15px 18px 15px 48px;display:grid;position:relative}.attention-list li:last-child{border-bottom:0}.attention-list li:before{content:counter(attention, decimal-leading-zero);color:var(--op-muted);font-family:var(--op-mono);font-size:12px;position:absolute;top:17px;left:18px}.attention-list strong{font-size:14px}.attention-list p{color:var(--op-muted);margin:0;font-size:13px;line-height:1.45}.source-boundary,.planning-disclosure{color:var(--op-muted);border-left:3px solid var(--op-soft-charcoal);background:#eee;margin:0;padding:12px 14px;font-size:13px}.source-boundary strong{color:var(--op-text)}.subnav,.record-tabs,.path-tabs{border:1px solid var(--op-border);background:#e8eaea;border-radius:5px;align-items:stretch;gap:2px;padding:4px;display:flex;overflow-x:auto}.subnav button,.record-tabs button,.path-tabs button{min-height:40px;color:var(--op-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.subnav button.selected,.record-tabs button.selected,.path-tabs button.selected{background:var(--op-surface);color:var(--op-text);font-weight:600;box-shadow:0 1px 2px #00000014}.subnav small,.path-tabs small{color:inherit;font-family:var(--op-mono);font-size:12px}.people-status-nav{width:fit-content;max-width:100%}.filter-bar{background:var(--op-surface);border:1px solid var(--op-border);border-radius:5px;grid-template-columns:minmax(260px,1.5fr) minmax(200px,.75fr) minmax(220px,.75fr);align-items:end;gap:12px;padding:16px;display:grid}.people-list-card{overflow:hidden}.person-link{text-align:left;align-items:center;gap:11px;padding:0;display:inline-flex}.person-link>span:last-child{gap:1px;display:grid}.person-link strong{color:var(--op-text);font-size:14px}.person-link small{color:var(--op-muted);font-family:var(--op-mono);font-size:12px}.person-avatar{width:36px;height:36px;color:var(--op-text);border:1px solid var(--op-border-strong);font-family:var(--op-mono);background:#e7e9e9;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.person-avatar.large{width:56px;height:56px;font-size:16px}.status-label{min-width:max-content;color:var(--op-muted);gap:7px;font-size:13px}.detail-back{width:fit-content;color:var(--op-muted);padding:6px 0;font-size:14px}.detail-back:hover{color:var(--op-text)}.person-record-header{background:var(--op-surface);border:1px solid var(--op-border);border-radius:5px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.person-identity,.person-record-actions{align-items:center;gap:14px;display:flex}.person-identity>span:last-child{display:grid}.person-identity small{color:var(--op-muted);font-family:var(--op-mono);font-size:12px}.person-identity p{color:var(--op-muted);margin:3px 0 0;font-size:14px}.person-record-body{gap:18px;display:grid}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.definition-list{margin:0}.definition-list div{border-bottom:1px solid var(--op-border);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:14px;padding:12px 20px;display:grid}.definition-list div:last-child{border-bottom:0}.definition-list dt{color:var(--op-muted);font-size:13px}.definition-list dd{margin:0;font-size:14px;font-weight:500}.summary-grid .admin-card>p,.qualification-panel>p,.empty-copy{color:var(--op-muted);margin:0;padding:18px 20px;font-size:14px}.tag-row{flex-wrap:wrap;gap:7px}.summary-grid .tag-row,.path-scope .tag-row{padding:0 20px 20px}.simple-list,.evidence-list,.timeline{margin:0;padding:0;list-style:none}.simple-list li{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:10px 20px;font-size:13px;display:flex}.simple-list li:last-child{border-bottom:0}.simple-list li>span:first-child{display:grid}.simple-list small{color:var(--op-muted)}.qualification-page,.development-view{gap:18px;display:grid}.qualification-summary{border-bottom:1px solid var(--op-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qualification-summary>span{border-right:1px solid var(--op-border);gap:4px;padding:18px 20px;display:grid}.qualification-summary>span:last-child{border-right:0}.qualification-summary small{color:var(--op-muted);font-size:13px}.qualification-summary strong{font-size:14px}.timeline li{border-bottom:1px solid var(--op-border);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:16px 20px;display:grid}.timeline li:last-child{border-bottom:0}.timeline-date{color:var(--op-muted);font-family:var(--op-mono);font-size:13px}.timeline-copy{gap:3px;font-size:14px;display:grid}.timeline-copy small{color:var(--op-muted);font-size:12px}.evidence-list li{border-bottom:1px solid var(--op-border);gap:8px;padding:18px 20px;display:grid}.evidence-list li:last-child{border-bottom:0}.evidence-title{justify-content:space-between;gap:12px}.evidence-list p{margin:0;font-size:14px}.evidence-list small{color:var(--op-muted);font-size:13px}.radar-wrap{overflow:hidden}.radar-key{color:var(--op-muted);font-family:var(--op-mono);font-size:12px}.radar-workspace{grid-template-columns:minmax(340px,.9fr) minmax(300px,1.1fr);gap:28px;padding:24px;display:grid}.radar-chart-block{justify-items:center;gap:12px;display:grid}.radar-chart{width:min(100%,360px);height:auto;overflow:visible}.radar-ring,.radar-spoke{fill:none;stroke:#d8dbdc;stroke-width:1px}.radar-value-line{stroke:#505456;stroke-width:2px}.radar-shape{fill:#2628291a;stroke:#262829;stroke-width:2px}.radar-point{fill:#fff;stroke:#262829;stroke-width:2px}.radar-point.selected,.radar-axis-end,.radar-center{fill:#262829}.radar-ring-legend{color:var(--op-muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.radar-axis-list{border:1px solid var(--op-border);border-bottom:0;align-self:center;display:grid}.radar-axis{border:0;border-bottom:1px solid var(--op-border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:grid}.radar-axis:hover,.radar-axis.selected{background:#f0f1f1}.radar-axis-number{color:var(--op-muted);font-family:var(--op-mono);font-size:12px}.radar-axis>span:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.radar-axis strong{font-size:14px}.radar-axis small{color:var(--op-muted);font-size:12px}.radar-detail{background:var(--op-surface-muted);border:1px solid var(--op-border);margin:0 24px 20px;padding:18px}.radar-detail header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.radar-question{margin:8px 0 14px;font-size:15px}.radar-basis,.radar-next-proof{border-top:1px solid var(--op-border);grid-template-columns:110px minmax(0,1fr);gap:14px;margin:0;padding:8px 0;font-size:13px;display:grid}.radar-basis>span,.radar-next-proof>span{color:var(--op-muted)}.radar-disclosure{color:var(--op-muted);border-top:1px solid var(--op-border);background:#efefef;margin:0;padding:13px 24px;font-size:13px}.career-paths{gap:18px;display:grid}.career-paths-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.career-paths-header h2{font-family:var(--op-heading);margin:0;font-size:24px}.career-paths-header p{color:var(--op-muted);margin:5px 0 0;font-size:14px}.ratified-stamp,.path-count{color:var(--op-muted);font-family:var(--op-mono);font-size:12px}.path-tabs{width:fit-content;max-width:100%}.path-tabs button{gap:1px;display:grid}.path-sheet{overflow:hidden}.path-sheet>header{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.path-scope,.path-conditions{border-bottom:1px solid var(--op-border);padding:16px 20px}.path-levels{margin:0;padding:0;list-style:none}.path-levels li{border-bottom:1px solid var(--op-border);grid-template-columns:92px minmax(180px,.75fr) minmax(260px,1.5fr) minmax(140px,.6fr);align-items:start;gap:18px;padding:20px;display:grid}.path-levels li>span{gap:3px;display:grid}.path-levels p{margin:0;font-size:14px}.path-levels small{color:var(--op-muted);font-size:12px}.level-number strong,.level-rate strong{font-family:var(--op-mono);font-size:13px}.level-name strong{font-size:14px}.rate-boundary,.path-conditions p{color:var(--op-muted);margin:0;padding:13px 20px;font-size:13px}.path-conditions p{padding:0}.planner{gap:20px;display:grid}.project-index,.crew-board{overflow:hidden}.crew-board-header{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.crew-board-header>span:first-child{gap:5px;display:grid}.project-status{color:var(--op-muted);gap:8px;font-size:13px}.crew-board-header p{color:var(--op-muted);margin:0;font-size:14px}.crew-summary{border:1px solid var(--op-border);border-radius:4px;align-items:stretch;margin:0;display:flex}.crew-summary>span{border-right:1px solid var(--op-border);gap:2px;min-width:100px;padding:10px 14px;display:grid}.crew-summary>span:last-child{border-right:0}.crew-summary dt{color:var(--op-muted);font-size:12px}.crew-summary dd{font-family:var(--op-mono);margin:0;font-size:15px;font-weight:600}.general-crew{border-bottom:1px solid var(--op-border)}.general-crew>header{background:var(--op-surface-muted);border-bottom:1px solid var(--op-border);padding:14px 20px}.general-crew ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.general-crew li{border-right:1px solid var(--op-border);border-bottom:1px solid var(--op-border);gap:3px;padding:14px 20px;font-size:13px;display:grid}.general-crew li span,.general-crew li small{color:var(--op-muted)}.crew-staffing-table{min-width:1040px}.crew-staffing-table tbody th[scope=rowgroup]{vertical-align:top;background:#f7f7f7;width:190px;font-size:14px}.crew-staffing-table td:nth-child(2){width:150px}.crew-staffing-table td:nth-child(3),.crew-staffing-table td:nth-child(5){width:72px}.crew-staffing-table td:last-child{width:330px}.seat-number{font-family:var(--op-mono);text-align:center!important}.assigned-people{flex-wrap:wrap;gap:6px;display:flex}.unassigned-copy,.complete-copy{color:var(--op-muted);font-size:13px}.seat-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:300px;display:grid}.crew-note{color:var(--op-muted);border-top:1px solid var(--op-border);margin:0;padding:14px 20px;font-size:13px}.planning-disclosure{border-top:1px solid var(--op-border);border-left:0}.crew-empty{padding:30px 20px}.crew-empty p{color:var(--op-muted);font-size:14px}@media (max-width:1180px){.dezu-os-shell{grid-template-columns:224px minmax(0,1fr)}.dezu-os-topbar{grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr) auto;gap:16px;padding-inline:24px}.dezu-os-section-nav a,.dezu-os-section-nav>span{padding-inline:10px}.dezu-os-account span{display:none}.dezu-task-layout.has-detail{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:960px){.dezu-os-shell{grid-template-columns:minmax(0,1fr)}.dezu-os-sidebar{width:min(320px,88vw);transition:transform .21s ease-out;position:fixed;left:0;transform:translate(-102%);box-shadow:12px 0 40px #1418192e}.dezu-os-sidebar.is-open{transform:translate(0)}.dezu-os-sidebar-close{display:block}.dezu-os-scrim{z-index:25;cursor:pointer;background:#15191b6b;display:block;position:fixed;inset:0}.dezu-os-topbar{grid-template-columns:40px minmax(130px,.55fr) minmax(0,1.45fr) auto;gap:12px;padding:0 18px}.dezu-os-menu-button{display:grid}.dezu-view{padding:30px 24px 36px}.dezu-task-layout.has-detail{grid-template-columns:1fr}.dezu-filter-surface{grid-template-columns:minmax(0,1fr) minmax(190px,.6fr)}.dezu-filter-result{grid-column:1/-1;justify-content:flex-start;gap:6px;min-height:auto;padding:0;display:flex}.dezu-detail-panel{position:static}.dezu-module-panel{border-top:1px solid var(--op-border);border-left:0;min-height:auto;max-height:none;position:static;width:100%!important}.dezu-module-layout>div>div{flex-direction:column}}@media (max-width:720px){.dezu-os-topbar{grid-template-rows:64px 54px;grid-template-columns:40px minmax(0,1fr) auto;gap:0 10px;min-height:118px;padding:0 14px}.dezu-os-menu-button,.dezu-os-current-module,.dezu-os-account{grid-row:1}.dezu-os-menu-button{grid-column:1}.dezu-os-current-module{grid-column:2}.dezu-os-current-module small{display:none}.dezu-os-current-module strong{font-size:17px}.dezu-os-account{grid-column:3}.dezu-os-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.dezu-os-section-nav{border-top:1px solid var(--op-border);grid-area:2/1/auto/-1;margin-inline:-14px;padding-inline:14px}.dezu-os-section-nav a,.dezu-os-section-nav>span{min-height:54px}.dezu-os-workspace,.dezu-module-layout{min-height:calc(100dvh - 118px)}.dezu-view{gap:20px;padding:24px 16px 30px}.page-header{flex-direction:column;align-items:flex-start;padding-bottom:0}.page-header h1{font-size:30px}.page-actions,.dezu-page-summary{width:100%}.dezu-page-summary>span{flex:1 1 0;min-width:0}.dezu-record-toolbar{min-height:70px;padding:14px 16px}.dezu-record-toolbar h2{font-size:18px}.dezu-empty-state{grid-template-columns:1fr;justify-items:start;min-height:340px;padding:34px 22px}.dezu-empty-state dl{grid-column:1;grid-template-columns:1fr;width:100%}.dezu-empty-state dl>div{padding-top:12px}.dezu-source-footer{flex-direction:column;align-items:flex-start;gap:5px}.dezu-filter-surface{grid-template-columns:1fr}.dezu-filter-result{grid-column:1}}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.radar-workspace{grid-template-columns:1fr}.general-crew ul{grid-template-columns:repeat(2,minmax(0,1fr))}.path-levels li{grid-template-columns:82px minmax(180px,.8fr) minmax(240px,1.5fr)}.level-rate{grid-column:2/-1}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:20;border-bottom:1px solid #181a1b;border-right:0;height:auto;position:sticky}.admin-brand{min-height:58px;padding:10px 18px}.admin-nav{border-top:1px solid #ffffff1f;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.admin-nav button{flex:none;min-height:40px}.admin-sidebar-footer{display:none}.admin-topbar{min-height:52px;padding:8px 20px;position:static}.admin-content{padding:24px 20px}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.person-record-header,.crew-board-header{flex-direction:column;align-items:flex-start}.person-record-actions{justify-content:space-between;width:100%}.crew-summary{width:100%}}@media (max-width:640px){.admin-brand small,.topbar-context,.admin-nav button span{display:none}.admin-topbar{padding:8px 16px}.admin-content{padding:20px 16px}.page-header{flex-direction:column;align-items:flex-start}.page-header h1,.person-record-header h1{font-size:27px}.metric-grid,.summary-grid,.filter-bar,.qualification-summary,.general-crew ul{grid-template-columns:1fr}.metric-grid>button,.metric-grid>article{min-height:108px}.qualification-summary>span{border-right:0;border-bottom:1px solid var(--op-border)}.person-record-actions{flex-direction:column;align-items:flex-start}.timeline li{grid-template-columns:1fr;gap:6px}.radar-workspace{padding:18px}.radar-detail{margin:0 18px 18px}.radar-axis>span:last-child{flex-direction:column;align-items:flex-start;gap:1px}.path-levels li{grid-template-columns:1fr;gap:10px}.level-rate{grid-column:auto}.crew-summary{grid-template-columns:repeat(3,1fr);display:grid}.crew-summary>span{min-width:0;padding:8px 10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--op-bg:#f2f1ee;--op-surface:#fdfcf9;--op-surface-muted:#f7f6f2;--op-text:#172033;--op-muted:#62665e;--op-border:#e3e2dd;--op-border-strong:#deddd8;--op-charcoal:#2d2f2b;--op-soft-charcoal:#5e625a;--op-focus:#4e667e;--op-shadow:none}html,body{background:var(--op-bg);color:var(--op-text)}.dezu-os-shell{background:#faf9f6;grid-template-columns:218px minmax(0,1fr)}.dezu-os-sidebar{color:#292b27;background:#f4f3f0;border-right:1px solid #deddd8}.dezu-os-brand{border-bottom:1px solid #e4e3de;min-height:66px;padding:16px}.dezu-os-brand a{color:#292b27;align-items:center;gap:10px;display:flex}.dezu-os-mark{color:#fff;background:#2d2f2b;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.dezu-os-brand-copy{gap:0;display:grid}.dezu-os-brand-copy strong{letter-spacing:.05em;font-size:13px;font-weight:800}.dezu-os-brand-copy small{color:#72766d;font-size:10px}.dezu-os-module-nav{gap:8px;padding:14px 16px;display:grid}.dezu-os-module-group{gap:5px;display:grid}.dezu-os-module-group>p{color:#72766d;font-family:var(--op-body);letter-spacing:.12em;text-transform:uppercase;margin:10px 12px 3px;font-size:10px;font-weight:800}.dezu-os-module-link{color:#62665e;border:0;border-radius:8px;align-items:center;min-height:38px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.dezu-os-module-link:hover{color:#242622;background:#ecebe6}.dezu-os-module-link.is-selected{color:#242622;background:#e5e4df;font-weight:700}.dezu-os-module-link.is-disabled,.dezu-os-module-link.is-disabled:hover{color:#9a9c96;background:0 0}.dezu-os-sidebar-footer{color:#62665e;border-top:1px solid #ddddd7;gap:5px;padding:12px 16px 18px}.dezu-os-settings{color:#62665e;border-radius:8px;align-items:center;min-height:38px;margin-bottom:7px;padding:9px 12px;font-size:13px;display:flex}.dezu-os-workspace-state{color:#292b27;margin:0;font-size:11px}.dezu-os-workspace-state>span{width:6px;height:6px;box-shadow:none;background:#6f9279}.dezu-os-sidebar-footer p,.dezu-os-sidebar-footer small{color:#62665e;font-size:10px}.dezu-os-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fdfcf9;border-bottom:1px solid #e4e3de;grid-template-columns:minmax(150px,.6fr) minmax(0,1.6fr) auto;gap:18px;min-height:66px;padding:0 24px}.dezu-os-current-module strong{color:#172033;font-family:var(--op-body);font-size:17px;font-weight:800}.dezu-os-section-nav{align-items:center;gap:4px}.dezu-os-section-nav a,.dezu-os-section-nav>span{color:#62665e;border-radius:7px;min-height:34px;padding:8px 10px;font-size:11px}.dezu-os-section-nav a:after{display:none}.dezu-os-section-nav a:hover{color:#242622;background:#f1f0eb}.dezu-os-section-nav a.is-selected{color:#242622;background:#e5e4df;font-weight:700}.dezu-os-section-nav>span.is-disabled{color:#a3a59f}.dezu-os-topbar-actions{align-items:center;gap:10px;display:flex}.dezu-os-notifications,.dezu-os-account{color:#172033;background:#fdfcf9;border:1px solid #deddd8;border-radius:8px;align-content:center;min-height:38px;padding:7px 10px;font-size:11px;display:grid;position:relative}.dezu-os-notifications{cursor:pointer}.dezu-os-notifications>span{background:#b96868;border:2px solid #fdfcf9;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.dezu-os-account{justify-items:start;gap:0}.dezu-os-account strong{font-size:10px}.dezu-os-account span{color:#62665e;font-size:9px}.dezu-os-workspace,.dezu-module-layout,.dezu-module-content{background:#faf9f6}.dezu-os-workspace,.dezu-module-layout{min-height:calc(100dvh - 66px)}.dezu-view{gap:20px;width:min(100%,1280px);padding:32px 34px 40px}.page-header{align-items:flex-end;gap:20px;padding:0}.page-header .micro-label{display:none}.page-header h1{color:#172033;font-family:var(--op-body);letter-spacing:-.025em;font-size:clamp(28px,2.3vw,34px);font-weight:700;line-height:1.2}.page-header p{color:#62665e;margin-top:7px;font-size:14px}.dezu-page-summary{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.dezu-page-summary>span{background:#fdfcf9;border:1px solid #e3e2dd;border-radius:10px;flex-direction:column-reverse;justify-content:center;align-items:flex-start;gap:5px;min-width:116px;min-height:88px;padding:14px 16px;display:flex}.dezu-page-summary>span:last-child{border-right:1px solid #e3e2dd}.dezu-page-summary strong{color:#172033;font-family:var(--op-body);font-size:23px;font-weight:800;line-height:1}.dezu-page-summary small{color:#5e625a;font-size:11px;font-weight:650}.dezu-record-surface,.dezu-detail-panel,.dezu-filter-surface,.dezu-view .people-table,.admin-card,.crew-board,.radar-wrap,.qualification-panel,.management-compartment,.path-sheet{box-shadow:none;background:#fdfcf9;border:1px solid #e3e2dd;border-radius:10px}.dezu-record-toolbar{border-bottom:1px solid #e8e7e2;min-height:62px;padding:14px 16px}.dezu-record-toolbar .micro-label{color:#72766d;font-family:var(--op-body);letter-spacing:.09em;font-size:9px;font-weight:800}.dezu-record-toolbar h2,.dezu-detail-panel h2{color:#172033;font-family:var(--op-body);font-size:16px;font-weight:800}.dezu-quiet-count{color:#62665e;font-family:var(--op-body);font-size:11px}.dezu-record-table{color:#242822;font-size:12px}.dezu-record-table th,.dezu-record-table td{border-bottom:1px solid #eeede8;padding:13px 14px}.dezu-record-table thead th,.dezu-view .people-table thead th{color:#62665e;letter-spacing:0;text-transform:none;background:#f7f6f2;font-size:10px;font-weight:750}.dezu-record-table tbody tr:hover,.dezu-record-table tbody tr.is-selected{background:#f4f3ee}.dezu-record-table td,.dezu-record-table td strong{color:#242822}.dezu-record-table td:first-child strong{color:#172033;font-weight:750}.dezu-record-table td small{color:#555b52;font-family:var(--op-body);font-size:10px}.dezu-status,.dezu-complete-note{color:#5e625a;background:#eeede8;border-radius:999px;gap:0;width:fit-content;padding:4px 8px;font-size:10px;font-weight:750}.dezu-status:before,.dezu-complete-note:before{display:none}.dezu-status.is-complete,.dezu-complete-note{color:#416c4e;background:#e1ece4}.dezu-status.is-planned{color:#7a5b1f;background:#f4ead5}.dezu-status.is-denied{color:#875052;background:#f1e1e1}.dezu-text-button,.dezu-text-link{color:#172033;background:#fdfcf9;border:1px solid #dbdad5;border-radius:7px;align-items:center;min-height:32px;padding:6px 9px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.dezu-task-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(292px,340px);gap:15px}.dezu-detail-panel{top:82px}.dezu-detail-panel>header{border-bottom-color:#e8e7e2;padding:18px}.dezu-definition-list>div{border-bottom-color:#eeede8;padding:11px 18px}.dezu-boundary-note{background:#f4f3ee;border:1px solid #e3e2dd;border-left:3px solid #9aa8b5;border-radius:8px;margin:16px 18px;padding:13px 14px}.dezu-primary-button,.dezu-secondary-button{border-radius:8px;min-height:40px}.dezu-primary-button{background:#2d2f2b;border-color:#2d2f2b;margin:0 18px 18px}.dezu-filter-surface{padding:16px}.dezu-field{color:#5e625a}.dezu-field input,.dezu-field select{color:#172033;background:#fdfcf9;border-color:#deddd8;border-radius:8px}.dezu-person-avatar{color:#565a52;background:#e8e7e2;border:0}.dezu-notice{background:#e1ece4;border:1px solid #cadbce;border-radius:10px}.dezu-notice.is-error{background:#f1e1e1;border-color:#e4caca}.dezu-source-footer{color:#62665e;background:#f7f6f2;border:1px solid #e3e2dd;border-radius:10px;padding:13px 15px}.dezu-source-footer span{color:#172033;font-family:var(--op-body)}.dezu-module-panel{background:#fdfcf9;min-height:calc(100dvh - 66px);max-height:calc(100dvh - 66px);top:66px}@media (max-width:1180px){.dezu-os-shell{grid-template-columns:218px minmax(0,1fr)}.dezu-os-topbar{grid-template-columns:minmax(120px,.5fr) minmax(0,1.5fr) auto}}@media (max-width:960px){.dezu-os-shell{grid-template-columns:minmax(0,1fr)}.dezu-os-sidebar{width:min(300px,88vw);box-shadow:12px 0 36px #2d2f2b1f}.dezu-os-topbar{grid-template-columns:40px minmax(110px,.5fr) minmax(0,1.5fr) auto;padding-inline:16px}.dezu-os-account span,.dezu-os-notifications{display:none}.dezu-view{padding:28px 22px 34px}.dezu-task-layout.has-detail{grid-template-columns:1fr}}@media (max-width:720px){.dezu-os-section-nav{display:none}.dezu-os-topbar{grid-template-columns:40px minmax(0,1fr) auto}.dezu-view{padding:22px 16px 28px}.page-header{flex-direction:column;align-items:stretch}.page-actions,.dezu-page-summary{width:100%}.dezu-page-summary>span{flex:1 1 0;min-width:0}}.still-status{color:#5e625a;text-transform:capitalize;white-space:nowrap;background:#eeede8;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:750;line-height:1.25;display:inline-flex}.still-status.is-success{color:#416c4e;background:#e1ece4}.still-status.is-warning{color:#7a5b1f;background:#f4ead5}.still-status.is-error{color:#875052;background:#f1e1e1}.still-status.is-accent{color:#4e667e;background:#e4eaf1}.astryx-button,.astryx-text-input,.astryx-selector{border-radius:8px!important}.astryx-banner{border-radius:10px!important}.astryx-progressbar.accent{--color-accent:#4e667e}.astryx-progressbar.success{--color-success:#416c4e}.astryx-progressbar.warning{--color-warning:#7a5b1f}.astryx-progressbar.error{--color-error:#875052}}@layer task-redesign{.tasks-view{gap:0;width:100%;max-width:none;padding-top:24px}.task-page-header{justify-content:space-between;align-items:center;gap:24px;padding:0 0 16px;display:flex}.task-page-header h1{color:#172033;font-family:var(--op-body);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:730;line-height:1.15}.task-page-header p{color:#62665e;margin:4px 0 0;font-size:12px;line-height:1.45}.task-new-button{color:#fff;cursor:pointer;background:#2d2f2b;border:1px solid #2d2f2b;border-radius:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:700}.task-new-button:hover{background:#1f211e}.task-feedback{border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 0 12px;padding:8px 12px;display:flex}.task-feedback p{margin:0}.task-feedback button{min-height:26px;color:inherit;cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:10px}.task-capture-panel{background:#f7f6f2;border:1px solid #deddd8;border-radius:9px;margin:0 0 12px;padding:12px}.task-capture-entry{grid-template-columns:minmax(260px,1fr) auto;gap:8px;display:grid}.task-capture-entry input,.task-capture-routing select,.task-register-controls input,.task-filter-menu select{color:#242622;background:#fff;border:1px solid #d9d8d2;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.task-capture-entry input:focus,.task-capture-routing select:focus,.task-register-controls input:focus,.task-filter-menu select:focus{outline-offset:1px;border-color:#8191a0;outline:2px solid #4e667e3d}.task-capture-entry .dezu-primary-button{color:#fff;white-space:nowrap;min-height:38px;margin:0;padding-inline:15px}.task-capture-entry .dezu-primary-button:disabled,.task-detail-save .dezu-primary-button:disabled{color:#777b73;cursor:not-allowed;opacity:1;background:#e3e2dd;border-color:#e3e2dd}.task-capture-support{justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-top:7px;display:flex}.task-capture-support>p{color:#6c7068;margin:0;font-size:11px;line-height:1.4}.task-capture-routing{flex:none;position:relative}.task-capture-routing summary{color:#555b52;cursor:pointer;font-size:11px;font-weight:650}.task-capture-routing>div{z-index:8;background:#fdfcf9;border:1px solid #d9d8d2;border-radius:8px;grid-template-columns:1fr 1fr;gap:9px;width:300px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #2d2f2b1f}.task-capture-routing label{color:#666a62;gap:5px;font-size:10px;display:grid}.task-capture-doctrine{color:#777b73;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.task-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.task-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(420px,470px)}.task-register-board{background:#fdfcf9;border:1px solid #deddd8;border-radius:9px;min-width:0;overflow:hidden}.task-register-commandbar{border-bottom:1px solid #e6e5df}.task-register-views{border-bottom:1px solid #efeee9;gap:20px;min-width:0;padding:0 14px;display:flex;overflow-x:auto}.task-register-views button{color:#6a6e66;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:44px;padding:2px 0 0;font-size:12px;font-weight:560}.task-register-views button:hover{color:#242622;background:0 0}.task-register-views button.is-selected{color:#172033;box-shadow:none;background:0 0;border-color:#2d2f2b;font-weight:760}.task-register-views button>span{color:#666a62;background:#efeee9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;margin-left:5px;padding:1px 5px;font-size:9px;line-height:1.5;display:inline-flex}.task-register-views button.is-selected>span{color:#242622;background:#e5e4df}.task-register-controls{background:#faf9f6;grid-template-columns:minmax(220px,420px) auto 1fr;align-items:center;gap:8px;margin:0;padding:9px 14px;display:grid;position:relative}.task-register-controls>input{min-height:36px}.task-filter-menu{position:relative}.task-filter-menu>summary{color:#555b52;cursor:pointer;background:#fdfcf9;border:1px solid #d9d8d2;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:650;list-style:none;display:inline-flex}.task-filter-menu>summary::-webkit-details-marker{display:none}.task-filter-menu>summary:after{content:"⌄";color:#858980;margin-left:2px;font-size:12px}.task-filter-menu>summary>span{background:#4e667e;border-radius:50%;width:6px;height:6px}.task-filter-menu>div{z-index:10;background:#fdfcf9;border:1px solid #d9d8d2;border-radius:8px;gap:10px;width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #2d2f2b21}.task-filter-menu label{color:#666a62;gap:5px;font-size:10px;display:grid}.task-filter-menu .task-archive-filter{align-items:center;gap:7px;min-height:30px;display:flex}.task-filter-menu .task-archive-filter input{width:15px;min-height:15px;margin:0}.task-filter-menu button{color:#555b52;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:10px;font-weight:650}.task-register-controls>span{color:#74786f;font-family:var(--op-body);text-align:right;white-space:nowrap;justify-self:end;font-size:10px}.task-register-main{min-width:0;min-height:500px;overflow:hidden}.task-register-main .dezu-table-scroll{min-height:500px;max-height:calc(100dvh - 244px);overflow:auto}.task-register-grid{table-layout:fixed;min-width:920px}.task-register-grid th:first-child{width:25%}.task-register-grid th:nth-child(2){width:13%}.task-register-grid th:nth-child(3){width:12%}.task-register-grid th:nth-child(4){width:10%}.task-register-grid th:nth-child(5){width:30%}.task-register-grid th:nth-child(6){width:10%}.task-register-grid thead{z-index:2;position:sticky;top:0}.task-register-grid th,.task-register-grid td{padding:11px 12px}.task-register-grid th{background:#f7f6f2}.task-register-grid th button{font-size:9px;font-weight:750}.task-register-grid tbody tr{cursor:pointer;transition:background-color .12s ease-out}.task-register-grid tbody tr.is-selected{background:#f1f0eb;box-shadow:inset 3px 0 #4e667e}.task-register-grid td{vertical-align:middle;color:#3f443d;font-size:11px;line-height:1.4}.task-title-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.task-title-button strong{color:#172033;font-size:12px;font-weight:700;line-height:1.35}.task-title-button small{color:#74786f;font-family:var(--op-body);align-items:center;gap:6px;font-size:9px;line-height:1.25;display:flex}.task-title-button small span{color:#555b52;border-right:1px solid #d9d8d2;padding-right:6px;font-weight:650}.task-register-grid td.is-empty-value{color:#9a9c96}.task-workspace.has-detail .task-register-grid{min-width:0}.task-workspace.has-detail .task-register-grid th:nth-child(2),.task-workspace.has-detail .task-register-grid td:nth-child(2),.task-workspace.has-detail .task-register-grid th:nth-child(3),.task-workspace.has-detail .task-register-grid td:nth-child(3),.task-workspace.has-detail .task-register-grid th:nth-child(6),.task-workspace.has-detail .task-register-grid td:nth-child(6){display:none}.task-workspace.has-detail .task-register-grid th:first-child{width:38%}.task-workspace.has-detail .task-register-grid th:nth-child(4){width:17%}.task-workspace.has-detail .task-register-grid th:nth-child(5){width:45%}.task-workspace.has-detail .task-register-grid th,.task-workspace.has-detail .task-register-grid td{padding-inline:10px}.task-register-loading{color:#777b73;justify-content:center;align-items:flex-start;gap:8px;min-height:510px;padding-top:88px;font-size:11px;display:flex}.task-register-loading>span{background:#7e8587;border-radius:50%;width:7px;height:7px;margin-top:4px;animation:1s ease-in-out infinite alternate dezu-pulse}.task-register-empty{place-items:start center;min-height:300px;padding:64px 24px 36px;display:grid}.task-register-main:has(.task-register-empty){min-height:300px}.task-register-empty>div{width:min(100%,460px)}.task-register-empty h3{color:#242622;margin:0;font-size:18px;font-weight:750}.task-register-empty p{color:#666a62;margin:8px 0 18px;font-size:12px;line-height:1.55}.task-register-empty>div>div{gap:8px;display:flex}.task-register-empty button{color:#242622;cursor:pointer;background:#fdfcf9;border:1px solid #d9d8d2;border-radius:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:650}.task-register-empty button:last-child{color:#fff;background:#2d2f2b;border-color:#2d2f2b}.task-seed-note{color:#777b73;background:#faf9f6;border-top:1px solid #efeee9;margin:0;padding:8px 14px;font-size:9px;line-height:1.35}.task-seed-note strong{color:#555b52;font-weight:700}.task-detail-panel{z-index:3;width:100%;max-height:calc(100dvh - 96px);box-shadow:none;background:#fdfcf9;border:1px solid #d8d7d1;border-radius:9px;display:block;position:sticky;top:78px;overflow-y:auto}.task-detail-panel>.task-detail-header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdfcf9f5;border-bottom:1px solid #e4e3de;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 15px;display:flex;position:sticky;top:0}.task-detail-heading{min-width:0}.task-detail-heading>div{color:#74786f;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;font-weight:650;display:flex}.task-detail-heading h2{color:#172033;margin:0;font-size:18px;font-weight:730;line-height:1.3}.task-detail-heading p{color:#666a62;margin:5px 0 0;font-size:11px}.task-detail-header>button{color:#555b52;cursor:pointer;background:0 0;border:1px solid #deddd8;border-radius:7px;flex:none;width:30px;height:30px;padding:0;font-size:17px;line-height:1}.task-detail-overview{gap:0;padding:0 18px 4px;display:grid}.task-next-gate,.task-done-condition{border-bottom:1px solid #ebeae5;padding:15px 0}.task-next-gate>span,.task-done-condition>span{color:#777b73;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:720;display:block}.task-next-gate p,.task-done-condition p{color:#242622;margin:0;font-size:13px;line-height:1.48}.task-next-gate p{color:#172033;font-weight:650}.task-done-condition small{color:#666a62;margin-top:5px;font-size:10px;line-height:1.45;display:block}.task-detail-facts{border-bottom:1px solid #ebeae5;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:13px 0;display:grid}.task-detail-facts>div{border-right:1px solid #ebeae5;min-width:0;padding:0 9px}.task-detail-facts>div:first-child{padding-left:0}.task-detail-facts>div:last-child{border-right:0;padding-right:0}.task-detail-facts dt{color:#858980;margin-bottom:3px;font-size:9px}.task-detail-facts dd{overflow-wrap:anywhere;color:#444941;margin:0;font-size:10px;font-weight:600;line-height:1.35}.task-detail-action,.task-record-source{border:0;border-top:1px solid #ebeae5;margin:0;padding:0}.task-detail-action>summary,.task-record-source>summary{color:#30342f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px 18px;font-size:12px;font-weight:680;list-style:none;display:flex}.task-detail-action>summary::-webkit-details-marker{display:none}.task-record-source>summary::-webkit-details-marker{display:none}.task-detail-action>summary:after,.task-record-source>summary:after{content:"+";color:#858980;flex:none;font-size:16px;font-weight:400}.task-detail-action[open]>summary:after,.task-record-source[open]>summary:after{content:"−"}.task-detail-action>summary>span{margin-right:auto}.task-detail-action>summary>small{color:#858980;font-size:10px;font-weight:450}.task-detail-form{padding:4px 18px 18px}.task-detail-form fieldset{border:0;border-top:1px solid #efeee9;min-width:0;margin:0;padding:14px 0}.task-detail-form fieldset:first-child{border-top:0;padding-top:6px}.task-detail-form legend{color:#555b52;margin-bottom:9px;font-size:10px;font-weight:720}.task-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;margin:0;display:grid}.task-detail-fields input,.task-detail-fields select,.task-detail-fields textarea,.task-state-gate input,.task-state-gate select,.task-state-gate textarea{color:#242622;background:#fff;border-color:#d9d8d2;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:8px 9px;font-size:12px;line-height:1.4}.task-detail-fields textarea,.task-state-gate textarea{resize:vertical}.task-detail-fields label,.task-state-gate label{color:#666a62;align-content:start;gap:5px;min-width:0;font-size:10px;line-height:1.4;display:grid}.task-detail-fields label.is-wide{grid-column:1/-1}.task-detail-fields label>small{color:#858980;font-size:9px;line-height:1.4}.task-detail-save{border-top:1px solid #efeee9;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.task-detail-save p{color:#777b73;margin:0;font-size:9px;line-height:1.4}.task-detail-save .dezu-primary-button{color:#fff;flex:none;min-height:36px;margin:0;padding:7px 12px;font-size:10px}.task-state-gate{background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:2px 18px 18px;display:grid}.task-state-gate>p{color:#777b73;margin:0 0 2px;font-size:10px}.task-state-gate .dezu-secondary-button{justify-self:start;min-height:36px;margin:0;padding:7px 11px;font-size:10px}.task-discard-button,.task-record-action{margin:12px 18px 16px}.task-activity-list li,.task-detail-list li{padding:10px 18px}.task-activity-list,.task-detail-list{margin:0;padding:0 0 8px;list-style:none}.task-record-source>summary{color:#777b73;min-height:42px;font-size:10px}.task-record-source>p{color:#777b73;margin:0;padding:0 18px 14px;font-size:9px;line-height:1.5}.task-terminal-proof{color:#416c4e;background:#e1ece4;border-radius:7px;margin:0 18px 14px;padding:12px}.task-terminal-proof p{color:inherit;margin:4px 0 0;font-size:11px}.task-calendar-projection{gap:22px;padding:20px}.task-calendar-projection>section{border:0;border-radius:0}.task-calendar-projection>section>header{background:0 0;border-bottom:1px solid #deddd8;padding:0 0 8px}.task-calendar-projection button{background:0 0;padding:11px 4px}@media (max-width:960px){.task-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(400px,440px)}}@media (max-width:720px){body:has(.tasks-view) .dezu-os-topbar{grid-template-rows:66px;min-height:66px}.tasks-view{padding-top:18px}.task-page-header{align-items:center;gap:16px;padding-bottom:14px}.task-page-header h1{font-size:23px}.task-page-header p{max-width:250px;font-size:11px}.task-new-button{min-height:34px;padding-inline:10px;font-size:10px}.task-capture-panel{padding:10px}.task-capture-entry{grid-template-columns:1fr auto}.task-capture-entry input{min-width:0}.task-capture-support{align-items:flex-start}.task-register-board{border-radius:8px;margin-inline:-1px}.task-register-views{gap:18px;padding-inline:11px}.task-register-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:10px}.task-register-controls>input{grid-column:auto}.task-register-controls>span{align-self:center}.task-register-main,.task-register-main .dezu-table-scroll{min-height:450px;max-height:none}.task-register-grid{table-layout:auto;min-width:0}.task-register-grid thead{display:none}.task-register-grid,.task-register-grid tbody,.task-register-grid tr,.task-register-grid td{width:100%;display:block}.task-register-grid tr{border-bottom:1px solid #e8e7e2;padding:14px 12px 13px;position:relative}.task-register-grid td{border:0;padding:0}.task-register-grid td:before{color:#858980;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.task-register-grid td:first-child{padding-right:76px}.task-register-grid td:nth-child(2),.task-register-grid td:nth-child(3),.task-register-grid td:nth-child(6){color:#666a62;gap:5px;width:auto;margin:7px 12px 0 0;font-size:9px;display:inline-flex}.task-register-grid td:nth-child(3).is-empty-value,.task-register-grid td:nth-child(6).is-empty-value{display:none}.task-register-grid td:nth-child(2):before,.task-register-grid td:nth-child(3):before,.task-register-grid td:nth-child(6):before{content:attr(data-label) ":"}.task-register-grid td:nth-child(4){width:auto;position:absolute;top:13px;right:12px}.task-register-grid td:nth-child(5){color:#41463f;margin-top:9px;font-size:10px;line-height:1.45}.task-register-grid td:nth-child(5):before{content:attr(data-label);margin-bottom:2px;display:block}.task-register-grid tbody tr.is-selected{box-shadow:inset 3px 0 #4e667e}.task-title-button strong{font-size:12px}.task-title-button small{margin-top:1px}.task-register-empty{min-height:270px;padding:46px 20px 28px}.task-register-main:has(.task-register-empty){min-height:270px}.task-workspace.has-detail{grid-template-columns:1fr}.task-detail-panel{z-index:40;width:100vw;max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed;top:66px;bottom:0;right:0}.task-detail-panel>.task-detail-header,.task-detail-overview{padding-inline:16px}.task-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.task-detail-facts>div:nth-child(2){border-right:0}.task-detail-facts>div:nth-child(3){padding-left:0}.task-detail-fields{grid-template-columns:1fr}.task-detail-fields label.is-wide{grid-column:auto}.task-detail-action>summary,.task-record-source>summary,.task-detail-form,.task-state-gate{padding-inline:16px}.task-calendar-projection{padding:16px 12px}}}
@layer dezu-os{.project-register-table td small{margin-top:3px;display:block}.projects-register-view,.project-record-view{align-content:start}.project-record-view{grid-template-columns:minmax(0,1fr);min-width:0}.project-record-view>*{min-width:0}.project-record-context{border-bottom:1px solid #e3e2dd;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin:-10px 0 2px;padding-bottom:12px;display:flex}.project-record-context>div,.project-record-context nav,.project-identity-line,.project-toolbar-actions,.project-review-actions{align-items:center;gap:7px;display:flex}.project-record-context>div{color:#7a7d76;font-size:10px}.project-record-context>div a{color:#62665e;text-decoration:none}.project-record-context>div strong{color:#172033}.project-record-context nav{gap:3px}.project-record-context nav a{color:#62665e;border-radius:7px;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;text-decoration:none;display:inline-flex}.project-record-context nav a:hover,.project-record-context nav a.is-selected{color:#242622;background:#e9e8e3}.project-record-context nav a.is-selected{font-weight:700}.project-lifecycle{margin:12px 0 4px;padding-bottom:3px;overflow-x:auto}.project-lifecycle ol{grid-template-columns:repeat(8,minmax(90px,1fr));min-width:780px;margin:0;padding:0;list-style:none;display:grid}.project-lifecycle li{color:#85877f;background:#f7f6f2;border-top:1px solid #ddddd7;border-bottom:1px solid #ddddd7;border-right:1px solid #e9e8e3;align-content:center;gap:2px;min-height:46px;padding:8px 11px;display:grid}.project-lifecycle li:first-child{border-left:1px solid #ddddd7;border-radius:8px 0 0 8px}.project-lifecycle li:last-child{border-radius:0 8px 8px 0}.project-lifecycle li span{letter-spacing:.09em;font-size:8px}.project-lifecycle li strong{font-size:10px;font-weight:650}.project-lifecycle li.is-past{color:#5f685e;background:#f1f3ef}.project-lifecycle li.is-current{color:#1e2a3b;background:#e4ebf3;border-color:#bcc9d7}.project-identity-line{color:#62665e;flex-wrap:wrap;margin-top:-10px;font-size:10px}.project-identity-line>span:not(.still-status){border-left:1px solid #d7d6d1;padding-left:8px}.project-specimen-notice,.project-baseline-notice{background:#f4f3ee;border-color:#e3e2dd}.project-baseline-notice{justify-content:space-between;align-items:center;gap:18px;display:flex}.project-baseline-notice .project-governed-command button{border-radius:7px;min-height:34px;padding:7px 12px;font-size:10px;position:static}.project-baseline-notice .project-governed-command .dezu-primary-action{background:#2d2f2b;border:1px solid #2d2f2b}.project-baseline-notice .project-governed-command .dezu-secondary-action{color:#2d2f2b;background:#fbfaf7;border:1px solid #d6d5cf}.project-baseline-notice .project-governed-command .dezu-text-action{color:#62665e;background:0 0;border:0;min-height:28px;padding:4px 7px}.project-baseline-notice p,.project-specimen-notice p{color:#62665e;margin-bottom:0}.project-control-grid,.project-execution-grid,.project-close-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.project-next-gate>p{color:#222a35;margin:0;padding:18px;font-size:17px;line-height:1.5}.project-next-gate dl{border-top:1px solid #e8e7e2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-next-gate dl div{gap:4px;padding:13px 18px;display:grid}.project-next-gate dl div+div{border-left:1px solid #e8e7e2}.project-next-gate dt,.project-next-gate dd{margin:0}.project-next-gate dt{color:#7a7d76;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.project-next-gate dd{color:#353a34;font-size:11px}.project-next-gate>.project-governed-command,.project-next-gate>.project-inline-decision{padding:0 18px 18px}.project-inline-decision,.project-gate-decision{gap:6px;display:grid}.project-inline-decision input,.project-gate-decision input,.project-gate-decision select{color:#2d312d;background:#fff;border:1px solid #d6d5cf;border-radius:6px;width:100%;min-height:32px;padding:6px 8px;font-size:9px}.project-plain-rows>div{border-top:1px solid #ecebe6;grid-template-columns:minmax(0,1.7fr) minmax(150px,.8fr) auto;align-items:center;gap:16px;min-height:58px;padding:12px 18px;display:grid}.project-plain-rows>div:first-child{border-top:0}.project-plain-rows>div>div{gap:3px;display:grid}.project-plain-rows strong,.project-plain-rows span{color:#252d3a;font-size:11px}.project-plain-rows small,.project-stacked-cell{color:#70736c;font-size:9px;line-height:1.45}.project-readiness-lanes>article+article{border-top:1px solid #deddd8}.project-readiness-lanes>article>header{background:#f6f5f1;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 18px;display:flex}.project-readiness-lanes h3{color:#30342e;margin:2px 0 0;font-size:13px}.project-readiness-item{border-top:1px solid #ecebe6;grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr) minmax(240px,.9fr);gap:18px;padding:14px 18px;display:grid}.project-readiness-item>div{align-content:start;gap:4px;display:grid}.project-readiness-item strong{color:#252d3a;font-size:11px}.project-readiness-item p,.project-readiness-item small{color:#70736c;margin:0;font-size:9px;line-height:1.5}.project-transition-cell{grid-template-columns:110px minmax(110px,1fr);align-content:start;gap:6px;display:grid}.project-transition-cell select,.project-transition-cell input{color:#2d312d;background:#fff;border:1px solid #d6d5cf;border-radius:6px;min-height:33px;padding:6px 8px;font-size:10px}.project-transition-cell .project-governed-command{grid-column:1/-1}.project-stacked-cell{padding:2px 0;display:block}.project-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-batch-grid article{min-height:118px;padding:18px}.project-batch-grid article+article{border-left:1px solid #e8e7e2}.project-batch-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-batch-grid p{color:#242b37;margin:14px 0 7px;font-size:11px}.project-batch-grid small,.project-curve-basis{color:#70736c;font-size:9px;line-height:1.5}.project-curve-wrap{padding:14px 18px 4px;overflow-x:auto}.project-curve{min-width:680px;display:block}.project-curve-grid{stroke:#e5e4de;stroke-width:1px}.project-curve-axis{fill:#777a73;font-size:9px}.project-curve-line{fill:none;stroke-width:2.3px}.project-curve-line.is-planned{stroke:#6f7771;stroke-dasharray:6 5;fill:none}.project-curve-point.is-planned{stroke:#6f7771;fill:#6f7771}.project-curve-line.is-actual{stroke:#56708f;fill:none}.project-curve-point.is-actual{stroke:#56708f;fill:#56708f}.project-curve-legend,.project-map-legend{color:#62665e;flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.project-curve-legend{padding:0 0 8px 34px}.project-curve-legend span,.project-map-legend span{align-items:center;gap:5px;display:inline-flex}.project-curve-legend i{border-top:2px solid #6f7771;width:20px;height:0}.project-curve-legend i.is-planned{border-top-style:dashed}.project-curve-legend i.is-actual{border-color:#56708f}.project-curve-basis{border-top:1px solid #edebe6;margin:0;padding:9px 18px 14px}.project-daily-log-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-daily-log-grid>article{border-top:1px solid #e8e7e2;min-width:0;padding:15px 16px 17px}.project-daily-log-grid>article+article{border-left:1px solid #e8e7e2}.project-daily-log-grid>article>header{border-bottom:1px solid #e8e7e2;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.project-daily-log-grid h3,.project-photo-evidence-grid h3{color:#252d3a;margin:0;font-size:12px}.project-daily-log-grid>article>header span{color:#73776f;font-family:var(--op-mono);font-size:10px}.project-daily-log-grid>article>p{color:#777a73;margin:12px 0 0;font-size:10px}.project-daily-log-item{border-bottom:1px solid #efeee9;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:11px 0;display:grid}.project-daily-log-item:last-child{border-bottom:0}.project-daily-log-item strong{color:#252d3a;text-overflow:ellipsis;font-size:10px;overflow:hidden}.project-daily-log-item>span:not(.still-status),.project-daily-log-item small{color:#777a73;font-size:8px}.project-daily-log-item small,.project-daily-log-item .still-status{grid-column:1/-1}.project-daily-log-item small{line-height:1.45}.project-daily-log-item .still-status{justify-self:start;margin-top:3px}.project-field-basis{color:#62665e;border-top:1px solid #e8e7e2;margin:0;padding:12px 18px;font-size:10px}.project-level-tabs{background:#f7f7f4;border-top:1px solid #e8e7e2;border-bottom:1px solid #e8e7e2;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding:12px 18px;display:grid}.project-level-tabs button{color:#62665e;min-height:34px;font-family:var(--op-mono);cursor:pointer;background:#fff;border:1px solid #d8d8d2;border-radius:6px;font-size:10px;font-weight:700}.project-level-tabs button.is-active{color:#fff;background:#252d3a;border-color:#252d3a}.project-live-tracker-body{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);display:grid}.project-sector-panel{border-right:1px solid #e8e7e2;min-width:0;padding:18px}.project-sector-heading,.project-sector-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-sector-heading h3,.project-sector-detail-heading h3{color:#252d3a;font-family:var(--op-heading);margin:3px 0 0;font-size:18px}.project-sector-heading>span{color:#777a73;font-size:9px}.project-sector-grid{grid-template-columns:repeat(9,minmax(42px,1fr));gap:8px;margin-top:16px;display:grid}.project-sector-grid button{color:#70736c;cursor:pointer;background:#fff;border:1px dashed #d1d2ce;border-radius:7px;place-content:center;gap:3px;min-height:54px;display:grid}.project-sector-grid button strong{color:#252d3a;font-family:var(--op-heading);font-size:14px}.project-sector-grid button small{font-family:var(--op-mono);font-size:8px}.project-sector-grid button.is-p{background:#e8edf3;border-style:solid;border-color:#b8c7d7}.project-sector-grid button.is-c{color:#31543b;background:#e4eee7;border-style:solid;border-color:#aec5b4}.project-sector-grid button.is-s{background:#f1f2ef;border-style:solid}.project-sector-grid button.is-d{color:#7b332e;background:#f6e9e7;border-style:solid;border-color:#c89e99}.project-sector-grid button.is-selected{outline-offset:2px;outline:2px solid #252d3a}.project-sector-panel .project-map-legend{border-bottom:0;padding:14px 0 0}.project-sector-detail{background:#fbfbf8;padding:18px}.project-sector-detail dl{gap:0;margin:16px 0 0;display:grid}.project-sector-detail dl>div{border-top:1px solid #e3e2dc;gap:4px;padding:11px 0;display:grid}.project-sector-detail dt{color:#777a73;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.project-sector-detail dd,.project-sector-detail p{color:#353c39;margin:0;font-size:10px;line-height:1.5}.project-sector-detail p{color:#70736c;border-top:1px solid #e3e2dc;padding-top:12px}.project-map-scroll{padding:8px 18px 4px}.project-map-zone-label{color:#252d3a;margin:0;padding:13px 18px 0;font-size:11px}.project-field-map{border-collapse:separate;border-spacing:3px;width:100%;min-width:780px}.project-field-map th{color:#62665e;font-family:var(--op-mono);text-align:center;font-size:9px;font-weight:650}.project-field-map th[scope=row]{color:#252d3a;text-align:right;width:34px}.project-field-map td{color:#70736c;width:34px;height:30px;font-family:var(--op-mono);text-align:center;background:#fff;border:1px dashed #d1d2ce;border-radius:4px;font-size:8px}.project-field-map .project-floor-hub{box-sizing:border-box;width:100%}.project-field-map td.is-s,.project-map-legend i.is-s{background:#f1f2ef;border-style:solid}.project-field-map td.is-p,.project-map-legend i.is-p{background:#e8edf3;border-style:solid;border-color:#b8c7d7}.project-field-map td.is-c,.project-map-legend i.is-c{color:#31543b;background:#e4eee7;border-style:solid;border-color:#aec5b4}.project-field-map td.is-d,.project-map-legend i.is-d{color:#7b332e;background:#f6e9e7;border-style:solid;border-color:#c89e99}.project-map-legend{border-bottom:1px solid #e8e7e2;padding:8px 18px 13px}.project-map-legend i{background:#fff;border:1px dashed #d1d2ce;border-radius:2px;width:14px;height:12px}.project-unmapped-claims{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-unmapped-claims article{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 10px;padding:14px 18px;display:grid}.project-unmapped-claims article+article{border-left:1px solid #e8e7e2}.project-unmapped-claims article>div{gap:3px;display:grid}.project-unmapped-claims strong,.project-unmapped-claims p,.project-unmapped-claims small{margin:0;font-size:9px}.project-unmapped-claims strong{color:#252d3a;font-size:10px}.project-unmapped-claims p,.project-unmapped-claims small{color:#70736c;grid-column:1/-1;line-height:1.45}.project-photo-evidence-grid{border-top:1px solid #e8e7e2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-photo-evidence-grid article{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.project-photo-evidence-grid article+article{border-left:1px solid #e8e7e2}.project-photo-evidence-grid article.is-restricted{background:#f6f4f1}.project-photo-placeholder{aspect-ratio:1;text-align:center;color:#62665e;background:repeating-linear-gradient(135deg,#f1f1ed,#f1f1ed 6px,#e8e8e3 6px 12px);border:1px solid #d4d4cf;border-radius:7px;place-content:center;display:grid}.project-photo-placeholder span{color:#303630;font-family:var(--op-heading);font-size:24px;font-weight:700}.project-photo-placeholder small{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.project-photo-evidence-grid article>div:nth-child(2){gap:4px;display:grid}.project-photo-evidence-grid p,.project-photo-evidence-grid small{color:#70736c;margin:0;font-size:9px;line-height:1.45}.project-photo-evidence-grid .still-status{grid-column:1/-1;justify-self:start}.project-log-toolbar{align-items:flex-start}.project-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.dezu-primary-action,.dezu-secondary-action,.dezu-text-action{min-height:34px;font-family:var(--op-body);cursor:pointer;border-radius:7px;padding:7px 12px;font-size:10px;font-weight:650}.dezu-primary-action{background:#2d2f2b;border:1px solid #2d2f2b;color:#fff!important}.dezu-secondary-action{color:#2d2f2b;background:#fbfaf7;border:1px solid #d6d5cf}.dezu-text-action{color:#62665e;background:0 0;border:0;min-height:28px;padding:4px 7px}.dezu-primary-action:disabled,.dezu-secondary-action:disabled,.dezu-text-action:disabled{opacity:.52;cursor:not-allowed}.project-live-state,.project-command-unavailable,.project-command-message{color:#62665e;font-size:10px}.project-live-state:before{content:"";background:#4f765d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.project-governed-command{justify-items:start;gap:7px;display:grid}.project-governed-command.is-compact .dezu-secondary-action{min-height:30px;padding:5px 9px}.project-action-review{background:#f8f7f3;border:1px solid #d9d8d2;border-radius:7px;gap:10px;max-width:620px;padding:12px;display:grid}.project-action-review>div:first-child{gap:3px;display:grid}.project-action-review strong{color:#202a38;font-size:11px}.project-action-review small,.project-action-review li{color:#6d7069;font-size:9px;line-height:1.45}.project-action-review ul{margin:0;padding-left:16px}.project-evidence-action{border-top:1px solid #e8e7e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.project-command-stack{display:grid}.project-command-stack>*+*{border-top:1px solid #e8e7e2}.project-evidence-action label{gap:5px;display:grid}.project-evidence-action label span{color:#62665e;font-size:9px}.project-evidence-action input,.project-evidence-action select{color:#202223;background:#fff;border:1px solid #d6d5cf;border-radius:6px;width:100%;min-height:36px;padding:7px 9px;font-size:10px}.project-evidence-action>.project-governed-command{grid-column:1/-1}.project-command-guidance{color:#62665e;border-top:1px solid #e8e7e2;margin:0;padding:16px 18px;font-size:10px}.project-composer{justify-items:end;gap:8px;display:grid}.project-command-form{background:#fbfaf7;border:1px solid #dcdad3;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(720px,100vw - 340px);padding:16px;display:grid;box-shadow:0 12px 28px #1c1f1d1a}.project-command-form header,.project-command-form .is-wide{grid-column:1/-1}.project-command-form header{border-bottom:1px solid #e6e4dd;gap:2px;padding-bottom:5px;display:grid}.project-command-form header strong{color:#172033;font-size:14px}.project-command-form header span,.project-command-form label>span,.project-command-form footer span{color:#62665e;font-size:10px}.project-command-form label{align-content:start;gap:5px;display:grid}.project-command-form input,.project-command-form select,.project-command-form textarea{color:#202223;background:#fff;border:1px solid #d6d5cf;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-size:11px}.project-command-form footer{align-items:center;gap:10px;display:flex}.project-source-footer{margin-top:2px}@media (max-width:1060px){.project-control-grid,.project-execution-grid,.project-close-grid{grid-template-columns:1fr}.project-readiness-item{grid-template-columns:repeat(2,minmax(0,1fr))}.project-transition-cell{grid-column:1/-1}.project-daily-log-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-daily-log-grid>article:nth-child(3){border-left:0}.project-daily-log-grid>article:nth-child(n+3){border-top:1px solid #e8e7e2}.project-unmapped-claims,.project-photo-evidence-grid{grid-template-columns:1fr}.project-unmapped-claims article+article,.project-photo-evidence-grid article+article{border-top:1px solid #e8e7e2;border-left:0}}@media (max-width:760px){.project-record-view .dezu-page-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-record-view .dezu-page-summary>span{min-height:78px}.project-record-context>div,.project-record-context nav a,.project-identity-line,.project-lifecycle li strong,.project-plain-rows strong,.project-plain-rows span,.project-readiness-item strong,.project-readiness-item p,.project-live-state,.project-command-unavailable,.project-command-message{font-size:11px}.project-level-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.project-live-tracker-body{grid-template-columns:1fr}.project-sector-panel{border-bottom:1px solid #e8e7e2;border-right:0}.project-sector-grid{grid-template-columns:repeat(6,minmax(42px,1fr))}.project-lifecycle li span,.project-plain-rows small,.project-readiness-item small,.project-evidence-action label span,.project-command-form header span,.project-command-form label>span,.project-command-form footer span{font-size:10px}.project-record-context{flex-direction:column;align-items:stretch;gap:9px}.project-record-context nav{width:100%;overflow-x:auto}.project-record-context nav a{flex:none}.project-baseline-notice{flex-direction:column;align-items:flex-start}.project-readiness-item,.project-batch-grid,.project-next-gate dl{grid-template-columns:1fr}.project-batch-grid article+article,.project-next-gate dl div+div{border-top:1px solid #e8e7e2;border-left:0}.project-plain-rows>div{grid-template-columns:1fr;gap:7px}.project-command-form{grid-template-columns:1fr;width:min(100%,100vw - 38px)}.project-evidence-action{grid-template-columns:1fr}.project-evidence-action>.project-governed-command,.project-command-form header,.project-command-form .is-wide{grid-column:1}.project-daily-log-grid{grid-template-columns:1fr}.project-daily-log-grid>article+article{border-top:1px solid #e8e7e2;border-left:0}}}
@layer dezu-os{.inventory-view{gap:24px;display:grid}.inventory-source-notice code{font-family:var(--op-mono);font-size:12px}.inventory-work-queue{border-block:1px solid var(--op-border-strong);background:var(--op-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-work-queue a{min-height:126px;color:inherit;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:4px 12px;padding:24px;text-decoration:none;display:grid}.inventory-work-queue a+a{border-left:1px solid var(--op-border)}.inventory-work-queue a:hover{background:var(--op-surface-muted)}.inventory-work-queue span{color:var(--op-muted);font-family:var(--op-mono);grid-row:span 2;font-size:11px}.inventory-work-queue strong{font-family:var(--op-heading);font-size:18px}.inventory-work-queue small{color:var(--op-muted)}.inventory-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;gap:16px}.inventory-filters{gap:8px;display:flex}.inventory-toolbar input,.inventory-toolbar select,.inventory-count-context input{border:1px solid var(--op-border-strong);background:#fff;border-radius:2px;min-height:38px;padding:7px 10px}.inventory-toolbar input{width:min(300px,32vw)}.inventory-item-table{min-width:1120px}.inventory-item-table td:first-child{min-width:280px}.inventory-count-context{background:var(--op-charcoal);color:#f6f7f5;grid-template-columns:minmax(180px,.65fr) minmax(340px,1.5fr) auto;align-items:end;gap:24px;padding:20px 24px;display:grid}.inventory-count-context>div:first-child{gap:2px;display:grid}.inventory-count-context small,.inventory-count-context .micro-label{color:#b7bdbf}.inventory-count-context label>span{color:#d5d9da;margin-bottom:5px;font-size:12px;display:block}.inventory-count-context label>div,.inventory-action-row,.inventory-confirmation>div{gap:8px;display:flex}.inventory-count-context input{flex:1}.inventory-count-context button,.inventory-count-table button,.inventory-confirmation button{border:1px solid var(--op-border-strong);cursor:pointer;background:#fff;border-radius:2px;min-height:38px;padding:7px 12px}.inventory-count-context button:disabled,.inventory-count-table button:disabled,.inventory-confirmation button:disabled{cursor:not-allowed;opacity:.5}.inventory-confirmation{border-left:4px solid var(--op-charcoal)}.inventory-confirmation ul{margin-bottom:16px}.inventory-command-message{color:var(--op-muted);margin:-12px 0 0;font-size:13px}.inventory-count-table{min-width:1120px}.inventory-count-table td:first-child{min-width:280px}.inventory-count-table input[type=number]{border:1px solid var(--op-border-strong);width:74px;min-height:36px;font-family:var(--op-mono);border-radius:2px;padding:6px 8px}@media (max-width:940px){.inventory-work-queue{grid-template-columns:1fr}.inventory-work-queue a+a{border-top:1px solid var(--op-border);border-left:0}.inventory-toolbar,.inventory-count-context{grid-template-columns:1fr;align-items:stretch}.inventory-filters{flex-wrap:wrap}.inventory-toolbar input{width:min(100%,360px)}}}
