@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-reading:Georgia, "Times New Roman", serif;--font-size-body:1rem;--text-min:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--control-min:2.75rem;--font-size-page-title:1.5rem;--font-size-record-title:1.25rem;--font-size-section-title:1.125rem;--leading-tight:1.2;--leading-snug:1.35;--leading-body:1.55;--tracking-kicker:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--page-gutter:1rem;--card-padding:1rem;--card-band-pad-block:.625rem;--sidebar-width:15.5rem;--masthead-h:3.5rem;--surface-canvas:#f3f5f8;--surface-default:#fff;--surface-raised:#f8f9fb;--surface-overlay:#fff;--masthead-bg:var(--brand-masthead-bg,#0d213f);--masthead-text:var(--brand-masthead-text,#f3f6fb);--masthead-bg-2:color-mix(in oklab, var(--masthead-bg) 92%, var(--masthead-text));--masthead-text-muted:color-mix(in srgb, var(--masthead-text) 72%, var(--masthead-bg));--masthead-hover:color-mix(in srgb, var(--masthead-text) 8%, transparent);--masthead-current:color-mix(in srgb, var(--masthead-text) 14%, transparent);--masthead-hairline:color-mix(in srgb, var(--masthead-text) 22%, transparent);--masthead-hairline-strong:color-mix(in srgb, var(--masthead-text) 40%, transparent);--masthead-chip-bg:color-mix(in srgb, var(--masthead-text) 10%, transparent);--masthead-chip-border:color-mix(in srgb, var(--masthead-text) 32%, transparent);--masthead-panel-bg:color-mix(in srgb, var(--masthead-text) 6%, transparent);--masthead-ring-track:color-mix(in srgb, var(--masthead-text) 20%, transparent);--text-primary:#172033;--text-secondary:#59657a;--text-meta:#667085;--text-on-action:var(--brand-action-text,#fff);--border-subtle:#dfe4ec;--border-strong:#aab5c8;--action-primary:var(--brand-action-primary,#173f78);--action-primary-hover:var(--brand-action-primary-hover,#0f315f);--action-primary-active:#0a2547;--action-secondary-border:#c3ccda;--action-secondary-hover:#eef2f8;--action-danger:#a83a2e;--action-danger-hover:#8b2e24;--accent-brass:var(--brand-accent,#9c7a3c);--accent-brass-soft:#c9ad74;--accent-brass-wash:#f7f1e4;--band-navy:var(--masthead-bg);--band-navy-text:var(--masthead-text);--band-red:#8c302b;--band-green:#1d5e50;--band-brass:#765719;--band-slate:#3c4a63;--band-text:#fff;--band-rule:var(--accent-brass);--band-control-bg:var(--surface-default);--band-control-text:var(--text-primary);--band-control-border:var(--border-subtle);--band-control-primary-text:var(--action-primary);--band-control-primary-border:var(--action-primary);--band-focus-ring:#ffdd73;--ring-board:#5cc79a;--ring-committee:#d8bd84;--chip-chair-bg:#d8bd84;--chip-chair-text:#10213d;--focus-ring:#1d70b8;--scrim:#090e188c;--status-info-bg:#eaf2fb;--status-info-text:#174d82;--status-positive-bg:#e7f5ee;--status-positive-text:#1c6b45;--status-warning-bg:#fbf1e2;--status-warning-text:#8a5a12;--status-danger-bg:#fbeceb;--status-danger-text:#9c3b30;--status-neutral-bg:#eef1f5;--status-neutral-text:#3f4a5c;--elevation-1:0 1px 2px #182b4a0f, 0 1px 1px #182b4a0a;--elevation-2:0 8px 24px #182b4a14;--elevation-3:0 24px 64px #182b4a29;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:999px;--z-sticky:10;--z-header:20;--z-menu:30;--z-drawer:40;--z-dialog:50;--motion-fast:.12s;--motion-base:.2s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2359657a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--qr-quiet-zone:#fff;--qr-dark:#000;--qr-light:#fff;--video-letterbox:#101418;--ink-yellow:#f2c94c;--ink-yellow-stroke:#e0b400;--ink-green:#5cb85c;--ink-green-stroke:#2f8f3a;--ink-blue:#3b82f6;--ink-blue-stroke:#1f5fd6;--ink-red:#d9534f;--ink-red-stroke:#c0392b;--ink-highlight:#f3c44a61;--ink-swatch-mark:#fff;--ink-yellow-swatch-mark:#3a2e00}@media (width>=48rem){:root{--page-gutter:1.5rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0f1622;--surface-default:#172131;--surface-raised:#1c283a;--surface-overlay:#1c283a;--masthead-bg:#0a1424;--masthead-bg-2:#0c1830;--masthead-text:#f3f6fb;--masthead-text-muted:#8a9dbb;--text-primary:#edf2fa;--text-secondary:#bbc7d9;--text-meta:#94a3bb;--text-on-action:#0a1120;--border-subtle:#2c394d;--border-strong:#576b8a;--action-primary:#8ebcf0;--action-primary-hover:#b5d5f7;--action-primary-active:#d3e6fb;--action-secondary-border:#43536c;--action-secondary-hover:#1f2c40;--action-danger:#f2a89e;--action-danger-hover:#f7c3bb;--accent-brass:#c9ad74;--band-navy:#1b3157;--band-navy-text:#f3f6fb;--band-red:#8a3a33;--band-green:#1f5a4c;--band-brass:#6e5420;--band-slate:#3a465c;--band-text:#f3f6fb;--band-rule:#c9ad74;--band-control-border:var(--masthead-hairline-strong);--ring-board:#5cc79a;--ring-committee:#d8bd84;--chip-chair-bg:#d8bd84;--chip-chair-text:#10213d;--accent-brass-soft:#a88a52;--accent-brass-wash:#241d12;--focus-ring:#ffdd73;--status-info-bg:#193650;--status-info-text:#c6e1ff;--status-positive-bg:#123424;--status-positive-text:#7fd7ab;--status-warning-bg:#3a2c13;--status-warning-text:#e8bd78;--status-danger-bg:#3a1613;--status-danger-text:#f2a89e;--status-neutral-bg:#243146;--status-neutral-text:#d3dcea;--elevation-1:0 1px 2px #0000004d;--elevation-2:0 8px 24px #0000004d;--elevation-3:0 24px 64px #0000006b;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23bbc7d9' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0f1622;--surface-default:#172131;--surface-raised:#1c283a;--surface-overlay:#1c283a;--masthead-bg:#0a1424;--masthead-bg-2:#0c1830;--masthead-text:#f3f6fb;--masthead-text-muted:#8a9dbb;--text-primary:#edf2fa;--text-secondary:#bbc7d9;--text-meta:#94a3bb;--text-on-action:#0a1120;--border-subtle:#2c394d;--border-strong:#576b8a;--action-primary:#8ebcf0;--action-primary-hover:#b5d5f7;--action-primary-active:#d3e6fb;--action-secondary-border:#43536c;--action-secondary-hover:#1f2c40;--action-danger:#f2a89e;--action-danger-hover:#f7c3bb;--accent-brass:#c9ad74;--band-navy:#1b3157;--band-navy-text:#f3f6fb;--band-red:#8a3a33;--band-green:#1f5a4c;--band-brass:#6e5420;--band-slate:#3a465c;--band-text:#f3f6fb;--band-rule:#c9ad74;--band-control-border:var(--masthead-hairline-strong);--ring-board:#5cc79a;--ring-committee:#d8bd84;--chip-chair-bg:#d8bd84;--chip-chair-text:#10213d;--accent-brass-soft:#a88a52;--accent-brass-wash:#241d12;--focus-ring:#ffdd73;--status-info-bg:#193650;--status-info-text:#c6e1ff;--status-positive-bg:#123424;--status-positive-text:#7fd7ab;--status-warning-bg:#3a2c13;--status-warning-text:#e8bd78;--status-danger-bg:#3a1613;--status-danger-text:#f2a89e;--status-neutral-bg:#243146;--status-neutral-text:#d3dcea;--elevation-1:0 1px 2px #0000004d;--elevation-2:0 8px 24px #0000004d;--elevation-3:0 24px 64px #0000006b;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23bbc7d9' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=contrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#fff;--surface-default:#fff;--surface-raised:#fff;--surface-overlay:#fff;--masthead-bg:#000;--masthead-bg-2:#000;--masthead-text:#fff;--masthead-text-muted:#fff;--masthead-hover:#fff3;--masthead-current:#ffffff47;--text-primary:#000;--text-secondary:#000;--text-meta:#1a1a1a;--text-on-action:#fff;--border-subtle:#000;--border-strong:#000;--action-primary:#0000c8;--action-primary-hover:#000090;--action-primary-active:#000060;--action-secondary-border:#000;--action-secondary-hover:#e6e6ff;--action-danger:#a00000;--action-danger-hover:#700000;--accent-brass:#000;--band-navy:#000;--band-navy-text:#fff;--band-red:#780000;--band-green:#00463f;--band-brass:#5c3900;--band-slate:#1a1a1a;--band-text:#fff;--band-rule:#ffbf00;--band-control-border:#000;--band-control-primary-text:#000;--band-control-primary-border:#000;--band-focus-ring:#ffbf00;--ring-board:#00e676;--ring-committee:#ffbf00;--chip-chair-bg:#ffbf00;--chip-chair-text:#000;--accent-brass-soft:#000;--accent-brass-wash:#fff;--focus-ring:#ffbf00;--scrim:#000000b3;--status-info-bg:#fff;--status-info-text:#00006b;--status-positive-bg:#fff;--status-positive-text:#004d1a;--status-warning-bg:#fff;--status-warning-text:#5c3900;--status-danger-bg:#fff;--status-danger-text:#7a0000;--status-neutral-bg:#fff;--status-neutral-text:#000;--elevation-1:none;--elevation-2:none;--elevation-3:0 0 0 2px #000;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-text-size=large]{--font-size-body:1.125rem;--font-size-page-title:1.7rem;--font-size-record-title:1.4rem;--font-size-section-title:1.25rem;font-size:112.5%}:root[data-text-size=larger]{--font-size-body:1.25rem;--font-size-page-title:1.9rem;--font-size-record-title:1.55rem;--font-size-section-title:1.4rem;font-size:125%}@media (forced-colors:active){:root{--focus-ring:Highlight}}}@layer base{:root{color:var(--text-primary);background:var(--surface-canvas);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:var(--surface-canvas);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;font-size:max(1rem, var(--font-size-body));background:var(--surface-canvas);transition:background-color var(--motion-base) var(--motion-easing);margin:0;line-height:1.5}button,select,input,textarea,a{font:inherit}a{color:var(--action-primary);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,[role=button],select,textarea,summary,input:not([type=checkbox]):not([type=radio]){min-width:var(--control-min);min-height:var(--control-min)}summary{box-sizing:border-box;padding-block:max(0px, calc((var(--control-min) - 1lh) / 2));cursor:pointer}select,textarea,input:not([type=checkbox]):not([type=radio]){max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-default);color:var(--text-primary);line-height:var(--leading-snug);transition:border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);padding:.5rem .75rem}select{appearance:none;background-image:var(--select-chevron);background-position:right .85rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-inline-end:2.25rem}textarea{resize:vertical;min-height:6rem}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--text-secondary)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--action-primary);outline:3px solid color-mix(in srgb, var(--focus-ring) 45%, transparent);outline-offset:0}input::placeholder,textarea::placeholder{color:var(--text-meta);opacity:1}input:disabled,select:disabled,textarea:disabled{color:var(--text-meta);background-color:var(--surface-raised);cursor:not-allowed}[aria-invalid=true]{border-color:var(--status-danger-text)}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--action-primary);flex:none;margin:.2rem 0 0}input[type=file]{max-width:100%;color:var(--text-secondary)}input[type=file]::file-selector-button{border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);background:var(--surface-default);min-height:2.25rem;color:var(--text-primary);font:inherit;cursor:pointer;margin-inline-end:.75rem;padding:.4rem .9rem;font-weight:500}fieldset{min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:0}legend{padding-inline:var(--space-2);color:var(--text-primary);font-weight:600}button{min-height:var(--control-min);border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);padding:.55rem 1rem;font-weight:500;line-height:1.2}button:hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--border-strong)}button:active:not(:disabled){background:var(--surface-raised)}button:disabled{opacity:.5;cursor:not-allowed}table{border-collapse:collapse}h1,h2,h3,h4{line-height:var(--leading-snug);overflow-wrap:break-word;margin:0}h1{font-size:var(--font-size-page-title);font-weight:700;line-height:var(--leading-tight)}h2{font-size:var(--font-size-section-title);font-weight:650}h3{font-size:var(--text-min);font-weight:700}h4{font-size:var(--text-min);font-weight:650}small{font-size:var(--text-min)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}h1[tabindex="-1"]:focus-visible{outline:none}:root[data-theme=contrast] a{text-decoration:underline}:root[data-theme=contrast] :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer layout{.workspace-shell{background:var(--surface-canvas);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex;overflow-x:clip}.workspace-main{width:100%;max-width:90rem;padding:var(--space-5) var(--page-gutter) var(--space-8);flex:1 0 auto;margin-inline:auto}.workspace-shell--signed-out .workspace-header{position:static}.workspace-shell--signed-out .workspace-main{max-width:62rem;padding-block:var(--space-5);align-items:center;display:grid}.workspace-shell--signed-out .workspace-footer{padding-block:var(--space-2)}.skip-link{z-index:var(--z-dialog);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);box-shadow:var(--elevation-2);transition:transform var(--motion-fast) var(--motion-easing);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.workspace-footer{padding:var(--space-6) var(--page-gutter) var(--space-10);border-top:1px solid var(--border-subtle)}.workspace-footer p{max-width:90rem;color:var(--text-meta);font-size:var(--text-min);letter-spacing:.02em;text-align:center;margin:0 auto}.workspace-header{z-index:var(--z-header);position:sticky;top:0}.capability-check-banner{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--page-gutter);border-bottom:1px solid var(--status-warning-text);background:var(--status-warning-bg);color:var(--status-warning-text);flex-wrap:wrap;display:flex}.capability-check-banner p{overflow-wrap:anywhere;margin:0}.masthead-band{background:linear-gradient(180deg, var(--masthead-bg) 0%, var(--masthead-bg-2) 100%)}.header-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.header-row-top{min-height:var(--masthead-h);padding-inline:var(--page-gutter);justify-content:flex-start}.product-identity{align-items:center;gap:var(--space-3);min-width:0;color:var(--masthead-text);letter-spacing:.01em;flex:0 auto;font-weight:650;display:flex}.product-mark{border:1.5px solid var(--accent-brass-soft);border-radius:var(--radius-md);width:2.35rem;height:2.35rem;color:var(--masthead-text);font-family:var(--font-display);font-size:var(--text-min);letter-spacing:.06em;flex:none;place-items:center;display:grid}.institution-logo{object-fit:contain;width:auto;max-width:10rem;height:1.75rem}.product-name{-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.navigation-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--masthead-hairline);border-radius:var(--radius-md);color:var(--masthead-text);background:0 0;flex:none;display:none}.navigation-toggle:hover:not(:disabled){border-color:var(--masthead-hairline-strong);background:var(--masthead-hover)}.primary-nav{display:none}.nav-section{gap:.125rem;display:grid}.nav-section+.nav-section{margin-top:var(--space-3)}.nav-section-label{padding:var(--space-1) var(--space-3);color:var(--masthead-text-muted);margin:0;font-weight:600}.primary-nav-item{width:100%;min-height:var(--control-min);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-md);color:color-mix(in srgb, var(--masthead-text) 84%, transparent);font-weight:500;line-height:var(--leading-tight);text-align:start;white-space:normal;background:0 0;border:0;display:flex}.primary-nav-item .icon{opacity:.85;flex:none}.primary-nav-item:hover:not(:disabled):not([aria-current=page]){background:var(--masthead-hover);color:var(--masthead-text)}.primary-nav-item[aria-current=page]{background:var(--masthead-current);color:var(--masthead-text);box-shadow:inset 3px 0 0 var(--accent-brass-soft);font-weight:650}.primary-nav-item[aria-current=page] .icon{opacity:1}.page-heading-band{border-bottom:3px solid var(--band-rule);background:linear-gradient(118deg, var(--masthead-bg), var(--masthead-bg-2));color:var(--masthead-text)}.header-row-page{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--page-gutter);grid-template-columns:minmax(min(100%,12rem),1fr) auto;grid-template-areas:"title controls""tools tools";display:grid}.page-title-block{grid-area:title;gap:.125rem;min-width:0;display:grid}.page-eyebrow{color:var(--masthead-text-muted);font-size:var(--text-min);letter-spacing:var(--tracking-kicker);font-weight:600;line-height:var(--leading-tight);text-transform:uppercase;margin:0}.page-title-block h1{overflow-wrap:break-word;color:var(--masthead-text);font-size:var(--font-size-page-title);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.015em;margin:0}.page-heading-content{grid-area:title;min-width:0}.page-heading-band:has(>.header-row-page>.page-heading-content)>.header-row-page{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""controls""tools"}.page-heading-band:has(>.header-row-page>.page-heading-content) .header-controls{justify-content:flex-start}.page-tools{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-area:tools;min-width:0;display:flex}.page-toolbar-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scope-control{align-items:center;gap:var(--space-2);min-width:0;color:var(--masthead-text-muted);font-weight:500;display:flex}.scope-control select{min-width:min(100%,15rem);min-height:var(--control-min)}.page-heading-band select:focus-visible{outline:3px solid var(--band-focus-ring);outline-offset:2px}.header-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-area:controls;display:flex}.header-control,.account-trigger{min-width:var(--control-min);min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--band-control-border);border-radius:var(--radius-md);background:var(--band-control-bg);color:var(--band-control-text);box-shadow:none;font-weight:500;display:inline-flex;position:relative}.header-control:hover:not(:disabled),.account-trigger:hover{border-color:var(--border-strong);background:var(--action-secondary-hover)}.header-control[aria-current=page]{border-color:var(--band-control-primary-border);font-weight:600}.header-control:focus-visible,.account-trigger:focus-visible{outline:3px solid var(--band-focus-ring);outline-offset:2px}.todo-badge{min-width:1.75rem;height:1.75rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--action-primary);color:var(--text-on-action);font-size:var(--text-min);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.account-menu{position:relative}.account-trigger{padding-inline:var(--space-1) var(--space-2);cursor:pointer;list-style:none}.account-trigger::-webkit-details-marker{display:none}.account-avatar{border-radius:var(--radius-pill);background:var(--action-primary);width:2rem;height:2rem;color:var(--text-on-action);font-family:var(--font-display);font-size:var(--text-min);flex:none;place-items:center;font-weight:700;display:grid}.account-chevron{color:var(--text-secondary)}.account-menu[open] .account-chevron{transform:rotate(180deg)}.account-menu-panel{z-index:var(--z-menu);top:calc(100% + var(--space-2));width:min(22rem, calc(100vw - var(--space-3) - var(--space-3)));max-height:calc(100dvh - var(--sticky-top,var(--masthead-h)) - var(--space-3));overscroll-behavior:contain;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--elevation-3);position:absolute;inset-inline-end:0;overflow-y:auto}.account-menu-identity{gap:var(--space-1);margin:0 0 var(--space-3);padding:var(--space-1) var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);display:grid}.account-menu-name,.account-menu-designation{overflow-wrap:anywhere;margin:0}.account-menu-name{color:var(--text-primary);font-weight:750;line-height:var(--leading-tight)}.account-menu-designation{color:var(--text-secondary);font-weight:500;line-height:var(--leading-body)}.account-menu-memberships{margin-top:var(--space-1)}.account-menu-memberships>summary{color:var(--text-primary);align-items:center;font-weight:650;display:flex}.account-menu-membership-list{gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);color:var(--text-secondary);line-height:var(--leading-body);padding-inline-start:1.25rem;display:grid}.account-menu-label{margin:0 0 var(--space-2);color:var(--text-meta);font-size:var(--text-min);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-weight:750}.theme-switch{gap:var(--space-1);margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-option{padding:var(--space-1);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);color:var(--text-primary);background:0 0;font-weight:650}.theme-option:hover:not(:disabled){background:var(--action-secondary-hover)}.theme-option[aria-pressed=true]{border-color:var(--action-primary);background:var(--status-info-bg);color:var(--status-info-text)}.account-menu-item{align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);text-align:start;background:0 0;border:0;display:flex}.account-menu-item:hover:not(:disabled){background:var(--action-secondary-hover)}.sign-in-split{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);width:100%;max-width:62rem;box-shadow:var(--elevation-2);margin:0 auto;display:grid;overflow:hidden}.sign-in-brand-panel{justify-content:center;gap:var(--space-6);background:radial-gradient(circle at 15% 15%, var(--masthead-hover), transparent 22rem), linear-gradient(160deg, var(--masthead-bg), var(--masthead-bg-2));color:var(--masthead-text);flex-direction:column;padding:clamp(2rem,4vw,3rem);display:none}.sign-in-brand-kicker{color:var(--accent-brass-soft);font-size:var(--text-min);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:750}.sign-in-brand-line{max-width:26rem;font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600;line-height:1.32}.sign-in-brand-points{gap:var(--space-3);color:var(--masthead-text-muted);margin:0;padding:0;list-style:none;display:grid}.sign-in-brand-points li{padding-inline-start:1.3rem;position:relative}.sign-in-brand-points li:before{top:.5em;border-radius:var(--radius-pill);background:var(--accent-brass);content:"";width:.5rem;height:.5rem;position:absolute;inset-inline-start:0}.sign-in-form-panel{min-width:0;padding:clamp(1.25rem,3vw,2rem)}.sign-in-form-panel h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:clamp(1.4rem,3.4vw,1.85rem)}.sign-in-form-panel>p:not(.authentication-error){margin:0 0 var(--space-6);color:var(--text-secondary)}.sign-in-brand{align-items:center;gap:var(--space-1);margin:0 0 var(--space-4);flex-direction:column;display:flex}.sign-in-brand-logo{object-fit:contain;max-width:15rem;max-height:4.5rem}.sign-in-brand-name{font-size:var(--font-size-section-title);margin:0;font-weight:600}.authentication-choices{gap:var(--space-4);max-width:42rem;margin-top:var(--space-4);display:grid}.authentication-choices h3{font-size:var(--text-lg);margin:0}.authentication-choices p{margin:var(--space-2) 0 0}.authentication-divider{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-min);text-transform:uppercase;display:flex}.authentication-divider:before,.authentication-divider:after{background:var(--border-subtle);content:"";flex:1;height:1px}.local-sign-in{gap:var(--space-3);display:grid}.local-sign-in label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-min);font-weight:650;display:grid}.local-sign-in input{width:100%}.local-sign-in .field-help{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--text-min)}.local-sign-in .primary-action{justify-self:stretch}.authentication-error{padding:var(--space-3);background:var(--surface-raised);color:var(--text-primary);border-inline-start:.25rem solid}@media (width>=48rem){.page-tools .scope-control{flex-wrap:nowrap}.page-tools .scope-control>span{white-space:nowrap}.page-tools .scope-control select{width:13rem;min-width:0}.page-heading-band:has(>.header-row-page>.page-heading-content)>.header-row-page{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:".tools controls""title title title"}.page-heading-band:has(>.header-row-page>.page-heading-content) .header-controls{justify-content:flex-end}}@media (width>=64rem){.sign-in-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sign-in-brand-panel{display:flex}}@media (width>=75rem){:has(>.executive-header){padding-inline-start:var(--sidebar-width)}.executive-header .masthead-band{z-index:var(--z-header);width:var(--sidebar-width);border-inline-end:1px solid var(--border-subtle);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.executive-header .header-row-top{flex-direction:column;align-items:stretch;gap:0;height:100%;min-height:0;padding:0}.executive-header .product-identity{padding:var(--space-4);flex:none}.executive-header .product-name{-webkit-line-clamp:2}.executive-header .primary-nav{padding:0 var(--space-3) var(--space-5);scrollbar-width:thin;scrollbar-color:var(--masthead-hairline) transparent;flex-direction:column;flex:auto;align-items:stretch;display:flex;overflow-y:auto}}@media (width<=74.99rem){.navigation-toggle{display:inline-flex}.primary-nav.navigation-open{z-index:var(--z-drawer);inset:var(--masthead-h) auto 0 0;width:min(20rem,86vw);padding:var(--space-3);background:linear-gradient(180deg, var(--masthead-bg) 0%, var(--masthead-bg-2) 100%);box-shadow:var(--elevation-3);flex-direction:column;align-items:stretch;display:flex;position:fixed;overflow-y:auto}.navigation-scrim{z-index:calc(var(--z-drawer) - 1);inset:var(--masthead-h) 0 0 0;background:var(--scrim);position:fixed}}@media (width>=90rem){.header-row-page{grid-template-columns:minmax(12rem,max-content) minmax(0,1fr) auto;grid-template-areas:"title tools controls"}.page-tools{justify-content:flex-end}}@media (width<=47.99rem){.scope-control{flex-wrap:wrap;flex:100%}.scope-control select{flex:12rem}.page-toolbar-action{flex:100%}.page-heading-band:has(>.header-row-page>.page-heading-content) .page-tools{grid-template-columns:minmax(0,1fr) auto;display:grid}.page-heading-band:has(>.header-row-page>.page-heading-content) .scope-control select{width:100%;min-width:0}}@media (width<=39.99rem){.header-row-page{grid-template-columns:minmax(0,1fr) auto}.page-eyebrow{display:none}.header-control{width:var(--control-min);padding-inline:0}.navigation-toggle-label,.header-control-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-control>.todo-badge{top:-.375rem;position:absolute;inset-inline-end:-.375rem}}@media (forced-colors:active){.product-mark,.header-control,.account-trigger,.theme-option{border:1px solid canvastext}.primary-nav-item[aria-current=page]{outline:2px solid highlight}}}@layer components{.control-compact{min-width:0;min-height:0}.application-bootstrap-state{width:min(36rem,100% - 2rem);color:var(--text-primary);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);margin:15vh auto;padding:2rem}.primary-action,.secondary-action,.danger-action{min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;padding:.55rem 1.1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.primary-action{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-action)}.primary-action:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--text-on-action)}.primary-action:active:not(:disabled){background:var(--action-primary-active);border-color:var(--action-primary-active)}.secondary-action{background:var(--surface-default);border-color:var(--action-secondary-border);color:var(--text-primary)}.secondary-action:hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--border-strong)}.danger-action{background:var(--surface-default);border-color:var(--action-danger);color:var(--action-danger)}.danger-action:hover:not(:disabled){background:var(--status-danger-bg);border-color:var(--action-danger-hover);color:var(--action-danger-hover)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{opacity:.5;cursor:not-allowed}.link-action{min-height:0;margin-block:calc((1lh - var(--control-min)) / 2);padding:calc((var(--control-min) - 1lh) / 2) 0;color:var(--action-primary);text-underline-offset:.2em;background:0 0;border:0;border-radius:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.link-action:hover:not(:disabled){background:0 0;text-decoration-thickness:2px}.segmented{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);align-items:stretch;gap:2px;padding:2px;display:inline-flex}.segmented>*{border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);background:0 0;border:0;margin:0}.segmented>:is([aria-pressed=true],[aria-selected=true]),.toggle[aria-pressed=true]{background:var(--surface-default);border-color:var(--action-primary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--action-primary);font-weight:600}.chip,.notice{--tone-bg:var(--status-neutral-bg);--tone-text:var(--status-neutral-text)}:is(.chip,.notice)[data-tone=info]{--tone-bg:var(--status-info-bg);--tone-text:var(--status-info-text)}:is(.chip,.notice)[data-tone=positive]{--tone-bg:var(--status-positive-bg);--tone-text:var(--status-positive-text)}:is(.chip,.notice)[data-tone=warning]{--tone-bg:var(--status-warning-bg);--tone-text:var(--status-warning-text)}:is(.chip,.notice)[data-tone=danger]{--tone-bg:var(--status-danger-bg);--tone-text:var(--status-danger-text)}.chip,.tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:1.75rem;font-weight:600;line-height:var(--leading-tight);white-space:nowrap;padding:0 .7rem;display:inline-flex}.chip{background:var(--tone-bg);color:var(--tone-text)}.tag{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.tag[data-restricted]{border-color:var(--accent-brass);background:var(--accent-brass-wash)}.chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--tone-bg);color:var(--tone-text);margin:0;font-weight:500}:root[data-theme=contrast] :is(.chip,.tag,.notice){border:1px solid}.card{--band-fill:var(--band-navy);--band-fill-text:var(--band-navy-text);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);min-width:0;box-shadow:var(--elevation-1);align-content:start;display:grid}:is(.card,.calendar-month-grid__day,.calendar-month-grid__marker)[data-band=navy]{--band-fill:var(--band-navy);--band-fill-text:var(--band-navy-text)}:is(.card,.calendar-month-grid__day,.calendar-month-grid__marker)[data-band=red]{--band-fill:var(--band-red);--band-fill-text:var(--band-text)}:is(.card,.calendar-month-grid__day,.calendar-month-grid__marker)[data-band=green]{--band-fill:var(--band-green);--band-fill-text:var(--band-text)}:is(.card,.calendar-month-grid__day,.calendar-month-grid__marker)[data-band=brass]{--band-fill:var(--band-brass);--band-fill-text:var(--band-text)}:is(.card,.calendar-month-grid__day,.calendar-month-grid__marker)[data-band=slate]{--band-fill:var(--band-slate);--band-fill-text:var(--band-text)}.card-band{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--card-band-pad-block) var(--card-padding);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:var(--band-fill);color:var(--band-fill-text);flex-wrap:wrap;display:flex}.card-band:has(>.card-band-actions){min-height:var(--control-min);padding-block:0}.card-band-title{min-width:0;color:inherit;font-size:var(--text-min);letter-spacing:.07em;text-transform:uppercase;flex:auto;margin:0;font-weight:750;line-height:1.25}.card-band-title:focus-visible{outline:3px solid var(--band-focus-ring);outline-offset:2px}.card-band-icon{background:color-mix(in srgb, var(--band-fill-text) 18%, transparent);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.card-band-count{min-width:1.75rem;height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--band-fill-text);color:var(--band-fill);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:750;line-height:1;display:inline-grid;position:relative}.card-band-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-band-actions :is(button,a,summary,select){min-height:var(--control-min);border:1px solid var(--band-control-border);border-radius:var(--radius-md);background-color:var(--band-control-bg);color:var(--band-control-text);box-shadow:none}.card-band-actions :is(button,a,summary){justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);font-weight:600;text-decoration:none;display:inline-flex}.card-band-actions :is(button,a,summary):hover:not(:disabled){background-color:var(--action-secondary-hover)}.card-band-actions .primary-action{border-color:var(--band-control-primary-border);color:var(--band-control-primary-text);font-weight:700}.card-band-actions .primary-action:is(:hover,:active):not(:disabled){border-color:var(--band-control-primary-border);background-color:var(--action-secondary-hover);color:var(--band-control-primary-text)}.card-band-actions :is(button,a,summary,select):focus-visible{outline:3px solid var(--band-focus-ring);outline-offset:2px}.page-toolbar-action :is(.primary-action,.secondary-action,.export-menu>summary){min-height:var(--control-min);border:1px solid var(--band-control-border);border-radius:var(--radius-md);background-color:var(--band-control-bg);color:var(--band-control-text);box-shadow:none}.page-toolbar-action :is(.primary-action,.secondary-action,.export-menu>summary):hover:not(:disabled){background-color:var(--action-secondary-hover)}.page-toolbar-action .primary-action{border-color:var(--band-control-primary-border);color:var(--band-control-primary-text);font-weight:700}.page-toolbar-action .primary-action:is(:hover,:active):not(:disabled){border-color:var(--band-control-primary-border);background-color:var(--action-secondary-hover);color:var(--band-control-primary-text)}.page-toolbar-action :is(.primary-action,.secondary-action,.export-menu>summary):focus-visible{outline:3px solid var(--band-focus-ring);outline-offset:2px}.card[aria-busy=true]>:not(.card-band){opacity:.6}.card-body,.card-section{align-content:start;gap:var(--space-3);min-width:0;padding:var(--card-padding);display:grid}.card>:is(.card-body,.card-section,.card-rows,.data-table-frame)+:is(.card-body,.card-section,.card-rows,.data-table-frame){border-top:1px solid var(--border-subtle)}.card-section-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.card-section-title{min-width:0}.card-rows{min-width:0;padding:var(--space-1) var(--space-2);margin:0;list-style:none;display:grid}.card-rows>li+li{border-top:1px solid var(--border-subtle)}.card-row{width:100%;min-width:0;min-height:var(--control-min);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);font-weight:400;line-height:var(--leading-snug);text-align:start;background:0 0;border:0;display:flex}.card-row-leading,.card-row-trailing{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.card-row-trailing{color:var(--text-secondary);margin-inline-start:auto}.card-row-text{gap:var(--space-1);flex:auto;min-width:0;display:grid}.card-row-title{overflow-wrap:anywhere;font-weight:650}.card-row-meta{color:var(--text-secondary)}button.card-row:hover:not(:disabled){background:0 0}@media (hover:hover){button.card-row:hover:not(:disabled){background:var(--surface-raised)}}.card-row[aria-current=true],.card-row[aria-current=true]:hover:not(:disabled){background:var(--action-secondary-hover);box-shadow:inset 3px 0 0 var(--action-primary)}@media (forced-colors:active){.card-band{border-bottom:1px solid canvastext}}.page-state{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.page-state>p{margin:0}.page-state[data-compact]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.page-state[aria-busy=true]{justify-items:stretch}.page-state-title{color:var(--text-primary);font-weight:700}.page-state-details{color:var(--text-secondary)}.page-state-details>p{margin:var(--space-1) 0 0}.empty-state{justify-items:start;gap:var(--space-1) var(--space-2);min-width:0;color:var(--text-secondary);display:grid}.empty-state>p{margin:0}.empty-state-title{color:var(--text-primary);font-weight:650}.skeleton-row,.skeleton-line{border-radius:var(--radius-md);background:var(--surface-raised);position:relative;overflow:hidden}.skeleton-row{height:3.25rem}.skeleton-line{border-radius:var(--radius-sm);height:1rem}.skeleton-line:last-child:not(:first-child){width:60%}.skeleton-row:after,.skeleton-line:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-secondary) 14%, transparent), transparent);content:"";animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-row:after,.skeleton-line:after{animation:none}}:root[data-theme=contrast] :is(.skeleton-row,.skeleton-line){box-shadow:inset 0 0 0 1px var(--border-subtle)}.record-page{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.button-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.button-row--end{justify-content:flex-end}.back-link{width:fit-content;min-height:var(--control-min);align-items:center;gap:var(--space-1);padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);color:var(--action-primary);background:0 0;border:0;font-weight:600;display:inline-flex}.back-link:hover:not(:disabled){background:var(--action-secondary-hover)}.split-view{gap:var(--space-5);align-items:start;min-width:0;display:grid;container-type:inline-size}.split-view>*{min-width:0}@media (width>=64rem){.split-view{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)}}.outline-list{margin:0;padding:0;list-style:none;display:grid}.outline-list>li+li{border-top:1px solid var(--border-subtle)}.outline-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-min);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);text-align:start;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.outline-row:hover:not(:disabled){background:var(--surface-raised)}.outline-number{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.outline-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.kicker{color:var(--text-secondary);letter-spacing:var(--tracking-kicker);text-transform:uppercase;margin:0;font-weight:600}.muted{color:var(--text-secondary)}.page-intro{max-inline-size:70ch;color:var(--text-secondary);margin:0}.code-value{font-family:var(--font-mono);overflow-wrap:anywhere}.record-number{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-weight:700}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.field-error,.command-error{color:var(--status-danger-text);margin:0}.field-error{font-weight:600}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.fact-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;display:grid}.fact-grid>div{align-content:start;gap:2px;min-width:0;display:grid}.fact-grid dt{color:var(--text-secondary);font-weight:600}.fact-grid dd{overflow-wrap:break-word;margin:0}.fact-grid dd ul{margin:0;padding-inline-start:1.1rem}.count-list{margin:0;display:grid}.count-list>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.count-list>div+div{border-top:1px solid var(--border-subtle)}.count-list dt{min-width:0;color:var(--text-secondary)}.count-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.stat-strip{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.stat-strip:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.stat-strip:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-tile{align-content:start;gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""note";display:grid}.stat-tile:has(>.stat-tile-icon){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""value icon""note icon"}.stat-tile-icon{background:var(--status-neutral-bg);width:2.5rem;height:2.5rem;color:var(--action-primary);border-radius:50%;grid-area:icon;align-self:start;place-items:center;display:grid}.stat-tile-label{color:var(--text-secondary);grid-area:label;margin:0;font-weight:600}.stat-tile-value{color:var(--text-primary);font-variant-numeric:tabular-nums;grid-area:value;margin:0;font-size:2rem;font-weight:650;line-height:1.15}.stat-tile-note{color:var(--text-secondary);grid-area:note;margin:0}.stat-tile[data-alert] :is(.stat-tile-value,.stat-tile-note){color:var(--status-danger-text)}.stat-tile[data-alert] .stat-tile-icon{background:var(--status-danger-bg);color:var(--status-danger-text)}@media (width<=39.99rem){.stat-tile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""note value";align-items:center}.stat-tile:has(>.stat-tile-icon){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label value""icon note value"}.stat-tile-icon{align-self:center;width:1.75rem;height:1.75rem}.stat-tile-value{text-align:end;font-size:1.5rem}}.tile-grid{gap:0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.tile-grid>section{min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}.tile-grid>.tile-wide{grid-column:1/-1}.tile-grid :is(h3,h4){margin:0 0 var(--space-2)}.date-block{width:3rem;min-height:3rem;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);text-transform:uppercase;flex:none;align-content:center;justify-items:center;line-height:1;display:inline-grid}.date-block-month{letter-spacing:.08em;font-weight:700}.date-block-day{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.date-block[data-size=large]{width:3.75rem;min-height:3.75rem}.date-block[data-size=large] .date-block-day{font-size:var(--text-2xl)}.data-table-frame{min-width:0;position:relative;container:data-table/inline-size}.data-table{border-collapse:collapse;width:100%}.data-table caption{padding:var(--space-3) var(--card-padding) 0;color:var(--text-secondary);text-align:start}.data-table :is(th,td){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:start;vertical-align:middle}.data-table tr>:first-child{padding-inline-start:var(--card-padding)}.data-table tr>:last-child{padding-inline-end:var(--card-padding)}.data-table thead th{background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;font-weight:600}.data-table tbody tr:last-child>:is(td,th){border-bottom:0}.data-table .cell-primary{font-weight:600}.data-table .cell-secondary{color:var(--text-secondary);font-weight:400;display:block}.data-table .cell-number{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.data-table .cell-actions{text-align:end;white-space:nowrap}.data-table .cell-actions>*+*{margin-inline-start:var(--space-2)}.data-table .details-row>td{background:var(--surface-raised)}@container data-table (width<=39.99rem){.data-table-frame .data-table,.data-table-frame .data-table :is(caption,tbody,tr,th,td){display:block}.data-table-frame .data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table-frame .data-table tbody tr{gap:var(--space-1);padding:var(--space-3) var(--card-padding);border-bottom:1px solid var(--border-subtle);display:grid}.data-table-frame .data-table tbody tr:last-child{border-bottom:0}.data-table-frame .data-table tbody tr>:is(th,td){text-align:start;white-space:normal;border:0;padding:0}.data-table-frame .data-table td[data-label]:not([data-label=""]):before{color:var(--text-secondary);content:attr(data-label);font-weight:600;display:block}.data-table-frame .data-table .cell-actions{gap:var(--space-2);display:grid}.data-table-frame .data-table .cell-actions>*{width:100%;margin:0}}.table-scroll{position:relative;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.table-scroll :is(td,th) code{overflow-wrap:anywhere}.calendar-month-grid{gap:var(--space-3);min-width:0;display:grid}.calendar-month-grid__table{border-collapse:separate;width:100%;border-spacing:var(--space-1);table-layout:fixed}.calendar-month-grid__table th{padding:0 0 var(--space-1);color:var(--text-secondary);text-align:center;font-weight:650}.calendar-month-grid__day{height:var(--control-min);border-radius:var(--radius-md);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle;padding:0}.calendar-month-grid__day[data-band]{background:color-mix(in srgb, var(--band-fill) 18%, var(--surface-default));color:var(--text-primary);font-weight:700}.calendar-month-grid__day[data-outside]{color:var(--text-meta);font-weight:400}.calendar-month-grid__day[aria-current=date]{box-shadow:inset 0 0 0 2px var(--action-primary);color:var(--text-primary);font-weight:700}.calendar-month-grid__day:has(>.calendar-month-grid__toggle[aria-pressed=true]){background:var(--band-fill);color:var(--band-fill-text)}.calendar-month-grid__toggle{width:100%;min-width:0;height:100%;min-height:var(--control-min);padding:var(--space-1);border-radius:inherit;color:inherit;font-weight:inherit;background:0 0;border:0;place-content:center;display:grid}.calendar-month-grid__toggle:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--band-fill);background:0 0}.calendar-month-grid__markers{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:2px;display:flex}.calendar-month-grid__marker{background:var(--band-fill);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.calendar-month-grid__day:has(>.calendar-month-grid__toggle[aria-pressed=true]) .calendar-month-grid__marker{background:var(--band-fill-text)}.calendar-month-grid__legend{gap:var(--space-1) var(--space-4);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.calendar-month-grid__legend>li{align-items:center;gap:var(--space-2);display:inline-flex}.calendar-month-grid__legend .calendar-month-grid__marker{width:.75rem;height:.75rem}.calendar-month-grid__day-list{gap:var(--space-2);min-width:0;display:grid}.calendar-month-grid__day-list:empty{display:none}.calendar-month-grid__day-list-title{margin:0;font-weight:650}@media (forced-colors:active){.calendar-month-grid__marker{border:1px solid canvastext}.calendar-month-grid__day:has(>.calendar-month-grid__toggle[aria-pressed=true]){outline:2px solid highlight}}.tabbed{align-content:start;gap:var(--space-4);min-width:0;display:grid}.tabs-destinations{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.tabs-strip{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tabs-strip>li{min-width:0;display:flex}.tabs-strip--even{grid-template-columns:repeat(var(--tab-count), minmax(0, 1fr));flex:auto;display:grid}.tabs-strip--even .tab{white-space:normal;width:100%}.tab{min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-default);color:var(--text-primary);text-align:center;white-space:nowrap;font-weight:500;display:inline-flex}.tab:hover:not(:disabled){border-color:var(--border-strong);background:var(--action-secondary-hover)}.tab:is([aria-selected=true],[aria-current=page]),.tab:is([aria-selected=true],[aria-current=page]):hover:not(:disabled){border-color:var(--action-primary);background:var(--action-primary);color:var(--text-on-action);font-weight:600}.tab-count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--status-neutral-text);place-items:center;font-weight:600;line-height:1.5;display:inline-grid}.tab:is([aria-selected=true],[aria-current=page]) .tab-count{background:color-mix(in srgb, var(--text-on-action) 20%, transparent);color:inherit}.tabs-select{width:100%}.tab-panel{min-width:0}.tabbed--vertical .tabs-strip{flex-flow:column}.tabbed--vertical .tab{border-radius:var(--radius-md);text-align:start;white-space:normal;justify-content:flex-start;width:100%}@media (width>=64rem){.tabbed--vertical{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start}.tabbed--vertical .tabs-strip{top:calc(var(--sticky-top,0px) + var(--space-4));position:sticky}}:root[data-theme=contrast] .tab:is([aria-selected=true],[aria-current=page]){outline-offset:2px;outline:2px solid}@media (forced-colors:active){.tab:is([aria-selected=true],[aria-current=page]),.segmented>:is([aria-pressed=true],[aria-selected=true]),.toggle[aria-pressed=true]{outline:2px solid highlight}}.filter-bar{gap:var(--space-3);min-width:0;display:grid}.filter-bar-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-bar-row>*{flex:14rem;min-width:0}.filter-bar-row>.filter-bar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;margin-inline-start:auto;display:flex}.filter-bar-more{align-items:end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.filter-bar label,.filter-field{gap:var(--space-1);min-width:0;color:var(--text-primary);font-weight:600;display:grid}.filter-bar label>input:not([type=checkbox]):not([type=radio]),.filter-bar label>select,.filter-field>input:not([type=checkbox]):not([type=radio]),.filter-field>select{width:100%;font-weight:400}.filter-bar-hint{grid-column:1/-1;margin:0}.filter-bar .register-department-filter{display:contents}.filter-bar .register-department-filter>span{flex-basis:100%}.filter-bar label.filter-toggle{align-items:center;gap:var(--space-2);min-height:var(--control-min);flex:none;display:flex}.filter-toggle>input{width:1.25rem;height:1.25rem;margin:0}.field-hint{color:var(--text-secondary);font-weight:400}.inline-field{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:var(--text-secondary);font-weight:600;display:inline-flex}.inline-field>select{min-width:8rem;max-width:100%}@media (width<=39.99rem){.inline-field{gap:var(--space-1);width:100%;display:grid}.inline-field>select{width:100%;min-width:0}}.form-grid{align-items:end;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;display:grid}.form-grid>label:not(.check),.form-grid .form-field{gap:var(--space-1);min-width:0;font-weight:600;display:grid}.form-grid label>input:not([type=checkbox]):not([type=radio]),.form-grid label>select,.form-grid label>textarea,.form-grid .form-field>input:not([type=checkbox]):not([type=radio]),.form-grid .form-field>select,.form-grid .form-field>textarea{width:100%;font-weight:400}.form-grid .form-wide,.form-grid>.button-row{grid-column:1/-1}@media (width>=48rem){.form-grid .form-span-2{grid-column:span 2}}.form-grid--top{align-items:start}.check{min-height:var(--control-min);align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.check>input{width:1.125rem;height:1.125rem;accent-color:var(--action-primary);flex:none;margin:0}.choice-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.choice-group>legend{float:left;width:100%;margin-bottom:var(--space-1);padding:0;font-weight:650}.choice-group .chip-row{gap:0 var(--space-5)}.report-form{margin:0}.search-select{gap:var(--space-1);min-width:0;display:grid}.search-select>label{font-weight:600}.search-select>input{width:100%}.search-select-listbox{max-height:16rem;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--elevation-2);gap:2px;margin:0;list-style:none;display:grid;overflow-y:auto}.search-select-listbox[hidden]{display:none}.search-select-listbox[data-stale]{opacity:.6}.search-select-option{min-height:var(--control-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);overflow-wrap:anywhere;cursor:pointer;align-items:center;font-weight:400;display:flex}@media (hover:hover){.search-select-option:hover{background:var(--surface-raised)}}.search-select-option[aria-selected=true]{background:var(--action-secondary-hover);box-shadow:inset 3px 0 0 var(--action-primary)}.search-select-status{color:var(--text-secondary);margin:0;font-weight:400}.search-select-status:empty{display:none}.report-export-links{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.report-export-links>a{white-space:nowrap}.export-menu{position:relative}.export-menu>summary{list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-menu[open] .export-menu-chevron{transform:rotate(180deg)}.export-menu-items{z-index:var(--z-menu);inset-inline-end:0;top:calc(100% + var(--space-1));min-width:13rem;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);box-shadow:var(--elevation-2);gap:2px;display:grid;position:absolute}.export-menu-items>a,.export-menu-items>.report-export-links>a{min-height:var(--control-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);background:0 0;border:0;justify-content:flex-start;align-items:center;font-weight:500;text-decoration:none;display:flex}.export-menu-items>a:hover,.export-menu-items>.report-export-links>a:hover{background:var(--surface-raised)}.export-menu-items>.report-export-links{gap:2px;display:grid}.dialog-backdrop{z-index:var(--z-dialog);padding:var(--space-6);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{width:min(32rem,100%);max-height:calc(100dvh - 2 * var(--space-6));border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--elevation-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dialog--wide{width:min(52rem,100%)}.dialog-header{gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:3px solid var(--band-rule);background:linear-gradient(135deg, var(--masthead-bg), var(--masthead-bg-2));color:var(--masthead-text);display:grid}.dialog-header :is(h1,h2,h3){color:inherit;font-size:var(--font-size-record-title)}.dialog-header p{color:var(--masthead-text-muted);margin:0}.dialog-body{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-6);overscroll-behavior:contain;counter-reset:dialog-section;display:grid;overflow-y:auto}.dialog-section{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.dialog-section+.dialog-section{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.dialog-section>:is(h3,legend){align-items:center;gap:var(--space-2);font-size:var(--font-size-section-title);margin:0;padding:0;font-weight:650;display:flex}.dialog-section>:is(h3,legend):before{background:var(--action-secondary-hover);width:1.75rem;height:1.75rem;color:var(--action-primary);content:counter(dialog-section);counter-increment:dialog-section;font-size:var(--text-min);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.dialog-actions{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex-wrap:wrap;display:flex}@media (width<=39.99rem){.dialog-backdrop{padding:var(--space-3)}.dialog{max-height:calc(100dvh - 2 * var(--space-3))}.dialog-header,.dialog-body,.dialog-actions{padding-inline:var(--space-4)}.dialog-actions>*{flex:auto}}.workspace-sheet-backdrop{z-index:60;background:var(--scrim);display:flex;position:fixed;inset:0}.workspace-sheet{background:var(--surface-overlay);min-width:0;color:var(--text-primary);box-shadow:var(--elevation-3);border:1px solid var(--border-subtle);animation:workspace-sheet-in .16s var(--motion-easing);grid-template-rows:auto minmax(0,1fr);display:grid}.workspace-sheet--start{border-radius:0 var(--radius-lg) var(--radius-lg) 0;width:min(22rem,86vw);height:100%}.workspace-sheet--end{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(32rem,100%);height:100%;margin-inline-start:auto}.workspace-sheet--bottom{width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-self:flex-end;max-block-size:72dvh}.workspace-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.workspace-sheet__header h2{font-size:var(--text-min)}.workspace-sheet__close{min-width:var(--control-min);min-height:var(--control-min);border-radius:var(--radius-md);color:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.workspace-sheet__body{overscroll-behavior:contain;padding:var(--space-3) var(--space-4) var(--space-6);min-width:0;overflow:auto}@keyframes workspace-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workspace-sheet{animation:none}}@media (forced-colors:active){.workspace-sheet{border:1px solid canvastext}.workspace-sheet__close{border:1px solid buttontext}}}@layer features{.maintenance-banner{gap:var(--space-1);padding:var(--space-2) var(--page-gutter);display:grid}.maintenance-banner .notice{overflow-wrap:anywhere}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;min-width:0;display:grid}.card-summary{color:var(--text-secondary);margin:0;font-weight:600}.paper-search-indexing{gap:var(--space-2);justify-items:start;display:grid}.paper-search-indexing>p{color:var(--text-secondary);margin:0}.paper-search-indexing>p>button{margin-inline-start:var(--space-2)}.paper-search-indexing>p.paper-search-indexing__failed{color:var(--status-danger-text)}.resolution-record-list{margin:0;padding:0;list-style:none;display:grid}.resolution-record-list>li{gap:var(--space-1);min-width:0;padding-block:var(--space-3);overflow-wrap:anywhere;display:grid}.resolution-record-list>li:first-child{padding-top:0}.resolution-record-list>li+li{border-top:1px solid var(--border-subtle)}.resolution-record-list p{margin:0}.task-delegation-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:400;display:inline-flex}.task-delegation-reason{gap:var(--space-1);display:grid}.task-delegation-reason textarea{min-height:4rem}.review-workspace .card-row{flex-wrap:wrap}.review-workspace-row-end,.notification-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.notification-rows .card-row{flex-wrap:wrap}.notification-always-sent{margin:0;padding-inline-start:var(--space-5)}.search-sources{flex-wrap:wrap;width:fit-content;max-width:100%}.search-filters{gap:var(--space-3);display:grid}.search-filters>summary{min-height:var(--control-min);cursor:pointer;align-items:center;font-weight:650;display:flex}.search-meeting-reference{align-items:end}.search-hit-meta{gap:var(--space-1);display:grid}.search-hit-headline{color:var(--text-primary);-webkit-user-select:none;user-select:none}.search-hit-headline mark{background:var(--status-warning-bg);color:var(--status-warning-text)}.search-results-protected{gap:var(--space-4);min-width:0;display:grid;position:relative}.search-results-watermark{inset-inline:0;padding-inline:var(--space-2);text-align:center;overflow-wrap:anywhere;opacity:.14;pointer-events:none;margin:0;font-size:clamp(1rem,4vw,1.5rem);position:absolute;top:50%;transform:translateY(-50%)}.minutes-text{gap:var(--space-1);margin:0;display:grid}.minutes-text dt{color:var(--text-secondary);font-weight:600}.minutes-text dd{margin:0 0 var(--space-3);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.minutes-text dd:last-child{margin-bottom:0}.minutes-entries{margin:0;padding:0;list-style:none;display:grid}.minutes-entries>li{gap:var(--space-2);min-width:0;padding-block:var(--space-3);display:grid}.minutes-entries>li:first-child{padding-top:0}.minutes-entries>li:last-child{padding-bottom:0}.minutes-entries>li+li{border-top:1px solid var(--border-subtle)}.minutes-entries p{margin:0}.minutes-edit-item{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.minutes-edit-item>label{gap:var(--space-1);min-width:0;font-weight:600;display:grid}.minutes-diff-added{background:var(--status-positive-bg);color:var(--status-positive-text);text-decoration:underline}.minutes-diff-removed{background:var(--status-danger-bg);color:var(--status-danger-text);text-decoration:line-through}.minutes-summary-trigger{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;border:0}.minutes-summary-trigger:hover{text-decoration:underline}.resolution-decision-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(16rem,.85fr);display:grid}.resolution-decision-columns>section{align-content:start;gap:var(--space-2);min-width:0;display:grid}.resolution-decision-columns>section:only-child{grid-column:1/-1}.resolution-decision-columns p{margin:0}.resolution-decision-wording{max-height:24rem;line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.resolution-own-response fieldset{gap:var(--space-2) var(--space-3);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.resolution-own-response legend{margin-bottom:var(--space-2);font-weight:600}.resolution-own-response label{align-items:center;gap:var(--space-2);min-height:var(--control-min);display:flex}.resolution-own-response textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;resize:vertical}.resolution-own-response label[for],.resolution-own-response .field-hint{flex-basis:100%}.resolution-own-response form{gap:var(--space-2);justify-items:start;display:grid}.resolution-own-receipt{padding-left:var(--space-3);border-left:3px solid var(--action-primary)}.resolution-own-reason{white-space:pre-wrap;overflow-wrap:anywhere}.resolution-operator-fields{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.resolution-operator-fields :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;font:inherit}.resolution-result-counts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.resolution-result-counts dd{margin:var(--space-1) 0 0;font-weight:600}.resolution-decision-import:empty{display:none}@media (width<=53.125rem){.resolution-decision-columns{grid-template-columns:minmax(0,1fr)}.resolution-decision-wording{max-height:16rem}}.decision-row-link{min-height:var(--control-min);color:inherit;font:inherit;text-align:start;background:0 0;border:0;justify-items:start;gap:2px;padding:0;display:grid}.decision-row-reference{color:var(--text-secondary)}.decision-row-title{color:var(--action-primary);font-weight:600;line-height:var(--leading-snug);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.decision-row-link:hover .decision-row-title{text-decoration-color:currentColor}.resolution-body-filter,.resolution-meeting-filter{gap:var(--space-2);min-width:0;display:grid}@media (width<=39.99rem){.filter-bar-row>.register-filter-actions{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline-start:0;display:grid}.register-filter-actions>[type=submit]{grid-column:1/-1}}.search-ask{gap:var(--space-3);min-width:0;display:grid}.search-ask>h2{margin:0}.search-ask__results{-webkit-user-select:none;user-select:none;position:relative}.search-ask__source{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-secondary);flex-wrap:wrap;font-weight:400;display:flex}.search-ask__passage mark{padding:0 var(--space-1)}.search-ask__watermark{inset-inline:0;padding-inline:var(--space-2);text-align:center;overflow-wrap:anywhere;opacity:.14;pointer-events:none;margin:0;font-size:clamp(1rem,4vw,1.5rem);position:absolute;top:50%;transform:translateY(-50%)}.reader{gap:var(--space-4);padding:var(--space-5);flex-direction:column;width:100%;min-width:0;max-width:60rem;margin:0 auto;display:flex}.meeting-room__pack .reader{max-width:none;padding-inline:0}.reader-taskbar{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:3px solid var(--accent-brass);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--masthead-bg), var(--masthead-bg-2));color:var(--masthead-text);flex-direction:column;display:flex}.reader-taskbar .page-toolbar-action{align-self:flex-start}.reader-taskbar__title{color:inherit;font-family:var(--font-display);font-size:var(--font-size-section-title);font-weight:600;line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.reader-page{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--elevation-2);justify-content:center;display:flex;position:relative;overflow-x:auto}.reader-canvas-frame{border-radius:var(--radius-md);background:var(--surface-default);max-width:100%;box-shadow:var(--elevation-2);line-height:0;display:inline-block;position:relative;overflow:auto}.reader-canvas-frame canvas{max-width:none;display:block}.reader-annotation-layer{cursor:crosshair;touch-action:none;position:absolute;inset:0}.reader-annotation-layer.is-inert{pointer-events:none;cursor:auto}.reader-highlight{border:1px solid color-mix(in srgb, var(--ink-yellow-stroke) 55%, transparent);border-radius:var(--radius-sm);background:var(--ink-highlight);position:absolute}.reader-highlight-preview{border:2px dashed var(--ink-yellow-stroke);background:color-mix(in srgb, var(--ink-yellow) 14%, transparent);pointer-events:none;position:absolute}.reader-watermark{opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;font-size:clamp(1rem,4vw,2rem);display:flex;position:absolute;inset:0;transform:rotate(-24deg)}.reader-resumed{color:var(--text-secondary);margin:0}.reader-continuous{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reader-continuous__slot{display:block}.reader-continuous__pending{height:100%;min-height:inherit;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);justify-content:center;align-items:center;margin:0;display:flex}.reader-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reader-zoom__step{min-width:var(--control-min);padding-inline:var(--space-3);font-size:1.25rem}.reader-zoom__level{min-width:4.5rem;padding-inline:var(--space-2);background:var(--surface-raised);color:var(--text-primary);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.reader-find{margin-inline-start:auto}.reader-find form,.reader-goto{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reader-find__label,.reader-goto__label{color:var(--text-secondary)}.reader-find__field{min-width:12rem}.reader-goto__field{width:6rem}.reader-find__result{margin:var(--space-1) 0 0;color:var(--text-secondary);flex-basis:100%}.reader-thumbnails{gap:var(--space-2);padding:var(--space-2) 0;margin:0;list-style:none;display:flex;overflow-x:auto}.reader-thumbnail{justify-items:center;gap:var(--space-1);min-height:0;padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;background:0 0;border:1px solid #0000;display:grid}.reader-thumbnail--current{border-color:var(--action-primary)}.reader-thumbnail:focus-visible{outline-offset:2px;outline:2px solid}.reader-thumbnail__frame{border-radius:var(--radius-sm);background:var(--surface-raised);width:6rem;min-height:7.75rem;box-shadow:var(--elevation-1);place-items:center;display:grid}.reader-thumbnail__frame canvas{max-width:100%;height:auto;display:block}.reader-thumbnail__number{color:var(--text-secondary)}.reader-sections{max-height:22rem;padding:var(--space-1) 0;margin:0;list-style:none;overflow-y:auto}.reader-section{width:100%;min-height:var(--control-min);justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);color:inherit;text-align:start;background:0 0;border:0;border-radius:0;padding-inline-end:var(--card-padding);display:flex}.reader-section:focus-visible{outline-offset:-2px;outline:2px solid}.reader-section--current{font-weight:600}.reader-section__title{flex:auto}.reader-section__page{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}@media (hover:hover){.reader-section:hover{background:var(--surface-raised)}}.reader-pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.reader-pager>.secondary-action{min-width:6rem}.reader-pager p{color:var(--text-secondary);margin:0;font-weight:650}.reader-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);flex-wrap:wrap;display:flex;position:relative}.reader-toolbar__tool{min-width:var(--control-min);min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color .16s var(--motion-easing), border-color .16s var(--motion-easing);background:0 0;border:1px solid #0000;font-weight:650;display:inline-flex}.reader-toolbar__tool:hover:not(:disabled){background:var(--surface-default)}.reader-toolbar__tool[aria-pressed=true]{border-color:var(--action-primary);background:var(--surface-default);color:var(--action-primary)}.reader-toolbar__tool:focus-visible,.reader-toolbar__colour:focus-visible{outline-offset:2px;outline:2px solid}.reader-toolbar__tool:disabled{opacity:.5;cursor:default}.reader-toolbar__done{margin-inline-start:auto}.reader-toolbar__colours{gap:var(--space-1);margin-inline:var(--space-1);padding-inline:var(--space-1);border-inline:1px solid var(--border-subtle);display:flex}.reader-toolbar__colour{min-width:var(--control-min);min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-1);color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color .16s var(--motion-easing), border-color .16s var(--motion-easing);background:0 0;border:1px solid #0000;border-radius:50%;flex-direction:column;padding:0;display:inline-flex}.reader-toolbar__colour:hover{background:var(--surface-default)}.reader-toolbar__colour[aria-pressed=true]{border-color:var(--action-primary);background:var(--surface-default)}.reader-toolbar__colour span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reader-toolbar__colour i{border:1px solid var(--border-strong);width:1.15rem;height:1.15rem;color:var(--ink-swatch-mark);border-radius:50%;place-items:center;display:grid}.reader-toolbar__colour--yellow i{background:var(--ink-yellow);color:var(--ink-yellow-swatch-mark)}.reader-toolbar__colour--green i{background:var(--ink-green)}.reader-toolbar__colour--blue i{background:var(--ink-blue)}.reader-toolbar__colour--red i{background:var(--ink-red)}.reader-toolbar__pattern{width:1.25rem;height:.375rem;display:none}.reader-toolbar__pattern line{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.reader-toolbar__colour--green .reader-toolbar__pattern line{stroke-dasharray:5 3}.reader-toolbar__colour--blue .reader-toolbar__pattern line{stroke-dasharray:.1 3.5}.reader-toolbar__colour--red .reader-toolbar__pattern line{stroke-dasharray:5 3 .1 3}.reader-toolbar__popover{top:calc(100% + var(--space-1));z-index:9;gap:var(--space-2);width:min(100%,24rem);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--elevation-2);flex-wrap:wrap;display:flex;position:absolute;inset-inline-start:0}.reader-ink-layer{pointer-events:none;position:absolute;inset:0}.reader-ink-layer.is-active{cursor:crosshair;pointer-events:auto;touch-action:pinch-zoom}.reader-ink-layer.is-erasing{cursor:not-allowed}.reader-ink-layer svg{width:100%;height:100%;display:block}.reader-ink{fill:none;stroke-linecap:round;stroke-linejoin:round}.reader-ink--pen{stroke-width:3px}.reader-ink--underline{stroke-width:2.5px}.reader-ink--highlighter{fill-opacity:.35;stroke:none}.reader-ink--yellow{fill:var(--ink-yellow);stroke:var(--ink-yellow-stroke)}.reader-ink--green{fill:var(--ink-green);stroke:var(--ink-green-stroke)}.reader-ink--blue{fill:var(--ink-blue);stroke:var(--ink-blue-stroke)}.reader-ink--red{fill:var(--ink-red);stroke:var(--ink-red-stroke)}.reader-ink.is-shared{stroke-dasharray:6 4}.reader-ink.is-pending{opacity:.55}.reader-ink.is-failed{opacity:.7;stroke-dasharray:2 4}.reader-ink.is-preview{opacity:.8;transition:opacity var(--motion-fast) var(--motion-easing)}.reader-ink-layer.is-erasing .reader-ink.is-erasable{cursor:pointer}.reader-ink-layer.is-erasing .reader-ink.is-erasable:hover{opacity:.4}.reader-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.reader-workspace__page{min-width:0;position:relative}.reader-private-page-marker{z-index:5;min-height:2rem;padding-inline:var(--space-3);border:1px solid var(--action-primary);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-default) 92%, transparent);color:var(--text-primary);pointer-events:none;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.reader-notes-rail{min-width:0;display:grid}.reader-notes-rail:not(.is-bar)>.card{max-block-size:min(36dvh,22rem);overflow:auto}.reader-notes-rail.is-collapsed>.card{max-block-size:none;overflow:visible}.reader-notes-rail:not(.is-bar) .card-band{z-index:1;position:sticky;top:0}.reader-context__status{color:var(--text-secondary);margin:0}.card>*+:is(.reader-context__sections,.reader-context__tabs){border-top:1px solid var(--border-subtle)}.reader-context__sections{min-width:0;display:grid}.reader-context__sections>*+*{border-top:1px solid var(--border-subtle)}.reader-context__tabs>.tabbed{gap:0}.reader-context__tabs .tabs-strip{padding:var(--card-padding) var(--card-padding) 0}.reader-notes-rail.is-bar{position:relative}.reader-context-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);flex-wrap:wrap;display:flex}.reader-context-drawer{z-index:8;overscroll-behavior:contain;border-radius:var(--radius-lg);max-block-size:calc(100dvh - 7rem);inline-size:min(21rem,28vw);box-shadow:var(--elevation-3);animation:reader-drawer-in .16s var(--motion-easing);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow:auto}@keyframes reader-drawer-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:none}}.reader-context-drawer .card-band{z-index:1;position:sticky;top:0}.reader-context-sheet .reader-context__status{padding-bottom:var(--space-2)}.reader-context-sheet :is(.card-body,.card-section),.reader-context-sheet .reader-context__tabs .tabs-strip{padding-inline:0}.reader-page-index ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reader-page-index__page{font-variant-numeric:tabular-nums}.reader-page-index__page[aria-current=page]{font-weight:650}.reader-entry{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-2);display:grid}.reader-entry p{margin:0}.reader-entry__label{color:var(--text-secondary);font-weight:600}.reader-composer{gap:var(--space-2);min-width:0;display:grid}.reader-composer>label:not(.check){gap:var(--space-1);font-weight:600;display:grid}.reader-composer textarea{width:100%;min-height:4.5rem;font:inherit;font-weight:400}.reader-region-control{white-space:normal;max-width:100%}.reader-history{gap:var(--space-2);display:grid}.reader-history__entries,.reader-discussion__messages{margin:0;padding:0;list-style:none;display:grid}.reader-history__entries>li,.reader-discussion__messages>li{gap:var(--space-1);padding:var(--space-2) 0;display:grid}.reader-history__entries>li+li,.reader-discussion__messages>li+li{border-top:1px solid var(--border-subtle)}.reader-history__entries p,.reader-discussion__messages p{margin:0}.reader-discussion__people,.reader-candidates{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reader-candidates{flex-direction:column}.reader-candidates__chosen{align-items:center;gap:var(--space-2);display:flex}.reader-panel__note{color:var(--text-secondary);margin:0}.meeting-comments{gap:var(--space-3);display:grid}.meeting-comments__heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.meeting-comments__heading span{color:var(--text-secondary)}.meeting-comments__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.meeting-comments__list li{gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr);display:grid}.meeting-comments__list time{color:var(--text-secondary);display:block}.meeting-comments__list p{margin:var(--space-1) 0 0;white-space:pre-wrap}.meeting-comments__number,.meeting-comment-pin{background:var(--action-primary);width:1.75rem;height:1.75rem;color:var(--text-on-action);border-radius:50%;place-items:center;font-weight:800;display:grid}.meeting-comments__composer{gap:var(--space-2);display:grid}.meeting-comments__composer textarea{resize:vertical;width:100%;min-height:5.5rem;font:inherit}.meeting-comments__composer .primary-action{justify-self:start}.meeting-comment-pins{pointer-events:none;position:absolute;inset:0}.meeting-comment-pin{z-index:4;width:2.75rem;height:2.75rem;box-shadow:var(--elevation-1);pointer-events:auto;background-clip:padding-box;border:.5rem solid #0000;padding:0;text-decoration:none;position:absolute;transform:translate(-100%,-50%)}.meeting-comment-pin:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.reader-page,.reader-pager,.reader-notes-rail{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.reader-print-notice{display:none}@media print{.reader-page,.reader-pager,.reader-notes-rail,.reader-taskbar .page-toolbar-action{display:none!important}.reader-print-notice{margin:var(--space-8) 0;font-size:1rem;display:block}}@media (width<=47.9375rem){.reader{padding:var(--space-3)}.reader-taskbar{padding:var(--space-4)}.reader-page{padding:var(--space-3)}.reader-pager{row-gap:var(--space-2);flex-wrap:wrap}.reader-pager>.secondary-action{flex:8rem}.reader-goto{flex-basis:100%;justify-content:center}}@media (width<=52rem){.reader-find{flex-basis:100%;margin-inline-start:0}}@media (width<=55.99rem){.reader-private-page-marker{inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}}@media (width>=56rem) and (width<=79.99rem){.reader-notes-rail.is-bar{top:env(safe-area-inset-top,0);z-index:8;position:sticky}}@media (width>=64rem){.reader{padding:var(--space-8)}.reader-taskbar{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);flex-direction:row}}@media (width>=80rem){.reader{max-width:88rem}.reader-workspace{grid-template-columns:minmax(0,1fr) clamp(19rem,23vw,24rem);align-items:start}.reader-workspace__page{grid-area:1/1}.reader-notes-rail{top:var(--space-3);grid-area:1/2;position:sticky}.reader-notes-rail:not(.is-bar)>.card{max-block-size:calc(100dvh - 2 * var(--space-3))}}@media (prefers-reduced-motion:reduce){.reader-ink.is-preview,.reader-toolbar__tool,.reader-toolbar__colour{transition:none}.reader-context-drawer{animation:none}}@media (forced-colors:active){.reader-ink,.reader-toolbar__colour i{forced-color-adjust:none}.reader-toolbar__pattern{display:block}.reader-ink--yellow{stroke-dasharray:none}.reader-ink--green{stroke-dasharray:8 4}.reader-ink--blue{stroke-dasharray:.1 5}.reader-ink--red{stroke-dasharray:8 4 .1 4}.reader-ink--highlighter{stroke-width:2px;vector-effect:non-scaling-stroke}.reader-toolbar__tool[aria-pressed=true],.reader-toolbar__colour[aria-pressed=true]{outline:2px solid highlight}.reader-context-drawer{border:1px solid canvastext}}.rbc-field{gap:var(--space-1);min-width:0;max-width:32rem;font-weight:600;display:grid}.rbc-field>:is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;font:inherit;font-weight:400}.rbc-field>textarea{resize:vertical}.rbc-response-kind{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.rbc-response-kind legend{margin-bottom:var(--space-2);font-weight:600}.rbc-response-kind label{align-items:center;gap:var(--space-2);min-height:var(--control-min);display:flex}.rbc-result-chart{margin:0}.rbc-result-chart figcaption{margin:0 0 var(--space-2);color:var(--text-secondary)}.rbc-result-chart ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.rbc-result-chart li{align-items:center;gap:var(--space-2);grid-template-columns:11rem minmax(0,1fr) 2.5rem;display:grid}.rbc-result-bar{border-radius:var(--radius-sm);background:var(--border-subtle);height:.9rem;display:block;overflow:hidden}.rbc-result-fill{background:var(--action-primary);height:100%;display:block}.rbc-result-count{font-variant-numeric:tabular-nums;text-align:end}.rbc-member-role{color:var(--text-secondary);display:block}.rbc-attachment-list{margin:0;padding:0;list-style:none;display:grid}.rbc-attachment-list>li{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding-block:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.rbc-attachment-list>li+li{border-top:1px solid var(--border-subtle)}.rbc-attachment-viewer{gap:var(--space-3);min-width:0;display:grid}@media (width<=39.99rem){.rbc-result-chart li{grid-template-columns:minmax(0,1fr) 2.5rem}.rbc-result-bar{grid-area:2/1/auto/-1}}.evaluation-panel,.evaluation-report{align-content:start;gap:var(--space-3);min-width:0;display:grid}:is(.evaluation-panel,.evaluation-report)+.evaluation-report{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.evaluation-report-block{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.evaluation-report-question{gap:var(--space-1);min-width:0;display:grid}:is(.evaluation-report-block,.evaluation-report-question)>:is(p,ul){margin:0}.evaluation-report-question>h5{font-size:var(--text-min);margin:0;font-weight:600}.evaluation-follow-ups{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.evaluation-questions{margin:0;padding-inline-start:var(--space-6)}.evaluation-questions>li{padding-block:var(--space-3)}.evaluation-questions>li+li{border-top:1px solid var(--border-subtle)}.evaluation-question-editor{margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.evaluation-question-editor>li{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.knowledge-categories{flex-wrap:wrap;justify-self:start;max-width:100%}.knowledge-entry{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control-min);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chevron""meta chevron";display:grid;position:relative}.knowledge-entry-title{min-width:0;font-size:var(--text-lg);font-weight:650;line-height:var(--leading-snug);overflow-wrap:anywhere;grid-area:title;margin:0}.knowledge-entry-open{min-height:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.knowledge-entry-open:after{border-radius:inherit;content:"";position:absolute;inset:0}.knowledge-entry-open:hover:not(:disabled){background:0 0}.knowledge-entry-open:focus-visible{outline:none}.knowledge-entry:has(.knowledge-entry-open:focus-visible){outline:3px solid var(--focus-ring);outline-offset:-3px}.knowledge-entry-meta{align-items:center;gap:var(--space-1) var(--space-3);min-width:0;color:var(--text-secondary);flex-wrap:wrap;grid-area:meta;margin:0;display:flex}.knowledge-entry-document{align-items:center;gap:var(--space-1);display:inline-flex}.knowledge-entry-chevron{color:var(--text-secondary);grid-area:chevron}@media (hover:hover){.knowledge-entry:hover{background:var(--surface-raised)}}.regulatory-calendar-what{gap:var(--space-1);min-width:0;display:grid}.regulatory-calendar-title{overflow-wrap:anywhere;font-weight:650}.regulatory-calendar-what>.muted{font-weight:400}.disclosure-overview{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));display:grid}.disclosures-page :is(.card-body,.card-section,.button-row,.chip-row,.form-grid)>p{margin:0}.conflict-row-actions,.interest-match-review{gap:var(--space-3);padding:0 var(--space-2) var(--space-3);display:grid}.disclosure-repeatable-row+.disclosure-repeatable-row{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.disclosure-versions{margin:0;padding:0;list-style:none;display:grid}.disclosure-versions>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.disclosure-versions>li+li{border-top:1px solid var(--border-subtle)}.disclosure-version-text{gap:var(--space-1);min-width:0;display:grid}.meeting-create-trigger[data-trigger=primary-wide]{width:100%}.meeting-create-form{display:grid}.meeting-create-title input{min-height:3.25rem;font-size:var(--text-lg);font-weight:600}.meeting-create-form .meeting-service-label{display:flex}.meeting-create-form .meeting-service-label>select{flex:auto;min-width:0}.meeting-mode-picker{border:0;min-width:0;margin:0;padding:0}.meeting-mode-picker legend{margin-bottom:var(--space-2);color:var(--text-primary);padding:0;font-weight:600}.meeting-mode-options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.meeting-mode-option{align-items:center;gap:var(--space-1) var(--space-2);min-height:4rem;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid;position:relative}.meeting-mode-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.meeting-mode-option .icon{color:var(--action-primary);grid-row:span 2}.meeting-mode-name{color:var(--text-primary);grid-column:2;font-weight:600}.meeting-mode-hint{color:var(--text-secondary);grid-column:2;font-weight:400}.meeting-mode-option .meeting-mode-check{color:var(--action-primary);grid-area:1/3/span 2}.meeting-mode-option:hover{border-color:var(--action-primary)}.meeting-mode-option.is-selected{border-color:var(--action-primary);background:var(--action-secondary-hover);box-shadow:inset 0 0 0 1px var(--action-primary)}.meeting-mode-option:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.meeting-length-choice{margin-top:var(--space-2);justify-self:start}.meeting-create-references summary{min-height:var(--control-min);align-items:center;gap:var(--space-1);color:var(--action-primary);cursor:pointer;font-weight:600;display:inline-flex}.meeting-create-references summary span{color:var(--text-secondary);font-weight:400}.meeting-create-references>textarea{width:100%}@media (prefers-reduced-motion:reduce){.meeting-mode-option{transition:none}}.collaboration-panel{gap:var(--space-4);min-width:0;display:grid}.collaboration-panel:not(:first-child){margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.collaboration-panel__header{gap:var(--space-1);display:grid}.collaboration-panel__header>*{margin:0}.collaboration-thread__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.collaboration-thread__escalated{color:var(--status-danger-text)}.collaboration-discussion{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.collaboration-discussion>p{margin:0}.collaboration-discussion__question{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.collaboration-discussion__replies{margin:0;padding:0;list-style:none;display:grid}.collaboration-discussion__replies>li{padding:var(--space-2) 0;white-space:pre-wrap;overflow-wrap:anywhere}.collaboration-discussion__replies>li+li{border-top:1px solid var(--border-subtle)}.collaboration-ask{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.collaboration-panel .form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.collaboration-panel textarea{resize:vertical;min-height:6rem}.workflow-route-editor{margin:0;padding:0;list-style:none;display:grid}.workflow-route-editor-step{gap:var(--space-2);min-width:0;padding:var(--space-3) 0;display:grid}.workflow-route-editor-step+.workflow-route-editor-step{border-top:1px solid var(--border-subtle)}.workflow-route-editor-step[data-omitted] strong{color:var(--text-secondary)}.workflow-route-step-heading{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.workflow-route-step-heading>strong{overflow-wrap:anywhere;flex:auto;min-width:0}.workflow-route-options>summary{min-height:var(--control-min);cursor:pointer;align-items:center;font-weight:650;display:flex}.workflow-route-sla{gap:var(--space-2);min-width:0;display:grid}.workflow-route-sla>.filter-field{width:fit-content}.workflow-route-sla>.filter-field>input{width:10ch}.workflow-route-people-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.workflow-route-people-list>li,.workflow-route-search{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workflow-route-search>input{flex:14rem;min-width:0}.agenda-create-form{gap:var(--space-4);display:grid}.agenda-create-form .form-section-grid label{margin-bottom:var(--space-1);font-weight:650;display:block}.agenda-create-form .form-section-grid :is(input,select){width:100%}.agenda-create-title input{min-height:3.25rem;font-size:1.125rem;font-weight:600}.agenda-create-numbering{align-items:flex-start;gap:var(--space-2);margin:var(--space-1) 0 0;display:flex}.agenda-create-numbering .icon{color:var(--action-primary);flex:none;margin-top:.2rem}.agenda-create-form .agenda-table-toggle{align-items:center;gap:var(--space-3);min-height:3.5rem;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.agenda-create-form .agenda-table-toggle input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--action-primary);margin:0}.agenda-table-toggle-icon{background:var(--accent-brass-wash);width:2.25rem;height:2.25rem;color:var(--action-primary);border-radius:50%;place-items:center;display:grid}.agenda-table-toggle-text{gap:var(--space-1);min-width:0;display:grid}.agenda-table-toggle-name{font-weight:650}.agenda-table-toggle-hint{color:var(--text-secondary);font-weight:400}.agenda-create-form .agenda-table-toggle.is-on{border-color:var(--status-warning-text);background:var(--status-warning-bg)}.agenda-create-form .agenda-table-toggle.is-fixed{cursor:default}.agenda-table-toggle:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.agenda-create-form .agenda-table-toggle:not(.is-fixed):hover{border-color:var(--text-secondary)}}.agenda-create-dialog .agenda-template-links{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--text-secondary);flex-wrap:wrap;display:flex}.agenda-create-dialog .agenda-template-links a{min-height:var(--control-min);align-items:center;gap:var(--space-1);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-default);color:var(--action-primary);font-weight:600;text-decoration:none;display:inline-flex}.agenda-create-dialog .agenda-template-links a:hover{border-color:var(--action-primary)}.meeting-record-header{gap:var(--space-4);display:grid}.meeting-record-title{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.meeting-record-title h2{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--font-size-page-title);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em}.meeting-record-actions{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin:0}.meeting-quorum-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--status-danger-bg);color:var(--status-danger-text);margin:0;font-weight:600}.meeting-detail-facts>div{padding:0}.meeting-detail-facts dd{font-weight:500;line-height:var(--leading-snug)}.meeting-detail-denied{color:var(--text-secondary)}.agenda-heading{font-family:var(--font-display);font-size:var(--font-size-section-title);margin:0}.agenda-empty{color:var(--text-secondary)}.agenda-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.agenda-row{border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.9rem 1rem;display:grid}.agenda-number{min-width:1.75rem;color:var(--text-meta);font-weight:700}.agenda-item-title{color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:500;line-height:1.4}.agenda-item-meta{color:var(--text-meta);font-size:var(--text-min);margin:.2rem 0 0}.minutes-summary{border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.minutes-version{color:var(--text-meta);font-size:var(--text-min)}.minutes-milestones{gap:.45rem;margin:.65rem 0 1rem;display:grid}.minutes-milestones>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.65rem .9rem;display:flex}.minutes-milestones dt{font-weight:650}.minutes-milestones dd{color:var(--text-meta);margin:0}.button-row>.meeting-cancel-action{margin-inline-start:auto}@media (width<=39.99rem){.meeting-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-detail-facts>div:first-child{grid-column:1/-1}.agenda-row{grid-template-columns:auto minmax(0,1fr)}.agenda-row>.chip{grid-column:2;justify-self:start}}.board-pack-prep{gap:var(--space-4);min-width:0;display:grid}.board-pack-prep__taskbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:3px solid var(--accent-brass);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--masthead-bg), var(--masthead-bg-2));color:var(--masthead-text);flex-wrap:wrap;display:flex}.board-pack-prep__taskbar-title{gap:var(--space-1);min-width:0;display:grid}.board-pack-prep__taskbar h2{color:inherit;font-family:var(--font-display);font-size:var(--font-size-section-title);line-height:var(--leading-tight);margin:0}.board-pack-prep__taskbar p{color:var(--masthead-text-muted);overflow-wrap:anywhere;margin:0}.board-pack-prep__layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(15.5rem,.8fr) minmax(21rem,1.1fr) minmax(27rem,1.8fr);min-width:0;display:grid}.board-pack-prep__rail,.board-pack-prep__item,.board-pack-prep__viewer{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.board-pack-prep__viewer{top:var(--space-4);position:sticky}@media (width<=78rem){.board-pack-prep__layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.board-pack-prep__rail{grid-row:1/span 2}.board-pack-prep__viewer{grid-column:2;position:static}}@media (width<=47.99rem){.board-pack-prep__taskbar{padding:var(--space-3) var(--space-4)}.board-pack-prep__layout{grid-template-columns:minmax(0,1fr)}.board-pack-prep__rail,.board-pack-prep__viewer{grid-area:auto/1}}.workspace-sheet.attendance-draft-sheet{border-top:4px solid var(--accent-brass)}.attendance-draft-form{gap:var(--space-3);display:grid}.attendance-mode-fieldset{min-width:0;margin:0 0 var(--space-4);border:0;padding:0}.attendance-mode-fieldset>legend{margin-bottom:var(--space-2);font-weight:600}.attendance-mode-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.attendance-mode-card{min-height:var(--control-min);align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;display:flex}.attendance-mode-card[data-selected]{border-color:var(--action-primary);box-shadow:inset 0 0 0 1px var(--action-primary)}.attendance-mode-card:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.attendance-mode-card>input{margin-top:var(--space-1);flex:none}.attendance-mode-content{gap:var(--space-1);display:grid}.meeting-row{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control-min);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date title status""date meta status";display:grid;position:relative}.meeting-row>.date-block{grid-area:date}.meeting-row-title{min-width:0;font-size:var(--text-lg);font-weight:650;line-height:var(--leading-snug);overflow-wrap:anywhere;grid-area:title;margin:0}.meeting-row-open{min-height:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.meeting-row-open:after{border-radius:inherit;content:"";position:absolute;inset:0}.meeting-row-open:hover:not(:disabled){background:0 0}.meeting-row-open:focus-visible{outline:none}.meeting-row:has(.meeting-row-open:focus-visible){outline:3px solid var(--focus-ring);outline-offset:-3px}.meeting-row-meta{min-width:0;color:var(--text-secondary);grid-area:meta;margin:0}.meeting-row-status{grid-area:status;justify-self:end}@media (hover:hover){.meeting-row:hover{background:var(--surface-raised)}}@media (width<=47.99rem){.meeting-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date title""meta meta""status status"}.meeting-row-status{justify-self:start}}.director-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.director-identity p{margin:0}.director-identity-name{font-size:var(--font-size-section-title);overflow-wrap:anywhere;font-weight:700}.director-avatar{background:var(--masthead-bg);width:3rem;height:3rem;color:var(--masthead-text);border-radius:50%;flex:0 0 3rem;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.director-avatar-photo img{object-fit:cover;width:100%;height:100%}.director-attendance-years,.director-register-history{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.org-brand-swatch{align-items:center;gap:var(--space-2);display:inline-flex}.org-brand-swatch input[type=color]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-default);width:3rem;height:2.25rem;padding:2px}.org-brand-chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--swatch);width:1.5rem;height:1.5rem;display:inline-block}.org-brand-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.org-brand-preview-masthead{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:3px solid var(--preview-accent);background:var(--preview-masthead);color:var(--preview-masthead-text);font-weight:650;display:flex}.org-brand-preview-body{gap:var(--space-2);padding:var(--space-4);background:var(--surface-default);flex-wrap:wrap;display:flex}.org-brand-preview-button{min-height:var(--control-min);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--preview-action);color:var(--preview-action-text);align-items:center;font-weight:600;display:inline-flex}.org-brand-preview-button--hover{background:var(--preview-action-hover)}.org-brand-logo{object-fit:contain;max-width:14rem;max-height:5rem}.workspace-sheet.minutes-draft-sheet{border-top:4px solid var(--accent-brass);width:min(48rem,100%)}.minutes-draft-form{gap:var(--space-4);display:grid}.audit-actor{text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block;position:relative}.audit-actor-id{display:none}.audit-actor:is(:hover,:focus)>.audit-actor-id{z-index:var(--z-menu);inline-size:max-content;max-inline-size:min(24rem,80vw);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--elevation-2);color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal;font-weight:400;display:block;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.audit-origin{gap:var(--space-1);display:grid}.retention-class-filter{max-inline-size:24rem}.register-form{gap:var(--space-5);min-width:0;display:grid}.register-choices{gap:var(--space-2);min-width:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border-subtle);margin:0;display:grid}.register-choices>legend{float:left;width:100%;margin-bottom:var(--space-2);padding:0;font-weight:650}.register-choices .chip-row{gap:var(--space-1) var(--space-5)}.register-field,.register-field-row>label{gap:var(--space-1);min-width:0;font-weight:600;display:grid}.register-field>textarea,.register-field-row>label>:is(input,select){width:100%;font-weight:400}.register-field-row{align-items:end;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.incident-picker{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.incident-picker>legend{padding:0;font-weight:600}.incident-picker>label{gap:var(--space-1);font-weight:600;display:grid}.incident-picker>label>input{width:100%;font-weight:400}.incident-picker .tag{align-items:center;gap:var(--space-2);display:inline-flex}.account-security-form{max-width:40rem}.account-security-authenticator-setup{gap:var(--space-4);min-width:0;display:grid}.account-security-authenticator-setup>p{margin:0}.account-security-setup-methods{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(15rem,.9fr) minmax(16rem,1.1fr);display:grid}.account-security-setup-method,.account-security-confirm-step{align-content:start;gap:var(--space-3);min-width:0;display:grid}.account-security-confirm-step{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.account-security-setup-method>*,.account-security-confirm-step>*{margin:0}.account-security-qr{width:min(100%,15rem);padding:var(--space-2);border-radius:var(--radius-md);background:var(--qr-quiet-zone);color:var(--qr-dark);place-items:center;display:grid}.account-security-qr svg{background:var(--qr-light);width:100%;height:auto;display:block}.account-security-secret{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);text-align:center;-webkit-user-select:text;user-select:text;margin:0}.account-security-secret code{letter-spacing:.08em;font-weight:650}@media (width<=42rem){.account-security-setup-methods{grid-template-columns:minmax(0,1fr)}.account-security-qr{margin-inline:auto}}.question-columns{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));min-width:0;display:grid}.question-row-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.question-row-meta{gap:var(--space-1);display:grid}}.confirm-dialog-backdrop{z-index:50;background:#090e188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.confirm-dialog{border-radius:var(--radius-lg);background:var(--surface-overlay);width:min(28rem,100%);max-height:calc(100dvh - 3rem);box-shadow:var(--elevation-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.confirm-dialog .confirm-dialog-title{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.25rem;line-height:1.3}.confirm-dialog-wide{width:min(52rem,100%)}.confirm-dialog-header{border-bottom:1px solid var(--border-subtle);padding:1.25rem 1.5rem 0}.confirm-dialog-body{overscroll-behavior:contain;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.confirm-dialog-description{color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.confirm-dialog-error{color:var(--status-danger-text);margin:0 0 1rem;font-weight:650}.confirm-dialog-actions{border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (width<=39.99rem){.confirm-dialog-backdrop{padding:.75rem}.confirm-dialog{max-height:calc(100dvh - 1.5rem)}.confirm-dialog-header,.confirm-dialog-body,.confirm-dialog-actions{padding-inline:1rem}.confirm-dialog-actions>button{flex:auto}}.confirm-dialog-confirm{margin-top:0}.confirm-dialog-actions .primary-action,.confirm-dialog-actions .secondary-action{align-self:center;min-height:2.75rem;margin:0}.confirm-dialog-reason{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-default);width:100%;min-height:5rem;color:var(--text-primary);font:inherit;resize:vertical;margin:0 0 1rem;padding:.6rem .7rem;display:block}.confirm-dialog-reason-label{color:var(--text-secondary);font-size:var(--text-min);margin:0 0 .4rem;font-weight:700;display:block}@media (prefers-reduced-motion:no-preference){.confirm-dialog-backdrop{animation:.12s ease-out confirm-dialog-fade-in}}@keyframes confirm-dialog-fade-in{0%{opacity:0}to{opacity:1}}.list-skeleton{gap:.75rem;display:grid}.list-skeleton-row{border-radius:var(--radius-md);background:linear-gradient(100deg, var(--surface-raised) 30%, var(--surface-default) 50%, var(--surface-raised) 70%);background-size:200% 100%;height:3.25rem;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.list-skeleton-row{animation:none}}.list-empty,.list-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);box-shadow:var(--elevation-1)}.list-empty{color:var(--text-secondary);padding:1.5rem}.list-panel{padding:var(--card-padding)}.list-summary{color:var(--text-secondary);font-size:var(--text-min);margin:0 0 1.25rem;font-weight:650}.record-code{color:var(--text-meta);font-size:var(--text-min);letter-spacing:.04em;font-weight:700}.status-open,.status-in_progress,.status-in_review,.status-returned,.status-reopened{background:var(--status-info-bg);color:var(--status-info-text)}.status-awaiting_review,.status-draft{background:var(--surface-raised);color:var(--text-secondary)}.status-completed,.status-verified,.status-closed,.status-approved,.status-registered{background:var(--status-positive-bg);color:var(--status-positive-text)}.status-withdrawn,.status-archived,.status-superseded_by_correction{background:var(--surface-raised);color:var(--text-meta)}.step-up-backdrop{z-index:calc(var(--z-dialog,50) + 5);background:#090e188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.step-up-backdrop>.step-up-dialog{overscroll-behavior:contain;border:0;border-top:4px solid var(--accent-brass);border-radius:var(--radius-lg);background:var(--surface-overlay);width:min(34rem,100%);max-height:calc(100dvh - 3rem);box-shadow:var(--elevation-3);margin:0;padding:1.25rem 1.5rem;overflow-y:auto}.step-up-backdrop>.step-up-dialog:focus{outline:none}.step-up-backdrop>.step-up-dialog>h3{font-family:var(--font-display);margin:0;font-size:1.25rem}.step-up-backdrop>.step-up-dialog>p{color:var(--text-secondary);margin:0;line-height:1.5}@media (width<=39.99rem){.step-up-backdrop{padding:.75rem}.step-up-backdrop>.step-up-dialog{max-height:calc(100dvh - 1.5rem);padding:1rem}}@media (prefers-reduced-motion:no-preference){.step-up-backdrop{animation:.12s ease-out step-up-fade-in}}@keyframes step-up-fade-in{0%{opacity:0}to{opacity:1}}.dashboard-unavailable{color:var(--text-meta);margin:.75rem 0 0;line-height:1.5}.dashboard-freshness{color:var(--text-meta);font-size:var(--text-min);letter-spacing:.03em;margin:.75rem 0 0}.governance-list{margin:.25rem 0 0;padding:0;list-style:none}.governance-list li{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.35rem 0;display:flex}.governance-list__meta{color:var(--text-secondary);font-size:var(--text-min)}.governance-heat-map .heat--open{background:#ffc10740}.governance-heat-map .heat--overdue{background:#dc35454d;font-weight:600}.governance-tiles .hub-empty-inline{padding:var(--space-1) 0 0;color:var(--text-secondary);margin:0}.governance-tiles .dashboard-table{border-collapse:collapse;width:100%;font-size:var(--text-min)}.governance-tiles .dashboard-table th,.governance-tiles .dashboard-table td{border-top:1px solid var(--border-subtle);text-align:left;padding:.3rem .5rem}.governance-alerts{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.governance-alert{border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-min);padding:.3rem .6rem}.governance-alert--high{border-color:var(--status-danger-text);color:var(--status-danger-text);font-weight:600}.board-hub-shell{background:var(--surface-canvas);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex;overflow-x:hidden}.eyebrow,.card-kicker,.workspace-label{color:var(--text-secondary);font-size:var(--text-min);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-weight:750}h1,h2,p{overflow-wrap:anywhere}.board-hub-main{flex:1 0 auto;width:min(100% - 2rem,90rem);margin:0 auto;padding:1.25rem 0 2rem}.hub-content,.hub-skeleton{gap:1.25rem;display:grid}.workspace-status,.meeting-card,.system-state{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);box-shadow:var(--elevation-1);transition:box-shadow var(--motion-base) var(--motion-easing)}.workspace-status{justify-content:space-between;align-items:center;gap:1.5rem;padding:.875rem 1.25rem;display:flex}.workspace-status h2{font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600}.scope-summary{color:var(--text-secondary);text-align:right;margin:0}.meeting-card{padding:var(--space-5);box-shadow:none;position:relative;overflow:hidden}.meeting-card-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:1rem;display:flex}.meeting-card h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.meeting-card h2,.system-state h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.25rem;line-height:1.24;display:-webkit-box;overflow:hidden}.system-state h2{letter-spacing:-.02em}.state-chip{border-radius:var(--radius-pill);background:var(--status-info-bg);min-height:1.625rem;color:var(--status-info-text);font-size:var(--text-min);flex:none;align-items:center;padding:.2rem .625rem;font-weight:700;display:inline-flex}.meeting-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.meeting-facts>div{min-width:0;padding:.25rem 0}.meeting-facts dt{color:var(--text-secondary);font-size:var(--text-min);margin-bottom:.4rem;font-weight:700}.meeting-facts dd{margin:0;font-weight:620;line-height:1.45}.meeting-relative{color:var(--text-meta);font-weight:550}.meeting-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.pack-notice{border-radius:var(--radius-md);background:var(--status-info-bg);max-width:34rem;color:var(--status-info-text);font-size:var(--text-min);margin:0;padding:.75rem 1rem;line-height:1.5}.upcoming-list,.continue-reading-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.upcoming-item,.continue-reading-item{border-radius:var(--radius-md);background:var(--surface-raised);padding:1rem}.upcoming-item-heading,.continue-reading-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;display:flex}.upcoming-item-title,.continue-reading-item-title{flex:auto;min-width:0;font-weight:620;line-height:1.4}.continue-reading-percent{color:var(--text-secondary);font-weight:700;font-size:var(--text-min);flex:none}.continue-reading-link{color:var(--accent-brass);font-weight:620;font-size:var(--text-min);margin-top:.6rem;display:inline-block}.security-note,.empty-meeting p,.system-state p{color:var(--text-secondary);line-height:1.55}.security-note{font-size:var(--text-min);margin:0}.system-state{padding:1.5rem}.board-hub-shell--sign-in{flex-direction:column;min-height:100dvh;display:flex}.board-hub-shell--sign-in .workspace-header{position:static}.board-hub-shell--sign-in .board-hub-main{flex:1;align-items:center;width:min(100% - 2rem,62rem);margin-inline:auto;padding:1.25rem 0;display:grid}.board-hub-shell--sign-in .workspace-footer{padding-block:.5rem}@media (width<=40rem){.board-hub-shell--sign-in .board-hub-main{width:min(100% - 1rem,32rem);padding-block:.75rem}}.request-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-min)}.skeleton-block{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);padding:clamp(1.5rem,5vw,2.5rem)}.skeleton-status{gap:.6rem;padding:1.25rem clamp(1.25rem,4vw,2rem);display:grid}.skeleton-meeting-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:1.75rem;display:flex}.skeleton-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0;display:grid}.skeleton-fact{border-radius:var(--radius-md);background:var(--surface-raised);height:3.75rem}.skeleton-line,.skeleton-chip,.skeleton-fact{background:var(--surface-raised);position:relative;overflow:hidden}.skeleton-line:after,.skeleton-chip:after,.skeleton-fact:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-secondary) 14%, transparent), transparent);content:"";animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.skeleton-line{border-radius:var(--radius-sm);height:.85rem}.skeleton-line-xs{width:5rem;height:.7rem;margin-bottom:.6rem}.skeleton-line-sm{width:12rem}.skeleton-line-md{width:16rem;height:1.1rem}.skeleton-line-lg{width:min(24rem,70%);height:1.75rem}.skeleton-line-action{border-radius:var(--radius-sm);width:10rem;height:2.75rem}.skeleton-chip{border-radius:var(--radius-pill);flex:none;width:6.5rem;height:2rem}@media (prefers-reduced-motion:reduce){.skeleton-line:after,.skeleton-chip:after,.skeleton-fact:after{animation:none}}@media (width>=64rem){.board-hub-main{padding-top:1.5rem}.hub-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hub-content>.workspace-status,.hub-content>.hub-next-meeting,.hub-content>.system-state{grid-column:1/-1}}@media (width<=47.99rem){.workspace-status,.meeting-card-heading,.skeleton-meeting-heading{flex-direction:column;align-items:stretch}.scope-summary{text-align:left}.meeting-facts,.skeleton-facts{grid-template-columns:1fr}.state-chip,.skeleton-chip{align-self:flex-start}.meeting-card-actions .primary-action{width:100%}}@media (forced-colors:active){.state-chip,.primary-action{border:1px solid canvastext}}.hub-discussions-card{gap:var(--space-2)}.hub-discussions-line{color:var(--text-secondary);margin:0}.hub-calendar{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);min-width:0;padding:1rem}.hub-calendar button{min-width:44px;min-height:44px;color:var(--action-primary);cursor:pointer;background:0 0;border:0;border-radius:.35rem}.hub-calendar button:focus-visible{outline:3px solid var(--action-primary);outline-offset:2px}.hub-calendar-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;display:grid}.hub-calendar-navigation{align-items:center;display:flex}.hub-calendar-navigation button[aria-disabled=true]{color:var(--text-meta);cursor:default}.hub-calendar-today{gap:.125rem;display:grid}.hub-calendar-today h2,.hub-calendar-today p{margin:0}.hub-calendar-today h2{font-size:1rem}.hub-calendar-today p{color:var(--text-secondary);font-size:var(--text-min)}.hub-calendar-summary{color:var(--text-secondary);font-size:var(--text-min);text-align:center;margin:0}.hub-calendar-grid{border-collapse:separate;border-spacing:.125rem;table-layout:fixed;width:100%;min-width:0}.hub-calendar-weekdays th{color:var(--text-secondary);font-size:var(--text-min);text-align:center;padding:0 0 .125rem;font-weight:650}.hub-calendar-day{text-align:center;vertical-align:top;border-radius:.35rem;min-width:0;height:1.75rem;padding:.125rem 0}.hub-calendar-day-number{font-size:var(--text-min);line-height:1.2;display:block}.hub-calendar-day.is-today{outline:2px solid var(--action-primary);outline-offset:-2px;background:var(--surface-raised);font-weight:700}.hub-calendar-markers{max-width:100%;min-height:.4rem;color:var(--status-danger-text);flex-wrap:wrap;justify-content:center;gap:.125rem;margin-top:.2rem;display:flex}.hub-calendar-markers>span{background:currentColor;border-radius:50%;flex:0 0 .35rem;width:.35rem;height:.35rem}.hub-calendar-status{color:var(--text-secondary);margin:0}.hub-calendar-status>p{margin:0 0 .5rem}.hub-calendar-reference{overflow-wrap:anywhere;font-size:var(--text-min)}.hub-calendar-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;display:grid}.hub-calendar-upcoming{gap:.125rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.hub-calendar-upcoming li{overflow-wrap:anywhere;min-width:0;line-height:1.2}@media (forced-colors:active){.hub-calendar-markers>span{background:canvastext;border:1px solid canvastext}}.hub-content{align-items:start;gap:1rem}.hub-content .meeting-card{padding:1rem}.hub-content .meeting-card-heading{gap:.5rem;padding-bottom:.75rem}.hub-content .meeting-card-heading h2{font-size:1.125rem;line-height:1.4}.hub-content .card-kicker{margin-bottom:.25rem}.hub-content .security-note{font-size:var(--text-min);margin-bottom:0}.hub-empty-inline{padding:var(--space-1) 0 0;color:var(--text-secondary);margin:0}.hub-list-toggle{min-height:2.75rem;color:var(--action-primary);cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-weight:600}.hub-list-toggle:hover{text-decoration:underline}@media (width<=47.99rem){.hub-content .meeting-card-heading{flex-flow:wrap}.hub-content .meeting-card-actions{margin-bottom:0}.hub-content .meeting-card-actions button{width:100%}}.board-hub-shell--director-overview .executive-header .header-row-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""controls""tools";gap:.5rem 1rem;padding-block:.75rem 1rem}.board-hub-shell--director-overview .executive-header .header-controls{justify-content:flex-start}.board-hub-shell--director-overview .executive-header .page-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.board-hub-shell--director-overview .executive-header .page-tools .scope-control select{width:100%;min-width:0}@media (width>=48rem){.board-hub-shell--director-overview .executive-header .header-row-page{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:".tools controls""title title title";row-gap:.5rem;padding-block:.5rem 1.125rem}.board-hub-shell--director-overview .executive-header .header-controls{justify-content:flex-end}.board-hub-shell--director-overview .executive-header .page-tools{justify-content:flex-end;display:flex}.board-hub-shell--director-overview .executive-header .page-tools .scope-control select{width:auto;min-width:10rem;max-width:16rem}}.board-hub-shell--director-overview .session-identity{display:none}.board-hub-shell--director-overview .global-search-trigger{min-width:var(--control-min);border-radius:var(--radius-md);box-shadow:none;justify-content:center}.board-hub-shell--director-overview .hub-director-summary{min-width:0;color:var(--masthead-text);grid-template-columns:minmax(0,1fr);align-items:center;gap:.875rem 2rem;display:grid}@media (width>=64rem){.board-hub-shell--director-overview .hub-director-summary{grid-template-columns:minmax(0,1fr) minmax(0,min(50%,44rem));gap:.75rem 1.25rem}}.board-hub-shell--director-overview .hub-director-identity{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.board-hub-shell--director-overview .hub-portrait{box-sizing:border-box;border:3px solid var(--band-rule);background:color-mix(in srgb, var(--masthead-text) 14%, var(--masthead-bg));object-fit:cover;width:72px;height:72px;color:var(--masthead-text);letter-spacing:.02em;white-space:nowrap;border-radius:50%;place-items:center;font-size:1.375rem;font-weight:700;display:grid}.board-hub-shell--director-overview .hub-director-identity-copy{gap:.25rem;min-width:0;display:grid}.board-hub-shell--director-overview .hub-director-identity h1{color:var(--masthead-text);letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-size:clamp(1.25rem,1rem + .9vw,1.625rem);font-weight:700;line-height:1.2}.board-hub-shell--director-overview .hub-director-identity-copy>p{color:var(--masthead-text-muted);font-size:var(--text-min);margin:0;line-height:1.3}.board-hub-shell--director-overview .hub-director-memberships{flex-wrap:wrap;gap:.375rem;min-width:0;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.board-hub-shell--director-overview .hub-director-memberships li{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--masthead-text) 32%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--masthead-text) 10%, transparent);max-width:100%;color:var(--masthead-text);font-size:var(--text-min);overflow-wrap:break-word;padding:.2rem .7rem;line-height:1.3;display:inline-block}.board-hub-shell--director-overview .hub-director-memberships li.is-chair{background:var(--chip-chair-bg);color:var(--chip-chair-text);border-color:#0000}.board-hub-shell--director-overview .hub-director-memberships li.is-more{background:0 0}.board-hub-shell--director-overview .hub-director-memberships li strong{font-weight:700}.board-hub-shell--director-overview .hub-director-dashboard-panel{border:1px solid color-mix(in srgb, var(--masthead-text) 22%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--masthead-text) 6%, transparent);min-width:0;padding:.75rem 1rem .875rem}.hub-director-dashboard-title{color:var(--masthead-text-muted);font-size:var(--text-min);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 .75rem;line-height:1.2;display:flex}.hub-director-dashboard-title strong{color:var(--masthead-text)}.hub-director-dashboard-title .hub-director-fy:before{content:"·";margin-inline-end:.5rem}.hub-director-notice{border-radius:var(--radius-pill);background:var(--chip-chair-bg);color:var(--chip-chair-text);letter-spacing:.02em;text-transform:none;margin-inline-start:auto;padding:.1rem .6rem;font-weight:700}.hub-director-dashboard-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1.25rem;display:grid}.hub-director-attendance{grid-template-columns:repeat(2,6.5rem);gap:.25rem;display:grid}.hub-director-attendance-item{text-align:center;justify-items:center;gap:.2rem;min-width:0;display:grid}.hub-director-attendance-ring{background:conic-gradient(var(--ring-board) var(--hub-attendance-value,0%), color-mix(in srgb, var(--masthead-text) 20%, transparent) 0);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid}.hub-director-attendance-item:nth-child(2) .hub-director-attendance-ring{background:conic-gradient(var(--ring-committee) var(--hub-attendance-value,0%), color-mix(in srgb, var(--masthead-text) 20%, transparent) 0)}.hub-director-attendance-ring.is-incomplete,.hub-director-attendance-item:nth-child(2) .hub-director-attendance-ring.is-incomplete{background:color-mix(in srgb, var(--masthead-text) 20%, transparent)}.hub-director-attendance-ring:before{background:var(--masthead-bg);content:"";border-radius:50%;grid-area:1/1;width:3.65rem;height:3.65rem}.hub-director-attendance-ring strong{z-index:1;color:var(--masthead-text);grid-area:1/1;font-size:1.0625rem;font-weight:750;line-height:1}.hub-director-attendance-item>span{color:var(--masthead-text);font-size:var(--text-min);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.15}.hub-director-attendance-item>small{color:var(--masthead-text-muted);font-size:var(--text-min);line-height:1.15}.hub-director-facts{min-width:0;font-size:var(--text-min);gap:.2rem;margin:0;line-height:1.25;display:grid}.hub-director-facts>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.hub-director-facts dt{color:var(--masthead-text-muted);font-weight:600}.hub-director-facts dd{min-width:0;color:var(--masthead-text);overflow-wrap:break-word;margin:0;font-weight:600}.hub-director-term-body{color:var(--masthead-text-muted);font-weight:500;display:block}.hub-director-summary-loading{color:var(--masthead-text-muted);font-size:var(--text-min);margin:.25rem 0 0}.hub-director-summary-error{color:var(--masthead-text-muted);font-size:var(--text-min);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;display:flex}.hub-director-summary-error button{min-height:2.75rem;padding:.2rem .75rem}@media (width<=29.99rem){.board-hub-shell--director-overview .executive-header .header-row-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""tools""controls";gap:.5rem;padding-block:.5rem .75rem}.board-hub-shell--director-overview .executive-header .header-controls{gap:.25rem}.board-hub-shell--director-overview .hub-director-summary{gap:.625rem}.board-hub-shell--director-overview .hub-director-identity{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.25rem .75rem}.board-hub-shell--director-overview .hub-director-identity-copy{display:contents}.board-hub-shell--director-overview .hub-director-identity-copy>h1,.board-hub-shell--director-overview .hub-director-identity-copy>p{grid-column:2}.board-hub-shell--director-overview .hub-director-identity-copy>.hub-director-summary-error{grid-column:1/-1}.board-hub-shell--director-overview .hub-portrait{grid-row:1/span 2;width:48px;height:48px;font-size:1rem}.board-hub-shell--director-overview .hub-director-identity h1{font-size:1.1875rem}.board-hub-shell--director-overview .hub-director-memberships li{padding:.1rem .55rem}.board-hub-shell--director-overview .hub-director-dashboard-panel{padding:.625rem .75rem}.hub-director-dashboard-title{letter-spacing:.03em;margin-bottom:.5rem}.hub-director-dashboard-content{grid-template-columns:minmax(0,1fr);gap:.5rem}.hub-director-attendance{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-director-attendance-item{text-align:start;grid-template-columns:3.75rem minmax(0,1fr);place-items:center start;gap:0 .5rem}.hub-director-attendance-item>.hub-director-attendance-ring{grid-row:1/span 2}.hub-director-attendance-item>span{letter-spacing:0;text-transform:none;white-space:normal;align-self:end}.hub-director-attendance-item>small{align-self:start}.hub-director-attendance-ring{width:3.75rem;height:3.75rem}.hub-director-attendance-ring:before{width:3rem;height:3rem}.hub-director-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .75rem}.hub-director-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.board-hub-shell--director-overview .executive-header .page-tools .scope-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-hub-shell--director-overview .global-search-trigger{width:var(--control-min);padding-inline:0}.board-hub-shell--director-overview .global-search-trigger>span:not(.todo-badge){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=48rem) and (width<=63.99rem){.board-hub-shell--director-overview .executive-header .page-tools .scope-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=48rem){.board-hub-shell--director-overview .hub-director-identity{grid-template-columns:56px minmax(0,1fr);gap:.75rem}.board-hub-shell--director-overview .hub-portrait{width:56px;height:56px;font-size:1.125rem}.board-hub-shell--director-overview .hub-director-identity h1{font-size:1.3125rem}.board-hub-shell--director-overview .hub-director-memberships{gap:.25rem;margin-top:.15rem}.board-hub-shell--director-overview .hub-director-memberships li{padding:.1rem .55rem}.board-hub-shell--director-overview .hub-director-dashboard-panel{padding:.625rem .875rem}.hub-director-dashboard-title{margin-bottom:.5rem}.hub-director-attendance{grid-template-columns:repeat(2,6rem)}.hub-director-attendance-ring{width:4rem;height:4rem}.hub-director-attendance-ring:before{width:3.25rem;height:3.25rem}.hub-director-facts>div{grid-template-columns:6.25rem minmax(0,1fr)}.hub-director-attendance-item>span{letter-spacing:0;text-transform:none}}.hub-director-appointments{margin-top:.5rem}.hub-director-appointments>summary{min-height:var(--control-min);color:var(--masthead-text);cursor:pointer;padding-block:.55rem;font-weight:650}.hub-director-appointments[open]{gap:.5rem;display:grid}.hub-director-appointments .hub-director-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .75rem}.hub-director-appointments .hub-director-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.hub-overflow-menu{position:relative}.hub-overflow-menu>summary{min-height:var(--control-min);width:var(--control-min);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:.45rem;font-weight:600;list-style:none;display:inline-flex}.hub-overflow-menu>summary::-webkit-details-marker{display:none}.hub-overflow-menu>summary:hover{border-color:var(--border-strong);background:var(--action-secondary-hover)}.hub-overflow-menu>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.hub-overflow-menu-panel{z-index:var(--z-menu);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);width:max-content;min-width:11rem;box-shadow:var(--elevation-2);padding:.35rem;position:absolute;inset:calc(100% + .35rem) 0 auto auto}.hub-overflow-menu-panel button{text-align:start;background:0 0;border:0;justify-content:flex-start;width:100%}.hub-overflow-menu-panel button:hover:not(:disabled){background:var(--action-secondary-hover)}.board-hub-shell--director-overview .board-hub-main{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding:1rem}@media (width>=48rem){.board-hub-shell--director-overview .board-hub-main{padding:1.25rem 1.5rem}}.board-hub-shell--director-overview .hub-content{font-size:var(--text-min);overflow-wrap:normal;grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.board-hub-shell--director-overview .hub-content>*{overflow-wrap:break-word;min-width:0}.board-hub-shell--director-overview .hub-home{grid-template-areas:"meeting""attention""calendar""governance";align-items:start}.board-hub-shell--director-overview .hub-home-meeting{grid-area:meeting}.board-hub-shell--director-overview .hub-attention{grid-area:attention}.board-hub-shell--director-overview .hub-home-calendar{grid-area:calendar}.board-hub-shell--director-overview .hub-my-governance{grid-area:governance}@media (width>=48rem){.board-hub-shell--director-overview .hub-home{grid-template:"meeting attention""calendar attention"1fr"governance governance"/minmax(0,1fr) minmax(0,1.15fr);gap:1rem 1.25rem}}@media (width>=70rem){.board-hub-shell--director-overview .hub-home{grid-template:"meeting attention governance""calendar attention governance"1fr/minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr)}}.board-hub-shell--director-overview .hub-home-meeting{--hub-band:var(--band-navy)}.board-hub-shell--director-overview .hub-attention{--hub-band:var(--band-red)}.board-hub-shell--director-overview .hub-home-calendar{--hub-band:var(--band-green)}.board-hub-shell--director-overview .hub-my-governance{--hub-band:var(--band-navy)}.board-hub-shell--director-overview .hub-home-meeting>.meeting-card,.board-hub-shell--director-overview .hub-home-calendar>.meeting-card,.board-hub-shell--director-overview .hub-attention,.board-hub-shell--director-overview .hub-my-governance{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);min-width:0;box-shadow:var(--elevation-1)}.board-hub-shell--director-overview .hub-home-meeting>.meeting-card,.board-hub-shell--director-overview .hub-home-calendar>.meeting-card{padding:1rem}.board-hub-shell--director-overview .hub-next-meeting>.card-kicker,.board-hub-shell--director-overview .hub-calendar>.card-kicker,.board-hub-shell--director-overview .hub-attention>.hub-section-heading,.board-hub-shell--director-overview .hub-my-governance>.hub-section-heading{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:var(--hub-band);color:var(--band-text);font-size:var(--text-min);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:.625rem 1rem;font-weight:750;line-height:1.25}.board-hub-shell--director-overview .hub-next-meeting>.card-kicker,.board-hub-shell--director-overview .hub-calendar>.card-kicker{margin:-1rem -1rem .25rem}.board-hub-shell--director-overview .hub-home-section{align-content:start;gap:0;min-width:0;display:grid}.board-hub-shell--director-overview .hub-attention>.meeting-card,.board-hub-shell--director-overview .hub-attention>.hub-reading-section>.meeting-card,.board-hub-shell--director-overview .hub-my-governance>.meeting-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:1rem}.board-hub-shell--director-overview .hub-attention>*+*+*{border-top:1px solid var(--border-subtle)}.hub-all-clear{color:var(--text-primary);margin:0;padding:1rem;font-weight:650}.board-hub-shell--director-overview .hub-next-meeting{align-content:start;gap:.875rem;display:grid}.board-hub-shell--director-overview .card-kicker{color:var(--text-primary);letter-spacing:.065em;text-transform:uppercase;font-weight:750}.hub-next-meeting-summary{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.hub-meeting-date{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-height:4rem;color:var(--text-secondary);text-transform:uppercase;align-content:center;justify-items:center;line-height:1;display:grid}.hub-meeting-date span{font-size:var(--text-min);letter-spacing:.08em;font-weight:700}.hub-meeting-date strong{color:var(--text-primary);margin-top:.25rem;font-size:1.5rem}.hub-meeting-copy{min-width:0}.hub-meeting-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;min-width:0;display:flex}.hub-meeting-title-row>:first-child{flex:12rem;min-width:0}.hub-meeting-title-row .state-chip{white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%}.board-hub-shell--director-overview .hub-meeting-title-row h2{text-overflow:clip;white-space:normal;margin:0;font-size:1.125rem;line-height:1.35;display:block;overflow:visible}.hub-meeting-body{margin:.3rem 0 0;font-weight:650}.hub-meeting-schedule,.hub-meeting-mode{color:var(--text-secondary);margin:.25rem 0 0;line-height:1.4}.hub-meeting-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;min-width:0;margin-top:.25rem;display:flex}.hub-meeting-footer .hub-meeting-mode,.board-hub-shell--director-overview .hub-meeting-footer .meeting-card-actions,.board-hub-shell--director-overview .hub-next-meeting .meeting-card-actions{margin:0}.board-hub-shell--director-overview .hub-calendar{align-content:start;gap:.375rem;display:grid}.hub-calendar-view-all{color:var(--action-primary);background:0 0;border:0;justify-self:end;font-weight:650}.hub-reading-section{border:0;min-width:0;margin:0;padding:0}.hub-actions-heading-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.hub-decisions-group{margin-top:1.25rem}.hub-decisions-group:first-of-type{margin-top:.75rem}.hub-decisions-group h3{font-size:var(--text-min);margin:0 0 .5rem;font-weight:650}.hub-decisions-error{color:var(--status-warning-text,var(--text-secondary));flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 0;display:flex}.hub-card-icon{color:var(--accent-brass);vertical-align:-.3em;flex:none;margin-inline-end:.4rem;display:inline-block}.board-hub-shell--director-overview button{white-space:normal;overflow-wrap:break-word;max-width:100%;min-height:44px}.board-hub-shell--director-overview .upcoming-item-title,.board-hub-shell--director-overview .continue-reading-item-title{white-space:normal;overflow-wrap:break-word}.hub-content .hub-actions-card .meeting-card-heading{flex-wrap:wrap}.hub-content .hub-actions-card .meeting-card-heading>div:first-child{flex:12rem;min-width:0}.hub-action-footer{min-height:var(--control-min);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hub-action-footer .overdue-label{margin-top:0;display:inline-flex}.hub-governance-destinations{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem;padding:1rem 1rem 0;display:grid}.board-hub-shell--director-overview .hub-governance-destinations button{border-radius:var(--radius-md);background:var(--band-navy);min-height:3.25rem;color:var(--band-text);text-align:center;border:0;padding:.5rem .75rem;font-weight:700;line-height:1.25}.board-hub-shell--director-overview .hub-governance-destinations button+button{background:var(--band-green)}.board-hub-shell--director-overview .hub-governance-destinations button:hover{filter:brightness(1.12)}.board-hub-shell--director-overview .hub-governance-card{gap:var(--space-2);display:grid}.board-hub-shell--director-overview .hub-governance-card>.meeting-card-heading{padding-bottom:0}.hub-governance-tools{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.board-hub-shell--director-overview .hub-governance-summary{grid-template-columns:minmax(0,1fr);gap:.5rem}@media (width>=48rem) and (width<=69.99rem){.board-hub-shell--director-overview .hub-governance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.board-hub-shell--director-overview .hub-governance-summary>section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:.625rem .75rem;line-height:1.3}.board-hub-shell--director-overview .hub-governance-summary h3{font-size:var(--text-min);margin:0 0 .25rem;font-weight:700;line-height:1.25}.board-hub-shell--director-overview .hub-governance-summary p{margin:0}.hub-governance-more>summary{min-height:var(--control-min);color:var(--action-primary);cursor:pointer;padding-block:.6rem;font-weight:650}.hub-governance-summary>.hub-governance-more{min-width:0;padding:.375rem var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.hub-governance-summary>.hub-governance-more[open],.hub-governance-summary>.hub-empty-inline,.hub-governance-summary>.dashboard-unavailable{grid-column:1/-1}.hub-governance-more[open]{gap:var(--space-3);display:grid}.hub-governance-group{margin:var(--space-2) 0 0;font-size:var(--text-min)}@media (width<=29.99rem){.board-hub-shell--director-overview .board-hub-main{padding:.75rem}.board-hub-shell--director-overview .hub-content{gap:.75rem}.hub-next-meeting-summary{grid-template-columns:3.5rem minmax(0,1fr);gap:0 .75rem}.hub-meeting-copy{display:contents}.hub-meeting-date{width:3.5rem;min-height:3.5rem}.hub-meeting-title-row{flex-direction:column;grid-column:2}.hub-meeting-title-row>:first-child{flex:none}.hub-meeting-body,.hub-meeting-schedule,.hub-meeting-footer{grid-column:1/-1}.hub-meeting-body{margin-top:.5rem}}.hub-outcomes-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hub-outcomes-list>li{min-width:0;padding-block:var(--space-1);gap:.15rem;display:grid}.hub-outcomes-headline{-webkit-line-clamp:2;overflow-wrap:break-word;text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-outcomes-meta{color:var(--text-secondary);font-size:var(--text-min);overflow-wrap:break-word}.hub-outcomes-card .secondary-action{justify-self:start}.board-hub-shell--director-overview .board-hub-footer{padding-block:.5rem}.vote-step-up-dialog{border:1px solid var(--border-subtle);border-top:3px solid var(--accent-brass);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);gap:.75rem;padding:1rem 1.125rem;display:grid}.vote-step-up-dialog h3{margin:0;font-size:1.0625rem}.vote-step-up-dialog p{color:var(--text-secondary);margin:0}.vote-step-up-field{gap:.375rem;font-weight:600;display:grid}.vote-step-up-field input{border:1px solid var(--border-strong,var(--border-subtle));border-radius:var(--radius-md);max-width:12rem;min-height:2.75rem;font:inherit;letter-spacing:.2em;font-variant-numeric:tabular-nums;padding:0 .75rem;font-size:1.125rem}.vote-step-up-error{color:var(--status-danger-text)}.vote-step-up-actions{flex-wrap:wrap;gap:.5rem;display:flex}.vote-step-up-primary-action,.vote-step-up-secondary-action{border-radius:var(--radius-pill);min-height:2.75rem;font:inherit;cursor:pointer;padding:0 1rem;font-weight:600}.vote-step-up-primary-action{background:var(--action-primary);color:var(--text-on-action);border:0}.vote-step-up-secondary-action{border:1px solid var(--border-subtle);background:var(--surface-default);color:var(--text-primary)}.vote-step-up-dialog :is(button,input):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.meeting-service-icon{vertical-align:-.3em;flex:none;display:inline-block}.meeting-service-icon-tile{fill:var(--surface-raised);stroke:var(--border-subtle);stroke-width:1.5px}.meeting-service-icon-glyph{fill:var(--text-primary);font-family:inherit}.meeting-service-label{align-items:center;gap:.4em;display:inline-flex}.form-dialog .confirm-dialog-header{border-bottom:3px solid var(--accent-brass);background:linear-gradient(135deg, var(--masthead-bg) 0%, var(--masthead-bg-2) 100%);color:var(--masthead-text);padding-block:1.25rem .25rem}.form-dialog .confirm-dialog-title{color:var(--masthead-text);margin-bottom:.35rem;font-size:1.5rem}.form-dialog .confirm-dialog-description{color:var(--masthead-text-muted)}.form-dialog .confirm-dialog-body{background:var(--surface-raised)}.form-dialog-form{gap:1rem}.form-dialog-note{color:var(--text-secondary);margin:0}.form-section{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);box-shadow:var(--elevation-1);padding:1rem 1.25rem 1.25rem}.form-section-heading{color:var(--text-primary);font-family:var(--font-display);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.125rem;display:flex}.form-section-step{background:var(--accent-brass-wash);width:1.75rem;height:1.75rem;color:var(--action-primary);font-family:inherit;font-size:var(--text-min);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.form-section-grid{gap:1rem 1.25rem;display:grid}.form-section-grid>*{min-width:0}@media (width>=40rem){.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-grid .form-field-full{grid-column:1/-1}}.form-dialog-form label{color:var(--text-primary)}.form-dialog-form input,.form-dialog-form select,.form-dialog-form textarea{border-color:var(--border-strong);border-radius:var(--radius-md);transition:border-color .14s,box-shadow .14s}.form-dialog-form input:focus-visible,.form-dialog-form select:focus-visible,.form-dialog-form textarea:focus-visible{border-color:var(--action-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.form-dialog-form input::placeholder,.form-dialog-form textarea::placeholder{color:var(--text-secondary);opacity:.8}.form-dialog-form select{text-overflow:ellipsis;padding-inline-end:2.25rem}.form-dialog-remaining{border-left:4px solid var(--accent-brass);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);align-items:flex-start;gap:.5rem;margin:1rem 0 0;padding:.75rem 1rem;display:flex}.form-dialog-remaining .icon{color:var(--accent-brass);flex:none;margin-top:.15rem}@media (width<=29.99rem){.form-section{padding:.875rem .875rem 1rem}.form-dialog .confirm-dialog-title{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.form-dialog-form input,.form-dialog-form select,.form-dialog-form textarea{transition:none}}.meeting-preparation{--stage-draft:var(--band-slate);--stage-pack:var(--band-brass);--stage-live:var(--band-green);grid-template-columns:minmax(0,1fr);grid-template-areas:"create""next""stages""calendar";align-items:start;gap:1rem;margin-top:1rem;display:grid}.meeting-preparation>.prep-create{grid-area:create}.meeting-preparation>.prep-next{grid-area:next}.meeting-preparation>.prep-stages{grid-area:stages}.meeting-preparation>.prep-calendar{grid-area:calendar}@media (width>=64rem){.meeting-preparation{grid-template:"stages create""stages next""stages calendar"1fr/minmax(0,1fr) minmax(18rem,21rem)}}.prep-card{--tone:var(--band-navy);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);min-width:0;box-shadow:var(--elevation-1);align-content:start;gap:.75rem;padding:0 0 1rem;display:grid}.prep-card-band{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:var(--tone);color:var(--band-text);font-size:var(--text-min);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;padding:.625rem 1rem;font-weight:750;line-height:1.25;display:flex}.prep-card>:not(.prep-card-band){margin-inline:1rem}.prep-calendar.prep-card{--tone:var(--band-green)}.prep-stages{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;min-width:0;display:grid}.prep-stage{--tone:var(--stage-draft)}.prep-stage>.prep-card-band{letter-spacing:.04em}.prep-stage[data-tone=pack]{--tone:var(--stage-pack)}.prep-stage[data-tone=live]{--tone:var(--stage-live)}.prep-stage h3{min-width:0;color:inherit;font-size:inherit;line-height:inherit;flex:auto;margin:0}.prep-stage-icon{background:color-mix(in srgb, var(--band-text) 18%, transparent);width:1.75rem;height:1.75rem;color:var(--band-text);border-radius:50%;flex:none;place-items:center;display:grid}.prep-stage-icon svg{width:1.05rem;height:1.05rem}.prep-stage-count{background:var(--band-text);min-width:1.75rem;height:1.75rem;color:var(--tone);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;place-items:center;padding-inline:.45rem;font-weight:750;display:inline-grid}.prep-stage ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.prep-empty{border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);align-items:center;gap:.5rem;margin:0;padding:.75rem;display:flex}.prep-more{color:var(--text-secondary);font-size:var(--text-min);margin:0}.prep-meeting,.prep-next-body{width:100%;min-height:var(--control-min,2.75rem);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .6rem;transition:border-color .14s;display:grid}.prep-meeting:hover,.prep-next-body:hover{border-color:var(--action-primary)}.prep-meeting:focus-visible,.prep-next-body:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.prep-date{border-radius:var(--radius-md);background:var(--surface-default);width:2.75rem;min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--border-subtle);align-content:center;justify-items:center;line-height:1;display:grid}.prep-date>span{color:var(--text-secondary);font-size:var(--text-min);text-transform:uppercase}.prep-date>strong{margin-top:.15rem;font-size:1.125rem}.prep-meeting-text{gap:.2rem;min-width:0;display:grid}.prep-meeting-text>strong{overflow-wrap:break-word;line-height:1.3}.prep-meeting-text>span{color:var(--text-secondary);font-size:var(--text-min);overflow-wrap:break-word}.prep-mode{color:var(--action-primary);place-items:center;display:none}@media (width>=100rem){.prep-meeting{grid-template-columns:minmax(0,1fr) auto}.prep-mode{display:grid}}.prep-meeting-when{color:var(--text-primary);font-weight:650}.prep-create .meeting-create>.secondary-action{border-radius:var(--radius-lg);background:var(--action-primary);width:100%;min-height:3.25rem;color:var(--text-on-action);box-shadow:var(--elevation-1);border:0;margin:0;font-size:1.0625rem;font-weight:700}.prep-create .meeting-create>.secondary-action:hover{background:var(--action-primary-hover)}.prep-next-body{background:0 0;border-color:#0000;grid-template-columns:auto minmax(0,1fr);padding:0}.prep-date-large{background:var(--accent-brass-wash);width:3.5rem;min-height:3.5rem;box-shadow:none}.prep-date-large>strong{font-size:1.375rem}.prep-next-when{align-items:center;gap:.35rem;font-weight:650;display:inline-flex;color:var(--action-primary)!important}.prep-calendar-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prep-calendar-heading h3{margin:0;font-size:1rem}.prep-calendar-heading button{width:var(--control-min,2.75rem);height:var(--control-min,2.75rem);border:1px solid var(--border-subtle);background:var(--surface-default);color:var(--action-primary);cursor:pointer;border-radius:50%;place-items:center;display:grid}.prep-calendar-grid{border-collapse:separate;border-spacing:.15rem;table-layout:fixed;width:calc(100% - 2rem);margin-top:.5rem}.prep-calendar-grid th{color:var(--text-secondary);font-size:var(--text-min);padding-bottom:.25rem;font-weight:600}.prep-calendar-grid abbr{text-decoration:none}.prep-calendar-grid td{text-align:center;padding:0}.prep-day{width:100%;max-width:var(--control-min,2.75rem);height:var(--control-min,2.75rem);border-radius:var(--radius-md);color:var(--text-secondary);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid;position:relative}.prep-day.is-today{box-shadow:inset 0 0 0 2px var(--action-primary);color:var(--text-primary);font-weight:700}button.prep-day{--tone:var(--stage-draft);min-width:var(--control-min,2.75rem);background:color-mix(in srgb, var(--tone) 18%, var(--surface-default));color:var(--text-primary);font:inherit;cursor:pointer;border:0;font-weight:700}button.prep-day[data-tone=pack]{--tone:var(--stage-pack)}button.prep-day[data-tone=live]{--tone:var(--stage-live)}button.prep-day[aria-pressed=true]{background:var(--tone);color:var(--surface-default)}button.prep-day:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.prep-day-dots{gap:2px;display:flex;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.prep-day-dots i{background:var(--tone);border-radius:50%;width:5px;height:5px}button.prep-day[aria-pressed=true] .prep-day-dots i{background:var(--surface-default)}.prep-calendar-legend{color:var(--text-secondary);font-size:var(--text-min);flex-wrap:wrap;gap:.35rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.prep-calendar-legend li{align-items:center;gap:.4rem;display:inline-flex}.prep-calendar-legend li:before{background:var(--stage-draft);content:"";border-radius:50%;width:.65rem;height:.65rem}.prep-calendar-legend li[data-tone=pack]:before{background:var(--stage-pack)}.prep-calendar-legend li[data-tone=live]:before{background:var(--stage-live)}.prep-calendar-day{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.prep-calendar-day button{width:100%;min-height:var(--control-min,2.75rem);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;gap:.2rem;padding:.6rem .75rem;display:grid}.prep-calendar-day span{color:var(--text-secondary);font-size:var(--text-min)}@media (prefers-reduced-motion:reduce){.prep-meeting,.prep-next-body{transition:none}}.iam-admin-page{gap:var(--space-4);flex-direction:column;max-width:100%;display:flex}.iam-admin-section{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);box-shadow:var(--elevation-1);flex-direction:column;display:flex}.iam-admin-subsection{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.iam-admin-section:first-child>.iam-admin-subsection:first-child,.iam-admin-subsection:first-child{border-top:0;padding-top:0}.iam-admin-section>*,.iam-admin-subsection>*{margin-top:0;margin-bottom:0}.iam-admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.iam-admin-active-policy{opacity:.85;margin:0}.iam-admin-filters{flex-wrap:wrap;gap:.75rem;display:flex}.iam-admin-table{border-collapse:collapse;width:100%;min-width:40rem}.iam-admin-table th,.iam-admin-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:.5rem .75rem}@media (width<=20rem){.iam-admin-table,.iam-admin-table thead,.iam-admin-table tbody,.iam-admin-table th,.iam-admin-table td,.iam-admin-table tr{display:block}.iam-admin-table thead{display:none}.iam-admin-table tr{border-bottom:1px solid var(--border-subtle);padding:.5rem 0}}.iam-admin-status{font-weight:600}.iam-admin-status-active{color:var(--status-positive-text)}.iam-admin-status-suspended,.iam-admin-status-inactive{color:var(--status-warning-text)}.iam-admin-status-deactivated,.iam-admin-status-retired,.iam-admin-status-revoked,.iam-admin-status-rejected,.iam-admin-status-draft{color:var(--text-secondary)}.iam-admin-decision-allow,.iam-admin-finding-warning{color:var(--status-positive-text)}.iam-admin-decision-deny,.iam-admin-finding-error{color:var(--status-warning-text)}.iam-admin-row-action{border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem .6rem}.iam-admin-row-action:focus-visible,.iam-admin-table button:focus-visible,.iam-admin-dialog button:focus-visible,.iam-admin-dialog input:focus-visible,.iam-admin-dialog select:focus-visible,.iam-admin-dialog textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.iam-admin-empty{opacity:.8;padding:1rem 0}.iam-admin-drawer-backdrop{z-index:40;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.iam-admin-drawer{background:var(--surface-default);color:var(--text-primary);flex-direction:column;gap:1rem;width:min(36rem,100vw);max-width:100vw;height:100%;padding:1rem;display:flex;overflow-y:auto}.iam-admin-drawer-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.iam-admin-drawer-close{cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1}.iam-admin-dialog{background:var(--surface-default);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:.5rem;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.iam-admin-field{font-size:var(--text-min);flex-direction:column;gap:.25rem;display:flex}.iam-admin-field input,.iam-admin-field select,.iam-admin-field textarea{border:1px solid var(--border-subtle);font:inherit;border-radius:.25rem;padding:.4rem .5rem}.iam-admin-checkbox{font-size:var(--text-min);align-items:center;gap:.4rem;display:flex}.iam-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.iam-admin-primary-action{background:var(--action-primary);color:var(--text-on-action);border:1px solid var(--action-primary);border-radius:var(--radius-md);cursor:pointer;padding:.55rem 1.1rem;font-weight:600}.iam-admin-primary-action:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.iam-admin-secondary-action{border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:.25rem;padding:.5rem .9rem}.iam-admin-error{color:var(--status-warning-text)}.iam-admin-hint{opacity:.75;font-size:var(--text-min)}.iam-admin-hash{word-break:break-all;font-size:var(--text-min)}.iam-admin-simulation-result{border:1px solid var(--border-subtle);border-radius:.25rem;padding:.75rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.iam-admin-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.iam-admin-list li{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.iam-admin-list li p{margin:4px 0 8px}
