:root{--bg: #fafafa;--surface: #ffffff;--surface-subtle: #f5f5f5;--surface-raised: #ffffff;--text: #171717;--text-muted: #737373;--text-disabled: #a3a3a3;--border: #e5e5e5;--border-strong: #d4d4d4;--primary: #171717;--primary-hover: #000000;--primary-subtle: #f5f5f5;--on-primary: #ffffff;--accent: #2563eb;--accent-subtle: #eff4ff;--focus: #2563eb;--success: #16a34a;--success-subtle: #f0fdf4;--warning: #b45309;--warning-subtle: #fffbeb;--danger: #dc2626;--danger-subtle: #fef2f2;--on-danger: #ffffff;--info: #2563eb;--info-subtle: #eff6ff;--review: #7c3aed;--review-subtle: #f5f3ff;--gold: #a16207;--gold-subtle: #fefce8;--rail: #171717;--rail-raised: #262626;--rail-selected: #2c2c2c;--rail-text: #fafafa;--rail-muted: #a3a3a3;--rail-link: #e5e5e5;--rail-success: #4ade80;--brand-mark: #171717;--font-display: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-product: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--text-body-sm: 12px;--text-body: 14px;--text-body-lg: 16px;--text-heading-sm: 16px;--text-heading-md: 20px;--text-heading-lg: 24px;--control-sm: 32px;--control-md: 40px;--control-touch: 44px;--global-rail: 64px;--event-nav: 260px;--builder-rail: 240px;--builder-inspector: 320px;--agenda-rail: 300px;--reading-max: 840px;--content-max: 1440px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-round: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 6px 24px rgba(0, 0, 0, .08);--dur-fast: .12s;--dur-standard: .18s;--dur-enter: .22s;--dur-move: .24s;--dur-exit: .16s;--dur-progress: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, 0, 1);--ease-exit: cubic-bezier(.3, 0, 1, 1);--z-sticky: 10;--z-dropdown: 20;--z-drawer: 30;--z-dialog: 40;--z-toast: 50}[data-theme=dark]{--bg: #0a0a0a;--surface: #141414;--surface-subtle: #1f1f1f;--surface-raised: #1f1f1f;--text: #fafafa;--text-muted: #a3a3a3;--text-disabled: #737373;--border: #292929;--border-strong: #404040;--primary: #fafafa;--primary-hover: #ffffff;--primary-subtle: #262626;--on-primary: #0a0a0a;--accent: #60a5fa;--accent-subtle: #172033;--focus: #60a5fa;--success: #4ade80;--success-subtle: #0f2a1a;--warning: #fbbf24;--warning-subtle: #2a2011;--danger: #f87171;--danger-subtle: #2a1414;--on-danger: #0a0a0a;--info: #60a5fa;--info-subtle: #172033;--review: #a78bfa;--review-subtle: #211a35;--gold: #fbbf24;--gold-subtle: #2a2011;--rail: #0a0a0a;--rail-raised: #1f1f1f;--rail-selected: #262626;--rail-text: #fafafa;--rail-muted: #a3a3a3;--rail-link: #e5e5e5;--brand-mark: #fafafa}.public-light{color-scheme:light;--bg: #fafafa;--surface: #ffffff;--surface-subtle: #f5f5f5;--surface-raised: #ffffff;--text: #171717;--text-muted: #737373;--text-disabled: #a3a3a3;--border: #e5e5e5;--border-strong: #d4d4d4;--primary: #171717;--primary-hover: #000000;--primary-subtle: #f5f5f5;--on-primary: #ffffff;--accent: #2563eb;--accent-subtle: #eff4ff;--focus: #2563eb;--success: #16a34a;--success-subtle: #f0fdf4;--warning: #b45309;--warning-subtle: #fffbeb;--danger: #dc2626;--danger-subtle: #fef2f2;--on-danger: #ffffff;--info: #2563eb;--info-subtle: #eff6ff;--review: #7c3aed;--review-subtle: #f5f3ff;--gold: #a16207;--gold-subtle: #fefce8;--rail: #171717;--rail-raised: #262626;--rail-selected: #2c2c2c;--rail-text: #fafafa;--rail-muted: #a3a3a3;--rail-link: #e5e5e5;--brand-mark: #171717;background:var(--bg);color:var(--text)}:root{--track-ocean-fill: #eaf2ff;--track-ocean: #3568d4;--track-violet-fill: #f2edff;--track-violet: #7257c7;--track-coral-fill: #fff0ec;--track-coral: #c94e34;--track-sun-fill: #fff7d6;--track-sun: #a56b00;--track-forest-fill: #e7f7f0;--track-forest: #13795b;--track-cyan-fill: #e4f7fa;--track-cyan: #087d8f;--track-rose-fill: #fff0f5;--track-rose: #b5476a;--track-slate-fill: #eff2f6;--track-slate: #475467}[data-theme=dark]{--track-ocean-fill: #16233f;--track-ocean: #8eadff;--track-violet-fill: #251f3f;--track-violet: #b49af5;--track-coral-fill: #3a201a;--track-coral: #ff9d85;--track-sun-fill: #37290e;--track-sun: #f5c451;--track-forest-fill: #10312a;--track-forest: #4fd1a1;--track-cyan-fill: #0e2f36;--track-cyan: #62cede;--track-rose-fill: #38202b;--track-rose: #ff8fb0;--track-slate-fill: #232c3d;--track-slate: #a8b3c7}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{font-family:var(--font-product);font-size:14px;line-height:1.45;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-width:320px}.app-route-transition{animation:app-route-enter .22s var(--ease-enter) both}@keyframes app-route-enter{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.app-route-transition{animation:none}}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.25}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-100px;z-index:calc(var(--z-toast) + 1);padding:8px 12px;border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md)}.skip-link:focus{top:8px}.brand-lockup{display:inline-flex;align-items:center;gap:10px;color:inherit}.brand-mark{width:40px;height:40px;border-radius:var(--radius-md);background:var(--brand-mark);display:grid;place-items:center;color:var(--on-primary);position:relative;box-shadow:var(--shadow-sm)}.brand-route-dot{position:absolute;right:7px;top:7px;width:4px;height:4px;border:1px solid currentColor;border-radius:var(--radius-round);background:var(--gold)}.brand-name{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em}.brand-lockup.compact .brand-mark{width:32px;height:32px;border-radius:var(--radius-md)}.brand-lockup.compact .brand-name{font-size:15px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-md);padding:0 16px;border-radius:var(--radius-md);border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn:active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-subtle)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-subtle);color:var(--text)}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-sm{height:var(--control-sm);padding:0 12px;font-size:13px;border-radius:var(--radius-sm)}.icon-button{width:var(--control-md);padding:0;flex:0 0 auto}.icon-button.btn-sm{width:var(--control-sm)}.button-spinner{animation:spin var(--dur-progress) linear infinite}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field-control,.field-heading{display:flex;align-items:baseline;gap:6px}.field-label{font-weight:600;font-size:13px}.field-required,.field-optional{margin-left:auto;color:var(--text-muted);font-size:11px;font-weight:500}.field-required{color:var(--danger)}.field .help{font-size:12px;color:var(--text-muted)}.field .error{font-size:12px;color:var(--danger)}.input,.select,.textarea{width:100%;height:var(--control-md);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-standard)}.textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 20%,transparent)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.choice-control{display:flex;align-items:flex-start;gap:10px;min-height:var(--control-md);padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.choice-control:hover{border-color:var(--border-strong)}.choice-control:has(input:checked){border-color:var(--primary);background:var(--primary-subtle)}.choice-control input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--primary)}.choice-control>span{display:grid;gap:2px}.choice-control strong{font-size:13px}.choice-control small,.switch-control small{color:var(--text-muted);font-size:12px}.radio-group{display:grid;gap:8px;margin:0 0 16px;padding:0;border:0}.radio-group legend{width:100%;margin-bottom:2px;font-size:13px;font-weight:600}.radio-group legend .field-required{float:right}.switch-control{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--control-touch)}.switch-control>span{display:grid;gap:2px}.switch-control label{font-size:13px;font-weight:600}.switch-track{position:relative;width:44px;height:24px;padding:0;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:var(--radius-round);background:var(--surface-subtle);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.switch-track>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--radius-round);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:transform var(--dur-standard) var(--ease-standard)}.switch-track[aria-checked=true]{border-color:var(--primary);background:var(--primary)}.switch-track[aria-checked=true]>span{transform:translate(20px)}.badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-subtle);font-size:11px;font-weight:600}.badge-info{color:var(--info);background:var(--info-subtle)}.badge-success{color:var(--success);background:var(--success-subtle)}.badge-warning{color:var(--warning);background:var(--warning-subtle)}.badge-danger{color:var(--danger);background:var(--danger-subtle)}.alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text)}.alert-info{border-color:color-mix(in srgb,var(--info) 30%,var(--border));background:var(--info-subtle)}.alert-success{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:var(--success-subtle)}.alert-warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:var(--warning-subtle)}.alert-danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--danger-subtle)}.alert-info>svg{color:var(--info)}.alert-success>svg{color:var(--success)}.alert-warning>svg{color:var(--warning)}.alert-danger>svg{color:var(--danger)}.alert strong{display:block;font-size:13px}.alert-description{max-width:68ch;margin-top:2px;color:var(--text-muted);font-size:12px}.alert-action{align-self:center}.progress-control{display:grid;gap:7px}.progress-copy{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px}.progress-copy strong{color:var(--text);font-variant-numeric:tabular-nums}.progress-track{height:8px;overflow:hidden;border-radius:var(--radius-round);background:var(--surface-subtle)}.progress-track>span{display:block;width:var(--progress-value);height:100%;border-radius:inherit;background:var(--primary);transition:width var(--dur-progress) var(--ease-standard)}.route-skeleton{width:min(100%,var(--content-max));min-height:420px;padding:32px}.skeleton{width:100%;animation:skeletonPulse 1.4s var(--ease-standard) infinite alternate}.skeleton-compact .skeleton-heading{width:160px;height:24px;margin-bottom:16px}.stale-content,.partial-error-content{display:grid;gap:12px}.quiet-state{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--text-muted);font-size:12px}.empty-action{margin-top:16px}.pill{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 10px;border-radius:var(--radius-round);font-size:12px;font-weight:600;white-space:nowrap}.pill-draft{background:var(--surface-subtle);color:#525252}[data-theme=dark] .pill-draft{color:#d4d4d4}.pill-submitted{background:var(--info-subtle);color:var(--info)}.pill-in_review{background:var(--review-subtle);color:var(--review)}.pill-needs_discussion{background:var(--warning-subtle);color:var(--warning)}.pill-accepted{background:var(--success-subtle);color:var(--success)}.pill-waitlisted{background:var(--warning-subtle);color:var(--warning)}.pill-declined{background:var(--danger-subtle);color:var(--danger)}.pill-withdrawn{background:var(--surface-subtle);color:var(--text-muted)}.pill-open{background:var(--info-subtle);color:var(--info)}.pill-done{background:var(--success-subtle);color:var(--success)}.pill-waived{background:var(--surface-subtle);color:var(--text-muted)}.pill-overdue{background:var(--danger-subtle);color:#b91c1c}[data-theme=dark] .pill-overdue{color:#fca5a5}.pill-sent{background:var(--success-subtle);color:var(--success)}.pill-queued,.pill-pending{background:var(--warning-subtle);color:var(--warning)}.pill-approved{background:var(--success-subtle);color:var(--success)}.pill-changes_requested{background:var(--danger-subtle);color:var(--danger)}.pill-clean{background:var(--success-subtle);color:var(--success)}.pill-pending,.pill-scanning{background:var(--warning-subtle);color:var(--warning)}.pill-infected,.pill-error,.pill-failed{background:var(--danger-subtle);color:var(--danger)}.pill-action_required{background:var(--warning-subtle);color:var(--warning)}.pill-running{background:var(--info-subtle);color:var(--info)}.pill-completed{background:var(--success-subtle);color:var(--success)}.shell{display:grid;grid-template-columns:var(--event-nav) 1fr;min-height:100vh;transition:grid-template-columns .26s cubic-bezier(.2,.8,.2,1)}.shell,.shell .event-nav{scrollbar-width:none;-ms-overflow-style:none}.shell::-webkit-scrollbar,.shell .event-nav::-webkit-scrollbar{display:none;width:0;height:0}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}.mobile-topbar{display:none}.rail-brand{width:40px;height:40px;display:grid;place-items:center}.rail-brand:hover{text-decoration:none}.mobile-topbar .spacer{flex:1}.mobile-topbar-title{min-width:0;overflow:hidden;color:var(--rail-text);font-size:13px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rail-btn{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;background:transparent;border:none;color:var(--rail-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.rail-btn:hover{background:var(--rail-raised);color:var(--rail-text)}.rail-btn.active{background:var(--rail-selected);color:var(--primary-hover)}@keyframes flyout-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.account-role{margin:4px 8px 8px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-menu-trigger{display:none}.event-nav{display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);padding:14px 12px 12px;position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto;z-index:var(--z-dropdown);transition:padding .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1)}.sidebar-brand{display:flex;align-items:center;min-height:40px;margin:0 2px 10px;padding:4px 6px;border-radius:var(--radius-md)}.sidebar-brand:hover{background:var(--surface-subtle);text-decoration:none}.sidebar-attention{margin-bottom:2px}.sidebar-attention-toggle{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.sidebar-attention-toggle.active{background:var(--surface-subtle);color:var(--text);box-shadow:none;font-weight:500}.sidebar-attention-panel{margin:4px 2px 6px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);animation:flyout-in var(--dur-enter) var(--ease-enter) both}.sidebar-attention-panel>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:var(--radius-md);color:var(--text);text-decoration:none}.sidebar-attention-panel>a:hover{background:var(--surface)}.sidebar-attention-panel>a>svg:first-child{color:var(--accent);flex:none}.sidebar-attention-panel>a>span{min-width:0;flex:1;display:flex;flex-direction:column}.sidebar-attention-panel small{color:var(--text-muted);font-size:11px}.sidebar-attention-panel>p{margin:0;padding:8px}.sidebar-foot{position:sticky;bottom:-12px;margin-top:auto;margin-bottom:-12px;padding:10px 0 12px;border-top:1px solid var(--border);background:var(--surface)}.sidebar-foot-row{display:flex;align-items:center;gap:6px}.sidebar-account{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.sidebar-account:hover,.sidebar-account.active{background:var(--surface-subtle)}.sidebar-account-copy{min-width:0;display:flex;flex-direction:column;gap:1px;max-width:180px;opacity:1;transform:translate(0);transition:max-width .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.sidebar-account-copy strong,.sidebar-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:12.5px}.sidebar-account-copy small{color:var(--text-muted);font-size:11px}.sidebar-account-panel{margin-bottom:6px;padding:10px 8px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);animation:flyout-in var(--dur-enter) var(--ease-enter) both}.sidebar-account-panel :is(a,button){width:100%;display:flex;align-items:center;gap:10px;min-height:38px;padding:8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:var(--text-body-sm);font-weight:600;text-align:left;text-decoration:none;cursor:pointer;font-family:inherit;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.sidebar-account-panel :is(a,button):hover,.sidebar-account-panel :is(a,button):focus-visible{background:var(--surface-subtle)}.sidebar-account-panel :is(a,button) svg{flex:0 0 auto;color:var(--text-muted)}.sidebar-account-panel button{margin-top:2px;color:var(--text-muted)}.sidebar-account-panel button:hover,.sidebar-account-panel button:focus-visible{color:var(--text)}.sidebar-icon-btn{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.sidebar-icon-btn:hover{background:var(--surface-subtle);color:var(--text)}.shell-main-loading{display:grid;align-content:start;gap:var(--space-4);min-height:50vh}.event-nav-head{padding:6px;margin-bottom:0}.event-nav .event-kicker{color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.event-switcher{display:block}.event-select-wrap{position:relative;display:flex;align-items:center;margin:0 -4px 6px}.event-select-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:4px 24px 4px 4px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);font-family:var(--font-display);font-size:14px;font-weight:650;line-height:1.3;text-align:left;cursor:pointer}.event-select-button:hover,.event-select-button[aria-expanded=true]{background:var(--surface-subtle);border-color:var(--border)}.event-select-button svg{color:var(--text-muted);flex:0 0 auto}.event-switcher-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-dropdown);display:grid;gap:3px;width:min(280px,calc(100vw - 32px));max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.event-switcher-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:600 13px/1.25 var(--font-product);text-align:left;cursor:pointer}.event-switcher-menu button:hover,.event-switcher-menu button[aria-selected=true]{background:var(--surface-subtle)}.event-switcher-menu button[aria-selected=true]{color:var(--primary)}.event-nav .event-dates{font-size:12px;color:var(--text-muted)}.event-create-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin-top:5px;color:var(--primary);font-size:11px;font-weight:650}.event-create-link:hover{color:var(--primary-hover)}.event-nav .group{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:10px;padding:14px 8px 6px;border-top:1px solid var(--border)}.nav-search{width:calc(100% - 4px);min-height:34px;display:flex;align-items:center;gap:8px;margin:0 2px 2px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font-size:12px;text-align:left}.nav-search:hover{border-color:var(--border-strong);color:var(--text)}.nav-search span{flex:1}.nav-search kbd,.command-input-wrap kbd{padding:1px 5px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:9px}.nav-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 9px;border-radius:var(--radius-md);color:var(--text);font-weight:500;font-size:14px;text-decoration:none}.event-nav>.nav-item,.sidebar-attention-toggle{margin-block:2px}.nav-item>span:not(.count){min-width:0;flex:1;max-width:180px;opacity:1;transform:translate(0);transition:max-width .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.nav-item:hover{background:var(--surface-subtle);text-decoration:none}.nav-item.active{background:var(--primary-subtle);color:var(--primary);font-weight:600;box-shadow:inset 2px 0 0 var(--primary)}.nav-item .count{margin-left:auto;display:inline;min-width:0;min-height:0;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.nav-item .count.alert{color:var(--accent);font-weight:700}.nav-external{margin-left:auto;color:var(--text-disabled)}.public-nav-panel{margin-top:12px;padding:10px 6px 6px;border-top:1px solid var(--border)}.public-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 4px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.public-nav-heading small{color:var(--success);font-size:9px}.public-nav-panel .nav-item{min-height:34px;color:var(--text-muted);font-size:12px}.nav-backdrop{display:none}.main{padding:24px 32px 64px;max-width:none;width:100%;min-width:0}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;align-items:start;justify-items:center;padding-top:min(16vh,150px);background:color-mix(in srgb,var(--text) 32%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-dialog{width:min(620px,calc(100vw - 32px));max-height:min(620px,72vh);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:0 24px 70px color-mix(in srgb,var(--text) 24%,transparent);animation:command-in var(--dur-enter) var(--ease-enter) both}@keyframes command-in{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}.command-input-wrap{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 18px;border-bottom:1px solid var(--border);color:var(--text-muted)}.command-input-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.command-results{max-height:min(500px,60vh);overflow-y:auto;padding:8px}.command-label{padding:8px 10px 6px;color:var(--text-disabled);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.command-results>a{min-height:50px;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-md);color:var(--text);text-decoration:none}.command-results>a:hover,.command-results>a:focus-visible{background:var(--surface-subtle)}.command-results>a>span{min-width:0;display:flex;flex:1;flex-direction:column}.command-results>a small{color:var(--text-muted);font-size:11px}.command-results>a>svg:first-child{color:var(--primary)}.command-empty{padding:22px 10px;color:var(--text-muted)}.shell-error{min-height:100vh;display:grid;place-items:center;align-content:center;gap:24px;padding:32px;text-align:center}.shell-error h1{font-size:24px;margin-bottom:8px}.shell-error p{margin-bottom:16px}.skeleton-line,.skeleton-heading,.skeleton-block,.skeleton-hero{display:block;border-radius:var(--radius-sm);background:var(--surface-subtle);animation:skeleton-pulse 1.2s var(--ease-standard) infinite alternate}.skeleton-line{width:56%;height:12px;margin:12px 0}.skeleton-line.wide{width:86%}.skeleton-heading{width:220px;height:32px;margin:12px 0 28px}.skeleton-block{width:100%;height:240px;margin-top:24px}.skeleton-hero{width:100%;height:220px}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px}.page-header .crumb{font-size:12px;color:var(--text-muted);margin-bottom:6px}.page-header h1{font-family:var(--font-serif);font-size:34px;font-weight:400;line-height:1.1;letter-spacing:-.01em}h1[tabindex="-1"]:focus{outline:none}.page-header .sub{color:var(--text-muted);margin-top:8px;font-size:15px;line-height:1.55;max-width:64ch}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}table.gs{width:100%;border-collapse:collapse;font-size:14px}table.gs th{height:40px;padding:0 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:var(--z-sticky);white-space:nowrap}table.gs td{height:44px;padding:6px 16px;border-bottom:1px solid var(--border);vertical-align:middle}table.gs tbody tr{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}table.gs tbody tr:hover{background:var(--surface-subtle)}table.gs tbody tr:last-child td{border-bottom:none}table.gs .num{font-variant-numeric:tabular-nums;text-align:right}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.tab{padding:10px 14px;font-weight:600;font-size:14px;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.tab .n{margin-left:6px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.empty{padding:48px 24px;text-align:center;color:var(--text-muted)}.empty h3{color:var(--text);font-size:16px;margin-bottom:6px}.blockers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:32px}.blocker{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);text-align:left}.blocker:hover{border-color:var(--border-strong);text-decoration:none}.blocker .n{font-family:var(--font-display);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.blocker.alert .n{color:var(--accent)}.blocker.ok .n{color:var(--success)}.blocker .label{font-weight:600;color:var(--text)}.blocker .action{font-size:13px;color:var(--text-muted)}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--builder-inspector);gap:24px;align-items:start}.score-rail{position:sticky;top:24px;border-top:3px solid var(--gold)}.criterion{padding:12px 0;border-bottom:1px solid var(--border)}.criterion:last-of-type{border-bottom:none}.criterion .name{font-weight:600;margin-bottom:2px}.criterion .help{font-size:12px;color:var(--text-muted);margin-bottom:8px}.scale{display:flex;gap:4px}.scale button{flex:1;height:var(--control-sm);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.scale button:hover{border-color:var(--border-strong)}.scale button.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.score-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:12px;font-weight:600}.score-total .value{font-family:var(--font-display);font-size:24px;color:var(--gold);font-variant-numeric:tabular-nums}.builder-layout{display:grid;grid-template-columns:var(--builder-rail) minmax(0,1fr) var(--builder-inspector);gap:var(--space-4);align-items:stretch;--builder-vh: calc(100vh - 15rem) ;min-height:min(34rem,var(--builder-vh))}.builder-layout>*{min-width:0;max-height:var(--builder-vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.builder-panel-switcher{display:none}.builder-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:none;background:none;border-radius:var(--radius-md);font-size:13px;text-align:left;cursor:pointer;color:var(--text)}.builder-row:hover{background:var(--surface-subtle)}.builder-row.selected{background:var(--primary-subtle);color:var(--primary)}.builder-row.locked{color:var(--text-muted);cursor:default}.builder-row.locked:hover{background:none}.builder-row strong{display:block}.builder-row-select{min-width:0;min-height:32px;flex:1;display:flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.icon-btn{display:grid;place-items:center;width:32px;height:32px;border:none;background:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--surface-subtle);color:var(--text)}.icon-btn:disabled{opacity:.3;cursor:default}.builder-canvas{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);min-height:100%;background-image:radial-gradient(var(--border) .7px,transparent .7px);background-size:22px 22px;background-position:-1px -1px}.preview-divider{border-top:1px solid var(--border);margin:16px 0}.preview-field{border-radius:var(--radius-md);margin:0 -8px;padding:0 8px;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard)}.preview-field:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.preview-field.highlight{box-shadow:inset 0 0 0 2px var(--primary)}@media(max-width:1100px){.builder-layout{grid-template-columns:1fr}.builder-panel-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:var(--space-3);padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.builder-panel-switcher button{min-height:var(--control-height);padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:650 var(--text-body-sm)/1.25 var(--font-body);cursor:pointer}.builder-panel-switcher button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}.builder-layout [data-builder-panel]{display:none}.builder-layout[data-active-panel=questions] [data-builder-panel=questions],.builder-layout[data-active-panel=preview] [data-builder-panel=preview],.builder-layout[data-active-panel=settings] [data-builder-panel=settings]{display:block}}.agenda-layout{display:grid;grid-template-columns:var(--agenda-rail) minmax(0,1fr);gap:20px;align-items:start}.agenda-layout>div{min-width:0}.agenda-primary-actions{align-items:center}.agenda-version{margin-right:2px;font-variant-numeric:tabular-nums}.agenda-proof-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.agenda-proof-strip>div{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:var(--radius-md);background:var(--success-subtle)}.agenda-proof-strip svg{flex:0 0 auto;color:var(--success)}.agenda-proof-strip span:not(.agenda-proof-icon){display:grid;gap:3px}.agenda-proof-strip strong{font-size:13px}.agenda-proof-strip small{color:var(--text-muted);font-size:11px;line-height:1.4}.agenda-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-4px 0 18px}.agenda-status-card{display:grid;min-width:0;min-height:82px;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:10px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.agenda-status-icon{display:grid;grid-row:1 / -1;width:32px;height:32px;place-items:center;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.agenda-status-value{color:var(--text);font-size:22px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.agenda-status-label{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agenda-status-card small{grid-column:2 / -1;min-width:0;margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agenda-status-card.attention{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-subtle) 30%,var(--surface))}.agenda-status-card.attention .agenda-status-icon{background:var(--warning-subtle);color:var(--warning)}.agenda-status-card.attention .agenda-status-label{color:var(--warning)}.agenda-status-card.ready .agenda-status-icon,.agenda-status-card.accepted .agenda-status-icon{background:var(--success-subtle);color:var(--success)}.agenda-status-card.ready .agenda-status-label,.agenda-status-card.accepted .agenda-status-label{color:#15803d}.agenda-status-card.scheduled .agenda-status-icon{background:var(--primary-subtle);color:var(--primary)}.agenda-status-card.scheduled .agenda-status-label{color:var(--primary)}.agenda-actions-menu{position:relative}.agenda-actions-menu summary{width:38px;height:38px;display:grid;place-items:center;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer}.agenda-actions-menu summary::-webkit-details-marker{display:none}.agenda-actions-menu summary:hover{background:var(--surface-subtle)}.agenda-actions-menu>div{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:232px;display:grid;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.agenda-actions-menu>div:empty{display:none}.agenda-actions-menu>div button{min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.agenda-actions-menu>div button:hover{background:var(--surface-subtle)}.agenda-actions-menu>div button:disabled{opacity:.55;cursor:not-allowed}.agenda-actions-history{position:relative}.agenda-actions-history>summary{min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.agenda-actions-history>summary::-webkit-details-marker{display:none}.agenda-actions-history>summary:hover{background:var(--surface-subtle)}.agenda-actions-history ol{position:absolute;z-index:31;right:calc(100% + 8px);bottom:0;width:300px;max-height:300px;overflow:auto;margin:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);list-style:none}.agenda-actions-history li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;padding:9px 8px;border-bottom:1px solid var(--border);font-size:12px}.agenda-actions-history li:last-child{border-bottom:0}.agenda-actions-history li span,.agenda-actions-history li small{color:var(--text-muted)}.agenda-actions-history li small{grid-column:2}.agenda-toolbar{position:relative;z-index:12;display:flex;align-items:center;gap:10px;margin-bottom:18px}.agenda-toolbar .search-control{width:min(360px,100%)}.agenda-filter-menu{position:relative}.agenda-filter-menu>.btn.active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.agenda-filter-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(720px,calc(100vw - 64px));padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.agenda-filter-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.agenda-filter-popover-head strong{font-size:14px}.agenda-filter-popover .agenda-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-result-count{margin-left:auto;white-space:nowrap}.agenda-view-switcher{display:flex;justify-content:flex-end;gap:4px;margin-bottom:10px}.agenda-filters{display:grid;gap:8px}.agenda-filters .select{min-width:0;font-size:12px}.agenda-revision-history{position:relative;flex:0 0 auto}.agenda-revision-history summary{display:inline-flex;align-items:center;gap:6px;color:var(--primary);cursor:pointer;font-size:12px;font-weight:650}.agenda-revision-history ol{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 40px));max-height:320px;overflow:auto;margin:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);list-style:none}.agenda-revision-history li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;padding:9px 8px;border-bottom:1px solid var(--border);font-size:12px}.agenda-revision-history li:last-child{border-bottom:0}.agenda-revision-history li span{color:var(--text-muted)}.agenda-revision-history li small{grid-column:2;color:var(--text-muted)}.revision-banner.changed{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:var(--warning-subtle)}.agenda-conflict-drawer{display:grid;gap:10px}.agenda-conflict-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 10px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--radius-md);background:var(--danger-subtle)}.agenda-conflict-kind{width:fit-content;color:var(--danger);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.agenda-conflict-item p{margin:0;font-size:13px}.agenda-conflict-item .btn{grid-column:2;justify-self:start}.agenda-list-view,.agenda-track-view{display:grid;gap:10px}.agenda-list-row{width:100%;display:grid;grid-template-columns:110px minmax(0,1fr) minmax(150px,220px);align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--track, var(--border));border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.agenda-list-row:hover{border-color:var(--border-strong);border-left-color:var(--track, var(--border-strong));box-shadow:var(--shadow-sm)}.agenda-list-time{font-variant-numeric:tabular-nums;font-weight:650}.agenda-list-time,.agenda-list-copy,.agenda-list-meta{display:grid;gap:3px}.agenda-list-time small,.agenda-list-copy small,.agenda-list-meta small{color:var(--text-muted)}.agenda-list-meta{justify-items:end}.agenda-list-meta small{display:flex;align-items:center;gap:4px}.agenda-track-view{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.agenda-track-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.agenda-track-group h3{display:flex;justify-content:space-between;margin:0;padding:12px 14px;border-top:3px solid var(--track, var(--border-strong));font-size:14px}.agenda-track-group h3 span{color:var(--text-muted);font-weight:500}.agenda-track-group button{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr);gap:3px 10px;padding:11px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.agenda-track-group button:hover{background:var(--surface-subtle)}.agenda-track-group button>span{grid-row:1 / span 2;color:var(--text-muted)}.agenda-track-group button small{color:var(--text-muted)}.agenda-week-view{display:grid;gap:16px}.agenda-week-view>section{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.agenda-week-view>section>header{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:12px 14px;background:var(--surface-subtle)}.agenda-week-view header span{color:var(--primary);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.agenda-week-view header small{color:var(--text-muted)}.agenda-week-view section>div{display:grid}.agenda-week-view button{display:grid;grid-template-columns:72px minmax(180px,1fr) minmax(110px,.5fr) minmax(130px,.7fr);gap:12px;align-items:center;padding:11px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.agenda-week-view button:hover{background:var(--surface-subtle)}.agenda-week-view button>span,.agenda-week-view button>small{color:var(--text-muted)}.portal-headshot-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.portal-headshot-preview{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--surface-subtle);color:var(--text-muted)}.portal-headshot-preview img{width:100%;height:100%;object-fit:cover}.speaker-file-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.file-version-history{flex-basis:100%;text-align:right}.file-version-history summary{cursor:pointer;color:var(--text-muted);font-size:12px}.file-version-history a{display:block;margin-top:4px;font-size:12px}.organizer-headshot-review{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0 16px}.organizer-headshot-review img{width:72px;height:72px;border-radius:50%;object-fit:cover}.readiness-banner{display:flex;gap:12px;align-items:center;padding:16px 18px;margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.readiness-banner.attention{border-color:var(--warning);background:var(--warning-subtle)}.readiness-banner.clear{border-color:var(--success);background:var(--success-subtle)}.readiness-banner>div{display:grid;gap:2px}.readiness-banner span{color:var(--text-muted);font-size:13px}.workflow-job-card{display:grid;gap:12px;padding:16px 18px;margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.workflow-job-heading,.workflow-job-copy,.workflow-job-actions{display:flex;align-items:center;gap:10px}.workflow-job-heading,.workflow-job-copy{justify-content:space-between}.workflow-job-copy{color:var(--text-muted);font-size:13px}.workflow-job-progress{height:6px;overflow:hidden;border-radius:var(--radius-round);background:var(--border)}.workflow-job-progress>span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width var(--dur-progress) var(--ease-standard)}.workflow-job-steps{display:grid;gap:6px;padding:4px 0 0 20px;margin:0;color:var(--text-muted);font-size:12px}.workflow-job-error{color:var(--danger);font-size:13px}.workflow-job-actions{justify-content:flex-end}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readiness-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-decoration:none}.readiness-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.readiness-card.warning .readiness-icon{color:var(--warning)}.readiness-card.blocking .readiness-icon{color:var(--danger)}.readiness-card.ready .readiness-icon{color:var(--success)}.readiness-copy{display:grid;gap:4px}.readiness-copy small{color:var(--text-muted);line-height:1.45}.readiness-count{color:var(--text-muted);font-size:12px;font-weight:700}.release-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.release-summary-card{display:grid;min-width:0;min-height:86px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.release-summary-card.active{border-color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 14%,transparent),var(--shadow-sm)}.release-summary-card.blocked{border-color:color-mix(in srgb,var(--warning) 48%,var(--text))}.release-summary-icon{display:grid;grid-row:1 / -1;width:38px;height:38px;place-items:center;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.release-summary-card.blocked .release-summary-icon{background:var(--warning-subtle);color:var(--warning)}.release-summary-card.ready .release-summary-icon{background:var(--success-subtle);color:var(--success)}.release-summary-card strong{min-width:0;overflow:hidden;color:var(--text);font-size:28px;line-height:1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.release-summary-card>span:last-child{color:var(--text-muted);font-size:13px;line-height:1.2}.release-summary-card.ready>span:last-child{color:#15803d}.release-control-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.release-control-main{display:grid;gap:18px}.release-publish-panel{position:sticky;top:16px;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.release-publish-state{display:flex;align-items:center;gap:12px}.release-publish-state>span{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--warning)}.release-publish-state.ready>span{background:var(--success-subtle);color:var(--success)}.release-publish-state h2{margin:2px 0 0;font-size:20px}.release-panel-progress{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.release-panel-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.release-panel-progress strong{font-size:24px;line-height:1}.release-panel-progress span{color:var(--text-muted);font-size:12px}.release-panel-progress>div:last-child{height:7px;overflow:hidden;border-radius:var(--radius-round);background:var(--border)}.release-panel-progress i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.release-panel-facts{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.release-panel-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.release-panel-facts>div:last-child{border-bottom:0}.release-panel-facts dt{color:var(--text-muted);font-size:12px}.release-panel-facts dd{margin:0;font-size:13px;font-weight:700}.release-panel-actions{display:grid;gap:8px}.release-panel-actions .btn{width:100%;justify-content:center}.release-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 12px}.release-section-heading h2{margin:3px 0 0;font-size:19px}.release-section-heading>span{color:var(--warning);font-size:13px;font-weight:700}.release-blockers .readiness-card{border-left:3px solid var(--warning)}.readiness-count{display:grid;justify-items:end;gap:5px}.readiness-count b{color:var(--text);font-size:15px}.readiness-count em{color:var(--primary);font-size:12px;font-style:normal}.release-ready-checks{padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.release-ready-checks>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.release-ready-checks a{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:13px 16px;border-right:1px solid var(--border);color:var(--text);text-decoration:none}.release-ready-checks a:last-child{border-right:0}.release-ready-checks a>svg{flex:0 0 auto;color:var(--success)}.release-ready-checks a span{display:grid;gap:3px;min-width:0}.release-ready-checks a small{color:var(--text-muted);font-size:12px;line-height:1.35}.release-publish-panel .workflow-job-card{margin:0;padding:14px;border-radius:var(--radius-md);box-shadow:none}@media(max-width:1100px){.release-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-control-layout{grid-template-columns:1fr}.release-publish-panel{position:static}}@media(max-width:760px){.release-summary-grid,.readiness-grid{grid-template-columns:1fr}.release-ready-checks>div:last-child{grid-template-columns:1fr}.release-ready-checks a{border-right:0;border-bottom:1px solid var(--border)}.release-ready-checks a:last-child{border-bottom:0}}.resources-page{display:grid;gap:var(--space-5)}.resource-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.resource-summary{display:grid;min-width:0;min-height:84px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.resource-summary:hover{border-color:var(--border-strong);transform:translateY(-1px)}.resource-summary.active{border-color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 14%,transparent)}.resource-summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.resource-summary-icon{display:grid;grid-row:1 / -1;width:34px;height:34px;place-items:center;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.resource-summary strong{color:var(--text);font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.resource-summary>span:last-child{color:var(--text-muted);font-size:12px}.resource-summary.published .resource-summary-icon{background:var(--success-subtle);color:var(--success)}.resource-summary.published>span:last-child{color:#15803d}.resource-summary.drafts .resource-summary-icon{background:var(--surface-subtle);color:var(--text-muted)}.resource-guardrails{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-md);background:var(--primary-subtle);color:var(--primary)}.resource-guardrails>svg{flex:0 0 auto;margin-top:1px}.resource-guardrails>div{min-width:0}.resource-guardrails strong{color:var(--text);font-size:13px}.resource-guardrails p{margin:2px 0 0;color:var(--text);font-size:12px;line-height:1.45}.resource-archive-control{display:flex;justify-content:flex-end;margin-top:-8px}.resource-archive-control button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.resource-archive-control button:hover,.resource-archive-control button.active{border-color:var(--primary);color:var(--text)}.resource-archive-control button.active{color:var(--primary);background:var(--primary-subtle)}.resource-archive-control button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.resource-archive-control button span{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:620px){.resource-summary-strip{grid-template-columns:1fr}.resource-summary{min-height:76px}.resource-archive-control{justify-content:stretch;margin-top:-4px}.resource-archive-control button{width:100%;justify-content:space-between}}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-4)}.resource-grid.compact{margin-top:var(--space-3)}.resource-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-3)}.resource-card-head{display:flex;align-items:flex-start;gap:var(--space-3)}.resource-card-head>div{min-width:0}.resource-card h2,.portal-resource-card h3{margin:0;font-size:var(--text-heading-sm);overflow-wrap:anywhere}.resource-kind-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--primary)}.resource-card-meta{margin-top:var(--space-1)}.resource-audience{display:block;margin-top:5px;font-size:11px;font-weight:650}.resource-audience.published{color:#15803d}.resource-audience.draft,.resource-audience.archived{color:var(--text-muted)}.resource-preview,.resource-content{color:var(--text);font-size:var(--text-body-sm);line-height:1.65;white-space:pre-line}.resource-content p,.resource-content ul{margin:0 0 var(--space-3)}.resource-content>:last-child{margin-bottom:0}.resource-content ul{padding-left:var(--space-5)}.resource-card-preview{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.resource-card-preview summary{width:fit-content;cursor:pointer;color:var(--primary);font-size:12px;font-weight:650}.resource-card-preview[open] summary{margin-bottom:var(--space-2)}.resource-url{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;color:var(--primary);font-size:var(--text-body-sm);font-weight:600;overflow-wrap:anywhere}.resource-url-action{display:inline-flex;align-items:center;gap:var(--space-2)}.resource-url-host{color:var(--text-muted);font-size:11px;font-weight:500}.resource-actions{margin-top:auto;padding-top:var(--space-2)}.resource-form{display:grid;gap:var(--space-4)}.resource-form .field{margin:0}.archived-resources{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.archived-resources>summary{cursor:pointer;font-weight:650}.portal-resource-card{display:grid;gap:var(--space-3)}.portal-resource-card .resource-card-head p{margin:0 0 2px}.resource-embed{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.resource-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.integration-requirements{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.integration-requirements h3,.integration-requirements p{margin:0}.integration-requirements ol{margin:0;padding-left:var(--space-5)}.integration-requirements li+li{margin-top:var(--space-1)}.integration-preview-grid,.integration-preview-columns{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.integration-preview-stat,.integration-preview-box{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.integration-preview-stat span{color:var(--text-muted);font-size:13px;font-weight:700}.integration-preview-stat strong{font-family:var(--font-display);font-size:32px;line-height:1}.integration-preview-box h3{margin:0}.developer-code-list{display:grid;gap:var(--space-2)}.developer-code-list pre{max-height:220px;overflow:auto;margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text);font-size:12px;line-height:1.5;scrollbar-width:none;white-space:pre-wrap}.developer-code-list pre::-webkit-scrollbar{display:none}.mapping-list{display:grid;gap:var(--space-2)}.mapping-list>div{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.mapping-list span{color:var(--primary);font-family:var(--font-mono);font-size:13px}.mapping-list p{margin:0}@media(max-width:760px){.resources-page .page-header{align-items:stretch}.resources-page .page-header>.btn{width:100%}}.consent-page,.auth-centered{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.consent-card{width:min(100%,640px);display:grid;gap:var(--space-4);padding:clamp(var(--space-5),5vw,var(--space-8));border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg)}.consent-card h1{margin:0}.consent-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--primary-subtle);color:var(--primary)}.consent-scopes{display:grid;gap:var(--space-2);padding:var(--space-4);margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);list-style:none}.consent-scopes li{display:flex;align-items:flex-start;gap:var(--space-2)}.consent-scopes svg{flex:0 0 auto;margin-top:2px;color:var(--success)}.consent-actions{display:flex;gap:var(--space-3)}.consent-footnote{margin:0}@media(max-width:520px){.consent-page{padding:var(--space-3)}.consent-actions{align-items:stretch;flex-direction:column}}@media(max-width:760px){.agenda-view-switcher{justify-content:flex-start;overflow-x:auto}.agenda-list-row{grid-template-columns:76px minmax(0,1fr)}.agenda-list-meta{grid-column:2;justify-items:start}.agenda-filters{grid-template-columns:1fr}.agenda-filter-heading{flex-wrap:wrap}.agenda-filter-heading .btn{margin-left:0}.agenda-week-view button{grid-template-columns:64px minmax(0,1fr);gap:4px 10px}.agenda-week-view button>small{grid-column:2}.agenda-conflict-item{grid-template-columns:1fr}.agenda-conflict-item .btn{grid-column:1}.agenda-revision-history{width:100%}.agenda-revision-history ol{left:0;right:auto}.agenda-proof-strip{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1100px){.agenda-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-filters .search-control{grid-column:span 3}}.agenda-unscheduled{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.agenda-unscheduled-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.agenda-unscheduled-heading{margin:0;font-size:15px}.agenda-unscheduled-head p{margin:4px 0 0;color:#525252;font-size:11px;line-height:1.4}.agenda-unscheduled .empty>p{color:#525252}.agenda-queue-count{display:grid;min-width:28px;height:28px;place-items:center;border-radius:var(--radius-round);background:var(--surface);color:var(--text);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.agenda-queue-count.attention{background:var(--warning-subtle);color:var(--warning)}.agenda-queue-count.clear{background:var(--success-subtle);color:#15803d}.unscheduled-item{display:block;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;background:var(--surface);cursor:pointer;color:var(--text);text-align:left;border-left:3px solid var(--track, var(--border));transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.unscheduled-item:hover{border-color:var(--border-strong)}.unscheduled-item.selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.unscheduled-item.dragging,.session-block.dragging{z-index:20;opacity:.88;box-shadow:var(--shadow-md)}.slot-cell.drop-target{outline:2px solid var(--success);outline-offset:-2px;background:var(--success-subtle)}.unscheduled-item .t{font-weight:600;font-size:13px;line-height:1.3}.unscheduled-item .m{font-size:12px;color:var(--text-muted);margin-top:2px}.unscheduled-status{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--text-muted);font-size:11px;font-weight:650}.unscheduled-status>span{width:6px;height:6px;flex:0 0 auto;border-radius:var(--radius-round);background:var(--text-disabled)}.unscheduled-status.ready{color:#15803d}.unscheduled-status.ready>span{background:var(--success)}.unscheduled-status.blocked{color:var(--warning)}.unscheduled-status.blocked>span{background:var(--warning)}@media(max-width:760px){.agenda-status-strip{grid-template-columns:1fr}.agenda-status-card{min-height:72px}.agenda-status-card small{white-space:normal}.agenda-unscheduled-head{margin-bottom:10px}}.agenda-grid{position:relative;display:grid;grid-template-columns:64px repeat(var(--rooms, 3),minmax(180px,1fr));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.agenda-grid .corner,.agenda-grid .room-head{height:40px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;padding:0 12px;font-weight:600;font-size:13px;position:sticky;top:0;background:var(--surface);z-index:3}.agenda-grid .corner{left:0;z-index:4}.room-capacity{padding:1px 7px;border-radius:var(--radius-round);background:var(--surface-subtle);font-weight:600}.time-cell{height:48px;border-right:1px solid var(--border);font-size:11px;color:var(--text-muted);padding:2px 8px 0 0;text-align:right;font-variant-numeric:tabular-nums;position:sticky;left:0;background:var(--surface);z-index:2}.time-cell.hour-start,.slot-cell.hour-start{border-top:1px solid var(--border)}.slot-cell{height:48px;border-right:1px solid var(--surface-subtle);position:relative;cursor:pointer}.slot-cell:hover{background:var(--primary-subtle)}.slot-cell.droppable{background:color-mix(in srgb,var(--success) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 22%,transparent)}.agenda-now-line{position:absolute;left:64px;right:0;height:0;border-top:2px solid var(--accent);z-index:2;pointer-events:none}.agenda-now-line span{position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.agenda-filtered-block{position:absolute;top:2px;right:4px;bottom:2px;left:4px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-muted);font-size:10px;cursor:not-allowed}.session-block{position:absolute;top:2px;right:4px;bottom:2px;left:4px;border-radius:8px;background:var(--track-fill, var(--primary-subtle));border:1px solid color-mix(in srgb,var(--track, var(--primary)) 24%,transparent);padding:6px 10px;overflow:hidden;z-index:1;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 6%,transparent);transition:box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.session-block:after{content:"";position:absolute;right:0;bottom:0;border-style:solid;border-width:0 0 13px 13px;border-color:transparent transparent color-mix(in srgb,var(--track, var(--primary)) 55%,transparent) transparent;border-bottom-right-radius:8px}.session-block:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--text) 16%,transparent);transform:translateY(-1px)}.session-block.selected{box-shadow:0 0 0 2px var(--primary),0 3px 8px color-mix(in srgb,var(--text) 14%,transparent)}.session-block .t{font-weight:600;font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.session-block.short .t{-webkit-line-clamp:1}.session-block .m{font-size:11px;color:color-mix(in srgb,var(--text-muted) 70%,var(--text))}.conflict-note{background:var(--danger-subtle);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);border-radius:var(--radius-md);padding:12px 16px;font-size:13px;margin-bottom:12px}.narrow{max-width:640px;margin:0 auto;padding:32px 16px 80px}.voyage{display:flex;align-items:center;gap:0;margin:16px 0 24px}.voyage .stop{display:flex;align-items:center;flex:1}.voyage .dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);flex-shrink:0}.voyage .stop.done .dot{background:var(--primary);border-color:var(--primary)}.voyage .stop.current .dot{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 20%,transparent)}.voyage .line{height:2px;flex:1;background:var(--border)}.voyage .stop.done .line{background:var(--primary)}.voyage-summary{display:flex;justify-content:space-between;gap:12px 24px;margin:-16px 0 24px;font-size:11px}.voyage-summary strong{color:var(--text)}.voyage-summary span{color:var(--text-muted);text-align:right}.next-action{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);padding:24px;margin-bottom:24px}.portal-page{max-width:680px;padding-top:24px}.portal-brandbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid var(--border)}.portal-brandbar a{color:var(--text)}.portal-brandbar a:hover{text-decoration:none}.portal-welcome{margin-bottom:24px}.portal-welcome h1{margin-top:4px;font-size:30px}.portal-section-nav{display:flex;gap:4px;overflow-x:auto;margin:0 -4px 28px;padding:4px 4px 8px;scrollbar-width:none}.developer-section-nav::-webkit-scrollbar{display:none}.portal-section-nav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:38px;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);font-size:12px;font-weight:650;text-decoration:none}.portal-section-nav a:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}.portal-section-nav a.active{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary-strong)}.portal-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-overview-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:16px;color:var(--text);text-decoration:none}.portal-overview-card>svg{grid-row:1 / span 2;color:var(--primary)}.portal-overview-card>span{color:var(--text-muted);font-size:12px}.portal-overview-card:hover{border-color:var(--border-strong);text-decoration:none}.portal-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.portal-task-copy{min-width:0}.portal-task-copy p{margin:3px 0}.portal-task-actions{justify-content:flex-end;flex-wrap:wrap}.portal-document-card{display:grid;gap:12px}.portal-document-card>p{margin:0}.portal-document-progress{display:grid;gap:10px;margin-bottom:var(--space-5)}.portal-document-progress-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.portal-document-progress-copy>div{display:grid;gap:3px}.portal-document-progress-copy span{color:var(--text-muted);font-size:var(--text-body-sm)}.portal-document-progress-copy>strong{color:var(--primary);font:700 var(--text-heading-sm)/1 var(--font-display)}.portal-document-progress .progress-track{height:8px;overflow:hidden;border-radius:var(--radius-round);background:var(--surface-subtle)}.portal-document-progress .progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width var(--dur-standard) var(--ease-standard)}.portal-document-group{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.portal-document-group-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.portal-document-group-heading h3,.portal-document-group-heading p{margin:0}.portal-document-group-heading h3{font-size:var(--text-body)}.portal-document-group-heading p{margin-top:2px;color:var(--text-muted);font-size:var(--text-body-sm)}.portal-document-group-heading>span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:var(--radius-round);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-body-sm);font-weight:700}.portal-document-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2px 0;padding:0;list-style:none}.portal-document-timeline li{position:relative;display:grid;justify-items:center;gap:5px;color:var(--text-muted);text-align:center}.portal-document-timeline li:before{position:absolute;z-index:0;top:11px;left:-50%;width:100%;height:2px;background:var(--border);content:""}.portal-document-timeline li:first-child:before{display:none}.portal-document-timeline li>span{z-index:1;display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--border);border-radius:var(--radius-round);background:var(--surface);font-size:10px;font-weight:800}.portal-document-timeline li.done{color:var(--success)}.portal-document-timeline li.done:before{background:var(--success)}.portal-document-timeline li.done>span{border-color:var(--success);background:var(--success);color:var(--on-success)}.portal-document-timeline li.current{color:var(--primary)}.portal-document-timeline li.current:before{background:var(--success)}.portal-document-timeline li.current>span{border-color:var(--primary);color:var(--primary)}.portal-document-timeline small{font-size:10px;line-height:1.2}.governance-invitations{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.governance-invitation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.governance-invitation-row p{margin:3px 0 0}.governance-invitation-row>.row{grid-column:1 / -1;justify-content:flex-start}.invitation-card{display:grid;gap:var(--space-4)}.invitation-card h1,.invitation-card p{margin-top:0}.invitation-facts{display:grid;gap:var(--space-2)}.invitation-facts>div{display:grid;grid-template-columns:auto 110px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.invitation-facts>div>svg{color:var(--primary)}.invitation-facts>div>span{color:var(--text-muted);font-size:var(--text-body-sm)}.invitation-facts>div>strong{overflow-wrap:anywhere;font-size:var(--text-body-sm)}.retention-card{grid-column:1 / -1}.retention-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.retention-preview>div{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.retention-preview strong{font:700 var(--text-heading-sm)/1.2 var(--font-display)}.retention-preview span{color:var(--text-muted);font-size:var(--text-body-sm)}.retention-impact-list{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle)}.retention-impact-list span{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-body-sm)}.portal-schedule-card>p{margin:8px 0 0}.portal-schedule-details{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:16px}.portal-schedule-details>svg{color:var(--primary)}.portal-schedule-details p{margin:2px 0}.portal-profile-form{gap:16px}.portal-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-profile-name .muted{font-size:12px;font-weight:500}.portal-profile-links{flex-wrap:wrap;margin-top:14px}.portal-profile-links a{display:inline-flex;align-items:center;gap:4px}.portal-file-approved{color:var(--success)}.portal-support{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:36px;padding:18px 0 0;border-top:1px solid var(--border)}.portal-support>svg{color:var(--text-muted)}.portal-support p{margin:3px 0 0}.portal-support a{text-decoration:underline;text-underline-offset:2px}@media(max-width:560px){.portal-page{padding-inline:14px}.portal-brandbar{margin-bottom:28px}.portal-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-inline:0;padding:0 0 8px}.portal-section-nav a{justify-content:center;min-width:0;padding-inline:5px;font-size:10px}.portal-overview-grid,.portal-form-row,.portal-task-row{grid-template-columns:1fr}.governance-invitation-row{grid-template-columns:1fr auto}.governance-invitation-row>.row{grid-column:1 / -1;justify-content:flex-start}.retention-preview{grid-template-columns:1fr}.portal-task-actions{justify-content:flex-start}.portal-card-heading{align-items:flex-start}.portal-headshot-row{grid-template-columns:64px minmax(0,1fr);align-items:start}.portal-headshot-preview{width:64px;height:64px}}.row{display:flex;align-items:center;gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.muted{color:var(--text-muted)}.small{font-size:12px}.mono{font-family:var(--font-mono);font-size:12px}.spin{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.builder-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-4)}.cfp-launch-guide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:var(--space-6);margin-block-end:var(--space-4);padding:var(--space-5);border-top:3px solid var(--warning)}.cfp-launch-guide.is-live{border-top-color:var(--success)}.cfp-launch-copy h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-heading-md)}.cfp-launch-copy>.muted{max-width:66ch;margin:0}.cfp-public-link{display:grid;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--success-subtle)}.cfp-public-link span{color:var(--success);font-size:var(--text-body-sm);font-weight:700}.cfp-public-link a{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:600}.cfp-launch-steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cfp-launch-steps li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:58px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.cfp-launch-steps li>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-round);color:var(--text-muted);font-size:var(--text-body-sm);font-weight:700}.cfp-launch-steps li.current{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--primary-subtle)}.cfp-launch-steps li.current>span{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.cfp-launch-steps li.complete>span{border-color:var(--success);color:var(--success)}.cfp-launch-steps strong,.cfp-launch-steps small{display:block}.cfp-launch-steps strong{font-size:var(--text-body-sm)}.cfp-launch-steps small{margin-top:1px;color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.35}.builder-custom-question-hint{margin:var(--space-3) var(--space-2) 0;color:var(--text-muted);font-size:var(--text-body-sm)}.builder-applicant-note{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-body-sm)}.builder-applicant-note strong{color:var(--text)}.builder-logic-layout,.builder-publish-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:var(--space-4);align-items:start}.logic-map-card{grid-column:1 / -1}.logic-map,.logic-map-empty{display:grid;gap:var(--space-3)}.logic-map-row,.logic-map-empty{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch}.logic-map-node{display:grid;align-content:center;gap:var(--space-1);min-height:72px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text);text-align:left}button.logic-map-node{width:100%;font:inherit;cursor:pointer}button.logic-map-node:hover{border-color:var(--primary)}.logic-map-node span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.logic-map-node strong{font-size:.86rem}.logic-map-node.destination{border-left:3px solid var(--primary);background:var(--primary-subtle)}.logic-map-connector{position:relative;display:grid;place-items:center}.logic-map-connector:before{position:absolute;right:8px;left:8px;height:2px;background:var(--accent);content:""}.logic-map-connector:after{position:absolute;right:6px;width:8px;height:8px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);transform:rotate(45deg);content:""}.logic-map-connector>span{z-index:1;width:10px;height:10px;border:2px solid var(--surface);border-radius:var(--radius-round);background:var(--accent)}.logic-map-connector.route:before,.logic-map-connector.route:after{background:var(--primary);border-color:var(--primary)}.logic-map-connector.route>span{background:var(--primary)}.builder-logic-side{display:grid;gap:var(--space-4)}.builder-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.builder-section-heading h2,.builder-logic-side h2,.builder-version-history h2{margin:var(--space-1) 0 var(--space-3);font-size:1.05rem}.builder-section-heading.with-divider{margin-block-start:var(--space-5);padding-block-start:var(--space-5);border-block-start:1px solid var(--border-subtle)}.logic-rule-list,.logic-diagnostics{display:grid;gap:var(--space-2)}.logic-rule-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.logic-rule-row>svg{margin-block-start:2px;color:var(--accent)}.logic-rule-row p,.logic-rule-row span{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.82rem}.logic-rule-row span{display:block}.logic-diagnostic{display:flex;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);font-size:.84rem}.logic-diagnostic.danger{color:var(--danger);background:var(--danger-subtle)}.logic-diagnostic.warning{color:var(--warning);background:var(--warning-subtle)}.logic-diagnostic.success{color:var(--success);background:var(--success-subtle)}.representative-preview .field{margin-block-end:var(--space-3)}.representative-result{margin-block-start:var(--space-4);padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle)}.representative-result ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5);color:var(--text-muted);font-size:.84rem}.builder-full-preview{max-width:820px;margin-inline:auto}.builder-preview-surface{padding:clamp(var(--space-5),5vw,var(--space-8))}.builder-preview-surface>h2{max-width:640px;margin-block:var(--space-2);font-size:clamp(1.6rem,4vw,2.4rem)}.builder-preview-banner{display:flex;justify-content:space-between;gap:var(--space-4);margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--info-subtle);color:var(--info);font-size:.82rem}.builder-publish-summary>h2{margin:var(--space-1) 0 var(--space-3)}.publish-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-5)}.publish-impact-grid>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.publish-impact-grid strong{overflow-wrap:anywhere;font-size:1.05rem}.publish-impact-grid span,.builder-version-history article span,.builder-version-history article p{color:var(--text-muted);font-size:.78rem}.task-queue-toolbar{position:relative;z-index:var(--z-dropdown);display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4)}.task-queue-toolbar .search-control{display:flex;align-items:center;gap:var(--space-2);width:min(380px,100%)}.task-queue-toolbar .search-control .input{min-width:0;border:0;padding:0;background:transparent;box-shadow:none}.task-filter-menu{position:relative;z-index:calc(var(--z-dropdown) + 1)}.task-filter-menu>.btn.active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.task-filter-popover{position:absolute;z-index:calc(var(--z-dropdown) + 2);top:calc(100% + 8px);left:0;width:620px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.task-filter-popover>div{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;font-size:14px}.task-bulk-bar{position:sticky;z-index:8;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(620px,100%);margin:0 auto 18px;padding:10px 12px 10px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.task-bulk-bar span{color:var(--text-muted);font-size:13px}.task-bulk-bar strong{color:var(--text)}.task-actions-cell{min-width:180px}.task-actions-cell>.btn{margin-block-start:var(--space-1)}.builder-publish-checks{display:grid;gap:var(--space-2);margin-block-end:var(--space-5)}.builder-publish-checks span{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:.84rem}.builder-publish-checks svg{color:var(--success)}.builder-version-history>h2{display:flex;align-items:center;gap:var(--space-2)}.builder-version-history article{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle)}.builder-version-history article p{grid-column:1 / -1;margin:0}@media(max-width:1200px){.task-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.task-filter-toolbar .search-control{grid-column:1 / -1}}@media(max-width:900px){.cfp-launch-guide{grid-template-columns:1fr}.builder-mode-bar,.builder-section-heading{align-items:stretch;flex-direction:column}.builder-mode-bar .tabs{overflow-x:auto}.builder-logic-layout,.builder-publish-layout{grid-template-columns:1fr}.publish-impact-grid,.task-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filter-toolbar .search-control{grid-column:1 / -1}}@media(max-width:520px){.logic-rule-row{grid-template-columns:auto minmax(0,1fr)}.logic-rule-row .btn{grid-column:2;justify-self:start}.logic-map-row,.logic-map-empty{grid-template-columns:1fr}.logic-map-connector{min-height:30px}.logic-map-connector:before{top:4px;bottom:4px;left:50%;width:2px;height:auto}.logic-map-connector:after{right:auto;bottom:4px;left:calc(50% - 3px);transform:rotate(135deg)}.portal-document-timeline small{font-size:9px}.publish-impact-grid,.builder-preview-surface .field-grid.two{grid-template-columns:1fr}.builder-preview-banner{flex-direction:column}.task-filter-toolbar{grid-template-columns:1fr}.task-filter-toolbar .search-control{grid-column:auto}}.fade-in{animation:fadeIn var(--dur-standard) var(--ease-enter)}@keyframes fadeIn{0%{transform:translateY(2px)}to{transform:none}}.workspace-route-transition{min-width:0;animation:workspace-route-enter .22s var(--ease-enter) both}@keyframes workspace-route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-holder{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px}.toast{background:var(--text);color:var(--bg);border-radius:var(--radius-md);padding:12px 16px;font-weight:500;box-shadow:var(--shadow-md);animation:toastIn var(--dur-enter) var(--ease-enter);max-width:360px}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.review-layout,.agenda-layout,.proposal-detail-summary,.proposal-detail-grid{grid-template-columns:1fr}.score-rail,.agenda-unscheduled{position:static;max-height:none}.main{padding:16px}}.blocker.alert{border-left:3px solid var(--accent);background:var(--surface);box-shadow:var(--shadow-sm)}.blocker.ok{background:transparent;border-style:dashed}.blocker.ok .label,.blocker.ok .n{color:var(--text-muted)}.stagger{animation:stagger-in .36s var(--ease-standard) both}@keyframes stagger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.narrow-wide{max-width:none;width:100%}.developer-section-nav{position:sticky;top:var(--space-2);z-index:5;display:grid;grid-template-columns:repeat(7,minmax(128px,1fr));gap:8px;overflow-x:auto;margin:0 0 var(--space-6);padding:4px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.developer-section-nav a{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;padding:5px 13px;border:1px solid transparent;border-radius:12px;color:var(--text-muted);font-size:15px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.developer-page-kicker{margin:0 0 var(--space-1)}.developer-workspace .page-header>div{min-width:0;flex:1 1 auto}.developer-workspace .page-header .sub{max-width:none;white-space:nowrap}.developer-section-nav a:hover,.developer-section-nav a:focus-visible{color:var(--text);background:color-mix(in srgb,var(--surface) 72%,transparent)}@media(max-width:900px){.developer-workspace .page-header .sub{white-space:normal}.developer-section-nav{grid-template-columns:repeat(7,minmax(116px,1fr));gap:6px;padding:4px}.developer-section-nav a{min-height:31px;padding:5px 11px;font-size:14px}}.developer-guide-card,.developer-key-section,.developer-doc-links{scroll-margin-top:84px}.developer-steps{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-6);color:var(--text-muted)}.developer-steps strong{color:var(--text)}.developer-start-hub{gap:var(--space-5)}.developer-start-heading .eyebrow,.developer-quickstart .eyebrow{margin:0 0 var(--space-1);color:var(--text-muted)}.developer-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.developer-health-card{display:grid;min-width:0;min-height:84px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.developer-health-card.active{border-color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 12%,transparent),var(--shadow-sm)}.developer-health-icon{display:grid;grid-row:1 / -1;width:36px;height:36px;place-items:center;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.developer-health-card.clear .developer-health-icon,.developer-health-card:nth-child(2) .developer-health-icon{background:var(--success-subtle);color:var(--success)}.developer-health-card.warning .developer-health-icon{background:var(--warning-subtle);color:var(--warning)}.developer-health-card strong{min-width:0;overflow:hidden;color:var(--text);font-size:26px;line-height:1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.developer-health-card>span:last-child{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.developer-health-card.clear>span:last-child,.developer-health-card:nth-child(2)>span:last-child{color:#15803d}.developer-start-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:var(--space-5);align-items:stretch}.developer-setup-steps{display:grid;align-content:start;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.developer-setup-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border)}.developer-setup-steps li:last-child{border-bottom:0}.developer-setup-steps>li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--primary-subtle);color:var(--primary);font-size:var(--text-body-sm);font-weight:800}.developer-setup-steps strong,.developer-setup-steps p{display:block}.developer-setup-steps strong{color:var(--text)}.developer-setup-steps p{margin:2px 0 var(--space-2);color:var(--text-muted);font-size:var(--text-body-sm)}.developer-setup-steps a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:var(--text-body-sm);font-weight:700;text-decoration:none}.developer-quickstart{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.developer-quickstart-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.developer-quickstart h3{margin:0;font-size:var(--text-body)}.developer-quickstart-label{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:700}.developer-base-url{overflow-wrap:anywhere;color:var(--primary);font-size:var(--text-body-sm)}.developer-quickstart .developer-code{padding:var(--space-3);font-size:12px;line-height:1.55}.developer-quickstart>p{margin:0}.developer-start-hub>.developer-code{display:none}.developer-recent-activity{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.developer-recent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.developer-recent-head h3{margin:0;font-size:var(--text-body)}.developer-recent-head a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:var(--text-body-sm);font-weight:700;text-decoration:none;white-space:nowrap}.developer-recent-list{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.developer-recent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-width:0;padding:10px 12px;border-bottom:1px solid var(--border)}.developer-recent-row:last-child{border-bottom:0}.developer-recent-row code{color:var(--primary);font-weight:800}.developer-recent-row span{min-width:0;overflow:hidden;color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.developer-recent-row small{color:var(--text-muted);font-size:12px;white-space:nowrap}@media(max-width:620px){.developer-health-grid{grid-template-columns:1fr}.developer-recent-head{flex-direction:column}.developer-recent-row{grid-template-columns:auto minmax(0,1fr) auto}.developer-recent-row small{grid-column:2 / -1}}.developer-connection-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.developer-connection-status>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--border)}.developer-connection-status>div:last-child{border-right:0}.developer-connection-status svg{color:var(--primary)}.developer-connection-status span{min-width:0;color:var(--text-muted);font-size:var(--text-body-sm)}.developer-connection-status strong{color:var(--text);font-size:var(--text-body-sm);white-space:nowrap}.developer-connection-status small{grid-column:2 / -1;color:var(--text-muted);font-size:12px}.developer-code{margin:0;padding:var(--space-4);overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--rail);color:var(--rail-text);font:500 var(--text-body-sm)/1.7 ui-monospace,"SF Mono",Menlo,monospace}.developer-tool-grid,.developer-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.developer-tool-grid>div,.developer-link-grid>a{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.developer-tool-grid code{color:var(--primary);font-weight:700;overflow-wrap:anywhere}.developer-tool-grid span,.developer-link-grid span{color:var(--text-muted);font-size:var(--text-body-sm)}.mcp-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.mcp-summary-card{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:78px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.mcp-summary-card.is-ready{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 4%,var(--surface))}.mcp-summary-card>svg{flex:0 0 auto;color:var(--text-muted)}.mcp-summary-card.is-ready>svg{color:var(--success)}.mcp-summary-card strong,.mcp-summary-card span{display:block}.mcp-summary-card strong{color:var(--text);font-size:var(--text-heading-sm);line-height:1.1;overflow-wrap:anywhere}.mcp-summary-card span{margin-top:2px;color:var(--text-muted);font-size:var(--text-small)}.mcp-console-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:var(--space-4)}.mcp-console-main,.mcp-console-side{display:grid;gap:var(--space-4);min-width:0}.mcp-console-side{position:sticky;top:var(--space-4)}.mcp-console-card,.mcp-side-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.mcp-side-card{background:var(--surface-subtle)}.mcp-card-heading{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.mcp-card-heading>svg{flex:0 0 auto;margin-top:2px;color:var(--text)}.mcp-card-heading h3{margin:0;font-size:var(--text-body);line-height:1.2}.mcp-card-heading p{margin:2px 0 0}.mcp-tool-groups{display:grid;gap:var(--space-3)}.mcp-tool-groups details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:clip}.mcp-tool-groups summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--text)}.mcp-tool-groups summary>span{display:grid;gap:2px;min-width:0}.mcp-tool-groups summary small,.mcp-tool-groups summary em{color:var(--text-muted);font-size:var(--text-body-sm);font-style:normal}.mcp-tool-groups details[open] summary{border-bottom:1px solid var(--border)}.mcp-tool-groups .developer-tool-grid{padding:var(--space-3)}.developer-link-grid>a{color:var(--text);text-decoration:none}.developer-link-grid>a:hover{border-color:var(--primary)}.docs-page-header{align-items:flex-start}.docs-link-grid>a{position:relative;padding-right:calc(var(--space-3) + 1.5rem)}.docs-link-icon{display:inline-flex;align-items:center;color:var(--primary)}.developer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.developer-section-heading h2{margin:0 0 var(--space-1);font-size:var(--text-heading-sm)}.inline-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px}.key-pass{background:linear-gradient(135deg,var(--primary-subtle),var(--surface) 65%);border:1px solid var(--border-strong);border-left:3px solid var(--primary);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:24px}.key-pass-head{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:10px}.key-pass-note{margin-left:auto;font-size:12px;font-weight:600;color:var(--accent)}.key-pass-code{display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;letter-spacing:.02em;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:10px 12px;overflow-x:auto;-webkit-user-select:all;user-select:all}.dashboard-page-header{margin-bottom:20px}.dashboard-page-header h1{font-size:30px;letter-spacing:-.03em}.dashboard-flow{display:flex;flex-direction:column}.dashboard-flow>.command-center{order:1}.dashboard-flow>.dashboard-attention-panel{order:2}.dashboard-flow>.overview-band{order:3}.dashboard-flow>.lifecycle-card{order:4}.dashboard-flow>.feature-proof-panel{order:5}.dashboard-flow>.dashboard-overview-grid{order:6}.dashboard-flow>.dashboard-operations-grid{order:7}.command-center{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:var(--space-4);margin-bottom:var(--space-4)}.next-action-card,.health-card,.lifecycle-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.next-action-card{display:grid;align-content:start;gap:var(--space-4);padding:28px;border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:linear-gradient(135deg,var(--primary-subtle),var(--surface) 62%)}.next-action-content{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:var(--space-3)}.next-action-number{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--primary);color:#fff;font-family:var(--font-mono);font-size:13px;font-weight:700}.next-action-content h2,.health-card h2,.lifecycle-card h2{margin:0;font-size:20px;letter-spacing:-.02em}.feature-proof-panel{margin-bottom:var(--space-4);padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.feature-proof-heading{margin:0;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.feature-proof-heading h2{margin:0;font-size:18px}.feature-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-proof-item{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.feature-proof-item:nth-child(3n){border-right:0}.feature-proof-item:nth-last-child(-n+3){border-bottom:0}.feature-proof-item>svg:first-child{flex:0 0 auto;color:var(--primary)}.feature-proof-item>svg:last-child{flex:0 0 auto;margin-left:auto;color:var(--text-muted)}.feature-proof-item:hover{background:var(--surface-subtle);color:var(--primary);text-decoration:none}.feature-proof-item span{display:grid;min-width:0;gap:3px}.feature-proof-item strong{font-size:13px}.feature-proof-item small{color:var(--text-muted);font-size:11px;line-height:1.4}.next-action-content p,.lifecycle-head p{margin:7px 0 0;color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.5}.next-action-card .btn{justify-self:start}.health-card{overflow:hidden}.health-card-head,.lifecycle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:22px 24px 18px}.health-card-head h2{font-size:17px}.health-live{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.health-live:before{width:7px;height:7px;border-radius:50%;background:var(--success);content:""}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.health-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;align-content:start;gap:5px 8px;min-width:0;padding:18px 20px;border-right:1px solid var(--border);color:var(--text);text-decoration:none}.health-stat:last-child{border-right:0}.health-stat:hover{background:var(--surface-subtle);text-decoration:none}.health-stat>svg{color:var(--text-muted)}.health-stat>span{align-self:center;color:var(--text-muted);font-size:12px;font-weight:650}.health-stat>strong{grid-column:1 / -1;margin-top:4px;font-family:var(--font-display);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.health-stat>small{grid-column:1 / -1;color:var(--text-muted);font-size:11px;line-height:1.35}.health-stat.good>svg,.health-stat.good>strong{color:var(--success)}.health-stat.action>svg,.health-stat.action>strong{color:var(--accent)}.lifecycle-card{margin-bottom:var(--space-4);overflow:hidden}.lifecycle-head{padding-bottom:16px;border-bottom:1px solid var(--border)}.lifecycle-head>p{max-width:48ch;margin:0}.lifecycle-route{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:22px 24px 24px;list-style:none}.lifecycle-route li{position:relative;display:grid;justify-items:start;gap:8px;min-width:0}.lifecycle-route li:not(:last-child):after{position:absolute;top:16px;left:31px;width:calc(100% - 31px);height:1px;background:var(--border);content:""}.lifecycle-route li>span{z-index:1;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:700}.lifecycle-route li>strong{color:var(--text-muted);font-size:12px}.lifecycle-route li.complete>span{border-color:var(--success);background:var(--success);color:#fff}.lifecycle-route li.complete:after{background:var(--success)}.lifecycle-route li.complete>strong{color:var(--text)}.lifecycle-route li.current>span{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-subtle);color:var(--primary)}.lifecycle-route li.current>strong{color:var(--primary)}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:var(--space-4)}.dashboard-overview-grid .panel-heading{padding:20px 24px}.dashboard-overview-grid .panel-link{margin:0;white-space:nowrap}.proposal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-3);gap:1px;background:var(--border)}.proposal-summary a{display:grid;gap:4px;min-width:0;padding:14px;background:var(--surface);color:var(--text);text-decoration:none}.proposal-summary a:hover{background:var(--surface-subtle);text-decoration:none}.proposal-summary strong{font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums}.proposal-summary span{color:var(--text-muted);font-size:11px}.proposal-summary a.has-proposals strong{color:var(--primary)}.proposal-chart{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:var(--space-5);padding:22px 24px}.proposal-donut{display:grid;width:164px;aspect-ratio:1;place-items:center;border-radius:50%;margin-inline:auto}.proposal-donut>span{display:grid;width:108px;aspect-ratio:1;place-content:center;border-radius:50%;background:var(--surface);text-align:center}.proposal-donut strong{font-family:var(--font-display);font-size:34px;font-variant-numeric:tabular-nums}.proposal-donut small{color:var(--text-muted);font-size:11px}.proposal-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.proposal-legend a{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 4px;color:var(--text);font-size:13px;text-decoration:none}.proposal-legend a:hover{background:var(--surface-subtle);text-decoration:none}.proposal-legend i{width:8px;height:8px;border-radius:50%}.proposal-legend span{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.proposal-legend strong{font-size:17px;font-variant-numeric:tabular-nums}.command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px}.attention-panel,.pipeline-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.pipeline-panel .panel-heading{padding:24px 28px 20px}.pipeline-panel .panel-heading h2{max-width:14ch;font-size:18px;line-height:1.15}.pipeline-panel .pipeline-intro{padding:18px 24px 12px;font-size:12px;line-height:1.5}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border)}.panel-kicker{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.panel-heading h2,.auth-panel h1{font-size:18px}.attention-list{display:flex;flex-direction:column}.attention-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:68px;padding:10px 20px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:var(--surface-subtle);text-decoration:none}.attention-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent)}.attention-row.clear .attention-icon{background:var(--success-subtle);color:var(--success)}.attention-copy{display:flex;flex-direction:column;min-width:0}.attention-copy strong{font-size:13px}.attention-copy small{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-number{min-width:24px;font-family:var(--font-display);font-size:20px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.attention-row.alert .attention-number{color:var(--accent)}.attention-arrow{color:var(--text-disabled)}.pipeline-intro{margin:0;padding:var(--space-4) var(--space-5) var(--space-2);color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.45}.proposal-journey{display:grid;gap:0;margin:0;padding:0 var(--space-3);list-style:none}.proposal-journey li+li{border-top:1px solid var(--border-subtle)}.proposal-journey a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:64px;padding:10px 14px;color:var(--text);text-decoration:none}.proposal-journey a:hover{background:var(--surface-subtle);text-decoration:none}.proposal-journey a.current-stage{background:var(--surface-subtle)}.proposal-stage-count{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-round);color:var(--text-muted);font-family:var(--font-display);font-size:13px;font-variant-numeric:tabular-nums}.proposal-journey a.has-proposals .proposal-stage-count{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.proposal-stage-copy{display:grid;gap:1px;min-width:0}.proposal-stage-copy{gap:3px}.proposal-stage-copy strong{font-size:12px}.proposal-stage-copy small{color:var(--text-muted);font-size:11px;line-height:1.3}.proposal-journey svg{color:var(--text-disabled)}.panel-link{display:flex;align-items:center;gap:6px;margin:0 20px 20px;color:var(--primary);font-size:12px;font-weight:700}.submission-filter-trigger{display:inline-flex;align-items:center;gap:6px;min-height:36px;cursor:pointer}.submission-filter-trigger.active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.submission-filter-drawer{position:relative;z-index:20;height:0}.submission-filter-popover{position:absolute;top:8px;right:0;display:grid;gap:16px;width:100%;max-width:760px;padding:18px;border:1px solid var(--border-strong, var(--border));border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 18px 42px color-mix(in srgb,var(--text) 18%,transparent)}.submission-filter-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submission-filter-popover-head>div{display:grid;gap:3px}.submission-filter-popover-head strong{font-size:14px}.submission-filter-popover-head span{color:var(--text-muted);font-size:12px}.submission-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.submission-filter-pills button{min-height:36px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-round);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.submission-filter-pills button:hover{background:var(--surface-subtle)}.submission-filter-pills button.active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.submission-filter-status{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border)}.submission-filter-status>span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.submission-filter-status .submission-filter-pills button{display:inline-flex;align-items:center;gap:6px}.submission-filter-status .submission-filter-pills strong{font-size:11px;font-variant-numeric:tabular-nums}.submission-date-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px solid var(--border)}.submission-date-filters .field{gap:5px}.submission-date-filters .field>label{font-size:11px;font-weight:650}@media(max-width:640px){.submission-filter-popover{right:auto;left:0;width:min(760px,calc(100vw - 32px));max-width:none}.submission-date-filters{grid-template-columns:1fr}}.dashboard-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.dashboard-operations-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.dashboard-operations-panel .panel-heading .panel-link{margin:0}.dashboard-operations-panel>.muted{display:block;margin:0;padding:14px 20px 18px}.dashboard-activity-list{margin:0;padding:0;list-style:none}.dashboard-activity-list li,.dashboard-job-row,.dashboard-task-preview a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:12px 20px;border-bottom:1px solid var(--border)}.dashboard-activity-list li>span,.dashboard-job-row>span{display:grid;min-width:0}.dashboard-activity-list strong,.dashboard-job-row strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dashboard-activity-list small,.dashboard-job-row small,.dashboard-activity-list time,.dashboard-task-preview time{color:var(--text-muted);font-size:11px}.dashboard-job-row{color:var(--text);text-decoration:none}.dashboard-job-row:hover,.dashboard-task-preview a:hover{background:var(--surface-subtle);text-decoration:none}.dashboard-task-preview>strong{display:block;padding:14px 20px 8px;font-size:12px}.dashboard-task-preview a{padding-block:9px;color:var(--text);font-size:11px;text-decoration:none}.dashboard-task-preview a:last-child,.dashboard-activity-list li:last-child{border-bottom:0}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.search-control{display:flex;align-items:center;gap:8px;width:min(420px,100%);height:var(--control-md);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted)}.search-control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 20%,transparent)}.search-control input{width:100%;border:0;outline:0;background:transparent}.toolbar-summary{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;white-space:nowrap}.filter-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.filter-tab{min-height:32px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:650;white-space:nowrap}.filter-tab:hover{color:var(--text)}.filter-tab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.list-toolbar{position:relative;z-index:30}.review-filter-menu{position:relative;z-index:40}.review-filter-trigger{min-height:38px}.review-filter-trigger.active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.review-filter-popover{position:absolute;top:calc(100% + 8px);left:0;display:grid;grid-template-columns:1fr;gap:6px;width:280px;padding:10px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 16px 36px color-mix(in srgb,var(--text) 18%,transparent);z-index:50}.review-filter-popover .filter-tab{min-height:40px;border:1px solid transparent;text-align:left}.review-filter-popover .filter-tab:hover{border-color:var(--border);background:var(--surface-subtle)}.review-filter-popover .filter-tab.active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.speaker-filter-menu{position:relative}.speaker-filter-trigger.active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.speaker-filter-popover{position:absolute;z-index:calc(var(--z-dropdown) + 1);top:calc(100% + 8px);left:0;display:grid;gap:6px;width:220px;padding:10px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.speaker-filter-popover .filter-tab{min-height:40px;border:1px solid transparent;text-align:left}.speaker-filter-popover .filter-tab:hover{border-color:var(--border);background:var(--surface-subtle)}.speaker-filter-popover .filter-tab.active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.speaker-page-actions{align-items:center;flex-wrap:nowrap;gap:var(--space-3)}.speaker-page-actions .btn{flex:0 0 auto;min-width:116px;height:var(--control-md);white-space:nowrap}.speaker-page-actions .btn-primary{min-width:180px}.speaker-page-actions .btn svg{flex:0 0 auto}.ops-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:0 0 24px}.ops-summary{display:grid;align-content:start;gap:10px;min-height:124px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-muted);font-size:14px;font-family:inherit;text-align:left;cursor:pointer}.ops-summary:hover,.ops-summary.active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.ops-summary span{display:grid;gap:5px}.ops-summary strong{order:-1;color:var(--text);font-family:var(--font-display);font-size:28px;line-height:1;letter-spacing:-.04em}.ops-summary svg{width:18px;height:18px;padding:9px;box-sizing:content-box;border-radius:11px;background:var(--primary-subtle);color:var(--primary)}.ops-summary.urgent{color:var(--text-muted)}.ops-summary.urgent svg{background:var(--danger-subtle);color:var(--danger)}.ops-summary.warning{color:var(--text-muted)}.ops-summary.warning svg{background:var(--warning-subtle);color:var(--warning)}.ops-summary.clear svg{background:var(--success-subtle);color:var(--success)}.review-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.review-summary-strip .ops-summary{display:flex;align-items:center;min-height:78px;gap:12px;padding:12px 14px;border-radius:var(--radius-md);box-shadow:none}.review-summary-strip .ops-summary:hover{border-color:var(--border-strong);box-shadow:none}.review-summary-strip .ops-summary.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.review-summary-strip .ops-summary svg{width:16px;height:16px;padding:8px}.review-summary-strip .ops-summary strong{font-size:24px}.review-summary-strip .ops-summary span{gap:2px}.review-summary-strip .ops-summary span strong+*{font-size:12px}.speaker-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.speaker-summary-strip .ops-summary{display:flex;align-items:center;min-height:78px;gap:12px;padding:12px 14px;border-radius:var(--radius-md);box-shadow:none}.speaker-summary-strip .ops-summary:hover{border-color:var(--border-strong);box-shadow:none}.speaker-summary-strip .ops-summary.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.speaker-summary-strip .ops-summary svg{width:16px;height:16px;padding:8px}.speaker-summary-strip .ops-summary strong{font-size:24px}.speaker-summary-strip .ops-summary span{gap:2px}.crm-event-list{display:grid;gap:10px;min-width:min(420px,100%)}.crm-event-row{display:flex;align-items:flex-start;gap:9px}.crm-event-row strong{display:block;line-height:1.3}.status-dot{width:8px;height:8px;flex:0 0 8px;margin-top:5px;border-radius:50%;background:var(--border-strong)}.status-dot.is-current{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.review-queue-table tbody tr{transition:background var(--dur-fast) var(--ease-standard)}.review-queue-table tbody tr:hover{background:var(--surface-subtle)}.review-queue-table td:first-child{min-width:min(420px,34vw)}.review-queue-table .review-assignment-cell{min-width:280px}.review-next-action{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.3}.review-next-action:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:var(--radius-round);background:currentColor}.review-next-action.tone-attention{color:var(--primary)}.review-next-action.tone-warning{color:var(--warning)}.review-next-action.tone-positive{color:var(--success)}.review-next-action.tone-neutral{color:var(--text-muted)}.table-primary-link{color:var(--text);font-weight:700;text-decoration:none}.table-primary-link:hover{color:var(--primary)}.review-coverage{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:12px}.review-coverage strong{font-size:15px}.review-coverage-meter{height:4px;overflow:hidden;border-radius:var(--radius-round);background:var(--border-subtle)}.review-coverage-meter span{display:block;height:100%;border-radius:inherit;background:var(--review);transition:width var(--dur-standard) var(--ease-standard)}.review-coverage span{color:var(--text-muted)}.table-action-cell{text-align:right}.table-action-cell .btn{white-space:nowrap}.speaker-table table.gs tbody tr{cursor:pointer}.speaker-cell,.speaker-identity{display:flex;align-items:center;gap:11px}.person-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.02em}.person-avatar-lg{width:54px;height:54px;border-radius:17px;font-size:15px}.compact-progress{width:min(110px,100%);height:4px;overflow:hidden;margin-bottom:5px;border-radius:var(--radius-round);background:var(--border)}.compact-progress>span{display:block;height:100%;border-radius:inherit;background:var(--success)}.speaker-next-action{display:inline-flex;align-items:center;gap:6px;max-width:190px;color:var(--text);font-size:12px;font-weight:700;line-height:1.35;text-decoration:none}.speaker-next-action svg{flex:0 0 auto;color:var(--text-muted)}.speaker-next-action:hover{color:var(--primary);text-decoration:none}.speaker-next-action:hover svg{color:var(--primary)}@media(max-width:1500px){.speaker-table table{table-layout:fixed}.speaker-table td:first-child{min-width:0}.speaker-table .speaker-next-action{white-space:normal}}.pill-invited,.pill-onboarding{background:var(--info-subtle);color:var(--info)}.pill-blocked{background:var(--danger-subtle);color:var(--danger)}.pill-ready,.pill-scheduled{background:var(--success-subtle);color:var(--success)}.speaker-detail-crumb{display:flex;align-items:center;gap:7px;margin-bottom:12px}.speaker-detail-crumb a{display:inline-flex;align-items:center;gap:5px}.speaker-detail-header{margin-bottom:28px}.speaker-title-row{gap:10px}.speaker-title-row h1{margin:0}.speaker-detail-grid{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(260px,1fr);gap:24px;align-items:start}.speaker-detail-side{position:sticky;top:24px}.speaker-next-card{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:122px;padding:22px 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 11%,transparent),transparent 42%),var(--surface)}.speaker-next-card.urgent{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--danger) 11%,transparent),transparent 42%),var(--surface)}.speaker-next-card h2{margin:2px 0 5px;font-size:20px}.speaker-next-card p:last-child{margin:0}.speaker-section{padding:20px}.speaker-section h2{margin:2px 0 16px;font-size:17px}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quiet-count{min-width:28px;height:24px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--surface-subtle);color:var(--text-muted);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.speaker-session-list,.speaker-task-list{display:flex;flex-direction:column}.speaker-session,.speaker-task-item{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 0;border-top:1px solid var(--border)}.speaker-session:first-child,.speaker-task-item:first-child{border-top:0}.speaker-session-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--primary-subtle);color:var(--primary)}.task-state-dot{width:9px;height:9px;flex:0 0 auto;border:2px solid var(--info);border-radius:var(--radius-round)}.task-state-dot.done{border-color:var(--success);background:var(--success)}.task-state-dot.overdue{border-color:var(--danger);background:var(--danger)}.speaker-task-copy{min-width:0;flex:1}.profile-readiness-score{display:flex;align-items:baseline;gap:7px;margin:-4px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.profile-readiness-score strong{color:var(--primary);font-family:var(--font-display);font-size:27px}.profile-readiness-score span{color:var(--text-muted);font-size:11px}.profile-signal{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:34px;color:var(--text-muted);font-size:12px}.profile-signal svg{color:var(--text-disabled)}.profile-signal>span:last-child{font-size:10px;font-weight:700;text-transform:uppercase}.profile-signal.complete{color:var(--text)}.profile-signal.complete svg,.profile-signal.complete>span:last-child{color:var(--success)}.speaker-contact-card a,.speaker-contact-card>span{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--text);font-size:12px;text-decoration:none;overflow-wrap:anywhere}.speaker-contact-card svg{color:var(--text-muted)}.speaker-bio{margin:0;color:var(--text-muted);font-size:13px;line-height:1.65}.review-finalized-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;border:1px solid color-mix(in srgb,var(--success) 22%,var(--border));border-radius:var(--radius-md);background:var(--success-subtle);color:var(--success);font-size:11px;line-height:1.45}.reviewer-home-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:190px;padding:30px 32px;border:1px solid color-mix(in srgb,var(--review) 24%,var(--border));border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--review) 14%,transparent),transparent 46%),var(--surface)}.reviewer-home-hero h2{margin:4px 0 8px;font-size:25px}.reviewer-home-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.reviewer-home-links>a{min-height:74px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-decoration:none}.reviewer-home-links>a:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));transform:translateY(-1px)}.reviewer-home-links>a>svg:first-child{color:var(--review)}.reviewer-home-links>a>span{min-width:0;display:flex;flex:1;flex-direction:column}.reviewer-home-links small{color:var(--text-muted);font-size:11px}.task-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:-8px 0 20px}.task-summary{min-height:84px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.task-summary:hover,.task-summary.active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.task-summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.task-summary-icon{grid-row:1 / -1;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.task-summary strong{color:var(--text);font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.task-summary>span:last-child{color:var(--text-muted);font-size:12px}.task-summary.urgent .task-summary-icon{color:var(--danger);background:var(--danger-subtle)}.task-summary.urgent>span:last-child{color:var(--danger)}.task-summary.clear .task-summary-icon{color:var(--success);background:var(--success-subtle)}.task-summary.clear>span:last-child{color:var(--text);font-weight:600}.task-automation-note{display:flex;align-items:flex-start;gap:10px;margin:-4px 0 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-md);background:var(--primary-subtle);color:var(--primary)}.task-automation-note>span{display:grid;gap:3px;min-width:0}.task-automation-note strong{color:var(--text);font-size:13px}.task-automation-note small{color:var(--text);font-size:11px;line-height:1.45}.task-automation-note>svg:last-child{margin-left:auto;flex:0 0 auto}.inline-alert{margin-bottom:16px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger);font-size:13px}.agenda-mobile-list{display:none}.choose-placement{width:100%;margin-top:8px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--text) 36%,transparent);animation:fadeIn var(--dur-enter) var(--ease-enter)}.dialog-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md)}.dialog-card h2{font-size:20px}.dialog-heading,.drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-heading p,.drawer-heading p{max-width:60ch;margin-top:4px;color:var(--text-muted);font-size:13px}.dialog-content{margin-top:20px;padding-right:4px;overflow:auto;scrollbar-width:none}.dialog-content::-webkit-scrollbar{display:none}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--text) 28%,transparent);animation:fadeIn var(--dur-enter) var(--ease-enter)}.drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);min-height:100dvh;border-left:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-md);animation:drawerEnter var(--dur-enter) var(--ease-enter)}.drawer-heading,.drawer-content,.drawer-footer{padding:20px}.drawer-heading{border-bottom:1px solid var(--border)}.drawer-content{overflow:auto}.drawer-footer{border-top:1px solid var(--border)}.popover{position:absolute;z-index:var(--z-dropdown);min-width:240px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);animation:popoverEnter var(--dur-fast) var(--ease-enter)}.placement-session-title{margin:6px 0 20px}.placement-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.placement-room-field{grid-column:1 / -1}.placement-preview{padding:12px;border-radius:var(--radius-md);background:var(--primary-subtle);color:var(--info);font-size:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.confirm-dialog{width:min(540px,100%)}.confirm-dialog-heading{display:flex;align-items:flex-start;gap:12px}.confirm-dialog-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:var(--radius-md);background:var(--primary-subtle);color:var(--primary)}.confirm-dialog-danger .confirm-dialog-icon{background:var(--danger-subtle);color:var(--danger)}.confirm-dialog-description{max-width:58ch;margin-top:16px;color:var(--text-muted)}.confirm-dialog-details{margin-top:18px;border-block:1px solid var(--border)}.confirm-dialog-details>div{display:grid;grid-template-columns:minmax(116px,.7fr) minmax(0,1.3fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.confirm-dialog-details>div:last-child{border-bottom:0}.confirm-dialog-details dt{color:var(--text-muted);font-size:12px}.confirm-dialog-details dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.confirm-dialog-warning,.confirm-dialog-ready{margin-top:16px;padding:11px 12px;border-radius:var(--radius-md);font-size:12px}.confirm-dialog-warning{background:var(--warning-subtle);color:var(--warning)}.confirm-dialog-ready{background:var(--success-subtle);color:var(--success)}.confirm-dialog .inline-alert{margin:16px 0 0}.message-preview{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);font-size:13px}.message-preview p+p{margin-top:8px}.message-preview-subject{display:grid;gap:2px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.message-preview-subject span{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.page-problem{min-height:440px;display:grid;grid-template-columns:auto minmax(0,520px);place-content:center;gap:16px;padding:40px 20px}.page-problem-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger)}.page-problem h1{margin:4px 0 8px;font-size:24px}.page-problem .btn{margin-top:18px}.not-found-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:28px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--primary) 11%,transparent),transparent 30%),var(--bg)}.not-found-brand{justify-self:start;color:var(--text);text-decoration:none}.not-found-card{width:min(620px,100%);text-align:center}.not-found-compass{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 24px;border:1px solid var(--border);border-radius:var(--radius-round);background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm);position:relative}.not-found-compass span{position:absolute;right:5px;bottom:10px;width:8px;height:8px;border-radius:var(--radius-round);background:var(--accent)}.not-found-card h1{margin:8px auto 12px;max-width:12ch;font-size:clamp(34px,6vw,56px);letter-spacing:-.045em}.not-found-card>.muted{max-width:52ch;margin:0 auto}.not-found-actions{display:flex;justify-content:center;gap:10px;margin-top:28px}.not-found-path{max-width:min(100%,680px);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.landing-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 28%),var(--bg)}.landing-nav,.landing-footer{width:min(1280px,calc(100% - 64px));margin:0 auto}.landing-nav{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.landing-brand{color:var(--text);width:max-content}.landing-brand:hover{text-decoration:none}.landing-links{display:flex;gap:24px}.landing-links a{color:var(--text-muted);font-size:13px;font-weight:600}.landing-links a:hover{color:var(--text);text-decoration:none}.landing-nav-actions{display:flex;justify-content:flex-end;gap:4px}.landing-menu-toggle,.landing-mobile-menu{display:none}.landing-hero,.lifecycle-section,.capabilities-section,.demo-section,.platform-section,.landing-cta{width:min(1280px,calc(100% - 64px));margin:0 auto}.landing-hero{min-height:700px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:64px;padding:80px 0}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--primary);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hero-copy h1{max-width:12ch;margin-top:16px;font-size:clamp(44px,5.4vw,72px);line-height:1.02;letter-spacing:-.055em}.hero-copy h1 span{color:var(--primary)}.hero-lede{max-width:56ch;margin-top:24px;color:var(--text-muted);font-size:17px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn-hero{height:48px;padding-inline:20px}.hero-proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;color:var(--text-muted);font-size:12px}.hero-proof span{display:flex;align-items:center;gap:6px}.hero-proof svg{color:var(--success)}.hero-account-note{max-width:56ch;margin:14px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.hero-product{position:relative}.product-window{position:relative;z-index:2;padding:20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);transform:rotate(1deg)}.product-window-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.product-window-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;font-weight:700}.window-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--primary-subtle);color:var(--primary)}.live-pill{display:flex;align-items:center;gap:6px;color:var(--success);font-size:11px;font-weight:700}.live-pill>span{width:6px;height:6px;border-radius:var(--radius-round);background:var(--success)}.product-route{display:grid;grid-template-columns:repeat(5,1fr);padding:24px 4px;position:relative}.product-route-step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1;color:var(--text-muted)}.product-route-step:not(:first-child):before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:1px;border-top:1px dashed var(--border-strong);transform-origin:left;opacity:0;transform:scaleX(0);transition:opacity .72s var(--ease-enter),transform .86s cubic-bezier(.2,.72,.18,1)}.product-route-step.is-connected:before{opacity:1;transform:scaleX(1)}.product-route-step>span{width:10px;height:10px;border:2px solid var(--border-strong);border-radius:var(--radius-round);background:var(--surface);position:relative;z-index:1;opacity:0;transform:scale(.65);transition:opacity .52s var(--ease-enter),transform .9s cubic-bezier(.16,1,.3,1),border-color .52s var(--ease-enter),background-color .52s var(--ease-enter),box-shadow .72s var(--ease-enter)}.product-route-step.is-visible>span{opacity:1;transform:scale(1)}.product-route-step.done>span{border-color:var(--primary);background:var(--primary)}.product-route-step.current>span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle);animation:product-route-current-pulse .9s cubic-bezier(.16,1,.3,1) both}.product-route-step small{opacity:.45;transform:translateY(4px);font-size:10px;font-weight:600;transition:opacity .64s var(--ease-enter),transform .72s var(--ease-enter)}.product-route-step.is-visible small{opacity:1;transform:translateY(0)}@keyframes product-route-current-pulse{0%{transform:scale(1)}52%{transform:scale(1.22)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.product-route-step:before,.product-route-step>span,.product-route-step small,.priority-count{animation:none!important;transition:none!important}}.product-priority{display:flex;justify-content:space-between;gap:20px;padding:20px;border-radius:var(--radius-lg);background:var(--rail);color:var(--rail-text)}.product-priority>div{display:flex;flex-direction:column}.priority-kicker{color:var(--rail-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-priority strong{margin-top:5px;font-family:var(--font-display);font-size:18px}.priority-count{display:inline-block;min-width:.62em;font-variant-numeric:tabular-nums;text-align:center;transform-origin:center 70%;animation:priority-count-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes priority-count-in{0%{opacity:.35;transform:translateY(7px) scale(.82);filter:blur(1.5px)}60%{opacity:1;transform:translateY(-1px) scale(1.1);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.product-priority p{margin-top:4px;color:var(--rail-muted);font-size:11px}.priority-arrow{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;align-self:center;border-radius:var(--radius-round);background:var(--primary);color:var(--on-primary)}.product-queues{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.product-queues>div{min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border)}.product-queues>div:last-child{border-bottom:0}.product-queues>div>span:last-child{display:flex;flex-direction:column}.product-queues strong{font-size:12px}.product-queues small{color:var(--text-muted);font-size:10px}.queue-count{display:inline-block;width:28px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;opacity:0;transform:translateY(10px) scale(.72);filter:blur(2px);transition:opacity 1.1s var(--ease-enter),transform 1.5s cubic-bezier(.16,1,.3,1),filter 1.1s var(--ease-enter)}.queue-count.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.queue-count.neutral{color:var(--primary)}.queue-clear{color:var(--success)}@media(prefers-reduced-motion:reduce){.queue-count{animation:none!important;opacity:1;transform:none;transition:none!important;filter:none}}.hero-orbit{position:absolute;z-index:1;border-radius:var(--radius-round);filter:blur(1px);animation:hero-orbit-float 8.5s ease-in-out infinite;will-change:transform}.hero-orbit-one{width:240px;height:240px;right:-80px;top:-80px;background:color-mix(in srgb,var(--primary) 12%,transparent)}.hero-orbit-two{width:160px;height:160px;left:-64px;bottom:-64px;background:color-mix(in srgb,var(--accent) 10%,transparent);animation-duration:10.5s;animation-delay:-2.8s}@keyframes hero-orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@media(prefers-reduced-motion:reduce){.hero-orbit{animation:none!important}}.lifecycle-section,.capabilities-section,.platform-section{padding:96px 0}.section-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:24px 64px;align-items:end;margin-bottom:64px}.section-heading .eyebrow{grid-column:1 / -1}.section-heading h2,.platform-section h2,.landing-cta h2{max-width:18ch;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.04em}.section-heading>p:last-child{max-width:54ch;color:var(--text-muted);font-size:16px;line-height:1.7}.landing-route{--route-step-delay: .52s;--route-start-delay: .18s;display:grid;grid-template-columns:repeat(6,1fr);list-style:none;padding:0;position:relative}.landing-route li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 12px;text-align:center;position:relative}.landing-route li:not(:first-child):before{content:"";position:absolute;left:-50%;top:18px;width:100%;height:2px;background:var(--primary);transform-origin:left}.landing-route.is-animating li:not(:first-child):before{animation:landing-route-segment-draw .72s cubic-bezier(.2,.72,.18,1) both;animation-delay:calc(var(--segment) * var(--route-step-delay) + .46s)}@keyframes landing-route-segment-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.landing-route.is-animating li{animation:stop-in .62s var(--ease-enter) both;animation-delay:calc(var(--step) * var(--route-step-delay) + var(--route-start-delay))}.landing-route-node{width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--primary);border-radius:var(--radius-round);background:var(--surface);color:var(--primary);font-family:var(--font-display);font-weight:700;position:relative;z-index:1}.landing-route li:nth-child(3) .landing-route-node{border-color:var(--accent);background:var(--accent);color:var(--on-primary)}.landing-route.is-animating li .landing-route-node{animation:landing-route-node-pop 1.12s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--step) * var(--route-step-delay) + var(--route-start-delay))}.landing-route.is-animating li strong,.landing-route.is-animating li small{animation:landing-route-copy-rise .92s var(--ease-enter) both;animation-delay:calc(var(--step) * var(--route-step-delay) + .34s)}@keyframes landing-route-node-pop{0%{transform:scale(.82);border-color:var(--border-strong);background:var(--surface);color:var(--text);box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}42%{transform:scale(1.12);border-color:var(--accent);background:var(--accent);color:var(--on-primary);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 14%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes landing-route-copy-rise{0%{opacity:.62;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing-route,.landing-route li:before,.landing-route li,.landing-route li .landing-route-node,.landing-route li strong,.landing-route li small{animation:none!important}}.landing-route li strong{font-family:var(--font-display)}.landing-route li small{max-width:18ch;color:var(--text-muted);line-height:1.45}.demo-section{padding-block:88px;border-block:1px solid var(--border);background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 32%),var(--surface-subtle)}.demo-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.6fr);gap:12px 64px;align-items:end;margin-bottom:32px}.demo-heading .eyebrow{grid-column:1 / -1}.demo-heading h2{margin:0;font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.demo-heading>p:last-child{margin:0;color:var(--text-muted);line-height:1.65}.demo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.demo-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:132px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);transition:opacity .22s var(--ease-standard),transform .26s var(--ease-enter),border-color var(--dur-fast) var(--ease-standard),box-shadow .26s var(--ease-enter),filter .26s var(--ease-enter)}.demo-link:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:var(--shadow-md);text-decoration:none}.demo-link:active{transform:translateY(0)}.demo-links.is-opening .demo-link:not(.is-opening){opacity:.48;transform:scale(.985);filter:blur(.4px)}.demo-link.is-opening{animation:demo-link-open .36s cubic-bezier(.16,1,.3,1) both;border-color:var(--primary);box-shadow:0 18px 44px color-mix(in srgb,var(--primary) 14%,transparent),var(--shadow-md)}.demo-link.is-opening>svg{animation:demo-link-arrow-open .36s cubic-bezier(.16,1,.3,1) both}.demo-link-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--primary);background:var(--primary-subtle)}.demo-link>span:nth-child(2){display:grid;gap:4px}.demo-link small{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.demo-link strong{font-family:var(--font-display);font-size:19px}.demo-link span span{color:var(--text-muted);font-size:13px;line-height:1.45}@keyframes demo-link-open{0%{transform:translateY(-2px) scale(1)}45%{transform:translateY(-4px) scale(1.012)}to{transform:translateY(0) scale(.992)}}@keyframes demo-link-arrow-open{0%{transform:translate(0);opacity:1}to{transform:translate(8px);opacity:.72}}@media(prefers-reduced-motion:reduce){.demo-links.is-opening .demo-link,.demo-link.is-opening,.demo-link.is-opening>svg{animation:none!important;filter:none;transform:none}}.demo-product-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;padding:18px 20px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent-subtle) 75%,var(--surface))}.demo-product-note>svg{color:var(--accent)}.demo-product-note p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.demo-product-note strong{color:var(--text)}.demo-product-note a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:700}.compact-heading{grid-template-columns:1fr}.compact-heading h2{max-width:22ch}.capability-list{border-top:1px solid var(--border)}.capability-row{display:grid;grid-template-columns:40px 40px minmax(260px,.85fr) minmax(320px,1fr);align-items:start;gap:24px;padding:32px 0;border-bottom:1px solid var(--border)}.capability-index{color:var(--text-disabled);font-family:var(--font-mono);font-size:11px}.capability-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--primary-subtle);color:var(--primary)}.capability-label{margin-bottom:5px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.capability-row h3{max-width:28ch;font-size:20px;line-height:1.35}.capability-row>p:last-child{max-width:58ch;color:var(--text-muted);line-height:1.7}.platform-section{display:grid;grid-template-columns:1fr .9fr;gap:80px;padding-inline:64px;border-radius:var(--radius-xl);background:var(--rail);color:var(--rail-text)}.platform-copy>.eyebrow{color:var(--rail-link)}.platform-copy>p:not(.eyebrow){max-width:58ch;margin-top:24px;color:var(--rail-muted);line-height:1.7}.platform-notes{display:flex;flex-direction:column;gap:12px;margin-top:32px}.platform-notes span{display:flex;align-items:center;gap:10px;font-size:13px}.platform-notes svg{color:var(--rail-link)}.platform-code{align-self:center;padding:20px;border:1px solid color-mix(in srgb,var(--rail-muted) 28%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--rail-raised) 82%,transparent);box-shadow:var(--shadow-md)}.code-head{display:flex;align-items:center;gap:6px;padding-bottom:16px;color:var(--rail-muted);font-family:var(--font-mono);font-size:11px}.code-head span{width:7px;height:7px;border-radius:var(--radius-round);background:var(--border-strong)}.platform-code code{display:block;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--rail-muted) 18%,transparent);color:var(--rail-text);font-size:12px}.platform-code code span{display:inline-block;width:48px;color:var(--rail-link);font-weight:700}.code-result{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--rail-success) 14%,transparent);color:var(--rail-success);font-size:12px;font-weight:700}.landing-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:96px 0}.landing-cta .hero-actions{flex:0 0 auto}.landing-footer{min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}.landing-footer>a:last-child{justify-self:end;font-weight:700}.landing-footer-actions{justify-self:end;display:flex;gap:20px;font-weight:700}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(440px,.95fr) minmax(460px,1.05fr);--auth-art: url(/auth-art.jpg)}.auth-panel{order:1}.auth-story{order:2}.auth-story{padding:0;justify-content:center}.auth-story>.auth-brand,.auth-story .auth-story-copy,.auth-story .auth-story-note{display:none}.auth-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px;overflow:hidden;color:#2a2340;background:var(--auth-art, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0))),radial-gradient(120% 70% at 82% 4%,rgba(198,166,224,.9),transparent 55%),radial-gradient(95% 55% at 20% 88%,rgba(255,201,150,.92),transparent 60%),radial-gradient(120% 62% at 52% 64%,rgba(243,184,206,.82),transparent 72%),linear-gradient(168deg,#b9d2ee,#d3c6ea 38%,#f0cdba 74%,#f7dcab);background-size:cover;background-position:center}.auth-brand{color:#2a2340;width:max-content}.auth-brand:hover{text-decoration:none}.auth-story-copy{max-width:480px;padding:26px 28px;border-radius:20px;background:#ffffff85;border:1px solid rgba(255,255,255,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 60px #503c6e2e}.auth-story-copy .eyebrow{color:#7b5aa6}.auth-story-copy h2{margin-top:12px;font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,3.4vw,46px);line-height:1.1;letter-spacing:-.02em;color:#241f38}.auth-story-copy>p:not(.eyebrow){margin-top:16px;color:#4a4360;font-size:15px;line-height:1.65}.auth-story-note{color:#5a4d72;font-family:var(--font-display);font-size:12px;font-weight:600}.auth-route{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;position:relative}.auth-route:before{content:"";position:absolute;left:9%;right:9%;top:14px;border-top:1px dashed rgba(120,90,150,.45)}.auth-route span{display:flex;flex-direction:column;align-items:center;gap:8px;color:#6a5d82;font-size:11px;position:relative}.auth-route i{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(120,90,150,.5);border-radius:var(--radius-round);background:#ffffffb3;font-style:normal;position:relative;z-index:1}.auth-route span.done i{border-color:#8a5ec0;color:#8a5ec0;background:#fff}.auth-panel{display:grid;place-items:center;padding:48px;background:var(--bg)}.auth-form-wrap{width:min(420px,100%)}.auth-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:48px;color:var(--text-muted);font-size:12px}.auth-mobile-brand{display:none}.auth-panel h1{margin-top:6px;font-size:30px;letter-spacing:-.03em}.auth-intro{margin:8px 0 28px;line-height:1.6}.auth-submit{width:100%}.auth-page-signin .auth-story{animation:auth-art-enter .72s cubic-bezier(.2,.8,.2,1) both}.auth-page-signin .auth-form-wrap{animation:auth-panel-enter .62s cubic-bezier(.2,.8,.2,1) 80ms both}.auth-page-signin .auth-back,.auth-page-signin .panel-kicker,.auth-page-signin h1,.auth-page-signin .auth-intro,.auth-page-signin .alert,.auth-page-signin .auth-form .field,.auth-page-signin .auth-submit,.auth-page-signin .auth-support-links,.auth-page-signin .demo-accounts{animation:auth-item-enter .52s cubic-bezier(.2,.8,.2,1) both}.auth-page-signin .auth-back{animation-delay:.12s}.auth-page-signin .panel-kicker{animation-delay:.17s}.auth-page-signin h1{animation-delay:.21s}.auth-page-signin .auth-intro{animation-delay:.25s}.auth-page-signin .alert{animation-delay:.28s}.auth-page-signin .auth-form .field:nth-child(1){animation-delay:.32s}.auth-page-signin .auth-form .field:nth-child(2){animation-delay:.37s}.auth-page-signin .auth-submit{animation-delay:.42s}.auth-page-signin .auth-support-links{animation-delay:.47s}.auth-page-signin .demo-accounts{animation-delay:.52s}.auth-page-pending .auth-form-wrap{transform:translateY(-2px);transition:transform .18s var(--ease-standard),filter .18s var(--ease-standard)}.auth-page-pending .auth-form,.auth-page-pending .auth-support-links,.auth-page-pending .demo-accounts{filter:saturate(.86)}.logout-page{overflow:hidden}.logout-card{position:relative;isolation:isolate;overflow:hidden;animation:auth-panel-enter .52s cubic-bezier(.2,.8,.2,1) both}.logout-card:before{content:"";position:absolute;inset:-34% -22% auto auto;width:260px;aspect-ratio:1;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);filter:blur(3px);z-index:-1;animation:logout-glow 1.6s ease-in-out infinite alternate}.logout-orb{display:grid;width:58px;height:58px;place-items:center;margin-bottom:var(--space-4);border-radius:var(--radius-round);background:var(--primary-subtle);color:var(--primary);box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 18%,transparent);animation:logout-orb-pulse 1.05s ease-in-out infinite}.logout-orb.complete{background:var(--success-subtle);color:var(--success);animation:logout-complete .42s cubic-bezier(.2,.8,.2,1) both}.logout-progress{width:100%;height:6px;margin-top:var(--space-4);overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.logout-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success));animation:logout-progress 1.2s cubic-bezier(.2,.8,.2,1) infinite}@keyframes auth-art-enter{0%{opacity:0;transform:scale(1.025);filter:saturate(.8) blur(6px)}to{opacity:1;transform:scale(1);filter:none}}@keyframes auth-panel-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes auth-item-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes logout-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes logout-complete{0%{transform:scale(.88)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes logout-progress{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes logout-glow{0%{transform:translateZ(0) scale(.96);opacity:.62}to{transform:translate3d(-18px,18px,0) scale(1.04);opacity:1}}.auth-support-links{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-body-sm)}.auth-support-links a,.auth-text-link{color:var(--primary);font-weight:600}.auth-single-page,.setup-page{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(circle at 14% 10%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 28%),var(--bg)}.auth-single-card{width:min(520px,100%);padding:clamp(24px,5vw,44px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.auth-single-card>.auth-brand{display:inline-flex;margin-bottom:var(--space-6);color:var(--text)}.auth-single-card h1,.setup-card h1{margin:var(--space-1) 0 var(--space-2);font-size:clamp(28px,5vw,36px);letter-spacing:-.035em}.auth-single-card form{margin-top:var(--space-5)}.auth-single-card .choice-control{margin:var(--space-4) 0}.auth-single-card .alert{margin-block:var(--space-4)}.auth-result{display:grid;justify-items:start;gap:var(--space-3)}.auth-result-icon,.setup-compass{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--radius-round);background:var(--success-subtle);color:var(--success)}.auth-result-icon.warning{background:var(--warning-subtle);color:var(--warning)}@media(prefers-reduced-motion:reduce){.auth-page-signin .auth-story,.auth-page-signin .auth-form-wrap,.auth-page-signin .auth-back,.auth-page-signin .panel-kicker,.auth-page-signin h1,.auth-page-signin .auth-intro,.auth-page-signin .alert,.auth-page-signin .auth-form .field,.auth-page-signin .auth-submit,.auth-page-signin .auth-support-links,.auth-page-signin .demo-accounts,.logout-card,.logout-card:before,.logout-orb,.logout-orb.complete,.logout-progress span{animation:none}}.setup-page{align-content:start;gap:var(--space-5);padding-top:clamp(24px,7vh,72px)}.setup-brand{width:min(760px,100%)}.setup-card{width:min(760px,100%);padding:clamp(24px,5vw,48px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.setup-intro{margin-bottom:var(--space-5)}.setup-intro .setup-compass{margin-bottom:var(--space-4);background:var(--primary-subtle);color:var(--primary)}.setup-card form{display:grid;gap:var(--space-1)}.setup-submit{width:100%;margin-top:var(--space-3)}.setup-proof{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-body-sm)}.setup-proof span{display:inline-flex;align-items:center;gap:var(--space-2)}.setup-wizard{width:min(640px,100%)}.setup-progress{height:4px;overflow:hidden;border-radius:var(--radius-round);background:var(--border)}.setup-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width var(--dur-progress) var(--ease-enter)}.setup-progress-label{margin:var(--space-2) 0 var(--space-5);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.setup-step{animation:setup-step-in var(--dur-enter) var(--ease-enter) both}@keyframes setup-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.setup-step{animation:none}}.setup-step h1{outline:none}.setup-step-help{margin-bottom:var(--space-5);max-width:44ch}.setup-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.setup-actions .btn svg{flex:none}.setup-enter-hint{margin-top:var(--space-3);text-align:right}.setup-enter-hint kbd{padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle);font-family:var(--font-mono);font-size:10px}.city-autocomplete{position:relative}.city-options{position:absolute;inset:100% 0 auto;z-index:var(--z-dropdown);margin:4px 0 0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md)}.city-options button{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.city-options button.highlighted{background:var(--primary-subtle)}.city-options button>svg{flex:none;color:var(--text-muted)}.city-options button>span{min-width:0;flex:1;display:flex;flex-direction:column}.city-options button strong{font-size:13.5px;font-weight:600}.city-options button small,.city-tz{color:var(--text-muted);font-size:11px}.city-tz{font-variant-numeric:tabular-nums}.setup-review{display:grid;gap:0;margin:0 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.setup-review>div{display:grid;grid-template-columns:110px 1fr;gap:var(--space-3);padding:12px 16px}.setup-review>div+div{border-top:1px solid var(--border)}.setup-review dt{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;align-self:center}.setup-review dd{margin:0;font-weight:600;overflow-wrap:anywhere}.demo-accounts{margin-top:24px;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle)}.cfp-page{width:min(100% - 40px,1500px);max-width:none;margin-inline:auto;padding-top:24px;padding-bottom:56px}.cfp-brandbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid var(--border)}.cfp-brandbar a{color:var(--text)}.cfp-brandbar a:hover{text-decoration:none}.cfp-brandbar>span{color:var(--text-muted);font-size:12px;font-weight:600}.cfp-hero{max-width:960px;margin-bottom:var(--space-5)}.cfp-hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.cfp-hero-facts span{display:inline-flex;min-height:34px;align-items:center;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-body-sm);font-weight:650}.cfp-application-shell{display:grid;grid-template-columns:minmax(720px,1fr) minmax(300px,380px);gap:var(--space-4);align-items:start}.cfp-application-main{min-width:0}.cfp-progress-panel{position:sticky;top:var(--space-3);z-index:3;margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cfp-guidance{position:sticky;top:var(--space-3);display:grid;gap:var(--space-3)}.cfp-guide-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.cfp-guide-card ul{display:grid;gap:var(--space-2);margin:0;padding-left:18px;color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.5}.cfp-guide-card p:not(.panel-kicker){margin:0;color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.55}.cfp-route{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 14px;position:relative}.cfp-route:before{content:"";position:absolute;top:12px;left:calc(16.666% + 18px);right:calc(16.666% + 18px);border-top:1px dashed var(--border-strong)}.cfp-route button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--text-muted);font-family:inherit;font-size:11px;position:relative;cursor:pointer}.cfp-route button:disabled{cursor:not-allowed;opacity:.62}.cfp-route i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-round);background:var(--surface);font-style:normal;position:relative;z-index:1}.cfp-route .current{color:var(--primary);font-weight:700}.cfp-route .current i{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.cfp-route .complete{color:var(--success);font-weight:600}.cfp-route .complete i{border-color:var(--success);color:var(--success)}.cfp-step-actions,.cfp-submit-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.cfp-step-actions.split{margin-top:var(--space-4)}.cfp-review-summary{margin-bottom:var(--space-4)}.cfp-review-summary h2{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-heading-sm)}.cfp-review-summary dl{display:grid;gap:0;margin:0}.cfp-review-summary dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.cfp-review-summary dl>div:last-child{border-bottom:0}.cfp-review-summary dt{color:var(--text-muted);font-size:var(--text-body-sm)}.cfp-review-summary dd{margin:0;overflow-wrap:anywhere;font-size:var(--text-body-sm);font-weight:650}.cfp-submit-actions{align-items:flex-start}.cfp-submit-actions>div{display:grid;justify-items:end}.cfp-submit-error{max-width:42ch;margin:0 0 var(--space-2);text-align:right}.cfp-security-check{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.cfp-security-check h2{margin:var(--space-1) 0;font-size:var(--text-heading-sm)}.cfp-security-widget{min-width:300px}.cfp-readiness{margin-bottom:0}.cfp-readiness>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px;color:var(--text-muted);font-size:11px}.cfp-readiness strong{color:var(--text);font-weight:600}.cfp-readiness-track{height:5px;border-radius:var(--radius-round);background:var(--border);overflow:hidden}.cfp-readiness-track span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width var(--dur-progress) var(--ease-enter)}.application-check{margin-bottom:16px;padding:18px 20px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface)}.application-check.ready{border-left-color:var(--success)}.application-check-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:14px}.application-check-heading h2{margin-top:2px;font-size:17px}.application-check-heading>strong{padding-top:3px;color:var(--text-muted);font-size:11px;font-weight:600}.application-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.application-check-grid>div{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px}.application-check-grid>div.done{color:var(--success)}.application-check-grid small{color:var(--text-muted);font-size:10px}.cfp-deadline{display:grid;gap:4px;margin-bottom:0;padding:16px 20px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.cfp-deadline-kicker{color:var(--text);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cfp-deadline>span:last-child{color:var(--text-muted);font-size:11px}.cfp-deadline.closed{border-left-color:var(--danger);background:var(--danger-subtle)}@media(max-width:1100px){.command-center,.dashboard-overview-grid,.cfp-application-shell{grid-template-columns:1fr}.cfp-guidance{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.cfp-guidance .cfp-deadline{grid-column:1 / -1}.command-grid,.dashboard-operations-grid{grid-template-columns:1fr}.landing-hero{grid-template-columns:1fr;gap:48px;padding-top:64px}.hero-copy h1{max-width:14ch}.hero-product{width:min(720px,100%)}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading .eyebrow{grid-column:auto}.platform-section{gap:48px;padding-inline:40px}}@media(max-width:680px){.command-center{gap:var(--space-3)}.next-action-card{padding:22px}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-stat:nth-child(2){border-right:0}.health-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.lifecycle-head{display:grid}.lifecycle-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.lifecycle-route li:not(:last-child):after{display:none}.proposal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.shell{display:block;min-height:100vh;padding-top:var(--global-rail)}.mobile-topbar{display:flex;align-items:center;gap:8px;position:fixed;inset:0 0 auto 0;width:100%;height:var(--global-rail);padding:12px;background:var(--rail);color:var(--rail-text);z-index:var(--z-drawer);border-bottom:1px solid color-mix(in srgb,var(--rail-muted) 18%,transparent)}.rail-brand{width:40px;height:40px;margin:0 4px 0 0}.mobile-menu-trigger{display:grid}.event-nav .sidebar-brand{display:none}.event-nav{display:flex;position:fixed;top:var(--global-rail);left:0;width:min(360px,calc(100vw - 40px));height:calc(100vh - var(--global-rail));transform:translate(-105%);visibility:hidden;transition:transform var(--dur-enter) var(--ease-enter);box-shadow:var(--shadow-md)}.event-nav.open{transform:translate(0);visibility:visible}.nav-backdrop{display:block;position:fixed;inset:var(--global-rail) 0 0;z-index:calc(var(--z-dropdown) - 1);border:0;background:color-mix(in srgb,var(--text) 30%,transparent)}.main{width:100%;max-width:none;padding:32px}.review-layout,.agenda-layout,.proposal-detail-summary,.proposal-detail-grid{grid-template-columns:1fr}.score-rail,.agenda-unscheduled{position:static;max-height:none}.landing-nav,.landing-footer,.landing-hero,.lifecycle-section,.capabilities-section,.demo-section,.platform-section,.landing-cta{width:min(100% - 48px,760px)}.landing-nav{grid-template-columns:1fr auto}.landing-links{display:none}.landing-nav{position:relative;grid-template-columns:1fr auto}.landing-nav-actions{display:none}.landing-menu-toggle{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer}.landing-menu-toggle:hover{background:var(--surface-subtle)}.landing-mobile-menu{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:var(--z-dropdown);display:grid;gap:16px;padding:16px;border:1px solid var(--border);border-top:0;background:var(--surface-subtle);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(-10px) scaleY(.98);transform-origin:top center;visibility:hidden;transition:opacity var(--dur-enter) var(--ease-enter),transform var(--dur-enter) var(--ease-enter),visibility 0s linear var(--dur-enter)}.landing-mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1);visibility:visible;transition-delay:0s}.landing-mobile-menu nav,.landing-mobile-auth{display:grid;gap:4px}.landing-mobile-menu nav{padding-bottom:12px;border-bottom:1px solid var(--border)}.landing-mobile-menu nav a,.landing-mobile-auth .btn{min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:var(--radius-md);color:var(--text);font-size:15px;font-weight:650;text-decoration:none}.landing-mobile-menu nav a:hover,.landing-mobile-auth .btn-ghost:hover{background:var(--surface-subtle);text-decoration:none}.landing-mobile-auth .btn-primary{justify-content:center;color:var(--on-primary)}.demo-heading{grid-template-columns:1fr;gap:14px}.demo-heading .eyebrow{grid-column:auto}.platform-section{grid-template-columns:1fr}.capability-row{grid-template-columns:40px 40px 1fr}.capability-row>p:last-child{grid-column:3}.landing-cta{align-items:flex-start;flex-direction:column}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-mobile-brand{display:block;margin-bottom:40px}.auth-back{margin-bottom:24px}}@media(max-width:767px){.main{padding:20px 16px 48px}.page-header{flex-direction:column;align-items:stretch;margin-bottom:20px}.page-header h1{font-size:24px}.page-actions{width:100%;flex-wrap:wrap;align-items:center}.page-actions .btn-primary{margin-left:auto}.page-actions .btn-ghost{display:none}.page-actions .btn-ghost.agenda-undo-button{display:inline-flex}.speaker-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.speaker-page-actions .btn{width:100%;min-width:0}.speaker-page-actions .btn-primary{grid-column:1 / -1;min-width:0;margin-left:0}.attention-row{grid-template-columns:36px minmax(0,1fr) auto;padding-inline:14px}.attention-arrow{display:none}.pipeline-intro{padding-inline:var(--space-4)}.proposal-journey{padding-inline:var(--space-2)}.list-toolbar{align-items:stretch;flex-direction:column}.toolbar-summary{justify-content:flex-end}.tabs{margin-inline:-16px;padding-inline:16px}.filter-disclosure{margin-bottom:var(--space-3)}.filter-disclosure-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.filter-disclosure-toggle>span{display:grid;gap:1px}.filter-disclosure-toggle strong{font-size:13px}.filter-disclosure-toggle small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.filter-disclosure-chevron{color:var(--text-muted);transition:transform var(--dur-standard) var(--ease-standard)}.filter-disclosure.is-open .filter-disclosure-chevron{transform:rotate(180deg)}.filter-disclosure-content{padding-top:10px}.responsive-table{border:0;background:transparent;overflow:visible}.responsive-table table,.responsive-table tbody{display:block}.responsive-table thead{display:none}.responsive-table table.gs tr{display:block;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.responsive-table table.gs tr:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.responsive-table table.gs td{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;height:auto;min-height:44px;padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}.responsive-table table.gs td:before{content:attr(data-label);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.responsive-table table.gs td:first-child{display:block;padding:14px 12px;background:var(--surface-subtle)}.responsive-table table.gs td:first-child:before{display:none}.responsive-table table.gs td:last-child{border-bottom:0}.task-table table.gs td:last-child .btn{width:100%;min-height:40px}.portal-page .btn,.cfp-page .btn-sm{min-height:var(--control-touch);padding-block:10px}.cfp-page .input,.cfp-page .select,.cfp-page .textarea{min-height:var(--control-touch)}.task-summary-strip{display:grid;grid-template-columns:1fr}.task-summary{border-right:0;border-bottom:1px solid var(--border)}.task-summary:last-child{border-bottom:0}.agenda-grid{display:none}.agenda-mobile-list{display:flex;flex-direction:column;gap:8px}.agenda-list-item{width:100%;display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--border);border-left:3px solid var(--track, var(--primary));border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left}.agenda-list-time,.agenda-list-copy{display:flex;flex-direction:column}.agenda-list-time{color:var(--primary);font-weight:700;font-variant-numeric:tabular-nums}.agenda-list-item small{color:var(--text-muted);font-weight:500}.agenda-list-copy strong{line-height:1.35}.agenda-list-copy>span{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--text-muted);font-size:11px}.placement-fields{grid-template-columns:1fr}.placement-room-field{grid-column:auto}.landing-hero{min-height:auto;padding:56px 0 72px}.hero-copy h1{font-size:clamp(40px,12vw,56px)}.hero-product{width:100%}.product-window{padding:14px;transform:none}.product-window-head{align-items:flex-start}.product-route-step small{font-size:9px}.product-priority{padding:16px}.hero-orbit{display:none}.lifecycle-section,.capabilities-section,.demo-section,.platform-section{padding-block:72px}.demo-links{grid-template-columns:1fr}.demo-product-note{grid-template-columns:auto 1fr}.demo-product-note a{grid-column:2;justify-self:start}.landing-route{grid-template-columns:1fr;gap:0}.landing-route li{min-height:88px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 16px;padding:0;text-align:left}.landing-route li:not(:first-child):before{top:-70px;left:18px;width:2px;height:88px;transform-origin:top}.landing-route.is-animating li:not(:first-child):before{animation-name:landing-route-segment-draw-vertical}@keyframes landing-route-segment-draw-vertical{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.landing-route-node{grid-row:1 / 3}.landing-route li small{max-width:none}.capability-row{grid-template-columns:32px 40px 1fr;gap:12px;padding:24px 0}.capability-row>p:last-child{grid-column:2 / -1}.platform-section{padding-inline:24px}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}.auth-panel{padding:32px 20px;place-items:start center}.auth-form-wrap{padding-top:16px}.cfp-page{width:min(100% - 32px,760px);padding-top:16px}.cfp-brandbar{margin-bottom:32px}.cfp-route{margin-inline:-4px}.cfp-route button{font-size:10px}}@media(max-width:560px){.landing-nav,.landing-footer,.landing-hero,.lifecycle-section,.capabilities-section,.platform-section,.landing-cta{width:calc(100% - 32px)}.landing-nav{min-height:64px}.landing-nav-cta{display:inline-flex}.landing-signin{padding-inline:8px}.brand-name,.hero-lede{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.hero-proof{align-items:flex-start;flex-direction:column}.demo-link{grid-template-columns:auto minmax(0,1fr);padding:18px}.demo-link>svg{display:none}.product-window-head .live-pill{display:none}.product-route{padding-inline:0}.product-route-step:nth-child(2),.product-route-step:nth-child(4){display:none}.product-route{grid-template-columns:repeat(3,1fr)}.product-queues>div:nth-child(2){display:none}.section-heading h2,.platform-section h2,.landing-cta h2{font-size:32px}.platform-code{padding:14px}.platform-code code{font-size:10px}.landing-footer-actions a:first-child{display:none}.landing-footer{grid-template-columns:1fr}.application-check-heading{flex-direction:column;gap:4px}.application-check-grid{grid-template-columns:1fr}.cfp-hero-facts{align-items:stretch;flex-direction:column}.cfp-guidance{grid-template-columns:1fr}.cfp-progress-panel{position:static}.cfp-security-check{grid-template-columns:1fr}.cfp-security-widget{min-width:0;overflow-x:auto}.cfp-step-actions,.cfp-submit-actions{align-items:stretch;flex-direction:column-reverse}.cfp-step-actions .btn,.cfp-submit-actions .btn,.cfp-submit-actions>div{width:100%}.cfp-submit-actions>div{justify-items:stretch}.cfp-submit-error{max-width:none;text-align:left}.cfp-review-summary dl>div{grid-template-columns:1fr;gap:2px}.cfp-readiness>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.voyage-summary{flex-direction:column;gap:2px}.voyage-summary span{text-align:left}.not-found-page{padding:20px 16px}.not-found-actions{align-items:stretch;flex-direction:column}.not-found-actions .btn{width:100%}.page-problem{min-height:360px;grid-template-columns:1fr;padding-inline:0}.dialog-actions{align-items:stretch;flex-direction:column-reverse}.dialog-actions .btn{width:100%}.toast-holder{left:16px;right:16px;bottom:16px}.toast{max-width:none}}@media(max-width:900px){.rail-flyout{left:auto;right:12px;top:calc(var(--global-rail) - 4px);bottom:auto;width:min(320px,calc(100vw - 24px))}.list-toolbar{align-items:stretch;flex-direction:column}.filter-tabs{width:100%;overflow-x:auto}.filter-tab{flex:0 0 auto}.search-control{width:100%}.ops-summary-strip{grid-template-columns:1fr}.ops-summary{border-right:0;border-bottom:1px solid var(--border)}.ops-summary:last-child{border-bottom:0}.speaker-detail-grid{grid-template-columns:1fr}.speaker-detail-side{position:static}}@media(max-width:640px){.review-page-header,.speaker-detail-header,.speaker-next-card{align-items:stretch;flex-direction:column}.speaker-detail-header>.row,.speaker-next-card .btn{width:100%}.speaker-detail-header>.row .btn{flex:1}.speaker-task-item{align-items:flex-start;flex-wrap:wrap}.speaker-task-copy{min-width:calc(100% - 28px)}.speaker-task-item .pill{margin-left:21px}.speaker-task-item .btn{width:100%;margin-left:21px}.reviewer-home-hero{align-items:stretch;flex-direction:column;padding:24px 20px}.reviewer-home-links{grid-template-columns:1fr}}.communications-page{display:grid;gap:16px}.communication-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.communication-status-card{display:grid;min-height:88px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:14px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-muted)}.communication-status-card.active{border-color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 18%,transparent),var(--shadow-sm)}.communication-status-icon{display:grid;grid-row:1 / -1;width:38px;height:38px;place-items:center;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.communication-status-card.clear .communication-status-icon{background:var(--success-subtle);color:var(--success)}.communication-status-card.urgent .communication-status-icon{background:var(--danger-subtle);color:var(--danger)}.communication-status-card strong{color:var(--text);font-size:28px;font-weight:800;line-height:.95;font-variant-numeric:tabular-nums}.communication-status-card>span:last-child{font-size:15px;line-height:1.1}.communication-status-card.clear>span:last-child{color:var(--success)}.communications-editor-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(460px,1.85fr) minmax(300px,.9fr);gap:16px;align-items:start}.template-list{display:grid;gap:6px;padding:12px}.template-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px}.template-list-head span{color:var(--text-muted);font-size:12px;white-space:nowrap}.template-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text);background:transparent;text-align:left}.template-list>button:hover{background:var(--surface-subtle)}.template-list>button.active{border-color:var(--accent);background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent)}.template-list>button span:first-child{display:grid;gap:3px}.template-list small{color:var(--text-muted);text-transform:capitalize}.template-version-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-raised);font-size:12px}.template-editor{min-width:0}.communication-preview-panel{display:grid;gap:14px;position:sticky;top:16px}.communication-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.communication-preview-head h2{margin:0;font-size:18px}.communication-preview-button{width:100%}.communication-send-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.communication-send-cta>div{display:grid;gap:1px}.communication-send-cta strong{font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.communication-send-cta span{color:var(--text-muted);font-size:12px}.template-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.template-editor-head h2{font-size:18px}.template-editor-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.template-body{min-height:320px;font-family:var(--font-mono);line-height:1.6}.template-variable-list{display:flex;flex-wrap:wrap;gap:6px}.template-variable-list button{padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-raised);font-family:var(--font-mono);font-size:11px}.template-variable-list button:hover{border-color:var(--border-strong);color:var(--text)}.message-preview{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.message-preview>div{display:grid;gap:4px}.message-preview>div span{color:var(--text-muted);font-size:12px}.message-preview>div strong{min-width:0;overflow-wrap:anywhere}.message-preview pre{margin:4px 0 0;padding-top:16px;border-top:1px solid var(--border);color:var(--text);font:inherit;line-height:1.65;white-space:pre-wrap}.send-checklist{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.send-checklist span{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.send-checklist svg{color:var(--border-strong)}.send-checklist .complete{color:var(--text)}.send-checklist .complete svg{color:var(--success)}.template-ops-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-ops-meta>div{display:grid;gap:2px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md)}.template-ops-meta strong{font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.template-ops-meta span{color:var(--text-muted);font-size:12px}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audience-grid label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.audience-grid label:has(input:checked){border-color:var(--accent);background:var(--accent-subtle)}.audience-grid input{margin-top:3px}.audience-grid span{display:grid;gap:3px}.audience-grid small{color:var(--text-muted)}.delivery-history td:nth-child(2) strong{display:block}.delivery-error{display:block;max-width:56ch;margin-top:4px;color:var(--danger)}@media(max-width:900px){.communication-status-strip,.communications-editor-grid{grid-template-columns:1fr}.communication-preview-panel{position:static}.template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.template-list-head{grid-column:1 / -1}}@media(max-width:640px){.template-editor-head{align-items:stretch;flex-direction:column}.template-list,.audience-grid{grid-template-columns:1fr}.template-editor-actions{flex-direction:column;align-items:stretch}.template-editor-actions .btn{width:100%}.communication-status-card{min-height:82px;padding:14px 16px}.communication-status-icon{width:36px;height:36px}.communication-status-card strong{font-size:26px}.communication-status-card>span:last-child{font-size:14px}.template-body{min-height:260px}}.review-assignment-cell{display:grid;gap:8px;min-width:250px}.ai-review-assist{display:grid;gap:var(--space-4)}.ai-review-summary{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-review-summary>div,.ai-score-list>div,.ai-review-columns>div{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.ai-review-summary strong{text-transform:capitalize;font-family:var(--font-display);font-size:24px}.ai-score-list{display:grid;gap:var(--space-2)}.ai-score-list>div{grid-template-columns:1fr auto}.ai-score-list p{grid-column:1 / -1;margin:0;color:var(--text-muted)}.ai-review-columns{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ai-review-assist h3{margin:0}.ai-review-assist ul,.ai-review-assist ol{margin:0;padding-left:var(--space-5)}@media(max-width:760px){.integration-preview-grid,.integration-preview-columns,.ai-review-summary,.ai-review-columns{grid-template-columns:1fr}}.reviewer-chips{display:flex;flex-wrap:wrap;gap:5px}.reviewer-chips>span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:var(--radius-round);color:var(--review);background:var(--review-subtle);font-size:11px;font-weight:700}.reviewer-chips button{display:grid;place-items:center;padding:0;border:0;color:inherit;background:transparent}.reviewer-assign-control{display:flex;align-items:center;gap:6px}.reviewer-assign-control .select{min-width:0;height:var(--control-sm);font-size:12px}.reviewer-assign-select{color-scheme:light;background:var(--surface);color:#171717}.reviewer-assign-select option{background:#fff;color:#171717}@media(max-width:1500px){.review-queue-table table{table-layout:fixed}.review-queue-table td:first-child,.review-queue-table .review-assignment-cell{min-width:0}.review-queue-table .review-next-action{white-space:normal}}.context-header{align-items:flex-start}.context-title-row{display:flex;align-items:center;gap:10px}.context-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:var(--text-muted);font-size:12px}.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;color:var(--text-muted);font-size:12px}.breadcrumbs li{display:inline-flex;align-items:center;gap:4px}.breadcrumbs a:hover{color:var(--text)}.filter-bar,.data-table-toolbar,.revision-banner{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-bar{padding:12px 0;border-block:1px solid var(--border)}.filter-controls,.filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-summary{color:var(--text-muted);font-size:12px}.filter-disclosure{margin-bottom:var(--space-3)}.filter-disclosure-toggle{display:none}.filter-disclosure-content>:last-child{margin-bottom:0}@media(max-width:767px){.filter-disclosure-toggle{display:grid}}.text-action{padding:0;border:0;color:var(--primary);background:transparent;font:inherit;font-weight:600;cursor:pointer}.text-action:hover{text-decoration:underline;text-underline-offset:3px}.data-table-toolbar{min-height:48px;padding:0 12px}.data-table-toolbar>div:first-child{display:grid;gap:2px}.data-table-toolbar span{color:var(--text-muted);font-size:12px}.sticky-action-rail{position:sticky;top:24px;display:grid;gap:16px}.next-action-card{padding:24px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:var(--radius-lg);background:var(--primary-subtle)}.next-action-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.next-action-marker,.timeline-marker{width:10px;height:10px;margin-top:5px;border:2px solid var(--surface-raised);border-radius:var(--radius-round);background:var(--primary);box-shadow:0 0 0 2px var(--primary)}.next-action-card h2{margin-top:2px;font-size:20px}.next-action-card-reason{max-width:64ch;margin:14px 0 20px 22px;color:var(--text-muted);font-size:13px}.next-action-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-left:22px}.activity-timeline{display:grid;margin:0;padding:0;list-style:none}.activity-timeline li{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.activity-timeline time{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.timeline-marker{width:8px;height:8px}.readiness-summary{display:grid;gap:12px}.readiness-next{color:var(--text-muted);font-size:12px}.revision-banner{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.revision-banner>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.revision-banner>div>span:last-child{color:var(--text-muted)}.publish-impact-summary{display:grid;margin:0;border-block:1px solid var(--border)}.publish-impact-summary>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.publish-impact-summary>div:last-child{border-bottom:0}.publish-impact-summary dt{color:var(--text-muted);font-size:12px}.publish-impact-summary dd{margin:0;font-size:13px;font-weight:600}.publish-impact-summary .impact-warning dd{color:var(--warning)}.publish-impact-summary .impact-danger dd{color:var(--danger)}.background-job{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-subtle)}.background-job>div{display:grid;gap:2px}.background-job strong{font-size:12px}.background-job span{color:var(--text-muted);font-size:11px}.job-completed>svg{color:var(--success)}.job-failed{background:var(--danger-subtle)}.job-failed>svg{color:var(--danger)}.key-pass-actions{gap:8px;margin-top:12px}.developer-key-create-card{margin-bottom:24px}.api-key-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.api-key-summary-card{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:78px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.api-key-summary-card.is-active{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 4%,var(--surface))}.api-key-summary-card>svg{flex:0 0 auto;color:var(--text-muted)}.api-key-summary-card.is-active>svg{color:var(--success)}.api-key-summary-card strong,.api-key-summary-card span{display:block}.api-key-summary-card strong{color:var(--text);font-size:var(--text-heading-sm);line-height:1.1;overflow-wrap:anywhere}.api-key-summary-card span{margin-top:2px;color:var(--text-muted);font-size:var(--text-small)}.api-key-vault-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;column-gap:var(--space-6);row-gap:var(--space-5)}.api-key-vault-main,.api-key-vault-side{display:grid;gap:var(--space-4);min-width:0}.api-key-vault-side{position:sticky;top:var(--space-4)}.api-key-inventory-card,.api-key-side-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.api-key-side-card{background:var(--surface-subtle)}.api-key-panel-heading{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.api-key-panel-heading>svg{flex:0 0 auto;margin-top:2px;color:var(--text)}.api-key-panel-heading h3{margin:0;font-size:var(--text-body);line-height:1.2}.api-key-panel-heading p{margin:2px 0 0}.developer-key-create{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.api-key-side-card .developer-key-create{grid-template-columns:1fr;align-items:stretch}.api-key-side-card .developer-key-create .btn{width:100%}.developer-key-create .field{margin-bottom:0}.developer-key-help{margin-top:10px}.developer-key-list{gap:10px}.developer-key-row{justify-content:space-between;padding:14px;animation-delay:calc(var(--stagger-index) * 50ms)}.api-key-card-list{display:grid;gap:var(--space-3)}.api-key-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);animation-delay:calc(var(--stagger-index) * 50ms)}.api-key-card-main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.api-key-card-main>div{min-width:0}.api-key-card-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.api-key-card h4{margin:0 0 4px;color:var(--text);font-size:var(--text-body);line-height:1.2}.api-key-card-main code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.api-key-secret-control{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%}.api-key-eye-btn{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer}.api-key-eye-btn:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-subtle)}.api-key-card>.btn{grid-column:2;grid-row:1;align-self:center;justify-self:end}.api-key-meta-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding-top:var(--space-3);border-top:1px solid var(--border)}.api-key-meta-grid dt{color:var(--text-muted);font-size:var(--text-small)}.api-key-meta-grid dd{min-width:0;margin:2px 0 0;color:var(--text);font-size:var(--text-body-sm);font-weight:700;overflow-wrap:anywhere}.api-key-usage-code{margin:0;padding:var(--space-3);overflow-x:auto;border-radius:var(--radius-md);background:var(--text);color:var(--surface);font:12px/1.55 ui-monospace,SF Mono,Menlo,monospace}.api-key-security-card ul{display:grid;gap:var(--space-2);margin:0;padding-left:18px;color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.45}.developer-key-name{font-weight:600}.revoked-key-list{margin-top:20px}.revoked-key-list summary{cursor:pointer}.revoked-key-rows{gap:8px;margin-top:10px}.revoked-key-row{gap:8px}.interactive-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.submission-title-column{width:34%}.submission-speakers-column{min-width:170px;width:170px}.submission-track-column{min-width:180px;width:180px}.record-title{font-weight:600}.nowrap{white-space:nowrap}.demo-account-heading{margin-bottom:8px;font-weight:600}.demo-account-list{line-height:1.8}.task-section{margin-bottom:var(--space-6)}.task-section-heading{font-size:var(--text-body);margin:0 0 var(--space-2)}.task-section-heading.is-alert{color:var(--danger)}.task-title-column{width:34%}.task-row{cursor:default}.task-row.is-overdue td{background:color-mix(in srgb,var(--danger-subtle) 24%,var(--surface))}.task-title,.speaker-name-line{font-weight:600}.inherit-link{color:inherit}.task-due-overdue{color:var(--danger);font-weight:600}.task-actions-cell{text-align:right}.task-file-actions{justify-content:flex-end;margin-bottom:5px}.task-reminder-action{font-weight:650}.submission-detail-title{max-width:28ch}.submission-detail-meta{margin-top:var(--space-2)}.detail-section-heading{font-size:var(--text-heading-sm);margin-bottom:var(--space-3)}.detail-section-heading.compact{margin-bottom:var(--space-2)}.detail-subheading{font-size:var(--text-body);margin:var(--space-4) 0 var(--space-2)}.proposal-detail-heading{align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.proposal-detail-heading p{margin:2px 0 0}.proposal-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.proposal-detail-summary>div{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.proposal-detail-summary dt{color:var(--text-muted);font-size:var(--text-body-xs);font-weight:700;text-transform:uppercase}.proposal-detail-summary dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.proposal-detail-form{margin-top:var(--space-2)}.proposal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.proposal-copy{max-width:72ch;white-space:pre-wrap}.prewrap{white-space:pre-wrap}.speaker-title-line{font-weight:400}.speaker-bio{max-width:68ch}.speaker-file-actions{margin-top:6px}.warning-text{color:var(--warning)}.review-score{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:600}.score-rail-heading{font-size:var(--text-heading-sm);margin-bottom:var(--space-1)}.score-rail-intro{margin-bottom:var(--space-2)}.score-actions{margin-top:var(--space-3)}.score-actions .btn{flex:1}.builder-structure-rail{padding:var(--space-3)}.builder-question-label{padding:var(--space-4) var(--space-2) var(--space-1);font-size:var(--text-body-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.builder-locked-label{gap:6px}.builder-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.required-mark,.danger-text{color:var(--danger)}.builder-reorder-actions{gap:2px}.builder-add-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);background:var(--surface)}.builder-add-actions .btn{justify-content:flex-start;gap:6px;padding-inline:var(--space-2);white-space:nowrap}.builder-preview-card{margin:0 auto;max-width:40rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.builder-preview-title{font-size:var(--text-heading-lg);margin-bottom:var(--space-2)}.builder-preview-intro{margin-bottom:var(--space-4)}.builder-inspector-title{font-size:15px;margin-bottom:var(--space-3)}.builder-inspector-subtitle{font-size:13px;margin-bottom:var(--space-2)}.builder-checkbox-row{cursor:pointer;gap:var(--space-2)}.builder-checkbox-row.with-margin{margin-bottom:var(--space-4)}.builder-checkbox-row>span{font-size:13px;font-weight:600}.builder-field-row{align-items:flex-start}.agenda-conflict-list{margin:var(--space-1) 0 0 18px}.agenda-unscheduled-heading{font-size:var(--text-body);margin:0 0 var(--space-2)}.agenda-unschedule-button{margin-top:var(--space-2);width:100%}.room-capacity{margin-left:6px}.agenda-placement-hint{margin-top:var(--space-2)}.agenda-session-form{gap:var(--space-3)}.agenda-session-form-row{align-items:flex-start;gap:var(--space-3)}.agenda-session-form-row>.field{flex:1}.portal-empty-copy{margin-top:var(--space-2)}.portal-empty-action{margin-top:var(--space-4)}.portal-impersonation-note{align-items:center;justify-content:space-between}.voyage .stop{flex:1}.voyage .stop.is-last{flex:0 0 auto}.next-action-kicker{margin-bottom:var(--space-1)}.next-action-title{font-size:18px;margin-bottom:6px}.next-action-description{margin-bottom:var(--space-3)}.next-action-file{gap:var(--space-2)}.next-action.is-complete{border-left-color:var(--success)}.portal-section{margin-bottom:var(--space-8)}.portal-section-title{font-size:var(--text-heading-sm);margin:0 0 var(--space-3)}.portal-card-heading,.portal-task-row,.portal-section-heading{justify-content:space-between}.portal-card-meta{margin-top:var(--space-2)}.portal-card-meta.compact{margin-top:var(--space-1)}.portal-schedule-slot,.portal-task-title,.portal-profile-name{font-weight:600}.portal-task-row{padding:14px}.portal-section-heading{margin-bottom:var(--space-3)}.portal-section-heading .portal-section-title{margin-bottom:0}.portal-feedback,.upload-error{color:var(--danger)}.portal-feedback{margin-bottom:6px}.portal-profile-meta{margin-bottom:var(--space-2)}.portal-profile-bio{max-width:60ch}.upload-progress-row{align-items:center;gap:10px}.upload-progress-label{min-width:120px}.upload-control-row{align-items:center;gap:var(--space-2)}.upload-button{cursor:pointer;width:fit-content}.upload-button.is-busy{cursor:wait}.file-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.upload-button:focus-within{outline:2px solid var(--focus);outline-offset:2px}.headshot-control{gap:5px}.submission-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:10px;margin-bottom:var(--space-3)}.submission-status-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:var(--space-4)}.submission-status-card{position:relative;display:grid;min-width:0;min-height:86px;gap:4px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.submission-status-card:before{content:"";width:7px;height:7px;margin-bottom:3px;border-radius:var(--radius-round);background:var(--text-disabled)}.submission-status-card:hover{border-color:var(--border-strong);background:var(--surface-subtle);transform:translateY(-1px)}.submission-status-card.active{border-color:var(--primary);background:var(--primary-subtle);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.submission-status-card-label{overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.submission-status-card strong{font-family:var(--font-display);font-size:23px;line-height:1;font-variant-numeric:tabular-nums}.submission-status-card small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.submission-status-card.status-submitted:before{background:var(--primary)}.submission-status-card.status-in_review:before{background:#7c3aed}.submission-status-card.status-needs_discussion:before{background:var(--warning)}.submission-status-card.status-accepted:before{background:var(--success)}.submission-status-card.status-waitlisted:before{background:#d97706}.submission-status-card.status-declined:before{background:var(--danger)}.submission-operations-table tbody tr{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.submission-operations-table tbody tr:hover td{background:var(--surface-subtle)}.submission-operations-table tbody tr.is-selected td{background:var(--primary-subtle)}.submission-action-column{width:15%}.submission-next-action{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap;overflow-wrap:normal;word-break:normal}.submission-next-action:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:var(--radius-round);background:currentColor}.submission-next-action.tone-attention{color:var(--primary)}.submission-next-action.tone-warning{color:var(--warning)}.submission-next-action.tone-positive{color:var(--success)}.submission-next-action.tone-neutral{color:var(--text-muted)}.submission-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) repeat(2,minmax(140px,.9fr)) auto;gap:8px;margin-bottom:var(--space-3)}.submission-filter-grid .select,.submission-filter-grid .input{min-width:0;font-size:12px}.submission-column-picker{position:relative}.submission-column-picker summary{list-style:none;cursor:pointer}.submission-column-picker summary::-webkit-details-marker{display:none}.submission-column-picker>div{position:absolute;z-index:20;right:0;top:calc(100% + 6px);display:grid;gap:8px;width:190px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.submission-column-picker label{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.saved-view-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:var(--space-3)}.saved-view-chip{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.saved-view-chip button{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:11px}.saved-view-chip button:hover{background:var(--surface-subtle)}.saved-view-chip button+button{padding-inline:6px 8px;border-left:1px solid var(--border);color:var(--text-muted)}.submission-bulk-bar{position:sticky;top:8px;z-index:12;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.submission-bulk-bar .select{width:auto;min-width:210px}.submission-select-column{width:42px}.submission-operations-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.submission-drawer-copy{display:grid;gap:20px}.submission-drawer-copy>.row{flex-wrap:wrap}.submission-drawer-copy section{padding-bottom:16px;border-bottom:1px solid var(--border)}.submission-drawer-copy section:last-child{border-bottom:0}.submission-drawer-copy h3{margin:0 0 8px;font-size:13px}.submission-drawer-copy p{margin:0;line-height:1.65}.submission-drawer-copy ul{margin:8px 0 0 18px;color:var(--text-muted);font-size:12px}@media(max-width:1500px){.submission-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.submission-operations-table{width:100%;table-layout:fixed}.submission-title-column{width:22%}.submission-speakers-column{width:14%;min-width:0}.submission-track-column{width:15%;min-width:0}.submission-action-column{width:17%}.submission-notified-column,.submission-submitted-column{display:none}.submission-operations-table th,.submission-operations-table td{overflow-wrap:anywhere}.submission-next-action{white-space:normal;overflow-wrap:normal;word-break:normal}}@media(max-width:767px){.submission-status-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.submission-toolbar{grid-template-columns:1fr auto}.submission-toolbar .search-control{grid-column:1 / -1}.submission-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-bulk-bar{top:calc(var(--global-rail) + 8px);align-items:stretch;flex-direction:column}.submission-bulk-bar .select,.submission-bulk-bar .btn{width:100%}}@media(max-width:480px){.submission-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-filter-grid,.submission-toolbar{grid-template-columns:1fr}.submission-column-picker>div{left:0;right:auto}}.cfp-closed-copy{margin-top:var(--space-2)}.cfp-success-card{border-top:3px solid var(--success);padding:var(--space-8)}.cfp-success-kicker{color:var(--success);font-weight:700;margin-bottom:var(--space-2)}.cfp-success-title{font-size:var(--text-heading-lg);margin-bottom:var(--space-3)}.cfp-success-copy{max-width:56ch;margin-bottom:var(--space-2)}.cfp-success-note{margin-bottom:var(--space-5)}.cfp-event-context{margin-bottom:var(--space-1)}.cfp-title{font-size:34px;line-height:1.12;margin-bottom:var(--space-2)}.cfp-welcome-copy{max-width:60ch;margin-bottom:var(--space-2)}.cfp-readiness-track>span{width:var(--cfp-progress)}.cfp-draft-banner{align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.cfp-draft-title{font-weight:600}.cfp-draft-actions{gap:var(--space-2)}.cfp-form-section{margin-bottom:var(--space-4)}.cfp-section-title{font-size:var(--text-heading-sm);margin-bottom:var(--space-1)}.cfp-section-title.spacious,.cfp-section-intro{margin-bottom:var(--space-4)}.cfp-speaker-error{color:var(--danger);margin-bottom:var(--space-3)}.cfp-speaker-entry.is-additional{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.cfp-speaker-heading{justify-content:space-between;margin-bottom:var(--space-2)}.cfp-field-row{align-items:flex-start}.cfp-portal-section{margin-bottom:var(--space-6)}.cfp-submit-button{height:var(--control-touch);padding:0 var(--space-8)}.cfp-submit-note{margin-top:var(--space-2)}@media(max-width:640px){.agenda-session-form-row{flex-direction:column}.agenda-session-form-row>.field{width:100%}}.integration-card{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.integration-card[id]{scroll-margin-top:84px}.developer-workspace [data-developer-section]{display:none}.developer-workspace[data-active-section=getting-started] [data-developer-section=getting-started],.developer-workspace[data-active-section=oauth] [data-developer-section=oauth],.developer-workspace[data-active-section=mcp] [data-developer-section=mcp],.developer-workspace[data-active-section=webhooks] [data-developer-section=webhooks],.developer-workspace[data-active-section=request-logs] [data-developer-section=request-logs],.developer-workspace[data-active-section=integrations] [data-developer-section=integrations],.developer-workspace[data-active-section=api-keys] [data-developer-section=api-keys],.developer-workspace[data-active-section=docs] [data-developer-section=docs]{display:grid}.developer-section-nav a.active{border-color:color-mix(in srgb,var(--border) 70%,transparent);background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a14,0 10px 24px #0f172a17;transform:translateY(-1px)}.developer-workspace [data-developer-section]{animation:developer-section-enter .34s cubic-bezier(.2,.8,.2,1)}@keyframes developer-section-enter{0%{opacity:0;transform:translateY(12px) scale(.995);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:none}}@media(prefers-reduced-motion:reduce){.developer-workspace [data-developer-section]{animation:none}}.integration-heading,.integration-job{align-items:flex-start;display:flex;justify-content:space-between;gap:var(--space-3)}.integration-heading h2,.integration-jobs h3{font-size:var(--text-body);margin:0 0 var(--space-1)}.integration-fields{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.integration-ops{align-content:start}.integration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.integration-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px var(--space-3);min-height:86px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.integration-summary-card.clear{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 5%,var(--surface))}.integration-summary-card.warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.integration-summary-card strong{color:var(--text);font:700 var(--text-heading-sm)/1.05 var(--font-display);overflow-wrap:anywhere}.integration-summary-card span:last-child{grid-column:2;color:var(--text-muted);font-size:var(--text-body-sm)}.integration-summary-icon{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.integration-summary-card.clear .integration-summary-icon,.integration-summary-card.clear strong{color:var(--success)}.integration-summary-card.warning .integration-summary-icon,.integration-summary-card.warning strong{color:var(--warning)}.integration-ops-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);align-items:start;gap:var(--space-4)}.integration-provider-stack,.integration-side-panel,.integration-policy-list,.integration-requirement-list,.integration-secret-list{display:grid;gap:var(--space-4)}.integration-side-panel{position:sticky;top:var(--space-4)}.integration-provider-card,.integration-side-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.integration-side-card{background:var(--surface-subtle)}.integration-provider-head,.integration-provider-title,.integration-side-heading,.integration-list-heading{display:flex;align-items:flex-start;gap:var(--space-3)}.integration-provider-head,.integration-list-heading{justify-content:space-between}.integration-provider-head .badge{flex:0 0 auto;white-space:nowrap}.integration-provider-title,.integration-side-heading{min-width:0}.integration-provider-title h3,.integration-side-heading h3,.integration-list-heading h3{margin:0;font-size:var(--text-heading-sm);line-height:1.2}.integration-provider-title p,.integration-side-heading p{margin:2px 0 0}.integration-provider-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary);font-weight:800}.integration-provider-logo.accent{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--warning);font-size:13px}.integration-setup-fields{align-items:end;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) auto}.integration-setup-fields .field{margin-bottom:0}.integration-setup-fields>.btn{min-width:172px;white-space:nowrap}.integration-provider-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.integration-provider-meta>div,.integration-empty-note{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.integration-provider-meta span{color:var(--text-muted);font-size:var(--text-small)}.integration-provider-meta strong{min-width:0;color:var(--text);font-size:var(--text-body-sm);overflow-wrap:anywhere}.integration-sync-list{border-top:0;padding-top:0}.integration-ops .integration-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-action-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.integration-payload-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.integration-policy-list,.integration-requirement-list{margin:0;padding-left:var(--space-4);color:var(--text-muted)}.integration-secret-list{gap:var(--space-2)}.integration-secret-list>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.integration-secret-list span{color:var(--text-muted);font-size:var(--text-small)}.integration-secret-list code{width:fit-content;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.integration-secret-list code::-webkit-scrollbar{display:none}.integration-jobs{border-top:1px solid var(--border);display:grid;gap:var(--space-2);padding-top:var(--space-4)}.integration-job{align-items:center;min-height:var(--control-height)}.oauth-credential-grid,.oauth-discovery{display:grid;gap:var(--space-2)}.oauth-credential-grid{margin-top:var(--space-3)}.oauth-discovery{grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle)}.oauth-discovery code{overflow-wrap:anywhere}.oauth-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.oauth-summary-card{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:78px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.oauth-summary-card>svg{flex:0 0 auto;color:var(--primary)}.oauth-summary-card strong,.oauth-summary-card span{display:block}.oauth-summary-card strong{color:var(--text);font-size:var(--text-heading-sm);line-height:1.1;overflow-wrap:anywhere}.oauth-summary-card span{margin-top:2px;color:var(--text-muted);font-size:var(--text-small)}.oauth-console-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:var(--space-4)}.oauth-console-main,.oauth-console-side{display:grid;gap:var(--space-4);min-width:0}.oauth-console-side{position:sticky;top:var(--space-4)}.oauth-console-card,.oauth-side-card,.oauth-scope-group{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.oauth-side-card{background:var(--surface-subtle)}.oauth-card-heading{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.oauth-card-heading>svg{flex:0 0 auto;margin-top:2px;color:var(--text)}.oauth-card-heading h3,.oauth-scope-group h4{margin:0;font-size:var(--text-body);line-height:1.2}.oauth-card-heading p,.oauth-scope-group p{margin:2px 0 0}.oauth-create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:var(--space-3)}.oauth-create-grid .field:last-child{grid-column:1 / -1}.oauth-scope-picker{padding:0;border:0}.oauth-scope-picker legend{margin-bottom:var(--space-2);font-size:var(--text-body-sm);font-weight:700}.oauth-scope-group-list{display:grid;gap:var(--space-3)}.oauth-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.oauth-scope-grid .choice-control{padding:var(--space-2) var(--space-3)}.oauth-scope-grid .choice-control strong{font-family:ui-monospace,SF Mono,Menlo,monospace}.oauth-copy-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.oauth-copy-line code{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;scrollbar-width:none;white-space:nowrap}.oauth-copy-line code::-webkit-scrollbar{display:none}.oauth-preview-list{display:grid;gap:var(--space-2);margin:0}.oauth-preview-list div{display:grid;grid-template-columns:minmax(80px,.4fr) minmax(0,1fr);gap:var(--space-2);align-items:baseline}.oauth-preview-list dt{color:var(--text-muted);font-size:var(--text-small)}.oauth-preview-list dd{min-width:0;margin:0;color:var(--text);font-size:var(--text-body-sm);font-weight:700;overflow-wrap:anywhere}.oauth-selected-scopes{display:flex;flex-wrap:wrap;gap:var(--space-1)}.oauth-selected-scopes span{padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-round);background:var(--surface);color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.oauth-preview-card .btn{width:100%}.oauth-client-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding-block:var(--space-2);border-bottom:1px solid var(--border)}.oauth-client-row:last-child{border-bottom:0}.oauth-client-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.webhook-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.webhook-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px var(--space-3);min-height:86px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.webhook-summary-card.clear{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.webhook-summary-card.warning{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.webhook-summary-card strong{color:var(--text);font:700 var(--text-heading-sm)/1.05 var(--font-display)}.webhook-summary-card span:last-child{grid-column:2;color:var(--text-muted);font-size:var(--text-body-sm)}.webhook-summary-icon,.webhook-endpoint-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.webhook-summary-icon{grid-row:span 2;width:38px;height:38px}.webhook-summary-card.clear .webhook-summary-icon,.webhook-summary-card.clear strong{color:var(--success)}.webhook-summary-card.warning .webhook-summary-icon,.webhook-summary-card.warning strong{color:var(--warning)}.webhook-console-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);align-items:start;gap:var(--space-4)}.webhook-console-main,.webhook-console-side,.webhook-event-group-list,.webhook-endpoint-card-list,.webhook-delivery-list{display:grid;gap:var(--space-4)}.webhook-console-side{position:sticky;top:var(--space-5)}.webhook-console-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.webhook-side-card{background:var(--surface-subtle)}.webhook-card-heading{display:flex;align-items:flex-start;gap:var(--space-2)}.webhook-card-heading h3{margin:0;font-size:var(--text-heading-sm);line-height:1.2}.webhook-card-heading p,.webhook-event-group p{margin:2px 0 0}.webhook-create-grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:var(--space-3)}.webhook-event-picker{display:grid;gap:var(--space-2)}.webhook-event-group{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.webhook-event-group h4{margin:0;font-size:var(--text-body);line-height:1.2}.webhook-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.webhook-event-grid .choice-control{padding:var(--space-2) var(--space-3)}.webhook-event-grid strong{font-family:ui-monospace,SF Mono,Menlo,monospace}.webhook-signing-list,.webhook-endpoint-meta{display:grid;gap:var(--space-2);margin:0}.webhook-signing-list div{display:grid;gap:var(--space-1);min-width:0}.webhook-signing-list dt,.webhook-endpoint-meta dt{color:var(--text-muted);font-size:var(--text-small)}.webhook-signing-list dd,.webhook-endpoint-meta dd{min-width:0;margin:0;color:var(--text);font-weight:700}.webhook-signing-list code{display:block;min-width:0;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;scrollbar-width:none;white-space:nowrap}.webhook-signing-list code::-webkit-scrollbar{display:none}.webhook-policy-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-4);color:var(--text-muted)}.webhook-endpoint-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.webhook-endpoint-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);min-width:0}.webhook-endpoint-icon{width:42px;height:42px}.webhook-endpoint-main h4{margin:0 0 var(--space-1);font-size:var(--text-body)}.webhook-endpoint-meta{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:var(--space-3);border-top:1px solid var(--border)}.webhook-endpoint-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.webhook-delivery-card{display:grid;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.webhook-delivery-card{grid-template-columns:minmax(0,1fr) auto auto}.webhook-url{overflow-wrap:anywhere}.webhook-error{margin-top:var(--space-1);color:var(--danger);overflow-wrap:anywhere}.request-log-heading{align-items:flex-start}.request-log-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.request-log-summary>div{display:grid;gap:3px;min-height:68px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.request-log-summary strong{color:var(--text);font:700 20px/1.05 var(--font-display);font-variant-numeric:tabular-nums}.request-log-summary span{color:var(--text-muted);font-size:12px}.request-log-toolbar{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(150px,.34fr) minmax(260px,1fr) auto;align-items:end;gap:10px}.request-log-toolbar .field{margin-bottom:0}.request-log-toolbar .btn{min-width:116px;white-space:nowrap}.request-log-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.request-log-table-head,.request-log-row{display:grid;grid-template-columns:86px 68px minmax(240px,1fr) 112px 84px 72px 112px;align-items:center;gap:12px;min-width:0}.request-log-table-head{min-height:38px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-subtle);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.request-log-row{min-height:52px;padding:9px 14px;border-bottom:1px solid var(--border)}.request-log-row:last-child{border-bottom:0}.request-log-row:hover{background:var(--surface-subtle)}.request-log-row time,.request-log-identity,.request-log-latency,.request-log-id-cell span{color:var(--text-muted);font-size:12px}.request-log-row time,.request-log-latency{font-variant-numeric:tabular-nums}.request-log-method{color:var(--primary);font-weight:800}.request-log-path{display:flex;align-items:center;gap:7px;min-width:0}.request-log-path code{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-log-resource{min-width:0;color:var(--primary);font-weight:650;text-decoration:none}.request-log-resource:hover{text-decoration:underline}.request-log-error{flex:0 0 auto;color:var(--danger);font-size:11px;font-weight:700}.request-log-row .badge{justify-self:start;min-width:48px;justify-content:center;font-variant-numeric:tabular-nums}.request-log-id-cell{display:grid;justify-items:end;gap:2px;min-width:0}.request-log-id{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}@keyframes skeletonPulse{0%{opacity:.58}to{opacity:1}}@keyframes drawerEnter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes popoverEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.alert{grid-template-columns:auto minmax(0,1fr)}.alert-action{grid-column:2}.filter-bar,.data-table-toolbar,.revision-banner,.next-action-card footer{align-items:stretch;flex-direction:column}.activity-timeline li{grid-template-columns:12px minmax(0,1fr) auto}.activity-timeline .pill{grid-column:2;width:fit-content}.developer-key-create{grid-template-columns:1fr}.developer-key-create .btn{width:100%}.integration-fields{grid-template-columns:1fr}.integration-fields .btn{width:100%}.integration-summary-grid,.integration-ops-layout,.integration-provider-meta,.integration-ops .integration-preview-grid,.integration-payload-layout{grid-template-columns:1fr}.integration-side-panel{position:static}.integration-provider-head{align-items:flex-start;flex-direction:column}.integration-job{align-items:flex-start;flex-wrap:wrap}.api-key-summary-grid,.api-key-vault-layout,.api-key-card,.api-key-meta-grid{grid-template-columns:1fr}.api-key-card>.btn{grid-column:1;grid-row:auto;justify-self:start}.api-key-vault-side{position:static}.mcp-summary-grid,.mcp-console-layout,.mcp-server-list,.mcp-readiness-card dl div{grid-template-columns:1fr}.mcp-console-side{position:static}.mcp-connect-field,.mcp-copy-line{align-items:stretch;flex-direction:column}.mcp-connect-field .btn,.mcp-copy-line .btn{width:100%}.oauth-summary-grid,.oauth-console-layout{grid-template-columns:1fr}.oauth-console-side{position:static}.oauth-create-grid,.oauth-scope-grid,.oauth-client-row,.oauth-discovery,.webhook-summary-grid,.webhook-console-layout,.webhook-create-grid,.webhook-event-grid,.webhook-endpoint-card,.webhook-endpoint-meta,.webhook-delivery-card,.request-log-summary,.request-log-toolbar{grid-template-columns:1fr}.request-log-table{border-radius:var(--radius-md)}.request-log-table-head{display:none}.request-log-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 10px;min-height:0}.request-log-row time{grid-column:1}.request-log-method{grid-column:1;grid-row:2}.request-log-path{grid-column:2 / -1;grid-row:1}.request-log-identity{grid-column:2;grid-row:2}.request-log-latency{grid-column:2;grid-row:3}.request-log-row>span[role=cell]{grid-column:3;grid-row:2}.request-log-id-cell{grid-column:1 / -1;grid-row:4;justify-items:start}.webhook-console-side{position:static}.webhook-endpoint-actions,.webhook-delivery-card .btn{justify-content:flex-start}.webhook-delivery-card .btn{width:100%}.developer-tool-grid,.developer-link-grid{grid-template-columns:1fr}.developer-section-heading{align-items:flex-start}.oauth-client-actions{justify-content:flex-start;flex-wrap:wrap}.request-log-id{text-align:left}}.review-round-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:12px 14px;margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.review-round-picker,.review-round-actions{display:flex;align-items:center;gap:var(--space-2)}.review-round-picker .select{min-width:240px}.review-round-meta{margin:7px 0 0;color:var(--text-muted);font-size:11px}.review-round-bar>div>.muted{display:none}.review-round-menu{position:relative}.review-round-menu summary{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;list-style:none}.review-round-menu summary::-webkit-details-marker{display:none}.review-round-menu summary:hover{background:var(--surface);border-color:var(--border-strong)}.review-round-menu>div{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 8px);right:0;width:220px;display:grid;gap:2px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.review-round-menu>div button{min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.review-round-menu>div button:hover{background:var(--surface-subtle)}.review-round-menu>div button:disabled{opacity:.55;cursor:not-allowed}.review-governance-callout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--review);border-radius:var(--radius-lg);background:var(--review-subtle)}.review-governance-callout>div{display:grid;gap:var(--space-1)}.review-governance-callout span{color:var(--text-muted);font-size:var(--text-body-sm)}.review-reopen-button{margin-inline-start:auto}.review-queue-navigation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.review-queue-navigation>div:first-child{display:grid;gap:2px}@media(max-width:640px){.review-queue-navigation{align-items:stretch;flex-direction:column}.review-queue-navigation .row{justify-content:space-between}.decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.decision-actions .btn{width:100%}}.scorecard-dialog{width:min(1120px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 32px))}.scorecard-dialog .dialog-content{padding:0;overflow:hidden}.scorecard-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);min-height:0}.scorecard-editor,.scorecard-preview{min-width:0;overflow-y:auto;padding:var(--space-5)}.scorecard-editor{border-inline-end:1px solid var(--border-subtle)}.scorecard-toolbar,.scorecard-template-row,.scorecard-criterion-footer,.scorecard-order-controls,.scorecard-history h3{display:flex;align-items:center;gap:var(--space-2)}.scorecard-toolbar{justify-content:space-between;align-items:flex-start}.scorecard-toolbar p{margin:var(--space-1) 0 0}.scorecard-template-row{flex-wrap:wrap;margin-block:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--border-subtle)}.scorecard-criteria{display:grid;gap:var(--space-3)}.scorecard-criterion-card{position:relative;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.scorecard-order-controls{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.scorecard-criterion-card>.field{padding-inline-end:76px}.scorecard-criterion-footer{align-items:flex-end;justify-content:space-between}.scorecard-criterion-footer>.field{width:92px;margin:0}.scorecard-criterion-footer .choice-control{flex:1}.scorecard-preview{background:var(--surface-subtle)}.scorecard-preview>h3{margin:var(--space-1) 0 var(--space-4)}.scorecard-preview-item{padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle)}.scorecard-preview-item strong{display:flex;justify-content:space-between;gap:var(--space-3)}.scorecard-preview-item strong span,.scorecard-preview-item small{color:var(--text-muted)}.scorecard-preview-item p{margin:var(--space-1) 0 var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.scorecard-preview-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-1);margin-block-end:var(--space-2)}.scorecard-preview-scale i{display:grid;min-height:30px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-style:normal}.scorecard-history{margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-strong)}.scorecard-history>div{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}@media(max-width:760px){.scorecard-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.scorecard-layout{display:block;overflow-y:auto}.scorecard-editor,.scorecard-preview{overflow:visible;padding:var(--space-4)}.scorecard-editor{border-inline-end:0;border-block-end:1px solid var(--border-subtle)}.scorecard-criterion-footer{align-items:stretch;flex-direction:column}.scorecard-criterion-footer>.field{width:100%}}.reviewer-chips em{padding:1px 5px;border-radius:var(--radius-round);background:var(--danger-subtle);color:var(--danger);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em}.governance-page>.tabs{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin-bottom:var(--space-4);padding:4px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));box-shadow:var(--shadow-sm);overflow-x:auto;scrollbar-width:none}.governance-page>.tabs::-webkit-scrollbar{display:none}.governance-page>.tabs .tab{min-height:32px;padding:5px 13px;border:1px solid transparent;border-radius:12px;color:var(--text-muted);font-size:15px;font-weight:700;line-height:1;text-align:center;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.governance-page>.tabs .tab:hover,.governance-page>.tabs .tab:focus-visible{color:var(--text);background:color-mix(in srgb,var(--surface) 72%,transparent)}.governance-page>.tabs .tab.active{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a14,0 10px 24px #0f172a14}.governance-mark{color:var(--primary)}.governance-tab-panel{animation:governance-panel-enter .18s var(--ease-enter) both}@keyframes governance-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.governance-panel{display:grid;gap:var(--space-4);padding-block:var(--space-2) var(--space-8)}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.section-heading-row h2,.settings-card h2{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-heading-sm)}.permission-note{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-body-sm)}.governance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.governance-summary-card{display:grid;min-width:0;min-height:84px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.governance-summary-card.active{border-color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 12%,transparent),var(--shadow-sm)}.governance-summary-icon{display:grid;grid-row:1 / -1;width:36px;height:36px;place-items:center;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.governance-summary-card:nth-child(2) .governance-summary-icon{background:var(--success-subtle);color:var(--success)}.governance-summary-card strong{min-width:0;overflow:hidden;color:var(--text);font-size:26px;line-height:1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.governance-summary-card>span:last-child{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.governance-team-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--space-4);align-items:start}.governance-team-main{display:grid;gap:var(--space-4)}.team-access-list{display:grid;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.team-access-row{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(180px,.75fr) minmax(130px,.4fr) auto;align-items:center;gap:var(--space-3);padding:14px 16px;border-bottom:1px solid var(--border)}.team-access-row:last-child{border-bottom:0}.team-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-round);background:var(--surface-subtle);color:var(--text);font-size:12px;font-weight:800}.team-person{display:grid;gap:2px;min-width:0}.team-person strong,.team-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-person span,.team-joined span{color:var(--text-muted);font-size:12px}.team-role-control{min-width:0}.team-joined{display:grid;gap:2px}.team-joined strong{font-size:13px;white-space:nowrap}.team-actions{justify-self:end}.team-control-panel{position:sticky;top:16px;display:grid;gap:var(--space-4)}.team-invite-card,.team-role-guide,.governance-recent-audit{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.team-invite-card h3,.team-role-guide h3,.governance-recent-audit h3{margin:0;font-size:var(--text-body)}.team-invite-card .btn{width:100%;justify-content:center}.team-role-guide dl{display:grid;gap:var(--space-3);margin:0}.team-role-guide div{display:grid;gap:3px}.team-role-guide dt{color:var(--text);font-size:13px;font-weight:800}.team-role-guide dd{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.team-audit-list{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.team-audit-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:11px 12px;border-bottom:1px solid var(--border)}.team-audit-list>div:last-child{border-bottom:0}.team-audit-list span:last-child{display:grid;gap:2px;min-width:0}.team-audit-list small{color:var(--text-muted);font-size:12px}.governance-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,.35fr);gap:var(--space-3);max-width:720px}.audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.audit-summary-card{display:grid;min-width:0;min-height:84px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.audit-summary-card.active{border-color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 12%,transparent),var(--shadow-sm)}.audit-summary-icon{display:grid;grid-row:1 / -1;width:36px;height:36px;place-items:center;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.audit-summary-card strong{min-width:0;overflow:hidden;color:var(--text);font-size:26px;line-height:1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.audit-summary-card>span:last-child{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.audit-filter-toolbar{max-width:none;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.audit-filter-toolbar .field{margin:0}.audit-timeline{display:grid;gap:var(--space-4)}.audit-day-group{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-4);align-items:start}.audit-day-label{position:sticky;top:16px;padding:8px 0;color:var(--text-muted);font-size:12px;font-weight:800}.audit-list{position:relative;display:grid;gap:var(--space-3);margin:0;padding:0 0 0 15px;list-style:none}.audit-list:before{content:"";position:absolute;top:14px;bottom:14px;left:4px;width:1px;background:var(--border)}.audit-list li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.audit-timeline-dot{position:relative;z-index:1;width:9px;height:9px;margin-top:18px;border:2px solid var(--surface);border-radius:var(--radius-round);background:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.audit-entry-card{display:grid;gap:var(--space-2);min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.audit-entry-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.audit-entry-main p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.audit-entry-meta{display:flex;flex-wrap:wrap;gap:6px}.audit-entry-meta span{padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-subtle);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.audit-evidence{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);overflow:hidden}.audit-evidence summary{padding:9px 11px;color:var(--primary);cursor:pointer;font-size:var(--text-body-sm);font-weight:600}.audit-evidence pre{max-height:220px;padding:var(--space-3);margin:0;border-top:1px solid var(--border);background:var(--surface);color:var(--text);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;white-space:pre-wrap}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start}.settings-control-panel{display:grid;gap:var(--space-5)}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.settings-summary-card{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:82px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.settings-summary-card.is-active{border-color:color-mix(in srgb,var(--success) 24%,var(--border));background:color-mix(in srgb,var(--success) 4%,var(--surface))}.settings-summary-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.settings-summary-card.is-active .settings-summary-icon{background:var(--success-subtle);color:var(--success)}.settings-summary-card strong{display:block;min-width:0;color:var(--text);font-size:var(--text-title);line-height:1.05;overflow-wrap:anywhere;text-transform:capitalize}.settings-summary-card span:last-child{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-small)}.settings-control-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:var(--space-4)}.settings-control-main,.settings-side-panel{display:grid;gap:var(--space-4);min-width:0}.settings-side-panel{position:sticky;top:var(--space-4)}.settings-section-card{align-content:start}.settings-card-header{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.settings-card-header>svg{flex:0 0 auto;margin-top:2px;color:var(--text)}.settings-card-header>div{display:grid;gap:2px;min-width:0}.settings-card-header h2{margin:0;font-size:var(--text-heading-sm);line-height:1.15}.settings-card-header p,.settings-section-card h2,.settings-save-card h2{margin:0}.settings-save-card{border-color:color-mix(in srgb,var(--text) 18%,var(--border))}.settings-card{display:grid;gap:var(--space-4)}.email-readiness-list{display:grid;gap:var(--space-2)}.email-readiness-list>div{display:grid;gap:2px;min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.email-readiness-list span{color:var(--text-muted);font-size:var(--text-small)}.email-readiness-list strong{overflow-wrap:anywhere}.settings-form-stack{gap:var(--space-4)}.settings-reminder-row{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.settings-reminder-row .switch-control{min-height:44px}.settings-actions{display:flex;align-items:center;gap:var(--space-2)}.settings-actions-end{justify-content:flex-end}.settings-actions-start{justify-content:flex-start}.settings-actions .btn{min-width:200px}@media(max-width:760px){.settings-actions{justify-content:stretch}.settings-actions .btn{width:100%}}.event-settings-card,.program-structure-card{grid-column:1 / -1}.program-structure-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.program-structure-grid>section{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.program-structure-grid h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-body)}.structure-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.structure-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.structure-list li strong{margin-right:auto;overflow-wrap:anywhere}.track-dot{width:9px;height:9px;flex:0 0 auto;border-radius:var(--radius-round);background:var(--track-ocean)}.track-dot.violet{background:var(--track-violet)}.track-dot.coral{background:var(--track-coral)}.track-dot.forest{background:var(--track-forest)}.track-dot.sun{background:var(--track-sun)}.track-editor{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.track-editor-list{display:grid;gap:var(--space-2)}.track-editor-row{display:grid;grid-template-columns:auto minmax(0,1fr) 96px auto;align-items:center;gap:var(--space-2)}.track-editor-name,.track-editor-color{min-width:0}.track-editor-delete{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--yb-border, var(--border));border-radius:var(--radius-sm);background:var(--yb-surface, var(--surface));color:var(--text-muted);cursor:pointer}.track-editor-delete:hover{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger);background:var(--danger-subtle)}.track-editor-add{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--yb-border, var(--border))}.structure-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto;align-items:end;gap:var(--space-2)}.structure-create-form .field{margin:0}.settings-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.retention-policy-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(max-width:760px){.review-round-bar,.review-governance-callout,.section-heading-row,.review-round-picker,.review-round-actions{align-items:stretch;flex-direction:column}.review-round-picker .select,.governance-filters{min-width:0;width:100%}.governance-filters,.settings-grid,.settings-row,.program-structure-grid,.structure-create-form{grid-template-columns:1fr}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-list li{grid-template-columns:1fr}.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-day-group{grid-template-columns:1fr;gap:var(--space-2)}.audit-day-label{position:static;padding:0}.audit-list li{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:1100px){.governance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-team-layout{grid-template-columns:1fr}.team-control-panel{position:static}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-control-layout{grid-template-columns:1fr}.settings-side-panel{position:static}}@media(max-width:720px){.governance-summary-grid,.audit-summary-grid,.settings-summary-grid{grid-template-columns:1fr}.team-access-row{grid-template-columns:auto minmax(0,1fr)}.team-role-control,.team-joined,.team-actions{grid-column:2}.team-actions{justify-self:start}}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) 0}.yb{--yb-bg: #f5f5f5;--yb-surface: #ffffff;--yb-ink: #171717;--yb-ink-soft: #737373;--yb-border: #e5e5e5;--yb-border-strong: #d4d4d4;--yb-pink: #f5f3ff;--yb-pink-ink: #7c3aed;--yb-blue: #2563eb;--yb-blue-soft: #eff4ff;--yb-green: #16a34a;--yb-green-soft: #f0fdf4;--yb-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 6px 24px rgba(0, 0, 0, .06);color-scheme:light;--bg: #fafafa;--surface: #ffffff;--surface-subtle: #f5f5f5;--surface-raised: #ffffff;--text: #171717;--text-muted: #737373;--text-disabled: #a3a3a3;--border: #e5e5e5;--border-strong: #d4d4d4;--primary: #171717;--primary-hover: #000000;--primary-subtle: #f5f5f5;--on-primary: #ffffff;position:relative;display:flex;flex-direction:column;height:calc(100dvh - 2.75rem);min-height:560px;margin:calc(var(--space-6) * -1) calc(var(--space-8) * -1) calc(var(--space-16) * -1);overflow:hidden;background:var(--yb-bg);color:var(--yb-ink);font-family:var(--font-product);border-bottom:1px solid var(--yb-border)}.yb-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:56px;padding:0 var(--space-4);background:var(--yb-surface);border-bottom:1px solid var(--yb-border)}.yb-top-left{display:flex;align-items:center;gap:var(--space-2);min-width:0}.yb-home{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--yb-ink)}.yb-home:hover{background:var(--yb-bg)}.yb-formname{font-family:var(--font-display);font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yb-pill{flex-shrink:0;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.yb-pill.draft{background:#fef3c7;color:#92620a}.yb-pill.live{background:var(--yb-green-soft);color:#15803d}.yb-pill.closed{background:#eceef2;color:#6b7280}.yb-nav{display:flex;align-items:center;gap:2px}.yb-nav button{display:flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:var(--yb-ink-soft);font:600 13px/1 var(--font-product);cursor:pointer}.yb-nav button:hover{background:var(--yb-bg);color:var(--yb-ink)}.yb-nav button.active{background:var(--yb-blue-soft);color:var(--yb-blue)}.yb-top-right{display:flex;align-items:center;gap:var(--space-2)}.yb-preview{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:36px;height:36px;padding:0 11px;border:1px solid var(--yb-border);border-radius:9px;background:var(--yb-green-soft);color:#15803d;font:700 13px/1 var(--font-product);cursor:pointer}.yb-preview:hover{filter:brightness(.97)}.yb-publish{padding:9px 18px;border:0;border-radius:9px;background:var(--yb-ink);color:#fff;font:700 13px/1 var(--font-product);cursor:pointer}.yb-publish:hover{background:#000}.yb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:48px;padding:0 var(--space-4);background:var(--yb-surface);border-bottom:1px solid var(--yb-border)}.yb-toolbar-left{display:flex;align-items:center;gap:6px}.yb-tools-wrap{position:relative}.yb-tools-toggle{border:1px solid var(--yb-border);background:var(--yb-surface)}.yb-tools-toggle:hover,.yb-tools-toggle[aria-expanded=true]{background:var(--yb-bg)}.yb-tools-menu{top:calc(100% + 6px);left:0}.yb-tools-menu button{display:flex;align-items:center;gap:9px}.yb-addwrap{position:relative}.yb-addblock{display:flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:9px;background:var(--yb-ink);color:#fff;font:700 13px/1 var(--font-product);cursor:pointer}.yb-addblock:hover{background:#000}.yb-addmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;gap:2px;min-width:200px;padding:6px;background:var(--yb-surface);border:1px solid var(--yb-border);border-radius:12px;box-shadow:var(--yb-shadow)}.yb-addmenu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--yb-ink);font:600 13px/1 var(--font-product);text-align:left;cursor:pointer}.yb-addmenu button:hover{background:var(--yb-bg)}.yb-addmenu-glyph{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--yb-pink);color:var(--yb-pink-ink);font-size:13px;font-weight:700}.yb-sep{width:1px;height:22px;margin:0 4px;background:var(--yb-border)}.yb-tool{position:relative;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--yb-ink-soft);cursor:pointer}.yb-tool:hover{background:var(--yb-bg);color:var(--yb-ink)}.yb-tool.on{background:var(--yb-blue-soft);color:var(--yb-blue)}.yb-tool-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--yb-blue)}.yb-toolbar-right{display:flex;align-items:center;gap:var(--space-3)}.yb-saved{display:flex;align-items:center;gap:5px;color:var(--yb-green);font-size:12px;font-weight:600}.yb-diff{color:var(--yb-ink-soft);font-size:12px}.yb-body{flex:1;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr) 320px;transition:grid-template-columns .26s var(--ease-standard)}.yb-body>*{min-width:0;overflow-y:auto}.yb-body>*,.yb-alt,.yb textarea{-ms-overflow-style:none;scrollbar-width:none}.yb-body>*::-webkit-scrollbar,.yb-alt::-webkit-scrollbar,.yb textarea::-webkit-scrollbar{width:0;height:0;display:none}.yb-body.panels-hidden{grid-template-columns:0 minmax(0,1fr) 0}.yb-body.panels-hidden .yb-rail,.yb-body.panels-hidden .yb-inspector{opacity:0;transform:translateY(8px);pointer-events:none;padding-inline:0;border-color:transparent;overflow:hidden}.yb-body.panels-hidden .yb-canvas{padding-inline:clamp(32px,9vw,128px)}.yb-rail{padding:var(--space-3);background:var(--yb-surface);border-right:1px solid var(--yb-border);opacity:1;transform:translateY(0);transition:opacity .22s var(--ease-standard),transform .26s var(--ease-standard),padding .26s var(--ease-standard),border-color .22s var(--ease-standard)}.yb-rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--yb-ink)}.yb-rail-head small,.yb-rail-sub small{color:var(--yb-ink-soft);font-size:11px;font-weight:700}.yb-rail-head.second{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--yb-border)}.yb-rail-sub{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:var(--space-3) var(--space-2) var(--space-1);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--yb-ink-soft)}.yb-rail-sub>span{display:inline-flex;align-items:center;gap:5px}.yb-rail-summary{margin:0 8px 10px;color:var(--yb-ink-soft);font-size:11px;line-height:1.4}.yb-block{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:9px 10px;border:1.5px solid transparent;border-radius:10px;background:var(--yb-pink);color:var(--yb-ink);text-align:left;cursor:pointer}.yb-block:hover{background:#f0f2f5}.yb-block.sel{border-style:solid;border-color:var(--yb-blue);background:var(--yb-blue-soft)}.yb-block.locked{background:var(--yb-bg);color:var(--yb-ink-soft);cursor:default}.yb-block.locked:hover{filter:none}.yb-block.welcome{background:var(--yb-bg)}.yb-block.welcome.sel{border-color:#2563eb}.yb-block.thanks{background:var(--yb-bg)}.yb-block.thanks.sel{border-color:#7c3aed}.yb-block-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.yb-block-ix{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;background:#ffffffb8;color:var(--yb-pink-ink);font-size:12px;font-weight:700}.yb-block.welcome .yb-block-ix{color:#2563eb}.yb-block.thanks .yb-block-ix{color:#7c3aed}.yb-block-ix.mini{background:transparent}.yb-block-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600}.yb-block .req{color:#dc2626}.yb-block-move{display:flex;gap:1px}.yb-mini{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:var(--yb-pink-ink);cursor:pointer;opacity:.55}.yb-mini:hover:not(:disabled){opacity:1;background:#fff9}.yb-mini:disabled{opacity:.2;cursor:default}.yb-canvas{display:grid;place-items:center;padding:var(--space-8);background-color:var(--yb-bg);background-image:radial-gradient(var(--yb-border-strong) .6px,transparent .6px);background-size:24px 24px;transition:padding .26s var(--ease-standard)}.yb-sheet{display:grid;place-items:center;width:100%;max-width:640px;min-height:420px;padding:56px 48px;background:var(--yb-surface);border:1px solid var(--yb-border);border-radius:16px;box-shadow:var(--yb-shadow)}.yb-sheet-toggle{cursor:pointer}.yb-slide{width:100%;max-width:460px}.yb-slide.center{display:grid;justify-items:center;gap:var(--space-3);text-align:center}.yb-slide-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.2;color:var(--yb-ink)}.yb-slide-title.big{font-size:34px}.yb-slide-sub{margin:var(--space-2) 0 0;color:var(--yb-ink-soft);font-size:16px;line-height:1.5}.yb-slide-control{margin-top:var(--space-5)}.yb-field{width:100%;padding:10px 2px;border:0;border-bottom:2px solid var(--yb-border-strong);background:transparent;font-size:18px;color:var(--yb-ink)}.yb-field::placeholder{color:#c4c7cd}textarea.yb-field{padding:12px;border:2px solid var(--yb-border-strong);border-radius:10px;resize:none}.yb-choices{display:grid;gap:8px}.yb-choice{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--yb-border-strong);border-radius:10px;font-size:15px;color:var(--yb-ink)}.yb-choice-key{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--yb-border-strong);border-radius:5px;font-size:12px;font-weight:700;color:var(--yb-ink-soft)}.yb-slide-foot{display:flex;align-items:center;gap:12px;margin-top:var(--space-6)}.yb-okbtn{padding:8px 18px;border-radius:8px;background:var(--yb-ink);color:#fff;font-weight:700;font-size:14px}.yb-hint{color:var(--yb-ink-soft);font-size:12px}.yb-emoji{font-size:44px}.yb-startbtn{margin-top:var(--space-4);padding:12px 26px;border-radius:10px;background:var(--yb-ink);color:#fff;font-weight:700;font-size:16px}.yb-inspector{padding:var(--space-4);background:var(--yb-surface);border-left:1px solid var(--yb-border);opacity:1;transform:translateY(0);transition:opacity .22s var(--ease-standard),transform .26s var(--ease-standard),padding .26s var(--ease-standard),border-color .22s var(--ease-standard)}.yb-inspector-context{position:sticky;top:calc(var(--space-4) * -1);z-index:2;display:grid;gap:2px;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);padding:var(--space-4);background:color-mix(in srgb,var(--yb-surface) 96%,transparent);border-bottom:1px solid var(--yb-border)}.yb-inspector-context span{color:var(--yb-ink-soft);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.yb-inspector-context strong{overflow:hidden;color:var(--yb-ink);font-family:var(--font-display);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.yb-alt{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6);background:var(--yb-bg)}.yb-ai{position:absolute;left:calc(50% + 118px);bottom:22px;transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:10px;width:min(520px,48%);padding:8px 8px 8px 16px;background:var(--yb-surface);border:1px solid var(--yb-border);border-radius:14px;box-shadow:0 12px 34px #11111c29}.yb-ai-spark{flex-shrink:0;color:var(--yb-blue)}.yb-ai-input{flex:1;min-width:0;border:0;background:transparent;font-size:14px;color:var(--yb-ink)}.yb-ai-input::placeholder{color:var(--yb-ink-soft)}.yb-ai-btn{padding:9px 18px;border:0;border-radius:10px;background:var(--yb-ink);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.yb-ai-btn:disabled{opacity:.4;cursor:default}@media(max-width:1000px){.yb{height:auto;min-height:0;margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) calc(var(--space-12) * -1)}.yb-nav button span{display:none}.yb-nav button{padding:7px 9px}.yb-body{grid-template-columns:1fr}.yb-body>*{overflow:visible}.yb-rail{border-right:0;border-bottom:1px solid var(--yb-border)}.yb-inspector{border-left:0;border-top:1px solid var(--yb-border)}.yb-canvas{padding:var(--space-5)}.yb-sheet{min-height:0;padding:32px 20px}.yb-ai{position:static;width:auto;margin:var(--space-3);transform:none}}.yb-block[data-hue=blue],.yb-addmenu-glyph[data-hue=blue]{--h-ink: #2563eb;--h-fill: #e2edff}.yb-block[data-hue=indigo],.yb-addmenu-glyph[data-hue=indigo]{--h-ink: #4f46e5;--h-fill: #e8e7ff}.yb-block[data-hue=teal],.yb-addmenu-glyph[data-hue=teal]{--h-ink: #0d9488;--h-fill: #d6f5ef}.yb-block[data-hue=amber],.yb-addmenu-glyph[data-hue=amber]{--h-ink: #b45309;--h-fill: #fdecc8}.yb-block[data-hue=cyan],.yb-addmenu-glyph[data-hue=cyan]{--h-ink: #0891b2;--h-fill: #d6f1f8}.yb-block[data-hue=pink],.yb-addmenu-glyph[data-hue=pink]{--h-ink: #be2a68;--h-fill: #fce7f0}.yb-block[data-hue=violet],.yb-addmenu-glyph[data-hue=violet]{--h-ink: #7c3aed;--h-fill: #efe6fe}.yb-block[data-hue=green],.yb-addmenu-glyph[data-hue=green]{--h-ink: #16a34a;--h-fill: #d8f5e1}.yb-block[data-hue]{background:var(--yb-bg)}.yb-block[data-hue] .yb-block-ix{color:var(--h-ink)}.yb-block[data-hue].sel{border-color:var(--h-ink);background:var(--h-fill)}.yb-addmenu-glyph[data-hue]{background:var(--h-fill);color:var(--h-ink)}.yb-block.builtin{background:var(--yb-bg);color:var(--yb-ink)}.yb-block.builtin .yb-block-ix{background:transparent;color:var(--yb-ink-soft)}.yb-block.builtin.sel{border-style:dashed;border-color:var(--yb-border-strong)}.yb-rail-empty{padding:4px 10px 8px;color:var(--yb-ink-soft);font-size:12px;line-height:1.45}.yb-tool{width:auto;height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--font-product)}.yb-tool-count{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--yb-blue);color:#fff;font-size:10px;font-weight:700}.yb-iconbtn{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--yb-border);border-radius:9px;background:var(--yb-surface);color:var(--yb-ink-soft);cursor:pointer}.yb-iconbtn:hover{background:var(--yb-bg);color:var(--yb-ink)}.yb-morewrap{position:relative}.yb-addmenu.right{left:auto;right:0}.yb-addmenu.wide{grid-template-columns:1fr 1fr;min-width:320px}.yb-addmenu a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--yb-ink);font:600 13px/1 var(--font-product);text-decoration:none}.yb-addmenu a:hover{background:var(--yb-bg)}.yb-canvas{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}.yb-stage{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%}.yb-arrow{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--yb-border);border-radius:50%;background:var(--yb-surface);color:var(--yb-ink);cursor:pointer;box-shadow:var(--yb-shadow)}.yb-arrow:hover:not(:disabled){background:var(--yb-bg)}.yb-arrow:disabled{opacity:.3;cursor:default;box-shadow:none}.yb-sheet{flex:0 1 640px;animation:yb-pop var(--dur-enter) var(--ease-enter) both}@keyframes yb-pop{0%{opacity:0;transform:translateY(8px) scale(.994)}to{opacity:1;transform:none}}.yb-stage-foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.yb-pos{font-size:13px;font-weight:700;color:var(--yb-ink)}.yb-pos-name{font-size:13px;color:var(--yb-ink-soft)}.yb-ghostbtn{padding:6px 12px;border:1px solid var(--yb-border);border-radius:8px;background:var(--yb-surface);color:var(--yb-ink);font:600 12px/1 var(--font-product);cursor:pointer}.yb-ghostbtn:hover:not(:disabled){background:var(--yb-bg)}.yb-ghostbtn:disabled{opacity:.4;cursor:default}.yb-builtin-flag{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px;border-radius:999px;background:var(--yb-bg);color:var(--yb-ink-soft);font-size:12px;font-weight:600}.yb-builtin-note{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-3);padding:8px 10px;border-radius:8px;background:#fff7ed;color:#b45309;font-size:12px;font-weight:600}.yb-speakers{display:grid;gap:10px}.yb-choice-key.box{border-radius:5px}@media(max-width:1000px){.yb-preview span,.yb-tool span{display:none}.yb-tool{padding:0 8px}.yb-toolbar-right .yb-diff{display:none}.yb-stage{gap:var(--space-2)}.yb-arrow{width:34px;height:34px}}.yb-type-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:4px 12px 4px 5px;border-radius:999px;background:var(--yb-bg);color:var(--yb-ink-soft);font-size:12px;font-weight:600}.yb-type-badge-glyph{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--h-fill, #e2edff);color:var(--h-ink, #2563eb);font-size:11px;font-weight:700}.yb-type-badge-glyph[data-hue=blue]{--h-ink: #2563eb;--h-fill: #e2edff}.yb-type-badge-glyph[data-hue=indigo]{--h-ink: #4f46e5;--h-fill: #e8e7ff}.yb-type-badge-glyph[data-hue=teal]{--h-ink: #0d9488;--h-fill: #d6f5ef}.yb-type-badge-glyph[data-hue=amber]{--h-ink: #b45309;--h-fill: #fdecc8}.yb-type-badge-glyph[data-hue=cyan]{--h-ink: #0891b2;--h-fill: #d6f1f8}.yb-type-badge-glyph[data-hue=pink]{--h-ink: #be2a68;--h-fill: #fce7f0}.yb-type-badge-glyph[data-hue=violet]{--h-ink: #7c3aed;--h-fill: #efe6fe}.yb-type-badge-glyph[data-hue=green]{--h-ink: #16a34a;--h-fill: #d8f5e1}.yb-inspector-section-label{margin:18px 0 9px;padding-top:12px;border-top:1px solid var(--yb-border);color:var(--yb-ink-soft);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rating-input{display:inline-flex;gap:4px}.rating-star{padding:0;border:0;background:none;font-size:26px;line-height:1;color:var(--border-strong);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.rating-star:hover{transform:scale(1.12)}.rating-star.on{color:var(--gold)}.yb-rating{display:inline-flex;gap:8px}.yb-star{font-size:30px;line-height:1;color:#f5c451}.main .card h2,.main .empty h3{font-family:var(--font-serif);font-weight:500;letter-spacing:-.005em}.yb h1,.yb h2,.yb .card h2{font-family:var(--font-display)}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:-14px;z-index:2;margin:-14px -12px 0;padding:14px 12px 10px;background:var(--surface)}.sidebar-brand-row .sidebar-brand{flex:1;min-width:0}.sidebar-collapse-btn{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;margin-bottom:10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.sidebar-collapse-btn:hover{background:var(--surface-subtle);color:var(--text)}@media(max-width:1100px){.sidebar-collapse-btn{display:none}.sidebar-brand-row{position:static}}@media(min-width:1101px){.shell.nav-collapsed{grid-template-columns:72px 1fr}.nav-collapsed .event-nav{padding-inline:10px;align-items:stretch}.nav-collapsed .sidebar-brand-row{justify-content:center;gap:0}.nav-collapsed .sidebar-brand{justify-content:center;margin-inline:0;padding-inline:0;transition:opacity .15s ease,transform .15s ease}.nav-collapsed .sidebar-collapse-btn{position:absolute;top:50%;left:50%;margin:0;width:44px;height:44px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.92);transition:opacity .15s ease,transform .15s ease,background .15s ease}.nav-collapsed .sidebar-brand-row:hover .sidebar-brand{opacity:0;transform:scale(.92)}.nav-collapsed .sidebar-brand-row:hover .sidebar-collapse-btn,.nav-collapsed .sidebar-collapse-btn:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.nav-collapsed .event-nav-head,.nav-collapsed .sidebar-attention,.nav-collapsed .group,.nav-collapsed .public-nav-heading,.nav-collapsed .nav-external,.nav-collapsed .sidebar-account-panel{display:none}.nav-collapsed .nav-item>span:not(.count),.nav-collapsed .sidebar-account-copy{max-width:0;opacity:0;visibility:hidden;transform:translate(-6px)}.nav-collapsed .nav-search span,.nav-collapsed .nav-search kbd{display:none}.nav-collapsed .nav-search{width:100%;justify-content:center;gap:0;padding-inline:0}.nav-collapsed .nav-item,.nav-collapsed .sidebar-account{justify-content:center;gap:0;padding-inline:0;transition:gap .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),background var(--dur-fast) var(--ease-standard)}.nav-collapsed .nav-item{position:relative}.nav-collapsed .nav-item .count{position:absolute;top:3px;right:10px;margin:0}.nav-collapsed .public-nav-panel{padding-inline:0;border:0;background:none}.nav-collapsed .sidebar-foot-row{flex-direction:column;align-items:stretch;gap:8px}}@media(max-width:767px){.main{padding:20px 16px 48px}.mobile-topbar-title{font-size:12px}}.mcp-connect{display:grid;gap:12px;margin:14px 0 18px}.mcp-connect-row{display:grid;gap:5px}.mcp-connect-label{font-size:12px;font-weight:600;color:var(--text-muted)}.mcp-connect-field{display:flex;align-items:center;gap:8px}.mcp-connect-field code{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);font-family:var(--font-mono);font-size:12px;color:var(--text)}.mcp-connect-field code::-webkit-scrollbar{display:none}.mcp-connect-field .btn{flex-shrink:0}.mcp-connect-note{margin:2px 0 0}.mcp-server-list{display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr);align-items:center;gap:var(--space-2)}.mcp-copy-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.mcp-copy-line code{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;scrollbar-width:none;white-space:nowrap}.mcp-copy-line code::-webkit-scrollbar{display:none}.mcp-server-list>strong{min-width:0;color:var(--text);font-size:var(--text-body-sm)}.mcp-readiness-card dl{display:grid;gap:var(--space-2);margin:0}.mcp-readiness-card dl div{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:var(--space-2);align-items:baseline}.mcp-readiness-card dt{color:var(--text-muted);font-size:var(--text-small)}.mcp-readiness-card dd{margin:0;color:var(--text);font-size:var(--text-body-sm);font-weight:700}.settings-surface{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh;background:var(--surface-subtle)}.settings-nav{display:flex;flex-direction:column;gap:2px;padding:24px 20px}.settings-exit{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:14px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:600 13px/1 var(--font-product);cursor:pointer}.settings-exit:hover{background:var(--surface);color:var(--text)}.settings-nav-group{margin-top:16px;padding:0 8px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-disabled)}.settings-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:500 14px/1.2 var(--font-product);text-align:left;text-decoration:none;cursor:pointer}.settings-nav-item:hover{background:var(--surface);text-decoration:none}.settings-nav-item.active{background:var(--surface);font-weight:600;box-shadow:var(--shadow-sm)}.settings-nav-hint{padding:2px 10px 4px;color:var(--text-muted);font-size:12px;line-height:1.45}.settings-content{padding:40px 48px;overflow-y:auto}.settings-crumb{margin-bottom:16px;color:var(--text-muted);font-size:13px}.settings-panel{max-width:720px;padding:30px 36px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.settings-panel h1{margin-bottom:8px;font-family:var(--font-serif);font-weight:500;font-size:30px}.settings-block{padding:22px 0;border-top:1px solid var(--border)}.settings-block:first-of-type{padding-top:8px;border-top:0}.settings-block h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.settings-sub{margin:4px 0 14px;color:var(--text-muted);font-size:13px}.settings-avatar-row{display:flex;align-items:center;gap:16px}.settings-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-lg);background:var(--primary-subtle);color:var(--primary);font-family:var(--font-display);font-weight:700;font-size:22px}.settings-inline{display:flex;align-items:flex-end;gap:12px}.settings-inline>.field{flex:1}.settings-inline.two{display:grid;grid-template-columns:1fr 1fr;align-items:start}.settings-password-form{display:grid;gap:14px;max-width:540px}@media(max-width:860px){.settings-surface{grid-template-columns:1fr}.settings-nav{flex-direction:row;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--border)}.settings-nav-group,.settings-nav-hint{display:none}.settings-content{padding:24px 16px}.settings-panel{padding:22px 18px}.settings-inline.two{grid-template-columns:1fr}}.overview-band{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:var(--space-4);margin-block-end:var(--space-5);align-items:start}.dashboard-flow .overview-band{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);margin-bottom:var(--space-4)}.dashboard-flow .overview-reassure{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-flow .overview-fact{width:100%;margin:0}.overview-pipeline{min-height:100%}.overview-pipeline .panel-heading{padding:22px 24px}.overview-pipeline .panel-heading h2{max-width:none;font-size:21px}.overview-pipeline .proposal-chart{grid-template-columns:150px minmax(0,1fr);justify-items:stretch;align-items:center;gap:28px;padding:22px 28px 24px}.overview-pipeline .proposal-donut{width:150px;justify-self:center}.overview-pipeline .proposal-donut>span{width:96px}.overview-pipeline .proposal-donut strong{font-size:30px;line-height:1}.overview-pipeline .proposal-donut small{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.overview-pipeline .proposal-legend{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:4px}.overview-pipeline .proposal-legend a{grid-template-columns:10px minmax(0,1fr) auto;min-height:34px;padding:7px 0;font-size:13px}.overview-pipeline .proposal-legend i{width:10px;height:10px}.overview-pipeline .proposal-legend strong{font-size:16px}.event-details-card,.event-details-list-card{padding:var(--space-5)}.event-details-overview .fact-rows{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-5)}.event-details-overview .fact-rows>div{grid-template-columns:1fr;gap:5px;padding:var(--space-4) 0}.event-details-overview .fact-rows>div:nth-child(-n+3){border-top:0}.event-details-overview .fact-rows dt{font-size:12px}.event-details-overview .fact-rows dd{font-size:15px}.event-details-card-head,.event-details-list-card .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.event-details-card h2,.event-details-list-card h2{margin:0;font-family:var(--font-display);font-size:22px}.event-details-card-head>div>p:last-child{margin:6px 0 0}.event-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6);margin:var(--space-5) 0 0;border-top:1px solid var(--border)}.event-details-grid>div{display:grid;gap:7px;padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.event-details-grid dt{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--text-body-sm)}.event-details-grid dd{margin:0;font-weight:650;overflow-wrap:anywhere}.event-details-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.event-details-list-card{margin-top:var(--space-4)}.event-details-columns .event-details-list-card{margin-top:0}.event-details-list-card ul{display:grid;gap:0;margin:var(--space-4) 0 0;padding:0;list-style:none}.event-details-list-card li{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid var(--border)}.event-details-list-card li>.muted:last-child{margin-left:auto;font-size:var(--text-body-sm)}.event-detail-swatch{width:10px;height:10px;border-radius:50%;flex:0 0 auto}@media(max-width:760px){.event-details-overview .fact-rows,.event-details-grid,.event-details-columns{grid-template-columns:1fr}.event-details-card,.event-details-list-card{padding:var(--space-4)}.feature-proof-grid{grid-template-columns:1fr}.feature-proof-item,.feature-proof-item:nth-child(3n){border-right:0;border-bottom:1px solid var(--border)}.feature-proof-item:last-child{border-bottom:0}}.overview-fact{display:grid;gap:var(--space-4);min-width:0;overflow:hidden}.overview-fact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.overview-fact-head h2{margin:2px 0 0;font-size:var(--text-heading-md);line-height:1.2}.overview-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:4px 11px;border-radius:var(--radius-round);background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.overview-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.overview-status.is-live{background:var(--success-subtle);color:var(--success)}.fact-rows{display:grid;gap:0}.fact-rows>div{display:grid;grid-template-columns:minmax(92px,132px) minmax(0,1fr);column-gap:clamp(16px,3vw,36px);align-items:baseline;padding:10px 2px;border-top:1px solid var(--border)}.fact-rows>div:first-child{border-top:none}.fact-rows dt{color:var(--text-muted);font-size:var(--text-body-sm)}.fact-rows dd{margin:0;font-weight:500;overflow-wrap:anywhere}.fact-mono{font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:600}.overview-cfp{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.overview-cfp-label{font-size:var(--text-body-sm);font-weight:600;color:var(--text-muted)}.overview-cfp-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0}.overview-cfp-link code{min-width:0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);font-family:var(--font-mono);font-size:var(--text-body-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-cfp-link .btn{flex:0 0 auto;min-width:84px}.overview-reassure{display:grid;gap:var(--space-3)}.reassure-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid transparent;text-decoration:none;color:inherit}.reassure-banner span{display:grid;gap:2px;flex:1;min-width:0}.reassure-banner strong{font-size:var(--text-body);line-height:1.25}.reassure-banner small{color:var(--text-muted);font-size:var(--text-body-sm)}.reassure-banner.clear{background:var(--success-subtle);border-color:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.reassure-banner.clear small{color:color-mix(in srgb,var(--success) 78%,var(--text-muted))}.reassure-banner.alert{background:var(--surface);border-color:var(--text);color:var(--text);transition:transform var(--motion-fast, .12s) ease}.reassure-banner.alert:hover{transform:translateY(-1px)}.reassure-banner.alert small{color:var(--text)}.dashboard-attention-panel{margin-bottom:var(--space-4);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.dashboard-attention-heading{min-height:54px;align-items:center;padding:15px 24px 12px}.dashboard-attention-heading>div{display:grid;gap:0}.dashboard-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.dashboard-attention-grid .reassure-banner{min-height:92px;border:0;border-right:1px solid var(--border);border-radius:0;padding:16px 18px}.dashboard-attention-grid .reassure-banner:last-child{border-right:0}.dashboard-attention-grid .reassure-banner.alert{border-color:var(--border)}.dashboard-attention-grid .reassure-banner strong{font-size:13px}.dashboard-attention-grid .reassure-banner small{font-size:11px;line-height:1.35}.docs-page{width:100%;max-width:none;height:100dvh;margin:0;padding:24px 32px 0;overflow:hidden}.docs-topbar{position:relative;z-index:2;display:flex;align-items:center;gap:var(--space-4);min-height:52px;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);background:var(--page)}.docs-wordmark{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);text-decoration:none}.docs-wordmark-suffix{padding-left:var(--space-2);border-left:1px solid var(--border);color:var(--text-muted);font-size:var(--text-body-sm);font-weight:600}.docs-topbar-spacer{flex:1}.docs-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);height:calc(100dvh - 108px);gap:var(--space-8);align-items:start;overflow:hidden}.docs-sidebar{display:grid;align-content:start;gap:var(--space-5);height:100%;padding-bottom:var(--space-7);overflow-y:auto;scrollbar-width:none}.docs-sidebar::-webkit-scrollbar,.docs-content::-webkit-scrollbar{display:none}.docs-search{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface)}.docs-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.docs-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:var(--text-body-sm)}.docs-nav{display:grid;gap:3px}.docs-nav p{margin:var(--space-3) 0 var(--space-1);color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.docs-nav p:first-child{margin-top:0}.docs-nav a{padding:7px 10px 7px 22px;border-left:2px solid transparent;color:var(--text-muted);font-size:var(--text-body-sm);text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.docs-nav a:hover{color:var(--text);background:var(--surface-subtle)}.docs-nav a.active{border-color:var(--primary);color:var(--text);font-weight:700;background:var(--surface-subtle)}.docs-nav .docs-nav-external{position:relative;display:flex;align-items:center;gap:0;padding-right:28px;border-left-color:transparent}.docs-nav-external svg:first-child{position:absolute;left:0}.docs-nav-external svg:last-child{position:absolute;right:10px;opacity:.58}.docs-nav-external:hover svg:last-child{opacity:1}.docs-content{display:grid;align-content:start;gap:clamp(2.75rem,5vw,4.5rem);min-width:0;height:100%;padding:0 0 var(--space-8);overflow-y:auto;scrollbar-width:none}.docs-hero{max-width:760px;display:grid;justify-items:start;gap:var(--space-3);padding:clamp(1.5rem,4vw,3rem) 0}.docs-hero .badge{margin-bottom:var(--space-2)}.docs-hero .eyebrow{margin:0;color:var(--text-muted)}.docs-hero h1{max-width:720px;margin:0;font-size:clamp(2.25rem,4.4vw,4.15rem);line-height:1.04;letter-spacing:-.045em}.docs-hero>p:not(.eyebrow){max-width:680px;margin:0;color:var(--text-muted);font-size:var(--text-body-lg);line-height:1.6}.docs-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.docs-section{scroll-margin-top:88px}.docs-section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4)}.docs-section-heading .panel-kicker{margin:0 0 var(--space-1)}.docs-section-heading h2{margin:0;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.025em}.docs-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.docs-guide-card{position:relative;display:grid;align-content:start;gap:var(--space-2);min-height:256px;padding:var(--space-4);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.docs-guide-card:hover{border-color:var(--primary);box-shadow:0 14px 28px color-mix(in srgb,var(--text) 9%,transparent);transform:translateY(-3px)}.docs-guide-card>svg{margin-top:var(--space-3);color:var(--primary)}.docs-guide-number{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em}.docs-guide-card h3{margin:0;font-size:var(--text-body-lg)}.docs-guide-card p{margin:0;color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.55}.docs-card-link{display:inline-flex;align-items:center;gap:6px;align-self:end;margin-top:auto;color:var(--text);font-size:var(--text-body-sm);font-weight:700}.docs-reference{padding-top:var(--space-5);border-top:1px solid var(--border)}.docs-reference-intro{margin:calc(var(--space-4) * -1) 0 var(--space-4)}.docs-link-grid>a{position:relative;display:grid;min-height:155px;align-content:start;gap:var(--space-1);padding:var(--space-3) calc(var(--space-3) + 1.5rem) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-subtle);text-decoration:none}.docs-link-grid>a:hover{border-color:var(--primary)}.docs-link-icon{display:inline-flex;color:var(--primary)}.docs-link-category{color:var(--text-muted);font-size:11px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.docs-link-grid span:not(.docs-link-icon):not(.docs-link-category){color:var(--text-muted);font-size:var(--text-body-sm)}.docs-link-arrow{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--text-muted)}.docs-empty{margin:var(--space-3) 0 0;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);text-align:center}.docs-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4);border-radius:var(--radius-lg);color:var(--on-primary);background:var(--primary)}.docs-callout>svg{align-self:start;margin-top:4px}.docs-callout .panel-kicker,.docs-callout h2,.docs-callout p{color:inherit}.docs-callout .panel-kicker{margin:0 0 2px;opacity:.72}.docs-callout h2{margin:0;font-size:var(--text-heading-sm)}.docs-callout p{margin:4px 0 0;font-size:var(--text-body-sm);opacity:.78}.docs-callout .btn-secondary{border-color:color-mix(in srgb,var(--on-primary) 30%,transparent);color:var(--on-primary);background:transparent}.docs-callout .btn-secondary:hover{background:color-mix(in srgb,var(--on-primary) 12%,transparent)}.nav-item-external{margin-block:2px}.sidebar-link-external{flex:0 0 auto;margin-left:auto;opacity:.55}.nav-item-external:hover .sidebar-link-external{opacity:1}.docs-handbook{max-width:none}.docs-search-results{display:grid;gap:3px}.docs-search-results button,.docs-nav button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 22px;border:0;border-left:2px solid transparent;color:var(--text-muted);background:transparent;font:inherit;font-size:var(--text-body-sm);text-align:left;cursor:pointer}.docs-search-results button:hover,.docs-nav button:hover{color:var(--text);background:var(--surface-subtle)}.docs-nav button.active{border-left-color:var(--primary);color:var(--text);background:var(--surface-subtle);font-weight:700}.docs-search-results p{margin:0;padding:10px;color:var(--text-muted);font-size:var(--text-body-sm)}.docs-article{width:100%;max-width:none}.docs-article-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.docs-article h1{max-width:100%;margin:14px 0 12px;color:var(--text);font-size:clamp(2.45rem,4.5vw,4.1rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.docs-article-summary{max-width:780px;margin:0;color:var(--text-muted);font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.55}.docs-article-rule{width:100%;height:1px;margin:42px 0;background:var(--border)}.docs-article section{margin-top:38px}.docs-article section h2{margin:0 0 12px;font-size:22px;letter-spacing:-.025em}.docs-article section>p{max-width:860px;margin:0;color:var(--text-muted);line-height:1.65}.docs-bullet-list{display:grid;gap:10px;max-width:760px;margin:0;padding:0;list-style:none}.docs-bullet-list li{position:relative;padding-left:20px;color:var(--text-muted);line-height:1.58}.docs-bullet-list li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--primary)}.docs-location{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text)!important;font-weight:650}.docs-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.docs-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.docs-steps li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--on-primary);background:var(--primary);font-size:12px;font-weight:800}.docs-steps li p{margin:3px 0 0;color:var(--text-muted);line-height:1.52}.docs-full-guide{margin-top:44px;padding-top:34px;border-top:1px solid var(--border)}.docs-overview-command{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:22px;align-items:stretch;margin-bottom:34px;padding:24px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary-subtle) 45%,var(--surface))}.docs-overview-command-copy{display:grid;align-content:center;gap:10px;min-width:0}.docs-overview-command-copy h2{max-width:760px;margin:0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.docs-overview-command-copy p:last-child{max-width:760px;margin:0;color:var(--text-muted);line-height:1.65}.docs-principle-list{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.docs-principle-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:var(--radius-sm)}.docs-principle-list svg{margin-top:2px;color:var(--success)}.docs-principle-list span{display:grid;gap:3px;min-width:0}.docs-principle-list strong{color:var(--text);font-size:var(--text-body-sm)}.docs-principle-list small{color:var(--text-muted);font-size:12px;line-height:1.45}.docs-reader-paths{margin-bottom:36px}.docs-reader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.docs-reader-card{display:grid;align-content:start;gap:10px;min-width:0;min-height:246px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.docs-reader-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--primary)}.docs-reader-card h3{margin:0;font-size:17px;line-height:1.2}.docs-reader-card p{margin:0;color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.52}.docs-reader-card div{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.docs-reader-card a{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-round);color:var(--text);background:var(--surface-subtle);font-size:11px;font-weight:700;text-decoration:none}.docs-reader-card a:hover{border-color:var(--primary);color:var(--primary)}.docs-full-guide-head{max-width:900px}.docs-full-guide-head h2{margin-bottom:10px}.docs-full-guide-head p:last-child{color:var(--text-muted);line-height:1.65}.docs-overview-grid,.docs-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.docs-overview-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.docs-overview-card h3{margin:0 0 10px;color:var(--text);font-size:17px;line-height:1.25;letter-spacing:-.015em}.docs-overview-card p{margin:0;color:var(--text-muted);line-height:1.58}.docs-overview-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.docs-overview-card li{position:relative;padding-left:18px;color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.5}.docs-overview-card li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--success)}.docs-surface-map{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:28px;margin-top:34px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.docs-surface-map h2{margin-bottom:10px}.docs-surface-map p:last-child{color:var(--text-muted);line-height:1.6}.docs-surface-list{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.docs-surface-row{display:grid;grid-template-columns:auto minmax(108px,156px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 16px;border-top:1px solid var(--border);color:inherit;text-decoration:none}.docs-surface-row:first-child{border-top:0}.docs-surface-row:hover{background:var(--surface-subtle)}.docs-surface-row .docs-surface-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--primary)}.docs-surface-row strong{color:var(--text)}.docs-surface-row span{color:var(--text-muted);line-height:1.5}.docs-surface-row>svg{color:var(--text-muted)}.docs-operating-model{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:24px;margin-top:34px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.docs-operating-model h2{margin-bottom:10px}.docs-operating-model p{margin:0;color:var(--text-muted);line-height:1.6}.docs-operating-model>div:last-child{display:grid;gap:10px}.docs-operating-model article{display:grid;grid-template-columns:minmax(132px,.32fr) minmax(0,1fr);gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.docs-operating-model strong{color:var(--text)}.docs-operating-model span{color:var(--text-muted);line-height:1.5}.docs-feature-guide{margin-top:36px;padding-top:32px;border-top:1px solid var(--border)}.docs-feature-guide-head{max-width:920px}.docs-feature-guide-head h2{margin-bottom:10px}.docs-feature-guide-head p:last-child{color:var(--text-muted);line-height:1.65}.docs-feature-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.docs-feature-columns article,.docs-feature-detail-grid article{padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.docs-feature-columns h3,.docs-feature-detail-grid h3{margin:0 0 10px;color:var(--text);font-size:17px;letter-spacing:-.015em}.docs-feature-columns p{margin:0;color:var(--text-muted);line-height:1.62}.docs-feature-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.docs-feature-detail-grid ul,.docs-feature-detail-grid ol{display:grid;gap:9px;margin:0;padding-left:20px;color:var(--text-muted);line-height:1.55}.docs-feature-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);background:var(--surface-subtle)}.docs-feature-flow strong{color:var(--text)}.docs-tip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:38px;padding:16px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:var(--radius-lg);color:var(--success);background:var(--success-subtle)}.docs-tip strong{color:var(--text)}.docs-tip p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.5}.docs-next{padding-top:22px;border-top:1px solid var(--border)}.docs-next .panel-kicker{margin:0 0 4px}.docs-next p:last-child{color:var(--text)!important;font-weight:600}.docs-reference-panel{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.docs-reference-panel .panel-kicker{margin:0 0 4px}.docs-reference-panel h2{margin-bottom:8px}.docs-reference-panel>div:first-child>p:last-child{max-width:620px;margin:0 0 20px;color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.5}.docs-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs-reference-list a,.docs-reference-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.docs-reference-list a:hover,.docs-reference-list button:hover{border-color:var(--primary)}.docs-reference-list a>svg:first-child,.docs-reference-list button>svg:first-child{color:var(--primary)}.docs-reference-list span{display:grid;gap:3px}.docs-reference-list small{color:var(--text-muted);font-size:12px;line-height:1.35}.docs-raw-endpoint{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.docs-raw-endpoint .panel-kicker{margin:0 0 4px}.docs-raw-endpoint h2{margin:0 0 12px}.docs-raw-endpoint code{display:block;margin-bottom:12px;padding:11px 12px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.docs-api-reference{padding-top:8px}.docs-api-reference-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.docs-api-reference-head .panel-kicker{margin:0 0 4px}.docs-api-reference-head h2{margin:0}.docs-api-reference-head>span{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-body-sm);font-weight:700}.docs-api-groups{display:grid;gap:var(--space-5)}.docs-api-group{margin-top:0!important}.docs-api-group h3{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-heading-sm)}.docs-api-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.docs-api-row{display:grid;grid-template-columns:74px minmax(240px,.9fr) minmax(280px,1.2fr);gap:var(--space-3);align-items:start;padding:12px 14px;border-bottom:1px solid var(--border)}.docs-api-row:last-child{border-bottom:0}.docs-api-row code{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);font-size:12px;line-height:1.5}.docs-api-row p{margin:0;color:var(--text);font-size:var(--text-body-sm);line-height:1.45}.docs-api-row small{grid-column:3;margin-top:-4px;color:var(--text-muted);font-size:11px;line-height:1.35}.docs-method{display:inline-grid;place-items:center;width:54px;min-height:24px;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:800}.docs-method-get{color:var(--info);background:var(--info-subtle)}.docs-method-post{color:var(--success);background:var(--success-subtle)}.docs-method-put,.docs-method-patch{color:var(--warning);background:var(--warning-subtle)}.docs-method-delete{color:var(--danger);background:var(--danger-subtle)}@media(max-width:900px){.docs-page{height:auto;min-height:100dvh;padding:var(--space-4);overflow:visible}.docs-layout{grid-template-columns:1fr;height:auto;gap:var(--space-5);overflow:visible}.docs-sidebar,.docs-content{height:auto;padding-bottom:0;overflow:visible}.docs-sidebar{gap:var(--space-3)}.docs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-nav p{grid-column:1 / -1}.docs-guide-grid{grid-template-columns:1fr}.docs-article h1{font-size:clamp(2.25rem,10vw,3.4rem);text-wrap:normal}.docs-overview-command,.docs-surface-map,.docs-operating-model{grid-template-columns:1fr}.docs-reader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-overview-grid,.docs-lifecycle-grid{grid-template-columns:1fr}.docs-surface-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px}.docs-surface-row>span:not(.docs-surface-icon){grid-column:2 / -1}.docs-operating-model article{grid-template-columns:1fr}.docs-feature-columns,.docs-feature-detail-grid{grid-template-columns:1fr}.docs-feature-flow{align-items:flex-start}.developer-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-start-layout,.developer-connection-status{grid-template-columns:1fr}.developer-connection-status>div{border-right:0;border-bottom:1px solid var(--border)}.developer-connection-status>div:last-child{border-bottom:0}.overview-band,.dashboard-flow .overview-band{grid-template-columns:1fr}.dashboard-flow .overview-reassure{grid-column:auto}.docs-reference-list{grid-template-columns:1fr}.docs-api-reference-head{align-items:start;flex-direction:column}.docs-api-row{grid-template-columns:64px minmax(0,1fr)}.docs-api-row p,.docs-api-row small{grid-column:2}}@media(max-width:720px){.proposal-chart,.proposal-legend,.dashboard-attention-grid{grid-template-columns:1fr}.dashboard-attention-grid .reassure-banner{border-right:0;border-bottom:1px solid var(--border)}.dashboard-attention-grid .reassure-banner:last-child{border-bottom:0}}@media(max-width:560px){.overview-cfp-link{grid-template-columns:1fr;align-items:stretch}.fact-rows>div{grid-template-columns:96px minmax(0,1fr)}.docs-reader-grid{grid-template-columns:1fr}.docs-overview-command,.docs-surface-map,.docs-operating-model{padding:18px}.docs-reader-card{min-height:0}}
