:root{color:#f8fafc;background:#0f172a;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,rgba(20,184,166,.12),transparent 34rem),linear-gradient(180deg,#0f172a,#111827);padding:28px}.summary-network-hero,.summary-network-card,.summary-network-section{border:1px solid #334155;border-radius:18px;background:#111827f0;box-shadow:0 24px 70px #02061742;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:#f8fafc;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.summary-network-hero p,.summary-section-heading p,.summary-muted{color:#94a3b8;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:#cbd5e1;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:#f8fafc;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 #334155;border-radius:14px;background:#0f172a;padding:16px}.ai-status-grid h3,.summary-mission-card h3,.summary-outcome-card h4,.mailbox-item h3{margin:0 0 8px;color:#f8fafc}.ai-status-grid p,.summary-mission-card p,.summary-outcome-card p,.mailbox-item p{color:#cbd5e1;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 rgba(20,184,166,.38);border-radius:999px;background:#14b8a61a;color:#5eead4;padding:4px 8px;font-size:.68rem;font-weight:850;text-transform:uppercase}.summary-status{border-radius:999px;padding:7px 10px;color:#e2e8f0;font-size:.75rem;font-weight:850;white-space:nowrap}.status-on-track,.status-completed{background:#14b8a629;color:#5eead4}.status-at-risk{background:#f59e0b2e;color:#fbbf24}.status-off-track{background:#ef44442e;color:#fca5a5}.summary-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.summary-meta-row span{border:1px solid #334155;border-radius:999px;color:#94a3b8;padding:5px 8px;font-size:.74rem}.summary-ai-copy{border-left:3px solid #14b8a6;background:#14b8a60f;padding:12px 14px}.summary-ai-copy strong{color:#5eead4}.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:#1e293b}.summary-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#60a5fa)}.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:#64748b}.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 #334155;border-radius:999px;background:#0f172a;color:#cbd5e1;padding:0 12px;font-weight:800}.summary-tabs button.active,.prompt-chip-row button:hover{border-color:#14b8a6;color:#5eead4}.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:#94a3b8}.summary-side-modal,.summary-chat-panel{display:grid;gap:16px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #475569;border-radius:16px;background:#111827;box-shadow:0 24px 70px #02061780;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:#f8fafc}.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:#0f172a;padding:12px}.chat-message.user{background:#14b8a61f}.chat-message span{color:#5eead4;font-size:.72rem;font-weight:850;text-transform:uppercase}.chat-message p{margin-top:5px;color:#cbd5e1;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:#0f172a}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 #475569;border-radius:8px;background:#0f172a;color:#f8fafc;line-height:1.5;outline:none;padding:.72rem .82rem}textarea{resize:vertical}select{appearance:none}input:focus,textarea:focus,select:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a62e}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:#0f172a;transition:grid-template-columns .18s ease}.app-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-nav{position:sticky;top:0;height:100vh;border-right:1px solid #334155;background:#0b1220;padding:24px 16px;display:flex;flex-direction:column}.brand-row{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-bottom:10px}.brand-mark{display:flex;align-items:center;gap:.7rem;min-width:0;color:#f8fafc;font-size:1rem;font-weight:750}.brand-mark svg{flex:0 0 auto;color:#14b8a6}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:#cbd5e1;padding:0;margin:0}.nav-toggle:hover{background:#1e293b;color:#f8fafc}.company-control-row{display:flex;align-items:center;gap:.35rem;margin-bottom:22px}.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:#e2e8f0}.company-switcher option{background:#0b1220;color:#e2e8f0}.app-nav nav{display:grid;gap:18px}.user-switcher{display:flex;align-items:center;gap:.7rem;min-height:44px;margin-top:auto;border-top:1px solid #1e293b;color:#cbd5e1;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:#0b1220;color:#e2e8f0}.authenticated-user{padding-right:.35rem}.authenticated-user-copy{display:grid;flex:1 1 auto;gap:2px}.authenticated-user-copy strong{overflow:hidden;color:#e2e8f0;font-size:.82rem;font-weight:700;text-overflow:ellipsis}.authenticated-user-copy small{overflow:hidden;color:#94a3b8;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:#94a3b8;padding:0}.nav-logout:hover{background:#1e293b;color:#f8fafc}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(20,184,166,.12),transparent 34rem),#0f172a;padding:24px}.login-card{width:min(100%,430px);border:1px solid #334155;border-radius:16px;background:#111827;box-shadow:0 24px 70px #02061773;padding:32px}.login-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px}.login-heading h1{margin-top:4px;color:#f8fafc;font-size:2rem}.login-heading p{margin:8px 0 0;color:#94a3b8;line-height:1.5}.login-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#14b8a61f;color:#2dd4bf}.login-form{display:grid;gap:18px}.login-form label{display:grid;gap:7px;color:#cbd5e1;font-size:.84rem;font-weight:700}.login-form input{width:100%;border:1px solid #475569;border-radius:9px;outline:none;background:#0f172a;color:#f8fafc;padding:11px 12px;font:inherit}.login-form input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a624}.login-error{margin:-4px 0 0;color:#fca5a5;font-size:.84rem}.login-success{margin:-4px 0 0;color:#5eead4;font-size:.84rem;line-height:1.45}.auth-actions{display:flex;justify-content:space-between;gap:16px}.auth-link{color:#5eead4;font-size:.84rem;font-weight:700;text-align:center}.auth-link:hover{color:#99f6e4;text-decoration:underline}.no-workspace-card{display:grid;gap:18px}.no-workspace-card h1{font-size:1.8rem}.no-workspace-card p{color:#94a3b8;line-height:1.55}.no-workspace-email{color:#e2e8f0!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 #334155;border-radius:10px;background:#0f172a;padding:12px 14px}.login-database-card .secondary-button{min-height:34px}.database-status{display:flex;align-items:center;gap:9px;color:#cbd5e1;font-size:.82rem;font-weight:700}.database-status-ready,.database-status-disabled{color:#5eead4}.database-status-stopped,.database-status-stopping{color:#fbbf24}.database-status-error{color:#fca5a5}.database-status-compact{min-height:38px;margin-top:auto;border-top:1px solid #1e293b;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:#020617d1;padding:24px}.database-sleep-panel{display:grid;width:min(100%,430px);gap:18px;border:1px solid #475569;border-radius:16px;background:#111827;box-shadow:0 24px 70px #0206178c;color:#cbd5e1;padding:28px;text-align:center}.database-sleep-panel h2{color:#f8fafc;font-size:1.7rem}.database-sleep-panel p{color:#94a3b8;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 rgba(251,191,36,.52);border-radius:999px;background:#fbbf241a;color:#fbbf24;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:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:0 .85rem;text-transform:uppercase}.nav-section-items{display:grid;gap:6px}.app-nav a{display:flex;align-items:center;gap:.7rem;min-height:44px;border-radius:8px;color:#cbd5e1;padding:0 .85rem;font-size:.93rem}.app-nav a svg{flex:0 0 auto}.app-nav a:hover,.app-nav a.active{background:#1e293b;color:#f8fafc}.app-nav a.active svg{color:#3b82f6}.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 .nav-label,.app-shell.nav-collapsed .nav-section-title{display:none}.app-shell.nav-collapsed .app-nav a{padding:0}.app-shell.nav-collapsed .nav-toggle{justify-content:center;padding:0}.app-shell.nav-collapsed .company-control-row{justify-content:center}.app-shell.nav-collapsed .user-switcher,.app-shell.nav-collapsed .database-status-compact{justify-content:center;padding-inline:0}.app-shell.nav-collapsed .authenticated-user{display:grid}.app-content{min-width:0}.route-loading{padding:24px;color:#cbd5e1}.page-title-input{max-width:980px;margin-top:6px;border-color:#475569;background:#0f172a;color:#f8fafc;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:#cbd5e1}.mission-reference span{color:#94a3b8;font-size:12px;font-weight:800;text-transform:uppercase}.mission-reference strong{color:#f8fafc;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:#0f172a}.mission-band{width:100%;border-top:1px solid rgba(71,85,105,.28)}.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,#0b1220,#10192b)}.mission-definition-band{background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 32%),radial-gradient(circle at top right,rgba(139,92,246,.16),transparent 34%),linear-gradient(180deg,#101a2c,#15233a)}.mission-details-band{background:linear-gradient(180deg,#152033,#121b2d)}.mission-outcomes-band,.mission-alignment-band{background:linear-gradient(180deg,#101a2c,#15233a)}.outcome-teams-band{background:linear-gradient(180deg,#152033,#121b2d)}.outcome-tabs-band{background:#101a2c}.outcome-tabs-shell{padding-top:18px;padding-bottom:0}.outcome-content-tabs{display:flex;gap:6px;align-items:flex-end;border-bottom:1px solid rgba(148,163,184,.22);overflow-x:auto}.outcome-content-tab{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;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:#e2e8f0}.outcome-content-tab:focus-visible{border-radius:6px 6px 0 0;outline:2px solid rgba(20,184,166,.7);outline-offset:2px}.outcome-content-tab.active{border-bottom-color:#14b8a6;color:#f8fafc}.outcome-tab-panel{border-top:0}.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 #475569;border-radius:12px;background:#1e293b}.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:#f8fafc;font-size:32px;font-weight:700;letter-spacing:0;line-height:1.12}.ia-page-header p{max-width:820px;margin-top:10px;color:#cbd5e1;font-size:14px;line-height:1.55}.eyebrow{color:#94a3b8;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 #94a3b8;border-radius:50%;background:transparent;color:#64748b;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:#475569;color:#334155;outline:none}.term-info-trigger:focus-visible{box-shadow:0 0 0 3px #3b82f633}.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 #cbd5e1;border-radius:9px;background:#0f172a;box-shadow:0 10px 30px #0f172a3d;color:#f8fafc;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}.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 #e2e8f0;background:#fff;color:#64748b;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:#334155;font:inherit;cursor:pointer}.publication-footer select:focus-visible{border-radius:4px;outline:2px solid #60a5fa;outline-offset:2px}.historical-version-label{color:#b45309}.header-actions,.compact-actions,.planner-actions,.row-actions{display:flex;gap:8px;align-items:center}.header-actions{flex-wrap:wrap;justify-content:flex-end}.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:#14b8a6;color:#fff;padding:0 1rem}.secondary-button{border-color:#475569;background:transparent;color:#cbd5e1;padding:0 .9rem}.secondary-button:hover,.icon-button:hover{background:#334155;color:#f8fafc}.icon-button{min-width:36px;border-color:#475569;background:transparent;color:#cbd5e1;padding:0 .55rem}.icon-button.danger{border-color:#ef44448c;color:#fca5a5}.status-chip{min-height:32px;border-color:#475569;background:#0f172a;color:#cbd5e1;font-size:13px;padding:0 .75rem}.ia-page-status,.planner-status{display:flex;justify-content:space-between;gap:16px;margin:12px 0 18px;color:#94a3b8;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-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:#f3f4f6;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 #2a3648;border-radius:12px;background:#0b1220;color:#f3f4f6;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 #fbbf24;padding-left:16px}.strategic-intent span{color:#9ca3af;font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.strategic-intent p{color:#bfdbfe;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:#31415d;background:#0b1220e6;color:#dbeafe;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 rgba(251,191,36,.45);border-radius:999px;background:#fbbf2414;color:#fde68a;padding:7px 12px;font-size:13px;font-weight:750}.outcome-hero-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.outcome-status-pill{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#64748b24;color:#cbd5e1;font-size:12px;font-weight:850;letter-spacing:.04em;line-height:1;padding:0 .8rem;text-transform:uppercase;white-space:nowrap}.outcome-status-pill-in_progress{border-color:#3b82f657;background:#3b82f624;color:#93c5fd}.outcome-status-pill-completed{border-color:#22c55e57;background:#22c55e24;color:#86efac}.outcome-status-pill-blocked{border-color:#fbbf2461;background:#fbbf2421;color:#fde68a}.outcome-status-control{display:grid;gap:5px;width:min(220px,100%);color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.outcome-status-control select{min-height:38px;border-color:#94a3b857;border-radius:999px;background:#0f172ab8;color:#f8fafc;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 rgba(71,85,105,.32);border-radius:12px;background:#0b1220d1;box-shadow:0 20px 50px #0206173d;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 #475569;border-radius:50%;background:#0b1220db;color:#e2e8f0;padding:0;pointer-events:auto}.outcome-nav-arrow:hover:not(:disabled){border-color:#14b8a6;color:#f8fafc}.outcome-nav-arrow:disabled{border-color:#334155;background:#0f172a85;color:#64748b;cursor:not-allowed;opacity:1}.compact-panel-heading{margin-bottom:8px}.hero-delivery-leads .panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.hero-delivery-leads .eyebrow{color:#cbd5e1}.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:#f8fafc;font-size:14px;line-height:1.45}.delivery-lead-row span{display:block;margin-top:3px;color:#9ca3af;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:#94a3b8;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:#f8fafc;font-size:20px;font-weight:600;letter-spacing:0}.content-block p,.prototype-panel p,.list-row p,.measure-link-card strong{color:#cbd5e1;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:#2a3648;background:#172236}.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 #334155;padding-top:20px}.definition-section:last-child{padding-bottom:0}.mission-definition-card .mission-definition-section{--definition-border: #3b82f6;--definition-heading: #8b5cf6;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: #3b82f6;--definition-heading: #8b5cf6}.mission-definition-card .mission-definition-section-strategicOutcome{--definition-border: #8b5cf6;--definition-heading: #3b82f6}.outcome-definition-card .mission-definition-section:nth-child(1){--definition-border: #3b82f6;--definition-heading: #8b5cf6}.outcome-definition-card .mission-definition-section:nth-child(2){--definition-border: #8b5cf6;--definition-heading: #3b82f6}.outcome-definition-card .mission-definition-section:nth-child(3){--definition-border: #fbbf24;--definition-heading: #fbbf24}.mission-definition-card .mission-definition-label{color:#9ca3af;font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.definition-section h3{margin:0 0 10px;color:#f8fafc;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 .mission-definition-section h3{display:none}.outcome-definition-card .outcome-definition-section{display:block;border-left:0;padding:0}.outcome-definition-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px}.outcome-definition-subsection{min-width:0;display:grid;align-content:start;gap:16px;border-left:3px solid #3b82f6;padding-left:20px}.outcome-definition-subsection:nth-child(2){border-left-color:#8b5cf6}.outcome-definition-subsection p{color:#bfdbfe;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:#31415d;background:#0b1220e6;color:#dbeafe;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.35vw,1.65rem);line-height:1.55}.outcome-alignment-panel{display:grid;gap:12px;margin-top:24px;border-top:1px solid rgba(71,85,105,.42);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:#f8fafc;font-size:24px;font-weight:650;letter-spacing:0}.achievement-section-intro{max-width:760px;margin:-8px 0 8px;color:#94a3b8;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 rgba(71,85,105,.72);border-radius:14px;background:linear-gradient(135deg,rgba(59,130,246,.09),transparent 42%),#0b1220c7;padding:22px}.achievement-card:before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#14b8a6);content:""}.achievement-card.is-editing{grid-column:1 / -1;gap:18px;border-color:#8b5cf6b8;background:#0f172aeb}.achievement-date{color:#5eead4;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.achievement-card h3{margin:0;color:#f8fafc;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1.2}.achievement-card>p{margin:0;color:#cbd5e1;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 #334155;padding-top:16px}.achievement-goal-editor>span{margin-bottom:2px;color:#94a3b8;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 #334155;border-radius:9px;background:#0b12208c;padding:10px 12px}.achievement-goal-row.linked{border-color:#14b8a68f;background:#14b8a612}.achievement-goal-row label{display:flex;gap:10px;align-items:flex-start;color:#dbeafe;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 rgba(148,163,184,.28);border-radius:999px;background:#64748b1f;color:#cbd5e1;padding:6px 9px;font-size:11px;font-weight:750;line-height:1.25}.achievement-goal-chip-part-met{border-color:#fbbf2461;color:#fde68a}.achievement-goal-chip-met{border-color:#22c55e66;color:#86efac}.achievement-link{display:inline-flex;justify-self:start;gap:6px;align-items:center;margin-top:auto;color:#93c5fd;font-size:13px;font-weight:800}.achievement-link:hover{color:#5eead4}.achievement-empty-state{grid-column:1 / -1;border:1px dashed rgba(148,163,184,.4);border-radius:12px;color:#94a3b8;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 #334155;border-radius:10px;background:#0b1220b3;padding:14px}.alignment-card.linked{border-color:#14b8a6;border-width:2px;box-shadow:inset 0 0 0 1px #14b8a659,0 0 0 1px #14b8a61f}.alignment-card.value-complete{border-color:#22c55eb3}.alignment-link-toggle{width:fit-content;min-height:28px;border:1px solid #475569;border-radius:999px;background:#0f172a;color:#cbd5e1;padding:0 10px;font-size:12px;font-weight:750}.alignment-card.linked .alignment-link-toggle{border-color:#14b8a6a6;color:#5eead4}.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:#9ca3af;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:#334155}.alignment-meter i:nth-child(1){background:#ef444438}.alignment-meter i:nth-child(2){background:#f8717133}.alignment-meter i:nth-child(3){background:#fb923c33}.alignment-meter i:nth-child(4),.alignment-meter i:nth-child(5),.alignment-meter i:nth-child(6){background:#fbbf242e}.alignment-meter i:nth-child(7),.alignment-meter i:nth-child(8),.alignment-meter i:nth-child(9){background:#22c55e2e}.alignment-meter i.segment-earned{background:#22c55e}.alignment-meter i.segment-other{background:#8b5cf6}.alignment-meter i.segment-projected{background:#3b82f6}.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:#cbd5e1;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:#22c55e}.contribution-key .other{background:#8b5cf6}.contribution-key .projected{background:#3b82f6}.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 #475569;border-radius:6px;background:#0f172a;color:#f8fafc;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 rgba(34,197,94,.55);background:#22c55e1a;color:#86efac;padding:0 12px}.alignment-complete-button:hover:not(:disabled){background:#22c55e2e}.alignment-complete-chip{border:1px solid rgba(34,197,94,.42);background:#22c55e14;color:#86efac;padding:0 10px}.outcome-teams-section{display:grid;gap:18px}.outcome-teams-section .panel-heading h2{color:#f8fafc;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 #334155;border-radius:10px;background:#0b122080;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 rgba(251,191,36,.36);border-radius:999px;background:#fbbf2414;color:#fde68a;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 #263348;border-radius:8px;background:#0b1220;padding:14px 16px}.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:#f8fafc;font-size:14px}.team-member-body span,.criterion-owner-person span{display:block;margin-top:3px;color:#94a3b8;font-size:13px}.team-member-body p{max-width:680px;margin-top:12px;color:#cbd5e1;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:#31415d;background:#0b1220e6;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:#64748b}.definition-section p,.success-statement-card p,.success-statement-block p{color:#d1d5db;font-size:15px;line-height:1.72}.mission-definition-card .mission-definition-section p{color:#bfdbfe;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.45vw,1.85rem);line-height:1.62}.mission-definition-card .mission-definition-section textarea{min-height:220px;border-color:#31415d;background:#0b1220e6;color:#dbeafe;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.62}.success-measures-card{display:grid;gap:18px;padding:0;background:none}.success-measures-card h2,.ownership-card h2{color:#f8fafc;font-size:20px;font-weight:600;letter-spacing:0}.success-statement-block{border-bottom:1px solid #31415d;padding-bottom:18px}.mission-measure-table-wrap{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;border:1px solid #2a3648;border-radius:10px;background:#0b1220}.mission-measure-table-wrap::-webkit-scrollbar{height:10px}.mission-measure-table-wrap::-webkit-scrollbar-track{background:#0f172a}.mission-measure-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#334155}.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 #2a3648;border-right:1px solid #2a3648;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:#121b2d;color:#9ca3af;font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.mission-measure-table td{color:#e5e7eb;font-size:14px;line-height:1.55}.mission-measure-table .goal-id-cell{min-width:96px;color:#8b5cf6;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:360px;width:50%;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){min-width:120px}.mission-measure-table th:nth-child(5),.mission-measure-table td:nth-child(5){min-width:112px}.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:#31415d;background:#10192b;color:#e5e7eb}.mission-measure-table .goal-status-cell,.mission-measure-table .goal-criticality-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-score-cell{text-align:center;vertical-align:middle}.mission-measure-table .goal-criticality-cell select,.mission-measure-table .goal-status-cell select{display:block;margin:0 auto}.mission-outcomes-heading{align-items:center}.mission-outcomes-heading h2{margin-top:4px;color:#f8fafc;font-size:20px;font-weight:650}.mission-outcomes-card{display:grid;gap:18px}.mission-outcome-table-wrap{overflow-x:auto;border:1px solid #2a3648;border-radius:10px;background:#0b1220}.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 #2a3648;border-right:1px solid #2a3648;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:#121b2d;color:#9ca3af;font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.mission-outcome-table td{color:#e5e7eb;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:#5eead4;font-size:12px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.mission-outcome-link{display:grid;gap:4px;color:#f8fafc;font-weight:750}.mission-outcome-link:hover{color:#5eead4}.mission-outcome-link-action{display:inline-flex;width:fit-content;gap:5px;align-items:center;color:#5eead4;font-size:12px;font-weight:800}.mission-outcome-status{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#64748b24;color:#cbd5e1;font-size:12px;font-weight:800;line-height:1;padding:0 .65rem;white-space:nowrap}.mission-outcome-status-draft{border-color:#8b5cf661;background:#8b5cf624;color:#c4b5fd}.mission-outcome-name{color:#f8fafc;font-weight:750}.mission-objective-add-row{margin-top:0;border-top-color:#2a3648}.mission-outcome-status-in_progress{border-color:#3b82f657;background:#3b82f624;color:#93c5fd}.mission-outcome-status-completed{border-color:#22c55e57;background:#22c55e24;color:#86efac}.mission-outcome-status-blocked{border-color:#fbbf2461;background:#fbbf2421;color:#fde68a}.network-map-band,.stakeholder-grid-band{background:linear-gradient(180deg,#152033,#121b2d)}.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 rgba(148,163,184,.28);border-radius:999px;background:#0f172a94;color:#cbd5e1;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 rgba(148,163,184,.22);padding-bottom:12px}.network-column-heading h2{margin:4px 0 0;color:#f8fafc;font-size:20px}.network-node{position:relative;display:grid;gap:10px;min-width:0;border:1px solid rgba(71,85,105,.82);border-radius:12px;background:#0f172a9e;padding:14px}.network-node:after{position:absolute;top:50%;right:-19px;width:18px;height:1px;background:#14b8a66b;content:""}.goal-network-node:after{display:none}.mission-network-node{border-left:3px solid #14b8a6}.outcome-network-node{border-left:3px solid #3b82f6}.goal-network-node{border-left:3px solid #8b5cf6}.network-node-type{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.network-node a,.network-node strong{overflow-wrap:anywhere;color:#f8fafc;font-size:14px;font-weight:800;line-height:1.35}.network-node a:hover{color:#5eead4}.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 rgba(148,163,184,.22);border-radius:999px;background:#1e293bc2;color:#cbd5e1;font-size:11px;font-weight:750;line-height:1.2;padding:0 .6rem}.network-link-list a{border-color:#14b8a647;color:#ccfbf1}.stakeholder-grid-inner{display:grid;gap:14px;min-height:780px}.stakeholder-grid-wrap .platform-admin-role{color:#5eead4;font-weight:850}.user-admin-modal{width:min(680px,calc(100vw - 32px))}.company-membership-fieldset{grid-column:1 / -1;margin:0;border:1px solid #475569;border-radius:10px;padding:12px}.company-membership-fieldset legend{color:#cbd5e1;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 #334155;border-radius:8px;background:#0f172a;color:#e2e8f0;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 rgba(20,184,166,.3);border-radius:9px;background:#14b8a614;color:#99f6e4;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,#152033,#0f172a)}.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:#f8fafc;font-size:clamp(32px,5vw,52px);line-height:1.08}.empty-company-state p{max-width:650px;margin:0 0 24px;color:#cbd5e1;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 rgba(248,113,113,.55);border-radius:9px;background:#450a0a;padding:10px 14px;box-shadow:0 12px 30px #00000059}.stakeholder-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(240px,320px);gap:14px;align-items:end}.stakeholder-toolbar h2{margin:4px 0 0;color:#f8fafc;font-size:22px}.stakeholder-grid-wrap{min-height:680px;height:680px;border:1px solid #475569;border-radius:12px;overflow:hidden;--ag-background-color: #1e293b;--ag-chrome-background-color: #1e293b;--ag-header-background-color: #0f172a;--ag-odd-row-background-color: #172033;--ag-row-background-color: #1e293b;--ag-row-hover-color: #334155;--ag-border-color: #475569;--ag-foreground-color: #cbd5e1;--ag-header-foreground-color: #f8fafc;--ag-secondary-foreground-color: #94a3b8;--ag-accent-color: #14b8a6;--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:#1e293b}.stakeholder-grid-wrap .ag-row{background:#1e293b;color:#cbd5e1}.stakeholder-grid-wrap .ag-row-selected,.stakeholder-grid-wrap .ag-row-selected:before{background:#cbd5e1!important}.stakeholder-grid-wrap .ag-row-selected .ag-cell{color:#0f172a}.stakeholder-grid-wrap .ag-row-odd{background:#172033}.stakeholder-grid-wrap .ag-header-cell-text{color:#f8fafc;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 rgba(20,184,166,.28);border-radius:999px;background:#14b8a61f;color:#5eead4;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 rgba(148,163,184,.3);border-radius:999px;background:#64748b24;color:#cbd5e1;font-size:12px;font-weight:800;line-height:1;padding:.45rem .65rem}.goal-status-pill-part-met{border-color:#fbbf2461;background:#fbbf2421;color:#fde68a}.goal-status-pill-met{border-color:#22c55e57;background:#22c55e24;color:#86efac}.mission-measure-table-wrap.editing{border-color:#8b5cf6;box-shadow:inset 0 0 0 1px #8b5cf62e}.mission-measure-add-row{margin-top:0;border-top-color:#2a3648}.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:#94a3b8;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:#f8fafc;font-size:14px}.context-person small,.business-context small{display:block;margin-top:2px;color:#cbd5e1;font-size:13px}.context-divider{height:1px;background:#334155}.ownership-card{gap:18px;padding:0;background:none}.mission-owner-list{display:grid;gap:14px}.ownership-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.ownership-section-heading h2{margin:0}.owner-action-button{min-height:32px;font-size:13px;padding:0 .8rem}.mission-details-band .side-column{gap:20px;padding-left:30px;border-left:1px solid rgba(71,85,105,.32)}.outcome-criteria-panel{margin-top:0;width:100%}.acceptance-table-wrap{overflow:auto;border:1px solid #2a3648;border-radius:10px;background:#0b1220}.acceptance-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.acceptance-table th,.acceptance-table td{border-right:1px solid #2a3648;border-bottom:1px solid #2a3648;padding:12px;text-align:left;vertical-align:top}.acceptance-table th{background:#121b2d;color:#9ca3af;font-size:12px;font-weight:750;text-transform:uppercase}.acceptance-table td{color:#d1d5db;font-size:14px;line-height:1.55}.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:29%}.acceptance-table th:nth-child(6),.acceptance-table td:nth-child(6){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 select{min-width:112px}.criterion-id-cell{color:#5eead4;font-size:12px;font-weight:850;white-space:nowrap}.criterion-owner-person{display:flex;gap:10px;align-items:center}.criterion-owner-edit span{color:#94a3b8;font-size:12px;line-height:1.4}.outcome-criteria-panel .planner-validation-summary,.field-error{border:1px solid rgba(248,113,113,.45);border-radius:8px;background:#7f1d1d38;color:#fecaca}.field-error{margin-top:8px;padding:8px 10px;font-size:12px;font-weight:750}.criterion-row-invalid td{background:#7f1d1d14}.criterion-commentary-invalid textarea{border-color:#ef4444;box-shadow:0 0 0 1px #ef44443d}.criterion-status{display:inline-flex;border:1px solid #475569;border-radius:999px;padding:5px 9px;color:#cbd5e1;font-size:12px;font-weight:750}.criterion-status-on-track{border-color:#22c55e8c;color:#86efac}.criterion-status-at-risk{border-color:#f59e0ba6;color:#fcd34d}.criterion-status-complete{border-color:#14b8a6a6;color:#5eead4}.outcome-approval-band{background:#0f172a}.outcome-approval-workflow{display:grid;gap:20px;border:1px solid rgba(71,85,105,.78);border-radius:16px;background:#0f172ab8;padding:22px}.outcome-approval-workflow .panel-heading{margin:0}.outcome-approval-workflow .panel-heading h2{margin:4px 0 0;color:#f8fafc}.outcome-approval-workflow .panel-heading p{margin:0;color:#94a3b8;font-size:12px}.approval-workflow-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.approval-stage{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:62px;border:1px solid #334155;border-radius:12px;background:#111827;color:#94a3b8;padding:12px 14px}.approval-stage>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#334155;color:#e2e8f0;font-size:12px;font-weight:850}.approval-stage strong{color:#cbd5e1}.approval-stage small{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.approval-stage.current{border-color:#14b8a6;background:#14b8a61f;color:#5eead4;cursor:grab}.approval-stage.current>span,.approval-stage.complete>span{background:#0f766e;color:#fff}.approval-stage.complete{border-color:#14b8a659}.approval-stage.can-receive{border-style:dashed;border-color:#5eead4;background:#14b8a60f}.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:#f8fafc;font-size:14px}.business-owner-person span,.business-owner-person small{display:block;margin-top:2px;color:#cbd5e1;font-size:13px}.business-owner-person span{color:#94a3b8}.business-owner-person input+input,.ownership-edit-row input+input{margin-top:8px}.business-context{border-top:1px solid #334155;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:#14b8a6;color:#fff;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 #334155;border-radius:10px;background:#162033;padding:14px}.row-number{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#0f172a;color:#14b8a6;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 #334155;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 #334155;border-radius:10px;background:#162033;padding:14px;text-align:left}.measure-link-card.linked{border-color:#14b8a6b8;background:#14b8a614}.measure-link-card:disabled{cursor:default;opacity:1}.side-measure-selector{grid-template-columns:1fr}.hidden-input{display:none}.floating-create-button{position:fixed;right:28px;bottom:28px;z-index:20;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(20,184,166,.55);border-radius:50%;background:#14b8a6;color:#fff;box-shadow:0 18px 42px #00000061}.floating-create-button:hover{background:#0f9f90}.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 #475569;border-radius:14px;background:#1e293b;box-shadow:0 22px 54px #0000007a}.create-action-menu button{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;border:0;border-bottom:1px solid #334155;border-radius:0;background:transparent;color:#cbd5e1;padding:16px;text-align:left}.create-action-menu button:last-child{border-bottom:0}.create-action-menu button:hover{background:#263449}.create-action-menu button>svg{color:#5eead4}.create-action-menu button span{display:grid;gap:4px}.create-action-menu strong{color:#f8fafc;font-size:14px}.create-action-menu small{color:#94a3b8;font-size:12px;line-height:1.4}.create-action-menu .menu-help{color:#f59e0b}.discussions-band{background:#111c2e;border-top:1px solid #334155}.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:#f8fafc;font-size:28px}.discussions-heading p,.inbox-header p,.discussion-private-note{margin:0;color:#94a3b8}.discussion-metric{display:grid;min-width:140px;border:1px solid rgba(245,158,11,.45);border-radius:12px;background:#f59e0b14;padding:12px 16px;text-align:center}.discussion-metric strong{color:#fbbf24;font-size:28px}.discussion-metric span{color:#cbd5e1;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 #334155;border-radius:10px;background:#172033;color:#cbd5e1;padding:13px 15px;text-align:left}.discussion-list button>svg,.inbox-list button>svg{color:#fb923c}.discussion-list button span,.inbox-list button span{display:grid;gap:3px}.discussion-list strong,.inbox-list strong{color:#fb923c;font-size:15px}.discussion-list small,.inbox-list small{color:#94a3b8}.discussion-status{border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.discussion-status.open{background:#f59e0b24;color:#fbbf24}.discussion-status.resolved{background:#14b8a624;color:#5eead4}.discussion-private-note{margin-top:20px;border:1px dashed #475569;border-radius:10px;padding:16px}.discussion-create-modal,.discussion-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #475569;border-radius:14px;background:#1e293b;padding:22px}.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,.discussion-dialog h2{margin:4px 0 0;color:#fb923c;font-size:25px}.discussion-create-modal>label{display:grid;gap:7px;margin-top:15px;color:#cbd5e1;font-size:12px;font-weight:750}.discussion-privacy-notice{margin-top:16px;border-left:3px solid #f59e0b;background:#f59e0b14;color:#fcd34d;padding:11px 13px;font-size:13px;line-height:1.45}.discussion-create-modal fieldset{margin-top:16px;border:1px solid #475569;border-radius:10px}.discussion-create-modal legend{color:#cbd5e1;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:#172033;padding:9px}.discussion-assignees input{width:auto}.discussion-assignees span{display:grid;color:#e2e8f0;font-size:13px}.discussion-assignees small{color:#94a3b8}.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:#94a3b8;font-size:12px}.discussion-dialog-meta label{display:flex;gap:8px;align-items:center;color:#cbd5e1}.discussion-thread{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.discussion-thread article{border:1px solid #334155;border-radius:10px;background:#172033;padding:13px}.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:#f8fafc}.discussion-thread small{color:#94a3b8;font-size:11px}.discussion-thread time{color:#64748b;font-size:11px}.discussion-thread p{margin:8px 0 0;color:#cbd5e1;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}.discussion-add-participants{border:1px solid #475569;border-radius:10px;margin:0;padding:10px}.discussion-add-participants legend{color:#cbd5e1;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:#0f172a;padding:42px}.inbox-header{max-width:1180px;margin:0 auto 24px}.inbox-card{max-width:1180px;margin:auto;border:1px solid #334155;border-radius:14px;background:#111c2e;padding:20px}.inbox-list article{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.inbox-list article>a{color:#5eead4;font-size:12px}.inbox-empty{display:grid;place-items:center;color:#94a3b8;padding:70px 20px;text-align:center}.inbox-empty h2{margin:12px 0 4px;color:#f8fafc}.inbox-empty p{margin:0}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#0f172ac7;padding:24px}.create-mission-modal{width:min(920px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid #475569;border-radius:12px;background:#1e293b;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:#f8fafc;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:#f8fafc;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:#cbd5e1;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:#94a3b8;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 #475569;border-radius:10px;background:#1e293b;color:#e2e8f0;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:#94a3b8;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 #475569;border-radius:12px;background:#1e293b;box-shadow:0 22px 48px #0f172a61;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 #475569;border-radius:8px;background:transparent;color:#cbd5e1;font-weight:700}.column-picker-list label{display:flex;gap:6px;align-items:center;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;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:#fbbf24;font-size:12px}.planner-grid-wrap{grid-row:5;min-height:0;height:100%;border:1px solid #475569;border-radius:12px;overflow:hidden;--ag-background-color: #1e293b;--ag-chrome-background-color: #1e293b;--ag-header-background-color: #0f172a;--ag-odd-row-background-color: #172033;--ag-row-background-color: #1e293b;--ag-row-hover-color: #334155;--ag-border-color: #475569;--ag-foreground-color: #cbd5e1;--ag-header-foreground-color: #f8fafc;--ag-secondary-foreground-color: #94a3b8;--ag-accent-color: #14b8a6;--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(620px,1fr);min-height:720px;border:1px solid rgba(71,85,105,.72);border-radius:14px;background:#0f172a;padding:14px}.planner-view-workspace.is-fullscreen{position:fixed;inset:12px;z-index:100;min-height:0;border-color:#5eead4;box-shadow:0 24px 80px #000000ad;overflow:auto}.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 #475569;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 #475569;border-radius:0;background:#172033;color:#94a3b8;padding:0 13px}.planner-view-switch button:last-child{border-right:0}.planner-view-switch button.active{background:#14b8a6;color:#fff}.planner-view-workspace .planner-grid-wrap{grid-row:auto;height:100%;min-height:620px}.planner-view-workspace.is-fullscreen .planner-grid-wrap{min-height:0}.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:#1e293b}.planner-grid-wrap .ag-row{background:#1e293b;color:#cbd5e1}.planner-grid-wrap .ag-row-selected,.planner-grid-wrap .ag-row-selected:before{background:#cbd5e1!important}.planner-grid-wrap .ag-row-selected .ag-cell{color:#0f172a}.planner-grid-wrap .ag-row-odd{background:#172033}.planner-grid-wrap .ag-header-cell-text{color:#f8fafc;font-size:11px}.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,.planner-grid-wrap .planner-status-cell-is-in-progress{background:#22c55e14;color:#4ade80}.planner-grid-wrap .planner-status-cell-is-complete{background:#2563eb1a;color:#60a5fa}.planner-grid-wrap .planner-status-cell-is-at-risk{background:#f59e0b1a;color:#fbbf24}.planner-grid-wrap .ag-row-drag,.planner-grid-wrap .ag-drag-handle{display:inline-flex;justify-content:center;color:#94a3b8}.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:#f8fafc;font-size:24px;line-height:1.15}.planner-gantt-heading p{margin:0;color:#94a3b8;font-size:13px;line-height:1.5}.planner-selected-mission{display:grid;gap:4px;min-width:260px;border:1px solid rgba(20,184,166,.38);border-radius:10px;background:#14b8a614;padding:10px 12px}.planner-selected-mission span{color:#5eead4;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.planner-selected-mission strong{color:#f8fafc;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 rgba(71,85,105,.84);border-radius:16px;background:#0f172acc;padding:16px}.planner-grouped-gantt-panel{border-color:#3b82f67a}.planner-gantt-panel-heading{display:grid;gap:5px}.planner-gantt-panel-heading h3{margin:0;color:#f8fafc;font-size:20px}.planner-gantt-panel-heading p{margin:0;color:#94a3b8;font-size:12px;line-height:1.45}.planner-empty-state{border:1px dashed rgba(148,163,184,.4);border-radius:12px;color:#cbd5e1;padding:24px}.planner-gantt-warning{border:1px solid rgba(245,158,11,.4);border-radius:9px;background:#78350f33;color:#fde68a;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 #475569;border-radius:999px;background:#0f172a;color:#cbd5e1;padding:0;font:inherit;font-weight:700;line-height:1;cursor:pointer}.planner-row-action-button:hover{background:#1e293b}.planner-row-action-button-delete{color:#fca5a5}.planner-multiline-editor{display:block;width:100%;min-height:100%;border:2px solid #14b8a6;border-radius:4px;background:#0f172a;color:#f8fafc;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 #f59e0b}.planner-validation-cell{color:#fbbf24;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,.app-shell.nav-collapsed{grid-template-columns:1fr}.app-nav{position:static;height:auto;border-right:0;border-bottom:1px solid #334155}.app-shell.nav-collapsed .app-nav{padding:24px 16px}.app-shell.nav-collapsed .brand-row{justify-content:flex-start}.app-nav nav{gap:14px}.user-switcher{margin-top:20px}.nav-section-items{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-section-title{padding:0 .2rem}.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}.mission-definition-card .mission-definition-section+.mission-definition-section{border-top:1px solid #31415d;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}.mission-details-band .side-column{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid rgba(71,85,105,.32)}.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:17px}.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{grid-template-columns:1fr}}
