:root{color:#102033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font-family:inherit}#root{min-height:100vh}.app-shell{color:#102033;background:radial-gradient(circle at 10% 10%,#00d7ff2e,#0000 28%),radial-gradient(circle at 95% 8%,#ff2aa038,#0000 25%),radial-gradient(circle at 80% 85%,#6850ff2e,#0000 30%),#07111f;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{box-sizing:border-box;background:linear-gradient(160deg,#0a142df5,#2b1764f0),#081225;border-right:1px solid #ffffff1f;height:100vh;padding:28px 22px;position:sticky;top:0;overflow-y:auto;box-shadow:20px 0 80px #00000042}.brand{color:#fff;gap:10px;margin-bottom:22px;display:grid}.brand-logo{width:100%;max-width:220px;height:auto;display:block}.brand span{color:#8ee8ff;letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:950;line-height:1.25;display:block}.company-brand-field{color:#8ee8ff;margin-bottom:22px}.company-brand-field input,.company-brand-field select{color:#fff;background:#ffffff1a;border-color:#ffffff24;margin-top:8px;font-weight:900}.nav-item{color:#d6e2f4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;width:100%;margin:6px 0;padding:14px 15px;font-size:15px;font-weight:800;transition:transform .18s,background .18s,color .18s}.business-goals-rail{border-top:1px solid #ffffff29;margin-top:26px;padding-top:20px}.rail-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rail-title span{color:#8ee8ff;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950}.rail-add,.rail-delete{cursor:pointer;border:0;border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid}.rail-add{color:#06152c;background:linear-gradient(135deg,#8ee8ff,#fff)}.rail-add.full{justify-content:center;gap:6px;width:100%;height:auto;margin-top:8px;padding:9px 10px;font-weight:950;display:flex}.rail-add.full.destructive{color:#fee2e2;background:#ef44442e;border:1px solid #fecaca59}.rail-add.full.destructive:hover{background:#ef44444d}.rail-delete{color:#fecaca;background:#ef44442e}.rail-delete:disabled{opacity:.35;cursor:not-allowed}.rail-goals{gap:12px;display:grid}.rail-goal{color:#fff;background:linear-gradient(135deg,#00d4ff24,#ff2aa01f),#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:12px}.rail-goal input,.rail-goal textarea{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;padding:9px}.rail-goal input:first-child{font-size:14px;font-weight:950}.rail-goal textarea{min-height:62px;margin:8px 0;font-size:12px;line-height:1.35}.rail-goal input::placeholder,.rail-goal textarea::placeholder{color:#ffffffa8}.rail-goal-footer{grid-template-columns:1fr 30px;align-items:center;gap:8px;display:grid}.main{min-width:0;padding:30px}.topbar{color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar h1{color:#fff;letter-spacing:-.07em;text-shadow:0 18px 50px #00000047;max-width:900px;margin:0;font-size:clamp(34px,5vw,64px);font-weight:950;line-height:.92}.eyebrow{color:#8ee8ff;text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:900}.view{gap:22px;display:grid}.hero-card,.panel,.metric,.idea-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #ffffff8f;box-shadow:0 25px 80px #00000038}.hero-card{background:linear-gradient(135deg,#fffffff5,#ecf8ffeb),#fff;border-radius:32px;grid-template-columns:minmax(0,1fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.hero-card:after{content:"";background:linear-gradient(135deg,#00d4ff47,#ff2aa047);border-radius:999px;width:360px;height:360px;position:absolute;top:-140px;right:-100px}.hero-input{color:#07111f;letter-spacing:-.065em;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:116px;padding:0;font-size:clamp(32px,4.2vw,58px);font-weight:950;line-height:.98;overflow:hidden}.inline-fields{grid-template-columns:repeat(2,minmax(0,240px));gap:14px;margin-top:24px;display:grid}.hero-actions{z-index:1;align-items:center;gap:14px;margin-top:20px;display:flex;position:relative}.hero-actions span{color:#526173;max-width:520px;font-weight:800}.export-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.metric{border-radius:26px;align-content:space-between;min-height:128px;padding:20px;display:grid;position:relative;overflow:hidden}.metric:after{content:"";background:linear-gradient(135deg,#00d4ff40,#ff2aa038);border-radius:999px;width:95px;height:95px;position:absolute;bottom:-30px;right:-30px}.metric svg{color:#0b5cad}.metric span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.metric strong{color:#07111f;letter-spacing:-.08em;font-size:44px;line-height:.9}.dashboard-insights{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.insight-card{color:#07111f;background:radial-gradient(circle at 90% 0,#00d4ff38,#0000 34%),#fffffff0;border:1px solid #ffffff94;border-radius:28px;padding:22px;box-shadow:0 24px 70px #071a3f2e}.insight-card.headline{color:#fff;background:radial-gradient(circle at 92% 15%,#ff2aa094,#0000 32%),linear-gradient(135deg,#071a3f,#0b5cad 58%,#7c3aed)}.insight-card span{color:#0b5cad;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950;display:block}.insight-card.headline span{color:#8ee8ff}.insight-card strong{letter-spacing:-.06em;font-size:28px;line-height:1;display:block}.insight-card p{color:#526173;margin:14px 0 0;font-weight:800;line-height:1.45}.insight-card.headline p{color:#ffffffd6}.two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel{border-radius:28px;padding:22px}.panel h2,.section-actions h2{color:#07111f;letter-spacing:-.06em;margin:0 0 18px;font-size:26px;font-weight:950}.journey{gap:12px;display:grid}.stage-card{color:#fff;background:linear-gradient(135deg,#0b5cad,#7c3aed);border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.stage-card:nth-child(2){background:linear-gradient(135deg,#0f8a5f,#00d4ff)}.stage-card:nth-child(3){background:linear-gradient(135deg,#f28c28,#ff2aa0)}.stage-card:nth-child(4){background:linear-gradient(135deg,#7c3aed,#ff2aa0)}.stage-card:nth-child(5){background:linear-gradient(135deg,#071a3f,#0b5cad)}.stage-card span{background:#fff3;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.stage-card strong{font-size:18px}.growth-roadmap,.department-momentum,.pulse-snapshot,.commercial-focus{gap:12px;display:grid}.department-momentum{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.growth-roadmap div,.department-momentum div,.pulse-snapshot div,.commercial-focus div{background:linear-gradient(135deg,#f4fbff,#fff);border:1px solid #d9e8f8;border-radius:18px;padding:15px}.department-momentum .alignment-lines{gap:8px;margin-top:10px;display:grid}.department-momentum .alignment-lines p{color:#526173;margin:0;font-size:12px;font-weight:800;line-height:1.35}.department-momentum .alignment-lines b{color:#071a3f;font-size:12px;display:block}.growth-roadmap div{grid-template-columns:42px 1fr;column-gap:12px;display:grid}.growth-roadmap b{color:#fff;background:linear-gradient(135deg,#0b5cad,#7c3aed);border-radius:15px;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.growth-roadmap strong,.department-momentum strong,.pulse-snapshot strong,.commercial-focus strong{color:#07111f;font-size:17px}.growth-roadmap span,.department-momentum span,.pulse-snapshot span,.commercial-focus span,.pulse-snapshot small{color:#526173;font-weight:800;line-height:1.35}.pulse-snapshot div{grid-template-columns:minmax(160px,1.2fr) 110px minmax(220px,1.4fr);align-items:center;gap:12px;display:grid}.pulse-snapshot span{color:#0b5cad;font-weight:950}.stack,.task-list,.attendee-list{gap:12px;display:grid}.mini-card{background:#f7fbff;border:1px solid #dcecff;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.mini-card strong{color:#07111f;font-size:16px;display:block}.mini-card span{color:#667085;margin-top:3px;font-size:13px;font-weight:750;display:block}.mini-card b,.score{color:#fff;background:linear-gradient(135deg,#0b5cad,#00d4ff);border-radius:16px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.section-actions{background:#ffffffeb;border:1px solid #ffffff8c;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 25px 80px #0000002e}.section-actions h2{margin-bottom:0}.section-actions>div{align-items:end;gap:10px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:16px;align-items:center;gap:8px;padding:12px 16px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg,#0b5cad,#7c3aed 55%,#ff2aa0);box-shadow:0 14px 34px #7c3aed4d}.primary.accent{color:#041326;background:linear-gradient(135deg,#0f8a5f,#00d4ff 48%,#8ee8ff);box-shadow:0 18px 38px #00d4ff47}.secondary{color:#07111f;background:#eaf7ff}.primary:hover,.secondary:hover{transform:translateY(-2px)}.secondary:disabled{cursor:not-allowed;opacity:.45;transform:none}.danger-button{color:#991b1b;background:#fee2e2}.icon-button{cursor:pointer;color:#0b5cad;background:#eaf7ff;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:inline-grid}.icon-button.danger{color:#b91c1c;background:#fee2e2}.panel-tools{background:#f7fbff;border:1px solid #d7e6f8;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;padding:12px;display:flex}.panel-tools span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.tool-buttons{align-items:center;gap:8px;display:flex}.agenda-list,.group-grid,.idea-board{gap:14px;display:grid}.group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-group-list{gap:14px;display:grid}.workshop-group-card,.workflow-disclosure,.legacy-idea-list{background:#fffffff5;border:1px solid #d7e6f8;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #071a3f1a}.workshop-group-card>summary,.workflow-disclosure>summary,.legacy-idea-list>summary{cursor:pointer;color:#071a3f;background:linear-gradient(135deg,#f4fbff,#fff);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:900;display:flex}.workshop-group-card>summary::-webkit-details-marker{display:none}.workflow-disclosure>summary::-webkit-details-marker{display:none}.legacy-idea-list>summary::-webkit-details-marker{display:none}.workshop-group-card>summary:after,.workflow-disclosure>summary:after,.legacy-idea-list>summary:after{content:"+";color:#fff;background:linear-gradient(135deg,#0b5cad,#7c3aed);border-radius:12px;flex:0 0 34px;place-items:center;height:34px;font-size:20px;display:grid}.workshop-group-card[open]>summary:after,.workflow-disclosure[open]>summary:after,.legacy-idea-list[open]>summary:after{content:"−"}.workshop-group-card>summary div{gap:3px;display:grid}.workshop-group-card>summary strong,.workflow-disclosure>summary strong{letter-spacing:-.04em;font-size:20px}.workshop-group-card>summary span,.workflow-disclosure>summary span,.workshop-group-card>summary b{color:#526173;font-size:13px}.workshop-group-card>summary small{color:#0b5cad;font-size:12px;font-weight:900}.workshop-group-card>summary b,.workflow-disclosure>summary span{margin-left:auto}.workshop-group-content,.member-idea-list,.priority-choice-list{border-top:1px solid #d7e6f8;gap:14px;padding:18px;display:grid}.workshop-member-list{gap:10px;display:grid}.workshop-member-row{background:#f7fbff;border:1px solid #d7e6f8;border-radius:18px;grid-template-columns:minmax(170px,.65fr) minmax(250px,1.2fr) minmax(250px,1.2fr) 42px;align-items:end;gap:10px;padding:12px;display:grid}.workshop-member-name{gap:5px;display:grid}.workshop-member-name input{font-weight:900}.workshop-member-row textarea{min-height:68px}.member-idea{background:#f4fbff;border:1px solid #d7e6f8;border-radius:22px;gap:12px;padding:14px;display:grid}.member-idea-context{gap:5px;display:grid}.member-idea-context strong{color:#071a3f;font-size:17px}.member-idea-context span{color:#526173;font-weight:800;line-height:1.4}.member-idea-context small{color:#0b5cad;font-weight:800;line-height:1.4}.member-idea .idea-card,.legacy-idea-list .idea-card{box-shadow:none}.legacy-idea-list>summary{font-size:13px}.legacy-idea-list .idea-card{margin:12px}.top-five-counter{color:#fff;text-align:center;background:linear-gradient(135deg,#0b5cad,#7c3aed);border-radius:18px;min-width:150px;padding:12px 16px;display:grid}.top-five-counter.limit{background:linear-gradient(135deg,#0f8a5f,#00a7d7)}.top-five-counter strong{font-size:24px}.top-five-counter span{text-transform:uppercase;font-size:11px;font-weight:900}.limit-feedback{color:#075985;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:16px;padding:12px 16px;font-weight:900}.priority-choice{background:#f7fbff;border:1px solid #d7e6f8;border-radius:18px;grid-template-columns:minmax(0,1fr) 120px 100px;align-items:center;gap:14px;padding:14px;display:grid}.priority-choice>div{gap:5px;display:grid}.priority-choice strong{color:#071a3f;font-size:16px}.priority-choice span{color:#526173;font-size:12px;font-weight:800}.priority-idea-summary small{color:#0b5cad;font-size:11px;font-weight:900}.priority-idea-summary details{background:#f7fbff;border:1px solid #d7e6f8;border-radius:12px;margin-top:3px;padding:8px 10px}.priority-idea-summary summary{cursor:pointer;color:#27405f;font-size:11px;font-weight:950}.priority-idea-summary p{color:#526173;margin:8px 0 0;font-size:12px;line-height:1.45}.priority-choice label{align-items:center;gap:8px;display:flex}.priority-choice input{accent-color:#0b5cad;width:auto}.compact-section-actions{margin-top:18px}.table-row.prioritisation-table-row{grid-template-columns:.8fr 1.2fr 1fr 2fr 1fr repeat(4,.55fr) .65fr .9fr;min-width:1380px}.selection-badge{color:#fff;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#0b5cad,#7c3aed);border-radius:999px;padding:8px 10px;font-size:11px;font-weight:950}.selection-badge.top{background:linear-gradient(135deg,#0f8a5f,#00a7d7)}.champion-callout{color:#fff;background:linear-gradient(135deg,#0b5cad,#7c3aed 60%,#ff2aa0);border-radius:18px;gap:3px;margin:14px 0;padding:14px;display:grid}.champion-callout strong{letter-spacing:-.04em;font-size:20px}.champion-callout span{color:#eaf7ff;font-weight:800}.pulse-intro{color:#fff;background:linear-gradient(135deg,#071a3f,#0b5cad 55%,#7c3aed);border-radius:24px;grid-template-columns:1fr 220px;align-items:end;gap:24px;margin-bottom:18px;padding:18px;display:grid}.pulse-intro .eyebrow{color:#8ee8ff}.pulse-intro h3{letter-spacing:-.07em;margin:0 0 8px;font-size:30px;line-height:.98}.pulse-intro p{color:#d9ecff;max-width:820px}.pulse-intro label{color:#eaf7ff}.pulse-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pulse-card{background:#f7fbff;border:1px solid #d7e6f8;border-radius:24px;gap:12px;padding:16px;display:grid}.pulse-card>div:first-child{color:#fff;background:linear-gradient(135deg,#0b5cad,#00d4ff);border-radius:18px;gap:4px;padding:14px;display:grid}.pulse-card:nth-child(2)>div:first-child{background:linear-gradient(135deg,#0f8a5f,#00d4ff)}.pulse-card:nth-child(3)>div:first-child{background:linear-gradient(135deg,#f28c28,#ff2aa0)}.pulse-card:nth-child(4)>div:first-child{background:linear-gradient(135deg,#7c3aed,#ff2aa0)}.pulse-card:nth-child(5)>div:first-child{background:linear-gradient(135deg,#071a3f,#0b5cad)}.pulse-card strong{letter-spacing:-.04em;font-size:18px}.pulse-card span{color:inherit;font-size:12px;font-weight:900}.pulse-bars{gap:8px;display:grid}.pulse-summary-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pulse-summary-chips span{border:1px solid var(--ui-border);color:var(--ui-muted);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.pulse-summary-chips b{color:var(--ui-blue)}.pulse-question-list,.confidence-attendee-list{gap:10px;display:grid}.pulse-question,.confidence-attendee{border:1px solid var(--ui-border);background:#fff;border-radius:18px;overflow:hidden}.pulse-question>summary,.confidence-attendee>summary{cursor:pointer;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:grid;position:relative}.pulse-question>summary{grid-template-columns:34px minmax(0,1fr) auto}.pulse-question>summary::-webkit-details-marker{display:none}.confidence-attendee>summary::-webkit-details-marker{display:none}.pulse-question>summary>span:last-child,.confidence-attendee>summary span,.confidence-attendee>summary b{color:var(--ui-muted);font-size:12px;font-weight:800}.pulse-question-number{color:#fff;background:linear-gradient(135deg, var(--ui-blue), var(--ui-cyan));border-radius:10px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.pulse-question-body{grid-template-columns:180px minmax(220px,.75fr) minmax(280px,1.25fr);align-items:start;gap:12px;padding:0 15px 15px;display:grid}.pulse-count-field small,.pulse-attendee-select small{color:var(--ui-muted);font-weight:700}.pulse-attendee-select select{min-height:120px;padding:5px}.pulse-response-notes{gap:8px;display:grid}.pulse-response-notes textarea{min-height:58px}.confidence-intro{color:#fff;background:linear-gradient(135deg, var(--ui-navy), var(--ui-blue));border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.confidence-intro>div{gap:3px;display:grid}.confidence-intro span{color:#d9ecff;font-size:12px;font-weight:750}.confidence-attendee>summary{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto}.confidence-attendee>summary b{text-align:right}.confidence-matrix{padding:0 15px 15px}.confidence-matrix-header,.confidence-matrix-row{grid-template-columns:minmax(190px,1.3fr) minmax(145px,1fr) minmax(145px,1fr) 70px;align-items:center;gap:8px;display:grid}.confidence-matrix-header{color:#fff;background:var(--ui-navy);text-transform:uppercase;border-radius:12px 12px 0 0;padding:8px 10px;font-size:11px;font-weight:900}.confidence-matrix-row{border:1px solid var(--ui-border);border-top:0;padding:8px 10px}.confidence-matrix-row:last-child{border-radius:0 0 12px 12px}.confidence-matrix-row>span{color:var(--ui-muted);justify-self:center;font-weight:900}.confidence-matrix-row>span.positive{color:var(--ui-green)}.overall-confidence-table{border:1px solid var(--ui-border);border-radius:16px;overflow:hidden}.overall-confidence-header,.overall-confidence-row{grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) 80px;align-items:center;gap:12px;display:grid}.overall-confidence-header{color:#fff;background:var(--ui-navy);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:950}.overall-confidence-row{border-top:1px solid var(--ui-border);background:#fff;padding:10px 14px}.overall-confidence-row:nth-child(odd){background:#f8fbff}.overall-confidence-row>div{gap:3px;display:grid}.overall-confidence-row>div strong{color:var(--ui-navy)}.overall-confidence-row>div span{color:var(--ui-muted);font-size:11px;font-weight:800}.overall-confidence-score-field{display:block}.overall-confidence-score-field>span{display:none}.overall-confidence-score-field select{width:100%}.overall-confidence-row>b{color:var(--ui-muted);justify-self:center}.overall-confidence-row>b.positive{color:var(--ui-green)}.agenda-pulse-summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;display:grid}.agenda-pulse-summary>div{border:1px solid var(--ui-border);border-radius:14px;gap:4px;padding:12px;display:grid}.agenda-pulse-summary span{color:var(--ui-muted);font-size:12px;font-weight:750}.bar-row{color:#445165;grid-template-columns:72px 1fr 42px;align-items:center;gap:8px;font-size:11px;font-weight:950;display:grid}.bar-track{background:#dcecff;border-radius:999px;height:9px;overflow:hidden}.bar-track div{border-radius:inherit;background:linear-gradient(90deg,#0b5cad,#00d4ff,#ff2aa0);height:100%}.attendee-register{gap:10px;margin-top:16px;display:grid}.attendee-row{background:#f7fbff;border:1px solid #d7e6f8;border-radius:18px;grid-template-columns:1.2fr 1fr 1fr .9fr 1.2fr 42px;gap:10px;padding:12px;display:grid}.section-actions.inline{box-shadow:none;background:#f7fbff;border:1px solid #d7e6f8;padding:14px}.section-actions.inline h2{font-size:20px}.workshop-story{grid-template-columns:1fr;gap:18px;display:grid}.workshop-story .panel:first-child{color:#fff;background:linear-gradient(135deg,#071a3f,#0b5cad 55%,#7c3aed);border-color:#0000}.workshop-story .panel:first-child h2{color:#fff}.workshop-story .panel:first-child p{color:#e4f4ff;max-width:980px;font-size:20px;font-weight:700;line-height:1.45}.story-steps,.success-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.story-steps article,.success-grid div{background:#f7fbff;border:1px solid #d7e6f8;border-radius:22px;align-content:start;gap:10px;min-height:128px;padding:16px;display:grid}.story-steps strong{color:#fff;background:linear-gradient(135deg,#0b5cad,#00d4ff);border-radius:16px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.story-steps span,.success-grid span{color:#526173;font-weight:750;line-height:1.3}.success-grid b{color:#07111f;letter-spacing:-.04em;font-size:18px}.compact-filter{min-width:240px}.group-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.group-summary{color:#fff;background:linear-gradient(135deg,#071a3f,#0b5cad 55%,#7c3aed);border-radius:24px;gap:7px;padding:18px;display:grid;box-shadow:0 20px 60px #0b5cad40}.group-summary:nth-child(2){background:linear-gradient(135deg,#0f8a5f,#00d4ff)}.group-summary:nth-child(3){background:linear-gradient(135deg,#f28c28,#ff2aa0)}.group-summary.action{background:linear-gradient(135deg,#7c3aed,#ff2aa0)}.group-summary span,.group-summary p,.group-summary small{color:#eaf7ff;margin:0;font-weight:800}.group-summary strong{letter-spacing:-.07em;font-size:26px;line-height:1}.group-summary b{letter-spacing:-.08em;font-size:36px}.helper-copy{color:#526173;max-width:980px;margin:-4px 0 22px;font-size:15px;font-weight:650}.objective-forest{gap:22px;display:grid}.objective-branch{gap:18px;display:grid;position:relative}.objective-children{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;padding-left:28px;display:grid;position:relative}.objective-children:before{content:"";background:linear-gradient(#00d4ff,#7c3aed,#ff2aa0);border-radius:999px;width:3px;position:absolute;top:-10px;bottom:18px;left:10px}.objective-branch.level-0>.objective-tile{max-width:980px;margin:0 auto}.objective-branch.level-1,.objective-branch.level-2,.objective-branch.level-3{min-width:0}.objective-tile{color:#07111f;background:linear-gradient(135deg,#fffffff0,#f4fafff0),#fff;border:1px solid #d7e6f8;border-radius:26px;gap:12px;padding:18px;display:grid;box-shadow:0 18px 50px #071a3f1f}.objective-tile.ultimate{color:#fff;background:linear-gradient(135deg,#071a3f,#0b5cad 52%,#7c3aed 80%,#ff2aa0);border-color:#0000;box-shadow:0 30px 90px #0b5cad57}.objective-tile-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.objective-tile-top span{color:inherit;opacity:.78;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.objective-tile-top div{gap:8px;display:flex}.objective-tile input,.objective-tile textarea{background:#fffffff2;border-color:#d7e6f8}.objective-tile.ultimate input,.objective-tile.ultimate textarea{color:#fff;background:#ffffff1f;border-color:#fff3}.objective-tile.ultimate input::placeholder,.objective-tile.ultimate textarea::placeholder{color:#ffffffb8}.objective-tile>input{letter-spacing:-.06em;font-size:24px;font-weight:950}.objective-tile.ultimate>input{font-size:clamp(30px,4vw,48px);line-height:1}.objective-tile>textarea{min-height:108px;line-height:1.45}.objective-meta{grid-template-columns:1.6fr repeat(3,.65fr);align-items:end;gap:10px;display:grid}.objective-meta>div{color:#fff;background:linear-gradient(135deg,#0b5cad,#00d4ff);border-radius:16px;place-items:center;gap:2px;min-height:58px;display:grid}.objective-meta>div:nth-child(3){background:linear-gradient(135deg,#7c3aed,#ff2aa0)}.objective-meta>div:nth-child(4){background:linear-gradient(135deg,#0f8a5f,#00d4ff)}.objective-meta b{font-size:24px;line-height:1}.objective-meta span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.company-goal-card{color:#fff;background:linear-gradient(135deg,#071a3f,#0b5cad 48%,#7c3aed 76%,#ff2aa0);border-radius:30px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 28px 80px #0b5cad47}.company-goal-card input,.company-goal-card textarea{color:#fff;background:#ffffff1f;border-color:#ffffff38}.company-goal-card input{letter-spacing:-.07em;font-size:clamp(30px,4vw,52px);font-weight:950;line-height:1}.company-goal-card textarea{min-height:110px;margin-top:12px}.goal-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;display:grid}.goal-stats div,.department-summary div{color:#fff;background:#ffffff29;border:1px solid #ffffff2e;border-radius:20px;place-items:center;gap:4px;min-height:82px;display:grid}.goal-stats b,.department-summary b{letter-spacing:-.08em;font-size:34px;line-height:1}.goal-stats span,.department-summary span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.department-map{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:16px;display:grid}.department-card{background:linear-gradient(135deg,#fffffff5,#eff8fff0),#fff;border:1px solid #d7e6f8;border-radius:22px;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:0 20px 60px #071a3f1f}.department-header{color:#fff;background:linear-gradient(135deg,#071a3f,#0b5cad 62%,#00d4ff);border-radius:17px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.department-title-editor{gap:6px;min-width:0;display:grid}.department-header input{color:#fff;letter-spacing:-.04em;background:#ffffff1f;border-color:#ffffff38;width:100%;min-width:0;padding:8px 10px;font-size:20px;font-weight:950}.department-header span{color:#e8f7ff;background:#ffffff24;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2}.department-members{gap:7px;padding:2px;display:grid}.department-members>strong{color:#071a3f;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.department-member-names{flex-wrap:wrap;gap:6px;display:flex}.department-member-names span{color:#24415f;background:#fff;border:1px solid #cfe3f6;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2}.department-members-empty{color:#526173;font-size:12px;font-weight:750}.department-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.department-fields .wide{grid-column:1/-1}.department-fields label small{color:var(--ui-muted);font-size:11px;font-weight:700;line-height:1.3}.department-summary{background:#f4fbff;border:1px solid #d7e6f8;border-radius:20px;gap:10px;padding:14px;display:grid}.department-summary strong{color:#071a3f;font-size:14px}.department-summary p{background:#fff;border:1px solid #e2edf8;border-radius:14px;margin:0;padding:10px}.department-summary p b{color:#071a3f;font-size:13px;display:block}.department-summary p span{color:#526173;margin-top:4px;font-size:12px;font-weight:800;line-height:1.35;display:block}.mini-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mini-section-title strong{letter-spacing:-.03em;font-size:15px}.collaboration-section,.objective-section,.task-section{gap:10px;display:grid}.collaboration-row,.department-task{background:#f7fbff;border:1px solid #d7e6f8;border-radius:16px;align-items:center;gap:8px;padding:10px;display:grid}.collaboration-row{grid-template-columns:.8fr 1.2fr 34px}.department-objective{background:#fff;border:1px solid #d7e6f8;border-radius:22px;gap:12px;padding:14px;display:grid}.objective-heading{grid-template-columns:1fr 34px;align-items:center;gap:8px;display:grid}.objective-heading input{letter-spacing:-.04em;font-size:18px;font-weight:950}.department-task{grid-template-columns:1.3fr .7fr .65fr 1fr 34px}.agenda-item{text-align:left;cursor:pointer;background:#f7fbff;border:1px solid #d7e6f8;border-radius:22px;grid-template-columns:92px 1fr;gap:16px;width:100%;padding:18px;display:grid}.agenda-item.active{color:#fff;background:linear-gradient(135deg,#071a3f,#0b5cad 65%,#00d4ff);border-color:#0000}.agenda-item span{letter-spacing:-.06em;font-size:24px;font-weight:950}.agenda-item strong{margin-bottom:4px;font-size:19px;display:block}.agenda-item p,.agenda-item small{color:inherit;opacity:.82;margin:0}.idea-board{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-card{border-radius:28px;padding:20px}.idea-source-editor{background:#f4f9ff;border:1px solid #c9ddf4;border-radius:18px;margin-bottom:14px;overflow:hidden}.idea-source-editor>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.idea-source-editor>summary::-webkit-details-marker{display:none}.idea-source-editor>summary>div{gap:4px;min-width:0;display:grid}.idea-source-editor>summary strong{color:var(--ui-navy);font-size:16px}.idea-source-editor>summary span,.idea-source-editor>summary small{overflow-wrap:anywhere;line-height:1.35}.idea-source-editor>summary span{color:#526173;font-weight:850}.idea-source-editor>summary small{color:var(--ui-blue);font-weight:800}.idea-source-editor>summary>b{color:var(--ui-blue);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px}.idea-source-fields{border-top:1px solid #d7e6f8;grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(0,1.15fr));gap:12px;padding:0 16px 16px;display:grid}.idea-source-fields label{padding-top:14px}.idea-source-fields textarea{min-height:82px}.idea-source-fields>small{color:var(--ui-muted);grid-column:1/-1;font-weight:750}.idea-supporting-context{color:#41546b;overflow-wrap:anywhere;background:#f5f9fe;border-left:4px solid #7aaee6;border-radius:10px;gap:5px;margin:-4px 0 14px;padding:11px 14px;display:grid}.idea-supporting-context strong{color:var(--ui-navy);font-size:12px}.idea-supporting-context span{font-size:12px;line-height:1.5}.idea-card-header{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.idea-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.idea-completion{color:#0b5cad;white-space:nowrap;background:#edf8ff;border:1px solid #b8d7f4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.idea-design-sections{gap:9px;display:grid}.idea-design-section{background:#fbfdff;border:1px solid #d7e6f8;border-radius:16px;overflow:hidden}.idea-design-section>summary{cursor:pointer;color:#071a3f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style-position:inside;display:grid}.idea-design-section>summary span{color:#627186;font-size:11px;font-weight:800}.idea-design-content{gap:12px;padding:2px 14px 14px;display:grid}.scope-selector{border:0;margin:0;padding:0}.scope-selector legend{color:#445165;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950}.scope-selector>div{flex-wrap:wrap;gap:8px;display:flex}.scope-selector label{color:#27405f;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d5e2f1;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.scope-selector input{width:auto;margin:0}.form-grid,.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-grid label:nth-last-child(-n+2){grid-column:span 2}label{color:#445165;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:950;display:grid}input,select,textarea{box-sizing:border-box;color:#07111f;width:100%;font:inherit;background:#fff;border:1px solid #d5e2f1;border-radius:14px;outline:none;padding:12px;font-size:14px}textarea{resize:vertical;min-height:86px}.attendee-card{background:#f7fbff;border:1px solid #d7e6f8;border-radius:18px;gap:8px;padding:12px;display:grid}.table{gap:8px;display:grid;overflow-x:auto}.assignment-table{max-height:940px;padding-right:4px;overflow:auto}.assignment-status-group{gap:8px;display:grid}.assignment-status-row{z-index:2;color:#07111f;background:linear-gradient(135deg,#eaf7ff,#fff);border:1px solid #d7e6f8;border-radius:16px;justify-content:space-between;align-items:center;min-width:1520px;padding:11px 14px;font-weight:950;display:flex;position:sticky;top:0}.assignment-status-row span{color:#526173;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.remaining-use-cases{gap:18px;display:grid}.remaining-use-cases .assignment-status-group{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.remaining-use-cases .assignment-status-row{grid-column:1/-1;min-width:0;position:static}.use-case-card{background:linear-gradient(135deg,#fffffffa,#f4fbfff5),#fff;border:1px solid #d7e6f8;border-radius:24px;grid-template-columns:minmax(0,1fr) 180px;gap:18px;padding:18px;display:grid;box-shadow:0 18px 50px #071a3f1a}.use-case-card.shortlisted{border-left:8px solid #0b5cad}.use-case-card.idea-only{border-left:8px solid #f28c28}.use-case-meta{color:#0b5cad;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.use-case-card h3{color:#071a3f;letter-spacing:-.04em;margin:6px 0;font-size:20px}.use-case-card p{color:#526173;margin:0 0 12px;font-weight:750;line-height:1.45}.use-case-card dl{gap:8px;margin:0;display:grid}.use-case-card dl div{background:#f7fbff;border:1px solid #dbeafe;border-radius:14px;padding:10px}.use-case-card dt{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.use-case-card dd{color:#071a3f;margin:3px 0 0;font-size:13px;font-weight:850}.use-case-actions{flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;display:flex}.priority-project-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.priority-project-card{color:#fff;background:radial-gradient(circle at 100% 0,#00d4ff57,#0000 35%),linear-gradient(135deg,#071a3f,#0b5cad 58%,#7c3aed);border-radius:26px;gap:12px;padding:20px;display:grid;box-shadow:0 24px 70px #071a3f38}.priority-project-card>span{color:#cfeaff;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.priority-project-card h3{letter-spacing:-.05em;margin:0;font-size:22px}.priority-project-card p{color:#ffffffd6;margin:0;font-weight:750;line-height:1.45}.priority-project-card dl{gap:8px;margin:0;display:grid}.priority-project-card dl div{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;padding:10px}.priority-project-card dt{color:#cfeaff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.priority-project-card dd{color:#fff;margin:3px 0 0;font-size:13px;font-weight:850}.project-disclosure-list{gap:14px;display:grid}.project-disclosure{background:#f7fbff;border:1px solid #d7e6f8;border-radius:22px;overflow:hidden}.project-disclosure>summary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#071a3f,#0b5cad 58%,#7c3aed);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.project-disclosure>summary::-webkit-details-marker{display:none}.project-disclosure>summary div{gap:4px;display:grid}.project-disclosure>summary span,.project-disclosure>summary b{color:#cfeaff;font-size:12px;font-weight:900}.project-disclosure>summary strong{font-size:20px}.project-disclosure-content{gap:18px;padding:18px;display:grid}.project-source-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.project-source-grid>div{background:#fff;border:1px solid #d7e6f8;border-radius:15px;gap:5px;padding:12px;display:grid}.project-source-grid span{color:#526173;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.project-source-grid strong{color:#071a3f;line-height:1.4}.project-fields textarea,.project-readiness-fields textarea{min-height:86px}.project-readiness{background:#fff;border:1px solid #c9ddf5;border-radius:18px;overflow:hidden}.project-readiness>summary{cursor:pointer;color:#071a3f;background:#eaf7ff;padding:14px 16px;font-weight:950}.project-readiness-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.managed-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#ff2aa08c,#0000 30%),radial-gradient(circle at 18% 100%,#00d4ff57,#0000 32%),linear-gradient(135deg,#071a3f,#0b5cad 54%,#7c3aed);border-radius:34px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);align-items:stretch;gap:20px;padding:28px;display:grid;overflow:hidden;box-shadow:0 30px 90px #071a3f4d}.managed-hero h2{letter-spacing:-.075em;margin:0;font-size:clamp(40px,5vw,72px);line-height:.92}.managed-hero p{color:#ffffffd6;max-width:820px;margin:18px 0 0;font-size:17px;font-weight:800;line-height:1.5}.managed-hero .eyebrow{color:#8ee8ff}.managed-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff38;border-radius:28px;align-content:center;gap:12px;padding:24px;display:grid}.managed-hero-card span{color:#8ee8ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.managed-hero-card strong{letter-spacing:-.07em;font-size:34px;line-height:.95}.managed-hero-card p{margin:0;font-size:14px}.service-metrics .metric:nth-child(5):after{background:linear-gradient(135deg,#0f8a5f47,#ff2aa038)}.service-delivery-list,.managed-agenda{gap:12px;display:grid}.service-delivery-list div,.managed-agenda div{background:#f4fbff;border:1px solid #d8edff;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:14px;display:grid}.service-delivery-list b,.managed-agenda b{color:#fff;background:linear-gradient(135deg,#0b5cad,#7c3aed);border-radius:14px;grid-row:span 2;place-items:center;min-width:42px;height:42px;padding:0 8px;font-size:13px;display:grid}.service-delivery-list strong,.managed-agenda strong{color:#071a3f;font-size:16px}.service-delivery-list span,.managed-agenda span{color:#526173;font-size:13px;font-weight:800;line-height:1.4}.quarterly-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quarter-card{background:radial-gradient(circle at 100% 0,#00d4ff38,#0000 30%),linear-gradient(135deg,#fff,#eef8ff);border:1px solid #0b5cad29;border-radius:28px;gap:14px;padding:20px;display:grid;box-shadow:0 20px 60px #071a3f1f}.quarter-card span{color:#0b5cad;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.quarter-card h3{color:#071a3f;letter-spacing:-.055em;margin:4px 0 0;font-size:24px}.quarter-card p{color:#526173;margin:0;font-weight:800;line-height:1.45}.quarter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quarter-card-grid div{background:#ffffffbf;border:1px solid #0b5cad1a;border-radius:16px;gap:7px;padding:12px;display:grid}.quarter-card-grid strong{color:#071a3f;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.quarter-card-grid small{color:#526173;font-weight:800;line-height:1.35}.managed-project-list{gap:10px;padding-top:4px;display:grid}.managed-project-list>strong{color:#071a3f;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.managed-project-item{color:#071a3f;background:#ffffffd1;border:1px solid #0b5cad1f;border-radius:18px;gap:5px;padding:12px;display:grid}.managed-project-item span{color:#0b5cad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.managed-project-item h4{letter-spacing:-.04em;margin:0;font-size:15px}.managed-project-item p{color:#071a3f;margin:0;font-size:13px;font-weight:900}.managed-project-item small{color:#526173;font-size:12px;font-weight:800;line-height:1.35}.adoption-score-intro{grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.adoption-score-intro>div{color:#fff;background:radial-gradient(circle at 100% 0,#00d4ff3d,#0000 34%),linear-gradient(135deg,#071a3f,#0b5cad);border-radius:26px;padding:22px}.adoption-score-intro>div:last-child{text-align:center;background:radial-gradient(circle at 100% 0,#ff2aa047,#0000 34%),linear-gradient(135deg,#7c3aed,#0b5cad);place-items:center;display:grid}.adoption-score-intro span{color:#8ee8ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.adoption-score-intro h3{color:#fff;letter-spacing:-.06em;margin:8px 0 0;font-size:30px;line-height:1}.adoption-score-intro p{color:#ffffffd6;margin:12px 0 0;font-weight:800;line-height:1.45}.adoption-score-intro strong{color:#fff;letter-spacing:-.08em;font-size:56px;line-height:.9;display:block}.adoption-score-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.adoption-score-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.adoption-score-summary div{background:#f4fbff;border:1px solid #d8edff;border-radius:20px;padding:16px}.adoption-score-summary span{color:#526173;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.adoption-score-summary strong{color:#071a3f;letter-spacing:-.07em;margin-top:6px;font-size:30px;line-height:.9;display:block}.adoption-score-tracker{gap:10px;display:grid}.adoption-score-row{background:#f8fcff;border:1px solid #d8edff;border-radius:20px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(76px,.45fr)) minmax(110px,.6fr) minmax(240px,1.3fr);align-items:stretch;gap:10px;padding:12px;display:grid}.adoption-score-row.header{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#071a3f,#0b5cad);border-color:#0000;font-size:11px;font-weight:950}.adoption-score-row>div:first-child{gap:5px;display:grid}.adoption-score-row strong{color:#071a3f;font-size:14px}.adoption-score-row.header strong,.adoption-score-row.header span{color:#fff}.adoption-score-row small{color:#526173;font-size:11px;font-weight:800;line-height:1.35}.adoption-score-row input,.adoption-score-row textarea{color:#071a3f;background:#fff;border:1px solid #c7d8ea;border-radius:14px;width:100%;min-width:0;font-weight:900}.adoption-score-row input{text-align:center}.adoption-score-row textarea{resize:vertical;min-height:74px;font-size:12px;line-height:1.35}.score-movement{border-radius:16px;align-content:center;gap:4px;padding:10px;display:grid}.score-movement.positive{background:#0f8a5f1f}.score-movement.negative{background:#ef44441f}.score-movement.positive strong{color:#0f8a5f}.score-movement.negative strong{color:#b91c1c}.adoption-score-card{background:radial-gradient(circle at 100% 0,#00d4ff29,#0000 32%),#fff;border:1px solid #d8edff;border-radius:24px;gap:10px;padding:18px;display:grid;box-shadow:0 16px 45px #071a3f1a}.adoption-score-card span{color:#0b5cad;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.adoption-score-card p{color:#526173;margin:0;font-size:13px;font-weight:800;line-height:1.42}.adoption-score-card strong{color:#071a3f;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.adoption-score-card small{color:#0b5cad;font-weight:900;line-height:1.35}.limit-note{color:#b45309;margin:-4px 0 0;font-size:12px;font-weight:900}.table-row{background:#f7fbff;border:1px solid #dcecff;border-radius:18px;grid-template-columns:.8fr 1fr 1.35fr 1.7fr 2.1fr 1.2fr .55fr .55fr .55fr .55fr .65fr 1fr;align-items:center;gap:10px;min-width:1580px;padding:13px;display:grid}.table-row.assign{grid-template-columns:.8fr 1fr 1.25fr 1.7fr 2fr 1.1fr .52fr .52fr .52fr .52fr .6fr 1fr .9fr;min-width:1740px}.table-row.header{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#071a3f,#0b5cad);font-size:12px;font-weight:950}.score-select{padding:9px;font-weight:900}.primary.compact{border-radius:14px;justify-content:center;padding:10px 12px;font-size:12px}.empty-state{color:#526173;background:#f7fbff;border:1px dashed #b7cbe3;border-radius:18px;padding:18px;font-weight:800}.order-controls{gap:6px;display:flex}.order-controls .icon-button{border-radius:12px;width:34px;height:34px}.tag{color:#07111f;white-space:nowrap;background:#e9eef6;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.tag-select{color:#fff;text-align:center;cursor:pointer;border:0;border-radius:999px;outline:none;min-width:118px;padding:11px 14px;font-size:12px;font-weight:950}.tag.priority,.tag-select.priority{color:#fff;background:linear-gradient(135deg,#0f8a5f,#00d4ff)}.tag.shortlisted,.tag-select.shortlisted{color:#fff;background:linear-gradient(135deg,#0b5cad,#7c3aed)}.tag.idea-only,.tag-select.idea-only{color:#fff;background:linear-gradient(135deg,#f28c28,#ff2aa0)}.tag.not-selected,.tag-select.not-selected{color:#4b5563;background:#e5e7eb}.summary{min-height:520px;margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr;height:auto;display:grid;position:static}.metric-grid,.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.main{padding:18px}.topbar,.section-actions,.hero-card,.two-column,.form-grid,.task-grid,.idea-board,.story-steps,.success-grid{grid-template-columns:1fr}.topbar,.section-actions{display:grid}.metric-grid,.group-grid{grid-template-columns:1fr}}:root{--ui-navy:#071a3f;--ui-deep:#06152c;--ui-blue:#0b5cad;--ui-cyan:#00d4ff;--ui-baby:#eaf7ff;--ui-baby-strong:#dff2fb;--ui-purple:#7c3aed;--ui-pink:#ff2aa0;--ui-text:#07111f;--ui-muted:#526173;--ui-border:#cfe3f6;--ui-shadow:0 14px 36px #071a3f1c}body{background:var(--ui-baby)}.app-shell{background:linear-gradient(180deg, #dff2fbf5, #eaf7fff5), var(--ui-baby);color:var(--ui-text)}.sidebar{background:radial-gradient(circle at 30% 0%, #00d4ff1f, transparent 34%), linear-gradient(180deg, var(--ui-navy), var(--ui-deep));border-right:0;padding:22px 18px;box-shadow:14px 0 34px #071a3f29}.brand{border-bottom:1px solid #ffffff1f;gap:8px;margin-bottom:18px;padding:12px 10px 18px}.brand-logo{max-width:235px}.brand span,.rail-title span,.company-brand-field{color:#bdefff}.nav-item{color:#d9ecff;border-radius:12px;margin:4px 0;font-size:14px}.nav-item:hover,.nav-item.active{color:#fff;background:linear-gradient(90deg, var(--ui-cyan), var(--ui-purple) 56%, var(--ui-pink)) left bottom / 100% 3px no-repeat, #ffffff1a;transform:none}.main{padding:22px 26px 34px}.topbar{color:#fff;background:var(--ui-navy);min-height:76px;box-shadow:var(--ui-shadow);border-radius:8px;margin-bottom:28px;padding:16px 22px;display:flex;position:relative;overflow:hidden}.topbar:after{content:"";background:linear-gradient(90deg, var(--ui-cyan) 0 33%, var(--ui-purple) 33% 67%, var(--ui-pink) 67% 100%);height:5px;position:absolute;bottom:0;left:0;right:0}.topbar-heading{align-items:center;gap:16px;min-width:0;display:flex}.topbar-marker{width:52px;height:42px;color:var(--ui-navy);background:var(--ui-cyan);letter-spacing:.06em;border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:950;display:grid}.topbar h1{color:#fff;letter-spacing:-.035em;max-width:940px;text-shadow:none;font-size:clamp(24px,2.2vw,34px);line-height:1.05}.topbar .eyebrow{color:#d9ecff;letter-spacing:.08em;margin-bottom:4px;font-size:10px}.topbar-actions{z-index:1;gap:8px;position:relative}.topbar-logo{width:220px;max-width:28vw;height:auto;margin-left:10px}.hero-card,.panel,.metric,.idea-card,.section-actions,.insight-card,.department-card,.objective-tile,.quarter-card,.adoption-score-card,.use-case-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.hero-card,.panel,.idea-card,.section-actions{border-radius:22px}.hero-card{background:linear-gradient(90deg, var(--ui-cyan), var(--ui-purple), var(--ui-pink)) top left / 100% 5px no-repeat, white;padding:24px}.hero-card:after{display:none}.hero-input{color:var(--ui-navy);letter-spacing:-.045em;font-size:clamp(30px,3.7vw,48px)}.metric{border-radius:18px;min-height:112px}.metric:after{opacity:.62}.metric span,label,.use-case-card dt,.adoption-score-summary span{color:var(--ui-muted)}.metric strong,.panel h2,.section-actions h2,.mini-card strong,.use-case-card h3,.quarter-card h3,.adoption-score-card strong,.adoption-score-row strong{color:var(--ui-navy)}.panel,.section-actions{padding:20px}.panel-tools,.mini-card,.pulse-card,.attendee-row,.attendee-card,.table-row,.department-summary,.collaboration-row,.department-task,.department-objective,.empty-state,.adoption-score-row,.adoption-score-summary div,.service-delivery-list div,.managed-agenda div,.quarter-card-grid div,.managed-project-item{border-color:var(--ui-border);background:#f8fcff}.primary{background:linear-gradient(135deg, var(--ui-blue), var(--ui-purple) 58%, var(--ui-pink));border-radius:12px;box-shadow:0 10px 22px #7c3aed33}.primary.accent{background:linear-gradient(135deg, var(--ui-cyan), #8ee8ff);color:var(--ui-navy)}.secondary,.icon-button{color:var(--ui-navy);background:var(--ui-baby);border-radius:12px}input,select,textarea{border-color:var(--ui-border);border-radius:12px}input:focus,select:focus,textarea:focus{border-color:var(--ui-cyan);box-shadow:0 0 0 3px #00d4ff2e}.stage-card,.table-row.header,.adoption-score-row.header,.department-header{background:linear-gradient(135deg, var(--ui-navy), var(--ui-blue))}.stage-card:nth-child(2),.pulse-card:nth-child(2)>div:first-child{background:linear-gradient(135deg, var(--ui-cyan), var(--ui-purple))}.stage-card:nth-child(3),.pulse-card:nth-child(3)>div:first-child,.tag.idea-only,.tag-select.idea-only{background:linear-gradient(135deg, var(--ui-purple), var(--ui-pink))}.stage-card:nth-child(4),.pulse-card:nth-child(4)>div:first-child,.tag.shortlisted,.tag-select.shortlisted{background:linear-gradient(135deg, var(--ui-blue), var(--ui-purple))}.tag.priority,.tag-select.priority,.pulse-card>div:first-child{background:linear-gradient(135deg, var(--ui-cyan), var(--ui-blue))}.managed-hero,.company-goal-card,.objective-tile.ultimate,.priority-project-card,.insight-card.headline,.pulse-intro,.adoption-score-intro>div,.workshop-story .panel:first-child,.group-summary{background:radial-gradient(circle at 92% 10%, #ff2aa052, transparent 30%), linear-gradient(135deg, var(--ui-navy), var(--ui-blue) 54%, var(--ui-purple));box-shadow:var(--ui-shadow)}.managed-hero,.company-goal-card{border-radius:24px}.quarter-card{background:linear-gradient(90deg, var(--ui-cyan), var(--ui-purple), var(--ui-pink)) top left / 100% 4px no-repeat, white;border-radius:20px}.quarter-card:nth-child(2),.quarter-card:nth-child(4){background:linear-gradient(90deg, var(--ui-purple), var(--ui-pink)) top left / 100% 4px no-repeat, white}.helper-copy,.insight-card p,.use-case-card p,.quarter-card p,.adoption-score-card p,.managed-project-item small,.service-delivery-list span,.managed-agenda span{color:var(--ui-muted)}.department-map{grid-template-columns:repeat(2,minmax(0,1fr))}.department-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:14px}.department-header{border-radius:18px;padding:14px}.department-header input{min-height:48px;padding:10px 12px;font-size:22px}.department-members{min-width:0}.department-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.department-fields label{gap:5px}.department-fields input,.department-fields select,.department-fields textarea,.collaboration-row input,.collaboration-row select,.department-objective input,.department-objective textarea,.department-task input,.department-task select{padding:10px 11px;font-size:13px}.department-fields textarea{min-height:64px}.department-summary{grid-area:departmentSummary;gap:8px;max-height:230px;padding:12px;overflow:auto}.department-summary p{padding:8px 10px}.department-summary p span{line-height:1.25}.objective-section{grid-area:departmentObjectives;max-height:520px;padding-right:4px;overflow:auto}.department-objective{border-radius:18px;gap:10px;padding:12px}.objective-heading input{font-size:16px}.department-fields.compact{grid-template-columns:.8fr 1.2fr}.department-fields.compact textarea{min-height:54px}.task-section{gap:8px}.department-task{grid-template-columns:minmax(240px,1.4fr) minmax(130px,.7fr) minmax(190px,1fr) 34px;padding:9px}.mini-section-title{margin-bottom:6px}.mini-section-title .primary,.mini-section-title .secondary{border-radius:12px;padding:9px 11px;font-size:12px}.client-dashboard-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.45fr);gap:16px;display:grid}.client-dashboard-hero article,.client-dashboard-hero>div{color:#fff;background:radial-gradient(circle at 96% 10%, #ff2aa047, transparent 30%), linear-gradient(135deg, var(--ui-navy), var(--ui-blue) 56%, var(--ui-purple));box-shadow:var(--ui-shadow);border-radius:22px;padding:22px}.client-dashboard-hero>div{background:linear-gradient(90deg, var(--ui-cyan), var(--ui-purple), var(--ui-pink)) bottom left / 100% 5px no-repeat, var(--ui-navy);align-content:center;display:grid}.client-dashboard-hero span{color:#bdefff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.client-dashboard-hero strong{color:#fff;letter-spacing:-.06em;margin-top:8px;font-size:clamp(28px,3.5vw,48px);line-height:.96;display:block}.client-dashboard-hero p,.client-dashboard-hero small{color:#ffffffd6;margin:12px 0 0;font-weight:800;line-height:1.42;display:block}.dashboard-insights.client-only{grid-template-columns:1.25fr 1fr 1fr}.client-dashboard-grid{align-items:start}.focused-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.focused-summary-card{border:1px solid var(--ui-border);min-width:0;box-shadow:var(--ui-shadow);background:#fff;border-radius:26px;align-content:start;gap:14px;padding:24px;display:grid}.focused-summary-card.confidence-before{background:linear-gradient(145deg,#f8fcff,#eaf7ff)}.focused-summary-card.confidence-after{color:#fff;background:radial-gradient(circle at 92% 10%,#00d4ff4d,#0000 30%),linear-gradient(135deg,#071a3f,#0b5cad 68%,#7c3aed);border-color:#0000}.focused-summary-label{color:#0b5cad;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.confidence-after .focused-summary-label{color:#8ee8ff}.focused-summary-score{color:#071a3f;letter-spacing:-.07em;overflow-wrap:anywhere;font-size:clamp(38px,5vw,62px);line-height:.9}.focused-summary-score small{letter-spacing:-.03em;font-size:.42em}.confidence-after .focused-summary-score{color:#fff}.focused-summary-card>p{color:#526173;margin:0;font-weight:800;line-height:1.48}.confidence-after>p{color:#ffffffd1}.focused-summary-meta{flex-wrap:wrap;gap:8px;display:flex}.focused-summary-meta span,.movement-chip{color:#27405f;background:#ffffffe6;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:950}.movement-chip{justify-self:start}.movement-chip.positive{color:#075d42;background:#dff8ef}.movement-chip.negative{color:#8a1f3d;background:#ffe5ed}.focused-pipeline{gap:9px;display:grid}.focused-pipeline>div{background:#f8fbff;border:1px solid #d7e6f8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.focused-pipeline i{background:#f28c28;border-radius:999px;width:10px;height:10px}.focused-pipeline i.shortlisted{background:#0b5cad}.focused-pipeline i.top-five{background:#0f8a5f}.focused-pipeline span{color:#526173;font-weight:900}.focused-pipeline strong{color:#071a3f;font-size:20px}.focused-project-list{gap:10px;display:grid}.focused-project-list>div{background:#f8fbff;border:1px solid #cfe0f3;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.focused-project-list>div.empty{opacity:.72;border-style:dashed}.focused-project-list b{color:#fff;background:linear-gradient(135deg,#0b5cad,#7c3aed);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.focused-project-list span{color:#071a3f;overflow-wrap:anywhere;min-width:0;font-weight:950;line-height:1.35}.department-momentum.compact{grid-template-columns:1fr;max-height:500px;padding-right:4px;overflow:auto}.department-momentum.compact>div{padding:12px}.department-momentum.compact .alignment-lines p{border:1px solid var(--ui-border);background:#fff;border-radius:12px;padding:8px}.pulse-snapshot.compact{gap:8px}.pulse-snapshot.compact div{grid-template-columns:minmax(150px,1fr) 100px minmax(150px,1fr);padding:11px 12px}.compact-list{max-height:500px;padding-right:4px;overflow:auto}@media (width<=1180px){.department-card{grid-template-columns:1fr}.workshop-member-row{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr)}}@media (width<=820px){.topbar-logo{max-width:220px;margin-left:0}.topbar-heading{align-items:flex-start}.client-dashboard-hero,.focused-summary-grid,.department-fields,.department-map,.department-task{grid-template-columns:1fr}.department-task .icon-button{justify-self:end}.workshop-group-card>summary,.workflow-disclosure>summary,.project-disclosure>summary,.priority-choice,.workshop-member-row{grid-template-columns:1fr}.project-disclosure>summary{flex-direction:column;align-items:flex-start}.project-readiness-fields,.idea-card-header,.idea-design-section>summary,.idea-source-editor>summary,.idea-source-fields{grid-template-columns:1fr}.idea-source-editor>summary>b{justify-self:start}.idea-actions{justify-content:flex-start}.idea-design-section>summary span{padding-left:18px}.pulse-summary-chips{justify-content:flex-start}.pulse-question>summary,.confidence-attendee>summary,.pulse-question-body,.agenda-pulse-summary{grid-template-columns:1fr}.pulse-question>summary{padding-right:48px}.pulse-question-number{position:absolute;right:12px}.confidence-attendee>summary b{text-align:left}.confidence-intro{flex-direction:column;align-items:flex-start}.overall-confidence-header{display:none}.overall-confidence-row{border:1px solid var(--ui-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.overall-confidence-row>div{grid-column:1/-1}.overall-confidence-score-field>span{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.overall-confidence-row>b{grid-column:1/-1;justify-self:start}.confidence-matrix-header{display:none}.confidence-matrix-row{border-top:1px solid var(--ui-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.confidence-matrix-row strong{grid-column:1/-1}.workshop-group-card>summary,.workflow-disclosure>summary{display:grid}.workshop-group-card>summary b,.workflow-disclosure>summary span{margin-left:0}.workshop-group-card>summary:after,.workflow-disclosure>summary:after{position:absolute;right:18px}.workshop-group-card>summary,.workflow-disclosure>summary{padding-right:64px;position:relative}.workshop-member-row .icon-button{justify-self:end}}
