:root,:root[data-theme=dark]{color-scheme:dark;--palette-white: #ffffff;--palette-black: #000000;--palette-slate-950: #020617;--palette-slate-925: #0b1120;--palette-slate-900: #0b1220;--palette-slate-875: #0f172a;--palette-slate-850: #10192b;--palette-slate-825: #111827;--palette-slate-800: #172033;--palette-slate-775: #172236;--palette-slate-750: #1e293b;--palette-slate-725: #2a3648;--palette-slate-700: #334155;--palette-slate-650: #31415d;--palette-slate-600: #475569;--palette-slate-500: #64748b;--palette-slate-400: #94a3b8;--palette-slate-300: #cbd5e1;--palette-slate-200: #e2e8f0;--palette-slate-100: #f1f5f9;--palette-slate-50: #f8fafc;--palette-violet-700: #6d28d9;--palette-violet-600: #7c3aed;--palette-violet-500: #8b5cf6;--palette-violet-400: #a78bfa;--palette-violet-300: #c4b5fd;--palette-violet-200: #ddd6fe;--palette-violet-100: #ede9fe;--palette-blue-700: #1d4ed8;--palette-blue-600: #2563eb;--palette-blue-500: #3b82f6;--palette-blue-400: #60a5fa;--palette-blue-300: #93c5fd;--palette-blue-200: #bfdbfe;--palette-blue-100: #dbeafe;--palette-sky-400: #38bdf8;--palette-sky-200: #bae6fd;--palette-teal-600: #0d9488;--palette-teal-500: #14b8a6;--palette-teal-400: #2dd4bf;--palette-teal-300: #5eead4;--palette-teal-100: #ccfbf1;--palette-green-700: #166534;--palette-green-600: #16a34a;--palette-green-500: #22c55e;--palette-green-400: #4ade80;--palette-green-300: #86efac;--palette-green-200: #bbf7d0;--palette-green-100: #dcfce7;--palette-amber-700: #b45309;--palette-amber-600: #d97706;--palette-amber-500: #f59e0b;--palette-amber-400: #fbbf24;--palette-amber-300: #fde68a;--palette-amber-100: #fef3c7;--palette-orange-500: #f97316;--palette-orange-400: #fb923c;--palette-orange-300: #fdba74;--palette-red-800: #991b1b;--palette-red-700: #b91c1c;--palette-red-600: #dc2626;--palette-red-500: #ef4444;--palette-red-400: #f87171;--palette-red-300: #fca5a5;--palette-red-200: #fecaca;--palette-red-100: #fee2e2;--color-bg-app: var(--palette-slate-900);--color-bg-page: var(--palette-slate-875);--color-bg-page-raised: var(--palette-slate-825);--color-bg-band: var(--palette-slate-850);--color-bg-subtle: var(--palette-slate-800);--color-bg-overlay: rgba(2, 6, 23, .82);--color-bg-scrim: rgba(2, 6, 23, .62);--color-surface: var(--palette-slate-875);--color-surface-deep: var(--palette-slate-950);--color-surface-raised: var(--palette-slate-825);--color-surface-subtle: var(--palette-slate-800);--color-surface-muted: var(--palette-slate-750);--color-surface-hover: var(--palette-slate-700);--color-surface-inverse: var(--palette-white);--color-text: var(--palette-slate-50);--color-text-strong: var(--palette-white);--color-text-secondary: var(--palette-slate-300);--color-text-muted: var(--palette-slate-400);--color-text-subtle: var(--palette-slate-500);--color-text-disabled: rgba(148, 163, 184, .65);--color-text-inverse: var(--palette-slate-875);--color-text-link: var(--palette-blue-300);--color-text-link-hover: var(--palette-blue-200);--color-border: var(--palette-slate-700);--color-border-strong: var(--palette-slate-600);--color-border-muted: rgba(148, 163, 184, .28);--color-border-subtle: rgba(71, 85, 105, .42);--color-focus-ring: rgba(59, 130, 246, .2);--color-focus-border: var(--palette-blue-400);--color-shadow-soft: rgba(2, 6, 23, .18);--color-shadow-card: rgba(2, 6, 23, .28);--color-shadow-strong: rgba(2, 6, 23, .45);--color-shadow-modal: rgba(2, 6, 23, .55);--color-brand-primary: var(--palette-violet-500);--color-brand-primary-hover: var(--palette-violet-400);--color-brand-primary-subtle: rgba(139, 92, 246, .16);--color-brand-primary-muted: rgba(139, 92, 246, .28);--color-brand-primary-border: rgba(139, 92, 246, .58);--color-brand-secondary: var(--palette-blue-500);--color-brand-secondary-hover: var(--palette-blue-400);--color-brand-secondary-subtle: rgba(59, 130, 246, .14);--color-brand-secondary-muted: rgba(59, 130, 246, .28);--color-brand-secondary-border: rgba(59, 130, 246, .36);--color-brand-accent: var(--palette-teal-500);--color-brand-accent-hover: var(--palette-teal-300);--color-brand-accent-subtle: rgba(20, 184, 166, .12);--color-brand-accent-muted: rgba(20, 184, 166, .28);--color-brand-accent-border: rgba(20, 184, 166, .42);--color-brand-warning: var(--palette-amber-400);--color-action-primary-bg: var(--color-brand-primary);--color-action-primary-bg-hover: var(--palette-violet-600);--color-action-primary-text: var(--palette-white);--color-action-secondary-bg: var(--palette-slate-750);--color-action-secondary-bg-hover: var(--palette-slate-700);--color-action-secondary-text: var(--palette-slate-50);--color-action-danger-bg: rgba(127, 29, 29, .24);--color-action-danger-border: rgba(248, 113, 113, .55);--color-action-danger-text: var(--palette-red-200);--color-status-info-bg: rgba(59, 130, 246, .14);--color-status-info-border: rgba(59, 130, 246, .34);--color-status-info-text: var(--palette-blue-300);--color-status-success-bg: rgba(34, 197, 94, .14);--color-status-success-border: rgba(34, 197, 94, .34);--color-status-success-text: var(--palette-green-300);--color-status-warning-bg: rgba(251, 191, 36, .14);--color-status-warning-border: rgba(251, 191, 36, .4);--color-status-warning-text: var(--palette-amber-300);--color-status-danger-bg: rgba(239, 68, 68, .18);--color-status-danger-border: rgba(248, 113, 113, .55);--color-status-danger-text: var(--palette-red-300);--color-status-neutral-bg: rgba(100, 116, 139, .14);--color-status-neutral-border: rgba(148, 163, 184, .34);--color-status-neutral-text: var(--palette-slate-300);--color-card-bg: rgba(15, 23, 42, .72);--color-card-bg-solid: var(--color-surface);--color-card-border: var(--color-border-muted);--color-card-shadow: var(--color-shadow-card);--color-input-bg: var(--palette-slate-875);--color-input-border: var(--palette-slate-600);--color-input-text: var(--palette-slate-50);--color-input-placeholder: var(--palette-slate-400);--color-nav-bg: var(--color-bg-app);--color-nav-bg-accent: rgba(136, 92, 246, .12);--color-nav-border: rgba(56, 130, 246, .22);--color-nav-text: var(--color-text-secondary);--color-nav-text-muted: var(--color-text-muted);--color-nav-text-active: var(--color-text);--color-nav-hover-bg: var(--color-surface-muted);--color-nav-indicator: var(--color-brand-primary);--color-table-header-bg: var(--palette-slate-875);--color-table-row-bg: var(--palette-slate-750);--color-table-row-alt-bg: var(--palette-slate-800);--color-table-row-hover-bg: var(--palette-slate-700);--color-table-border: var(--palette-slate-600);--color-ag-background: var(--palette-slate-750);--color-ag-chrome-background: var(--palette-slate-750);--color-ag-header-background: var(--palette-slate-875);--color-ag-odd-row-background: var(--palette-slate-800);--color-ag-row-background: var(--palette-slate-750);--color-ag-row-hover: var(--palette-slate-700);--color-ag-border: var(--palette-slate-600);--color-ag-foreground: var(--palette-slate-300);--color-ag-header-foreground: var(--palette-slate-50);--color-ag-secondary-foreground: var(--palette-slate-400);--color-ag-accent: var(--palette-teal-500);--color-planner-bg: var(--palette-slate-950);--color-planner-header-bg: var(--palette-slate-875);--color-planner-cell-bg: var(--palette-slate-875);--color-planner-row-alt-bg: #111b2d;--color-planner-border: var(--palette-slate-700);--color-planner-grid-line: rgba(100, 116, 139, .18);--color-planner-resizer: rgba(94, 234, 212, .42);--color-planner-dependency: rgba(125, 211, 252, .48);--color-planner-today: #f43f5e;--color-planner-mission-bg: #172554;--color-planner-outcome-bg: rgba(29, 78, 216, .28);--color-planner-group-bg: rgba(109, 40, 217, .24);--color-planner-bar-default: var(--palette-slate-500);--color-planner-bar-mission: var(--palette-blue-600);--color-planner-bar-outcome: var(--palette-blue-500);--color-planner-bar-group: var(--palette-violet-500);--color-planner-bar-progress: var(--palette-green-500);--color-planner-bar-risk: var(--palette-amber-500);--ms-background: var(--color-bg-app);--ms-surface: var(--color-surface);--ms-elevated: var(--color-surface-raised);--ms-border: var(--color-border);--ms-primary-text: var(--color-text);--ms-secondary-text: var(--color-text-secondary);--ms-tertiary-text: var(--color-text-muted);--ms-violet: var(--color-brand-primary);--ms-violet-light: var(--color-brand-primary-hover);--ms-blue: var(--color-brand-secondary);--ms-blue-light: var(--color-brand-secondary-hover);--ms-amber: var(--color-brand-warning)}:root[data-theme=light]{color-scheme:light;--color-bg-app: #dfe7f3;--color-bg-page: #e9eef6;--color-bg-page-raised: #f4f7fb;--color-bg-band: #e3eaf5;--color-bg-subtle: #d8e1ee;--color-bg-overlay: rgba(15, 23, 42, .42);--color-bg-scrim: rgba(15, 23, 42, .28);--color-surface: #f2f5fa;--color-surface-deep: #d3deeb;--color-surface-raised: #f7f9fc;--color-surface-subtle: #e6ecf5;--color-surface-muted: #d8e1ee;--color-surface-hover: #dfe7f6;--color-surface-inverse: #ffffff;--color-text: #172033;--color-text-strong: #0f172a;--color-text-secondary: #334155;--color-text-muted: #64748b;--color-text-subtle: #94a3b8;--color-text-disabled: rgba(100, 116, 139, .65);--color-text-inverse: #f8fafc;--color-text-link: #2563eb;--color-text-link-hover: #1d4ed8;--color-border: #b8c5d6;--color-border-strong: #8191aa;--color-border-muted: rgba(71, 85, 105, .26);--color-border-subtle: rgba(100, 116, 139, .3);--color-focus-ring: rgba(124, 58, 237, .18);--color-focus-border: #7c3aed;--color-shadow-soft: rgba(15, 23, 42, .08);--color-shadow-card: rgba(15, 23, 42, .13);--color-shadow-strong: rgba(15, 23, 42, .2);--color-shadow-modal: rgba(15, 23, 42, .26);--color-brand-primary: #7c3aed;--color-brand-primary-hover: #6d28d9;--color-brand-primary-subtle: rgba(124, 58, 237, .1);--color-brand-primary-muted: rgba(124, 58, 237, .18);--color-brand-primary-border: rgba(124, 58, 237, .32);--color-brand-secondary: #2563eb;--color-brand-secondary-hover: #1d4ed8;--color-brand-secondary-subtle: rgba(37, 99, 235, .1);--color-brand-secondary-muted: rgba(37, 99, 235, .18);--color-brand-secondary-border: rgba(37, 99, 235, .28);--color-brand-accent: #0d9488;--color-brand-accent-hover: #0f766e;--color-brand-accent-subtle: rgba(13, 148, 136, .1);--color-brand-accent-muted: rgba(13, 148, 136, .18);--color-brand-accent-border: rgba(13, 148, 136, .3);--color-brand-warning: #d97706;--color-action-primary-bg: var(--color-brand-primary);--color-action-primary-bg-hover: var(--color-brand-primary-hover);--color-action-primary-text: #ffffff;--color-action-secondary-bg: #d8e1ee;--color-action-secondary-bg-hover: #c6d2e3;--color-action-secondary-text: #172033;--color-action-danger-bg: rgba(220, 38, 38, .08);--color-action-danger-border: rgba(220, 38, 38, .28);--color-action-danger-text: #b91c1c;--color-status-info-bg: #dbeafe;--color-status-info-border: rgba(37, 99, 235, .28);--color-status-info-text: #1d4ed8;--color-status-success-bg: #dcfce7;--color-status-success-border: rgba(22, 163, 74, .28);--color-status-success-text: #166534;--color-status-warning-bg: #fef3c7;--color-status-warning-border: rgba(217, 119, 6, .3);--color-status-warning-text: #92400e;--color-status-danger-bg: #fee2e2;--color-status-danger-border: rgba(220, 38, 38, .28);--color-status-danger-text: #991b1b;--color-status-neutral-bg: #e6ecf5;--color-status-neutral-border: rgba(71, 85, 105, .24);--color-status-neutral-text: #475569;--color-card-bg: rgba(247, 249, 252, .9);--color-card-bg-solid: #f7f9fc;--color-card-border: rgba(100, 116, 139, .3);--color-card-shadow: var(--color-shadow-card);--color-input-bg: #f8fafc;--color-input-border: #b8c5d6;--color-input-text: #172033;--color-input-placeholder: #94a3b8;--color-nav-bg: #eef3f9;--color-nav-bg-accent: rgba(124, 58, 237, .1);--color-nav-border: rgba(71, 85, 105, .18);--color-nav-text: #475569;--color-nav-text-muted: #64748b;--color-nav-text-active: #172033;--color-nav-hover-bg: #dfe7f6;--color-nav-indicator: #7c3aed;--color-table-header-bg: #e4ebf5;--color-table-row-bg: #f7f9fc;--color-table-row-alt-bg: #eef3f9;--color-table-row-hover-bg: #e2e9f6;--color-table-border: #b8c5d6;--color-ag-background: #f2f5fa;--color-ag-chrome-background: #e7edf6;--color-ag-header-background: #e4ebf5;--color-ag-odd-row-background: #eef3f9;--color-ag-row-background: #f7f9fc;--color-ag-row-hover: #e2e9f6;--color-ag-border: #b8c5d6;--color-ag-foreground: #334155;--color-ag-header-foreground: #172033;--color-ag-secondary-foreground: #64748b;--color-ag-accent: #0d9488;--color-planner-bg: #edf2f8;--color-planner-header-bg: #e4ebf5;--color-planner-cell-bg: #f7f9fc;--color-planner-row-alt-bg: #eef3f9;--color-planner-border: #b8c5d6;--color-planner-grid-line: rgba(100, 116, 139, .34);--color-planner-resizer: rgba(13, 148, 136, .38);--color-planner-dependency: rgba(37, 99, 235, .5);--color-planner-today: #e11d48;--color-planner-mission-bg: #dbeafe;--color-planner-outcome-bg: #eff6ff;--color-planner-group-bg: #ede9fe;--color-planner-bar-default: #64748b;--color-planner-bar-mission: #2563eb;--color-planner-bar-outcome: #3b82f6;--color-planner-bar-group: #7c3aed;--color-planner-bar-progress: #16a34a;--color-planner-bar-risk: #d97706}:root{--ms-background: var(--color-bg-app);--ms-surface: var(--color-surface);--ms-elevated: var(--color-surface-raised);--ms-border: var(--color-border);--ms-primary-text: var(--color-text);--ms-secondary-text: var(--color-text-secondary);--ms-tertiary-text: var(--color-text-muted);--ms-violet: var(--color-brand-primary);--ms-violet-light: var(--color-brand-primary-hover);--ms-blue: var(--color-brand-secondary);--ms-blue-light: var(--color-brand-secondary-hover);--ms-amber: var(--color-brand-warning);color:var(--color-text);background:var(--color-bg-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.summary-network-page{display:grid;gap:22px;min-height:100vh;background:radial-gradient(circle at top left,var(--color-brand-accent-subtle),transparent 34rem),linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-raised) 100%);padding:28px}.summary-network-hero,.summary-network-card,.summary-network-section{border:1px solid var(--color-border);border-radius:18px;background:var(--color-card-bg);box-shadow:0 24px 70px var(--color-shadow-card);padding:24px}.summary-network-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.summary-network-hero h1{margin-top:6px;color:var(--color-text);font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.summary-network-hero p,.summary-section-heading p,.summary-muted{color:var(--color-text-muted);line-height:1.55}.summary-network-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.summary-network-actions label,.summary-filter-row label,.summary-side-modal label,.chat-context-grid label,.add-mission-grid label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.summary-network-actions select{min-width:150px}.summary-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.summary-section-heading h2{margin:0;color:var(--color-text);font-size:1.5rem}.ai-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.ai-status-grid article,.summary-mission-card,.summary-outcome-card,.mailbox-item,.generated-email-preview{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);padding:16px}.ai-status-grid h3,.summary-mission-card h3,.summary-outcome-card h4,.mailbox-item h3{margin:0 0 8px;color:var(--color-text)}.ai-status-grid p,.summary-mission-card p,.summary-outcome-card p,.mailbox-item p{color:var(--color-text-secondary);line-height:1.55}.summary-mission-list{display:grid;gap:14px}.summary-mission-card-main{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.summary-pill,.mailbox-type{display:inline-flex;width:fit-content;border:1px solid var(--color-brand-accent-border);border-radius:999px;background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover);padding:4px 8px;font-size:.68rem;font-weight:850;text-transform:uppercase}.summary-status{border-radius:999px;padding:7px 10px;color:var(--color-text-secondary);font-size:.75rem;font-weight:850;white-space:nowrap}.status-on-track,.status-completed{background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover)}.status-at-risk{background:var(--color-status-warning-bg);color:var(--color-brand-warning)}.status-off-track{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.summary-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.summary-meta-row span{border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);padding:5px 8px;font-size:.74rem}.summary-ai-copy{border-left:3px solid var(--color-brand-accent);background:var(--color-brand-accent-subtle);padding:12px 14px}.summary-ai-copy strong{color:var(--color-brand-accent-hover)}.summary-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.summary-outcome-list{display:grid;gap:10px;margin-top:14px;padding-left:18px}.summary-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.summary-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-accent),var(--color-brand-secondary-hover))}.summary-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.3fr));gap:10px;margin-bottom:14px}.summary-search{position:relative}.summary-search svg{position:absolute;left:12px;bottom:13px;color:var(--color-text-subtle)}.summary-search input{padding-left:38px}.summary-tabs,.prompt-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.summary-tabs button,.prompt-chip-row button{min-height:32px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);padding:0 12px;font-weight:800}.summary-tabs button.active,.prompt-chip-row button:hover{border-color:var(--color-brand-accent);color:var(--color-brand-accent-hover)}.mailbox-list{display:grid;gap:10px}.mailbox-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.mailbox-item small{color:var(--color-text-muted)}.summary-side-modal,.summary-chat-panel{display:grid;gap:16px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface-raised);box-shadow:0 24px 70px var(--color-shadow-strong);padding:22px}.summary-side-modal header,.summary-side-modal footer,.summary-chat-panel header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.summary-side-modal h2,.summary-chat-panel h2{color:var(--color-text)}.summary-side-modal textarea,.add-mission-grid textarea{min-height:92px}.add-mission-grid,.chat-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.add-mission-grid .wide{grid-column:1 / -1}.summary-chat-panel{position:fixed;z-index:70;inset:18px 18px 18px auto;width:min(540px,calc(100vw - 36px))}.chat-message-list{display:grid;gap:10px;min-height:180px;align-content:end}.chat-message{border-radius:13px;background:var(--color-surface);padding:12px}.chat-message.user{background:var(--color-brand-accent-subtle)}.chat-message span{color:var(--color-brand-accent-hover);font-size:.72rem;font-weight:850;text-transform:uppercase}.chat-message p{margin-top:5px;color:var(--color-text-secondary);line-height:1.5}.chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}@media(max-width:980px){.summary-network-hero,.summary-filter-row,.mailbox-item{grid-template-columns:1fr}.summary-network-actions{justify-content:flex-start}.ai-status-grid,.add-mission-grid,.chat-context-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{min-width:320px;margin:0;background:var(--color-surface);overflow-x:hidden}button,input,textarea,select{font:inherit}button,label.secondary-button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select{width:100%;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);line-height:1.5;outline:none;padding:.72rem .82rem}textarea{resize:vertical}select{appearance:none}input:focus,textarea:focus,select:focus{border-color:var(--ms-blue);box-shadow:0 0 0 3px var(--color-focus-ring)}a{color:inherit;text-decoration:none}p,h1,h2{margin:0}.app-shell{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr);background:var(--ms-surface);transition:grid-template-columns .18s ease}.app-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.responsive-page-bar{display:none}.app-nav{position:sticky;top:0;height:100vh;border-right:1px solid var(--color-nav-border);background:linear-gradient(180deg,var(--color-nav-bg-accent),transparent 15rem),var(--ms-background);padding:24px 14px;display:flex;flex-direction:column}.brand-row{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-bottom:14px}.brand-mark{display:flex;align-items:center;gap:.7rem;min-width:0;min-height:0;border-radius:0;color:var(--color-text);font-size:1rem;font-weight:750;padding:0}.brand-mark img{display:block;width:205px;height:auto}.brand-mark .nav-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.brand-mark svg{flex:0 0 auto;color:var(--ms-blue)}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav a:not(.brand-mark) .nav-label{position:relative;display:inline-block;padding-bottom:5px}.app-nav a:not(.brand-mark) .nav-label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:var(--color-brand-primary);opacity:0;transform:scaleX(.46);transform-origin:left;transition:transform .18s ease,opacity .18s ease}.app-nav a:not(.brand-mark):hover .nav-label:after,.app-nav a:not(.brand-mark):focus-visible .nav-label:after{opacity:1;transform:scaleX(1)}.app-nav a:not(.brand-mark).active .nav-label:after{opacity:1;transform:scaleX(.68)}.app-nav a:not(.brand-mark).active:hover .nav-label:after,.app-nav a:not(.brand-mark).active:focus-visible .nav-label:after{transform:scaleX(1)}.nav-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);padding:0;margin:0}.nav-toggle:hover{background:var(--color-surface-muted);color:var(--color-text)}.company-control-row{display:flex;align-items:center;gap:.35rem;margin-bottom:22px}.nav-top-control-row{display:flex;justify-content:flex-end;margin-bottom:22px}.nav-top-control-row .company-switcher{display:none}.company-switcher{flex:1 1 auto;min-height:34px;display:flex;align-items:center}.company-switcher select{width:100%;border:0;border-radius:0;outline:0;appearance:none;background:transparent;color:inherit;padding:0;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.3;text-transform:inherit;cursor:pointer}.company-switcher select:hover,.company-switcher select:focus{color:var(--color-text-secondary)}.company-switcher option{background:var(--ms-background);color:var(--color-text-secondary)}.app-nav nav{display:grid;gap:18px}.nav-footer-company-row{margin-top:auto;margin-bottom:8px;border-top:1px solid var(--color-surface-muted);padding-top:14px}.theme-mode-toggle{display:flex;align-items:center;gap:.7rem;min-height:38px;width:100%;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-card-bg);color:var(--color-nav-text);padding:0 .85rem;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.theme-mode-toggle:hover,.theme-mode-toggle:focus-visible{border-color:var(--color-brand-primary-border);background:var(--color-nav-hover-bg);color:var(--color-nav-text-active)}.theme-mode-toggle svg{flex:0 0 auto;color:var(--color-brand-primary-hover)}.user-switcher{display:flex;align-items:center;gap:.7rem;min-height:44px;border-top:1px solid var(--color-surface-muted);color:var(--color-text-secondary);padding:14px .85rem 0}.user-switcher svg{flex:0 0 auto}.user-switcher select{min-width:0;width:100%;border:0;outline:0;appearance:none;background:transparent;color:inherit;font:inherit;font-size:.86rem;cursor:pointer}.user-switcher option{background:var(--color-bg-app);color:var(--color-text-secondary)}.authenticated-user{padding-right:.35rem}.authenticated-user-copy{display:grid;flex:1 1 auto;gap:2px}.authenticated-user-copy strong{overflow:hidden;color:var(--color-text-secondary);font-size:.82rem;font-weight:700;text-overflow:ellipsis}.authenticated-user-copy small{overflow:hidden;color:var(--color-text-muted);font-size:.7rem;text-overflow:ellipsis}.nav-logout{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);padding:0}.nav-logout:hover{background:var(--color-brand-primary-subtle);color:var(--color-text)}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,var(--color-brand-primary-subtle),transparent 34rem),radial-gradient(circle at top right,var(--color-brand-secondary-subtle),transparent 30rem),var(--ms-background);padding:24px}.login-card{width:min(100%,430px);border:1px solid var(--color-brand-secondary-muted);border-radius:16px;background:var(--ms-elevated);box-shadow:0 24px 70px var(--color-shadow-strong);padding:32px}.login-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px}.login-heading h1{margin-top:4px;color:var(--color-text);font-size:2rem}.login-heading p{margin:8px 0 0;color:var(--color-text-muted);line-height:1.5}.login-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--color-brand-secondary-muted);background:var(--color-card-bg);color:var(--ms-blue-light);overflow:hidden}.login-mark img{display:block;width:34px;height:34px;object-fit:contain}.login-form{display:grid;gap:18px}.login-form label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:.84rem;font-weight:700}.login-form input{width:100%;border:1px solid var(--color-border-strong);border-radius:9px;outline:none;background:var(--color-surface);color:var(--color-text);padding:11px 12px;font:inherit}.login-form input:focus{border-color:var(--ms-blue);box-shadow:0 0 0 3px var(--color-brand-secondary-subtle)}.login-error{margin:-4px 0 0;color:var(--color-status-danger-text);font-size:.84rem}.login-success{margin:-4px 0 0;color:var(--ms-blue-light);font-size:.84rem;line-height:1.45}.auth-actions{display:flex;justify-content:space-between;gap:16px}.auth-link{color:var(--ms-violet-light);font-size:.84rem;font-weight:700;text-align:center}.auth-link:hover{color:var(--ms-blue-light);text-decoration:underline}.no-workspace-card{display:grid;gap:18px}.no-workspace-card h1{font-size:1.8rem}.no-workspace-card p{color:var(--color-text-muted);line-height:1.55}.no-workspace-email{color:var(--color-text-secondary)!important;font-weight:700}.login-database-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 22px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:12px 14px}.login-database-card .secondary-button{min-height:34px}.database-status{display:flex;align-items:center;gap:9px;color:var(--color-text-secondary);font-size:.82rem;font-weight:700}.database-status-ready,.database-status-disabled{color:var(--ms-blue-light)}.database-status-stopped,.database-status-stopping{color:var(--color-brand-warning)}.database-status-error{color:var(--color-status-danger-text)}.database-status-compact{min-height:38px;margin-top:auto;border-top:1px solid var(--color-surface-muted);padding:12px .85rem 0}.database-status-compact+.user-switcher{margin-top:0;border-top:0;padding-top:8px}.database-status-spinner{animation:database-status-spin 1s linear infinite}.database-sleep-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:var(--color-bg-overlay);padding:24px}.database-sleep-panel{display:grid;width:min(100%,430px);gap:18px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface-raised);box-shadow:0 24px 70px var(--color-shadow-modal);color:var(--color-text-secondary);padding:28px;text-align:center}.database-sleep-panel h2{color:var(--color-text);font-size:1.7rem}.database-sleep-panel p{color:var(--color-text-muted);line-height:1.55}.database-sleep-panel .database-status{justify-content:center}.database-sleep-panel .primary-button{justify-self:center}.database-sleep-countdown{display:grid;width:88px;height:88px;place-items:center;justify-self:center;border:1px solid var(--color-status-warning-border);border-radius:999px;background:var(--color-status-warning-bg);color:var(--color-brand-warning);font-size:2.5rem}@keyframes database-status-spin{to{transform:rotate(360deg)}}.login-submit{justify-content:center;min-height:42px}.nav-section{display:grid;gap:6px}.nav-section-title{margin:0;color:var(--color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:0 .85rem;text-transform:uppercase}.app-nav a.nav-section-title-link{min-height:auto;border-radius:6px;color:var(--color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:0 .85rem;text-transform:uppercase}.app-nav a.nav-section-title-link:hover,.app-nav a.nav-section-title-link.active{color:var(--color-text)}.nav-section-items{display:grid;gap:6px;min-width:0}.nav-item-wrap{display:grid;gap:3px;min-width:0}.nav-sub-items{display:grid;gap:2px;min-width:0;padding-left:1.15rem}.nav-sub-items a{min-width:0;min-height:30px;border-radius:6px;padding:0 .7rem;color:var(--color-text-muted);font-size:.72rem}.nav-sub-items a svg{color:var(--color-brand-warning)}.nav-sub-items .nav-label{display:block;max-width:18ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-starred-items{margin-top:2px;padding-left:1.45rem}.nav-starred-link{max-width:100%}.app-nav a.nav-starred-mission .nav-label:after{background:var(--color-brand-warning)}.app-nav a.nav-starred-outcome .nav-label:after{background:var(--color-brand-secondary)}.nav-starred-mission svg{color:var(--color-brand-warning)}.nav-starred-outcome svg{color:var(--color-brand-secondary)}.app-nav a{position:relative;display:flex;align-items:center;gap:.7rem;min-width:0;min-height:44px;border-radius:8px;color:var(--color-text-secondary);padding:0 .85rem;font-size:.72rem;font-weight:800}.app-nav a svg{display:block;flex:0 0 auto}.app-nav .brand-mark{min-height:0;padding:0}.app-nav .brand-mark:hover,.app-nav .brand-mark.active{background:transparent}.app-nav a:hover,.app-nav a.active{color:var(--color-text)}.app-nav a.active svg{color:var(--ms-blue-light)}.app-shell.nav-collapsed .app-nav{padding:24px 12px}.app-shell.nav-collapsed .brand-row,.app-shell.nav-collapsed .brand-mark,.app-shell.nav-collapsed .app-nav a{justify-content:center}.app-shell.nav-collapsed .brand-mark img{width:38px;content:url(/mission-surface-favicon.png)}.app-shell.nav-collapsed .nav-label,.app-shell.nav-collapsed .nav-section-title,.app-shell.nav-collapsed .nav-sub-items{display:none}.app-shell.nav-collapsed .nav-section-title-link{display:flex;justify-content:center;min-height:44px;padding:0}.app-shell.nav-collapsed .nav-section-title-link svg{display:block;width:18px;height:18px;flex-basis:18px}.app-shell.nav-collapsed .app-nav a{padding:0}.app-shell.nav-collapsed .app-nav a:not(.brand-mark):after{content:"";position:absolute;left:50%;bottom:8px;width:18px;height:2px;border-radius:999px;background:var(--color-brand-primary);opacity:0;transform:translate(-50%) scaleX(.44);transition:transform .18s ease,opacity .18s ease}.app-shell.nav-collapsed .app-nav a:not(.brand-mark):hover:after,.app-shell.nav-collapsed .app-nav a:not(.brand-mark):focus-visible:after,.app-shell.nav-collapsed .app-nav a:not(.brand-mark).active:after{opacity:1}.app-shell.nav-collapsed .app-nav a:not(.brand-mark):hover:after,.app-shell.nav-collapsed .app-nav a:not(.brand-mark):focus-visible:after{transform:translate(-50%) scaleX(1)}.app-shell.nav-collapsed .app-nav a:not(.brand-mark).active:after{transform:translate(-50%) scaleX(.72)}.app-shell.nav-collapsed .app-nav a:not(.brand-mark).active:hover:after,.app-shell.nav-collapsed .app-nav a:not(.brand-mark).active:focus-visible:after{transform:translate(-50%) scaleX(1)}.app-shell.nav-collapsed .app-nav a svg{display:block;width:18px;height:18px;flex-basis:18px}.app-shell.nav-collapsed .nav-toggle{justify-content:center;padding:0}.app-shell.nav-collapsed .nav-top-control-row,.app-shell.nav-collapsed .company-control-row{justify-content:center}.app-shell.nav-collapsed .nav-footer-company-row{display:none}.app-shell.nav-collapsed .user-switcher,.app-shell.nav-collapsed .database-status-compact{justify-content:center;padding-inline:0}.app-shell.nav-collapsed .theme-mode-toggle,.app-shell.nav-collapsed .view-as-toggle{justify-content:center;width:100%;padding:0}.app-shell.nav-collapsed .authenticated-user{display:grid}.app-content{min-width:0}.route-loading{padding:24px;color:var(--color-text-secondary)}.page-title-input{max-width:980px;margin-top:6px;border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:32px;font-weight:700;line-height:1.12}.mission-reference{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;max-width:880px;margin:14px 0 20px;color:var(--color-text-secondary)}.mission-reference span{color:var(--color-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.mission-reference strong{color:var(--color-text);font-size:15px}.mission-reference select{max-width:460px}.ia-page,.planner-page{width:100%;padding:24px}.mission-page{width:100%;margin:0;padding:0;background:var(--color-surface)}.mission-band{width:100%;border-top:1px solid var(--color-border-muted)}.mission-band:first-of-type{border-top:0}.mission-band-inner{max-width:1180px;margin:0 auto;padding:34px 24px}.mission-hero-band{background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-band) 100%)}.mission-definition-band,.mission-details-band{background:radial-gradient(circle at top left,var(--color-brand-secondary-subtle),transparent 32%),radial-gradient(circle at top right,var(--color-brand-primary-subtle),transparent 34%),linear-gradient(180deg,var(--color-bg-band) 0%,var(--color-surface-subtle) 100%)}.mission-outcomes-band{background:linear-gradient(180deg,var(--color-bg-band) 0%,var(--color-surface-subtle) 100%)}.mission-alignment-band,.outcome-teams-band{background:radial-gradient(circle at top left,var(--color-brand-secondary-subtle),transparent 32%),radial-gradient(circle at top right,var(--color-brand-primary-subtle),transparent 34%),linear-gradient(180deg,var(--color-bg-band) 0%,var(--color-surface-subtle) 100%)}.outcome-tabs-band{background:var(--color-bg-band)}.outcome-tabs-shell{padding-top:18px;padding-bottom:0}.outcome-content-tabs{display:flex;gap:6px;align-items:flex-end;border-bottom:1px solid var(--color-border-muted);overflow-x:auto}.outcome-content-tab{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.08em;padding:0 14px 13px;text-transform:uppercase;transition:border-color .16s ease,color .16s ease}.outcome-content-tab:hover,.outcome-content-tab:focus-visible{color:var(--color-text-secondary)}.outcome-content-tab:focus-visible{border-radius:6px 6px 0 0;outline:2px solid var(--color-brand-accent-border);outline-offset:2px}.outcome-content-tab.active{border-bottom-color:var(--color-brand-accent);color:var(--color-text)}.outcome-tab-panel{border-top:0;background:radial-gradient(circle at top left,var(--color-brand-secondary-subtle),transparent 32%),radial-gradient(circle at top right,var(--color-brand-primary-subtle),transparent 34%),linear-gradient(180deg,var(--color-bg-band) 0%,var(--color-surface-subtle) 100%)}.outcome-markdown-download{min-width:38px;padding:0}.planner-standard-page .mission-hero h1,.outcome-charter-page .mission-hero h1{max-width:1040px}.ia-page-header,.planner-toolbar,.ia-card{border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-muted)}.ia-page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px}.ia-page-header h1,.planner-toolbar h1{max-width:980px;margin-top:6px;color:var(--color-text);font-size:32px;font-weight:700;letter-spacing:0;line-height:1.12}.ia-page-header p{max-width:820px;margin-top:10px;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.eyebrow{color:var(--color-text-muted);font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.term-heading{display:inline-flex;align-items:center;gap:5px}.term-info{position:relative;display:inline-flex;align-items:center;transform:translateY(-.35em);text-transform:none;letter-spacing:normal;vertical-align:super}.term-info-trigger{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-text-muted);border-radius:50%;background:transparent;color:var(--color-text-subtle);cursor:help}.term-info-trigger>span{font-family:inherit;font-size:11px;font-weight:700;line-height:1}.term-info-trigger:hover,.term-info-trigger:focus-visible{border-color:var(--color-border-strong);color:var(--color-border);outline:none}.term-info-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.term-info-tooltip{position:absolute;z-index:100;bottom:calc(100% + 9px);left:50%;display:none;width:min(360px,calc(100vw - 32px));padding:12px 14px;transform:translate(-50%);border:1px solid var(--color-text-secondary);border-radius:9px;background:var(--color-surface);box-shadow:0 10px 30px var(--color-card-bg);color:var(--color-text);font-size:12px;font-weight:400;line-height:1.45;text-align:left;white-space:normal}.term-info-tooltip strong,.term-info-tooltip span{display:block}.term-info-tooltip strong{margin-bottom:5px;font-size:13px}.term-info-tooltip span+span{margin-top:7px}.term-info:hover .term-info-tooltip,.term-info:focus-within .term-info-tooltip{display:block}.field-label-row{display:inline-flex;min-width:0;align-items:center;gap:6px}.field-label-row label{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.release-name-info{transform:none;vertical-align:middle}.release-name-tooltip{width:min(340px,calc(100vw - 32px))}.release-name-tooltip ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.release-name-tooltip li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--color-border-subtle);border-radius:6px;padding:6px 8px;background:var(--color-surface-subtle)}.release-name-tooltip li.is-current{border-color:var(--color-status-info-border);background:var(--color-status-info-bg)}.release-name-tooltip li span{overflow:hidden;color:var(--color-text);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.release-name-tooltip li small{color:var(--color-text-muted);font-size:11px;white-space:nowrap}.publication-footer{display:flex;min-height:58px;align-items:center;justify-content:flex-end;gap:14px;padding:12px max(24px,calc((100vw - 1180px)/2));border-top:1px solid var(--color-text-secondary);background:var(--color-surface-inverse);color:var(--color-text-subtle);font-size:11px;font-weight:750;letter-spacing:.04em}.publication-footer label{display:inline-flex;align-items:center;gap:5px}.publication-footer select{width:auto;min-width:190px;padding:5px 24px 5px 5px;border:0;background-color:transparent;color:var(--color-border);font:inherit;cursor:pointer}.publication-footer select:focus-visible{border-radius:4px;outline:2px solid var(--color-brand-secondary-hover);outline-offset:2px}.historical-version-label{color:var(--color-status-warning-text)}.header-actions,.compact-actions,.planner-actions,.row-actions{display:flex;gap:8px;align-items:center}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start}.view-as-control{position:relative;margin-top:10px}.view-as-toggle{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;border:1px solid var(--color-brand-secondary-border);border-radius:10px;background:var(--color-brand-secondary-subtle);color:var(--color-status-info-text);cursor:pointer;padding:0 10px;font-weight:800}.view-as-popover{position:absolute;left:0;right:auto;bottom:calc(100% + 8px);z-index:40;width:min(360px,calc(100vw - 32px));border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-raised);box-shadow:0 18px 40px var(--color-shadow-strong);padding:14px}.view-as-popover label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:800}.view-as-search{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-muted);padding:0 10px}.view-as-search input{width:100%;min-height:36px;border:0;background:transparent;color:var(--color-text);outline:0}.view-as-results{display:grid;gap:8px;max-height:280px;overflow:auto;margin-top:12px}.view-as-results button{display:grid;gap:3px;width:100%;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card-bg-solid);color:var(--color-text-secondary);cursor:pointer;padding:10px;text-align:left}.view-as-results button:hover,.view-as-results button:focus-visible{border-color:var(--ms-blue)}.view-as-results small,.view-as-results span,.view-as-results p,.view-as-error{margin:0;color:var(--color-text-muted);font-size:12px}.view-as-error{margin-top:10px;color:var(--color-status-danger-text)}.view-as-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--color-brand-secondary-muted);background:var(--color-brand-secondary-subtle);color:var(--color-status-info-text);padding:12px 24px}.view-as-banner span{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.view-as-banner small{color:var(--ms-blue-light)}.primary-button,.secondary-button,.icon-button,.status-chip{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;border-radius:8px;border:1px solid transparent;font-weight:700;white-space:nowrap}.primary-button{background:linear-gradient(90deg,var(--ms-violet),var(--ms-blue));color:var(--color-surface-inverse);padding:0 1rem}.secondary-button{border-color:var(--color-border-strong);background:transparent;color:var(--color-text-secondary);padding:0 .9rem}.secondary-button:hover,.icon-button:hover{background:var(--color-brand-secondary-subtle);color:var(--color-text)}.danger-button{border-color:var(--color-status-danger-border);color:var(--color-status-danger-text)}.danger-button:hover{background:var(--color-action-danger-bg);color:var(--color-status-danger-bg)}.icon-button{min-width:36px;border-color:var(--color-border-strong);background:transparent;color:var(--color-text-secondary);padding:0 .55rem}.ai-refresh-button{position:relative;width:38px;min-width:38px;padding:0;border-color:var(--color-brand-primary-border);color:var(--color-brand-primary-hover)}.ai-refresh-button:hover:not(:disabled){border-color:var(--color-brand-secondary-border);background:var(--color-card-bg-solid);color:var(--ms-blue-light)}.ai-refresh-button:disabled{cursor:not-allowed;opacity:.58}.ai-refresh-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.ai-refresh-icon svg:last-child{position:absolute;right:-3px;top:-3px;color:var(--color-brand-primary-hover);filter:drop-shadow(0 0 4px var(--color-brand-primary-border))}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button.danger{border-color:var(--color-status-danger-border);color:var(--color-status-danger-text)}.status-chip{min-height:32px;border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;padding:0 .75rem}.ia-page-status,.planner-status{display:flex;justify-content:space-between;gap:16px;margin:12px 0 18px;color:var(--color-text-muted);font-size:13px}.ia-layout{display:grid;grid-template-columns:minmax(0,70fr) minmax(320px,30fr);gap:18px;align-items:start}.mission-briefing-layout{margin-top:0}.mission-details-band.outcome-tab-panel .mission-briefing-layout{grid-template-columns:1fr}.mission-hero{position:relative;display:block;border:0;border-radius:0;background:none;padding:0}.mission-hero-copy{display:grid;width:100%;gap:18px;min-width:0}.mission-hero h1{max-width:100%;color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;letter-spacing:0;line-height:1.08}.mission-title-input{width:100%;max-width:100%;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-app);color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;letter-spacing:0;line-height:1.1;padding:14px 16px}.strategic-intent{display:grid;gap:8px;max-width:100%;border-left:3px solid var(--color-brand-warning);padding-left:16px}.strategic-intent span{color:var(--color-text-muted);font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.strategic-intent p{color:var(--color-text-link-hover);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.45vw,1.85rem);line-height:1.62}.strategic-intent textarea{min-height:220px;width:100%;border-color:var(--color-border-strong);background:var(--color-card-bg-solid);color:var(--color-status-info-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.45vw,1.85rem);line-height:1.62}.mission-tag{width:fit-content;max-width:100%;border:1px solid var(--color-status-warning-border);border-radius:999px;background:var(--color-status-warning-bg);color:var(--color-status-warning-text);padding:7px 12px;font-size:13px;font-weight:750}.mission-tag-link{text-decoration:none}.mission-tag-link:hover,.mission-tag-link:focus-visible{border-color:var(--color-brand-warning);color:var(--color-brand-warning)}.mission-page-star-button{display:inline-flex;width:30px;height:30px;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-muted);padding:0}.mission-page-star-button:hover,.mission-page-star-button:focus-visible,.mission-page-star-button.active{background:var(--color-status-warning-bg)}.mission-page-star-button.mission-star-button:hover,.mission-page-star-button.mission-star-button:focus-visible,.mission-page-star-button.mission-star-button.active{border-color:var(--color-brand-warning);color:var(--color-brand-warning)}.mission-page-star-button.outcome-star-button:hover,.mission-page-star-button.outcome-star-button:focus-visible,.mission-page-star-button.outcome-star-button.active{border-color:var(--color-brand-secondary);color:var(--color-brand-secondary)}.outcome-hero-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-right:150px}.outcome-charter-page .mission-hero>.header-actions{position:absolute;top:0;right:0;z-index:3}.mission-page:not(.outcome-charter-page) .mission-hero>.header-actions{position:absolute;top:0;right:0;z-index:3}.mission-page:not(.outcome-charter-page) .mission-hero-copy{padding-right:190px}.mission-page:not(.outcome-charter-page) .mission-hero.is-editing .mission-hero-copy{padding-right:360px}.outcome-status-pill{position:relative;display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-status-neutral-bg);color:var(--color-text-secondary);font-size:12px;font-weight:850;letter-spacing:.04em;line-height:1;padding:0 .8rem;text-transform:uppercase;white-space:nowrap;cursor:help}.outcome-status-tooltip{position:absolute;left:0;top:calc(100% + 8px);z-index:35;display:none;width:min(420px,82vw);border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:0 18px 38px var(--color-shadow-card);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.45;padding:10px 12px;text-align:left;text-transform:none;white-space:normal}.outcome-status-tooltip strong,.outcome-status-tooltip span{display:block}.outcome-status-tooltip strong{color:var(--color-text)}.outcome-status-tooltip span{margin-top:7px;color:var(--color-text-secondary);font-weight:650}.outcome-status-pill:hover .outcome-status-tooltip,.outcome-status-pill:focus .outcome-status-tooltip,.outcome-status-pill:focus-within .outcome-status-tooltip,.mission-outcome-status:hover .outcome-status-tooltip,.mission-outcome-status:focus .outcome-status-tooltip,.mission-outcome-status:focus-within .outcome-status-tooltip{display:block}.outcome-status-pill-in_progress{border-color:var(--color-status-info-border);background:var(--color-status-info-bg);color:var(--color-status-info-text)}.outcome-status-pill-completed{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success-text)}.outcome-status-pill-at_risk{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.outcome-status-control{display:grid;gap:5px;width:min(220px,100%);color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.outcome-status-control select{min-height:38px;border-color:var(--color-border-muted);border-radius:999px;background:var(--color-card-bg);color:var(--color-text);font-size:13px;font-weight:750;padding:.45rem .8rem}.mission-selector-inline{max-width:520px}.outcome-objective{max-width:1180px}.hero-delivery-leads{position:absolute;top:0;right:220px;z-index:2;width:min(280px,28vw);border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-card-bg);box-shadow:0 20px 50px var(--color-shadow-card);padding:10px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.outcome-charter-page .mission-hero-copy{padding-top:0}.outcome-page-navigation{position:absolute;top:0;left:-56px;right:-56px;z-index:2;display:flex;justify-content:space-between;pointer-events:none}.outcome-nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-card-bg);color:var(--color-text-secondary);padding:0;pointer-events:auto}.outcome-nav-arrow:hover:not(:disabled){border-color:var(--color-brand-accent);color:var(--color-text)}.outcome-nav-arrow:disabled{border-color:var(--color-border);background:var(--color-card-bg);color:var(--color-text-subtle);cursor:not-allowed;opacity:1}.compact-panel-heading{margin-bottom:8px}.mission-tab-edit-heading{margin-bottom:14px}.hero-delivery-leads .panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.hero-delivery-leads .eyebrow{color:var(--color-text-secondary)}.outcome-charter-page .mission-hero:not(.is-editing) .hero-delivery-leads{min-height:72px}.outcome-charter-page .mission-hero:not(.is-editing) h1{margin-top:18px}.delivery-lead-list{display:grid;gap:12px}.delivery-lead-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.delivery-lead-row strong,.alignment-card strong{display:block;color:var(--color-text);font-size:14px;line-height:1.45}.delivery-lead-row span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:13px}.delivery-lead-fields{display:grid;gap:8px}.create-delivery-leads{display:grid;gap:12px}.create-delivery-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.create-delivery-heading span{color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.main-column,.side-column,.stacked-list{display:grid;gap:14px}.ia-card{padding:18px}.ia-card h2,.planner-toolbar h2{color:var(--color-text);font-size:20px;font-weight:600;letter-spacing:0}.content-block p,.prototype-panel p,.list-row p,.measure-link-card strong{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.content-block h2{margin-bottom:12px}.ia-card.mission-definition-card,.ia-card.success-statement-card,.ia-card.mission-measures-panel,.ia-card.success-measures-card{border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.mission-definition-card{padding:0;border:0;border-radius:0;background:none}.mission-definition-card h2,.success-statement-card h2{margin-bottom:18px}.definition-stack{display:grid;gap:0}.mission-definition-card .definition-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.outcome-definition-card .definition-stack{grid-template-columns:minmax(520px,1.05fr) minmax(420px,.95fr);gap:70px}.definition-section{padding:0 0 20px}.definition-section+.definition-section{border-top:1px solid var(--color-border);padding-top:20px}.definition-section:last-child{padding-bottom:0}.mission-definition-card .mission-definition-section{--definition-border: var(--color-brand-secondary);--definition-heading: var(--color-brand-primary);min-width:0;display:grid;align-content:start;gap:16px;padding:6px 0 6px 20px;border-left:3px solid var(--definition-border)}.mission-definition-card .mission-definition-section+.mission-definition-section{border-top:0;padding-top:6px}.mission-definition-card .mission-definition-section:last-child{padding-bottom:6px}.mission-definition-card .mission-definition-section-businessChallenge{--definition-border: var(--color-brand-secondary);--definition-heading: var(--color-brand-primary)}.mission-definition-card .mission-definition-section-strategicOutcome{--definition-border: var(--color-brand-primary);--definition-heading: var(--color-brand-secondary)}.outcome-definition-card .mission-definition-section:nth-child(1){--definition-border: var(--color-brand-secondary);--definition-heading: var(--color-brand-primary)}.outcome-definition-card .mission-definition-section:nth-child(2){--definition-border: var(--color-brand-primary);--definition-heading: var(--color-brand-secondary)}.outcome-definition-card .mission-definition-section:nth-child(3){--definition-border: var(--color-brand-warning);--definition-heading: var(--color-brand-warning)}.mission-definition-card .mission-definition-label{color:var(--color-text-muted);font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.definition-section h3{margin:0 0 10px;color:var(--color-text);font-size:15px;font-weight:700;letter-spacing:0}.mission-definition-card .mission-definition-section h3{margin:0;color:var(--definition-heading);font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.outcome-definition-card .outcome-definition-section{display:block;border-left:0;padding:0}.mission-context-definition-section,.outcome-context-definition-section{position:relative}.context-tab-actions{justify-content:flex-end;margin-top:20px}.alignment-header-controls .context-tab-actions{margin-top:0}.alignment-header-controls .context-tab-actions.is-viewing{position:static;right:auto;bottom:auto}.context-tab-actions.is-viewing{position:absolute;right:0;bottom:-44px;z-index:2;margin-top:0}.alignment-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.mission-context-overlay-controls{position:absolute;top:0;right:0;z-index:3;pointer-events:none}.mission-context-overlay-controls>*{pointer-events:auto}.outcome-definition-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px}.outcome-context-definition-section .outcome-definition-pair{padding-top:2px}.outcome-definition-subsection{min-width:0;display:grid;align-content:start;gap:16px;border-left:3px solid var(--color-brand-secondary);padding-left:20px}.outcome-definition-subsection:nth-child(2){border-left-color:var(--color-brand-primary)}.outcome-definition-subsection h3{margin:0;color:var(--definition-heading);font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.outcome-definition-subsection:first-child h3{color:var(--color-brand-primary-hover)}.outcome-definition-subsection p{color:var(--color-text-link-hover);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.45vw,1.82rem);line-height:1.62}.outcome-definition-subsection textarea{min-height:220px;border-color:var(--color-border-strong);background:var(--color-card-bg-solid);color:var(--color-status-info-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.35vw,1.65rem);line-height:1.55}.outcome-alignment-view-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}.outcome-alignment-view-header h2{margin:5px 0 0;color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.2}.outcome-mission-alignment-section{display:grid;gap:14px;margin-top:0}.outcome-mission-alignment-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.outcome-mission-alignment-heading h3{margin:5px 0 0;color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.2}.outcome-goal-alignment-list{display:grid;gap:10px}.outcome-goal-alignment-card{display:grid;gap:10px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-card-bg);padding:13px}.outcome-goal-alignment-card.linked{border-color:var(--color-brand-secondary-border);background:var(--color-card-bg)}.outcome-goal-alignment-topline{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.outcome-goal-alignment-topline label{display:flex;min-width:0;gap:9px;align-items:flex-start;color:var(--color-text);font-weight:800;line-height:1.35}.outcome-goal-alignment-topline input{margin-top:2px;accent-color:var(--color-brand-primary)}.outcome-goal-alignment-status{flex:0 0 auto;border:1px solid var(--color-border-muted);border-radius:999px;color:var(--color-text-secondary);font-size:.68rem;font-weight:850;line-height:1;padding:5px 8px;text-transform:uppercase}.outcome-goal-alignment-status.open{border-color:var(--color-status-warning-border);color:var(--color-status-warning-text)}.outcome-goal-alignment-status.closed{border-color:var(--color-status-success-border);color:var(--color-status-success-text)}.outcome-goal-alignment-status.unlinked{color:var(--color-text-muted)}.outcome-goal-alignment-card p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.outcome-goal-alignment-edit{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px}.outcome-goal-alignment-edit label{display:grid;gap:6px;color:var(--color-text-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.outcome-goal-alignment-edit textarea,.outcome-goal-alignment-edit select{width:100%;min-width:0}.outcome-goal-alignment-edit textarea:disabled,.outcome-goal-alignment-edit select:disabled{cursor:not-allowed;opacity:.55}.outcome-goal-selector{max-width:520px}.outcome-goal-table-wrap{margin-top:2px}.outcome-goal-table th:nth-child(1),.outcome-goal-table td:nth-child(1){width:84px}.outcome-goal-table th:nth-child(2),.outcome-goal-table td:nth-child(2){width:30%}.outcome-goal-table th:nth-child(3),.outcome-goal-table td:nth-child(3){width:42%}.outcome-goal-table th:nth-child(4),.outcome-goal-table td:nth-child(4){width:130px}.outcome-goal-table th:nth-child(5),.outcome-goal-table td:nth-child(5){width:92px}.outcome-goal-table textarea,.outcome-goal-table select{width:100%}.outcome-alignment-panel{display:grid;gap:12px;margin-top:24px;border-top:1px solid var(--color-border-subtle);padding-top:20px}.outcome-alignment-section{margin-top:0;border-top:0;padding-top:0}.outcome-alignment-section .panel-heading{margin-bottom:16px}.outcome-alignment-section .panel-heading h2{color:var(--color-text);font-size:24px;font-weight:650;letter-spacing:0}.achievement-section-intro{max-width:760px;margin:-8px 0 8px;color:var(--color-text-muted);font-size:14px;line-height:1.6}.achievement-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.achievement-card{position:relative;min-width:0;display:grid;align-content:start;gap:14px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:14px;background:linear-gradient(135deg,var(--color-brand-secondary-subtle),transparent 42%),var(--color-card-bg);padding:22px}.achievement-card:before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-brand-secondary),var(--color-brand-primary),var(--color-brand-accent));content:""}.achievement-card.is-editing{grid-column:1 / -1;gap:18px;border-color:var(--color-brand-primary-border);background:var(--color-card-bg-solid)}.achievement-date{color:var(--color-brand-accent-hover);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.achievement-card h3{margin:0;color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1.2}.achievement-card>p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.7}.achievement-edit-heading,.achievement-meta-fields{display:grid;gap:14px}.achievement-edit-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.achievement-meta-fields{grid-template-columns:minmax(180px,.35fr) minmax(280px,1fr)}.achievement-goal-editor{display:grid;gap:8px;border-top:1px solid var(--color-border);padding-top:16px}.achievement-goal-editor>span{margin-bottom:2px;color:var(--color-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.achievement-goal-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:9px;background:var(--color-card-bg);padding:10px 12px}.achievement-goal-row.linked{border-color:var(--color-brand-accent-border);background:var(--color-brand-accent-subtle)}.achievement-goal-row label{display:flex;gap:10px;align-items:flex-start;color:var(--color-status-info-text);font-size:13px;line-height:1.45}.achievement-goal-row input{width:auto;margin-top:3px}.achievement-goal-row select{min-width:0}.achievement-goal-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.achievement-goal-chip{display:inline-flex;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-status-neutral-bg);color:var(--color-text-secondary);padding:6px 9px;font-size:11px;font-weight:750;line-height:1.25}.achievement-goal-chip-part-met{border-color:var(--color-status-warning-border);color:var(--color-status-warning-text)}.achievement-goal-chip-met{border-color:var(--color-status-success-border);color:var(--color-status-success-text)}.achievement-link{display:inline-flex;justify-self:start;gap:6px;align-items:center;margin-top:auto;color:var(--color-status-info-text);font-size:13px;font-weight:800}.achievement-link:hover{color:var(--color-brand-accent-hover)}.achievement-empty-state{grid-column:1 / -1;border:1px dashed var(--color-border-muted);border-radius:12px;color:var(--color-text-muted);padding:28px;text-align:center}.alignment-card-grid{display:grid;grid-template-columns:1fr;gap:12px}.outcome-alignment-section .alignment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.alignment-card{min-width:0;display:grid;gap:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card-bg);padding:14px}.alignment-card.linked{border-color:var(--color-brand-accent);border-width:2px;box-shadow:inset 0 0 0 1px var(--color-brand-accent-border),0 0 0 1px var(--color-brand-accent-subtle)}.alignment-card.value-complete{border-color:var(--color-status-success-bg)}.alignment-link-toggle{width:fit-content;min-height:28px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);padding:0 10px;font-size:12px;font-weight:750}.alignment-card.linked .alignment-link-toggle{border-color:var(--color-brand-accent-border);color:var(--color-brand-accent-hover)}.alignment-score-row{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;align-items:center}.alignment-score-row>strong,.alignment-score-breakdown span{color:var(--color-text-muted);font-size:12px;font-weight:750;white-space:nowrap}.alignment-card>strong{overflow-wrap:anywhere}.alignment-meter{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.alignment-meter i{height:8px;border-radius:999px;background:var(--color-border)}.alignment-meter i:nth-child(1){background:var(--color-status-danger-bg)}.alignment-meter i:nth-child(2){background:var(--color-status-danger-bg)}.alignment-meter i:nth-child(3){background:var(--color-status-warning-bg)}.alignment-meter i:nth-child(4),.alignment-meter i:nth-child(5),.alignment-meter i:nth-child(6){background:var(--color-status-warning-bg)}.alignment-meter i:nth-child(7),.alignment-meter i:nth-child(8),.alignment-meter i:nth-child(9){background:var(--color-status-success-bg)}.alignment-meter i.segment-earned{background:var(--color-status-success-text)}.alignment-meter i.segment-other{background:var(--color-brand-primary)}.alignment-meter i.segment-projected{background:var(--color-brand-secondary)}.alignment-score-breakdown{display:flex;flex-wrap:wrap;gap:8px 12px}.contribution-key{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:-4px;color:var(--color-text-secondary);font-size:12px;font-weight:750}.contribution-key span{display:inline-flex;gap:6px;align-items:center}.contribution-key i{width:18px;height:7px;border-radius:999px}.contribution-key .earned{background:var(--color-status-success-text)}.contribution-key .other{background:var(--color-brand-primary)}.contribution-key .projected{background:var(--color-brand-secondary)}.alignment-stepper{display:inline-flex;gap:4px}.alignment-stepper-under{justify-self:start}.alignment-stepper button{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-weight:800}.alignment-complete-button,.alignment-complete-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:32px;border-radius:999px;font-size:12px;font-weight:800}.alignment-complete-button{border:1px solid var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success-text);padding:0 12px}.alignment-complete-button:hover:not(:disabled){background:var(--color-status-success-bg)}.alignment-complete-chip{border:1px solid var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success-text);padding:0 10px}.outcome-teams-section{display:grid;gap:18px}.outcome-teams-section .panel-heading h2{color:var(--color-text);font-size:24px;font-weight:650;letter-spacing:0}.team-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.team-group-card{display:grid;align-content:start;gap:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card-bg);padding:14px}.team-group-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.team-group-name{display:inline-flex;align-self:start;justify-self:start;min-height:28px;max-width:100%;align-items:center;width:fit-content;border:1px solid var(--color-status-warning-border);border-radius:999px;background:var(--color-status-warning-bg);color:var(--color-status-warning-text);padding:6px 10px;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.team-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;align-items:start}.team-member-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-bg-app);padding:14px 16px}.meeting-cadence-section{display:grid;gap:12px;margin-top:18px;border-top:1px solid var(--color-border-strong);padding-top:18px}.meeting-cadence-section h3{margin:0;color:var(--color-text);font-size:16px}.meeting-cadence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meeting-cadence-card{display:grid;gap:12px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-shadow-card);padding:12px}.meeting-cadence-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.meeting-cadence-form-grid label,.meeting-attendee-editor{display:grid;gap:5px;color:var(--color-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.meeting-cadence-form-grid .wide{grid-column:span 5}.meeting-cadence-form-grid input,.meeting-cadence-form-grid select,.meeting-cadence-form-grid textarea,.meeting-attendee-editor select{width:100%;box-sizing:border-box}.meeting-attendee-tags,.raid-stakeholder-tags{display:flex;flex-wrap:wrap;gap:6px}.meeting-attendee-tags span,.raid-stakeholder-tags span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-brand-primary-border);border-radius:999px;background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-hover);padding:4px 8px;font-size:11px;font-weight:800}.meeting-attendee-tags button,.raid-stakeholder-tags button{display:inline-grid;place-items:center;border:0;background:transparent;color:inherit;padding:0}.meeting-cadence-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.meeting-cadence-summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.meeting-cadence-summary h4{margin:0;color:var(--color-text);font-size:14px}.meeting-cadence-summary span{color:var(--color-brand-primary-hover);font-size:12px;font-weight:850}.meeting-cadence-card dl{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:12px;align-items:start;margin:0}.meeting-cadence-card dl div{min-width:0}.meeting-cadence-card dl div:last-child{text-align:right}.meeting-cadence-card dt{color:var(--color-text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.meeting-cadence-card dd{margin:2px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.45}@media(max-width:760px){.meeting-cadence-grid,.meeting-cadence-card dl{grid-template-columns:1fr}.meeting-cadence-card dl div:last-child{text-align:left}}.team-member-card.compact{min-height:78px;padding:12px 14px}.team-member-card.compact .avatar-placeholder{width:36px;height:36px;font-size:.75rem}.team-member-body strong,.criterion-owner-person strong{display:block;color:var(--color-text);font-size:14px}.team-member-body span,.criterion-owner-person span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:13px}.team-member-body p{max-width:680px;margin-top:12px;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.team-member-fields,.criterion-owner-edit{display:grid;gap:8px}.mission-definition-card .mission-definition-headline-input{border-color:var(--color-border-strong);background:var(--color-card-bg-solid);color:var(--definition-heading);font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mission-definition-card .mission-definition-headline-input::placeholder{color:var(--color-text-subtle)}.definition-section p,.success-statement-card p,.success-statement-block p{color:var(--color-text-secondary);font-size:15px;line-height:1.72}.mission-definition-card .mission-definition-section p{color:var(--color-text-link-hover);font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6}.mission-definition-card .mission-definition-section textarea{min-height:220px;border-color:var(--color-border-strong);background:var(--color-card-bg-solid);color:var(--color-status-info-text);font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6}.success-measures-card{display:grid;gap:18px;padding:0;background:none}.success-measures-card h2,.ownership-card h2{color:var(--color-text);font-size:20px;font-weight:600;letter-spacing:0}.success-statement-block{border-bottom:1px solid var(--color-border-strong);padding-bottom:18px}.mission-measure-table-wrap{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-bg-app)}.mission-measure-table-wrap::-webkit-scrollbar{height:10px}.mission-measure-table-wrap::-webkit-scrollbar-track{background:var(--color-surface)}.mission-measure-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-border)}.mission-measure-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.mission-measure-table th,.mission-measure-table td{border-bottom:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);padding:12px;text-align:left;vertical-align:top}.mission-measure-table th:last-child,.mission-measure-table td:last-child{border-right:0}.mission-measure-table tr:last-child td{border-bottom:0}.mission-measure-table th{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.mission-measure-table td{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.mission-measure-table .goal-id-cell{min-width:96px;color:var(--color-brand-primary);font-weight:800;font-size:12px;white-space:nowrap}.mission-measure-table th:nth-child(2),.mission-measure-table td:nth-child(2){min-width:340px;width:44%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.mission-measure-table th:nth-child(3),.mission-measure-table td:nth-child(3),.mission-measure-table th:nth-child(4),.mission-measure-table td:nth-child(4),.mission-measure-table th:nth-child(5),.mission-measure-table td:nth-child(5){min-width:132px}.mission-measure-table th:nth-child(6),.mission-measure-table td:nth-child(6){min-width:76px}.mission-measure-table .goal-action-cell{min-width:72px}.mission-measure-table textarea{min-height:64px;border:0;border-radius:0;background:transparent;padding:0;resize:vertical}.mission-measure-table select{min-width:0;border-color:var(--color-border-strong);background:var(--color-bg-band);color:var(--color-text-secondary)}.mission-measure-table input[type=month]{min-width:128px;border-color:var(--color-border-strong);background:var(--color-bg-band);color:var(--color-text-secondary);color-scheme:dark}.mission-measure-table input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.8);opacity:1}.mission-measure-table .goal-status-cell,.mission-measure-table .goal-criticality-cell,.mission-measure-table .goal-aspirational-date-cell,.mission-measure-table .goal-score-cell{white-space:nowrap}.mission-measure-table .goal-status-cell,.mission-measure-table .goal-criticality-cell,.mission-measure-table .goal-aspirational-date-cell,.mission-measure-table .goal-score-cell{text-align:center;vertical-align:middle}.mission-measure-table .goal-criticality-cell select,.mission-measure-table .goal-status-cell select,.mission-measure-table .goal-aspirational-date-cell input{display:block;margin:0 auto}.mission-outcomes-heading{align-items:center}.mission-outcomes-heading h2{margin-top:4px;color:var(--color-text);font-size:20px;font-weight:650}.mission-outcomes-card{display:grid;gap:18px}.mission-outcome-table-wrap{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-bg-app)}.mission-outcome-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.mission-outcome-table th,.mission-outcome-table td{border-bottom:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);padding:13px 14px;text-align:left;vertical-align:middle}.mission-outcome-table th:last-child,.mission-outcome-table td:last-child{border-right:0}.mission-outcome-table tr:last-child td{border-bottom:0}.mission-outcome-table th{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.mission-outcome-table td{color:var(--color-text-secondary);font-size:14px;line-height:1.45}.mission-outcome-table th:nth-child(1),.mission-outcome-table td:nth-child(1){width:140px}.mission-outcome-table th:nth-child(2),.mission-outcome-table td:nth-child(2){width:auto}.mission-outcome-table th:nth-child(3),.mission-outcome-table td:nth-child(3){width:160px}.mission-outcome-table th:nth-child(4),.mission-outcome-table td:nth-child(4){width:160px}.objective-id-cell{color:var(--color-brand-accent-hover);font-size:12px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.mission-outcome-link{display:grid;gap:4px;color:var(--color-text);font-weight:750}.mission-outcome-link:hover{color:var(--color-brand-accent-hover)}.mission-outcome-link-action{display:inline-flex;width:fit-content;gap:5px;align-items:center;color:var(--color-brand-accent-hover);font-size:12px;font-weight:800}.mission-outcome-status{position:relative;display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-status-neutral-bg);color:var(--color-text-secondary);font-size:12px;font-weight:800;line-height:1;padding:0 .65rem;white-space:nowrap;cursor:help}.mission-hero-label-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mission-status-pill{position:relative;display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-status-neutral-bg);color:var(--color-text-secondary);font-size:12px;font-weight:900;line-height:1;padding:0 .7rem;white-space:nowrap;cursor:help}.mission-status-pill-not_started{border-color:var(--color-border-muted);background:var(--color-status-neutral-bg);color:var(--color-text-secondary)}.mission-status-pill-in_progress{border-color:var(--color-status-info-border);background:var(--color-status-info-bg);color:var(--color-status-info-text)}.mission-status-pill-at_risk{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.mission-status-pill-complete{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success-text)}.mission-status-tooltip{position:absolute;left:0;top:calc(100% + 8px);z-index:30;display:none;width:min(340px,80vw);border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:0 18px 38px var(--color-shadow-card);font-size:12px;font-weight:700;line-height:1.45;padding:10px 12px;white-space:normal}.mission-status-pill:hover .mission-status-tooltip,.mission-status-pill:focus .mission-status-tooltip{display:block}.mission-outcome-status-draft{border-color:var(--color-brand-primary-muted);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-hover)}.mission-outcome-name{color:var(--color-text);font-weight:750}.mission-objective-add-row{margin-top:0;border-top-color:var(--color-border-subtle)}.mission-outcome-status-in_progress{border-color:var(--color-status-info-border);background:var(--color-status-info-bg);color:var(--color-status-info-text)}.mission-outcome-status-completed{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success-text)}.mission-outcome-status-at_risk{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.network-map-band,.stakeholder-grid-band{background:linear-gradient(180deg,var(--color-bg-band) 0%,var(--color-surface-subtle) 100%)}.network-summary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.network-summary span{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-secondary);font-size:12px;font-weight:800;padding:0 .8rem;text-transform:uppercase}.network-map-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.1fr) minmax(360px,1.2fr);gap:18px;align-items:start}.network-column{display:grid;gap:12px;min-width:0}.network-column-heading{display:flex;justify-content:space-between;gap:12px;align-items:end;min-height:56px;border-bottom:1px solid var(--color-border-muted);padding-bottom:12px}.network-column-heading h2{margin:4px 0 0;color:var(--color-text);font-size:20px}.network-node{position:relative;display:grid;gap:10px;min-width:0;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-card-bg);padding:14px}.network-node:after{position:absolute;top:50%;right:-19px;width:18px;height:1px;background:var(--color-brand-accent-border);content:""}.goal-network-node:after{display:none}.mission-network-node{border-left:3px solid var(--color-brand-accent)}.outcome-network-node{border-left:3px solid var(--color-brand-secondary)}.goal-network-node{border-left:3px solid var(--color-brand-primary)}.network-node-type{color:var(--color-text-muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.network-node a,.network-node strong{overflow-wrap:anywhere;color:var(--color-text);font-size:14px;font-weight:800;line-height:1.35}.network-node a:hover{color:var(--color-brand-accent-hover)}.network-node-meta,.network-link-list{display:flex;gap:7px;flex-wrap:wrap}.network-node-meta span,.network-link-list span,.network-link-list a{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-secondary);font-size:11px;font-weight:750;line-height:1.2;padding:0 .6rem}.network-link-list a{border-color:var(--color-brand-accent-muted);color:var(--color-brand-accent-hover)}.stakeholder-grid-inner{display:grid;gap:14px;min-height:780px}.stakeholder-grid-wrap .platform-admin-role{color:var(--color-brand-accent-hover);font-weight:850}.user-admin-modal{width:min(680px,calc(100vw - 32px))}.company-membership-fieldset{grid-column:1 / -1;margin:0;border:1px solid var(--color-border-strong);border-radius:10px;padding:12px}.company-membership-fieldset legend{color:var(--color-text-secondary);padding:0 6px;font-size:12px;font-weight:800}.company-membership-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-membership-options label{display:flex;gap:9px;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);padding:9px 10px}.company-membership-options input{width:auto}.company-create-modal{width:min(580px,calc(100vw - 32px))}.company-create-preview{grid-column:1 / -1;display:flex;gap:8px;align-items:center;border:1px solid var(--color-brand-accent-muted);border-radius:9px;background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover);padding:10px 12px;font-size:12px;font-weight:750}.mission-page.is-empty>.mission-band:not(.empty-company-state-band){display:none}.empty-company-state-band{min-height:calc(100vh - 1px);background:linear-gradient(180deg,var(--color-bg-band) 0%,var(--color-surface) 100%)}.empty-company-state{display:grid;min-height:70vh;max-width:760px;align-content:center;justify-items:start}.empty-company-state h1{margin:10px 0 12px;color:var(--color-text);font-size:clamp(32px,5vw,52px);line-height:1.08}.empty-company-state p{max-width:650px;margin:0 0 24px;color:var(--color-text-secondary);font-size:17px;line-height:1.65}.mission-save-error{position:fixed;top:18px;left:50%;z-index:120;max-width:min(620px,calc(100vw - 32px));margin:0;transform:translate(-50%);border:1px solid var(--color-status-danger-border);border-radius:9px;background:var(--color-action-danger-bg);padding:10px 14px;box-shadow:0 12px 30px var(--color-shadow-strong)}.stakeholder-toolbar{display:grid;grid-template-columns:minmax(240px,420px) auto;gap:14px;align-items:end}.stakeholder-register-tools{display:grid;gap:8px}.stakeholder-toolbar h2{margin:4px 0 0;color:var(--color-text);font-size:22px}.stakeholder-grid-wrap{min-height:680px;height:680px;border:1px solid var(--color-border-strong);border-radius:12px;overflow:hidden;--ag-background-color: var(--color-ag-background);--ag-chrome-background-color: var(--color-ag-chrome-background);--ag-header-background-color: var(--color-ag-header-background);--ag-odd-row-background-color: var(--color-ag-odd-row-background);--ag-row-background-color: var(--color-ag-row-background);--ag-row-hover-color: var(--color-ag-row-hover);--ag-border-color: var(--color-ag-border);--ag-foreground-color: var(--color-ag-foreground);--ag-header-foreground-color: var(--color-ag-header-foreground);--ag-secondary-foreground-color: var(--color-ag-secondary-foreground);--ag-accent-color: var(--color-ag-accent);--ag-font-family: Inter, system-ui, sans-serif;--ag-font-size: 12px}.stakeholder-grid-wrap .ag-root-wrapper,.stakeholder-grid-wrap .ag-header,.stakeholder-grid-wrap .ag-center-cols-viewport,.stakeholder-grid-wrap .ag-center-cols-container,.stakeholder-grid-wrap .ag-body-viewport,.stakeholder-grid-wrap .ag-pinned-left-cols-container{background:var(--color-surface-muted)}.stakeholder-grid-wrap .ag-row{background:var(--color-surface-muted);color:var(--color-text-secondary)}.stakeholder-grid-wrap .ag-row-selected,.stakeholder-grid-wrap .ag-row-selected:before{background:var(--color-text-secondary)!important}.stakeholder-grid-wrap .ag-row-selected .ag-cell{color:var(--color-surface)}.stakeholder-grid-wrap .ag-row-odd{background:var(--color-surface-subtle)}.stakeholder-grid-wrap .ag-header-cell-text{color:var(--color-text);font-size:11px}.stakeholder-grid-wrap .ag-cell{font-size:12px;line-height:1.35;padding-top:7px;padding-bottom:7px}.goal-score-pill{display:inline-flex;min-width:56px;align-items:center;justify-content:center;border:1px solid var(--color-brand-accent-muted);border-radius:999px;background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover);font-size:13px;font-weight:800;line-height:1;padding:.45rem .65rem}.goal-status-pill{display:inline-flex;min-width:76px;align-items:center;justify-content:center;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-status-neutral-bg);color:var(--color-text-secondary);font-size:12px;font-weight:800;line-height:1;padding:.45rem .65rem}.goal-status-pill-part-met{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.goal-status-pill-met{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success-text)}.mission-measure-table-wrap.editing{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary-subtle)}.mission-measure-add-row{margin-top:0;border-top-color:var(--color-border-subtle)}.context-panel{display:grid;gap:14px}.context-person{display:flex;gap:12px;align-items:center}.context-person span,.context-item span,.business-context span,.field-label,.measure-link-card span,.planner-toolbar label{color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.context-person strong,.context-item strong,.business-context strong{display:block;margin-top:3px;color:var(--color-text);font-size:14px}.context-person small,.business-context small{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:13px}.context-divider{height:1px;background:var(--color-border)}.ownership-card{position:relative;gap:18px;padding:0;background:none}.mission-tab-edit-heading{min-height:34px;padding-right:150px}.mission-tab-edit-heading .compact-actions{position:absolute;top:0;right:0;z-index:2}.mission-owner-list{display:grid;gap:14px}.ownership-section-heading{position:relative;display:flex;justify-content:space-between;gap:16px;align-items:center;padding-right:178px}.ownership-section-heading h2{margin:0}.owner-action-button{position:absolute;top:-4px;right:0;min-height:32px;font-size:13px;padding:0 .8rem}.mission-details-band .side-column{gap:20px;padding-left:30px;border-left:1px solid var(--color-border-subtle)}.outcome-criteria-panel{margin-top:0;width:100%}.acceptance-table-wrap{overflow:auto;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-bg-app)}.acceptance-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.acceptance-table th,.acceptance-table td{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:12px;text-align:left;vertical-align:top}.acceptance-table th{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:12px;font-weight:750;text-transform:uppercase}.acceptance-table td{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.acceptance-table.is-editing{min-width:980px}.acceptance-table.is-editing th,.acceptance-table.is-editing td{padding:8px}.acceptance-table.is-editing td{font-size:12px;line-height:1.35}.acceptance-table.is-editing th{font-size:10px;letter-spacing:.04em}.acceptance-table th:nth-child(1),.acceptance-table td:nth-child(1){width:84px}.acceptance-table th:nth-child(2),.acceptance-table td:nth-child(2){width:27%}.acceptance-table th:nth-child(3),.acceptance-table td:nth-child(3){width:200px}.acceptance-table th:nth-child(4),.acceptance-table td:nth-child(4){width:120px}.acceptance-table th:nth-child(5),.acceptance-table td:nth-child(5){width:190px}.acceptance-table th:nth-child(6),.acceptance-table td:nth-child(6){width:24%}.acceptance-table th:nth-child(7),.acceptance-table td:nth-child(7){width:84px}.acceptance-table td:last-child,.acceptance-table th:last-child{border-right:0}.acceptance-table tr:last-child td{border-bottom:0}.acceptance-table .row-number{margin-bottom:8px}.acceptance-table input,.acceptance-table select,.acceptance-table textarea{width:100%;min-width:0}.acceptance-table.is-editing input,.acceptance-table.is-editing select,.acceptance-table.is-editing textarea{min-height:34px;border-radius:7px;padding:7px 8px;font-size:12px;line-height:1.35}.acceptance-table.is-editing textarea{resize:vertical}.acceptance-table select{min-width:112px}.criterion-id-cell{color:var(--color-brand-accent-hover);font-size:12px;font-weight:850;white-space:nowrap}.criterion-owner-person{display:grid;gap:10px}.criterion-owner-chip{display:flex;gap:10px;align-items:center;min-width:0}.criterion-owner-edit span{color:var(--color-text-muted);font-size:11px;line-height:1.3}.acceptance-table.is-editing .criterion-owner-edit{gap:6px}.criterion-owner-dropdown{position:relative}.criterion-owner-dropdown summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface);color:var(--color-text);padding:7px 9px;font-size:12px;line-height:1.25;cursor:pointer;list-style:none}.criterion-owner-dropdown summary::-webkit-details-marker{display:none}.criterion-owner-dropdown summary:after{content:"v";color:var(--color-text-muted);font-size:13px;line-height:1}.criterion-owner-dropdown[open] summary{border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary-subtle)}.criterion-owner-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:220px;overflow:auto;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-surface-raised);box-shadow:0 18px 36px var(--color-shadow-strong);padding:6px}.criterion-owner-menu label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;border-radius:7px;padding:6px;color:var(--color-text-secondary);cursor:pointer}.criterion-owner-menu label:hover{background:var(--color-brand-secondary-subtle)}.criterion-owner-menu input{grid-row:span 2;width:14px;height:14px;min-height:0;accent-color:var(--color-brand-primary)}.criterion-owner-menu span{color:var(--color-text);font-size:12px;font-weight:760}.criterion-owner-menu small{color:var(--color-text-muted);font-size:10px;line-height:1.2}.acceptance-table.is-editing .criterion-id-cell{font-size:11px}.acceptance-table.is-editing .row-actions{gap:5px}.acceptance-table.is-editing .icon-button{width:30px;height:30px}.outcome-criteria-panel .planner-validation-summary,.field-error{border:1px solid var(--color-status-danger-border);border-radius:8px;background:var(--color-action-danger-bg);color:var(--color-status-danger-text)}.field-error{margin-top:8px;padding:8px 10px;font-size:12px;font-weight:750}.planner-validation-summary p{margin:0}.planner-validation-summary p+p{margin-top:6px}.criterion-row-invalid td{background:var(--color-action-danger-bg)}.criterion-task-invalid .criterion-owner-dropdown summary,.criterion-task-invalid .criterion-new-task-row input{border-color:var(--color-status-danger-text);box-shadow:0 0 0 1px var(--color-status-danger-bg)}.criterion-commentary-invalid textarea{border-color:var(--color-status-danger-text);box-shadow:0 0 0 1px var(--color-status-danger-bg)}.criterion-status{display:inline-flex;border:1px solid var(--color-border-strong);border-radius:999px;padding:5px 9px;color:var(--color-text-secondary);font-size:12px;font-weight:750}.criterion-status-on-track{border-color:var(--color-status-success-border);color:var(--color-status-success-text)}.criterion-status-at-risk{border-color:var(--color-status-warning-bg);color:var(--color-brand-warning)}.criterion-status-review{border-color:var(--color-brand-secondary-subtle);color:var(--color-text-link-hover)}.criterion-status-complete{border-color:var(--color-brand-accent-border);color:var(--color-brand-accent-hover)}.outcome-content-tab{position:relative}.acceptance-tab-notification{display:inline-flex;align-items:center;justify-content:center;margin-left:7px;border-radius:999px;background:var(--color-brand-secondary-subtle);color:var(--color-text-link-hover);padding:3px}.criterion-view-description,.criterion-derived-status,.criterion-task-editor,.criterion-review-actions{display:grid;gap:8px}.criterion-derived-status small{color:var(--color-text-muted);font-size:11px}.criterion-expand-button{width:fit-content}.criterion-expand-button svg{transition:transform .16s ease}.criterion-expand-button svg.expanded{transform:rotate(180deg)}.criterion-task-menu{min-width:260px}.criterion-task-search{position:sticky;top:0;z-index:1;background:var(--color-surface-raised);padding:2px 2px 6px}.criterion-task-search input{width:100%;min-height:32px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface);color:var(--color-text);padding:6px 8px;font-size:12px}.criterion-task-search input:focus{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 1px var(--color-brand-primary-subtle)}.criterion-new-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.criterion-task-detail-row td{background:var(--color-card-bg)}.criterion-linked-task-table{display:grid;gap:6px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-shadow-card);padding:10px}.criterion-linked-task-header,.criterion-linked-task-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 120px 140px 120px minmax(180px,1fr);gap:10px;align-items:start}.criterion-linked-task-header{color:var(--color-text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.criterion-linked-task-row{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:12px;padding-top:7px}.criterion-review-actions textarea{width:100%}.criterion-owner-confirmation{display:flex;gap:8px;align-items:flex-start;color:var(--color-text-secondary);font-size:12px}.criterion-owner-confirmation input{width:14px;min-width:14px;margin-top:2px;accent-color:var(--color-brand-primary)}.business-owner-list{display:grid;gap:14px}.business-owner-person,.ownership-edit-row{display:flex;gap:12px;align-items:center}.business-owner-person strong{display:block;color:var(--color-text);font-size:14px}.business-owner-person span,.business-owner-person small{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:13px}.business-owner-person span{color:var(--color-text-muted)}.business-owner-person input+input,.ownership-edit-row input+input{margin-top:8px}.business-context{border-top:1px solid var(--color-border);padding-top:12px}.field-label{display:grid;gap:8px}.avatar-placeholder{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--color-brand-accent);color:var(--color-surface-inverse);font-size:.84rem;font-weight:800;object-fit:cover}.panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:16px}.panel-heading h2{margin-top:4px}.list-panel,.mission-measures-panel{margin-top:18px}.list-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle);padding:14px}.row-number{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--color-surface);color:var(--color-brand-accent);font-size:13px;font-weight:800}.add-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.measure-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.measure-link-card{display:grid;gap:8px;min-height:118px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle);padding:14px;text-align:left}.measure-link-card.linked{border-color:var(--color-brand-accent-subtle);background:var(--color-brand-accent-subtle)}.measure-link-card:disabled{cursor:default;opacity:1}.side-measure-selector{grid-template-columns:1fr}.hidden-input{display:none}.floating-action-stack{position:fixed;right:28px;bottom:28px;z-index:20;display:flex;gap:10px;align-items:center}.floating-create-button{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--color-brand-accent-subtle);border-radius:50%;background:var(--color-brand-accent);color:var(--color-surface-inverse);box-shadow:0 18px 42px var(--color-shadow-strong)}.floating-create-button:hover,.floating-create-button.active{background:var(--color-brand-accent)}.floating-person-button{width:52px;height:52px;border-color:var(--color-brand-primary-border);background:var(--color-brand-primary)}.floating-person-button:hover,.floating-person-button.active{background:var(--color-brand-primary-hover)}.floating-create-menu>summary{cursor:pointer;list-style:none}.floating-create-menu>summary::-webkit-details-marker{display:none}.create-action-menu{position:fixed;right:28px;bottom:96px;z-index:21;display:grid;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface-muted);box-shadow:0 22px 54px var(--color-shadow-card)}.create-action-menu button{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text-secondary);padding:16px;text-align:left}.create-action-menu button:last-child{border-bottom:0}.create-action-menu button:hover{background:var(--color-nav-hover-bg)}.create-action-menu button>svg{color:var(--color-brand-accent-hover)}.create-action-menu button span{display:grid;gap:4px}.create-action-menu strong{color:var(--color-text);font-size:14px}.create-action-menu small{color:var(--color-text-muted);font-size:12px;line-height:1.4}.create-action-menu .menu-help{color:var(--color-brand-warning)}.discussions-band{background:var(--color-surface-raised);border-top:1px solid var(--color-border)}.discussions-heading,.inbox-header{display:flex;justify-content:space-between;gap:24px;align-items:center}.discussions-heading h2,.inbox-header h1{margin:5px 0;color:var(--color-text);font-size:28px}.discussions-heading p,.inbox-header p,.discussion-private-note{margin:0;color:var(--color-text-muted)}.discussion-metric{display:grid;min-width:140px;border:1px solid var(--color-status-warning-bg);border-radius:12px;background:var(--color-status-warning-bg);padding:12px 16px;text-align:center}.discussion-metric strong{color:var(--color-brand-warning);font-size:28px}.discussion-metric span{color:var(--color-text-secondary);font-size:11px;text-transform:uppercase}.discussion-list,.inbox-list{display:grid;gap:9px;margin-top:20px}.discussion-list>button,.inbox-list article>button{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle);color:var(--color-text-secondary);padding:13px 15px;text-align:left}.discussion-list button>svg,.inbox-list button>svg{color:var(--color-status-warning-text)}.discussion-list button span,.inbox-list button span{display:grid;gap:3px}.discussion-list strong,.inbox-list strong{color:var(--color-status-warning-text);font-size:15px}.discussion-list small,.inbox-list small{color:var(--color-text-muted)}.discussion-status{border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.discussion-status.open{background:var(--color-status-warning-bg);color:var(--color-brand-warning)}.discussion-status.resolved{background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover)}.discussion-private-note{margin-top:20px;border:1px dashed var(--color-border-strong);border-radius:10px;padding:16px}.discussion-private-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-card-bg);color:var(--color-text-secondary);padding:12px}.discussion-private-toggle span{display:grid;gap:3px}.discussion-private-toggle strong{color:var(--color-text);font-size:13px}.discussion-private-toggle small{color:var(--color-text-muted);font-size:12px}.discussion-private-toggle input{position:relative;width:44px;height:24px;appearance:none;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-border);cursor:pointer}.discussion-private-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-text-secondary);transition:transform .16s ease}.discussion-private-toggle input:checked{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary)}.discussion-private-toggle input:checked:after{transform:translate(20px)}.discussion-create-modal,.discussion-dialog{max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface-muted);padding:22px}.discussion-create-modal{width:min(720px,100%)}.discussion-dialog{width:min(920px,100%);border-color:var(--color-brand-primary-subtle);background:linear-gradient(145deg,var(--color-surface-muted) 0%,var(--color-surface-subtle) 100%);box-shadow:0 28px 80px var(--color-shadow-card),0 0 0 1px var(--color-brand-primary-subtle);font-size:12px}.discussion-create-modal header,.discussion-dialog header,.discussion-create-modal footer,.discussion-reply{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.discussion-create-modal h2{margin:4px 0 0;color:var(--color-status-warning-text);font-size:25px}.discussion-dialog h2{margin:4px 0 0;color:var(--color-status-warning-text);font-size:20px}.discussion-create-modal>label{display:grid;gap:7px;margin-top:15px;color:var(--color-text-secondary);font-size:12px;font-weight:750}.discussion-privacy-notice{margin-top:16px;border-left:3px solid var(--color-brand-warning);background:var(--color-status-warning-bg);color:var(--color-brand-warning);padding:11px 13px;font-size:13px;line-height:1.45}.discussion-link-selector{display:grid;gap:8px;margin-top:14px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-card-bg);padding:12px}.discussion-link-selector>span,.discussion-link-panel-heading strong{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:850;text-transform:uppercase}.discussion-link-selector select{width:100%}.discussion-link-selector small{color:var(--color-text-muted);font-size:12px}.discussion-link-segmented{display:inline-flex;width:fit-content;max-width:100%;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:999px}.discussion-link-segmented button{border:0;border-radius:0;background:var(--color-card-bg);color:var(--color-text-muted);padding:7px 11px;font-size:11px;font-weight:850}.discussion-link-segmented button.active{background:var(--color-brand-primary-subtle);color:var(--color-surface-inverse)}.discussion-create-modal fieldset{margin-top:16px;border:1px solid var(--color-border-strong);border-radius:10px}.discussion-create-modal legend{color:var(--color-text-secondary);font-size:12px;font-weight:800}.discussion-assignees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.discussion-assignees label{display:flex;gap:9px;align-items:center;border-radius:8px;background:var(--color-surface-subtle);padding:9px}.discussion-assignees input{width:auto}.discussion-assignees span{display:grid;color:var(--color-text-secondary);font-size:13px}.discussion-assignees small{color:var(--color-text-muted)}.discussion-create-modal footer{justify-content:flex-end;margin-top:18px}.discussion-dialog-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:16px 0;color:var(--color-text-muted);font-size:12px}.discussion-dialog-meta label{display:flex;gap:8px;align-items:center;color:var(--color-text-secondary)}.discussion-status-control{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--color-text-secondary);font-size:12px;font-weight:800}.discussion-link-panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.discussion-link-card>select{width:100%}.discussion-link-saving{color:var(--color-text-muted);font-size:11px}.discussion-thread{display:grid;gap:10px;max-height:420px;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-shadow-soft);padding:12px}.discussion-thread article{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle);padding:13px}.discussion-thread article.agent{border-color:#a855f76b;background:#a855f714}.discussion-thread article>div{display:flex;justify-content:space-between;gap:12px}.discussion-thread article>div>span:first-child{display:grid;gap:2px}.discussion-thread strong{color:var(--color-text)}.discussion-thread small{color:var(--color-text-muted);font-size:11px}.discussion-thread time{color:var(--color-text-subtle);font-size:11px}.discussion-thread p{margin:8px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5;white-space:pre-wrap}.discussion-comment-actions{display:flex;gap:8px;align-items:center}.secondary-button.slim{padding:5px 8px;font-size:11px}.discussion-edit-reply{display:grid;gap:8px;margin-top:10px}.discussion-edit-reply>div{display:flex;gap:8px;justify-content:flex-end}.discussion-edit-reply textarea{width:100%}.discussion-reply{flex-direction:column;align-items:stretch;margin-top:14px}.mention-textarea{position:relative;display:grid;gap:7px;min-width:0}.mention-suggestions{position:absolute;z-index:20;right:0;bottom:calc(100% + 6px);display:grid;width:min(320px,100%);overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 12px 34px var(--color-card-bg)}.mention-suggestions button{display:grid;gap:2px;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text);cursor:pointer;padding:9px 10px;text-align:left}.mention-suggestions button:last-child{border-bottom:0}.mention-suggestions button:hover,.mention-suggestions button:focus-visible{background:var(--color-surface-subtle);outline:none}.mention-suggestions small{color:var(--color-text-muted);font-size:11px}.mention-chip-row{display:flex;flex-wrap:wrap;gap:6px}.mention-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:11px;font-weight:800;padding:3px 7px}.mention-chip.pmo{border-color:#a855f773;background:#a855f71a;color:#d8b4fe}.mention-chip button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.mention-chip-row.readonly .mention-chip{padding-right:7px}.mission-agent-card{display:grid;gap:12px;justify-content:stretch;align-items:stretch;margin-top:10px;border:1px solid rgba(168,85,247,.32);border-radius:10px;background:var(--color-surface-subtle);padding:12px}.mission-agent-card-heading{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--color-text-secondary);font-size:12px}.mission-agent-card-heading svg{color:#d8b4fe}.mission-agent-card-heading strong{color:var(--color-text)}.mission-agent-card-heading span{border:1px solid rgba(168,85,247,.35);border-radius:999px;color:#d8b4fe;padding:2px 7px;font-size:10px;font-weight:850;text-transform:uppercase}.mission-agent-fields{display:grid;gap:10px}.mission-agent-fields label{display:grid;gap:5px;color:var(--color-text-secondary);font-size:12px;font-weight:800}.mission-agent-fields textarea{width:100%;min-height:42px}.mission-agent-missing{border:1px dashed var(--color-border-strong);border-radius:8px;color:var(--color-text-secondary);padding:9px 10px}.mission-agent-missing ul{margin:6px 0 0;padding-left:18px}.mission-agent-subjects{display:flex;flex-wrap:wrap;gap:7px}.mission-agent-subjects span{border:1px solid rgba(168,85,247,.35);border-radius:999px;color:#d8b4fe;padding:3px 8px;font-size:11px;font-weight:850}.mission-agent-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mission-agent-review-grid{display:grid;gap:9px}.mission-agent-review-grid section{border:1px solid var(--color-border);border-radius:8px;background:var(--color-card-bg);padding:10px}.mission-agent-review-grid strong{color:var(--color-text);font-size:12px}.mission-agent-card.result .secondary-button{width:fit-content}.discussion-add-participants{border:1px solid var(--color-border-strong);border-radius:10px;margin:0;padding:10px}.discussion-add-participants legend{color:var(--color-text-secondary);font-size:12px;font-weight:800}.discussion-assignees.compact{grid-template-columns:repeat(3,minmax(0,1fr));max-height:150px;overflow:auto;padding:6px 0 10px}.discussion-add-participants>button{margin-top:2px}.discussion-reply-row{display:flex;gap:12px;align-items:flex-end;width:100%}.discussion-reply-row textarea{flex:1}.inbox-page{min-height:100vh;background:var(--color-surface);padding:42px}.inbox-header{max-width:1180px;margin:0 auto 24px}.inbox-card{max-width:1180px;margin:auto;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-raised);padding:20px}.inbox-tabs{display:flex;gap:8px;border-bottom:1px solid var(--color-border);margin:-4px 0 18px;padding-bottom:10px}.inbox-tabs button{border:1px solid var(--color-border);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:8px 14px}.inbox-tabs button.active{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-subtle);color:var(--color-text)}.inbox-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap}.inbox-search{flex:1;min-width:260px;display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);padding:9px 12px}.inbox-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit}.inbox-filter{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px;font-weight:700}.inbox-filter select,.inbox-status-select{border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text-secondary);padding:8px 10px;font:inherit}.inbox-context-link.muted{color:var(--color-text-muted);font-size:12px}.inbox-table{display:grid;gap:4px}.inbox-table-head,.inbox-row{display:grid;grid-template-columns:34px minmax(150px,.85fr) minmax(280px,1.9fr) 110px 116px minmax(150px,.9fr);gap:10px;align-items:center}.inbox-table-head{color:var(--color-text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:0 10px 8px;border-bottom:1px solid var(--color-border-subtle)}.inbox-row{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:8px 10px;min-height:48px}.inbox-row:hover{background:var(--color-card-bg)}.inbox-row.unread .inbox-senders,.inbox-row.unread .inbox-subject,.inbox-row.unread .inbox-date{color:var(--color-text);font-weight:900}.inbox-star,.inbox-senders,.inbox-subject-cell,.inbox-date{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.inbox-star{text-align:center;color:var(--color-border-strong);font-size:0;line-height:1}.inbox-star svg{vertical-align:middle}.inbox-star.active{color:var(--color-brand-warning)}.inbox-senders,.inbox-subject-cell,.inbox-date,.inbox-context-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-senders,.inbox-subject{color:var(--color-text-secondary)}.inbox-snippet{color:var(--color-text-muted)}.inbox-date{color:var(--color-text-muted);font-size:12px}.inbox-context-link{color:var(--color-brand-accent-hover);font-size:12px;text-decoration:none}.inbox-context-link:hover{text-decoration:underline}.inbox-list article{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.inbox-list article>a{color:var(--color-brand-accent-hover);font-size:12px}.inbox-empty{display:grid;place-items:center;color:var(--color-text-muted);padding:70px 20px;text-align:center}.inbox-empty h2{margin:12px 0 4px;color:var(--color-text)}.inbox-empty p{margin:0}.demo-request-inbox-list{display:grid;gap:14px}.demo-request-row .inbox-subject:before{content:"Demo";display:inline-flex;margin-right:8px;border:1px solid var(--color-brand-primary-border);border-radius:999px;padding:2px 7px;color:var(--color-brand-primary-hover);background:var(--color-brand-primary-subtle);font-size:10px;font-weight:850;text-transform:uppercase}.inbox-status-button{cursor:pointer;text-align:center}.demo-request-inbox-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);padding:16px}.demo-request-inbox-card.unread{border-color:var(--color-brand-secondary-subtle);box-shadow:0 0 0 1px var(--color-brand-secondary-subtle)}.demo-request-inbox-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.demo-request-inbox-card h2{margin:4px 0 0;color:var(--color-text);font-size:20px}.demo-request-inbox-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.demo-request-inbox-card dl div{border:1px solid var(--color-border);border-radius:10px;background:var(--color-card-bg);padding:10px}.demo-request-inbox-card dt{color:var(--color-text-muted);font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.demo-request-inbox-card dd{color:var(--color-text-secondary);margin:0;overflow-wrap:anywhere}.demo-request-inbox-card p{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin:14px 0 0;padding-top:14px;white-space:pre-wrap}.demo-email-thread{border-top:1px solid var(--color-border);display:grid;gap:12px;margin-top:14px;padding-top:14px}.demo-email-thread>header{align-items:center;display:flex;justify-content:space-between;gap:12px;margin:0}.demo-email-thread>header strong{color:var(--color-text);font-size:13px}.demo-email-message-list{display:grid;gap:10px}.demo-email-message{border:1px solid var(--color-border);border-radius:10px;display:grid;gap:8px;max-width:86%;padding:10px 12px}.demo-email-message.inbound{background:var(--color-card-bg);justify-self:start}.demo-email-message.outbound{background:var(--color-brand-primary-subtle);border-color:var(--color-brand-primary-muted);justify-self:end}.demo-email-message div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.demo-email-message strong{color:var(--color-text);font-size:13px}.demo-email-message span{color:var(--color-text-muted);font-size:11px;font-weight:750;text-transform:uppercase}.demo-email-message p{border:0;margin:0;padding:0}.demo-email-thread-empty{border:1px dashed var(--color-border-muted);border-radius:10px;color:var(--color-text-muted);padding:14px;text-align:center}.demo-email-reply-composer{align-items:flex-end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.demo-email-reply-composer textarea{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;min-height:98px;padding:10px 12px;resize:vertical}.demo-email-reply-composer textarea:focus{border-color:var(--color-brand-primary-subtle);outline:2px solid var(--color-brand-primary-border)}.demo-request-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:28px;background:var(--color-overlay-bg)}.demo-request-dialog{position:relative;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-modal)}.demo-request-dialog-card{border:0;border-radius:0;box-shadow:none}@media(max-width:960px){.inbox-table-head{display:none}.inbox-row{grid-template-columns:30px 1fr;gap:6px 10px}.inbox-senders,.inbox-subject-cell,.inbox-date,.inbox-status-select,.inbox-context-link{grid-column:2}.inbox-status-select{width:max-content}.demo-request-inbox-card dl{grid-template-columns:1fr}.demo-email-message{max-width:100%}.demo-email-reply-composer{grid-template-columns:1fr}}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:var(--color-card-bg);padding:24px}.create-mission-modal{width:min(920px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-muted);padding:22px}.modal-heading,.modal-actions{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal-heading{margin-bottom:18px}.modal-heading h2{margin-top:4px;color:var(--color-text);font-size:24px}.modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal-form-grid .wide{grid-column:1 / -1}.modal-actions{justify-content:flex-end;margin-top:20px}.planner-standard-page{min-height:100vh}.planner-workspace-band{min-height:1120px}.planner-band-inner{display:grid;grid-template-rows:auto auto auto auto minmax(560px,1fr) auto;min-height:1120px}.planner-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.1fr) minmax(180px,.8fr) auto;gap:12px;align-items:end;padding:12px 0 4px}.planner-toolbar h2{margin-top:4px;color:var(--color-text);font-size:20px;font-weight:600}.planner-toolbar label{display:grid;gap:7px;font-size:11px}.planner-toolbar label.secondary-button{display:inline-flex;gap:.45rem;color:var(--color-text-secondary);font-size:inherit;font-weight:700;letter-spacing:0;text-transform:none}.planner-actions{flex-wrap:wrap;justify-content:flex-end}.planner-toolbar-actions{align-self:end}.planner-status{justify-content:flex-start;margin-bottom:12px;font-size:12px}.column-picker-shell{display:flex;gap:12px;align-items:end;margin-bottom:12px}.planner-assignee-filter{display:grid;gap:6px;min-width:220px;color:var(--color-text-muted);font-size:11px;font-weight:750;text-transform:uppercase}.column-picker-dropdown{position:relative}.column-picker-trigger{display:flex;justify-content:space-between;gap:8px;align-items:center;width:fit-content;min-width:170px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:pointer;list-style:none;padding:9px 12px}.column-picker-trigger::-webkit-details-marker{display:none}.column-picker-trigger span:first-child{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.column-picker-trigger span:last-child{color:var(--color-text-muted);font-size:12px}.column-picker-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:5;display:grid;gap:10px;min-width:240px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-muted);box-shadow:0 22px 48px var(--color-card-bg);padding:12px 14px}.column-picker-menu-actions,.column-picker-list{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.column-picker-menu-actions button{min-height:30px;border:1px solid var(--color-border-strong);border-radius:8px;background:transparent;color:var(--color-text-secondary);font-weight:700}.column-picker-list label{display:flex;gap:6px;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);padding:6px 8px;font-size:12px}.column-picker-list input{width:auto}.column-picker-list-dropdown{display:grid}.planner-validation-summary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px;color:var(--color-brand-warning);font-size:12px}.planner-grid-wrap{grid-row:5;min-height:0;height:100%;border:1px solid var(--color-border-strong);border-radius:12px;overflow:hidden;--ag-background-color: var(--color-ag-background);--ag-chrome-background-color: var(--color-ag-chrome-background);--ag-header-background-color: var(--color-ag-header-background);--ag-odd-row-background-color: var(--color-ag-odd-row-background);--ag-row-background-color: var(--color-ag-row-background);--ag-row-hover-color: var(--color-ag-row-hover);--ag-border-color: var(--color-ag-border);--ag-foreground-color: var(--color-ag-foreground);--ag-header-foreground-color: var(--color-ag-header-foreground);--ag-secondary-foreground-color: var(--color-ag-secondary-foreground);--ag-accent-color: var(--color-ag-accent);--ag-font-family: Inter, system-ui, sans-serif;--ag-font-size: 12px}.planner-view-workspace{grid-row:5 / 7;display:grid;grid-template-rows:auto auto minmax(1240px,1fr);min-height:1360px;border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface);padding:14px}.planner-view-workspace.is-fullscreen{position:fixed;inset:12px;z-index:100;min-height:0;border-color:var(--color-brand-accent-hover);box-shadow:0 24px 80px var(--color-shadow-card);overflow:auto;grid-template-rows:auto auto minmax(0,1fr)}.planner-view-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.planner-view-switch{display:inline-flex;border:1px solid var(--color-border-strong);border-radius:9px;overflow:hidden}.planner-view-switch button{display:inline-flex;gap:6px;align-items:center;min-height:36px;border:0;border-right:1px solid var(--color-border-strong);border-radius:0;background:var(--color-surface-subtle);color:var(--color-text-muted);padding:0 13px}.planner-view-switch button:last-child{border-right:0}.planner-view-switch button.active{background:var(--color-brand-accent);color:var(--color-surface-inverse)}.planner-view-workspace .planner-grid-wrap{grid-row:auto;height:100%;min-height:1240px}.planner-view-workspace.is-fullscreen .planner-grid-wrap{min-height:calc(100vh - 120px)}.planner-dependency-editor{display:grid;gap:4px;min-width:260px;max-height:220px;overflow:auto;border:1px solid var(--color-brand-accent);border-radius:6px;background:var(--color-surface-deep);padding:6px}.planner-dependency-option{display:flex;gap:7px;align-items:flex-start;color:var(--color-text);font-size:12px;line-height:1.35}.planner-dependency-option input{width:14px;min-width:14px;margin-top:1px;accent-color:var(--color-brand-accent)}.planner-grid-wrap .ag-root-wrapper,.planner-grid-wrap .ag-header,.planner-grid-wrap .ag-center-cols-viewport,.planner-grid-wrap .ag-center-cols-container,.planner-grid-wrap .ag-body-viewport,.planner-grid-wrap .ag-pinned-left-cols-container{background:var(--color-surface-muted)}.planner-grid-wrap .ag-row{background:var(--color-surface-muted);color:var(--color-text-secondary)}.planner-grid-wrap .ag-row-selected,.planner-grid-wrap .ag-row-selected:before{background:var(--color-text-secondary)!important}.planner-grid-wrap .ag-row-selected .ag-cell{color:var(--color-surface)}.planner-grid-wrap .ag-row-odd{background:var(--color-surface-subtle)}.planner-grid-wrap .ag-header-cell-text{color:var(--color-text);font-size:11px}.database-mode-controls{display:inline-flex;gap:3px;margin-left:6px}.database-mode-controls button{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-muted);padding:0}.database-mode-controls button.active{border-color:var(--color-brand-accent-hover);color:var(--color-brand-accent-hover);background:var(--color-brand-accent-subtle)}.requests-page .page-heading,.requests-page .page-heading-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-page-heading{width:100%}.product-page-filter{display:grid;gap:7px;min-width:240px;color:var(--color-text-secondary);font-size:12px;font-weight:800}.product-page-filter select{min-height:38px}.requests-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-board-groups{display:grid;gap:18px}.request-product-group{display:grid;gap:12px}.request-product-group>h2{margin:0;color:var(--color-text);font-size:15px}.request-group-toggle{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-card-bg);color:var(--color-text-secondary);padding:10px 12px;text-align:left;cursor:pointer}.request-group-toggle:hover{border-color:var(--color-border-muted);background:var(--color-card-bg)}.request-group-toggle span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--color-border-muted);border-radius:999px;color:var(--color-brand-primary-hover);font-size:16px;font-weight:850;line-height:1}.request-group-toggle strong{overflow:hidden;color:var(--color-text);font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.request-group-toggle small{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:12px;font-weight:750;white-space:nowrap}.request-group-toggle small b{color:inherit;font:inherit}.request-tab-panel{display:grid;gap:14px}.request-tab-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.request-board-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-top:12px}.request-board-filter-row,.request-board-view-row{display:flex;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;gap:10px}.request-board-filter-row label{display:grid;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.request-board-filter-row select{min-height:34px;min-width:180px}.request-card-expander{align-self:flex-end;display:inline-grid;height:34px;min-width:34px;padding:0;place-items:center}.request-card-expander.active{border-color:var(--color-brand-accent-border);background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover)}.request-switch-control{display:inline-flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-secondary);padding:4px 5px 4px 12px;font-size:12px;font-weight:850;cursor:pointer}.request-switch-control:hover:not(:disabled),.request-switch-control:focus-visible{border-color:var(--color-border-muted);color:var(--color-text)}.request-switch-control:disabled{cursor:not-allowed;opacity:.58}.request-switch-control strong{display:inline-flex;min-width:44px;min-height:24px;align-items:center;justify-content:center;border-radius:999px;color:var(--color-surface-inverse);font-size:11px;font-weight:900;text-transform:uppercase}.request-switch-control.is-on{border-color:var(--color-status-success-bg);background:var(--color-status-success-bg)}.request-switch-control.is-on strong{background:var(--color-status-success-text)}.request-switch-control.is-off{border-color:var(--color-status-danger-bg);background:var(--color-action-danger-bg)}.request-switch-control.is-off strong{background:var(--color-status-danger-text)}.request-card-expanded{min-height:72px}.release-tab-panel,.research-questions-panel{display:grid;gap:18px}.research-questions-table{min-width:1120px}.research-questions-table td:nth-child(2){color:var(--color-text);font-weight:750}.research-questions-table th:nth-child(1),.research-questions-table td:nth-child(1){width:44px;text-align:center}.research-questions-table th:nth-child(2),.research-questions-table td:nth-child(2){width:28%}.research-questions-table th:nth-child(3),.research-questions-table td:nth-child(3){width:40%}.research-questions-table th:nth-child(4),.research-questions-table td:nth-child(4){width:12%}.research-questions-table th:nth-child(5),.research-questions-table td:nth-child(5){width:12%}.research-questions-table th:nth-child(6),.research-questions-table td:nth-child(6){width:112px}.research-star-cell{vertical-align:middle}.research-star-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer}.research-star-button:hover,.research-star-button.is-starred{color:var(--color-brand-warning);background:var(--color-status-warning-bg)}.research-question-link{display:block;text-align:left;line-height:1.35}.research-question-request{display:block;margin-top:6px;color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.35}.research-answer-input{width:100%;min-height:74px;resize:vertical;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-card-bg);color:var(--color-text-secondary);padding:10px 12px;font:inherit;line-height:1.45}.research-answer-input:focus{outline:2px solid var(--color-brand-primary-border);border-color:var(--color-brand-primary-subtle);background:var(--color-card-bg)}.research-answer-input::placeholder{color:var(--color-border-muted)}.research-answer-input:disabled{cursor:progress;opacity:.72}.research-inline-select{border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-card-bg);color:var(--color-text-secondary);min-height:38px;padding:8px 10px;font-size:12px;font-weight:750}.research-inline-select:disabled{cursor:progress;opacity:.72}.research-question-state{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.research-question-state.open{background:var(--color-status-warning-bg);color:var(--color-brand-warning)}.research-question-state.complete{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.product-release-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.product-release-header h2{margin:0;color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:30px}.product-release-header p{margin:7px 0 0;max-width:760px;color:var(--color-text-muted);font-size:13px;line-height:1.5}.release-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-release-form{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;align-items:end;border:1px solid var(--color-border);border-radius:16px;background:var(--color-card-bg);padding:16px}.product-release-form .wide{grid-column:span 2}.product-release-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:16px;background:var(--color-card-bg)}.product-release-table{width:100%;min-width:980px;border-collapse:collapse}.product-release-table th,.product-release-table td{border-bottom:1px solid var(--color-border);padding:12px;text-align:left;vertical-align:top}.product-release-table th{color:var(--color-text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.product-release-table td{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.product-release-table tr:last-child td{border-bottom:0}.product-release-table .release-row-overdue td{background:var(--color-action-danger-bg)}.product-release-table input,.product-release-table select,.product-release-table textarea{width:100%;min-width:0}.release-name-cell{display:grid;gap:6px}.release-name-edit-cell{display:grid;gap:7px;min-width:180px}.release-name-edit-cell .field-label-row{color:var(--color-text-muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.release-overdue-alert,.product-tab-alert{display:inline-flex;width:fit-content;align-items:center;gap:5px;border:1px solid var(--color-status-danger-bg);border-radius:999px;background:var(--color-action-danger-bg);color:var(--color-status-danger-text);font-size:11px;font-weight:900;line-height:1}.release-overdue-alert{padding:5px 8px}.product-tab-alert{margin-left:6px;padding:4px 7px}.release-status-chip,.request-release-tag{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--color-brand-secondary-border);border-radius:999px;background:var(--color-brand-secondary-subtle);color:var(--color-text-link-hover);padding:4px 8px;font-size:.68rem;font-weight:850;text-transform:uppercase}.release-status-chip.released{border-color:var(--color-border-muted);background:var(--color-border);color:var(--color-text-secondary)}.release-row-actions{display:flex;gap:7px;flex-wrap:wrap}.release-notes-row td{background:var(--color-card-bg)}.release-warning-row td{background:var(--color-status-warning-bg);padding:10px 12px}.release-warning-panel{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--color-status-warning-border);border-radius:8px;background:var(--color-status-warning-bg);color:var(--color-status-warning-text);padding:11px 12px;font-size:13px;font-weight:800;line-height:1.4}.release-warning-panel svg{flex:0 0 auto;margin-top:1px}.release-notes-panel{display:grid;gap:12px;border:1px solid var(--color-brand-secondary-subtle);border-radius:8px;background:var(--color-card-bg);padding:14px}.release-notes-panel summary{cursor:default;color:var(--color-text-link-hover);font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.release-notes-panel pre{margin:0;overflow-x:auto;white-space:pre-wrap;color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.55}.release-module-notes-panel,.module-release-notes{display:grid;gap:10px;margin-top:14px}.release-module-notes-panel h3{margin:0;color:var(--color-text);font-size:13px;font-weight:850}.release-module-notes-panel article,.module-release-notes article{display:grid;gap:6px;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-card-bg);padding:10px}.release-module-notes-panel strong,.module-release-notes strong{color:var(--color-text);font-size:12px}.module-release-notes{border-top:1px solid var(--color-border-muted);padding-top:9px}.module-release-notes summary{color:var(--color-brand-primary-hover);cursor:pointer;font-size:11px;font-weight:850}.module-release-notes span{color:var(--color-text-muted);font-size:11px;font-weight:750}.release-module-notes-panel pre,.module-release-notes pre{margin:0;overflow-x:auto;white-space:pre-wrap}.product-modules-panel,.product-overview-panel{display:grid;gap:18px}.product-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-overview-section{display:grid;gap:14px;min-width:0}.product-overview-section textarea{min-height:150px;resize:vertical}.product-overview-module-context{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card-bg);padding:14px}.product-overview-module-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.product-overview-module-list article{display:grid;gap:6px;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-surface-subtle);padding:12px}.product-overview-module-list strong{color:var(--color-text);font-size:13px}.product-overview-module-list p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.product-modules-table{min-width:860px}.product-modules-table th:nth-child(1),.product-modules-table td:nth-child(1){width:22%}.product-modules-table th:nth-child(2),.product-modules-table td:nth-child(2){width:18%}.product-modules-table th:nth-child(3),.product-modules-table td:nth-child(3){width:60%}.product-modules-table textarea{min-height:104px;resize:vertical}.product-modules-table small{display:block;margin-top:7px;color:var(--color-text-muted);font-size:11px;font-weight:700}.module-ticket-counts{display:grid;gap:4px;color:var(--color-text-muted);font-size:12px;font-weight:750}.module-ticket-counts strong{color:var(--color-text);font-size:18px}.module-row-actions{min-width:170px}.module-row-actions .primary-button{gap:6px}.module-filter-control{display:grid;gap:5px;min-width:220px;color:var(--color-text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.module-filter-control select{min-height:38px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card-bg);color:var(--color-text-secondary);padding:7px 10px;font-size:13px;font-weight:750;text-transform:none}.module-vision-cell{display:grid;gap:10px}.module-vision-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-vision-header span{color:var(--color-text-muted);font-size:11px;font-weight:800}.module-vision-copy{margin:0;color:var(--color-text-secondary);line-height:1.55;white-space:pre-wrap}.product-branding-panel{display:grid;gap:18px}.product-branding-header,.branding-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.product-branding-header h2,.branding-section-heading h3{margin:0;color:var(--color-text);font-family:Georgia,Times New Roman,serif}.product-branding-header h2{font-size:30px}.product-branding-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.product-branding-actions label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:800}.product-branding-actions select{min-width:220px}.branding-section{display:grid;gap:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-card-bg);padding:18px}.branding-section-heading p{margin:6px 0 0;max-width:680px;color:var(--color-text-muted);font-size:13px;line-height:1.5}.branding-group{display:grid;gap:10px}.branding-group>h4{margin:0;color:var(--color-brand-primary-hover);font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.branding-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.branding-card{border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-card-bg);box-shadow:inset 0 1px 0 var(--color-border-muted)}.colour-card,.font-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;padding:14px}.branding-colour-swatch{display:block;width:72px;height:72px;border:1px solid var(--color-border-muted);border-radius:10px;box-shadow:inset 0 0 0 1px var(--color-card-bg)}.branding-card h4{margin:0;color:var(--color-text);font-size:15px}.branding-card strong{display:inline-block;margin-top:5px;color:var(--color-status-info-text);font-size:12px;letter-spacing:.04em}.branding-card p{margin:10px 0 4px;color:var(--color-text-secondary);font-size:12px;font-weight:800}.branding-card ul{margin:0;padding-left:17px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.branding-font-sample{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--color-brand-secondary-muted);border-radius:10px;background:var(--color-card-bg);color:var(--color-text);font-size:36px;line-height:1}.branding-font-meta{color:var(--color-text-muted)!important;font-weight:650!important}.branding-editor-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.branding-editor-card .wide{grid-column:1 / -1}.branding-editor-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.branding-swatch-preview,.branding-font-preview{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border-muted);border-radius:8px;color:var(--color-text);font-size:22px;font-weight:800}.branding-empty-state{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed var(--color-border-strong);border-radius:12px;background:var(--color-card-bg);padding:14px;color:var(--color-text-muted)}.branding-empty-state p{margin:0}.typography-standards-section{gap:18px}.typography-section-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.typography-disclaimer,.typography-product-meta,.typography-reference-panel,.typography-governance-notes{border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);padding:12px}.typography-disclaimer{color:var(--color-text-link-hover);font-size:12px;font-weight:750}.typography-product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.typography-product-meta span,.typography-font-standard>span,.typography-preview-item span{color:var(--color-text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.typography-product-meta strong,.typography-font-standard strong{color:var(--color-text)}.typography-subsection{display:grid;gap:10px}.typography-subsection h4,.typography-reference-panel h4{margin:0;color:var(--color-text);font-size:16px}.typography-font-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.typography-font-standard{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-shadow-soft);padding:12px}.typography-font-standard p,.typography-font-standard small,.typography-reference-panel p,.typography-preview-item small,.typography-governance-notes p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.45}.typography-token-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:12px}.typography-token-table{width:100%;min-width:1260px;border-collapse:collapse;background:var(--color-card-bg)}.typography-token-table th,.typography-token-table td{border-bottom:1px solid var(--color-border);padding:9px;color:var(--color-text-secondary);font-size:12px;text-align:left;vertical-align:top}.typography-token-table th{color:var(--color-text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.typography-token-table tr:last-child td{border-bottom:0}.typography-token-table input,.typography-token-table select,.typography-token-table textarea{width:100%;min-width:0;box-sizing:border-box}.typography-token-actions{display:flex;gap:5px}.typography-reference-panel{display:grid;gap:12px}.typography-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.typography-preview-item{display:grid;gap:4px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-shadow-soft);padding:10px}.typography-preview-item strong{color:var(--color-text-secondary);font-size:14px;line-height:1.35}.request-column{min-height:520px;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-card-bg);padding:10px}.request-column.is-drag-target{border-style:dashed;border-color:var(--color-brand-accent-border)}.request-column header,.request-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.request-column h2,.request-card h3{margin:0}.request-column header h2{font-size:15px;font-weight:850;letter-spacing:0}.request-column header span{display:grid;min-width:28px;height:24px;place-items:center;border-radius:999px;background:var(--color-card-bg);color:var(--color-text-secondary);font-size:12px;font-weight:850}.request-column-backlog header h2{color:var(--color-status-warning-text)}.request-column-in_progress header h2{color:var(--color-brand-primary-hover)}.request-column-complete header h2{color:var(--color-brand-secondary-hover)}.request-card-list{display:grid;gap:8px;margin-top:10px}.request-card{border:1px solid var(--color-border);border-left-width:4px;border-radius:12px;background:var(--color-surface);padding:10px;box-shadow:0 8px 18px var(--color-shadow-soft);cursor:pointer}.request-card-backlog{border-color:var(--color-status-warning-border);border-left-color:var(--color-status-warning-text)}.request-card-in_progress{border-color:var(--color-brand-primary-border);border-left-color:var(--color-brand-primary-hover)}.request-card-complete{border-color:var(--color-brand-secondary-border);border-left-color:var(--color-brand-secondary-hover)}.request-card:active{cursor:grabbing}.request-card p,.empty-column{color:var(--color-text-muted);font-size:12px}.request-card p{display:-webkit-box;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.request-card h3{margin-top:6px;font-size:13px;line-height:1.25}.request-date-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:8px 0 0}.request-date-list div{min-width:0}.request-date-list dt{color:var(--color-text-subtle);font-size:10px;font-weight:800;text-transform:uppercase}.request-date-list dd{margin:1px 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.request-date-list-compact{grid-template-columns:minmax(0,1fr)}.request-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:8px}.request-card-footer .request-date-list{flex:1 1 auto;margin:0}.request-card-tag-row{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:64%}.request-card-sub-products{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:58%}.request-card-sub-products span,.request-research-tag,.request-outcome-tag,.request-dependency-tag,.request-sub-product-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid var(--color-brand-secondary-subtle);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-link-hover);padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.request-research-tag{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.request-outcome-tag{border-color:var(--color-brand-primary-subtle);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-hover)}.request-dependency-tag{border-color:var(--color-brand-secondary-subtle);background:var(--color-brand-secondary-subtle);color:var(--color-text-link-hover)}.request-dependency-complete{border-color:var(--color-status-success-bg);background:var(--color-status-success-bg);color:var(--color-status-success-text)}.request-dependency-in_progress{border-color:var(--color-brand-primary-subtle);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-hover)}.request-dependency-backlog{border-color:var(--color-border-muted);background:var(--color-border);color:var(--color-text-secondary)}.request-dependency-highlight{display:grid;gap:5px;border:1px solid var(--color-brand-secondary-subtle);border-radius:8px;background:var(--color-card-bg);padding:14px}.request-dependency-highlight span{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.request-dependency-highlight strong{color:var(--color-text);font-size:15px}.request-dependency-highlight em{width:fit-content;border-radius:999px;background:var(--color-card-bg);color:var(--color-text-link-hover);padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;text-transform:capitalize}.request-linked-requests-field{display:grid;gap:10px;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-card-bg);padding:14px}.request-linked-requests-field>span{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.request-linked-requests-field p{margin:0;color:var(--color-text-secondary);font-size:13px}.request-linked-request-list{display:grid;gap:8px}.request-linked-request-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:var(--color-card-bg);padding:9px 10px}.request-linked-request-row strong,.request-linked-request-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-linked-request-row strong{color:var(--color-text);font-size:13px}.request-linked-request-row em{color:var(--color-text-link-hover);font-size:12px;font-style:normal}.outcome-search-select{display:flex;align-items:center;gap:8px}.outcome-search-select input{min-width:0;flex:1 1 auto}.request-checkbox-field{align-content:end}.request-checkbox-field input{width:18px;height:18px;accent-color:var(--color-brand-primary)}.request-detail-actions{display:inline-flex;align-items:center;gap:8px}.request-detail-modal{padding-bottom:92px}.request-detail-footer{position:fixed;right:max(24px,calc((100vw - 920px)/2 + 24px));bottom:24px;left:max(24px,calc((100vw - 920px)/2 + 24px));z-index:36;display:flex;align-items:center;justify-content:flex-end;gap:10px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-card-bg);padding:12px;box-shadow:0 16px 36px var(--color-shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.request-research-task-editor{border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-card-bg);padding:14px}.request-research-task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.request-research-task-heading span{color:var(--color-text);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.request-research-task-heading p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.request-research-task-list{display:grid;gap:8px}.request-research-task-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px}.request-research-task-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand-primary)}.request-research-task-row input[type=text],.request-research-task-row input:not([type]){min-width:0}.request-tag-input-row{display:flex;align-items:center;gap:8px}.request-tag-input-row input{min-width:0;flex:1 1 auto}.request-sub-product-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.request-sub-product-chip button{display:inline-grid;width:16px;height:16px;place-items:center;border:0;border-radius:999px;background:var(--color-card-bg);color:var(--color-text-link-hover);padding:0;cursor:pointer}.request-card-meta span{overflow:hidden;color:var(--color-text-secondary);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.request-card-products,.request-card-tags{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.request-card-products{min-width:0;flex:1 1 120px}.request-card-tags{width:100%;justify-content:flex-start}.request-copy-tag{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-secondary);padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:background-color 1.4s ease,border-color 1.4s ease,color 1.4s ease}.request-copy-tag.copied{border-color:var(--color-brand-accent-subtle);background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover)}.request-card-release-select{min-height:22px;max-width:126px;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-secondary);padding:2px 7px;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.request-card-release-select option{background:var(--color-surface);color:var(--color-text)}.request-empty-state{border:1px dashed var(--color-border-muted);border-radius:14px;background:var(--color-card-bg);padding:24px}.request-empty-state h2{margin:0;color:var(--color-text);font-size:16px}.request-empty-state p{margin:6px 0 0;color:var(--color-text-muted);font-size:13px}.request-edit-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.request-edit-timeline div{min-width:0;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-card-bg);padding:9px 10px}.request-edit-timeline span{display:block;color:var(--color-text-muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.request-edit-timeline strong{display:block;margin-top:4px;overflow:hidden;color:var(--color-text-secondary);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.discussion-group-heading,.discussion-add-participant-popover{display:flex;align-items:center;justify-content:space-between;gap:12px}.discussion-group-panel{display:grid;gap:10px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-card-bg);padding:10px 12px}.discussion-group-heading strong{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:850;text-transform:uppercase}.discussion-group-labels{display:flex;flex-wrap:wrap;gap:8px}.discussion-group-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-shadow-card);color:var(--color-text-secondary);padding:5px 8px;font-size:12px;font-weight:800}.discussion-group-chip button{display:inline-grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;background:var(--color-status-neutral-bg);color:var(--color-text-muted);padding:0}.discussion-group-chip button:hover{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.discussion-add-participant-popover{justify-content:flex-start;border-top:1px solid var(--color-border-subtle);padding-top:10px}.discussion-add-participant-popover select{min-width:260px}.discussion-thread article{max-width:72%;border-radius:16px}.discussion-thread article.mine{margin-right:auto;border-color:var(--color-brand-accent-subtle)}.discussion-thread article.theirs{margin-left:auto;border-color:var(--color-brand-secondary-subtle);background:var(--color-card-bg)}.outcome-status-update-section{display:grid;gap:14px}.outcome-status-update-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.outcome-status-update-header h2{margin:0;color:var(--color-text-link-hover);font-size:18px;font-weight:900;letter-spacing:0}.outcome-status-update-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.traffic-light-control{min-height:32px;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-secondary);padding:0 12px;font-size:11px;font-weight:900;letter-spacing:.08em}.traffic-light-control.is-green{border-color:var(--color-status-success-bg);background:var(--color-status-success-bg);color:var(--color-status-success-text)}.traffic-light-control.is-amber{border-color:var(--color-status-warning-bg);background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.traffic-light-control.is-red{border-color:var(--color-status-danger-bg);background:var(--color-action-danger-bg);color:var(--color-status-danger-text)}.outcome-current-status-update{margin-top:0;padding:0}.ai-status-draft-editor label{display:block;color:var(--color-text-secondary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.outcome-status-submitted-at{display:block;margin-top:12px;color:var(--color-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.outcome-status-formatted,.ai-draft-loading{margin:0;color:var(--color-text-secondary)}.outcome-status-formatted p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6;white-space:pre-wrap}.outcome-status-formatted strong{color:var(--color-brand-primary);font-weight:800}.outcome-status-formatted .outcome-status-heading{font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.outcome-status-paragraph+.outcome-status-paragraph{margin-top:12px}.ai-status-draft-editor{display:grid;gap:12px;margin-top:14px}.ai-status-draft-editor textarea{width:100%;box-sizing:border-box;margin-top:8px}.ai-status-draft-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ai-governance-page{gap:1rem}.governance-card{background:var(--color-card-bg);border:1px solid var(--color-border-muted);border-radius:22px;padding:1.25rem;box-shadow:0 20px 60px var(--color-shadow-soft)}.governance-table-wrap{overflow-x:auto}.governance-table{width:100%;border-collapse:collapse;min-width:1040px}.governance-table th,.governance-table td{border-bottom:1px solid var(--color-border-muted);padding:.75rem;text-align:left;vertical-align:top}.governance-table th{color:var(--color-text-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.governance-table tr.selected{background:var(--color-brand-secondary-subtle)}.role-permissions-page{gap:1rem}.permission-role-summary{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.permission-role-summary article{border:1px solid var(--color-border-muted);border-radius:12px;background:var(--color-shadow-card);padding:.9rem}.permission-role-summary strong{color:var(--color-text);font-size:.92rem}.permission-role-summary p{margin-top:.35rem;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.permission-matrix-table{min-width:1080px}.permission-matrix-table th:not(:first-child),.permission-matrix-table td:not(:first-child){width:128px;text-align:center;vertical-align:middle}.permission-matrix-table td:first-child strong{display:block;color:var(--color-text);font-size:.86rem}.permission-matrix-table td:first-child span{display:block;margin-top:.25rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.permission-area-row th{background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-hover);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.permission-granted span,.permission-denied span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px}.permission-granted span{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.permission-denied span{background:var(--color-status-neutral-bg);color:var(--color-text-subtle)}.governance-use-case-table{min-width:920px}.governance-use-case-table th:nth-child(1){width:9%}.governance-use-case-table th:nth-child(2){width:22%}.governance-use-case-table th:nth-child(3){width:32%}.governance-use-case-table th:nth-child(4){width:12%}.governance-use-case-table th:nth-child(5){width:17%}.governance-use-case-table th:nth-child(6){width:8%}.governance-use-case-table td{color:var(--color-text-secondary);vertical-align:middle}.governance-use-case-id{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:750}.governance-use-case-name{align-items:flex-start;color:var(--color-text-secondary);display:inline-flex;gap:.55rem;line-height:1.35}.governance-use-case-name svg{flex:0 0 auto;margin-top:.1rem;transition:transform .18s ease}.governance-use-case-name svg.expanded{transform:rotate(180deg)}.governance-model-chip{background:var(--color-brand-secondary-subtle);border:1px solid var(--color-brand-secondary-muted);border-radius:999px;color:var(--color-text-link-hover);display:inline-flex;font-size:.74rem;font-weight:750;padding:.28rem .55rem;white-space:nowrap}.governance-expanded-row>td{background:var(--color-shadow-card);padding:0!important}.governance-table pre{max-height:220px;overflow:auto;white-space:pre-wrap;font-size:.78rem;color:var(--color-text-secondary)}.governance-editor{display:grid;gap:1rem;margin:0;padding:1.25rem}.governance-editor-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.governance-editor-header h3,.governance-editor-header p{margin:0}.governance-editor-header p{color:var(--color-text-muted);margin-top:.3rem}.governance-editor textarea{width:100%;resize:vertical}.governance-editor fieldset{border:1px solid var(--color-border-muted);border-radius:12px;margin:0;min-width:0;padding:1rem}.governance-editor legend{font-weight:800;padding:0 .35rem}.governance-field-help{color:var(--color-text-muted);font-size:.8rem;margin:0 0 .85rem}.context-object-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.context-object-option{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-muted);border-radius:10px;cursor:pointer;display:flex;gap:.65rem;padding:.7rem;position:relative;transition:border-color .16s ease,background .16s ease}.context-object-option:hover,.context-object-option:focus-within{background:var(--color-card-bg-solid);border-color:var(--color-brand-secondary-border)}.context-object-option:after{background:var(--color-surface-deep);border:1px solid var(--color-border-muted);border-radius:8px;bottom:calc(100% + .5rem);box-shadow:0 12px 30px var(--color-shadow-strong);color:var(--color-text-secondary);content:attr(data-tooltip);font-size:.75rem;font-weight:500;left:0;line-height:1.4;max-width:300px;opacity:0;padding:.65rem .75rem;pointer-events:none;position:absolute;transform:translateY(.25rem);transition:opacity .14s ease,transform .14s ease;visibility:hidden;width:max-content;z-index:20}.context-object-option:hover:after,.context-object-option:focus-within:after{opacity:1;transform:translateY(0);visibility:visible}.context-object-option input{flex:0 0 auto;height:1rem;margin:0;padding:0;width:1rem}.context-object-option span{display:grid;gap:.15rem}.context-object-option strong{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.context-object-option small,.muted-copy{color:var(--color-text-muted)}.governance-latest-context{border-top:1px solid var(--color-border-muted);padding-top:.85rem}.governance-latest-context summary{color:var(--color-text-secondary);cursor:pointer;font-size:.82rem;font-weight:750}.governance-latest-context pre{margin:.85rem 0 0}.governance-actions{display:flex;gap:.75rem;justify-content:flex-end}.network-journal-page{gap:1rem}.network-workspace-page{background:radial-gradient(circle at top left,var(--color-brand-secondary-subtle),transparent 34rem),linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-surface-raised) 46%,var(--color-surface) 100%)}.network-hero-band .mission-band-inner{display:grid;gap:18px}.network-workspace-hero{align-items:flex-start}.network-workspace-hero .mission-hero-copy p{max-width:780px}.network-metric-grid,.network-grid-two{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.network-metric-grid.compact{grid-template-columns:repeat(4,minmax(150px,1fr))}.network-metric-card{background:var(--color-card-bg);border:1px solid var(--color-border-muted);border-radius:12px;display:grid;gap:.35rem;padding:.9rem 1rem}.network-metric-card strong{color:var(--color-text);font-size:1.6rem;line-height:1}.network-metric-card span,.network-card span,.network-card small{color:var(--color-text-muted)}.network-recommendation-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--color-brand-secondary-muted);border-radius:14px;background:linear-gradient(135deg,var(--color-brand-accent-subtle),var(--color-card-bg));box-shadow:0 22px 45px var(--color-shadow-soft);padding:18px}.network-recommendation-card h2{margin:4px 0 0;color:var(--color-text);font-size:18px}.network-recommendation-card p{max-width:840px;margin:8px 0 0;color:var(--color-text-secondary);line-height:1.55}.network-recommendation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.network-tab-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:18px;align-items:start}.network-tab-list-only,.network-list-section{display:grid;gap:14px}.network-list-section h2{margin:0;color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:30px}.network-panel{display:grid;gap:1rem;border-color:var(--color-border-strong);border-radius:14px;background:var(--color-card-bg)}.network-panel-title{align-items:center;display:flex;gap:.7rem}.network-form,.network-generated-draft{display:grid;gap:.85rem}.network-form-divider{height:1px;margin:4px 0;background:var(--color-border-strong)}.network-form label,.network-generated-draft label,.network-note-input{color:var(--color-text-secondary);display:grid;gap:.4rem;font-size:12px;font-weight:750}.network-form input,.network-form textarea,.network-form select,.network-generated-draft input,.network-generated-draft textarea,.network-generated-draft select,.network-panel input,.network-panel textarea,.network-panel select{width:100%}.network-link-picker{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.network-card-list,.network-hierarchy{display:grid;gap:.75rem}.network-hierarchy-objective,.network-hierarchy-person{display:grid;gap:.55rem}.network-hierarchy-objective{border:1px solid var(--color-border-muted);border-radius:10px;background:var(--color-card-bg);padding:.75rem}.network-hierarchy-person{border-left:1px solid var(--color-border-strong);padding-left:.75rem}.network-hierarchy-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:.65rem;align-items:center;color:var(--color-text-secondary)}.network-hierarchy-row>a,.network-hierarchy-loose-link,.network-hierarchy-note{display:grid;min-width:0;gap:.2rem;color:inherit;text-decoration:none}.network-hierarchy-row>a:hover,.network-hierarchy-loose-link:hover,.network-hierarchy-note:hover{color:var(--color-text-link-hover)}.network-hierarchy-row strong,.network-hierarchy-loose-link strong,.network-hierarchy-note strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-hierarchy-row span,.network-hierarchy-row em,.network-hierarchy-loose-link span,.network-hierarchy-note span,.network-hierarchy-note p{color:var(--color-text-muted);font-size:.75rem;font-style:normal}.network-hierarchy-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-card-bg);color:var(--color-text-secondary);cursor:pointer}.network-hierarchy-toggle:empty{border-color:transparent;background:transparent;cursor:default}.network-hierarchy-children,.network-hierarchy-notes{display:grid;gap:.55rem;margin-left:1.15rem;padding-left:.75rem}.network-hierarchy-children{border-left:1px dashed var(--color-border-strong)}.network-hierarchy-notes{border-left:1px solid var(--color-border-subtle)}.network-hierarchy-note,.network-hierarchy-loose-link{border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-shadow-soft);padding:.65rem}.network-hierarchy-note p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.network-card{background:var(--color-card-bg);border:1px solid var(--color-border-muted);border-radius:10px;color:var(--color-text-secondary);display:grid;gap:.4rem;padding:.85rem;text-decoration:none}.network-card a{color:inherit;text-decoration:none}.network-card a:hover{color:var(--color-text-link-hover)}.network-card:hover{border-color:var(--color-brand-secondary-subtle)}.network-card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.network-card-heading .icon-button{width:28px;height:28px;min-height:28px}.network-person-card{gap:.5rem}.network-person-name{width:fit-content}.network-card-edit-link{display:grid;gap:.25rem}.network-contact-links{margin-top:4px}.network-contact-links summary{cursor:pointer;color:var(--color-text-link-hover);font-size:12px;font-weight:800}.network-contact-links span{display:block;margin-top:6px}.network-card p{color:var(--color-text-secondary);margin:0}.network-status-pill{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--color-border-muted);border-radius:999px;color:var(--color-text-secondary);padding:0 8px;font-size:10px;font-weight:850;text-transform:uppercase;white-space:nowrap}.network-status-pill.is-active{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success-text)}.network-status-pill.is-draft{border-color:var(--color-border-muted);background:var(--color-status-neutral-bg)}.network-status-pill.is-paused{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.network-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.network-contact-list{display:grid;gap:.45rem 1rem;grid-template-columns:max-content 1fr}.network-contact-list dt{color:var(--color-text-muted)}.network-contact-list dd{margin:0}.network-detail-panel{margin-top:14px}@media(max-width:960px){.network-metric-grid.compact,.network-tab-grid{grid-template-columns:1fr}.network-recommendation-card{align-items:stretch;flex-direction:column}.network-recommendation-actions{justify-content:flex-start}}.outcome-planning-panel{border:0;border-radius:0;background:transparent;padding:0}.outcome-content-config{border-top:1px solid var(--color-border-subtle);display:grid;gap:14px;margin-top:18px;padding-top:18px}.outcome-content-config p{color:var(--color-text-muted);margin:6px 0 0}.outcome-content-selector{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.outcome-content-option{display:grid;min-height:92px;align-content:center;gap:6px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-card-bg);color:var(--color-text-secondary);padding:12px;text-align:left}.outcome-content-option.selected{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-subtle)}.outcome-content-option span{color:var(--color-text);font-size:13px;font-weight:850}.outcome-content-option small{color:var(--color-text-muted);font-size:12px;line-height:1.35}.outcome-content-planner-option{cursor:default}.outcome-content-segmented{display:inline-flex;overflow:hidden;width:max-content;border:1px solid var(--color-border-strong);border-radius:999px}.outcome-content-segmented button{border:0;border-radius:0;background:var(--color-card-bg);color:var(--color-text-muted);padding:6px 10px;font-size:11px;font-weight:850}.outcome-content-segmented button.active{background:var(--color-brand-primary);color:var(--color-surface-inverse)}.outcome-content-config-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.outcome-content-config-grid label{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-strong);border-radius:14px;color:var(--color-text-secondary);display:flex;gap:8px;padding:10px 12px}.outcome-content-config-grid select{margin-left:auto;min-width:118px}.outcome-plan-grid-wrap{height:760px;margin-bottom:16px}.outcome-planning-view-switch{display:inline-flex;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:10px}.outcome-planning-view-switch.compact{border-color:var(--color-border-strong);border-radius:999px;background:var(--color-shadow-card)}.outcome-planning-view-switch button{border:0;border-right:1px solid var(--color-border-strong);border-radius:0;background:var(--color-surface-subtle);color:var(--color-text-muted);padding:9px 14px}.outcome-planning-view-switch.compact button{min-height:32px;background:transparent;padding:6px 10px;font-size:11px;font-weight:850}.outcome-planning-view-switch button:last-child{border-right:0}.outcome-planning-view-switch button.active{background:var(--color-brand-accent);color:var(--color-surface-inverse)}.outcome-planning-view-switch.compact button.active{background:var(--color-brand-secondary-subtle);color:var(--color-text-link-hover)}.outcome-plan-view,.outcome-task-view{display:grid;gap:12px;margin-top:16px}.outcome-planner-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:14px;border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-card-bg);padding:10px}.outcome-planner-filter-bar .outcome-planning-view-switch{order:4}.outcome-planner-filter-bar>span{order:3}.outcome-planner-filter-bar label{display:grid;gap:5px;min-width:170px;color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.outcome-planner-filter-bar input,.outcome-planner-filter-bar select{min-height:34px}.outcome-planner-filter-bar>span{margin-left:auto;color:var(--color-text-secondary);font-size:12px;font-weight:800}.planner-star-filter-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);padding:0 10px;font-size:12px;font-weight:850;cursor:pointer}.planner-star-filter-button:hover,.planner-star-filter-button.active{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-subtle);color:var(--color-text)}.planner-field-picker{border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-card-bg);padding:8px 10px}.planner-field-picker summary{color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:850;text-transform:uppercase}.planner-field-picker div{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.planner-field-picker label{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:750}.outcome-task-view-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.outcome-task-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.outcome-task-kanban-column{display:grid;align-content:start;gap:12px;min-height:280px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-card-bg);padding:12px}.outcome-task-kanban-column-backlog{border-color:var(--color-status-warning-border)}.outcome-task-kanban-column-inProgress{border-color:var(--color-brand-primary-muted)}.outcome-task-kanban-column-complete{border-color:var(--color-brand-secondary-border)}.outcome-task-kanban-column header{display:flex;align-items:center;justify-content:space-between;gap:10px}.outcome-task-kanban-column h3{margin:0;color:var(--color-text);font-size:13px}.outcome-task-kanban-column header span{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover);font-size:12px;font-weight:800}.outcome-task-kanban-list{display:grid;gap:10px}.outcome-task-card{display:grid;gap:8px;border:1px solid var(--color-border);border-left-width:4px;border-radius:12px;background:var(--color-surface);padding:10px;box-shadow:0 8px 18px var(--color-shadow-soft);cursor:grab}.outcome-task-card:active{cursor:grabbing}.outcome-task-card-is-not-started{border-color:var(--color-status-warning-border);border-left-color:var(--color-status-warning-text)}.outcome-task-card-is-in-progress,.outcome-task-card-is-at-risk{border-color:var(--color-brand-primary-border);border-left-color:var(--color-brand-primary-hover)}.outcome-task-card-is-complete{border-color:var(--color-brand-secondary-border);border-left-color:var(--color-brand-secondary-hover)}.outcome-task-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.outcome-task-card-star{display:inline-grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-muted);padding:0}.outcome-task-card-star:hover,.outcome-task-card-star.active{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-subtle);color:var(--color-text-link-hover)}.outcome-task-card-top h4{display:-webkit-box;flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-size:12px;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.outcome-task-owner-avatar{display:inline-grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border:1px solid var(--color-brand-secondary-border);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-link-hover);font-size:10px;font-weight:900;letter-spacing:0}.outcome-task-card-meta{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:6px}.outcome-task-card textarea,.outcome-task-card input,.outcome-task-card select{width:100%;box-sizing:border-box}.outcome-task-date-tag,.outcome-task-priority{min-height:28px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-secondary);font-size:10px;font-weight:800}.outcome-task-date-tag{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:0 8px}.outcome-task-date-tag span{color:var(--color-text-muted);font-size:9px;text-transform:uppercase}.outcome-task-date-tag input{min-width:0;border:0;background:transparent;color:var(--color-text);padding:0;font:inherit}.outcome-task-priority{padding:0 8px}.outcome-task-priority-high{border-color:var(--color-status-danger-border);background:var(--color-action-danger-bg);color:var(--color-status-danger-text)}.outcome-task-priority-medium{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.outcome-task-priority-low{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success-text)}.outcome-task-priority-unconfirmed{color:var(--color-text-muted)}.outcome-task-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outcome-task-card-status{display:flex;flex-wrap:wrap;gap:6px}.outcome-task-card-status button{border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-muted);padding:5px 8px;font-size:11px;font-weight:800}.outcome-task-card-status button.active{border-color:var(--color-brand-accent-border);background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover)}.outcome-task-detail-modal{max-width:760px}.outcome-task-detail-modal header p{margin:6px 0 0;color:var(--color-text-muted);font-size:12px}.outcome-task-detail-actions{display:flex;align-items:center;gap:8px}.outcome-task-detail-grid textarea{resize:vertical}.planner-dependency-picker{display:grid;gap:8px}.planner-dependency-picked{display:flex;flex-wrap:wrap;gap:6px}.planner-dependency-picked button{display:inline-flex;max-width:100%;align-items:center;gap:6px;border:1px solid var(--color-brand-primary-subtle);border-radius:999px;background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-hover);padding:5px 8px;font-size:11px;font-weight:800;cursor:pointer}.planner-dependency-picked button span{color:var(--color-text)}.planner-dependency-menu{display:grid;max-height:190px;overflow-y:auto;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-card-bg)}.planner-dependency-menu-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer}.planner-dependency-menu-option:last-child{border-bottom:0}.planner-dependency-menu-option:hover,.planner-dependency-menu-option:focus-within{background:var(--color-surface-subtle)}.planner-dependency-menu-option input{margin-top:3px}.planner-dependency-menu-option span{display:grid;gap:3px;min-width:0}.planner-dependency-menu-option strong{color:var(--color-text);font-size:12px}.planner-dependency-menu-option small,.planner-dependency-menu p{margin:0;color:var(--color-text-muted);font-size:11px}.planner-dependency-menu p{padding:10px}.outcome-task-detail-modal footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.outcome-task-detail-modal footer span{margin-right:auto;color:var(--color-text-muted);font-size:12px}.planner-grid-wrap .ag-cell{font-size:12px;line-height:1.35;padding-top:6px;padding-bottom:6px}.planner-grid-wrap .planner-status-cell{font-weight:800}.planner-grid-wrap .planner-status-cell-is-not-started{background:var(--color-status-neutral-bg);color:var(--color-text-secondary)}.planner-grid-wrap .planner-status-cell-is-in-progress{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.planner-grid-wrap .planner-status-cell-is-complete{background:var(--color-brand-secondary-subtle);color:var(--color-brand-secondary-hover)}.planner-grid-wrap .planner-status-cell-is-at-risk{background:var(--color-status-warning-bg);color:var(--color-brand-warning)}.planner-grid-wrap .ag-row-drag,.planner-grid-wrap .ag-drag-handle{display:inline-flex;justify-content:center;color:var(--color-text-muted)}.planner-gantt-section{grid-row:auto;min-height:0;margin-top:0;border-top:0;padding-top:0}.planner-gantt-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end;margin-bottom:16px}.planner-gantt-heading h2{margin:4px 0 0;color:var(--color-text);font-size:24px;line-height:1.15}.planner-gantt-heading p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.planner-selected-mission{display:grid;gap:4px;min-width:260px;border:1px solid var(--color-brand-accent-border);border-radius:10px;background:var(--color-brand-accent-subtle);padding:10px 12px}.planner-selected-mission span{color:var(--color-brand-accent-hover);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.planner-selected-mission strong{color:var(--color-text);font-size:13px}.planner-gantt-library-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.planner-gantt-panel{display:grid;gap:12px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-card-bg);padding:16px}.planner-grouped-gantt-panel{border-color:var(--color-brand-secondary-border)}.planner-gantt-panel-heading{display:grid;gap:5px}.planner-gantt-panel-heading h3{margin:0;color:var(--color-text);font-size:20px}.planner-gantt-panel-heading p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.45}.planner-empty-state{border:1px dashed var(--color-border-muted);border-radius:12px;color:var(--color-text-secondary);padding:24px}.planner-gantt-warning{border:1px solid var(--color-status-warning-bg);border-radius:9px;background:var(--color-status-warning-bg);color:var(--color-status-warning-text);padding:10px 12px;font-size:12px}.planner-row-drag-cell{display:grid;place-items:center}.planner-row-actions{display:inline-flex;gap:6px;align-items:center;font-size:12px}.planner-row-action-button{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);padding:0;font:inherit;font-weight:700;line-height:1;cursor:pointer}.planner-row-action-button:hover{background:var(--color-surface-muted)}.planner-row-action-button-delete{color:var(--color-status-danger-text)}.planner-row-action-button-star.active{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary)}.planner-multiline-editor{display:block;width:100%;min-height:100%;border:2px solid var(--color-brand-accent);border-radius:4px;background:var(--color-surface);color:var(--color-text);padding:8px;font:inherit;line-height:1.45;outline:none;resize:none;white-space:pre-wrap;overflow:hidden}.planner-invalid-cell{box-shadow:inset 0 0 0 1px var(--color-brand-warning)}.planner-validation-cell{color:var(--color-brand-warning);font-size:12px}.planner-standard-page .mission-hero h1{font-size:36px}.planner-standard-page .strategic-intent p{font-size:15px;line-height:1.55}@media(max-width:1180px){.app-shell{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.responsive-page-bar{position:sticky;top:0;z-index:45;grid-column:1 / -1;display:flex;align-items:center;min-height:46px;border-bottom:1px solid var(--color-border);background:var(--color-card-bg-solid);color:var(--color-text);padding:0 16px}.responsive-page-bar strong{overflow:hidden;font-size:.9rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.responsive-nav-toggle{display:none}.app-nav{top:46px;height:calc(100vh - 46px)}.app-shell.nav-collapsed .app-nav{grid-column:1;grid-row:2;padding:16px 12px}.app-content{grid-column:2;grid-row:2}.app-nav nav{gap:18px}.user-switcher{margin-top:auto}.view-as-popover{width:min(420px,calc(100vw - 32px))}.ia-layout,.planner-toolbar{grid-template-columns:1fr}.mission-band-inner{padding:28px 24px}.mission-definition-card .definition-stack,.outcome-definition-card .definition-stack,.outcome-definition-pair,.outcome-alignment-section .alignment-card-grid,.team-group-grid{grid-template-columns:1fr;gap:20px}.context-tab-actions{justify-content:flex-start}.context-tab-actions.is-viewing{position:static;margin-top:20px}.alignment-header-controls{margin-left:0;flex-wrap:wrap;justify-content:flex-start}.alignment-header-controls .context-tab-actions.is-viewing{margin-top:0}.mission-context-overlay-controls{position:static;margin-bottom:18px;pointer-events:auto}.outcome-alignment-view-header,.outcome-mission-alignment-heading,.outcome-goal-alignment-topline,.outcome-goal-alignment-edit{display:grid;grid-template-columns:1fr}.mission-definition-card .mission-definition-section+.mission-definition-section{border-top:1px solid var(--color-border-strong);padding-top:24px}.hero-delivery-leads{position:static;width:100%;margin-top:18px}.outcome-page-navigation{left:0;right:0}.hero-delivery-leads{max-width:420px}.outcome-hero-meta{padding-right:0}.outcome-charter-page .mission-hero>.header-actions{position:static;margin-top:14px;justify-content:flex-start}.mission-page:not(.outcome-charter-page) .mission-hero>.header-actions{position:static;margin-top:14px;justify-content:flex-start}.mission-page:not(.outcome-charter-page) .mission-hero-copy,.mission-page:not(.outcome-charter-page) .mission-hero.is-editing .mission-hero-copy{padding-right:0}.mission-details-band .side-column{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--color-border-subtle)}.planner-band-inner{min-height:auto;grid-template-rows:auto auto auto auto 720px auto}.planner-grid-wrap{height:720px}.planner-gantt-library-grid,.network-map-grid,.achievement-feed{grid-template-columns:1fr}.network-node:after{display:none}.stakeholder-toolbar{grid-template-columns:1fr}}@media(max-width:680px){.ia-page,.planner-standard-page{padding:14px}.mission-band-inner{padding:22px 14px}.mission-definition-card{padding:0}.mission-definition-card .mission-definition-section{padding-left:16px}.mission-definition-card .mission-definition-section p,.mission-definition-card .mission-definition-section textarea{font-size:14px}.ia-page-header{display:grid}.header-actions,.planner-actions,.compact-actions{justify-content:flex-start;flex-wrap:wrap}.planner-gantt-heading h2,.planner-gantt-panel-heading h3{font-size:20px}.planner-gantt-heading{grid-template-columns:1fr}.planner-selected-mission{min-width:0}.network-map-grid{gap:26px}.stakeholder-grid-wrap{height:620px;min-height:620px}.ia-page-status,.planner-status,.add-list-row,.list-row{display:grid;grid-template-columns:1fr}.measure-selector,.achievement-meta-fields,.achievement-goal-row,.requests-board,.request-edit-timeline{grid-template-columns:1fr}.request-detail-footer{right:16px;bottom:16px;left:16px;flex-wrap:wrap}.request-detail-footer .primary-button{flex:1 1 160px}.request-board-controls{align-items:stretch}.request-board-filter-row,.request-board-view-row{justify-content:stretch}.request-board-filter-row label,.request-board-filter-row select{width:100%}.product-page-heading{align-items:stretch!important;flex-direction:column}.product-page-filter{width:100%}.product-release-form{grid-template-columns:1fr}.product-release-form .wide{grid-column:auto}.request-group-toggle{grid-template-columns:24px minmax(0,1fr)}.request-group-toggle small{display:flex;flex-wrap:wrap;grid-column:2;white-space:normal}}@media(max-width:720px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:1fr}.responsive-page-bar{gap:10px}.responsive-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-card-bg);color:var(--color-text-secondary);padding:0}.app-nav{position:fixed;top:46px;left:0;z-index:44;width:76px;height:calc(100vh - 46px);overflow:hidden;transform:translate(-120%);transition:transform .18s ease}.app-shell.mobile-nav-open .app-nav{transform:translate(0)}.app-content{grid-column:1}}.decision-log-band{background:var(--color-text)}.decision-log-panel{background:var(--color-surface-inverse);border:1px solid var(--color-text-secondary);border-radius:8px;padding:24px;box-shadow:0 18px 40px var(--color-card-bg)}.decision-log-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;align-items:start}.decision-list{display:grid;gap:10px}.decision-card{display:grid;gap:7px;width:100%;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-inverse);color:var(--color-surface-subtle);text-align:left;cursor:pointer}.decision-card:hover,.decision-card.active{border-color:var(--color-brand-primary-hover);box-shadow:0 10px 24px var(--color-brand-primary-subtle)}.decision-card.critical{border-left:4px solid var(--color-status-danger-text)}.decision-card strong{font-size:.96rem}.decision-card small{color:var(--color-text-subtle)}.decision-card em{color:var(--color-status-danger-text);font-style:normal;font-size:.78rem;font-weight:800}.decision-status{justify-self:start;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.decision-status-open{color:var(--color-text-link-hover);background:var(--color-status-info-text)}.decision-status-resolved{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.decision-empty-state,.decision-detail-empty{border:1px dashed var(--color-text-secondary);border-radius:8px;padding:18px;color:var(--color-text-subtle);background:var(--color-text)}.decision-detail{border:1px solid var(--color-text-secondary);border-radius:8px;background:var(--color-surface-inverse);padding:18px;min-height:280px}.decision-detail-header,.decision-detail-actions{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.decision-detail-header h3{margin:8px 0 4px;font-size:1.25rem}.decision-detail-header p{margin:0;color:var(--color-text-subtle)}.decision-detail-actions select,.decision-inline-form select,.decision-inline-form input{min-height:38px;border:1px solid var(--color-text-secondary);border-radius:8px;padding:0 10px;background:var(--color-surface-inverse)}.decision-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.decision-detail-sections section,.decision-collaboration-grid section{border:1px solid var(--color-border-muted);border-radius:8px;padding:14px;background:var(--color-surface)}.decision-detail-sections h4,.decision-collaboration-grid h4{margin:0 0 8px;color:var(--color-brand-primary-hover);font-size:.78rem;text-transform:uppercase;letter-spacing:0}.decision-detail-sections p{margin:0;white-space:pre-wrap;color:var(--color-border)}.decision-collaboration-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.decision-comment-list,.decision-question-list{display:grid;gap:10px;margin-bottom:12px}.decision-comment,.decision-question{border-bottom:1px solid var(--color-text-secondary);padding-bottom:10px}.decision-comment span{display:block;color:var(--color-text-subtle);font-size:.78rem;margin-top:2px}.decision-comment p,.decision-question p{margin:6px 0 0;color:var(--color-border)}.decision-question select{margin-top:8px}.decision-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.decision-question-form{grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto}.decision-create-modal{width:min(980px,calc(100vw - 32px));max-height:min(88vh,980px);overflow:auto}.decision-create-grid,.decision-generated-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.decision-create-grid .wide,.decision-generated-grid .wide,.decision-option-editor.wide{grid-column:1 / -1}.decision-option-editor{display:grid;gap:8px}.decision-option-row{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:8px}.decision-option-row input,.decision-generated-grid textarea{width:100%;border:1px solid var(--color-text-secondary);border-radius:8px;padding:10px}.decision-ai-actions{display:flex;justify-content:flex-end;margin:14px 0}@media(max-width:900px){.decision-log-grid,.decision-detail-sections,.decision-collaboration-grid,.decision-create-grid,.decision-generated-grid,.decision-option-row,.decision-question-form{grid-template-columns:1fr}.decision-detail-header{flex-direction:column}}.mission-network-filter-band,.mission-network-band{background:linear-gradient(180deg,var(--color-bg-band) 0%,var(--color-surface-subtle) 100%)}.mission-hub-v2-band{background:var(--color-bg-band)}.mission-hub-v2-inner{max-width:none;padding:8px 4px 12px}.mission-hub-v2-workspace{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.mission-hub-v2-header,.mission-hub-v1-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mission-hub-v2-header h2,.mission-hub-v1-heading h2{margin:0;color:var(--color-text);font-size:1.1rem}.mission-hub-v2-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.mission-hub-v2-actions .icon-button.active{border-color:var(--color-brand-accent-border);background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover)}.mission-hub-v2-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.mission-hub-v2-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:74px;gap:12px;min-height:430px;border:1px dashed var(--color-border-subtle);border-radius:10px;background:linear-gradient(var(--color-border-muted) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-muted) 1px,transparent 1px),var(--color-card-bg);background-size:calc((100% - 132px) / 12 + 12px) 86px;padding:12px}.mission-hub-v2-widget{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-raised);box-shadow:0 14px 34px var(--color-shadow-soft)}.mission-hub-v2-workspace.is-configuring .mission-hub-v2-widget{border-color:var(--color-brand-accent-border);cursor:grab}.mission-hub-v2-widget-header{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid var(--color-border-subtle);padding:8px 10px}.mission-hub-v2-widget-header>div{display:flex;min-width:0;gap:7px;align-items:center;color:var(--color-text);font-size:.78rem;font-weight:850}.mission-hub-v2-widget-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-hub-v2-widget-body{min-height:0;overflow:auto;padding:10px}.mission-hub-v2-widget-body .planner-gantt{min-width:720px}.mission-hub-v2-resize{position:absolute;z-index:4;border:0;background:transparent;color:var(--color-brand-accent-hover)}.mission-hub-v2-resize:after{content:"";position:absolute;opacity:0;transition:opacity .14s ease,background .14s ease}.mission-hub-v2-widget:hover .mission-hub-v2-resize:after,.mission-hub-v2-resize:focus-visible:after{opacity:1}.mission-hub-v2-resize-n,.mission-hub-v2-resize-s{right:20px;left:20px;height:10px;cursor:ns-resize}.mission-hub-v2-resize-n{top:0}.mission-hub-v2-resize-s{bottom:0}.mission-hub-v2-resize-n:after,.mission-hub-v2-resize-s:after{right:0;left:0;height:2px;border-radius:999px;background:currentColor}.mission-hub-v2-resize-n:after{top:3px}.mission-hub-v2-resize-s:after{bottom:3px}.mission-hub-v2-resize-e,.mission-hub-v2-resize-w{top:20px;bottom:20px;width:10px;cursor:ew-resize}.mission-hub-v2-resize-e{right:0}.mission-hub-v2-resize-w{left:0}.mission-hub-v2-resize-e:after,.mission-hub-v2-resize-w:after{top:0;bottom:0;width:2px;border-radius:999px;background:currentColor}.mission-hub-v2-resize-e:after{right:3px}.mission-hub-v2-resize-w:after{left:3px}.mission-hub-v2-resize-ne,.mission-hub-v2-resize-nw,.mission-hub-v2-resize-se,.mission-hub-v2-resize-sw{width:20px;height:20px}.mission-hub-v2-resize-ne,.mission-hub-v2-resize-sw{cursor:nesw-resize}.mission-hub-v2-resize-nw,.mission-hub-v2-resize-se{cursor:nwse-resize}.mission-hub-v2-resize-ne{top:0;right:0}.mission-hub-v2-resize-nw{top:0;left:0}.mission-hub-v2-resize-se{right:0;bottom:0}.mission-hub-v2-resize-sw{bottom:0;left:0}.mission-hub-v2-resize-ne:after,.mission-hub-v2-resize-nw:after,.mission-hub-v2-resize-se:after,.mission-hub-v2-resize-sw:after{inset:5px;border-color:currentColor;border-style:solid}.mission-hub-v2-resize-ne:after{border-width:2px 2px 0 0}.mission-hub-v2-resize-nw:after{border-width:2px 0 0 2px}.mission-hub-v2-resize-se:after{border-width:0 2px 2px 0}.mission-hub-v2-resize-sw:after{border-width:0 0 2px 2px}.mission-hub-v2-picker-overlay{position:absolute;inset:0;z-index:12;border-radius:10px;pointer-events:none}.mission-hub-v2-drawer{position:absolute;top:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:280px;min-height:320px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg-solid);box-shadow:0 22px 48px var(--color-shadow-strong);padding:12px;pointer-events:auto}.mission-hub-v2-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;cursor:move;-webkit-user-select:none;user-select:none}.mission-hub-v2-drawer-header .icon-button{cursor:pointer}.mission-hub-v2-drawer h3{margin:0;color:var(--color-text);font-size:.95rem}.mission-hub-v2-drawer label{position:relative;display:block}.mission-hub-v2-drawer label svg{position:absolute;top:10px;left:10px;color:var(--color-text-muted)}.mission-hub-v2-drawer input{width:100%;min-height:36px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-raised);color:var(--color-text);padding:0 10px 0 32px}.mission-hub-v2-widget-catalog{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:2px}.mission-hub-v2-widget-catalog button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:start;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text);padding:9px;text-align:left;cursor:pointer}.mission-hub-v2-widget-catalog button:hover{border-color:var(--color-brand-accent-border);background:var(--color-brand-accent-subtle)}.mission-hub-v2-widget-catalog button.is-selected,.mission-hub-v2-widget-catalog button:disabled{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-hover)}.mission-hub-v2-widget-catalog button.is-selected:hover,.mission-hub-v2-widget-catalog button:disabled:hover{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-muted)}.mission-hub-v2-widget-select-icon{grid-row:span 3;display:inline-grid;width:22px;height:22px;margin-top:1px;place-items:center;border:1px solid var(--color-border-muted);border-radius:999px;color:var(--color-text-secondary)}.mission-hub-v2-widget-catalog button.is-selected .mission-hub-v2-widget-select-icon,.mission-hub-v2-widget-catalog button:disabled .mission-hub-v2-widget-select-icon{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary);color:var(--color-surface-inverse)}.mission-hub-v2-picker-resize{position:absolute;right:7px;bottom:7px;width:18px;height:18px;border:0;border-right:2px solid var(--color-brand-primary);border-bottom:2px solid var(--color-brand-primary);background:transparent;cursor:nwse-resize}.mission-hub-v2-widget-name{font-size:.8rem;font-weight:850}.mission-hub-v2-widget-description{color:var(--color-text-secondary);font-size:.72rem;line-height:1.35}.mission-hub-v2-widget-catalog em,.mission-hub-v2-widget-catalog p{color:var(--color-text-muted);font-size:.72rem;font-style:normal}.mission-hub-v2-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mission-hub-v2-kpis div{border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-card-bg);padding:10px}.mission-hub-v2-kpis strong{display:block;color:var(--color-text);font-size:1.45rem;line-height:1}.mission-hub-v2-kpis span{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.mission-hub-v2-task-list,.mission-hub-v2-raid-list,.mission-hub-v2-inbox-list,.mission-hub-v2-decision-list,.mission-hub-v2-outcome-list,.mission-hub-v2-card-list{display:grid;gap:8px}.mission-hub-v2-todo-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-card-bg);padding:8px}.mission-hub-v2-todo-item:hover{border-color:var(--color-brand-accent-border)}.mission-hub-v2-todo-item.is-starred{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-subtle)}.mission-hub-v2-todo-star{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-card-bg);color:var(--color-text-secondary);cursor:pointer}.mission-hub-v2-todo-item.is-starred .mission-hub-v2-todo-star{border-color:var(--color-brand-primary-border);color:var(--color-brand-primary-hover)}.mission-hub-v2-todo-item>a{min-width:0;border:0;background:transparent;padding:0}.mission-hub-v2-todo-item>a:hover{border-color:transparent}.mission-hub-v2-todo-item small{color:var(--color-status-info-text);font-size:.68rem;font-weight:850;white-space:nowrap}.mission-hub-v2-inbox-item{grid-template-columns:28px minmax(0,1fr) auto}.mission-hub-v2-inbox-item p{grid-column:2 / -1;margin:-2px 0 0;color:var(--color-text-muted);font-size:.72rem;line-height:1.35}.mission-hub-v2-task-list a,.mission-hub-v2-outcome-list a,.mission-hub-v2-card-list a{display:grid;gap:3px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-card-bg);color:var(--color-text);padding:9px;text-decoration:none}.mission-hub-v2-task-list .mission-hub-v2-todo-item>a{border:0;background:transparent;padding:0}.mission-hub-v2-task-list a:hover,.mission-hub-v2-outcome-list a:hover,.mission-hub-v2-card-list a:hover{border-color:var(--color-brand-accent-border)}.mission-hub-v2-task-list .mission-hub-v2-todo-item>a:hover{border-color:transparent}.mission-hub-v2-task-list strong,.mission-hub-v2-card-list strong,.mission-hub-v2-outcome-list span{overflow:hidden;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mission-hub-v2-task-list span,.mission-hub-v2-card-list span{color:var(--color-text-secondary);font-size:.72rem}.mission-hub-v2-task-list em{color:var(--color-status-info-text);font-size:.68rem;font-style:normal;font-weight:850}.mission-hub-v2-outcome-list a{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mission-hub-v2-outcome-list .outcome-status-pill{min-height:24px;padding:0 8px;font-size:.66rem}.mission-hub-v2-empty{margin:0;color:var(--color-text-muted);font-size:.8rem}.mission-network-filters{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(230px,1.2fr) repeat(4,minmax(130px,1fr));gap:12px;align-items:end;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-subtle);padding:16px;box-shadow:0 18px 44px var(--color-shadow-soft)}.mission-hub-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.mission-hub-slicer{display:inline-flex;gap:4px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-card-bg);padding:4px}.mission-hub-slicer button{border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);padding:7px 12px;font-size:.78rem;font-weight:850;cursor:pointer}.mission-hub-slicer button.active{background:var(--color-brand-primary-subtle);color:var(--color-text)}.mission-network-filters label{display:grid;gap:6px;color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mission-network-filters input,.mission-network-filters select{min-height:40px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 10px;text-transform:none}.mission-network-filters input::placeholder{color:var(--color-text-subtle)}.mission-network-search{position:relative}.mission-network-search svg{position:absolute;left:12px;bottom:12px;color:var(--color-text-muted)}.mission-network-search input{padding-left:36px}.mission-hub-hierarchy-filter{position:relative}.mission-hub-hierarchy-filter summary{display:grid;min-height:40px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:5px 10px;cursor:pointer;list-style:none}.mission-hub-hierarchy-filter summary::-webkit-details-marker{display:none}.mission-hub-hierarchy-filter summary span{color:var(--color-text-muted);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mission-hub-hierarchy-filter summary strong{overflow:hidden;color:var(--color-text);font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mission-hub-hierarchy-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;gap:5px;width:min(420px,86vw);max-height:420px;overflow:auto;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface-raised);box-shadow:0 22px 46px var(--color-shadow-card);padding:8px}.mission-hub-hierarchy-menu button{width:100%;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);padding:7px 9px;text-align:left;font-size:.78rem;cursor:pointer}.mission-hub-hierarchy-menu button:hover,.mission-hub-hierarchy-menu button.active{background:var(--color-status-info-bg);color:var(--color-text)}.mission-hub-filter-node>div{display:grid;gap:3px;margin:2px 0 6px 18px;border-left:1px solid var(--color-border-strong);padding-left:8px}.mission-network-inner{display:grid;gap:16px}.mission-network-hierarchy-list{display:grid;gap:16px;min-width:0}.mission-network-hierarchy-list-widget{gap:10px}.mission-network-hierarchy-list-widget .mission-network-card{border-radius:8px;box-shadow:none}.mission-network-card{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-subtle);box-shadow:0 18px 44px var(--color-shadow-soft);overflow:hidden}.mission-network-mission-row,.mission-network-outcome-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(220px,.36fr);gap:10px;align-items:start;padding:13px 15px}.mission-network-mission-row{background:var(--color-surface-subtle)}.mission-network-outcome-row{border-top:1px solid var(--color-border-subtle);background:var(--color-card-bg);margin-left:34px}.mission-network-toggle{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-card-bg);color:var(--color-text-secondary);cursor:pointer}.mission-network-toggle:hover{border-color:var(--color-brand-accent);color:var(--color-text)}.mission-network-mission-row .mission-network-toggle{border-color:var(--color-border-strong);background:var(--color-card-bg);color:var(--color-text)}.mission-network-main{display:grid;gap:5px;min-width:0}.mission-network-main a{position:relative;width:fit-content;max-width:100%;overflow:hidden;color:var(--color-text);font-size:.88rem;font-weight:750;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.mission-network-main a:after,.mission-network-orphan-label:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;transform:scaleX(.58);transform-origin:left center;transition:transform .18s ease,opacity .18s ease;opacity:.75}.mission-network-mission-row .mission-network-main a{color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:500;line-height:1.2}.mission-network-mission-row .mission-network-main a:after,.mission-network-orphan-label:after{background:var(--color-status-warning)}.mission-network-outcome-row .mission-network-main a:after{background:var(--color-brand-secondary)}.mission-network-orphan-label{position:relative;width:fit-content;max-width:100%;overflow:hidden;color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mission-network-main a:hover{color:var(--color-brand-accent)}.mission-network-main a:hover:after,.mission-network-main a:focus-visible:after,.mission-network-orphan-label:hover:after{transform:scaleX(1);opacity:1}.mission-network-mission-row .mission-network-main a:hover{color:var(--color-brand-secondary-hover)}.mission-network-main p{margin:0;color:var(--color-text-secondary);font-size:.78rem;line-height:1.45}.mission-network-mission-row .mission-network-main p{color:var(--color-text-link-hover);font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.45}.mission-network-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mission-network-meta>span:not(.mission-status-pill):not(.outcome-status-pill){display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-status-neutral-bg);color:var(--color-text-secondary);font-size:.7rem;font-weight:800;padding:0 10px}.mission-network-mission-row .mission-network-meta>span:not(.mission-status-pill):not(.outcome-status-pill){border-color:var(--color-border-muted);background:var(--color-status-neutral-bg);color:var(--color-text-secondary)}.mission-network-outcomes{display:grid;padding-bottom:4px}.mission-network-gap-list{display:flex;flex-wrap:wrap;gap:7px}.mission-network-gap-list span{border:1px solid var(--color-status-danger-border);border-radius:999px;background:var(--color-status-danger-bg);color:var(--color-status-danger-text);font-size:.68rem;font-weight:800;padding:5px 9px}.mission-network-people{display:grid;gap:0;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-band);margin-left:62px;padding:8px 14px 12px}.mission-network-person{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.55fr) minmax(120px,.5fr) minmax(180px,1.1fr);gap:10px;align-items:center;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;color:var(--color-text);padding:8px 2px;text-align:left;cursor:pointer}.mission-network-person:hover{background:var(--color-brand-secondary-subtle)}.mission-network-person span{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.mission-network-person strong{color:var(--color-text);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-network-person em{border-radius:999px;border:1px solid var(--color-brand-accent-muted);background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover);font-size:.66rem;font-style:normal;font-weight:900;padding:4px 7px;white-space:nowrap}.mission-network-person p{margin:0;color:var(--color-text-secondary);font-size:.74rem;line-height:1.35}.mission-hub-star{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-card-bg);color:var(--color-text-subtle);cursor:pointer}.mission-hub-star.active{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-brand-warning)}.mission-hub-star-spacer{display:inline-block;width:28px;height:28px}.mission-hub-gantt-panel{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-subtle);padding:14px;box-shadow:0 18px 44px var(--color-shadow-soft)}.mission-network-empty,.mission-network-empty-page{border:1px dashed var(--color-border-strong);border-radius:8px;background:var(--color-card-bg);color:var(--color-text-muted);padding:18px}.mission-network-empty-page h2{color:var(--color-text)}.mission-network-empty-page p{color:var(--color-text-secondary)}.mission-network-data-gaps{border:1px solid var(--color-status-warning-border);border-radius:8px;background:var(--color-status-warning-bg);color:var(--color-status-warning-text);padding:14px 16px}.mission-network-data-gaps strong{display:block;margin-bottom:5px}.mission-network-data-gaps p{margin:0;color:var(--color-status-warning-text)}.mission-network-profile{width:min(560px,calc(100vw - 32px));border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-muted);color:var(--color-text);padding:22px}.mission-network-profile dl{display:grid;gap:12px;margin:18px 0 0}.mission-network-profile dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--color-border);padding-bottom:10px}.mission-network-profile dt{color:var(--color-text-muted);font-weight:800}.mission-network-profile dd{margin:0;color:var(--color-text)}.decision-log-panel{box-shadow:none}.decision-table th:nth-child(3),.decision-table td:nth-child(3){min-width:160px;width:14%}.decision-table th:nth-child(4),.decision-table td:nth-child(4){min-width:130px;width:12%}.decision-table th:nth-child(5),.decision-table td:nth-child(5){min-width:90px;width:8%}.decision-table th:nth-child(6),.decision-table td:nth-child(6){min-width:220px;width:18%}.decision-table th:nth-child(7),.decision-table td:nth-child(7){min-width:130px;width:12%}.decision-table td{vertical-align:top}.table-link-button{border:0;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-weight:850;padding:0;text-align:left}.table-link-button:hover{color:var(--color-brand-primary-hover)}.decision-critical-label{display:block;width:fit-content;margin-top:6px;border-radius:999px;background:var(--color-status-danger-bg);color:var(--color-status-danger-text);font-size:.68rem;font-weight:900;padding:4px 7px}.decision-detail-panel{margin-top:18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);padding:18px}.decision-detail-panel-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.decision-detail-panel-heading h3{margin:8px 0 4px;color:var(--color-text);font-size:1.18rem}.decision-detail-panel-heading p{margin:0;color:var(--color-text-muted)}.decision-create-modal{width:min(980px,calc(100vw - 32px))}.decision-create-form{margin-top:16px}.decision-create-form.wide,.decision-create-form .wide,.decision-generated-grid .wide{grid-column:1 / -1}.decision-option-row{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:10px}.decision-option-editor{display:grid;gap:10px}.decision-option-editor>span{color:var(--color-border-strong);font-size:.78rem;font-weight:800;text-transform:uppercase}.decision-ai-actions{display:flex;justify-content:flex-end;margin:16px 0 4px}.decision-generated-grid{border-top:1px solid var(--color-text-secondary);padding-top:16px}.decision-log-panel{border:1px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);padding:18px;box-shadow:none}.decision-table{table-layout:fixed}.decision-table th:nth-child(1),.decision-table td:nth-child(1){min-width:44px;width:44px;text-align:center}.decision-table th:nth-child(2),.decision-table td:nth-child(2){min-width:300px;width:42%}.decision-table th:nth-child(3),.decision-table td:nth-child(3){min-width:150px;width:18%}.decision-table th:nth-child(4),.decision-table td:nth-child(4){min-width:220px;width:26%}.decision-table th:nth-child(5),.decision-table td:nth-child(5){min-width:130px;width:14%}.decision-table td:first-child .raid-star-button{margin-inline:auto}.decision-table td{color:var(--color-text-secondary);vertical-align:top;white-space:pre-wrap}.decision-row-selected td{background:var(--color-brand-primary-subtle)}.decision-title-button{display:inline-flex;align-items:flex-start;gap:9px;color:var(--color-brand-primary-hover);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1.25}.decision-title-button svg{flex:0 0 auto;margin-top:3px;transition:transform .18s ease}.raid-table{min-width:1180px}.raid-table th,.raid-table td,.raid-table th:nth-child(n),.raid-table td:nth-child(n){width:auto}.raid-table th:nth-child(1),.raid-table td:nth-child(1){width:120px}.raid-table th:nth-child(2),.raid-table td:nth-child(2){width:210px}.raid-table th:nth-child(4),.raid-table td:nth-child(4){width:24%}.raid-table th:nth-child(3),.raid-table td:nth-child(3),.raid-table th:nth-child(5),.raid-table td:nth-child(5),.raid-table th:nth-child(6),.raid-table td:nth-child(6),.raid-table th:nth-child(7),.raid-table td:nth-child(7){width:140px}.raid-table th:nth-child(8),.raid-table td:nth-child(8){width:22%}.raid-table th:nth-child(9),.raid-table td:nth-child(9){width:92px}.raid-source-link,.raid-source-label,.raid-readonly-label{display:inline-flex;width:fit-content;max-width:100%;align-items:center;border:1px solid var(--color-brand-primary-muted);border-radius:999px;background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-hover);font-size:.72rem;font-weight:850;line-height:1.2;padding:5px 9px;text-decoration:none}.raid-source-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-source-link:hover{border-color:var(--color-brand-primary-border);color:var(--color-text)}.raid-source-label{border-color:var(--color-brand-accent-muted);background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-hover)}.raid-readonly-label{border-color:var(--color-border-muted);background:var(--color-status-neutral-bg);color:var(--color-text-secondary)}.raid-star-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-card-bg);color:var(--color-text-subtle);cursor:pointer}.raid-star-button:hover{border-color:var(--color-status-warning-border);color:var(--color-brand-warning)}.raid-star-button.active{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-hover)}.raid-table td strong,.raid-table td small{display:block}.raid-table td small{margin-top:5px;color:var(--color-text-muted);font-size:.72rem}.raid-chip{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--color-border-muted);border-radius:999px;padding:4px 8px;color:var(--color-text-secondary);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.raid-chip.type-risk,.raid-chip.severity-high,.raid-chip.severity-critical{border-color:var(--color-status-danger-border);background:var(--color-action-danger-bg);color:var(--color-status-danger-text)}.raid-chip.type-assumption,.raid-chip.severity-medium{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.raid-chip.type-issue{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-hover)}.raid-chip.type-dependency,.raid-chip.severity-low{border-color:var(--color-brand-secondary-border);background:var(--color-brand-secondary-subtle);color:var(--color-text-link-hover)}.decision-title-button svg.expanded{transform:rotate(180deg)}.decision-expanded-row td{background:var(--color-card-bg-solid);padding:0}.decision-expanded-card{display:grid;gap:16px;border-top:1px solid var(--color-brand-primary-muted);padding:16px}.decision-expanded-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.decision-expanded-header p{margin:8px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:700}.decision-expanded-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-expanded-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-expanded-grid section{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-shadow-card);padding:13px}.decision-expanded-grid h3{margin:0;color:var(--color-text-link-hover);font-size:12px;font-weight:900;text-transform:uppercase}.decision-expanded-grid p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5;white-space:pre-wrap}.decision-options-display{display:grid;gap:10px}.decision-options-display article{display:grid;gap:4px;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-card-bg);padding:9px 10px}.decision-option-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;color:var(--color-text);font-size:13px}.decision-option-number{color:var(--color-text-muted);font-weight:800}.decision-options-display strong{color:var(--color-text);font-size:13px}.decision-option-recommended{color:var(--color-brand-primary);font-size:12px;font-weight:900}.decision-recommendation-display{display:grid;gap:8px}.decision-recommendation-display strong{color:var(--color-text);font-size:14px;line-height:1.4}.decision-recommendation-display span{color:var(--color-text-link-hover);font-weight:900}.decision-edit-ai-action{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--color-brand-primary-subtle);border-radius:10px;background:var(--color-brand-primary-subtle);padding:10px}.decision-edit-ai-action small{color:var(--color-text-muted);font-size:12px;font-weight:700}.decision-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decision-edit-grid label,.decision-collaboration-composer{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:850}.decision-edit-grid textarea,.decision-edit-grid select,.decision-collaboration-composer textarea,.decision-collaboration-composer select{width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-app);color:var(--color-text-secondary);padding:9px 10px}.decision-edit-grid select[multiple],.decision-collaboration-composer select[multiple]{min-height:86px}.decision-collaboration-stream{display:grid;gap:10px}.decision-comments-heading{color:var(--color-text-link-hover);font-size:12px;font-weight:950;letter-spacing:.08em}.decision-collaboration-item{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-shadow-card);padding:11px 12px}.decision-collaboration-item>div,.decision-comment-reply>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.decision-collaboration-item strong,.decision-comment-reply strong{color:var(--color-text);font-size:13px}.decision-collaboration-item span,.decision-comment-reply span{color:var(--color-text-muted);font-size:11px;font-weight:750}.decision-collaboration-item p,.decision-comment-reply p{margin:0;color:var(--color-text-secondary);font-size:13px;white-space:pre-wrap}.decision-collaboration-item select{width:fit-content;min-height:30px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-app);color:var(--color-text-secondary);padding:0 8px}.decision-collaboration-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.decision-empty-state{border-color:var(--color-border-muted);background:var(--color-card-bg);color:var(--color-text-muted);padding:14px}.decision-status-open{color:var(--color-status-info-text);background:var(--color-brand-secondary-subtle)}.decision-status-escalated{color:var(--color-status-danger-text);background:var(--color-status-danger-bg)}.decision-status-resolved{color:var(--color-brand-accent-hover);background:var(--color-brand-accent-subtle)}.decision-create-modal .decision-create-form label,.decision-create-modal .decision-option-editor>span{color:var(--color-text-secondary)}.decision-create-modal .decision-generated-grid{border-top-color:var(--color-border)}@media(max-width:900px){.decision-expanded-grid,.decision-edit-grid,.decision-collaboration-composer{grid-template-columns:1fr}.decision-expanded-header{display:grid}}@media(max-width:1100px){.mission-hub-v2-shell{grid-template-columns:1fr}.mission-hub-v2-grid{grid-template-columns:1fr;grid-auto-rows:minmax(220px,auto)}.mission-hub-v2-widget{grid-column:1 / -1!important;grid-row:auto / span 1!important;min-height:220px}.mission-hub-v2-picker-overlay{justify-content:stretch}.mission-hub-v2-drawer{width:100%}.mission-network-filters,.mission-network-mission-row,.mission-network-outcome-row{grid-template-columns:1fr}.mission-network-toggle{justify-self:start}.mission-network-meta{justify-content:flex-start}.mission-network-people{margin-left:0;padding-left:16px}.mission-network-person{grid-template-columns:1fr;gap:5px}.mission-hub-toolbar{justify-content:flex-start}}.decision-comment-primary-header{align-items:flex-start!important}.decision-comment-primary-header>div{display:grid;gap:2px}.decision-comment-status{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:11px;font-weight:850}.decision-comment-status select{border-color:var(--color-border-muted);border-radius:999px;background:var(--color-card-bg);font-size:11px;font-weight:850}.decision-comment-actions{justify-content:flex-start!important}.decision-comment-replies{display:grid;gap:10px;width:100%;margin-left:0;border-left:2px solid var(--color-brand-primary-subtle);padding-left:18px}.decision-comment-reply{display:grid;gap:7px;width:100%;border:1px solid var(--color-border);border-radius:9px;background:var(--color-card-bg);padding:10px}.decision-reply-composer{grid-template-columns:minmax(0,1fr) auto}@media(max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden}.app-content,.mission-band,.mission-band-inner,.ia-page,.planner-standard-page,.planner-band-inner,.outcome-charter-page,.mission-page{min-width:0;max-width:100%}.app-content{overflow-x:hidden}.responsive-page-bar{min-height:48px;padding-inline:12px}.responsive-page-bar strong{font-size:.86rem}.mission-band-inner,.network-hero-band .mission-band-inner{padding:20px 12px}.mission-hero,.mission-hub-toolbar,.ia-page-header,.planner-toolbar,.request-tab-toolbar,.inbox-toolbar,.stakeholder-toolbar,.outcome-page-navigation{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.mission-hero h1,.ia-page-header h1,.planner-toolbar h1,.planner-toolbar h2,.mission-page-title{font-size:28px;line-height:1.12}.mission-hero p,.strategic-intent p,.planner-standard-page .strategic-intent p{font-size:14px;line-height:1.55}.header-actions,.modal-actions,.planner-actions,.compact-actions,.request-detail-actions,.request-board-controls,.mission-hub-toolbar{justify-content:stretch}.header-actions>*,.modal-actions>*,.planner-actions>*,.compact-actions>*,.request-detail-actions>*,.request-board-controls>*,.request-board-filter-row>*,.request-board-view-row>*,.mission-hub-toolbar>*{min-width:0}.modal-backdrop{place-items:start stretch;overflow:auto;padding:10px}.create-mission-modal,.request-detail-modal,.discussion-create-modal,.decision-create-modal,.outcome-task-detail-modal,.summary-side-modal{width:100%;max-width:100%;max-height:calc(100dvh - 20px);border-radius:10px;padding:16px}.modal-heading,.discussion-create-modal header,.discussion-dialog header,.outcome-task-detail-modal header,.decision-expanded-header{display:grid;grid-template-columns:1fr;gap:10px}.modal-form-grid,.decision-create-grid,.decision-generated-grid,.decision-edit-grid,.decision-expanded-grid,.decision-expanded-grid-two,.decision-detail-sections,.decision-collaboration-grid,.discussion-assignees,.discussion-assignees.compact,.request-edit-grid,.request-edit-main,.request-edit-meta-grid,.request-detail-linked-grid,.product-release-form,.product-overview-grid,.branding-card-grid,.typography-preview-grid,.network-main-grid,.network-objective-grid,.network-people-grid,.network-notes-grid{grid-template-columns:1fr}.modal-form-grid .wide,.product-release-form .wide{grid-column:auto}.request-detail-footer{right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:1fr;gap:8px}.request-detail-footer button,.request-detail-footer .primary-button,.request-detail-footer .secondary-button{width:100%}.mission-hub-v2-grid{grid-template-columns:1fr;grid-auto-rows:minmax(190px,auto);gap:10px;background-size:100% 84px;padding:10px}.mission-hub-v2-widget{grid-column:1 / -1!important;grid-row:auto / span 1!important;min-height:190px}.mission-hub-v2-widget-body{max-width:100%;overflow:auto}.mission-hub-v2-resize{display:none}.mission-hub-v2-picker-overlay{position:fixed;inset:46px 0 0;z-index:60;align-items:flex-start;justify-content:stretch;border-radius:0;padding:10px}.mission-hub-v2-drawer{width:100%;max-height:calc(100dvh - 68px)}.acceptance-table-wrap,.mission-measure-table-wrap,.mission-outcome-table-wrap,.outcome-goal-table-wrap,.product-release-table-wrap,.typography-token-table-wrap,.governance-table-wrap,.planner-grid-wrap,.request-board-scroll,.decision-table-wrap,.raid-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:520px){.ia-page,.planner-standard-page{padding:10px}.mission-band-inner,.network-hero-band .mission-band-inner{padding:16px 10px}.mission-hub-v2-inner{padding:8px 4px 12px}.mission-hero h1,.ia-page-header h1,.planner-toolbar h1,.planner-toolbar h2,.mission-page-title{font-size:24px}.primary-button,.secondary-button,button.secondary-button,label.secondary-button{min-height:40px}.header-actions,.modal-actions,.planner-actions,.compact-actions,.request-detail-actions,.request-board-controls,.request-board-filter-row,.request-board-view-row{display:grid;grid-template-columns:1fr}.header-actions>button,.header-actions>a,.modal-actions>button,.planner-actions>button,.compact-actions>button,.request-detail-actions>button,.request-board-controls>button,.request-board-controls>label,.request-board-controls>select,.request-board-filter-row>button,.request-board-filter-row>label,.request-board-filter-row>select,.request-board-view-row>button{width:100%}.create-mission-modal,.request-detail-modal,.discussion-create-modal,.decision-create-modal,.outcome-task-detail-modal,.summary-side-modal{padding:14px}.mission-hub-v2-grid{border-right:0;border-left:0;border-radius:0;margin-inline:-10px}.mission-hub-v2-widget{border-radius:8px}}.landing-page{--ms-background: #0b1220;--ms-surface: #0f172a;--ms-elevated: #111827;--ms-border: #1f2937;--ms-primary-text: #f8fafc;--ms-secondary-text: #cbd5e1;--ms-tertiary-text: #94a3b8;--ms-violet: #885cf6;--ms-violet-light: #a78bfa;--ms-blue: #3882f6;--ms-blue-light: #60a5fa;--ms-amber: #fbbf24;--ms-amber-light: #fcd34d;min-height:100vh;background:var(--ms-background);color:var(--ms-secondary-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.landing-nav{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid rgba(56,130,246,.22);background:linear-gradient(90deg,#885cf61f,#3882f61a),#0b1220b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 16px 44px #00000042}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:18px 0 17px}.landing-brand{display:inline-flex;align-items:center}.landing-brand img{display:block;width:clamp(210px,25vw,360px);height:auto}.landing-eyebrow{color:var(--ms-violet-light);font-size:12px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.landing-nav-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.landing-nav-links a{position:relative;padding:8px 0 10px;color:var(--ms-secondary-text);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ms-blue);transform:scaleX(.64);transform-origin:left;transition:transform .18s ease,opacity .18s ease}.landing-nav-links a:nth-child(2):after{background:var(--ms-violet)}.landing-nav-links a:nth-child(3):after{background:var(--ms-amber)}.landing-nav-links a:hover,.landing-nav-links a:focus-visible{color:var(--ms-primary-text)}.landing-nav-links a:hover:after,.landing-nav-links a:focus-visible:after{transform:scaleX(1)}.landing-hero{min-height:calc(100vh - 84px);display:flex;align-items:center;margin-top:-84px;padding:150px 0 76px;background:radial-gradient(circle at 50% 4%,rgba(56,130,246,.22),transparent 28rem),radial-gradient(circle at 12% 16%,rgba(136,92,246,.18),transparent 26rem),linear-gradient(90deg,rgba(248,250,252,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(248,250,252,.026) 1px,transparent 1px),var(--ms-background);background-size:56px 56px}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}.landing-hero-copy{max-width:900px}.landing-hero-copy h1,.landing-section-heading h2,.landing-final h2{margin:16px 0 0;color:var(--ms-primary-text);font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(42px,5vw,74px);line-height:.98;letter-spacing:0}.landing-hero-copy p{max-width:660px;margin:18px 0 0;color:var(--ms-secondary-text);font-size:17px;line-height:1.65}.landing-hero-copy .landing-proposition{margin-top:24px;color:var(--ms-primary-text);font-size:19px;font-weight:750}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(56,130,246,.28);border-radius:6px;padding:0 18px;color:var(--ms-primary-text);font-size:14px;font-weight:850}.landing-button.primary{border-color:#60a5fab8;background:linear-gradient(90deg,var(--ms-violet),var(--ms-blue));color:var(--ms-primary-text)}.landing-button.secondary{background:#0f172a8a}.landing-button.on-light{border-color:var(--ms-tertiary-text);background:var(--ms-primary-text);color:var(--ms-background)}.landing-product-panel,.landing-dashboard{border:1px solid rgba(31,41,55,.98);border-radius:16px;background:linear-gradient(180deg,#0f172af5,#0b1220fa);box-shadow:0 28px 80px #00000047}.landing-product-panel{padding:18px}.landing-product-panel header,.landing-dashboard header{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid rgba(31,41,55,.92);padding-bottom:16px}.landing-product-panel header span,.landing-dashboard header span{display:block;color:var(--ms-tertiary-text);font-size:12px;font-weight:750}.landing-product-panel header strong,.landing-dashboard header strong{display:block;margin-top:4px;color:var(--ms-primary-text);font-size:18px}.landing-product-panel header small{border:1px solid rgba(136,92,246,.36);border-radius:999px;padding:6px 10px;color:var(--ms-violet-light);font-weight:850}.landing-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.landing-metric-card{min-height:118px;border:1px solid rgba(31,41,55,.9);border-radius:8px;background:#111827c7;padding:14px}.landing-metric-card p{margin:18px 0 8px;color:var(--ms-tertiary-text);font-size:12px;font-weight:850;text-transform:uppercase}.landing-metric-card strong{color:var(--ms-primary-text);font-size:24px}.landing-status-dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--ms-tertiary-text)}.landing-status-dot.green,.landing-pill.green{background:var(--ms-blue-light)}.landing-status-dot.amber,.landing-pill.amber{background:var(--ms-amber)}.landing-status-dot.red{background:var(--ms-amber-light)}.landing-status-dot.blue,.landing-pill.blue{background:var(--ms-blue)}.landing-status-dot.slate{background:var(--ms-tertiary-text)}.landing-preview-table{display:grid;gap:6px;margin-top:18px}.landing-preview-row{display:grid;grid-template-columns:minmax(0,1.4fr) 90px 78px;gap:10px;align-items:center;border:1px solid rgba(31,41,55,.78);border-radius:6px;padding:10px 12px;color:var(--ms-secondary-text);font-size:13px}.landing-preview-row.head{border:0;color:var(--ms-tertiary-text);font-size:11px;font-weight:900;text-transform:uppercase}.landing-pill{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;color:var(--ms-background);font-size:11px;font-weight:900}.landing-section{padding:92px 0}.landing-light{background:var(--ms-surface);color:var(--ms-primary-text)}.landing-dark,.landing-questions,.landing-proof{background:var(--ms-background)}.landing-dashboard-section{background:radial-gradient(circle at 88% 10%,rgba(56,130,246,.12),transparent 24rem),linear-gradient(180deg,#0f172af5,#111827fa);border-top:1px solid rgba(56,130,246,.16);border-bottom:1px solid rgba(136,92,246,.14)}.landing-section-heading{max-width:760px;margin-bottom:34px}.landing-section-heading.wide{max-width:860px}.landing-section-heading h2{color:inherit;font-size:clamp(32px,3.5vw,48px);line-height:1.08}.landing-section-heading p{margin:16px 0 0;color:var(--ms-tertiary-text);font-size:16px;line-height:1.65}.landing-card-grid{display:grid;gap:14px}.landing-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-light-card,.landing-proof-card{border:1px solid rgba(31,41,55,.92);border-radius:8px;background:#111827d1;padding:22px}.landing-light-card h3,.landing-proof-card h3,.landing-model-card h3,.landing-dashboard-panel h3,.landing-question-card h3{margin:0;color:var(--ms-primary-text);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.25}.landing-light-card p{margin:18px 0 0;color:var(--ms-secondary-text);font-size:15px;line-height:1.55}.landing-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-model-card{min-height:340px;border:1px solid rgba(31,41,55,.92);border-radius:8px;background:#111827b8;padding:24px}.landing-model-card>span,.landing-question-card>span{color:var(--ms-violet-light);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landing-model-card h3{margin-top:34px;color:var(--ms-primary-text);font-family:Georgia,Times New Roman,serif;font-size:24px}.landing-model-card p,.landing-dashboard-panel p,.landing-dashboard-panel li{color:var(--ms-secondary-text);font-size:14px;line-height:1.55}.landing-model-card div{display:grid;gap:8px;margin-top:24px}.landing-model-card b{border:1px solid rgba(31,41,55,.86);border-radius:6px;background:#0f172ac2;padding:10px 12px;color:var(--ms-secondary-text);font-size:13px}.landing-question-card{min-height:170px;border:1px solid rgba(56,130,246,.28);border-radius:8px;background:var(--ms-background);padding:22px}.landing-question-card h3{margin-top:34px;color:var(--ms-primary-text);font-size:22px}.landing-dashboard{padding:18px}.landing-dashboard-tabs{display:inline-flex;gap:6px;border:1px solid rgba(31,41,55,.9);border-radius:999px;padding:4px}.landing-dashboard-tabs span{border-radius:999px;padding:6px 10px;color:var(--ms-tertiary-text);font-size:12px;font-weight:850}.landing-dashboard-tabs .active{background:#3c82c740;color:var(--ms-primary-text)}.landing-dashboard-grid{display:grid;grid-template-columns:1.4fr .85fr;gap:14px;margin-top:18px}.landing-dashboard-panel{border:1px solid rgba(31,41,55,.9);border-radius:8px;background:#111827c7;padding:18px}.landing-dashboard-panel h3{color:var(--ms-primary-text);font-size:15px}.landing-dashboard-row{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:12px;align-items:center;border-bottom:1px solid rgba(31,41,55,.82);padding:11px 0;color:var(--ms-secondary-text);font-size:13px}.landing-dashboard-row.head{color:var(--ms-tertiary-text);font-size:11px;font-weight:900;text-transform:uppercase}.landing-benefit-meter{height:12px;margin:18px 0 14px;overflow:hidden;border-radius:999px;background:#94a3b82e}.landing-benefit-meter span{display:block;width:68%;height:100%;background:linear-gradient(90deg,var(--ms-violet),var(--ms-blue))}.landing-dashboard-panel ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.landing-dashboard-panel li{border-left:3px solid var(--ms-amber);padding-left:10px}.landing-alignment-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}.landing-alignment-map span{display:inline-flex;align-items:center;justify-content:center;min-height:58px;border:1px solid rgba(31,41,55,.86);border-radius:8px;background:#0d1a2cf2;color:var(--ms-secondary-text);font-size:12px;font-weight:900}.landing-alignment-map .core{background:#3882f647}.landing-alignment-map .amber{border-color:#fbbf246b}.landing-alignment-map .red{border-color:#c96b666b}.landing-proof{padding:70px 0}.landing-proof-card{background:#ffffff09;border-color:#94a3b838}.landing-proof-card>span{display:block;width:34px;height:3px;background:var(--ms-amber);margin-bottom:28px}.landing-proof-card h3{color:var(--ms-primary-text)}.landing-final{padding:96px 0;background:radial-gradient(circle at 18% 0%,rgba(136,92,246,.18),transparent 26rem),var(--ms-surface);color:var(--ms-primary-text)}.landing-final-inner{display:block}.landing-final h2{width:100%;max-width:none;color:var(--ms-primary-text);font-size:clamp(34px,4vw,56px)}.landing-final .landing-actions{margin-top:34px}.landing-final-link{display:inline-flex;align-items:center;gap:14px;color:var(--ms-blue-light);font-size:14px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.landing-final-link:after{content:"";display:block;width:100%;height:2px;position:absolute;left:0;bottom:-8px;background:linear-gradient(90deg,var(--ms-blue),var(--ms-violet),var(--ms-amber));transform-origin:left;transition:transform .16s ease}.landing-final-link{position:relative}.landing-final-link:hover,.landing-final-link:focus-visible{color:var(--ms-primary-text)}.landing-final-link:hover:after,.landing-final-link:focus-visible:after{transform:scaleX(1.08)}.landing-final-link span{color:var(--ms-amber);font-size:17px;letter-spacing:0;transform:translateY(-1px)}.purpose-page{background:radial-gradient(circle at 86% 4%,rgba(56,130,246,.16),transparent 28rem),radial-gradient(circle at 8% 14%,rgba(136,92,246,.14),transparent 26rem),var(--ms-background)}.purpose-hero{padding:132px 0 70px;border-bottom:1px solid rgba(31,41,55,.86)}.purpose-hero h1{margin:18px 0 0;color:var(--ms-primary-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,8vw,104px);line-height:.95;letter-spacing:0}.purpose-hero p{max-width:none;margin:24px 0 0;color:var(--ms-secondary-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.85vw,24px);line-height:1.45}.purpose-section{padding:76px 0}.purpose-two-column p{margin:0;color:var(--ms-secondary-text);font-size:17px;line-height:1.72}.purpose-highlight-band{border-top:1px solid rgba(31,41,55,.86);border-bottom:1px solid rgba(31,41,55,.86);background:#0f172aa3}.purpose-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.purpose-two-column article{border:1px solid rgba(31,41,55,.92);border-radius:10px;background:#111827cc;box-shadow:inset 0 1px #f8fafc0a}.purpose-two-column article{padding:28px}.purpose-two-column h2{margin:16px 0 18px;color:var(--ms-primary-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);line-height:1.1}.purpose-statement{margin-top:22px!important;color:var(--ms-primary-text)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.35vw,30px)!important;line-height:1.24!important}.purpose-values-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.purpose-values-heading{max-width:none}.purpose-value-card{min-height:270px;border:0;border-radius:12px;background:transparent;perspective:1000px;cursor:pointer;outline:none}.purpose-value-card-inner{position:relative;min-height:270px;transition:transform .56s ease;transform-style:preserve-3d}.purpose-value-card:hover .purpose-value-card-inner,.purpose-value-card:focus-visible .purpose-value-card-inner{transform:rotateY(180deg)}.purpose-value-card:focus-visible{outline:2px solid var(--ms-blue-light);outline-offset:4px}.purpose-value-face{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;border:1px solid rgba(31,41,55,.92);border-radius:12px;background:#111827d6;box-shadow:inset 0 1px #f8fafc0a,0 20px 52px #0000003d;padding:22px;backface-visibility:hidden}.purpose-value-front{gap:22px;text-align:center}.purpose-value-back{align-content:center;justify-items:start;background:linear-gradient(145deg,#3882f621,#885cf61f),#0f172af0;transform:rotateY(180deg)}.purpose-value-front span,.purpose-value-back span{color:var(--ms-violet-light);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.purpose-value-front h3{max-width:14ch;margin:0;color:var(--ms-primary-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.65vw,26px);line-height:1.12;text-align:center}.purpose-value-back p{margin:18px 0 0;color:var(--ms-primary-text);font-size:15px;line-height:1.58}@media(prefers-reduced-motion:reduce){.purpose-value-card-inner{transition:none}}.request-demo-page{background:radial-gradient(circle at 82% 8%,rgba(56,130,246,.18),transparent 30rem),radial-gradient(circle at 10% 18%,rgba(136,92,246,.14),transparent 28rem),var(--ms-background)}.request-demo-hero{padding:132px 0 88px}.request-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:44px;align-items:start}.request-demo-hero h1{max-width:850px;margin:18px 0 0;color:var(--ms-primary-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,78px);line-height:.98}.request-demo-hero p{max-width:760px;margin:22px 0 0;color:var(--ms-secondary-text);font-size:18px;line-height:1.6}.request-demo-benefits{margin-top:46px;border:1px solid rgba(31,41,55,.92);border-radius:14px;background:#111827c2;padding:26px}.request-demo-benefits h2{margin:0;color:var(--ms-primary-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.7vw,38px);line-height:1.14}.request-demo-benefits ul{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.request-demo-benefits li{border-left:3px solid var(--ms-amber);padding-left:13px;color:var(--ms-secondary-text);font-size:15px;line-height:1.5}.request-demo-form{position:sticky;top:104px;display:grid;gap:18px;border:1px solid rgba(56,130,246,.24);border-radius:16px;background:linear-gradient(145deg,#3882f614,#885cf614),#0f172aeb;box-shadow:0 28px 80px #00000047;padding:26px}.request-demo-form h2{margin:0;color:var(--ms-primary-text);font-family:Georgia,Times New Roman,serif;font-size:34px}.request-demo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.request-demo-form-grid label{display:grid;gap:8px;color:var(--ms-secondary-text);font-size:12px;font-weight:850;letter-spacing:.02em}.request-demo-form-grid .wide{grid-column:1 / -1}.request-demo-form-grid input,.request-demo-form-grid select,.request-demo-form-grid textarea{width:100%;border:1px solid rgba(71,85,105,.82);border-radius:8px;background:#0b1220c7;color:var(--ms-primary-text);padding:10px 11px;font:inherit}.request-demo-form-grid textarea{resize:vertical}.request-demo-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.request-demo-submit{width:100%;border:0;cursor:pointer}.request-demo-submit:disabled{cursor:wait;opacity:.7}.request-demo-success{margin:0;border:1px solid rgba(96,165,250,.36);border-radius:10px;background:#3882f61f;padding:12px;color:var(--ms-primary-text);font-size:14px;line-height:1.5}@media(max-width:980px){.landing-hero-grid,.landing-dashboard-grid,.landing-final-inner,.request-demo-grid{grid-template-columns:1fr;display:grid}.landing-card-grid.four,.landing-card-grid.three,.landing-model-grid,.purpose-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-two-column{grid-template-columns:1fr}.request-demo-form{position:static}}@media(max-width:680px){.landing-shell{width:min(100% - 28px,1180px)}.landing-nav{align-items:stretch}.landing-nav-inner{width:min(100% - 28px,1180px);align-items:flex-start;flex-direction:column}.landing-nav-links{width:100%}.landing-nav-links a{flex:1;text-align:center}.landing-nav-links a:after{transform-origin:center}.landing-hero{min-height:auto;margin-top:-132px;padding:188px 0 54px}.landing-hero-grid,.landing-card-grid.four,.landing-card-grid.three,.landing-model-grid,.landing-metric-grid,.landing-alignment-map,.purpose-values-grid,.request-demo-form-grid,.landing-preview-row,.landing-dashboard-row{grid-template-columns:1fr}.landing-section{padding:64px 0}}
