:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--teludens-contract:"teludens-design-system-v1";--material-canvas:#f5f7f4;--material-workspace:#fafbf9;--material-surface:#fff;--material-surface-raised:#fff;--material-surface-recessed:#ecefeb;--material-control:#ecefeb;--material-selection:#ecefeb;--material-focus-halo:#dce8df;--text-primary:#1c241f;--text-secondary:#3b4740;--text-inverse:#fff;--boundary-subtle:#dce2db;--boundary-standard:#c1cac0;--boundary-strong:#738078;--signal-decision:#455f4b;--signal-decision-strong:#344d3b;--signal-decision-soft:#e4ebe2;--signal-decision-text:#344d3b;--focus-ring:#344d3b;--signal-info:#3567d6;--signal-info-text:#24489e;--signal-info-soft:#e7eeff;--signal-success:#2e7d4f;--signal-success-text:#205a39;--signal-success-soft:#e5f4ea;--signal-caution:#a96500;--signal-caution-text:#754700;--signal-caution-soft:#fff0d1;--signal-error:#d13c32;--signal-error-text:#9c2923;--signal-error-soft:#fde5e3;--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;--radius-sm:.1875rem;--radius-md:.3125rem;--radius-lg:.5rem;--radius-pill:9999px;--shadow-sm:0 1px 3px #1c241f1f;--shadow-focus:0 0 0 3px var(--material-focus-halo);--font-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--weight-regular:400;--weight-medium:500;--weight-semibold:650;--leading-base:1.5;--motion-press:80ms;--motion-hover:.11s;--motion-selection:.14s;--motion-panel:.22s;--easing-default:cubic-bezier(.4, 0, .2, 1);--easing-continuity:cubic-bezier(.32, .72, 0, 1);--motion-loader-fade:.16s;--motion-loader-cycle:.96s;--layer-transition:1000;--plenum-loader-bg:#fbfbf9;--plenum-loader-hatch:#1b1f1c0e;--plenum-loader-border:#eceeea;--plenum-loader-petal-a:#1b1f1c;--plenum-loader-petal-b:#2e8a55;--control-height:3rem;--row-height:2.75rem;--toolbar-height:3rem;--panel-padding:1.5rem;--section-gap:1.75rem;--inline-gap:.75rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--material-canvas:#141715;--material-workspace:#1c241f;--material-surface:#28322c;--material-surface-raised:#3b4740;--material-surface-recessed:#141715;--material-control:#3b4740;--material-selection:#323b34;--material-focus-halo:#324f3d;--text-primary:#f5f7f4;--text-secondary:#c1cac0;--text-inverse:#141715;--boundary-subtle:#3b4740;--boundary-standard:#56625b;--boundary-strong:#9ca89e;--signal-decision:#b6c7b3;--signal-decision-strong:#d1decf;--signal-decision-soft:#283b2e;--signal-decision-text:#d1decf;--focus-ring:#d1decf;--signal-info-text:#e7eeff;--signal-info-soft:color-mix(in srgb, var(--signal-info) 22%, var(--material-surface));--signal-success-text:#e5f4ea;--signal-success-soft:color-mix(in srgb, var(--signal-success) 24%, var(--material-surface));--signal-caution-text:#fff0d1;--signal-caution-soft:color-mix(in srgb, var(--signal-caution) 24%, var(--material-surface));--signal-error-text:#fde5e3;--signal-error-soft:color-mix(in srgb, var(--signal-error) 24%, var(--material-surface));--shadow-sm:0 1px 3px #0000004d;--plenum-loader-bg:#141815;--plenum-loader-hatch:#f1efe60d;--plenum-loader-border:#262b27;--plenum-loader-petal-a:#f1efe6;--plenum-loader-petal-b:#5cc28a}[data-density=standard]{--control-height:2.625rem;--row-height:2.25rem;--toolbar-height:2.75rem;--panel-padding:1rem;--section-gap:1.375rem;--inline-gap:.625rem}[data-density=operations]{--control-height:2.375rem;--row-height:1.875rem;--toolbar-height:2.5rem;--panel-padding:.75rem;--section-gap:.875rem;--inline-gap:.5rem}.teludens-scroll-region{overscroll-behavior:contain;min-height:0;overflow:auto}.teludens-node{border:1px solid var(--boundary-standard);background:var(--material-surface)}.teludens-branch{border-inline-start:1px solid var(--boundary-standard);padding-inline-start:var(--space-4)}.teludens-path{border-block-start:2px solid var(--signal-decision)}.teludens-gate{border:1px solid var(--boundary-strong);background:var(--material-surface-recessed)}.teludens-state{border-inline-start:3px solid var(--signal-info)}.teludens-state[data-state=error]{border-inline-start-color:var(--signal-error)}.teludens-state[data-state=unauthorized],.teludens-state[data-state=offline]{border-inline-start-color:var(--signal-caution)}.teludens-state[data-state=ready]{border-inline-start-color:var(--signal-success)}.plenum-loader{box-sizing:border-box;border:1px solid var(--plenum-loader-border);background-color:var(--plenum-loader-bg);background-image:repeating-linear-gradient(135deg, var(--plenum-loader-hatch) 0 1px, transparent 1px 9px);border-radius:.875rem;justify-content:center;align-items:center;width:100%;min-height:15rem;display:flex}.plenum-loader__star{width:var(--space-10);height:var(--space-10)}.plenum-loader__petal{stroke-width:3px;stroke-linecap:round;animation:plenum-loader-petal var(--motion-loader-cycle) linear infinite}.plenum-loader__petal:nth-child(odd){stroke:var(--plenum-loader-petal-a)}.plenum-loader__petal:nth-child(2n){stroke:var(--plenum-loader-petal-b)}.plenum-loader__petal:first-child{animation-delay:-960ms}.plenum-loader__petal:nth-child(2){animation-delay:-840ms}.plenum-loader__petal:nth-child(3){animation-delay:-720ms}.plenum-loader__petal:nth-child(4){animation-delay:-600ms}.plenum-loader__petal:nth-child(5){animation-delay:-480ms}.plenum-loader__petal:nth-child(6){animation-delay:-360ms}.plenum-loader__petal:nth-child(7){animation-delay:-240ms}.plenum-loader__petal:nth-child(8){animation-delay:-120ms}@keyframes plenum-loader-petal{0%{opacity:1}to{opacity:.2}}.plenum-loader-overlay{z-index:var(--layer-transition);padding:var(--space-6);background:var(--plenum-loader-bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-loader-fade) var(--easing-default), visibility 0s linear var(--motion-loader-fade);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.plenum-loader-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-loader-fade) var(--easing-default)}.plenum-loader-overlay .plenum-loader{width:min(35rem,100%);height:min(22.5rem, calc(100dvh - var(--space-12)))}.brand-wordmark{min-height:var(--control-height);align-items:center;display:inline-flex}.brand-wordmark img{aspect-ratio:2170/725;object-fit:contain;width:clamp(4.75rem,6vw,5.75rem);height:auto;display:block}.brand-wordmark .brand-wordmark-light{filter:invert();display:none}:root[data-theme=dark] .brand-wordmark .brand-wordmark-dark{display:none}:root[data-theme=dark] .brand-wordmark .brand-wordmark-light{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.plenum-loader__petal{opacity:.65;animation:none!important}.plenum-loader__petal:first-child,.plenum-loader__petal:nth-child(5){opacity:1}}@media (forced-colors:active){.teludens-node,.teludens-gate{border-color:canvastext}.plenum-loader{background:canvas;border-color:canvastext}.plenum-loader__petal:nth-child(odd){stroke:canvastext}.plenum-loader__petal:nth-child(2n){stroke:highlight}}@view-transition{navigation:auto}:root{--color-brand-primary:var(--signal-decision);--color-brand-primary-hover:var(--signal-decision-strong);--color-brand-accent:var(--signal-decision);--color-bg-base:var(--material-canvas);--color-bg-surface:var(--material-surface);--color-bg-elevated:var(--material-surface-recessed);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-inverse:var(--text-inverse);--color-text-link:var(--signal-decision-text);--color-border-default:var(--boundary-subtle);--color-border-strong:var(--boundary-standard);--color-border-focus:var(--focus-ring);--color-status-success:var(--signal-success-text);--color-status-success-bg:var(--signal-success-soft);--color-status-warning:var(--signal-caution-text);--color-status-warning-bg:var(--signal-caution-soft);--color-status-danger:var(--signal-error-text);--color-status-danger-bg:var(--signal-error-soft);--color-status-info:var(--signal-info-text);--color-status-info-bg:var(--signal-info-soft);--duration-base:var(--motion-selection)}*{box-sizing:border-box}html{background:var(--color-bg-base);min-width:0;color:var(--color-text-primary);font-family:var(--font-sans)}body{min-height:100vh;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base);margin:0}button,input,select,textarea{font:inherit;min-height:2.75rem}input,textarea{caret-color:var(--signal-decision)}a{color:var(--color-text-link)}::selection{background:var(--material-selection);color:var(--color-text-primary)}*{scrollbar-color:var(--boundary-standard) var(--material-surface-recessed)}:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}.skip-link{z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-brand-accent);color:var(--color-text-inverse);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.app-frame-bounded{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding-block:max(var(--space-2), env(safe-area-inset-top)) var(--space-2);padding-inline:max(var(--space-5), env(safe-area-inset-left)) max(var(--space-5), env(safe-area-inset-right));border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);display:flex}.brand{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:.04em;text-decoration:none}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.app-frame-bounded .app-header{z-index:5;min-height:calc(var(--control-height) + var(--space-4));border-block-end:2px solid var(--signal-decision);background:var(--material-workspace);padding-block:0;position:relative}.product-header-context{align-items:center;gap:var(--space-4);min-width:0;border-inline-start:1px solid var(--boundary-standard);flex:1;padding-inline-start:var(--space-5);display:flex}.product-header-organization{max-width:min(22rem,30vw);color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-header-separator{width:var(--space-4);height:var(--space-4);fill:none;stroke:var(--boundary-strong);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.product-header-title{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-base);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.product-header-actions{border-inline-start:1px solid var(--boundary-subtle);flex:none;padding-inline-start:var(--space-5);position:relative}.header-icon-button{width:var(--control-height);min-height:var(--control-height);color:var(--text-primary);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.header-icon-button svg,.account-menu-icon,.account-menu-sign-out svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.connection-indicator{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--signal-success-soft);flex:none;display:inline-block;position:relative}.connection-indicator:after{inset:var(--space-1);border-radius:inherit;background:var(--signal-success);content:"";position:absolute}.connection-indicator-loading:after{background:var(--signal-info)}.connection-indicator-offline:after,.connection-indicator-unauthorized:after{background:var(--signal-caution)}.connection-indicator-error:after{background:var(--signal-error)}.account-context-toggle{min-height:var(--control-height);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--boundary-standard);border-radius:var(--radius-md);background:var(--material-surface-recessed);color:var(--text-primary);display:inline-flex}.account-context-toggle:hover,.account-context-toggle[aria-expanded=true]{border-color:var(--boundary-strong);background:var(--material-selection)}.account-role-label{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--signal-decision-soft);color:var(--signal-decision-text);font-size:var(--text-xs);font-weight:var(--weight-medium)}.account-context-menu{z-index:12;width:min(18rem, calc(100vw - var(--space-10)));padding:var(--space-5);border-radius:var(--radius-lg);background:var(--material-surface);box-shadow:var(--shadow-sm);color:var(--text-primary);border:0;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.account-menu-identity{border-block-end:1px solid var(--boundary-subtle);padding-block-end:var(--space-4)}.account-menu-identity h2{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.account-menu-identity p{margin:var(--space-1) 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.account-menu-connection{align-items:center;gap:var(--space-2);padding-block:var(--space-4);border-block-end:1px solid var(--boundary-subtle);color:var(--text-secondary);font-size:var(--text-sm);margin:0;display:flex}.account-menu-sign-out{width:100%;min-height:var(--control-height);align-items:center;gap:var(--space-3);padding:var(--space-2);color:var(--signal-error-text);text-align:start;background:0 0;border:0;margin-block-start:var(--space-2);display:flex}.account-menu-sign-out:hover{background:var(--signal-error-soft)}.theme-toggle{width:var(--control-height);min-height:var(--control-height);place-items:center;padding:0;display:inline-grid}.theme-toggle,.theme-toggle:hover{background:0 0;border-color:#0000}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.theme-icon circle{fill:currentColor;stroke:none}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-frame-entry{background-color:var(--material-canvas);background-blend-mode:multiply;background-image:url(/branding/plenum-entry-paper.png);background-repeat:repeat;background-size:min(64rem,100vw);flex-direction:column;min-height:100dvh;display:flex}.app-frame-entry .app-header,.entry-auth-header{z-index:3;min-height:5.5rem;padding:max(var(--space-5), env(safe-area-inset-top)) max(clamp(var(--space-5), 4vw, var(--space-12)), env(safe-area-inset-right)) var(--space-3) max(clamp(var(--space-5), 4vw, var(--space-12)), env(safe-area-inset-left));background:0 0;border:0;position:relative}.app-frame-entry .app-header .brand-wordmark img,.entry-auth-header .brand-wordmark img{width:clamp(5.25rem,6vw,6.75rem)}.entry-header-actions{align-items:center;gap:var(--space-5);flex-direction:row;width:auto}.app-frame-entry .theme-toggle{min-height:var(--control-height);background:0 0;border-color:#0000}.entry-header-sign-in,.entry-auth-close{min-height:var(--control-height);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.24em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.entry-header-sign-in:after{content:"";display:none}.entry-landing{width:100%;min-height:calc(100dvh - 5.5rem);padding:clamp(var(--space-8), 6vw, 7rem) max(clamp(var(--space-5), 5vw, 7rem), env(safe-area-inset-right)) clamp(var(--space-12), 8vw, 8rem) max(clamp(var(--space-5), 5vw, 7rem), env(safe-area-inset-left));flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid;position:relative;overflow:hidden}.entry-introduction{z-index:2;align-self:center;position:relative}.entry-introduction h1,.entry-auth-panel h1{color:var(--text-primary);letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-weight:400;line-height:.98}.entry-introduction h1{white-space:nowrap;max-width:none;font-size:min(5.8vw,5.75rem)}.entry-introduction>p{margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:clamp(var(--text-lg), 1.8vw, var(--text-xl))}.entry-primary-action,.entry-auth-submit{min-height:calc(var(--control-height) + var(--space-3));justify-content:space-between;align-items:center;gap:var(--space-8);border:1px solid var(--text-primary);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--material-surface);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.entry-primary-action{min-width:16rem;margin-top:var(--space-10);padding-inline:var(--space-6)}.entry-action-icon,.entry-close-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.entry-assurance{z-index:2;color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.04em;margin:0;position:absolute;inset-block-end:max(var(--space-5), env(safe-area-inset-bottom));inset-inline-start:max(clamp(var(--space-5), 5vw, 7rem), env(safe-area-inset-left))}.entry-auth-body{background:var(--material-canvas);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);margin:0}.entry-auth-header{justify-content:space-between;align-items:center;display:flex}.entry-auth-close{width:var(--control-height);letter-spacing:normal;justify-content:center}.entry-auth-page{min-height:calc(100dvh - 5.5rem);padding:var(--space-8) max(var(--space-5), env(safe-area-inset-right)) max(var(--space-10), env(safe-area-inset-bottom)) max(var(--space-5), env(safe-area-inset-left));place-items:center;display:grid;position:relative;overflow:hidden}.entry-auth-panel{z-index:1;width:min(32rem,100%);padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--boundary-standard);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--material-workspace) 90%, transparent);position:relative}.entry-auth-panel .entry-auth-close{color:var(--text-secondary);place-items:center;text-decoration:none;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.entry-auth-panel .entry-auth-close svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.5px}.entry-auth-panel .brand-wordmark{margin-bottom:var(--space-8);justify-content:center;display:flex}.entry-auth-panel .brand-wordmark img{width:6rem}.entry-recovery-link{width:fit-content;margin:var(--space-6) auto 0;color:var(--text-secondary);font-size:var(--text-xs);text-underline-offset:.2em;display:block}.entry-auth-panel h1{font-size:clamp(var(--text-2xl), 5vw, calc(var(--text-2xl) * 2));text-align:center}.entry-auth-intro{margin:var(--space-3) 0 var(--space-8);color:var(--text-secondary);text-align:center}.entry-auth-panel .field{margin-block:var(--space-6)}.entry-auth-panel .field label{font-weight:var(--weight-regular)}.entry-auth-panel .field select{min-height:calc(var(--control-height) + var(--space-2));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--material-workspace) 82%, transparent)}.entry-auth-submit{width:100%;padding-inline:var(--space-5);cursor:pointer}.entry-auth-note{margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.05em;text-align:center}.entry-auth-panel .field-error{padding:var(--space-3);border-inline-start:2px solid var(--signal-error);background:var(--signal-error-soft)}.entry-loading-page{flex:1;place-items:center;min-height:calc(100dvh - 5.5rem);display:grid;position:relative;overflow:hidden}.product-shell{width:100%;min-height:0;padding:var(--space-4) var(--space-5);flex:1;grid-template-rows:minmax(0,1fr);margin-inline:0;display:grid;overflow:hidden}.workspace-navigation-toggle{display:none}.shell-grid{gap:var(--space-4);grid-template-columns:minmax(12rem,.42fr) minmax(28rem,1.58fr);align-items:stretch;min-height:0;display:grid;position:relative}.shell-state{max-width:42rem}.shell-state h2,.shell-navigation h2,.workspace-empty h2{margin:var(--space-1) 0 var(--space-3)}.shell-navigation{min-height:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);overflow-y:auto}.shell-navigation ul{gap:var(--space-1);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.shell-navigation li{min-width:0}.shell-navigation a{min-height:var(--control-height);padding:var(--space-3);color:var(--color-text-primary);border-inline-start:2px solid #0000;text-decoration:none;display:grid}.shell-navigation a:hover{background:var(--material-surface-recessed)}.shell-navigation a[aria-current=page]{border-inline-start-color:var(--signal-decision);background:var(--material-selection)}.shell-navigation a span{color:var(--color-text-secondary);font-size:var(--text-xs);display:none}.shell-navigation a[aria-current=page] span{display:block}.workspace-empty{flex-direction:column;justify-content:center;min-height:18rem;display:flex}.workspace-empty>p:last-of-type{color:var(--color-text-secondary)}.product-workspaces{gap:var(--section-gap);overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);scrollbar-gutter:stable;display:grid;overflow-y:auto}.participant-portal{min-width:0}.participant-session{gap:var(--space-3);display:grid}.participant-session-identity{gap:clamp(var(--space-5), 4vw, var(--space-10));grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);align-items:center;display:grid}.participant-simulation-image{aspect-ratio:944/1104;object-fit:cover;border:1px solid var(--color-border-default);background:var(--material-surface-recessed);width:100%;height:auto;display:block}.participant-session-branding{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.participant-session-branding .badge{align-self:flex-end;margin-block-end:var(--space-4)}.participant-developer-logo{object-fit:contain;object-position:left center;width:min(15rem,70%);max-height:4.5rem;display:block}.participant-developer{margin:var(--space-3) 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm)}.participant-session-branding h3{font-size:clamp(var(--text-2xl), 4vw, calc(var(--text-2xl) * 1.75));font-weight:var(--weight-regular);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.05}.participant-session-facts{gap:var(--space-3) var(--space-6);width:100%;margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.participant-session-facts div{min-width:0}.participant-session-facts dt{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em}.participant-session fieldset{margin:var(--space-3) 0 0;border:0;padding:0}.participant-session legend,.participant-session h4{margin-bottom:var(--space-3);font-weight:var(--weight-semibold)}.seat-choice-list,.role-entry-list{gap:var(--space-3);flex-wrap:wrap;display:flex}.role-entry-list h4{margin-block:var(--space-2) 0;flex-basis:100%}.status-notice{padding:var(--space-3);border:1px solid var(--color-status-info);background:var(--color-status-info-bg)}.portal-workspace{gap:var(--space-5);min-width:0;display:grid}.portal-workspace>*,.portal-filter>*,.project-row,.template-row{min-width:0}.lifecycle-brief{gap:var(--space-4);padding-block:0 var(--space-4);border-block-end:1px solid var(--color-border-default);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);display:grid}.lifecycle-brief p{color:var(--color-text-secondary);text-wrap:pretty;margin:0}.lifecycle-brief strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.portal-workspace h3{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-base);text-wrap:balance}.portal-workspace h4{margin:var(--space-1) 0 var(--space-3)}.portal-filter .field{margin:0}.portal-notice{min-height:1.5rem;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-base);margin:0}.portal-notice[role=alert]{color:var(--color-status-danger)}.portal-notice-area{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.platform-control-plane{max-width:none}.platform-control-navigation{gap:var(--space-5);border-block-end:1px solid var(--color-border-default);display:flex;overflow-x:auto}.platform-control-navigation a{min-height:var(--control-height);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;position:relative}.platform-control-navigation a[aria-current=page]{color:var(--color-text-primary)}.platform-control-navigation a[aria-current=page]:after{background:var(--color-text-primary);content:"";height:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.platform-control-navigation a:hover{color:var(--color-text-link)}.platform-catalog-heading,.platform-detail-heading{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.platform-catalog-heading>div,.platform-detail-heading>div{min-width:0}.platform-create-disclosure{flex:none;position:relative}.platform-create-disclosure>summary{min-height:var(--control-height);align-items:center;list-style:none;display:inline-flex}.platform-create-disclosure>summary::-webkit-details-marker{display:none}.platform-provision-form{width:min(48rem, calc(100vw - var(--space-10)));margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);display:grid}.platform-form-grid{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-prefix{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);align-items:center;display:flex}.field-prefix span{color:var(--color-text-secondary);padding-inline-start:var(--space-3)}.field-prefix input{background:0 0;border:0}.field-hint{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.optional{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular)}.platform-status-pending,.platform-status-expired{color:var(--color-status-warning);background:var(--color-status-warning-bg)}.platform-status-active,.platform-status-accepted,.platform-status-verified,.platform-status-preflight_passed,.platform-status-tested,.platform-status-approved{color:var(--color-status-success);background:var(--color-status-success-bg)}.platform-status-suspended,.platform-status-revoked{color:var(--color-status-danger);background:var(--color-status-danger-bg)}.platform-status-offboarded,.platform-status-draft,.platform-status-superseded{color:var(--color-text-secondary);background:var(--material-surface-recessed)}.platform-organization-detail{gap:var(--space-6);display:grid}.platform-organization-detail>section{min-width:0;border-block-end:1px solid var(--color-border-default);padding-block-end:var(--space-6)}.platform-organization-detail .section-heading{margin-block:0 var(--space-4)}.back-link{min-height:var(--control-height);color:var(--color-text-link);font-size:var(--text-sm);text-underline-offset:var(--space-1);align-items:center;display:inline-flex}.platform-gate-list,.platform-record-list,.platform-audit-list{margin:0;padding:0;list-style:none}.platform-gate-list{border:1px solid var(--color-border-default);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.platform-gate-list li{gap:var(--space-3);padding:var(--space-4);border-inline-end:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr);display:grid}.platform-gate-list li:last-child{border-inline-end:0}.platform-gate-marker{width:var(--space-5);height:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--text-inverse);font-size:var(--text-xs);place-items:center;display:grid}.platform-gate-list li[data-complete=true] .platform-gate-marker{border-color:var(--signal-success);background:var(--signal-success)}.platform-gate-marker svg{width:var(--space-3);height:var(--space-3);fill:none;stroke:currentColor;stroke-width:2px}.platform-gate-list li span span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);display:block}.platform-detail-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-detail-grid>section{min-width:0}.platform-record-list{border-block:1px solid var(--color-border-default)}.platform-record-list>li,.platform-audit-list>li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--color-border-default);display:flex}.platform-record-list>li:last-child,.platform-audit-list>li:last-child{border-block-end:0}.platform-record-list>li>div,.platform-audit-list>li>div{gap:var(--space-1);min-width:0;display:grid}.platform-record-list span,.platform-audit-list span,.platform-audit-list time{color:var(--color-text-secondary);font-size:var(--text-sm)}.platform-record-list details{min-width:min(18rem,100%)}.platform-record-list details summary,.platform-offboard-disclosure summary{min-height:var(--control-height);cursor:pointer;color:var(--color-text-link);font-weight:var(--weight-medium);align-items:center;display:flex}.platform-inline-form{margin-top:var(--space-5);border-block-start:1px solid var(--color-border-default);padding-block-start:var(--space-4)}.platform-inline-form .field{margin-block:var(--space-3)}.platform-reconciliation .platform-provision-form{width:100%;margin-top:0}.platform-domain-record{flex-direction:column;align-items:start!important}.platform-domain-record>div:first-child{width:100%}.platform-domain-challenge{width:100%;margin-top:var(--space-3);border-block-start:1px solid var(--color-border-default);padding-block-start:var(--space-3)}.platform-domain-challenge dl{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.platform-domain-challenge dl>div{min-width:0}.platform-domain-challenge dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.platform-domain-challenge dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.platform-domain-challenge code{font-size:var(--text-sm)}.platform-domain-challenge .actions{margin-top:var(--space-4)}.platform-admin-status{gap:var(--space-2) var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.platform-admin-status>span:not(.badge){color:var(--color-text-secondary);font-size:var(--text-sm);grid-column:1/-1}.platform-invitation-result{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--signal-success);border-radius:var(--radius-md);background:var(--signal-success-soft)}.platform-invitation-result label{margin-bottom:var(--space-2);font-weight:var(--weight-medium);display:block}.platform-invitation-result>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.platform-invitation-result input{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary)}.platform-lifecycle>form{gap:var(--space-4);grid-template-columns:minmax(14rem,1fr) auto;align-items:end;display:grid}.platform-lifecycle>form .field{margin:0}.platform-lifecycle>form .field-hint{grid-column:1/-1}.platform-offboard-disclosure{margin-top:var(--space-5);border-block-start:1px solid var(--color-border-default)}.platform-offboard-disclosure form{max-width:42rem;padding-block-end:var(--space-4)}.platform-audit-list time{font-variant-numeric:tabular-nums;flex:none}.platform-provider-list{border-block-start:1px solid var(--color-border-default);margin:0;padding:0;list-style:none}.platform-provider-row{gap:var(--space-5);padding-block:var(--space-5);border-block-end:1px solid var(--color-border-default);grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.2fr) minmax(14rem,.9fr);align-items:start;display:grid}.platform-provider-summary{gap:var(--space-1);min-width:0;display:grid}.platform-provider-summary>div{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.platform-provider-summary>span{color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.platform-provider-facts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.platform-provider-facts div{min-width:0}.platform-provider-facts dt{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs)}.platform-provider-facts dd{overflow-wrap:anywhere;font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.platform-provider-action{gap:var(--space-3);display:grid}.platform-provider-action .field{margin:0}.platform-provider-row>.provenance-disclosure{grid-column:1/-1}.platform-provider-stage{margin-top:var(--space-5)}.platform-provider-stage>summary{min-height:var(--control-height);color:var(--color-text-link);font-weight:var(--weight-medium);cursor:pointer;align-items:center;display:inline-flex}.platform-provider-stage .platform-provision-form{width:min(52rem,100%)}.provider-domain-choices{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.platform-workforce{gap:var(--space-6)}.platform-workforce>.workspace-heading p{max-width:65ch}.platform-step-up{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--color-border-strong);display:flex}.platform-step-up h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.platform-step-up p{max-width:68ch;color:var(--color-text-secondary);margin:0}.platform-step-up.is-current{border-color:var(--signal-success);color:var(--color-status-success);font-size:var(--text-sm);justify-content:start}.platform-workforce-section{min-width:0;border-block-end:1px solid var(--color-border-default);padding-block-end:var(--space-6)}.platform-workforce-section:last-child{border-block-end:0}.platform-workforce-section>.section-heading{margin-block:0 var(--space-4)}.platform-workforce-form{max-width:52rem}.platform-workforce-list,.platform-approval-list,.platform-change-history{border-block-start:1px solid var(--color-border-default);margin:0;padding:0;list-style:none}.platform-workforce-row{gap:var(--space-5);min-width:0;padding-block:var(--space-4);border-block-end:1px solid var(--color-border-default);grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.35fr) minmax(10rem,.8fr);align-items:start;display:grid}.platform-workforce-identity{gap:var(--space-1);min-width:0;display:grid}.platform-workforce-identity>div{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.platform-workforce-identity strong,.platform-approval-summary strong,.platform-change-history strong{overflow-wrap:anywhere}.platform-workforce-identity>span,.platform-approval-summary span,.platform-change-history span{color:var(--color-text-secondary);font-size:var(--text-sm)}.platform-workforce-facts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.platform-workforce-facts div{min-width:0}.platform-workforce-facts dt{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs)}.platform-workforce-facts dd{overflow-wrap:anywhere;font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.platform-authority-disclosure{min-width:0}.platform-authority-disclosure summary{min-height:var(--control-height);color:var(--color-text-link);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;justify-content:flex-end;align-items:center;display:flex}.platform-authority-disclosure form{gap:var(--space-3);padding-block-start:var(--space-3);display:grid}.platform-authority-disclosure .field,.platform-decision-form .field{margin:0}.platform-row-prerequisite{max-width:46ch;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.platform-approval-list>li{padding-block:var(--space-4);border-block-end:1px solid var(--color-border-default)}.platform-approval-list>li>p{overflow-wrap:anywhere;max-width:68ch}.platform-approval-summary{justify-content:space-between;align-items:start;gap:var(--space-4);min-width:0;display:flex}.platform-approval-summary>div{gap:var(--space-1);min-width:0;display:grid}.platform-decision-form{gap:var(--space-4);grid-template-columns:minmax(10rem,.4fr) minmax(16rem,1fr) auto;align-items:end;margin-block-start:var(--space-4);display:grid}.platform-change-history>li{justify-content:space-between;align-items:start;gap:var(--space-4);min-width:0;padding-block:var(--space-3);border-block-end:1px solid var(--color-border-default);display:flex}.platform-change-history>li>div{gap:var(--space-1);min-width:0;display:grid}.platform-change-history time{color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.first-admin-entry{min-height:calc(100dvh - var(--space-12));padding:var(--space-5);place-items:center;display:grid}.first-admin-panel{width:min(32rem,100%);padding:var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.first-admin-panel h1{margin-block:0 var(--space-3);font-size:var(--text-2xl);line-height:var(--leading-base)}.first-admin-panel>p{color:var(--color-text-secondary)}.portal-filter{gap:var(--space-4);grid-template-columns:minmax(12rem,1fr) minmax(9rem,.45fr) auto;align-items:end;display:grid}.filter-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.project-create fieldset{margin:var(--space-4) 0;border:0;padding:0}.project-create legend{font-weight:var(--weight-semibold)}.portal-readonly{border-color:var(--signal-info)}.project-list,.template-list,.organization-members ul{gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.catalog-list{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);gap:0;overflow:hidden}.catalog-row{align-items:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border-block-end:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-row:last-child{border-block-end:0}.catalog-row:focus-within{background:var(--color-bg-elevated)}.catalog-row :is(h3,h4),.template-row h4{overflow-wrap:anywhere;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-base);text-wrap:pretty;margin:0}.catalog-row :is(h3,h4) a{color:var(--color-text-primary);text-underline-offset:var(--space-1)}.catalog-row p{margin-block:var(--space-1) 0;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base);text-wrap:pretty}.catalog-row .hint{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular)}.catalog-row dt{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-base)}.catalog-row dd{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-base)}.catalog-row time,.catalog-row .digest-value{font-variant-numeric:tabular-nums}.catalog-facts{gap:var(--space-3) var(--space-5);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-facts div{min-width:0}.catalog-facts dt{color:var(--color-text-secondary)}.catalog-facts dd{margin-top:var(--space-1);color:var(--color-text-primary);overflow-wrap:anywhere}.fact-context{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.catalog-row .project-metadata{margin-block:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-row-actions{justify-content:flex-end;align-self:center;margin:0}.project-row{gap:var(--space-4);display:grid}.project-row-main{min-width:0}.project-row h4,.template-row h4{overflow-wrap:anywhere}.project-metadata{gap:var(--space-3) var(--space-5);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-metadata div{min-width:0}.project-actions,.template-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.archive-confirmation{padding:var(--space-4);border:1px solid var(--signal-caution);border-radius:var(--radius-md);background:var(--signal-caution-soft);grid-column:1/-1}.archive-confirmation h5{margin-block:0 var(--space-2);font-size:var(--text-base)}.archive-confirmation p{margin-top:0}.organization-members li{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px solid var(--color-border-default);display:flex}.organization-members li span:last-child{color:var(--color-text-secondary);text-align:end}.link-button{min-height:var(--control-height);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.release-list,.session-list,.lifecycle-links{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.lifecycle-row,.session-create{gap:var(--space-4);min-width:0;display:grid}.lifecycle-detail nav{margin-bottom:var(--space-4)}.digest-value{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm)}.package-import h3,.session-create h4{margin-block:0 var(--space-2);font-size:var(--text-base)}.session-create{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--signal-info);border-radius:var(--radius-md);background:var(--material-surface-recessed);grid-column:1/-1}.provenance-disclosure{margin-top:var(--space-3);border-block-start:1px solid var(--color-border-default);color:var(--color-text-secondary)}.provenance-disclosure summary{min-height:var(--control-height);cursor:pointer;color:var(--color-text-link);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;display:flex}.provenance-disclosure .provenance-grid{margin-block:0 var(--space-3)}.provenance-disclosure .provenance-digest{grid-column:1/-1}.provenance-disclosure code{overflow-wrap:anywhere;font-size:var(--text-xs)}.lifecycle-links{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.lifecycle-links li{align-content:start;gap:var(--space-1);min-width:0;display:grid}.lifecycle-links a,.session-operation-navigation a{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);align-items:center;text-decoration:none;display:flex}.disabled-destination{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--material-surface-recessed);color:var(--color-text-secondary);cursor:not-allowed;align-items:center;display:flex}.destination-reason{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-base)}.session-operation-navigation{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.runtime-layout,.state-page{width:100%;padding:var(--space-8) var(--space-5) var(--space-12);margin-inline:auto}.family-workspace{gap:var(--space-5);grid-template-columns:minmax(11rem,.55fr) minmax(0,2fr) minmax(14rem,.7fr);align-items:start;display:grid}.family-workspace>*{grid-column:2;min-width:0}.family-workspace-header{grid-column:1/-1}.family-workspace-primary{gap:var(--space-5);grid-area:2/2;min-width:0;display:grid}.family-workspace-navigation{top:var(--space-4);max-height:calc(100dvh - var(--space-8));padding:var(--space-3);border-block:1px solid var(--color-border-default);grid-area:2/1;align-self:start;position:sticky;overflow:auto}.family-workspace-navigation ul{gap:var(--space-1);display:grid}.family-workspace-navigation a{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-inline-start:2px solid #0000;align-items:center;text-decoration:none;display:flex}.family-workspace-navigation a:hover,.family-workspace-navigation a:focus-visible{border-inline-start-color:var(--signal-decision);background:var(--material-surface-recessed)}.family-workspace-inspector{top:var(--space-4);min-width:0;padding:var(--space-4);border-block:1px solid var(--color-border-default);background:var(--material-surface-recessed);grid-area:2/3;position:sticky}.family-workspace-inspector h2{margin-block:0 var(--space-4);font-size:var(--text-lg)}.state-page{grid-template-columns:minmax(0,1fr);place-items:center;min-height:calc(100vh - 4rem);display:grid}.state-card{width:min(34rem,100%);min-width:0}.hero{padding-block:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-8)}.hero h1,.state-card h1{margin:var(--space-1) 0 var(--space-2);overflow-wrap:anywhere;font-size:var(--text-2xl);line-height:var(--leading-base)}.hero p:last-child,.state-card p{color:var(--color-text-secondary)}.eyebrow{color:var(--color-brand-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0}.section-heading{margin:var(--space-8) 0 var(--space-4)}.section-heading h2,.section-heading h3,section>h2{margin:var(--space-1) 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-base);text-wrap:balance}.card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;display:grid}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-6)}.card h2,.card h3{margin:var(--space-1) 0 var(--space-4)}.card-heading{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.field{margin-block:var(--space-4)}.field label{margin-bottom:var(--space-2);font-weight:var(--weight-medium);display:block}.field input,.field textarea,.field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:100%;color:var(--color-text-primary);padding:var(--space-3)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-border-focus)}.repeatable-item{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.field [aria-invalid=true]{border-color:var(--color-status-danger)}.hint,.field-error{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.hint{color:var(--color-text-secondary)}.field-error{color:var(--color-status-danger)}.btn-primary,.btn-secondary,.btn-danger{border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);cursor:pointer;font-weight:var(--weight-medium)}.btn-primary{border:1px solid var(--color-brand-primary);background:var(--color-brand-primary);color:var(--text-inverse)}.btn-primary:hover{background:var(--color-brand-primary-hover)}.btn-secondary{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:0 0}.btn-secondary:hover{border-color:var(--color-border-focus);background:var(--color-bg-elevated)}.theme-toggle.btn-secondary,.theme-toggle.btn-secondary:hover{background:0 0;border-color:#0000}.btn-danger{border:1px solid var(--signal-error);background:var(--signal-error-soft);color:var(--signal-error-text)}.btn-danger:hover{background:var(--color-status-danger);color:var(--text-inverse)}button:disabled{cursor:not-allowed;opacity:.55}.badge{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.badge-online{color:var(--color-status-success);background:var(--color-status-success-bg)}.badge-loading{color:var(--color-status-info);background:var(--color-status-info-bg)}.badge-unauthorized{color:var(--color-status-warning);background:var(--color-status-warning-bg)}.badge-offline,.badge-error{color:var(--color-status-danger);background:var(--color-status-danger-bg)}.badge-state{color:var(--color-status-warning);background:var(--color-status-warning-bg)}.badge-success{color:var(--color-status-success);background:var(--color-status-success-bg)}.badge-info{color:var(--color-status-info);background:var(--color-status-info-bg)}.badge-warning{color:var(--color-status-warning);background:var(--color-status-warning-bg)}.badge-muted{color:var(--color-text-secondary);background:var(--material-surface-recessed)}.metadata,.artifact-content,.artifact-sections{margin:var(--space-4) 0}.metadata{gap:var(--space-5);flex-wrap:wrap;display:flex}.metadata div,.artifact-content div{gap:var(--space-1);display:grid}dt{color:var(--color-text-secondary);font-size:var(--text-sm)}dd{overflow-wrap:anywhere;margin:0}.artifact-content{gap:var(--space-3);display:grid}.artifact-sections{gap:var(--space-5);display:grid}.artifact-sections h4,.artifact-sections h5{margin-bottom:var(--space-3)}.actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.empty-state{padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary)}.empty-state h4{margin-block:0 var(--space-2);color:var(--color-text-primary);font-size:var(--text-md)}.empty-state p{margin-block:0 var(--space-4)}.status-panel{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);display:flex}.status-panel h2,.status-panel p{margin:0}.status-warning{border:1px solid var(--color-status-warning);background:var(--color-status-warning-bg)}.offline-outbox{align-items:stretch;display:grid}.offline-command-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.offline-command-list li{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface)}.offline-draft{gap:var(--space-2);margin-top:var(--space-4);display:grid}.offline-draft label{font-weight:var(--weight-medium)}.offline-draft textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;padding:var(--space-3);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--font-mono)}.live-region:empty{display:none}.live-region{margin-bottom:var(--space-4);color:var(--color-text-secondary)}.runtime-context-actions{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.runtime-context-actions label{gap:var(--space-2);font-weight:var(--weight-medium);display:grid}.runtime-context-actions select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-width:min(22rem,100%);color:var(--color-text-primary);padding-inline:var(--space-3)}.runtime-module-navigation ul{margin:0;padding:0;list-style:none}.curated-runtime-module{margin-top:var(--space-6)}.runtime-status-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.refresh{margin-top:var(--space-8)}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.metric{gap:var(--space-2);display:grid}.metric span{color:var(--color-text-secondary)}.metric strong{font-size:var(--text-2xl)}.status-list,.event-list{margin:var(--space-4) 0 var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:0;list-style:none;overflow:hidden}.readiness-list{margin:var(--space-4) 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:0;list-style:none;overflow:hidden}.readiness-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);display:flex}.readiness-list li:last-child{border-bottom:0}.status-list li,.event-list li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);display:flex}.status-list li:last-child,.event-list li:last-child{border-bottom:0}.status-list span{text-transform:capitalize}.event-list time{color:var(--color-text-secondary);font-size:var(--text-sm)}code{font-family:var(--font-mono)}.credential{overflow-wrap:anywhere;padding:var(--space-3);color:var(--color-status-success);background:var(--color-status-success-bg);border-radius:var(--radius-md)}.effect-proposal details{margin-top:var(--space-4)}.adjudication form,.adjudication-record,.adjudication details{margin-top:var(--space-5)}.adjudication fieldset{margin:0 0 var(--space-4);border:0;padding:0}.adjudication legend{font-weight:var(--weight-semibold)}.action-snapshots{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.action-snapshots li{overflow-wrap:anywhere}.action-snapshots span{color:var(--color-text-secondary)}.review-input{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-strong)}.review-input p{margin:var(--space-1) 0}.hidden-note{color:var(--color-status-warning)}.effect-proposal summary{cursor:pointer;font-weight:var(--weight-medium)}.proposal-provenance{gap:var(--space-3);margin:var(--space-3) 0;display:grid}.proposal-provenance dd{font-size:var(--text-sm)}.poll-card fieldset{margin:var(--space-4) 0;border:0;padding:0}.poll-card legend{margin-bottom:var(--space-3);font-weight:var(--weight-medium)}.choice{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex}.choice:hover{background:var(--color-bg-elevated)}.choice input{width:1.25rem;min-height:1.25rem;accent-color:var(--color-brand-accent);margin:0}.persona-form fieldset{margin:var(--space-5) 0 0;border:0;padding:0}.persona-form legend{margin-bottom:var(--space-2);font-weight:var(--weight-semibold)}.persona-choice-copy{gap:var(--space-1);display:grid}.persona-choice-copy span{color:var(--color-text-secondary);font-size:var(--text-sm)}.poll-results{gap:var(--space-2);display:grid}.poll-results div{justify-content:space-between;gap:var(--space-4);display:flex}.status-success{padding:var(--space-3);color:var(--color-status-success);background:var(--color-status-success-bg);border-radius:var(--radius-md)}.voice-card .badge{text-transform:capitalize}.voice-privacy{gap:var(--space-3);margin-block:var(--space-4);display:grid}.voice-privacy>div{padding-block:var(--space-3);border-block-start:1px solid var(--color-border-default)}.voice-privacy h4,.voice-privacy p{margin:0 0 var(--space-2)}.voice-audio{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}.floor-control[aria-pressed=true],.floor-control:active{background:var(--color-status-danger);border-color:var(--color-status-danger)}.participant-session-list{border-block-start:1px solid var(--color-border-default)}.participant-session{padding-block:var(--space-5);border-block-end:1px solid var(--color-border-default)}.participant-session .card-heading{align-items:baseline}.participant-session>p{max-width:72ch}.participant-shell-grid{grid-template-columns:minmax(0,1fr)}.participant-product-workspaces{background:var(--material-canvas);border:0;border-radius:0;padding:0}.participant-portal{gap:var(--space-6);min-width:0;display:grid}.participant-portal>.btn-secondary{margin-inline:var(--space-8);justify-self:start}.participant-entry-intro{gap:var(--space-12);padding:var(--space-8);background:var(--material-workspace);grid-template-columns:minmax(0,1fr) minmax(22rem,.7fr);align-items:end;display:grid}.participant-entry-intro h2{margin:0 0 var(--space-2);font-size:var(--text-2xl);line-height:var(--leading-base)}.participant-entry-intro h2,.participant-simulation-identity h3,.participant-simulation-subtitle,.participant-session-entry h4,.participant-session-entry p{overflow-wrap:anywhere}.participant-entry-intro p{max-width:65ch;color:var(--text-secondary);margin:0}.participant-join-form{gap:var(--space-2);display:grid}.participant-join-form>label{font-weight:var(--weight-medium)}.participant-join-form>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.participant-join-form input{width:100%;padding:var(--space-3);border:1px solid var(--boundary-strong);border-radius:var(--radius-md);background:var(--material-control);color:var(--text-primary);text-transform:uppercase}.participant-join-form>p{font-size:var(--text-sm)}.participant-entry-notice,.participant-entry-empty{margin-inline:var(--space-8)}.participant-entry-empty{background:var(--material-workspace)}.participant-entry-empty h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.participant-session-list{gap:var(--space-8);padding:0 var(--space-8) var(--space-8);border:0;display:grid}.participant-session{min-height:calc(var(--space-12) * 9);border:1px solid var(--boundary-standard);background:var(--material-workspace);grid-template-columns:minmax(18rem,.92fr) minmax(24rem,1.08fr);padding:0;display:grid}.participant-session-visual{min-width:0;min-height:calc(var(--space-12) * 9);background:var(--material-surface-recessed);position:relative;overflow:hidden}.participant-session-visual-fallback{background:var(--signal-decision-soft)}.participant-simulation-image{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.participant-developer-mark{z-index:1;max-width:calc(100% - var(--space-12));align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--material-workspace);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--space-6);inset-inline-start:var(--space-6)}.participant-developer-mark span{overflow-wrap:anywhere;min-width:0}.participant-developer-logo{width:min(10rem,52%);max-height:var(--space-10);object-fit:contain;object-position:left center;display:block}.participant-simulation-identity{z-index:1;inset-inline:var(--space-6);padding:var(--space-5);background:var(--material-workspace);position:absolute;inset-block-end:var(--space-6)}.participant-simulation-identity h3{font-size:clamp(var(--text-2xl), 4vw, calc(var(--text-2xl) * 1.75));font-weight:var(--weight-regular);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.05}.participant-simulation-subtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-md)}.participant-session-entry{gap:var(--space-6);min-width:0;padding:clamp(var(--space-6), 5vw, var(--space-12));flex-direction:column;justify-content:center;display:flex}.participant-session-entry>.badge{align-self:flex-start}.participant-session-entry h4{font-size:var(--text-xl);line-height:var(--leading-base);margin:0}.participant-session-entry h4+p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.participant-session-facts{gap:var(--space-4) var(--space-6);width:100%;padding-block:var(--space-5);border-block:1px solid var(--boundary-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.participant-session-facts dt{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.participant-session-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:var(--weight-medium)}.participant-session-entry fieldset{border:0;margin:0;padding:0}.participant-session-entry legend,.participant-session-entry .role-entry-list h4{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-block-end:var(--space-3)}.seat-choice-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seat-choice-list button{text-align:start;justify-items:start;min-width:0;display:grid}.seat-choice-list small{color:var(--text-secondary)}.role-entry-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.role-entry-list h4{flex-basis:100%;margin:0}.participant-primary-step{gap:var(--space-3);display:grid}.participant-primary-step p{color:var(--text-secondary);margin:0}.runtime-product-brand{min-width:0;color:var(--text-primary);text-decoration:none;display:grid}.runtime-product-brand strong{font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.runtime-product-brand span{color:var(--text-secondary);font-size:var(--text-xs)}.runtime-header-actions{flex-direction:row;align-items:center;width:auto}.runtime-stage-summary{border-inline-end:1px solid var(--boundary-subtle);font-size:var(--text-xs);justify-items:end;padding-inline-end:var(--space-4);display:grid}.runtime-stage-summary span{color:var(--text-secondary)}.runtime-stage-summary strong{font-variant-numeric:tabular-nums}.runtime-role-badge{max-width:18rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--signal-decision-soft);color:var(--signal-decision-text);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-connection{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);display:inline-flex}.participant-runtime-workspace{grid-template-columns:minmax(12rem,.38fr) minmax(0,1.62fr)}.participant-runtime-workspace .family-workspace-header{grid-column:1/-1}.participant-runtime-workspace .family-workspace-navigation{grid-column:1}.participant-runtime-workspace .family-workspace-primary{grid-column:2}.runtime-role-context{margin:0 0 var(--space-2);color:var(--signal-decision-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.runtime-module-navigation h2{margin:0 0 var(--space-4);padding-inline:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.runtime-navigation-toggle{display:none}.runtime-regions{gap:var(--space-6);min-width:0;display:grid}.runtime-region{align-content:start;gap:var(--space-6);min-width:0;display:grid}.layout-main_with_sidebar .runtime-regions{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.65fr);align-items:start}.layout-dashboard_grid .runtime-region-main{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-workspace_tabs .runtime-regions,.layout-single_column .runtime-regions{grid-template-columns:minmax(0,1fr)}.runtime-module-navigation a[aria-current=page]{border-inline-start-color:var(--signal-decision);background:var(--material-surface-recessed);color:var(--text-primary);font-weight:var(--weight-semibold)}.runtime-region-module{min-width:0}.runtime-region-module>div>section,.runtime-region-module>section{scroll-margin-block-start:var(--space-6)}.presentation-artifact-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.presentation-artifact-list li{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--boundary-subtle);display:flex}.presentation-artifact-list span{color:var(--text-secondary);font-size:var(--text-sm)}.runtime-deck-frame{width:100%;min-height:min(62rem,72dvh);border:1px solid var(--boundary-subtle);background:var(--material-surface-recessed);margin-block-start:var(--space-4)}.runtime-resource-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.runtime-resource-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--boundary-subtle);display:flex}.runtime-resource-list li>div{gap:var(--space-1);min-width:0;display:grid}.runtime-resource-list strong,.runtime-resource-list span{overflow-wrap:anywhere}.runtime-resource-list span,.runtime-resource-list p{color:var(--text-secondary);font-size:var(--text-sm)}.runtime-resource-list p{max-width:70ch;margin:0}.runtime-context-disclosure{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--boundary-subtle)}.runtime-context-disclosure summary{min-height:var(--control-height);padding-inline:var(--space-3);cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;display:flex}.runtime-context-disclosure .runtime-status-list{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr}@media (width<=42rem){.runtime-resource-list li{flex-direction:column;align-items:stretch}.participant-session-identity{gap:var(--space-5);grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);align-items:start}.participant-session-branding .badge{order:-1;align-self:flex-start}.participant-session-facts{margin-top:var(--space-5);grid-template-columns:1fr}}@media (width<=28rem){.participant-session-identity{grid-template-columns:1fr}.participant-session-branding h3{font-size:var(--text-2xl)}}.reporting-workspace{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start}.reporting-workspace>.workspace-heading,.reporting-workspace>.live-region{grid-column:1/-1}.reporting-workspace>.operation-form{grid-area:3/1/span 2}.reporting-workspace>.report-inspector,.reporting-workspace>section:last-child{grid-column:2}.administration-shell{gap:var(--space-5);grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);min-width:0;display:grid}.administration-rail{top:var(--space-4);align-self:start;position:sticky}.administration-rail h2{margin-block:var(--space-1) var(--space-4)}.administration-rail ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.administration-rail a{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-inline-start:2px solid #0000;align-items:center;text-decoration:none;display:flex}.administration-rail a:hover{border-inline-start-color:var(--signal-decision);background:var(--material-surface-recessed)}.administration-main{min-width:0}.administration-notice{min-height:1.5rem}.governance-summary{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.governance-summary span{border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--text-muted)}.administration-workspace{gap:var(--space-5);display:grid}.workspace-heading{border-block-end:1px solid var(--color-border-default);padding-block-end:var(--space-5)}.workspace-heading h1{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-2xl);line-height:var(--leading-base)}.workspace-heading p:last-child{color:var(--color-text-secondary)}.administration-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.administration-record{gap:var(--space-4);display:grid}.administration-record fieldset{margin:0 0 var(--space-4);border:0;padding:0}.administration-record legend{margin-bottom:var(--space-2);font-weight:var(--weight-semibold)}.role-checkboxes{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.workforce-workspace{gap:var(--space-6)}.workforce-section{min-width:0;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--material-surface)}.workforce-section-heading,.workforce-member-summary,.record-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.workforce-section-heading{margin-block-end:var(--space-4)}.workforce-section-heading h2,.workforce-member-summary h3{margin:0}.workforce-section-heading p,.workforce-member-summary p,.workforce-disclosure-body>p,.credential-reveal p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.workforce-invite-form,.workforce-mapping-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.workforce-invite-form fieldset,.workforce-invite-form .btn-primary,.workforce-mapping-form .btn-secondary{grid-column:1/-1}.workforce-section fieldset{border:0;min-width:0;margin:0;padding:0}.workforce-section legend{font-weight:var(--weight-semibold);margin-block-end:var(--space-2)}.workforce-signals{justify-content:flex-end;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.workforce-signals span{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-pill)}.workforce-roster{border-block:1px solid var(--color-border-default);gap:0}.workforce-record{padding-block:var(--space-5);border-block-end:1px solid var(--color-border-default)}.workforce-record:last-child{border-block-end:0}.workforce-record>form{gap:var(--space-3);display:grid}.workforce-record>form>button{justify-self:start}.workforce-lifecycle{grid-template-columns:minmax(12rem,1fr) auto;align-items:end}.workforce-disclosure{padding:0}.workforce-disclosure>summary{min-height:var(--control-height);padding:var(--space-4) var(--space-5);cursor:pointer;font-size:var(--text-lg);font-weight:var(--weight-semibold);align-items:center;display:flex}.workforce-disclosure-body{gap:var(--space-5);padding:0 var(--space-5) var(--space-5);display:grid}.credential-reveal{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--signal-caution);background:var(--signal-caution-soft);display:grid}.credential-reveal label{font-weight:var(--weight-semibold)}.credential-reveal input{font-family:var(--font-mono)}.portal-empty{margin:var(--space-3) 0 0;padding:var(--space-4);background:var(--material-surface-recessed);color:var(--color-text-secondary)}.administration-list.compact li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.administration-list.compact li>div:first-child{gap:var(--space-1);min-width:0;display:grid}.review-decision-form{gap:var(--space-2);grid-template-columns:minmax(7rem,auto) minmax(10rem,1fr) auto;align-items:center;display:grid}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.provenance-grid{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provenance-grid div{min-width:0;border-block-end:1px solid var(--color-border-default);padding-block-end:var(--space-3)}.provenance-grid code{overflow-wrap:anywhere;font-size:var(--text-xs)}.json-inspector{max-height:18rem;padding:var(--space-4);background:var(--material-surface-recessed);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.operation-form+.operation-form{margin-top:var(--space-5)}.workspace-split{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.history-columns{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.administration-list.compact li{gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--color-border-default);display:grid}.administration-list.compact span{color:var(--color-text-secondary)}.report-trace,.replay-result,.retention-impact{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-default)}.trace-list{gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.trace-list li{gap:var(--space-1);padding:var(--space-3);border-inline-start:2px solid var(--signal-info);background:var(--material-surface-recessed);display:grid}.trace-list code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--text-xs)}.data-table{border-collapse:collapse;width:100%;margin-top:var(--space-4)}.data-table caption{padding-block:var(--space-3);text-align:start;font-weight:var(--weight-semibold)}.data-table th,.data-table td{padding:var(--space-3);border-block-end:1px solid var(--color-border-default);text-align:start;vertical-align:top}.data-table code{overflow-wrap:anywhere;font-size:var(--text-xs)}.qa-demo-header-actions{flex-direction:row;align-items:center;width:auto}.qa-demo-back-link{min-height:var(--control-height);color:var(--text-secondary);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.qa-demo-back-link:hover{color:var(--text-primary);text-underline-offset:var(--space-1);text-decoration:underline}.qa-demo-mode-label{align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border-inline:1px solid var(--boundary-standard);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.qa-demo-mode-label>span:last-child{color:var(--text-secondary);font-weight:var(--weight-regular)}.qa-demo-workspace{min-width:0;min-height:0;padding:var(--space-6) max(var(--space-5), env(safe-area-inset-right)) max(var(--space-12), env(safe-area-inset-bottom)) max(var(--space-5), env(safe-area-inset-left));background:var(--material-workspace);scrollbar-gutter:stable;flex:1;overflow-y:auto}.qa-demo-state{width:min(44rem,100%);padding:var(--space-8) var(--space-5);margin:auto}.qa-demo-intro{justify-content:space-between;align-items:end;gap:var(--space-8);border-block-end:1px solid var(--boundary-standard);padding-block-end:var(--space-6);display:flex}.qa-demo-intro h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0}.qa-demo-intro p{max-width:70ch;margin:var(--space-2) 0 0;color:var(--text-secondary)}.qa-demo-intro-actions{gap:var(--space-3);flex:none;display:flex}.qa-demo-assurance,.qa-demo-validation{gap:var(--space-5);margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--boundary-standard);background:var(--material-surface-recessed);font-size:var(--text-sm);grid-template-columns:minmax(10rem,.35fr) minmax(0,1.65fr);display:grid}.qa-demo-assurance strong{color:var(--signal-decision-text)}.qa-demo-assurance span,.qa-demo-validation span{color:var(--text-secondary)}.qa-demo-validation{border-color:var(--signal-caution);background:var(--signal-caution-soft)}.qa-demo-context{gap:var(--space-4) var(--space-5);margin-block:var(--space-6);grid-template-columns:minmax(10rem,.35fr) minmax(0,1.65fr);align-items:end;display:grid}.qa-demo-context h2{font-size:var(--text-md);align-self:center;margin:0}.qa-demo-context-fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(9rem,1fr));min-width:0;display:grid}.qa-demo-context-field{gap:var(--space-1);min-width:0;display:grid}.qa-demo-context-fields label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.qa-demo-context-fields select{width:100%;color:var(--text-primary)}.qa-demo-notice{min-height:1.5rem;color:var(--text-secondary);font-size:var(--text-sm);grid-column:2;margin:0}.qa-demo-navigation{z-index:2;gap:var(--space-1);margin-block:var(--space-4) var(--space-6);padding:var(--space-2);border-block:1px solid var(--boundary-standard);background:var(--material-workspace);display:flex;position:sticky;top:0}.qa-demo-navigation button{padding-inline:var(--space-4);color:var(--text-secondary);background:0 0;border:0;border-block-end:2px solid #0000}.qa-demo-navigation button:hover{background:var(--material-surface-recessed);color:var(--text-primary)}.qa-demo-navigation button[aria-current=page]{border-block-end-color:var(--signal-decision);color:var(--text-primary);font-weight:var(--weight-semibold)}.qa-demo-regions{gap:var(--space-6);align-items:start;min-width:0;display:grid}.qa-demo-layout-main_sidebar{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.65fr)}.qa-demo-layout-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-demo-layout-single_column,.qa-demo-layout-workspace{grid-template-columns:minmax(0,1fr)}.qa-demo-region{align-content:start;gap:var(--space-6);min-width:0;display:grid}.qa-demo-module{min-width:0}.qa-demo-module>.section-heading{margin-block-end:var(--space-3)}.qa-demo-create-grid,.qa-demo-artifact-list{gap:var(--space-6);display:grid}.qa-demo-create{padding-block:var(--space-5);border-block-start:1px solid var(--boundary-subtle)}.qa-demo-create:first-child{border-block-start-color:var(--boundary-standard)}.qa-demo-create h3,.qa-demo-artifact h3{margin:0 0 var(--space-4);font-size:var(--text-md)}.qa-demo-create form,.qa-demo-inline-editor form{gap:var(--space-4);display:grid}.qa-demo-create fieldset,.qa-demo-inline-editor fieldset{border:0;min-width:0;margin:0;padding:0}.qa-demo-create legend,.qa-demo-inline-editor legend{font-weight:var(--weight-semibold);margin-block-end:var(--space-3)}.qa-demo-create .field,.qa-demo-inline-editor .field{margin-block:var(--space-3)}.qa-demo-create form>.btn-primary,.qa-demo-inline-editor form>.btn-primary{justify-self:start}.qa-demo-artifact{padding:var(--space-5);border:1px solid var(--boundary-standard);border-radius:var(--radius-md);background:var(--material-surface)}.qa-demo-artifact-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.qa-demo-artifact-heading h3{margin-block-end:var(--space-1)}.qa-demo-artifact-heading p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.qa-demo-artifact-fields{gap:var(--space-3) var(--space-5);margin-block:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.qa-demo-artifact-fields div{min-width:0;border-block-end:1px solid var(--boundary-subtle);padding-block-end:var(--space-2)}.qa-demo-artifact-fields dt{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.qa-demo-artifact-fields dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.qa-demo-inline-editor{border-block-start:1px solid var(--boundary-standard);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.qa-demo-scenario-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.qa-demo-scenario-list li{padding-block:var(--space-3);border-block-start:1px solid var(--boundary-subtle)}.qa-demo-scenario-list p{max-width:70ch;color:var(--text-secondary);margin-block-end:0}@media (hover:hover){.catalog-row:hover{background:var(--color-bg-elevated)}}@media (pointer:coarse){button,input,select,textarea,.shell-navigation a,.link-button,.lifecycle-links a,.disabled-destination,.provenance-disclosure summary,.entry-primary-action,.entry-header-sign-in,.entry-auth-close,.account-context-toggle,.header-icon-button,.platform-create-disclosure>summary,.platform-record-list details summary,.platform-offboard-disclosure summary,.platform-authority-disclosure summary,.platform-provider-stage>summary{min-height:calc(var(--space-10) + var(--space-1))}}@media (width<=52rem){.app-frame-bounded{height:auto;min-height:100dvh;overflow:visible}.runtime-layout,.state-page,.product-shell{padding-block:var(--space-5) max(var(--space-10), env(safe-area-inset-bottom));padding-inline:max(min(var(--space-4), 4vw), env(safe-area-inset-left)) max(min(var(--space-4), 4vw), env(safe-area-inset-right))}.product-shell{height:auto;min-height:0;display:block;overflow:visible}.app-header{flex-direction:column;align-items:flex-start}.header-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.runtime-header-actions{flex-direction:row;align-items:center;width:auto}.app-frame-bounded .app-header{min-height:calc(var(--control-height) + var(--space-4));align-items:center;gap:var(--space-2);padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));flex-flow:wrap}.qa-demo-header-actions{flex-direction:row;width:auto}.product-header-context{gap:var(--space-2);border-inline-start:0;flex:auto;padding-inline-start:0}.product-header-organization,.product-header-separator{display:none}.product-header-title{font-size:var(--text-base)}.product-header-actions{border-inline-start:0;flex-flow:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:0;width:auto;max-width:100%;padding-inline-start:0}.workspace-navigation-toggle{display:inline-grid}.account-role-label{display:none}.account-context-toggle{width:var(--control-height);justify-content:center;padding:0}.account-context-menu{inset-block-start:calc(var(--control-height) + var(--space-6));inset-inline:var(--space-4);width:auto;max-height:calc(100dvh - var(--control-height) - var(--space-10));position:fixed;overflow-y:auto}.shell-grid{grid-template-columns:1fr}.shell-navigation{display:none}.shell-navigation.is-open{display:block}.shell-navigation,.product-workspaces{padding:min(var(--space-4), 4vw)}.product-workspaces{max-height:none;overflow:visible}.participant-product-workspaces{padding:0}.participant-entry-intro{gap:var(--space-6);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.participant-entry-notice,.participant-entry-empty,.participant-portal>.btn-secondary{margin-inline:var(--space-5)}.participant-session-list{padding-inline:var(--space-5)}.participant-session{grid-template-columns:minmax(0,1fr);min-height:0}.participant-session-visual{min-height:calc(var(--space-12) * 7)}.participant-session-entry{padding:var(--space-6)}.portal-filter,.project-metadata,.lifecycle-brief,.administration-shell,.workspace-split,.history-columns,.provenance-grid,.family-workspace,.reporting-workspace{grid-template-columns:1fr}.workforce-invite-form,.workforce-mapping-form,.workforce-lifecycle,.review-decision-form,.administration-list.compact li{grid-template-columns:minmax(0,1fr)}.workforce-section-heading,.workforce-member-summary{flex-direction:column;align-items:stretch}.workforce-signals{justify-content:flex-start}.record-actions{flex-wrap:wrap;justify-content:flex-start}.family-workspace>*,.family-workspace-header,.family-workspace-navigation,.family-workspace-inspector,.reporting-workspace>.workspace-heading,.reporting-workspace>.live-region,.reporting-workspace>.operation-form,.reporting-workspace>.report-inspector,.reporting-workspace>section:last-child,.participant-runtime-workspace .family-workspace-header,.participant-runtime-workspace .family-workspace-navigation,.participant-runtime-workspace .family-workspace-primary{grid-area:auto/1}.family-workspace-navigation,.family-workspace-inspector{max-height:none;position:static;overflow:visible}.runtime-navigation-toggle{width:100%;min-height:var(--control-height);padding:var(--space-3);color:var(--text-primary);font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.runtime-navigation-toggle:after{content:"+";color:var(--text-secondary);font-size:var(--text-lg)}.runtime-navigation-toggle[aria-expanded=true]:after{content:"−"}.runtime-navigation-content{padding-block-start:var(--space-3);display:none}.runtime-navigation-content.is-open{display:block}.layout-main_with_sidebar .runtime-regions,.layout-dashboard_grid .runtime-region-main{grid-template-columns:minmax(0,1fr)}.runtime-deck-frame{min-height:65dvh}.runtime-stage-summary{display:none}.family-workspace-header{order:0}.family-workspace-navigation{order:1}.family-workspace-primary{order:2}.family-workspace-inspector{order:3}.catalog-row{grid-template-columns:1fr}.catalog-row .card-heading{grid-template-columns:minmax(0,1fr);display:grid}.catalog-row .badge{justify-self:start}.catalog-row .project-metadata,.catalog-facts{grid-template-columns:1fr}.catalog-row-actions,.filter-actions,.actions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.catalog-row-actions>*,.filter-actions>*,.actions>*{width:100%}.lifecycle-links{grid-template-columns:1fr}.portal-notice-area{align-items:stretch}.platform-catalog-heading,.platform-detail-heading{flex-direction:column;align-items:stretch}.platform-create-disclosure,.platform-create-disclosure>summary{width:100%}.platform-create-disclosure>summary{justify-content:center}.platform-provision-form{width:100%;padding:var(--space-4)}.platform-form-grid,.platform-detail-grid,.platform-gate-list,.platform-lifecycle>form{grid-template-columns:minmax(0,1fr)}.platform-gate-list li{border-inline-end:0;border-block-end:1px solid var(--color-border-default)}.platform-gate-list li:last-child{border-block-end:0}.platform-record-list>li,.platform-audit-list>li{flex-direction:column;align-items:stretch}.platform-record-list details{width:100%;min-width:0}.platform-invitation-result>div,.platform-domain-challenge dl{grid-template-columns:minmax(0,1fr)}.platform-lifecycle>form .field-hint{grid-column:1}.platform-step-up{flex-direction:column;align-items:stretch}.platform-step-up .link-button{justify-content:center}.platform-workforce-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.platform-workforce-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-authority-disclosure summary{justify-content:flex-start}.platform-decision-form{grid-template-columns:minmax(0,1fr)}.platform-approval-summary,.platform-change-history>li{flex-direction:column;align-items:stretch}.platform-change-history time{flex:auto}.platform-provider-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.platform-provider-facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.platform-provider-row>.provenance-disclosure{grid-column:1}.administration-rail{position:static}.workspace-empty{min-height:0}.qa-demo-workspace{padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));overflow:visible}.qa-demo-intro{align-items:stretch;gap:var(--space-4);flex-direction:column}.qa-demo-intro-actions{grid-template-columns:1fr;display:grid}.qa-demo-assurance,.qa-demo-validation,.qa-demo-context,.qa-demo-context-fields{grid-template-columns:minmax(0,1fr)}.qa-demo-notice{grid-column:1}.qa-demo-navigation{position:static;overflow-x:auto}.qa-demo-layout-main_sidebar,.qa-demo-layout-dashboard{grid-template-columns:minmax(0,1fr)}.metric-grid{grid-template-columns:1fr}.hero h1{font-size:var(--text-xl);overflow-wrap:break-word}.status-panel,.status-list li,.event-list li,.readiness-list li{flex-direction:column;align-items:stretch}.card{padding:min(var(--space-5), 4vw)}.app-frame-entry .app-header,.entry-auth-header{min-height:4.5rem;padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));flex-direction:row;align-items:center}.entry-header-actions{align-items:center;gap:var(--space-2);flex-direction:row;width:auto}.entry-header-sign-in:after{display:none}.entry-landing{align-content:center;gap:var(--space-5);min-height:calc(100dvh - 4.5rem);padding:var(--space-8) max(var(--space-5), env(safe-area-inset-right)) var(--space-12) max(var(--space-5), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);overflow:visible}.entry-introduction h1{white-space:nowrap;max-width:none;font-size:min(9.5vw,3.75rem)}.entry-introduction>p{margin-top:var(--space-4);font-size:var(--text-lg)}.entry-primary-action{min-width:min(16rem,100%);margin-top:var(--space-8)}.entry-assurance{margin-top:var(--space-2);grid-column:1;font-size:.72rem;position:static}.entry-auth-page{min-height:calc(100dvh - 4.5rem);padding:var(--space-5) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-8), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));align-items:start}.entry-auth-panel{padding:var(--space-6) var(--space-5)}.entry-loading-page{min-height:calc(100dvh - 4.5rem)}}@media (width<=24rem){.product-header-context{flex:1 1 0}.product-header-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.product-header-actions>.header-icon-button,.product-header-actions>.theme-toggle,.product-header-actions>.account-context-toggle{width:100%;min-width:0}.participant-join-form>div,.participant-session-facts,.seat-choice-list{grid-template-columns:minmax(0,1fr)}.participant-simulation-image{width:100%}.participant-developer-mark,.participant-simulation-identity{inset-inline:var(--space-4)}.participant-developer-mark{inset-block-start:var(--space-4)}.participant-simulation-identity{padding:var(--space-3);inset-block-end:var(--space-4)}.runtime-role-badge{display:none}.qa-demo-mode-label{padding-inline:var(--space-2)}.qa-demo-mode-label>span:last-child,.qa-demo-back-link{display:none}.qa-demo-artifact-heading{flex-direction:column}}@media (width>=52.01rem) and (width<=70rem){.shell-grid{grid-template-columns:minmax(12rem,.55fr) minmax(24rem,1.45fr)}.catalog-row{grid-template-columns:1fr}.catalog-row .project-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-row-actions{justify-content:flex-start}.family-workspace{grid-template-columns:minmax(11rem,.5fr) minmax(0,1.5fr)}.family-workspace>*,.family-workspace-inspector{grid-column:2}.family-workspace-header{grid-column:1/-1}.family-workspace-navigation{grid-column:1}.family-workspace-inspector{grid-row:auto;position:static}}@media (width>=70.01rem) and (height<=44rem){.shell-grid{grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr)}.family-workspace-navigation,.family-workspace-inspector{max-height:none;position:static}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:entry-document-out .22s var(--easing-continuity) both}::view-transition-new(root){animation:entry-document-in .42s var(--easing-continuity) both}.skip-link,.btn-primary,.btn-secondary,.btn-danger{transition:transform var(--motion-press) var(--easing-default), background var(--motion-hover) var(--easing-default), border-color var(--motion-hover) var(--easing-default)}.btn-primary:active,.btn-secondary:active,.btn-danger:active{transform:scale(.98)}.shell-navigation a,.catalog-row{transition:background var(--motion-selection) var(--easing-default), border-color var(--motion-selection) var(--easing-default), color var(--motion-selection) var(--easing-default)}.session-create{transition:opacity var(--motion-panel) var(--easing-default), transform var(--motion-panel) var(--easing-default)}.entry-primary-action,.entry-header-sign-in,.entry-auth-submit{transition:transform var(--motion-press) var(--easing-default), opacity var(--motion-hover) var(--easing-default)}.entry-primary-action:hover,.entry-header-sign-in:hover,.entry-auth-submit:hover{opacity:.78}.entry-primary-action:active,.entry-auth-submit:active{transform:scale(.985)}.account-context-menu{animation:account-menu-in var(--motion-panel) var(--easing-continuity) both}@starting-style{.session-create{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@keyframes entry-document-out{to{opacity:0;transform:scale(.995)}}@keyframes entry-document-in{0%{opacity:0;transform:scale(1.005)}to{opacity:1;transform:scale(1)}}@keyframes account-menu-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.btn-primary:active,.btn-secondary:active,.btn-danger:active{transform:none}}@media (forced-colors:active){.app-frame-entry,.entry-auth-body{background-image:none}.entry-auth-panel,.entry-primary-action,.entry-auth-submit{color:canvastext;background:canvas;border-color:canvastext}.badge,.card,.status-panel,.catalog-list,.catalog-row,.portal-filter,.disabled-destination,.account-context-menu,.account-context-toggle,.family-workspace-navigation,.family-workspace-inspector,.participant-session,.participant-simulation-image,.qa-demo-assurance,.qa-demo-validation,.qa-demo-artifact,.platform-gate-list,.platform-invitation-result,.first-admin-panel,.platform-step-up,.platform-control-navigation,.platform-workforce-list,.platform-approval-list,.platform-change-history,.platform-provider-list{border-color:canvastext}.platform-gate-list li[data-complete=true] .platform-gate-marker{color:highlighttext;background:highlight;border-color:highlight}.connection-indicator{background:canvas;border:1px solid canvastext}.connection-indicator:after{background:highlight}.shell-navigation a{border-inline-start-color:canvastext}.catalog-primary-action,.shell-navigation a[aria-current=page]{border-color:highlight}.shell-navigation a[aria-current=page]{font-weight:var(--weight-semibold);border-inline-start-color:highlight}.disabled-destination{color:graytext}}
