@import url("https://fonts.googleapis.com/css2?family=Halant:wght@400;500&family=Geist:wght@100..900&family=Geist+Mono:wght@400&display=swap");body,html{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:15px;line-height:1.6;color:var(--color-text-ink);background:var(--color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.halant{font-family:Halant,Iowan Old Style,Georgia,serif}.geist{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mono{font-family:Geist Mono,SF Mono,Consolas,ui-monospace,monospace}:root{--color-page:#0D1117;--color-surface:#141A21;--color-elevated:#1C232C;--color-raised:#242C37;--color-border:#283038;--color-border-strong:#646E7D;--color-text-muted:#8A93A0;--color-text-ink:#E5E9F0;--color-decorative:#5D6675;--overlay-surface:var(--color-raised);--overlay-surface-hover:var(--color-elevated);--overlay-border:var(--color-border);--overlay-shadow:var(--shadow-3);--overlay-danger-hover:var(--color-tint-coral-hover);--color-teal-50:#E6F1F3;--color-teal-100:#C2DCE2;--color-teal-200:#95C1CB;--color-teal-300:#5FA3B1;--color-teal-400:#2C8294;--color-teal-500:#0D6473;--color-teal-600:#0A4F5C;--color-teal-700:#073B47;--color-teal-800:#052831;--color-teal-900:#021419;--color-teal-anchor:var(--color-teal-300);--color-indigo-50:#E6E6F2;--color-indigo-100:#C9CAE0;--color-indigo-200:#A8ABCC;--color-indigo-300:#8F8FCB;--color-indigo-400:#6F70AE;--color-indigo-500:#5054A0;--color-indigo-600:#324790;--color-indigo-700:#283A78;--color-indigo-800:#1C2B5C;--color-lavender-50:#F4F2F9;--color-lavender-100:#E8E6F3;--color-lavender-200:#D8D4E8;--color-lavender-300:#C7C3DD;--color-lavender-400:#A8A2CC;--color-lavender-500:#8B83B8;--color-tint-teal:#0A2E36;--color-tint-cyan:#0B323D;--color-tint-lavender:#1A1E3C;--color-tint-sky:#122440;--color-tint-sage:#142E1F;--color-tint-amber:#2A2415;--color-tint-coral:#2C1D18;--color-tint-plum:#251625;--color-tint-teal-hover:#0F3D47;--color-tint-cyan-hover:#11434F;--color-tint-lavender-hover:#25294C;--color-tint-sky-hover:#1B3055;--color-tint-sage-hover:#1D3D29;--color-tint-amber-hover:#3A311C;--color-tint-coral-hover:#3C2820;--color-tint-plum-hover:#321E30;--color-tint-teal-text:#95C1CB;--color-tint-cyan-text:#AED6DD;--color-tint-lavender-text:#C7C3DD;--color-tint-sky-text:#95B3D7;--color-tint-sage-text:#94CDA2;--color-tint-amber-text:#D6B57A;--color-tint-coral-text:#E5A192;--color-tint-plum-text:#D29BBD;--color-cat-teal:#5FA3B1;--color-cat-cyan:#4FB5C7;--color-cat-indigo:#8F8FCB;--color-cat-plum:#C18BAC;--color-cat-coral:#E0937A;--color-cat-amber:#DEB66E;--color-cat-sage:#93BDA1;--color-cat-slate:#94A3AE;--color-status-dot-success:#6CA078;--color-status-dot-warning:#C9A258;--color-status-dot-error:#D88A6E;--color-status-dot-info:#8F8FCB;--scrim:rgba(0,0,0,0.62);--scrim-light:rgba(0,0,0,0.4);--scrim-strong:rgba(0,0,0,0.8);--shadow-1:0 1px 1px rgba(0,0,0,0.4);--shadow-2:0 2px 4px rgba(0,0,0,0.4),0 1px 1px rgba(0,0,0,0.5);--shadow-3:0 8px 16px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.5);--shadow-4:0 16px 40px -8px rgba(0,0,0,0.6),0 4px 8px rgba(0,0,0,0.4);--shadow-modal:0 30px 80px -20px rgba(0,0,0,0.8),0 0 0 0.5px rgba(95,163,177,0.2);--glow-teal-soft:0 0 60px -10px rgba(95,163,177,0.3);--glow-teal-strong:0 0 100px -10px rgba(44,130,148,0.4);--focus-ring:0 0 0 3px var(--color-tint-teal);--focus-ring-strong:0 0 0 3px var(--color-teal-300);--grad-logomark-top:#52D2BC;--grad-logomark-bottom:#00BFF2;--tint-teal-surf:var(--color-tint-teal);--tint-teal-text:var(--color-tint-teal-text);--grad-top:var(--grad-logomark-top);--grad-bot:var(--grad-logomark-bottom);--font-serif:"Halant","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono","SF Mono",SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--container-narrow:640px;--container-default:960px;--container-wide:1280px;--z-popover:30;--z-fab:40;--z-toast:50;--z-tooltip:60;--z-modal:100;--scrollbar-size:10px;--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in srgb,var(--color-border-strong) 32%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--color-border-strong) 52%,transparent);color-scheme:dark}.scene-immersion{--color-page:#041419;--color-surface:#082028;--color-elevated:#0D2E38;--color-raised:#133B47;--color-border:#173F4D;--color-border-strong:#4C7383;--color-text-ink:#E5EFF1;--color-text-muted:#819499;--color-tint-teal:#0C3F4E;--color-tint-cyan:#0E4A5C;--color-tint-lavender:#1F2243;--color-tint-sky:#142B47;--color-tint-sage:#163427;--color-tint-amber:#2E2A18;--color-tint-coral:#2E211C;--color-tint-plum:#261E2E;--color-tint-teal-hover:#14525F;--color-tint-cyan-hover:#155E72;--color-tint-lavender-hover:#2A2E55;--color-tint-sky-hover:#1D375A;--color-tint-sage-hover:#20422F;--color-tint-amber-hover:#3E351F;--color-tint-coral-hover:#3E2C25;--color-tint-plum-hover:#322640;--color-tint-amber-text:#D9B775;--color-tint-coral-text:#E3A595;--color-tint-plum-text:#C99BB6;background:var(--color-page);color:var(--color-text-ink)}[data-theme=light]{--color-page:#FEFEFD;--color-surface:#F9F8F4;--color-elevated:#FFFFFF;--color-raised:#FFFFFF;--color-border:#EBE8DE;--color-border-strong:#E1DDCD;--color-text-muted:#6C6862;--color-text-ink:#1A1815;--color-decorative:#9A948C;--color-teal-anchor:var(--color-teal-500);--overlay-surface-hover:var(--color-surface);--overlay-danger-hover:var(--color-tint-coral);--color-tint-teal:#E6F1F3;--color-tint-cyan:#DCF0F4;--color-tint-lavender:#E8E6F3;--color-tint-sky:#DDE7F4;--color-tint-sage:#E2EDE0;--color-tint-amber:#FAEAD0;--color-tint-coral:#FBE3DC;--color-tint-plum:#F2E0EA;--color-tint-teal-text:#0D6473;--color-tint-cyan-text:#0D6473;--color-tint-lavender-text:#324790;--color-tint-sky-text:#1F4584;--color-tint-sage-text:#355F35;--color-tint-amber-text:#7A5810;--color-tint-coral-text:#8C3621;--color-tint-plum-text:#6B3D5A;--color-cat-teal:#0D6473;--color-cat-cyan:#178C9C;--color-cat-indigo:#324790;--color-cat-plum:#8E5277;--color-cat-coral:#C2664A;--color-cat-amber:#B8862E;--color-cat-sage:#5F8B6F;--color-cat-slate:#5C6D7A;--shadow-1:0 1px 1px rgba(26,24,21,0.04);--shadow-2:0 2px 4px rgba(26,24,21,0.06),0 1px 1px rgba(26,24,21,0.04);--shadow-3:0 8px 16px rgba(26,24,21,0.08),0 2px 4px rgba(26,24,21,0.04);--shadow-4:0 16px 40px -8px rgba(26,24,21,0.12),0 4px 8px rgba(26,24,21,0.06);--scrollbar-thumb:color-mix(in srgb,var(--color-text-muted) 28%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--color-text-muted) 44%,transparent);color-scheme:light}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:2px solid transparent;border-radius:9999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}@media (forced-colors:active){.status-callout,.status-pill{background:Canvas;color:CanvasText;border:1px solid CanvasText}.status-callout{border-left-width:3px}.button-cta{background:ButtonFace;color:ButtonText;border-color:ButtonBorder}.menu,.popover{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.menu__item{color:CanvasText;background:transparent}.menu__item--danger:hover,.menu__item:hover{background:Highlight;color:HighlightText}.menu__item--danger .icon{color:inherit}:focus-visible{outline:2px solid CanvasText;outline-offset:2px;box-shadow:none}.scene-immersion,.surface-tint{background:Canvas;border:1px solid CanvasText}}.display-1{font-family:var(--font-serif);font-size:64px;letter-spacing:-.028em}.display-1,.display-2{font-weight:500;line-height:1}.display-2{font-family:var(--font-sans);font-size:52px;letter-spacing:-.035em}.h1{font-family:var(--font-serif);font-weight:500;font-size:40px;letter-spacing:-.022em;line-height:1.06}.h2{letter-spacing:-.018em}.h3{letter-spacing:-.005em}.h4{font-weight:500;letter-spacing:-.005em;color:var(--color-text-ink);margin:0}.h4,.lede{font-family:var(--font-serif);font-size:20px}.lede{line-height:1.42}.body,.lede{font-weight:400}.body{font-family:var(--font-sans);font-size:15px;line-height:1.6}.caption{font-weight:400}.data{font-family:var(--font-mono);font-size:14px}.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor;flex-shrink:0}.meta{font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.caption,.meta{font-family:var(--font-sans);color:var(--color-text-muted)}.caption{font-size:12px;line-height:1.45}.h2{font-size:28px;line-height:1.15}.h2,.h3{font-family:var(--font-serif);font-weight:500;color:var(--color-text-ink);margin:0}.h3{font-size:20px;line-height:1.3}.field,.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label,.form-label{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--color-text-ink)}.field__helper,.form-hint{font-family:var(--font-sans);font-size:15px;line-height:1.45;color:var(--color-text-muted);margin:0}.form-input,.input{height:36px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-ink);font-family:var(--font-sans);font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.form-input:focus,.input:focus{outline:none;border-color:var(--color-teal-anchor);box-shadow:var(--focus-ring)}.form-input::-moz-placeholder,.input::-moz-placeholder{color:var(--color-text-muted)}.form-input::placeholder,.input::placeholder{color:var(--color-text-muted)}.input--sm{height:32px;padding:6px 10px;font-size:15px}.form-input:disabled,.form-input[readonly],.input:disabled,.input[readonly]{opacity:.72;cursor:default}.form-input.form-textarea,.input.textarea,.textarea{height:auto;min-height:80px;padding:10px 12px;resize:vertical;line-height:1.5}.form-input.form-textarea,.textarea.input--sm{min-height:64px}.select,select.form-input,select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256' fill='%238A93A0'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.checkbox,.form-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox__input,.form-checkbox input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.checkbox__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;transition:background .15s,border-color .15s}.checkbox__input:focus-visible+.checkbox__box{box-shadow:var(--focus-ring)}.checkbox__input:checked+.checkbox__box{background:var(--color-teal-anchor);border-color:var(--color-teal-anchor);color:var(--color-page)}.checkbox__input:checked+.checkbox__box:after{content:"✓";font-size:11px;font-weight:700;line-height:1}.checkbox__label,.form-checkbox span:not(.checkbox__box){font-family:var(--font-sans);font-size:15px;color:var(--color-text-ink)}.input.signature-input,.signature-input{font-family:var(--font-serif);font-size:18px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}.icon-btn:hover{background:var(--color-elevated);color:var(--color-text-ink)}.icon-btn--sm{width:28px;height:28px}.icon-btn.is-active,.icon-btn[aria-expanded=true]{background:var(--color-elevated);color:var(--color-teal-anchor)}.pill{display:inline-flex;align-items:center;gap:6px;height:auto;padding:2px 10px;border-radius:999px;font-family:var(--font-sans);font-weight:500;font-size:15px;text-transform:none;white-space:nowrap}.pill--enum{text-transform:capitalize}.pill .icon{width:14px;height:14px}.pill--teal{background:var(--color-tint-teal);color:var(--color-tint-teal-text)}.pill--sage{background:var(--color-tint-sage);color:var(--color-tint-sage-text)}.pill--amber{background:var(--color-tint-amber);color:var(--color-tint-amber-text)}.pill--coral{background:var(--color-tint-coral);color:var(--color-tint-coral-text)}.pill--violet{background:rgba(156,140,240,.16);color:#b3a6f5}.pill--muted{background:var(--color-elevated);color:var(--color-text-muted);text-transform:none;font-size:15px;letter-spacing:normal}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.card--raised{box-shadow:var(--shadow-2)}.card__header{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.card__title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--color-text-ink)}.card__body{padding:var(--space-4)}.card--flat{background:var(--color-surface)}.table-person{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.table-person__sub{color:var(--color-text-muted)}.page-header__lead{align-items:center;min-width:0}.callout,.page-header__lead{display:flex;gap:var(--space-3)}.callout{padding:var(--space-3);border-radius:var(--radius-md);border-left:3px solid transparent}.callout__icon{flex-shrink:0;margin-top:2px;color:inherit}.callout__body{min-width:0}.callout__title{margin:0 0 4px;font-weight:600}.callout__text,.callout__title{font-family:var(--font-sans);font-size:15px;color:inherit}.callout__text{margin:0;line-height:1.45}.callout--cyan{background:color-mix(in srgb,var(--color-tint-cyan) 55%,transparent);border-left-color:var(--color-tint-cyan-text);color:var(--color-text-ink)}.callout--cyan .callout__icon{color:var(--color-tint-cyan-text)}.callout--lavender{background:color-mix(in srgb,var(--color-tint-lavender) 55%,transparent);border-left-color:var(--color-tint-lavender-text);color:var(--color-text-ink)}.callout--lavender .callout__icon{color:var(--color-tint-lavender-text)}.toast{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);display:flex;align-items:flex-start;gap:var(--space-3);max-width:360px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-elevated);box-shadow:var(--shadow-3);animation:toast-in .2s ease}.toast--sage{border-color:color-mix(in srgb,var(--color-tint-sage-text) 35%,var(--color-border))}.toast__icon{flex-shrink:0;color:var(--color-tint-sage-text)}.toast__body{flex:1;min-width:0}.toast__title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--color-text-ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim-light);border:none;cursor:default}.modal{width:min(480px,100%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.modal--sm{width:min(360px,100%)}.modal--confirm .modal__body{text-align:center;padding:var(--space-6) var(--space-5) var(--space-4)}.modal__icon{width:32px;height:32px;margin:0 auto var(--space-3);color:var(--color-tint-coral-text)}.modal__title{margin:0 0 var(--space-2);font-family:var(--font-serif);font-weight:500;font-size:20px;color:var(--color-text-ink)}.modal__body p{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--color-text-muted)}.modal__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border)}.modal--confirm .modal__footer{justify-content:center}.popover{position:absolute;z-index:var(--z-popover);min-width:280px;padding:var(--space-3)}.menu,.popover{border-radius:var(--radius-md);border:1px solid var(--overlay-border);background:var(--overlay-surface);box-shadow:var(--overlay-shadow)}.menu{min-width:200px;padding:4px;list-style:none;margin:0}.menu--fixed{position:fixed;z-index:var(--z-popover)}.menu--anchored{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-popover)}.menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;height:36px;padding:0 12px;border:none;border-radius:6px;background:transparent;color:var(--color-text-ink);font-family:var(--font-sans);font-size:15px;text-align:left;cursor:pointer}.menu__item:hover{background:var(--overlay-surface-hover)}.menu__item--danger,.menu__item--danger .icon,.menu__item--danger:hover{color:var(--color-tint-coral-text)}.menu__item--danger:hover{background:var(--overlay-danger-hover)}.menu__item--danger:hover .icon{color:var(--color-tint-coral-text)}.menu__divider{height:1px;margin:4px 0;background:var(--color-border);list-style:none}.menu__heading{margin:2px 12px 4px;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);list-style:none}.menu-backdrop{z-index:calc(var(--z-popover) - 1);background:transparent;cursor:default}.drawer-backdrop,.menu-backdrop{position:fixed;inset:0;border:none}.drawer-backdrop{z-index:calc(var(--z-modal) - 1);background:var(--scrim-light);cursor:pointer}.drawer{position:fixed;top:0;right:0;z-index:var(--z-modal);display:flex;flex-direction:column;width:min(420px,92vw);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-4)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.drawer__title{margin:0;font-family:var(--font-serif);font-weight:500;font-size:22px;color:var(--color-text-ink)}.drawer__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5)}.table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:15px}.table th{padding:10px 12px;text-align:left;font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.table td,.table th{border-bottom:1px solid var(--color-border)}.table td{padding:12px;color:var(--color-text-ink);vertical-align:middle;font-variant-numeric:tabular-nums}.table--hover tbody tr:hover td{background:var(--color-elevated)}.table--dense th{padding:6px 10px}.table--dense td{padding:8px 10px;font-size:15px;line-height:1.35}.table td.table__cell--numeric,.table th.table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.card.card--flush{padding:0;overflow:hidden}.data-list-card{--data-list-inset-x:16px;--data-list-toolbar-inset-y:14px;--data-list-inset-y:16px}.admin-org-hub__tabs{display:flex;align-items:stretch;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--color-border)}.admin-org-hub__tab{display:inline-flex;align-items:center;margin-bottom:-1px;padding:10px 16px;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color .14s ease,border-color .14s ease}.admin-org-hub__tab:hover{color:var(--color-text-ink)}.admin-org-hub__tab--active{color:var(--color-text-ink);border-bottom-color:var(--tint-teal-border,var(--color-accent))}.admin-org-hub__body{width:100%;max-width:none}.admin-org-hub__toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.admin-org-settings{display:flex;flex-direction:column;gap:20px}.admin-org-settings__safety{max-width:640px}.org-settings-hub{margin-top:8px}.org-settings-hub__card{display:flex;flex-direction:column;gap:8px;min-height:120px;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.org-settings-hub__card:hover{border-color:var(--color-border-strong,var(--color-border));box-shadow:var(--shadow-sm,0 1px 3px rgb(0 0 0/8%))}.org-settings-hub__card--static{cursor:default}.org-settings-hub__card--static:hover{border-color:var(--color-border);box-shadow:none}.org-settings-hub__title{margin:0;font-size:15px;font-weight:600}.org-settings-hub__description{margin:0;font-size:13px;line-height:1.45;color:var(--color-text-muted,var(--text-muted))}.org-settings-hub__inline-link{margin-top:4px;font-size:13px;font-weight:500}.comms-safety{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:14px 16px;background:var(--color-surface)}.comms-safety--compact{padding:0;display:inline;border:none;background:none}.comms-safety--enabled{border-color:color-mix(in srgb,var(--color-tint-sage-text) 35%,var(--color-border));background:color-mix(in srgb,var(--color-tint-sage) 65%,var(--color-surface))}.comms-safety--disabled{border-color:color-mix(in srgb,var(--color-tint-coral-text) 35%,var(--color-border));background:color-mix(in srgb,var(--color-tint-coral) 65%,var(--color-surface))}.comms-safety--enabled .comms-safety__state{color:var(--color-tint-sage-text)}.comms-safety--disabled .comms-safety__state{color:var(--color-tint-coral-text)}.comms-safety__eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.comms-safety__state{font-size:18px;font-weight:700}.comms-safety--compact .comms-safety__state{font-size:inherit;font-weight:inherit}.comms-safety__detail{margin:8px 0 0;font-size:13px;color:var(--color-text-muted);line-height:1.4}.comms-safety-panel{display:flex;flex-direction:column;gap:12px}.comms-safety-panel__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.comms-safety-bulk{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:color-mix(in srgb,var(--color-page) 40%,var(--color-surface))}.comms-safety-bulk__summary{font-size:13px;color:var(--color-text-muted);flex:1 1 12rem}.data-list-card .table--dense thead th{padding-top:6px;padding-bottom:6px;border-top:1px solid var(--color-border)}.data-list-card .table--dense tbody td{padding-top:8px;padding-bottom:8px}.data-list-card .list-table-keyboard-nav{padding-left:var(--data-list-inset-x);padding-right:var(--data-list-inset-x)}.data-list-card .list-table-keyboard-nav .table tbody tr:last-child td{border-bottom:none}.list-query-toolbar{display:grid;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:10px;padding:var(--data-list-toolbar-inset-y) var(--data-list-inset-x)}.list-query-toolbar[data-has-filters=true]{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;grid-template-areas:"filters search meta"}.list-query-toolbar[data-has-filters=false]{grid-template-columns:minmax(160px,240px) auto;grid-template-areas:"search meta"}.list-query-toolbar__filters{grid-area:filters;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.list-query-toolbar__filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.list-query-toolbar__filter-sep{width:1px;height:24px;background:var(--color-border);flex-shrink:0}.list-query-toolbar__pill{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:12px;line-height:1;text-decoration:none;white-space:nowrap}.list-query-toolbar__pill:hover{color:var(--color-text-ink);border-color:var(--color-border-strong,var(--color-border))}.list-query-toolbar__pill--active{border-color:var(--color-teal-anchor);color:var(--color-teal-anchor);background:var(--color-tint-teal)}.list-query-toolbar__search{grid-area:search;display:flex;align-items:center;min-width:0}.list-query-toolbar__search-field{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:32px;padding:0 8px 0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-surface)}.list-query-toolbar__search-field:focus-within{border-color:var(--color-teal-anchor);box-shadow:var(--focus-ring)}.list-query-toolbar__search-icon{color:var(--color-text-muted);font-size:14px;flex-shrink:0}.list-query-toolbar__search-field .input,.list-query-toolbar__search-field .list-query-toolbar__input{flex:1;min-width:0;height:100%;padding:0;border:none;background:transparent;box-shadow:none}.list-query-toolbar__search-field .input:focus,.list-query-toolbar__search-field .list-query-toolbar__input:focus{border:none;box-shadow:none;outline:none}.list-query-toolbar__search-field .input[type=search]::-webkit-search-cancel-button{display:none}.list-query-toolbar__search-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-sm,6px);color:var(--color-text-muted);text-decoration:none}.list-query-toolbar__search-clear:hover{color:var(--color-text-ink);background:var(--color-elevated)}.list-query-toolbar__search-clear .icon{font-size:12px}.list-query-toolbar__meta{grid-area:meta;display:inline-flex;align-items:center;gap:8px;justify-self:end;white-space:nowrap}.list-query-toolbar__meta-sep{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-query-toolbar__export,.list-query-toolbar__meta-sep{color:var(--color-text-muted);font-size:12px;line-height:1}.list-query-toolbar__export{text-decoration:none}.list-query-toolbar__export:hover{color:var(--color-text-ink);text-decoration:underline}.positions-page__view-tabs{display:flex;align-items:stretch;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--color-border)}.positions-page__view-tab{display:inline-flex;align-items:center;margin-bottom:-1px;padding:10px 16px;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color .14s ease,border-color .14s ease}.positions-page__view-tab:hover{color:var(--color-text-ink)}.positions-page__view-tab--active{color:var(--color-text-ink);border-bottom-color:var(--tint-teal-border,var(--color-accent))}.positions-page__dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:0 0 20px;padding:0 2px}.positions-page__filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.positions-page__filter-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.positions-page__filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.positions-page__filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:4px 10px;font-size:11px;font-weight:500;line-height:1.4;color:var(--color-text-muted);text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.positions-page__filter-chip--active,.positions-page__filter-chip:hover{border-color:var(--color-teal-anchor,var(--color-accent-teal));color:var(--color-text-ink)}.positions-page__filter-chip--active{background:color-mix(in srgb,var(--color-accent-teal,#5fa3b1) 12%,transparent)}.positions-dashboard{--data-list-inset-x:16px;padding:0;overflow:visible}.card.card--flush.positions-dashboard{overflow:visible}.positions-occ-grid{display:flex;flex-direction:column;overflow:visible}.positions-occ-dept{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(88px,104px);gap:16px 24px;align-items:start;padding-block:20px;padding-inline:var(--data-list-inset-x,16px);border-top:1px solid var(--color-border-subtle,rgba(255,255,255,.08));overflow:visible}.positions-occ-dept:first-child{border-top:none}.positions-occ-dept__name{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--color-text-ink);line-height:1.4}.positions-occ-dept__bar{height:4px;border-radius:999px;background:var(--color-border-subtle,rgba(255,255,255,.08));margin-top:10px;overflow:hidden}.positions-occ-dept__stats{display:flex;flex-direction:column;gap:3px;margin:0;align-self:start}.positions-occ-stat{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;margin:0}.positions-occ-stat__label{margin:0;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--color-text-muted);text-align:right;white-space:nowrap}.positions-occ-stat__value{margin:0;min-width:5.5ch;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-ink);text-align:right;line-height:1.35}.positions-occ-dept__bar span{display:block;height:100%;background:var(--color-accent-teal,#5fa3b1);opacity:.75}.positions-occ-tiles{display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start;min-height:26px;overflow:visible}.positions-occ-tile{width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.01em;flex-shrink:0;text-decoration:none;position:relative;overflow:visible}.positions-occ-tile__tip{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);min-width:200px;max-width:280px;padding:8px 10px;border-radius:6px;background:var(--color-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-3);font-size:11px;font-weight:400;line-height:1.45;letter-spacing:normal;color:var(--color-text-ink);white-space:nowrap;z-index:var(--z-tooltip,60);pointer-events:none}.positions-occ-tile__tip-line{display:block}.positions-occ-tile:focus-visible .positions-occ-tile__tip,.positions-occ-tile:hover .positions-occ-tile__tip{display:block}.positions-occ-tile--filled{background:rgba(95,163,177,.26);border:1px solid rgba(95,163,177,.55);color:#95c1cb}.positions-occ-tile--hiring{background:#2a2415;border:1px solid #d6b57a;color:#d6b57a}.positions-occ-tile--vacant{background:transparent;border:1.5px dashed #e5a192;color:#e5a192}.positions-occ-tile--proposed{background:transparent;border:1.5px dashed #9c8cf0;color:#b3a6f5}.proposed-position-detail__banner{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2,8px);background:rgba(156,140,240,.12);border:1px solid rgba(156,140,240,.4);color:var(--color-text-ink);font-size:13px;line-height:1.5}.proposed-position-detail__actions{margin-top:var(--space-4)}.positions-list__proposed-row{opacity:.82}.positions-list__proposed-row td{font-style:italic}.positions-list-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:0 var(--data-list-inset-x) 12px}.positions-list-controls__as-of{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table__empty{padding:24px 16px;text-align:center;color:var(--color-text-muted)}.table__summary-row td{border-top:2px solid var(--color-border-strong,rgba(255,255,255,.12));font-weight:600}.table__summary-label,.table__summary-value{color:var(--color-text-ink)}.position-funding-panel,.position-view__assignments{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.position-funding-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.position-funding-panel__head .h4{margin:0}.position-funding-panel__eyebrow{margin:0;font-size:13px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.position-funding-panel__table code{font-size:12px;word-break:break-word;font-variant-numeric:tabular-nums}.position-funding-panel__actions,.position-funding-panel__hint{margin-top:var(--space-4)}.start-personnel-action{position:relative}.start-personnel-action__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:280px;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.start-personnel-action__item{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:inherit}.start-personnel-action__item:hover{background:var(--color-surface-hover,rgba(255,255,255,.04))}.start-personnel-action__item--disabled{opacity:.6}.start-personnel-action__label{font-weight:600}.personnel-actions-registry__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:var(--space-4)}.personnel-actions-registry__intro{margin:0;color:var(--color-text-muted)}.personnel-actions-registry__summary{max-width:280px}.position-pending-banner__request-id{margin-right:8px;font-size:13px}.position-pending-banner{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.position-pending-banner__card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-tint-amber) 40%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-tint-amber-text)}.position-pending-banner__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.position-pending-banner__effective{font-size:12px;color:var(--color-text-muted)}.position-pending-banner__summary{margin:0 0 var(--space-2);font-size:14px;font-family:var(--font-mono,ui-monospace,monospace)}.position-pending-banner__meta{margin:0 0 var(--space-2);font-size:12px;color:var(--color-text-muted)}.position-pending-banner__footnote{margin:0 0 var(--space-3);font-size:12px;color:var(--color-text-muted);font-style:italic}.position-funding-wizard__steps{display:flex;gap:var(--space-4);list-style:none;margin:0 0 var(--space-4);padding:0;font-size:13px;color:var(--color-text-muted)}.position-funding-wizard__steps li.is-active{color:var(--color-text-ink);font-weight:600}.position-funding-wizard__steps li.is-done{color:var(--color-teal-anchor)}.position-funding-wizard__split-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}@media (max-width:720px){.position-funding-wizard__split-columns{grid-template-columns:1fr}}.position-funding-wizard__split-pane{min-width:0}.position-funding-wizard__pane-title{margin:0 0 12px}.position-funding-wizard__funding-block{--funding-share-col:5.5rem;--funding-action-col:4.75rem}.position-funding-wizard__funding-head,.position-funding-wizard__funding-row{display:grid;grid-template-columns:minmax(0,1fr) var(--funding-share-col) var(--funding-action-col);gap:var(--space-2);align-items:start}.position-funding-wizard__funding-head{padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08));font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.position-funding-wizard__funding-head span:nth-child(2),.position-funding-wizard__share{text-align:right;font-variant-numeric:tabular-nums}.position-funding-wizard__funding-row{padding:10px 0;border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.position-funding-wizard__funding-row:last-child{border-bottom:none}.position-funding-wizard__code-cell{min-width:0;display:flex;flex-direction:column;gap:4px}.position-funding-wizard__code{font-size:12px;word-break:break-word;font-variant-numeric:tabular-nums}.position-funding-wizard__program-hint{font-size:12px;color:var(--color-text-muted);line-height:1.3}.position-funding-wizard__account-select{min-width:0;width:100%;font-size:12px}.account-code-picker{position:relative;width:100%;min-width:0}.account-code-picker__trigger.input{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;height:auto;min-height:36px;padding:8px 36px 8px 12px;overflow:visible;text-align:left;cursor:pointer}.account-code-picker__trigger--empty .account-code-picker__trigger-code{color:var(--color-text-muted)}.account-code-picker__trigger-code{font-size:12px;font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.account-code-picker__trigger-code,.account-code-picker__trigger-label{width:100%;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-code-picker__trigger-label{font-size:11px;color:var(--color-text-muted)}.account-code-picker__trigger .account-code-picker__chevron{position:absolute;top:50%;right:12px;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:2;color:var(--color-text-muted);pointer-events:none}.account-code-picker__popover{position:absolute;z-index:var(--z-popover);top:calc(100% + 4px);left:0;right:0;min-width:min(100%,420px);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--overlay-border);background:var(--overlay-surface);box-shadow:var(--overlay-shadow)}.account-code-picker__search{width:100%;margin-bottom:var(--space-2)}.account-code-picker__hint{margin:0 0 var(--space-2);font-size:12px;color:var(--color-text-muted)}.account-code-picker__list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--color-border-subtle,rgba(255,255,255,.08));border-radius:var(--radius-sm)}.account-code-picker__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:none;border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08));background:transparent;text-align:left;cursor:pointer}.account-code-picker__option:last-child{border-bottom:none}.account-code-picker__option.is-active,.account-code-picker__option:hover{background:var(--overlay-surface-hover)}.account-code-picker__option.is-selected{background:color-mix(in srgb,var(--color-teal-anchor) 8%,transparent)}.account-code-picker__option-code{font-size:12px;word-break:break-word;font-variant-numeric:tabular-nums}.account-code-picker__option-label{font-size:12px;color:var(--color-text-muted)}.account-code-picker__create{padding:var(--space-3);background:color-mix(in srgb,var(--color-teal-anchor) 6%,transparent);border-top:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.account-code-picker__create-title{margin:0 0 var(--space-2);font-size:13px;line-height:1.4}.account-code-picker__create-title code{font-size:12px;word-break:break-word}.account-code-picker__create-label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.account-code-picker__error{margin:var(--space-2) 0 0;font-size:12px;color:var(--color-red-anchor)}.position-funding-wizard__pct-input{width:100%;max-width:var(--funding-share-col);justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.position-funding-wizard__row-action{min-height:1px}.position-funding-wizard__remove-btn{justify-self:end;white-space:nowrap}.position-funding-wizard__total{margin-top:var(--space-3);font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;font-weight:600}.position-funding-wizard__total.is-valid{color:var(--color-teal-anchor)}.position-funding-wizard__total.is-invalid{color:var(--color-amber-anchor)}.position-funding-wizard__error{margin:var(--space-1) 0 0;font-size:12px;color:var(--color-red-anchor)}.position-funding-wizard__actions{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.position-funding-wizard__readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.position-funding-wizard__readonly dt{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.position-funding-wizard__readonly dd{margin:0;font-size:14px}.position-funding-wizard__routing-preview{margin:var(--space-3) 0;font-size:14px;color:var(--color-text-muted)}.position-funding-wizard__blocked,.position-funding-wizard__confirmation{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.position-funding-wizard__confirmation-actions{display:flex;gap:var(--space-3)}.new-position-form{gap:var(--space-5)}.new-position-form__section{display:flex;flex-direction:column;gap:var(--space-3)}.new-position-form__section+.new-position-form__section{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.new-position-form__heading{margin:0}.new-position-form__authority-hint{margin-top:var(--space-2)}.new-position-form__pcn-hint.is-valid{color:var(--color-teal-anchor)}.new-position-form__pcn-hint.is-invalid{color:var(--color-red-anchor)}.new-position-form__pcn-anchor{margin-top:var(--space-1)}.new-position-form__pcn-override-note{margin-top:var(--space-1);font-style:italic}.form-grid--2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.form-grid__full{grid-column:1/-1}@media (max-width:720px){.form-grid--2{grid-template-columns:1fr}}.org-detail-form .input::-moz-placeholder,.org-detail-form textarea.input::-moz-placeholder{opacity:.55}.org-detail-form .input::placeholder,.org-detail-form textarea.input::placeholder{opacity:.55}.positions-occ-tile--workflow-pending{position:relative}.positions-occ-tile--workflow-pending:after{content:"";position:absolute;top:-3px;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--color-tint-amber-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-tint-amber-text) 55%,transparent)}.positions-occ-dept__pending-pill,.positions-occ-dept__proposed-pill{margin-left:var(--space-2)}.positions-occ-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:0 var(--data-list-inset-x,16px) 12px;font-size:12px;color:var(--color-text-muted)}.positions-occ-legend__item{display:inline-flex;align-items:center;gap:6px}.positions-occ-legend__swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.positions-occ-legend__swatch--filled{background:rgba(95,163,177,.26);border:1px solid rgba(95,163,177,.55)}.positions-occ-legend__swatch--hiring{background:#2a2415;border:1px solid #d6b57a}.positions-occ-legend__swatch--vacant{background:transparent;border:1.5px dashed #e5a192}.positions-occ-legend__swatch--pending{width:8px;height:8px;border-radius:50%;background:var(--color-tint-amber-text)}.positions-occ-legend__swatch--proposed{background:transparent;border:1.5px dashed #9c8cf0}.positions-occ-legend__divider{width:1px;height:12px;background:var(--color-border-subtle,rgba(255,255,255,.12))}.positions-pending-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--data-list-inset-x,16px);margin-bottom:12px;background:color-mix(in srgb,var(--color-tint-amber) 40%,transparent);box-shadow:inset 3px 0 0 var(--color-tint-amber-text)}.positions-pending-banner__text{margin:0;font-size:13px}.positions-pending-banner__link{font-size:13px;color:var(--color-teal-anchor);text-decoration:none;white-space:nowrap}.positions-pending-banner__link:hover{text-decoration:underline}.positions-list__status-pip{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-tint-amber-text);margin-right:6px;vertical-align:middle}.position-view__assignments-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.position-view__assignments-head .h4{margin:0}.position-view__fte-summary{margin:0;font-size:13px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.positions-list-controls__as-of .form-label{margin:0}.positions-list__fte--vacant{color:var(--color-text-muted)}.positions-list__fte--partial{color:var(--color-amber-anchor)}.positions-list__fte--over{color:var(--color-red-anchor)}.positions-list__ending-pill{margin-left:var(--space-2)}.positions-list__cell--truncate{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-list-card .positions-list-table tbody td{padding-top:10px;padding-bottom:10px;vertical-align:middle}.position-assignments__head{margin-bottom:var(--space-4)}.position-assignments__head .h3{margin:0 0 var(--space-2)}@media (max-width:960px){.list-query-toolbar[data-has-filters=true]{grid-template-columns:1fr auto;grid-template-areas:"filters meta" "search search"}.list-query-toolbar[data-has-filters=false]{grid-template-columns:1fr auto;grid-template-areas:"search meta"}}@media (max-width:640px){.list-query-toolbar[data-has-filters=true]{grid-template-columns:1fr;grid-template-areas:"filters" "search" "meta"}.list-query-toolbar[data-has-filters=false]{grid-template-columns:1fr;grid-template-areas:"search" "meta"}.list-query-toolbar__meta{justify-self:start}}.usage-page .page-header{margin-bottom:20px}.usage-page__controls{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.usage-page__filter-group,.usage-page__secondary-controls,.usage-page__view-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.usage-page__body{display:flex;flex-direction:column;gap:0}.usage-page__body>.data-list-card,.usage-page__body>.list-empty-state,.usage-page__body>.usage-adoption-panel{margin-top:0}.usage-adoption-panel{display:flex;flex-direction:column;gap:12px}.usage-page .community-admin__section{padding:16px 20px;margin-bottom:0}.usage-page .community-admin__title{margin-bottom:14px}.usage-adoption-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:16px 20px;margin:0 0 14px}.usage-adoption-panel__empty-note{margin:0;color:var(--color-text-muted)}.usage-adoption-panel__links{white-space:nowrap}.usage-adoption-glossary{display:grid;gap:8px 20px;margin:0;padding:12px 0 0;border-top:1px solid var(--color-border)}@media (min-width:900px){.usage-adoption-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.usage-adoption-glossary{grid-template-columns:repeat(4,minmax(0,1fr))}}.usage-adoption-glossary__item{margin:0}.usage-adoption-glossary dt{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--color-text-ink);margin:0 0 2px}.usage-adoption-glossary dd{margin:0;font-size:11px;line-height:1.35;color:var(--color-text-muted)}.usage-adoption-bars .community-bar{grid-template-columns:minmax(0,min(280px,36%)) 1fr 36px}.usage-adoption-bars{margin-bottom:0}.data-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:var(--data-list-toolbar-inset-y) var(--data-list-inset-x);border-top:1px solid var(--color-border)}.sortable-th__link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.table th.table__cell--numeric .sortable-th__link{display:flex;justify-content:flex-end;width:100%}.sortable-th__link:hover{color:var(--color-text-ink)}.sortable-th--sorted .sortable-th__link{color:var(--color-text-ink);font-weight:600}.sortable-th__indicator{font-size:10px;line-height:1}.list-result-count{color:var(--color-text-muted);font-size:12px}.list-pagination{display:flex;align-items:center;gap:8px}.list-pagination__pages{display:flex;align-items:center;gap:4px}.list-pagination__link,.list-pagination__page{font-size:12px;text-decoration:none;color:var(--color-text-muted);padding:4px 8px;border-radius:4px}.list-pagination__page.is-active{background:var(--color-elevated);color:var(--color-text-ink);font-weight:600}.list-pagination__link--disabled{opacity:.45;pointer-events:none}.list-filtered-empty{padding:32px 16px;text-align:center}.data-list-card .list-filtered-empty{padding:24px var(--data-list-inset-x)}.list-filtered-empty__title{margin:0 0 8px;font-weight:600}.list-filtered-empty__body{margin:0 0 12px;color:var(--color-text-muted);font-size:13px}.record-table-wrap--sticky .record-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface,#fff)}.breadcrumb{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:15px;line-height:1.4;min-width:0}.breadcrumb__link{color:var(--color-text-muted);text-decoration:none;white-space:nowrap}.breadcrumb__link:hover{color:var(--color-teal-anchor);text-decoration:underline}.breadcrumb__sep{width:12px;height:12px;color:var(--color-text-muted);flex-shrink:0}.breadcrumb__current{color:var(--color-text-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(420px,40vw)}.brick-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-ink);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:grab;transition:background .15s,border-color .15s,color .15s}.brick-chip:hover:not(:disabled){background:var(--color-elevated);border-color:var(--color-border-strong)}.brick-chip:active:not(:disabled){cursor:grabbing}.brick-chip:disabled{opacity:.45;cursor:not-allowed}.brick-chip .icon{width:14px;height:14px;color:var(--color-teal-anchor)}.brick-palette{display:flex;flex-wrap:wrap;gap:6px}.rich-text{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.rich-text__toolbar{display:flex;gap:2px;padding:4px 6px;border-bottom:1px solid var(--color-border);background:var(--color-elevated)}.rich-text__btn{min-width:28px;height:26px;padding:0 8px;border:none;border-radius:4px;background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.rich-text__btn:hover{background:var(--color-surface);color:var(--color-text-ink)}.rich-text__body{padding:10px 12px;font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--color-text-ink);outline:none;min-height:48px}.rich-text__body:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.rich-text--readonly{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated);font-size:15px;line-height:1.5}.filing-controls{display:flex;flex-direction:column;gap:var(--space-4)}.form-static-text ul{margin:.5em 0;padding-left:1.25em}.panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}.panel__head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-raised);border-bottom:1px solid var(--color-border-strong)}.panel__title{margin:0;font-family:var(--font-serif);font-weight:500;font-size:20px;line-height:1.3;letter-spacing:-.005em;color:var(--color-text-ink)}.panel__action{margin-left:auto;flex:0 0 auto}.panel__head .btn--secondary{border-color:var(--color-border-strong)}.panel__body{padding:var(--space-5) var(--space-6) var(--space-6)}.panel__body--flush{padding:0}.panel__empty,.panel__notice{margin:0;color:var(--color-text-muted)}.panel__notice{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}