.planning-reconciled{--plan-gap:clamp(34px,4vw,56px);min-width:0;color:var(--ivory)}.planning-reconciled button{font:inherit}.planning-reconciled [data-icon]{display:inline-block;flex:0 0 auto}.plan-numbered-header,.plan-page-heading,.plan-section-heading,.plan-strategy-bridge,.plan-week-decision{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.plan-page-heading{margin-bottom:34px}.plan-numbered-header p,.plan-page-heading p,.plan-section-heading p{margin:0;color:var(--muted);font:400 12px/18px Inter,sans-serif}.plan-page-heading>div>p:first-child{margin-bottom:7px;color:var(--quiet);font:500 10px/14px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.plan-page-heading h2{margin:0 0 6px;font:500 clamp(28px,3vw,38px)/1.1 DM Sans,sans-serif;letter-spacing:-.025em}.plan-section-switch{display:flex;min-height:44px;background:var(--surface-quiet)}.plan-section-switch button{position:relative;min-height:44px;padding:0 15px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:500 13px/18px DM Sans,sans-serif}.plan-section-switch button+button{border-inline-start:1px solid var(--line)}.plan-section-switch button.is-current{color:var(--ivory);background:color-mix(in srgb,var(--accent) 9%,transparent)}.plan-section-switch button>span{position:relative;display:inline-flex;align-items:center;min-height:44px}.plan-section-switch button.is-current:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--accent)}@media (min-width:761px){.plan-section-switch{flex:0 0 50%}.plan-section-switch button{flex:1;justify-content:center;padding-inline:0}}.plan-week-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;background:var(--surface-quiet);border-radius:4px;overflow:hidden}.plan-week-strip button{min-width:0;min-height:62px;padding:11px 16px;border:0;border-inline-end:1px solid var(--line);background:transparent;color:var(--quiet);text-align:left}.plan-week-strip button:last-child{border-inline-end:0}.plan-week-strip span,.plan-week-strip strong{display:block;white-space:nowrap}.plan-week-strip span{font:400 10px/14px Inter,sans-serif}.plan-week-strip strong{margin-top:3px;font:500 13px/18px DM Sans,sans-serif}.plan-week-strip .is-current{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent)}.plan-numbered-section{min-width:0;scroll-margin-top:128px}.plan-numbered-section+.plan-numbered-section{margin-top:var(--plan-gap);padding-top:var(--plan-gap);border-top:1px solid var(--line)}.plan-numbered-header{margin-bottom:24px}.plan-numbered-header>div>span{display:block;margin-bottom:11px;color:var(--accent);font:600 10px/14px Inter,sans-serif;letter-spacing:.08em}.plan-numbered-header h2{margin:0 0 5px;font:500 clamp(24px,2.3vw,32px)/1.1 DM Sans,sans-serif;letter-spacing:-.02em}.plan-decision-balance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:150px;background:var(--surface);border-radius:4px;overflow:hidden}.plan-balance-lead{display:flex;align-items:center;gap:18px;padding:22px 24px;min-width:0}.plan-balance-lead>strong{display:block;color:var(--accent);font:400 clamp(56px,5.2vw,72px)/.85 DM Sans,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap}.plan-balance-numerator{letter-spacing:-.02em}.plan-balance-lead>strong small{color:var(--quiet);font-size:.38em;letter-spacing:-.02em}.plan-balance-denominator:before{content:" / "}.plan-balance-lead h3,.plan-section-heading h3,.plan-strategy-bridge h3,.plan-week-decision h3{margin:0;font:500 17px/22px DM Sans,sans-serif}.plan-balance-lead p{margin:6px 0 0;color:var(--muted);font:400 10px/15px Inter,sans-serif}.plan-balance-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-inline-start:1px solid var(--line)}.plan-balance-states>span{display:grid;place-content:center;justify-items:center;min-width:0;border-inline-end:1px solid var(--line);color:var(--muted)}.plan-balance-states>span:last-child{border-inline-end:0}.plan-balance-states strong{font:400 26px/30px DM Sans,sans-serif;font-variant-numeric:tabular-nums}.plan-balance-states small{margin-top:3px;color:var(--quiet);font:400 9px/13px Inter,sans-serif}.plan-balance-states [data-icon]{width:16px;height:16px;margin-bottom:7px}.plan-balance-states [data-tone=positive]{color:var(--green)}.plan-campaign-section,.plan-strategy-bridge,.plan-week-decision{margin-top:var(--plan-gap)}.plan-section-heading{margin-bottom:12px}.plan-section-heading>.action{flex:none}.plan-section-heading>span{color:var(--quiet);font:500 10px/14px Inter,sans-serif;white-space:nowrap}.plan-campaign-ledger{background:var(--surface);border-radius:4px;overflow:hidden}.plan-campaign-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);min-height:112px;border-bottom:1px solid var(--line)}.plan-campaign-row:last-child{border-bottom:0}.plan-campaign-subject{min-width:0;padding:20px 22px}.plan-record-type{margin:0 0 5px;color:var(--accent)!important;font:600 9px/13px Inter,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}.plan-campaign-subject h3{margin:0;font:500 15px/20px DM Sans,sans-serif}.plan-campaign-subject>p:last-child{margin:5px 0 0;color:var(--muted);font:400 10px/15px Inter,sans-serif;overflow-wrap:anywhere}.plan-campaign-status{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:0 16px;border-inline-start:1px solid var(--line);text-align:center;white-space:nowrap}.plan-status-icon{width:16px;height:16px}.plan-campaign-status span{font:500 11px/16px DM Sans,sans-serif}.plan-campaign-status small{display:none}.plan-campaign-status[data-state=approved] span{color:var(--green)}.plan-campaign-actions,.plan-campaign-outcome{width:100%;min-width:0;border-inline-start:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:16px}.plan-campaign-outcome{align-items:center}.planning-reconciled .plan-campaign-outcome .action[data-placement=flush],.planning-reconciled .plan-week-decision>.action[data-placement=flush]{align-self:center}.plan-week-decision{align-items:center;padding:22px 24px;background:var(--surface-raised);border-radius:4px}.plan-week-decision>div>span{display:block;margin-bottom:5px;color:var(--accent);font:600 9px/13px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.plan-strategy-bridge p,.plan-week-decision p{max-width:680px;margin:6px 0 0;color:var(--muted);font:400 10px/15px Inter,sans-serif}.plan-approved-mark{display:inline-flex;align-items:center;gap:8px;color:var(--green);font:500 12px/16px DM Sans,sans-serif;white-space:nowrap}.plan-approved-mark [data-icon]{width:18px;height:18px}.plan-strategy-bridge{align-items:center;padding-top:22px;border-top:1px solid var(--line)}.planning-reconciled .plan-strategy-bridge>.action[data-placement=flush]{align-self:center;flex:none}.plan-return-cue{color:var(--muted)}.plan-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border-radius:4px;overflow:hidden}.plan-evidence-cell{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;grid-template-rows:auto auto;column-gap:11px;align-items:center;min-width:0;min-height:118px;padding:20px;border:0;border-inline-end:1px solid var(--line);background:transparent;color:var(--ivory);text-align:left;cursor:pointer}.plan-evidence-cell:last-child{border-inline-end:0}.plan-evidence-cell:hover{background:color-mix(in srgb,var(--ivory) 3.5%,transparent)}.plan-evidence-icon{grid-row:1/3;width:24px;height:24px;color:var(--quiet)}.plan-evidence-cell[data-tone=positive] .plan-evidence-icon{color:var(--green)}.plan-evidence-cell[data-tone=attention] .plan-evidence-icon{color:var(--orange)}.plan-evidence-cell>span:nth-child(2){display:flex;align-items:baseline;gap:7px;min-width:0;font:400 10px/14px Inter,sans-serif}.plan-evidence-cell strong{font:400 27px/30px DM Sans,sans-serif;font-variant-numeric:tabular-nums}.plan-evidence-cell small{grid-column:2;color:var(--muted);font:400 9px/13px Inter,sans-serif}.plan-evidence-chevron{grid-column:3;grid-row:1/3;width:18px;height:18px;color:var(--quiet)}.plan-review-evidence>.action{margin-top:12px;padding-inline:0}.plan-strategy-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface);border-radius:4px;overflow:hidden}.plan-version-history{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:28px;margin:16px 0;padding:18px 20px;background:var(--surface-quiet)}.plan-version-history[hidden]{display:none}.plan-version-history h3{margin:0;font:500 14px/19px DM Sans,sans-serif}.plan-version-history p{margin:5px 0 0;color:var(--muted);font:400 10px/15px Inter,sans-serif}.plan-version-history ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.plan-version-history li{display:grid;align-content:start;gap:4px;min-width:0;padding:0 16px;border-inline-start:1px solid var(--line)}.plan-version-history li>span{color:var(--accent);font:600 9px/13px Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}.plan-version-history li>strong{font:500 12px/16px DM Sans,sans-serif}.plan-version-history li>small{color:var(--muted);font:400 9px/13px Inter,sans-serif}.plan-strategy-position{min-width:0;padding:24px}.plan-strategy-position>span{color:var(--accent);font:600 9px/13px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.plan-strategy-position h3{max-width:700px;margin:8px 0 6px;font:500 clamp(20px,2.2vw,30px)/1.18 DM Sans,sans-serif;letter-spacing:-.02em}.plan-strategy-position p{margin:0;color:var(--muted);font:400 11px/16px Inter,sans-serif}.plan-strategy-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-inline-start:1px solid var(--line)}.plan-strategy-indicators>span{display:grid;align-content:center;justify-items:center;min-width:0;padding:16px;border-inline-end:1px solid var(--line);text-align:center}.plan-strategy-indicators>span:last-child{border-inline-end:0}.plan-strategy-indicators strong{color:var(--accent);font:400 26px/30px DM Sans,sans-serif}.plan-strategy-indicators small{margin-top:5px;color:var(--muted);font:400 9px/13px Inter,sans-serif;overflow-wrap:anywhere}.plan-strategy-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:28px;margin-top:28px}.plan-strategy-section+.plan-strategy-section{margin-top:28px}.plan-research-list{background:var(--surface);border-radius:4px;overflow:hidden}.plan-research-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:13px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ivory);text-align:left;cursor:pointer}.plan-research-list button:last-child{border-bottom:0}.plan-research-list button:hover{background:color-mix(in srgb,var(--ivory) 3.5%,transparent)}.plan-research-list [data-icon]{width:17px;height:17px;color:var(--quiet)}.plan-research-list small,.plan-research-list strong{display:block}.plan-research-list strong{font:500 11px/15px DM Sans,sans-serif}.plan-research-list small{margin-top:3px;color:var(--muted);font:400 9px/13px Inter,sans-serif}.plan-research-list>button>strong{color:var(--green);font:500 9px/13px Inter,sans-serif;white-space:nowrap}.plan-pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-pillar-grid article{min-height:150px;padding:20px;background:var(--surface);border-radius:4px}.plan-pillar-grid article>span{color:var(--accent);font:600 9px/13px Inter,sans-serif}.plan-pillar-grid h4{margin:24px 0 6px;font:500 15px/20px DM Sans,sans-serif}.plan-pillar-grid p{margin:0;color:var(--muted);font:400 10px/15px Inter,sans-serif}.plan-reject-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;background:color-mix(in srgb,var(--orange) 10%,transparent)}.plan-reject-row>[data-icon]{width:18px;height:18px;color:var(--orange)}.plan-reject-row small,.plan-reject-row strong{display:block}.plan-reject-row strong{font:500 11px/15px DM Sans,sans-serif}.plan-reject-row small{margin-top:3px;color:var(--muted);font:400 9px/13px Inter,sans-serif}.plan-strategy-side{padding-inline-start:24px;border-inline-start:1px solid var(--line)}.plan-strategy-side section+section{margin-top:28px}.plan-strategy-side h3{margin:0 0 10px;font:500 14px/19px DM Sans,sans-serif}.plan-channel{padding:11px 0;border-bottom:1px solid var(--line)}.plan-channel span{display:flex;justify-content:space-between;gap:12px}.plan-channel strong{font:500 10px/14px DM Sans,sans-serif}.plan-channel small{color:var(--muted);font:400 9px/13px Inter,sans-serif}.plan-channel i{display:block;width:100%;height:2px;margin-top:8px;background:linear-gradient(90deg,var(--accent) var(--value),var(--line) var(--value))}.plan-objectives{list-style:none;margin:0;padding:0}.plan-objectives li{padding:11px 0;border-bottom:1px solid var(--line)}.plan-objectives small,.plan-objectives strong{display:block}.plan-objectives strong{font:500 10px/14px DM Sans,sans-serif}.plan-objectives small{margin-top:3px;color:var(--muted);font:400 9px/13px Inter,sans-serif}.plan-return-cue{width:100%;justify-content:space-between;margin-top:28px;text-align:left}.plan-return-cue small,.plan-return-cue strong{display:block}.plan-return-cue small{margin-top:3px;color:var(--muted);font:400 9px/13px Inter,sans-serif}.plan-return-cue>[data-icon]{width:16px;height:16px}.plan-conflict{margin-bottom:24px}@media (max-width:1050px){.plan-decision-balance,.plan-strategy-summary{grid-template-columns:1fr}.plan-balance-states,.plan-strategy-indicators{min-height:92px;border-inline-start:0;border-top:1px solid var(--line)}.plan-campaign-row{grid-template-columns:minmax(0,2fr) minmax(304px,1fr);grid-template-rows:minmax(52px,auto) minmax(52px,auto)}.plan-campaign-subject{grid-row:1/3}.plan-campaign-status{grid-column:2;grid-row:1;border-top:0}.plan-campaign-actions,.plan-campaign-outcome{grid-column:2;grid-row:2;border-top:1px solid var(--line)}.plan-campaign-actions{padding:0}.plan-strategy-layout{grid-template-columns:minmax(0,1fr) 278px}}@media (max-width:760px){.plan-version-history{gap:16px}.plan-version-history,.plan-version-history ol{grid-template-columns:1fr}.plan-version-history li{padding:10px 0;border-inline-start:0;border-top:1px solid var(--line)}.planning-reconciled{--plan-gap:34px}.plan-numbered-header,.plan-page-heading,.plan-section-heading,.plan-strategy-bridge,.plan-week-decision{display:block}.plan-section-switch{width:100%;margin-top:18px}.plan-section-switch button{flex:1}.plan-week-strip button{padding-inline:9px;text-align:center}.plan-week-strip span{font-size:9px}.plan-balance-lead{display:block}.plan-balance-lead>div{margin-top:16px}.plan-campaign-row{grid-template-columns:1fr;grid-template-rows:none}.plan-campaign-actions,.plan-campaign-outcome,.plan-campaign-status,.plan-campaign-subject{grid-column:auto;grid-row:auto}.plan-campaign-actions,.plan-campaign-outcome,.plan-campaign-status{min-height:44px;border-inline-start:0;border-top:1px solid var(--line)}.plan-numbered-header>.action,.plan-section-heading>.action,.plan-strategy-bridge>.action,.plan-week-decision>.action{margin-top:16px}.plan-evidence-grid{grid-template-columns:1fr}.plan-evidence-cell{min-height:90px;border-inline-end:0;border-bottom:1px solid var(--line)}.plan-evidence-cell:last-child{border-bottom:0}.plan-strategy-layout{grid-template-columns:1fr}.plan-strategy-side{padding:24px 0 0;border-inline-start:0;border-top:1px solid var(--line)}.plan-pillar-grid{grid-template-columns:1fr}.plan-reject-row{grid-template-columns:22px minmax(0,1fr)}.plan-reject-row>.action{grid-column:1/-1;width:100%;margin-top:4px}.plan-research-list button{grid-template-columns:22px minmax(0,1fr) 18px}.plan-research-list>button>strong{grid-column:2}.plan-research-list>button>[data-icon]:last-child{grid-column:3;grid-row:1/3}}@media (max-width:420px){.plan-week-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-week-strip button:nth-child(2){border-inline-end:0}.plan-week-strip button:nth-child(-n+2){border-bottom:1px solid var(--line)}.plan-balance-states,.plan-strategy-indicators{grid-template-columns:1fr;min-height:0}.plan-balance-states>span,.plan-strategy-indicators>span{min-height:68px;border-inline-end:0;border-bottom:1px solid var(--line)}.plan-balance-states>span:last-child,.plan-strategy-indicators>span:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.planning-reconciled *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.company-discovery-review{display:flex;flex-direction:column;gap:40px;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.discovery-review-continuity,.discovery-review-findings,.discovery-review-intro>div,.discovery-review-learning,.discovery-review-progress{min-width:0}.discovery-review-intro{display:block}.discovery-review-intro>div>.action{margin-top:12px}.discovery-review-findings>header,.discovery-review-learning>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.discovery-review-continuity h2,.discovery-review-findings h2,.discovery-review-intro h2,.discovery-review-learning h2,.discovery-review-progress h2{margin:0;font-size:28px;letter-spacing:-.02em}.discovery-review-continuity p,.discovery-review-findings header p,.discovery-review-intro p,.discovery-review-learning header p,.discovery-review-progress header p{margin:6px 0 0;color:var(--muted)}.discovery-review-profile{box-sizing:border-box;display:grid;grid-template-columns:224px minmax(0,1fr);gap:28px;width:100%;max-width:100%;min-width:0;min-height:240px;padding:24px;border:0;border-radius:4px;overflow:hidden;background:var(--surface-raised)}.discovery-review-score{display:flex;flex-direction:column;min-width:0;padding-right:24px;border-right:1px solid var(--line)}.discovery-review-score>p:first-child{margin:0;color:var(--quiet);font-size:12px}.discovery-review-score>strong{display:block;margin-top:10px;font-size:42px;font-weight:400;line-height:1}.discovery-review-dimension strong small,.discovery-review-score>strong small{color:var(--quiet);font-size:.55em;font-weight:400}.discovery-review-score>p:not(:first-child){margin:14px 0 24px;color:var(--muted);font-size:13px;line-height:1.5}.discovery-review-score>.action{align-self:flex-start;margin-top:auto}.discovery-review-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;min-width:0;background:var(--line)}.discovery-review-dimension{display:grid;grid-template-rows:104px auto auto auto minmax(30px,auto);align-content:end;min-width:0;padding:0 18px;background:var(--surface-raised)}.discovery-review-bar{display:flex;align-items:flex-end;width:28px;height:92px;margin-bottom:12px;background:var(--line)}.discovery-review-bar i{display:block;width:100%;height:var(--discovery-fill);min-height:3px;background:var(--green)}.discovery-review-dimension.is-full{--discovery-fill:100%}.discovery-review-dimension.is-empty{--discovery-fill:3px}.discovery-review-dimension.is-half{--discovery-fill:50%}.discovery-review-dimension h3,.discovery-review-dimension p,.discovery-review-dimension strong{margin:0}.discovery-review-dimension h3{overflow-wrap:anywhere;font-size:13px;font-weight:400}.discovery-review-dimension strong{margin-top:6px;font-size:20px;font-weight:400}.discovery-review-dimension .discovery-review-status{margin-top:10px;color:var(--quiet);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.discovery-review-dimension[data-status=complete] .discovery-review-status{color:var(--green)}.discovery-review-dimension[data-status=attention] .discovery-review-status{color:var(--yellow)}.discovery-review-dimension>p:last-child{margin-top:5px;color:var(--quiet);font-size:11px;line-height:1.4}.discovery-review-findings>header,.discovery-review-learning>header{align-items:flex-start;flex-direction:column;gap:0}.discovery-review-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;border:0;border-radius:4px;overflow:hidden;background:transparent}.discovery-review-ledger>article{display:flex;flex-direction:column;min-width:0;min-height:286px;padding:24px;background:var(--surface-quiet)}.discovery-review-ledger>article+article{border-left:1px solid var(--line)}.discovery-review-ledger article>p,.discovery-review-number{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.discovery-review-ledger h3{margin:10px 0 8px;font-size:18px;font-weight:400}.discovery-review-ledger .discovery-review-complete{margin-top:auto;color:var(--green);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.discovery-review-fields{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:auto}.discovery-review-fields label{display:grid;gap:6px;min-width:0;color:var(--quiet);font-size:11px}.discovery-review-fields input,.discovery-review-fields select{box-sizing:border-box;width:100%;min-width:0;height:36px;padding-inline:8px;border:1px solid var(--line);border-radius:0;color:var(--ivory);background:var(--surface-raised)}.discovery-review-ledger article>.action{align-self:flex-start;margin-top:16px}.discovery-review-continuity,.discovery-review-progress{padding:24px;border:0;border-radius:4px;background:var(--surface-quiet)}.discovery-review-continuity,.discovery-review-progress header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.discovery-review-progress header>strong{color:var(--green);font-size:13px}.discovery-review-progress-bar{height:4px;margin-top:20px;background:var(--line)}.discovery-review-progress-bar i{display:block;width:100%;height:100%;background:var(--green)}.discovery-review-progress>p{margin:10px 0 0;color:var(--quiet);font-size:11px}.discovery-review-findings>div{margin-top:16px;border-top:1px solid var(--line)}.discovery-review-findings article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;align-items:center;min-height:88px;border-bottom:1px solid var(--line)}.discovery-review-findings article div p,.discovery-review-findings article h3,.discovery-review-findings article>p{margin:0}.discovery-review-findings article>p{color:var(--green);font-size:11px;text-transform:uppercase}.discovery-review-findings article h3{font-size:15px;font-weight:400}.discovery-review-findings article div p{margin-top:4px;color:var(--muted);font-size:12px}.company-related-action-band{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.discovery-review-safety{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid var(--line)}@media (max-width:1100px){.discovery-review-profile{grid-template-columns:1fr}.discovery-review-score{display:grid;grid-template-columns:160px minmax(0,1fr) auto;grid-template-areas:"label detail action" "score detail action";gap:6px 24px;align-items:end;padding:0 0 20px;border-right:0;border-bottom:1px solid var(--line)}.discovery-review-score>p:first-child{grid-area:label}.discovery-review-score>strong{grid-area:score;margin-top:0}.discovery-review-score>p:not(:first-child){grid-area:detail;margin:0;align-self:center}.discovery-review-score>.action{grid-area:action;margin-top:0}.discovery-review-dimensions{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.discovery-review-ledger{grid-template-columns:1fr}.discovery-review-ledger>article+article{border-top:1px solid var(--line);border-left:0}.discovery-review-ledger>article{min-height:0}}@media (max-width:720px){.company-discovery-review{gap:32px}.discovery-review-continuity,.discovery-review-intro,.discovery-review-progress header{align-items:stretch;flex-direction:column}.discovery-review-profile{grid-template-columns:1fr}.discovery-review-score{display:flex;padding:0 0 20px;border-right:0;border-bottom:1px solid var(--line)}.discovery-review-score>strong{margin-top:10px}.discovery-review-score>p:not(:first-child){margin:14px 0 24px}.discovery-review-score>.action{margin-top:0}.discovery-review-dimensions{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;margin:0;padding:0;overflow:visible}.discovery-review-dimension:nth-child(5){grid-column:1/-1}.discovery-review-findings article{grid-template-columns:1fr;gap:8px;padding-block:18px}.discovery-review-findings article .joined-ledger{justify-self:start}.discovery-review-safety{justify-content:flex-start;flex-wrap:wrap}}.onboarding-app{color-scheme:dark;--bg:#18191b;--surface:#222327;--surface-raised:#2a2c30;--surface-quiet:#202125;--ivory:#fffaea;--muted:#c9c9c9;--quiet:#8f939a;--accent:#f5eb6d;--green:#76d49b;--orange:#e6a45f;--red:#ec817b;--line:rgba(200,203,208,.18);--focus:var(--ivory);--page-inset:64px;--shell-height:108px;--control-height:44px;--field-height:36px;--graphic-icon-size:64px;--wizard-width:760px;--presence-bottom:24px;--composer-height:64px;--ease-out:cubic-bezier(0,0,.58,1);font-family:DM Sans,system-ui,sans-serif}.onboarding-app *{box-sizing:border-box}.onboarding-app{min-width:320px;margin:0;background:var(--bg);color:var(--ivory);font:400 15px/1.5 DM Sans,system-ui,sans-serif}.onboarding-app button,.onboarding-app input,.onboarding-app textarea{font:inherit}.onboarding-app button{border:0;color:inherit}.onboarding-app{min-height:100dvh}.onboarding-app .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.onboarding-app .skip-link{position:fixed;left:16px;top:-64px;z-index:1000;padding:12px 16px;background:var(--accent);color:#111;text-decoration:none;transition:top .12s}.onboarding-app .skip-link:focus{top:12px}.onboarding-app .shell{position:sticky;inset-block-start:0;z-index:80;height:var(--shell-height);background:rgba(25,26,29,.97);backdrop-filter:blur(14px)}.onboarding-app .shell:after{content:"";position:absolute;inset:auto var(--page-inset) 0;height:1px;background:var(--line)}.onboarding-app .context-row,.onboarding-app .primary-row{min-height:54px;display:flex;align-items:center;padding-inline:var(--page-inset)}.onboarding-app .primary-row{gap:28px;overflow:hidden}.onboarding-app .wordmark{min-width:132px;padding:0;background:transparent;color:var(--ivory);font:700 17px/1 Lexend Deca,sans-serif;letter-spacing:-.04em;text-align:left;cursor:pointer}.onboarding-app .period{color:var(--accent)}.onboarding-app .primary-nav{display:flex;align-items:stretch;gap:20px;min-width:0;overflow:hidden;white-space:nowrap}.onboarding-app .local-link,.onboarding-app .root-direct{position:relative;min-height:44px;display:inline-flex;align-items:center;padding:0 12px;color:var(--muted)}.onboarding-app .local-link{color:var(--ivory)}.onboarding-app .local-label{position:relative;display:inline-flex}.onboarding-app .local-link[aria-current=page] .local-label:after{content:"";position:absolute;top:calc(100% + 6px);right:0;left:0;height:2px;background:var(--accent)}.onboarding-app .main{min-height:calc(100dvh - var(--shell-height));padding:40px var(--page-inset) 96px;overflow-x:clip}.onboarding-app .onboarding-main{padding-bottom:152px}.onboarding-app .page{width:100%;max-width:1312px;margin:0 auto}.onboarding-app .entry-stage{min-height:100dvh;display:grid;place-items:center;padding:56px 24px;background:radial-gradient(circle at 50% 38%,rgba(245,235,109,.055),transparent 38%)}.onboarding-app .entry-card{width:min(100%,1080px);border-top:2px solid var(--accent);background:var(--surface);box-shadow:0 34px 100px rgba(0,0,0,.28)}.onboarding-app .entry-head{padding:34px 36px 30px;border-bottom:1px solid var(--line)}.onboarding-app .entry-head .wordmark{display:block;margin-bottom:52px;cursor:default}.onboarding-app .entry-head h1{font-size:clamp(32px,5vw,48px)}.onboarding-app .entry-head .lede{max-width:620px}.onboarding-app .eyebrow{margin:0 0 8px;color:var(--accent);font:600 11px/16px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.onboarding-app .entry-note{margin:0;padding:18px 36px 22px;color:var(--quiet);font:400 12px/1.5 DM Sans,sans-serif;border-top:1px solid var(--line)}.onboarding-app .page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;margin-bottom:32px}.onboarding-app h1,.onboarding-app h2,.onboarding-app h3,.onboarding-app p{overflow-wrap:anywhere}.onboarding-app h1{max-width:780px;margin:0;font-size:clamp(30px,3.3vw,44px);line-height:1.06;font-weight:400;letter-spacing:-.038em}.onboarding-app h2{margin:0 0 12px;font-size:22px;line-height:1.2;font-weight:400;letter-spacing:-.02em}.onboarding-app h3{margin:0;font-size:16px;line-height:1.35;font-weight:500}.onboarding-app .lede{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.onboarding-app .choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-app .choice-row{width:100%;min-height:272px;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:28px 30px 24px;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.onboarding-app .choice-row:last-child{border-right:0}.onboarding-app .choice-row:hover{background:var(--surface-raised);color:var(--accent)}.onboarding-app .choice-row:focus-visible{background:var(--surface-raised);color:var(--accent);outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.onboarding-app .choice-copy,.onboarding-app .choice-copy span,.onboarding-app .choice-copy strong{display:block}.onboarding-app .choice-copy{margin-top:28px}.onboarding-app .choice-copy strong{margin-bottom:8px;color:var(--ivory);font-size:19px;font-weight:500}.onboarding-app .choice-copy span{color:var(--muted);font-size:14px}.onboarding-app .choice-art{color:var(--accent)}.onboarding-app .choice-arrow{width:24px;display:inline-flex;justify-content:flex-end;align-self:flex-end;margin-top:auto;color:var(--accent)}.onboarding-app .onboarding-layout{display:grid;grid-template-columns:248px minmax(0,var(--wizard-width));gap:48px;align-items:start;justify-content:center}.onboarding-app .setup-index{position:sticky;top:calc(var(--shell-height) + 40px)}.onboarding-app .setup-index header{padding-bottom:18px;border-bottom:1px solid var(--line)}.onboarding-app .setup-index header h2{margin:0;font-size:18px}.onboarding-app .setup-index ol{margin:0;padding:0;list-style:none}.onboarding-app .setup-index li{position:relative}.onboarding-app .setup-index button{width:100%;min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:8px;align-items:center;padding:0;background:transparent;text-align:left;cursor:pointer}.onboarding-app .setup-index li button{grid-template-columns:20px minmax(0,1fr);border-bottom:1px solid var(--line)}.onboarding-app .setup-index button:disabled{cursor:default}.onboarding-app .setup-index li[data-state=current] button{color:var(--accent);box-shadow:inset 2px 0 var(--accent);padding-inline-start:12px}.onboarding-app .setup-index li[data-state=upcoming] button{color:var(--quiet)}.onboarding-app .setup-index button:not(:disabled):hover{color:var(--ivory)}.onboarding-app .setup-index button:focus-visible{outline:none;box-shadow:inset 0 -2px var(--focus)}.onboarding-app .step-status{width:14px;height:14px;color:var(--green)}.onboarding-app .step-status .gantua-icon{width:14px;height:14px}.onboarding-app .step-dot{width:7px;height:7px;display:block;margin:4px;border:1px solid;border-radius:50%}.onboarding-app .mobile-step{display:none}.onboarding-app .flow-workspace{min-width:0}.onboarding-app .wizard-card{overflow:hidden;background:var(--surface);border-top:2px solid var(--accent);box-shadow:0 28px 80px rgba(0,0,0,.2)}.onboarding-app .flow-head{margin:0;padding:28px;border-bottom:1px solid var(--line)}.onboarding-app .flow-head h1{max-width:600px;font-size:clamp(28px,3.2vw,42px)}.onboarding-app .flow-content{display:grid;gap:24px}.onboarding-app .panel{min-width:0;padding:28px;background:transparent}.onboarding-app .panel>h2{margin-bottom:8px}.onboarding-app .panel-copy{margin:0;color:var(--muted)}.onboarding-app .boundary-note{display:grid;gap:4px;margin-top:20px;padding:14px 16px;border-inline-start:2px solid var(--accent);background:var(--surface-quiet)}.onboarding-app .boundary-note span{color:var(--muted)}.onboarding-app .boundary-note.attention{margin-top:0;border-inline-start-color:var(--orange)}.onboarding-app .field-stack{display:grid;gap:16px;margin-top:20px}.onboarding-app .field-group{display:grid;gap:6px}.onboarding-app .field-label{color:var(--muted);font:500 13px/1.4 DM Sans,sans-serif}.onboarding-app .field-hint{color:var(--quiet);font:400 12px/1.4 Inter,sans-serif}.onboarding-app .field-root{min-height:var(--control-height);display:grid;overflow:hidden;border-radius:4px;outline:1px solid transparent;background:var(--surface-raised);transition:outline-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.onboarding-app .field,.onboarding-app .textarea{width:100%;border:0;border-radius:0;outline:0;background:transparent;color:var(--ivory)}.onboarding-app .field{height:var(--field-height);padding:0 8px}.onboarding-app .textarea{min-height:108px;padding:10px 8px;resize:vertical}.onboarding-app .field-root:focus-within{outline-color:var(--focus);box-shadow:inset 0 -2px var(--focus)}.onboarding-app .mini-composer-dock{display:grid;grid-template-rows:0fr;justify-items:end;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;border-top:1px solid transparent;transition:grid-template-rows .16s var(--ease-out),opacity .12s var(--ease-out),visibility 0s linear .16s,border-color .16s var(--ease-out)}.onboarding-app .field-root:focus-within .mini-composer-dock{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;border-top-color:var(--line);transition-delay:0s}.onboarding-app .action{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 14px;border-radius:0;background:transparent;color:var(--accent);font:500 14px/20px DM Sans,sans-serif;cursor:pointer;position:relative}.onboarding-app .action:after{content:"";position:absolute;inset:auto 10px 3px;height:2px;background:currentColor;pointer-events:none}.onboarding-app .action:not(:disabled){transition:background-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.onboarding-app .action:not(:disabled):not(.block):hover{background:rgba(255,250,234,.08);color:var(--ivory)}.onboarding-app .action:focus-visible{outline:none;box-shadow:inset 0 -2px var(--focus)}.onboarding-app .action.block{background:var(--accent);color:#151619;font-weight:600}.onboarding-app .action.block:after{display:none}.onboarding-app .action.block:hover{background:color-mix(in srgb,var(--accent) 82%,var(--ivory))}.onboarding-app .action-content{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:4px;white-space:nowrap}.onboarding-app .action-icon,.onboarding-app .gantua-icon{width:20px;height:20px;display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;line-height:0}.onboarding-app .gantua-icon svg{width:100%;height:100%}.onboarding-app .action-icon{transform-origin:center}.onboarding-app .registry-action-icon .action-motion-part,.onboarding-app .registry-action-icon .action-motion-secondary,.onboarding-app .registry-action-icon svg{transform-box:fill-box;transform-origin:center}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=play] .action-motion-part{animation:registry-play .5s ease-in-out}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=arrow-left] .action-motion-part{animation:registry-arrow-left .4s ease-out}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=arrow-left] .action-motion-secondary{animation:registry-arrow-shaft .4s ease-out}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=circle-check] .action-motion-part{animation:registry-check-draw .4s ease-out}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=plus] .action-motion-part{animation:registry-plus .55s cubic-bezier(.2,.8,.2,1)}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=sparkles] .action-motion-part{animation:native-sparkle 1s ease-in-out}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=sparkles] .action-motion-secondary{animation:native-star-blink 1.2s ease-in-out .2s}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=refresh-cw] .action-motion-part{animation:registry-refresh .55s cubic-bezier(.2,.8,.2,1)}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=search] .action-motion-part{animation:native-search 1s ease-out}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=send] .action-motion-part{animation:native-send .5s ease-out}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=plug-zap] .action-motion-part{animation:registry-zap 1s ease-in-out infinite}.onboarding-app .action:is(:hover,:focus-visible) [data-action-motion=arrow-up-right] .action-motion-part,.onboarding-app .choice-row:is(:hover,:focus-visible) [data-action-motion=arrow-up-right] .action-motion-part{animation:registry-arrow-up-right .5s ease-in-out}.onboarding-app .composer-icon-button:is(:hover,:focus-visible) [data-action-motion=plus] .action-motion-part{animation:registry-plus .55s cubic-bezier(.2,.8,.2,1)}.onboarding-app .composer-icon-button:is(:hover,:focus-visible) [data-action-motion=audio-lines] .action-motion-part{animation:registry-audio-lines .8s ease-in-out}.onboarding-app .composer-icon-button:is(:hover,:focus-visible) [data-action-motion=mic] .action-motion-part{animation:registry-mic .7s ease-in-out}.onboarding-app .composer-icon-button:is(:hover,:focus-visible) [data-action-motion=arrow-up] .action-motion-part{animation:registry-arrow-up .5s ease-out}.onboarding-app .icon-intro [data-action-motion=play] .action-motion-part{animation:registry-play .5s ease-in-out}.onboarding-app .icon-intro [data-action-motion=arrow-left] .action-motion-part{animation:registry-arrow-left .4s ease-out}.onboarding-app .icon-intro [data-action-motion=arrow-left] .action-motion-secondary{animation:registry-arrow-shaft .4s ease-out}.onboarding-app .icon-intro [data-action-motion=circle-check] .action-motion-part{animation:registry-check-draw .4s ease-out}.onboarding-app .icon-intro [data-action-motion=plus] .action-motion-part{animation:registry-plus .55s cubic-bezier(.2,.8,.2,1)}.onboarding-app .icon-intro [data-action-motion=sparkles] .action-motion-part{animation:native-sparkle 1s ease-in-out}.onboarding-app .icon-intro [data-action-motion=sparkles] .action-motion-secondary{animation:native-star-blink 1.2s ease-in-out .2s}.onboarding-app .icon-intro [data-action-motion=refresh-cw] .action-motion-part{animation:registry-refresh .55s cubic-bezier(.2,.8,.2,1)}.onboarding-app .icon-intro [data-action-motion=search] .action-motion-part{animation:native-search 1s ease-out}.onboarding-app .icon-intro [data-action-motion=send] .action-motion-part{animation:native-send .5s ease-out}.onboarding-app .icon-intro [data-action-motion=plug-zap] .action-motion-part{animation:registry-zap 1s ease-in-out}.onboarding-app .icon-intro [data-action-motion=arrow-up-right] .action-motion-part{animation:registry-arrow-up-right .5s ease-in-out}.onboarding-app .icon-intro [data-action-motion=audio-lines] .action-motion-part{animation:registry-audio-lines .8s ease-in-out}.onboarding-app .icon-intro [data-action-motion=mic] .action-motion-part{animation:registry-mic .7s ease-in-out}.onboarding-app .icon-intro [data-action-motion=arrow-up] .action-motion-part{animation:registry-arrow-up .5s ease-out}.onboarding-app .icon-intro .status-motion-part{animation:native-check .55s ease-out}@keyframes registry-play{0%,to{transform:translateX(0) rotate(0)}20%{transform:translateX(-1px) rotate(-10deg)}50%{transform:translateX(2px) rotate(0)}}@keyframes registry-arrow-left{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes registry-arrow-shaft{0%,to{transform:scaleX(1);transform-origin:right}50%{transform:scaleX(.65);transform-origin:right}}@keyframes registry-check-draw{0%{opacity:0;stroke-dasharray:18;stroke-dashoffset:18}to{opacity:1;stroke-dasharray:18;stroke-dashoffset:0}}@keyframes registry-plus{to{transform:rotate(180deg)}}@keyframes registry-refresh{to{transform:rotate(50deg)}}@keyframes registry-zap{0%,to{opacity:1}50%{opacity:.4}}@keyframes registry-arrow-up-right{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4px,4px) scale(.85)}}@keyframes registry-audio-lines{0%,to{transform:scaleY(1)}35%{transform:scaleY(.55)}70%{transform:scaleY(1.15)}}@keyframes registry-mic{0%,to{transform:translateY(0)}35%{transform:translateY(-2px)}70%{transform:translateY(1px)}}@keyframes registry-arrow-up{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.onboarding-app .graphic-icon{width:var(--graphic-icon-size);height:var(--graphic-icon-size);display:inline-flex;flex:0 0 var(--graphic-icon-size);align-items:center;justify-content:center;color:inherit}.onboarding-app .graphic-icon svg{width:100%;height:100%;overflow:visible;transform-origin:center}.onboarding-app .thinking-orb{display:block}.onboarding-app .step-art{display:grid;place-items:center;min-width:88px;min-height:88px;color:var(--accent)}.onboarding-app .motion-icon .motion-detail,.onboarding-app .motion-icon .motion-star,.onboarding-app .motion-icon [class^=motion-brain-],.onboarding-app .motion-icon svg{transform-box:fill-box;transform-origin:center}.onboarding-app .motion-trigger:focus-within [data-motion=briefcase] svg,.onboarding-app .motion-trigger:hover [data-motion=briefcase] svg{animation:native-briefcase-sway .9s ease-in-out;transform-origin:50% 17%}.onboarding-app .motion-trigger:focus-within [data-motion=rocket] svg,.onboarding-app .motion-trigger:hover [data-motion=rocket] svg{animation:native-rocket-flight 1.8s ease-in-out infinite alternate}.onboarding-app .motion-trigger:focus-within [data-motion=rocket] .motion-detail,.onboarding-app .motion-trigger:hover [data-motion=rocket] .motion-detail{animation:native-rocket-fire .55s ease-in-out infinite alternate}.onboarding-app .motion-trigger:focus-within [data-motion=sparkles] .motion-detail,.onboarding-app .motion-trigger:hover [data-motion=sparkles] .motion-detail{animation:native-sparkle 1s ease-in-out}.onboarding-app .motion-trigger:focus-within [data-motion=sparkles] .motion-star,.onboarding-app .motion-trigger:hover [data-motion=sparkles] .motion-star{animation:native-star-blink 1.2s ease-in-out .2s}.onboarding-app .motion-trigger:focus-within [data-motion=brain] svg,.onboarding-app .motion-trigger:hover [data-motion=brain] svg{animation:native-brain-pulse 1.4s ease-in-out}.onboarding-app .motion-trigger:focus-within [data-motion=brain] .motion-brain-stem,.onboarding-app .motion-trigger:hover [data-motion=brain] .motion-brain-stem{animation:native-brain-stem 1.4s ease-in-out}.onboarding-app .motion-trigger:focus-within [data-motion=brain] .motion-brain-side,.onboarding-app .motion-trigger:hover [data-motion=brain] .motion-brain-side{animation:native-brain-side 1.4s ease-in-out}.onboarding-app .motion-trigger:focus-within [data-motion=brain] .motion-brain-lower,.onboarding-app .motion-trigger:focus-within [data-motion=brain] .motion-brain-top,.onboarding-app .motion-trigger:hover [data-motion=brain] .motion-brain-lower,.onboarding-app .motion-trigger:hover [data-motion=brain] .motion-brain-top{animation:native-brain-arc 1.4s ease-in-out}.onboarding-app .motion-trigger:focus-within [data-motion=book] svg,.onboarding-app .motion-trigger:hover [data-motion=book] svg{animation:native-book .6s ease-in-out}.onboarding-app .motion-trigger:focus-within [data-motion=send] .motion-detail,.onboarding-app .motion-trigger:hover [data-motion=send] .motion-detail{animation:native-send .5s ease-out}.onboarding-app .motion-trigger:focus-within [data-motion=search] svg,.onboarding-app .motion-trigger:hover [data-motion=search] svg{animation:native-search 1s ease-out}.onboarding-app .motion-trigger:focus-within [data-motion=check] .motion-detail,.onboarding-app .motion-trigger:hover [data-motion=check] .motion-detail{animation:native-check .55s ease-out}.onboarding-app .icon-intro [data-motion=briefcase] svg{animation:native-briefcase-sway .9s ease-in-out;transform-origin:50% 17%}.onboarding-app .icon-intro [data-motion=rocket] svg{animation:native-rocket-flight 1.1s ease-in-out alternate}.onboarding-app .icon-intro [data-motion=rocket] .motion-detail{animation:native-rocket-fire .55s ease-in-out alternate}.onboarding-app .icon-intro [data-motion=sparkles] .motion-detail{animation:native-sparkle 1s ease-in-out}.onboarding-app .icon-intro [data-motion=sparkles] .motion-star{animation:native-star-blink 1.2s ease-in-out .2s}.onboarding-app .icon-intro [data-motion=brain] svg{animation:native-brain-pulse 1.4s ease-in-out}.onboarding-app .icon-intro [data-motion=brain] .motion-brain-stem{animation:native-brain-stem 1.4s ease-in-out}.onboarding-app .icon-intro [data-motion=brain] .motion-brain-side{animation:native-brain-side 1.4s ease-in-out}.onboarding-app .icon-intro [data-motion=brain] .motion-brain-lower,.onboarding-app .icon-intro [data-motion=brain] .motion-brain-top{animation:native-brain-arc 1.4s ease-in-out}.onboarding-app .icon-intro [data-motion=book] svg{animation:native-book .6s ease-in-out}.onboarding-app .icon-intro [data-motion=send] .motion-detail{animation:native-send .5s ease-out}.onboarding-app .icon-intro [data-motion=search] svg{animation:native-search 1s ease-out}.onboarding-app .icon-intro [data-motion=check] .motion-detail{animation:native-check .55s ease-out}@keyframes native-briefcase-sway{0%,to{transform:rotate(0)}25%{transform:rotate(4deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}}@keyframes native-rocket-flight{0%{transform:translate(0)}30%{transform:translateY(-3px)}60%{transform:translate(-3px,-1px)}to{transform:translate(1px,-2px)}}@keyframes native-rocket-fire{0%{transform:scale(.92)}to{transform:scale(1.08) translate(-.5px,.5px)}}@keyframes native-sparkle{0%,to{transform:translateY(0);fill:transparent}50%{transform:translateY(-1px);fill:currentColor}}@keyframes native-star-blink{0%,to{opacity:1}35%,70%{opacity:0}}@keyframes native-brain-pulse{0%,to{transform:scale(1);stroke-width:1.6}50%{transform:scale(1.08);stroke-width:1.8}}@keyframes native-brain-stem{0%,to{stroke-dasharray:13;stroke-dashoffset:0}50%{stroke-dasharray:5.2 7.8;stroke-dashoffset:-3.25}}@keyframes native-brain-side{0%,to{stroke-dasharray:12;stroke-dashoffset:0}50%{stroke-dasharray:6 6;stroke-dashoffset:-3}}@keyframes native-brain-arc{0%,to{stroke-dasharray:14;stroke-dashoffset:0}50%{stroke-dasharray:11.2 2.8;stroke-dashoffset:-1.4}}@keyframes native-book{0%,to{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-2px) rotate(-8deg) scale(1.04)}50%{transform:rotate(8deg)}80%{transform:rotate(-8deg)}}@keyframes native-send{0%{transform:translate(0) scale(1)}to{transform:translate(3px,-3px) scale(.8)}}@keyframes native-search{0%,to{transform:translate(0)}55%{transform:translate(-3px,-4px)}}@keyframes native-check{0%{stroke-dasharray:18;stroke-dashoffset:18}to{stroke-dasharray:18;stroke-dashoffset:0}}.onboarding-app .quiet-action{color:var(--muted)}.onboarding-app .button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.onboarding-app .secondary-action{margin-top:8px}.onboarding-app .option-list,.onboarding-app .record-list{margin-top:20px;border-top:1px solid var(--line)}.onboarding-app .option-row,.onboarding-app .record-row{width:100%;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.onboarding-app .option-row{cursor:pointer}.onboarding-app .option-row:focus-visible,.onboarding-app .option-row:hover{color:var(--accent)}.onboarding-app .option-row:focus-visible{outline:none;box-shadow:inset 0 -2px var(--focus)}.onboarding-app .option-row small,.onboarding-app .option-row span,.onboarding-app .option-row strong{display:block}.onboarding-app .option-row>span>span,.onboarding-app .record-row p{margin:5px 0 0;color:var(--muted)}.onboarding-app .option-row small{margin-top:6px;color:var(--quiet);font:400 12px/1.4 Inter,sans-serif}.onboarding-app .selection-mark{width:20px;height:20px;color:var(--green)}.onboarding-app .record-row h3{margin:0}.onboarding-app .status-text{color:var(--quiet);font:500 12px/16px Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}.onboarding-app .tone-positive{color:var(--green)}.onboarding-app .tone-attention{color:var(--orange)}.onboarding-app .results{margin-top:28px}.onboarding-app .results>h2{padding:16px 0 4px}.onboarding-app .interview-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px}.onboarding-app .discovery-question>h2{max-width:620px;margin-bottom:8px}.onboarding-app .learned{padding-inline-start:16px;border-inline-start:1px solid var(--line)}.onboarding-app .learned h2{font-size:16px}.onboarding-app .learned dl{margin:0}.onboarding-app .learned dl div{padding:12px 0;border-top:1px solid var(--line)}.onboarding-app .learned dt{font:500 13px/1.4 DM Sans,sans-serif}.onboarding-app .learned dd{margin:4px 0 0;color:var(--muted);font:400 12px/1.4 Inter,sans-serif}.onboarding-app .summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--line)}.onboarding-app .summary-list div{min-height:104px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.onboarding-app .summary-list div:first-child{border-left:1px solid var(--line)}.onboarding-app .summary-list span,.onboarding-app .summary-list strong{display:block}.onboarding-app .summary-list strong{color:var(--accent);font-size:28px;font-weight:400}.onboarding-app .summary-list span{margin-top:4px;color:var(--muted);font:400 12px/1.4 DM Sans,sans-serif}.onboarding-app .presence-stack{position:fixed;z-index:60;inset:auto auto var(--presence-bottom) 50%;width:min(calc(100% - (var(--page-inset) * 2)),1312px);transform:translateX(-50%);pointer-events:none}.onboarding-app .composer{position:relative;isolation:isolate;height:var(--composer-height);display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;background:var(--surface-raised);box-shadow:0 20px 64px rgba(0,0,0,.32);pointer-events:auto}.onboarding-app .composer textarea{min-width:0;height:44px;flex:1;padding:11px 0;resize:none;overflow:hidden;border:0;outline:0;background:transparent;color:var(--ivory)}.onboarding-app .composer textarea::placeholder,.onboarding-app .field::placeholder,.onboarding-app .textarea::placeholder{color:var(--quiet);opacity:1}.onboarding-app .composer-rail{width:176px;min-width:176px;height:44px;display:flex;align-items:center;justify-content:flex-end}.onboarding-app .composer-icon-button{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 44px;padding:0;background:transparent;color:var(--green);cursor:pointer}.onboarding-app .composer-icon-button:last-child{color:var(--accent)}.onboarding-app .composer-icon-button:hover{background:rgba(255,250,234,.08);color:var(--ivory)}.onboarding-app .composer-icon-button:focus-visible{outline:1px solid var(--focus);outline-offset:-3px}.onboarding-app .composer-icon-button .gantua-icon{width:20px;height:20px}.onboarding-app .simulation-label{position:absolute;right:0;top:calc(100% + 3px);margin:0;color:var(--quiet);font:400 10px/12px Inter,sans-serif}.onboarding-app .mini-composer-dock .composer-rail{width:auto;min-width:0;min-height:0;height:auto;overflow:hidden}.onboarding-app .mini-composer-dock .composer-icon-button{height:43px}.onboarding-app .toast{position:fixed;inset:auto 24px 112px auto;z-index:100;max-width:360px;padding:14px 16px;border-inline-start:2px solid var(--green);background:var(--surface-raised);box-shadow:0 16px 50px rgba(0,0,0,.35)}.onboarding-app .toast[hidden]{display:none}@media (max-width:980px){.onboarding-app{--page-inset:32px}.onboarding-app .onboarding-layout{grid-template-columns:204px minmax(0,1fr);gap:28px}.onboarding-app .primary-nav{gap:8px}.onboarding-app .interview-layout{grid-template-columns:1fr}.onboarding-app .learned{padding:16px 0 0;border-inline-start:0;border-top:1px solid var(--line)}}@media (max-width:700px){.onboarding-app{--page-inset:16px;--shell-height:60px;--graphic-icon-size:52px}.onboarding-app .shell{height:var(--shell-height)}.onboarding-app .shell:after{inset-inline:var(--page-inset)}.onboarding-app .primary-row{min-height:60px;padding-inline:var(--page-inset)}.onboarding-app .context-row,.onboarding-app .primary-nav{display:none}.onboarding-app .wordmark{min-width:0}.onboarding-app .main{padding:24px var(--page-inset) 64px}.onboarding-app .entry-stage{display:block;padding:0;background:var(--bg)}.onboarding-app .entry-card{min-height:100dvh;width:100%;border-top:0;box-shadow:none}.onboarding-app .entry-head{padding:24px 20px 20px}.onboarding-app .entry-head .wordmark{margin-bottom:40px}.onboarding-app .entry-note{padding-inline:20px}.onboarding-app .page-head{display:block;margin-bottom:24px}.onboarding-app .flow-head>.action{margin-top:12px}.onboarding-app h1{font-size:30px}.onboarding-app .choice-list{grid-template-columns:minmax(0,1fr)}.onboarding-app .choice-row{min-height:124px;display:grid;grid-template-columns:60px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:18px 20px;border-right:0;border-bottom:1px solid var(--line)}.onboarding-app .choice-copy{margin-top:0}.onboarding-app .choice-arrow{align-self:center;margin-top:0}.onboarding-app .onboarding-layout{display:block}.onboarding-app .setup-index{display:none}.onboarding-app .mobile-step{display:block;margin-bottom:16px;color:var(--quiet);font:500 12px/16px Inter,sans-serif}.onboarding-app .wizard-card{border-top-width:2px}.onboarding-app .flow-head{grid-template-columns:minmax(0,1fr) auto;padding:20px}.onboarding-app .flow-head h1{font-size:30px}.onboarding-app .step-art{min-width:66px;min-height:66px}.onboarding-app .panel{padding:20px}.onboarding-app .button-row{align-items:stretch}.onboarding-app .button-row .block{flex:1 1 100%}.onboarding-app .summary-list{grid-template-columns:1fr}.onboarding-app .summary-list div,.onboarding-app .summary-list div:first-child{min-height:76px;border-left:1px solid var(--line)}.onboarding-app .onboarding-main{padding-bottom:136px}.onboarding-app .presence-stack{width:calc(100% - 32px)}.onboarding-app .composer{padding-inline-start:12px}.onboarding-app .composer textarea{font-size:14px}.onboarding-app .composer-rail{width:176px;min-width:176px}.onboarding-app .toast{inset:auto 16px 104px}}@media (prefers-reduced-motion:reduce){.onboarding-app *,.onboarding-app :after,.onboarding-app :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.onboarding-app .motion-icon *,.onboarding-app .motion-icon svg{transform:none!important;fill:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}}.onboarding-app .presence-stack:after,.onboarding-app .presence-stack:before{content:none}.onboarding-app .composer{border-radius:0}.onboarding-app .field:focus,.onboarding-app .field:focus-visible{box-shadow:none}.onboarding-app .field{border-radius:0;background:transparent}.onboarding-app .primary-row{height:auto;min-height:54px;padding-block:0}.onboarding-app .context-row{position:static;gap:normal;min-height:54px}.onboarding-app .local-link,.onboarding-app .root-direct{font-size:15px;line-height:22.5px}.onboarding-app .shell:after{display:block}.onboarding-app .textarea:focus,.onboarding-app .textarea:focus-visible{box-shadow:none}.onboarding-app .presence-stack{background:transparent}.onboarding-app .composer-rail .icon-button,.onboarding-app .composer-rail .icon-button[data-control-state]{color:var(--green)}.onboarding-app .composer-rail .icon-button:last-child,.onboarding-app .composer-rail .icon-button:last-child[data-control-state]{color:var(--accent)}.onboarding-app .record-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.onboarding-app .record-row-side .action{min-height:36px;margin-right:-10px}.onboarding-app .field-root[data-readonly] .field,.onboarding-app .field-root[data-readonly] .textarea{color:var(--muted);cursor:default}.onboarding-app .field-root[data-readonly]:focus-within{outline-color:transparent;box-shadow:none}.onboarding-app .summary-list[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.onboarding-app .summary-list[data-count]{grid-template-columns:1fr}}.onboarding-app .option-row small.proposal-meta[data-clamped=true]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.gnt-particle-card{position:relative;overflow:visible}.gnt-particle-card.gnt-particle-assembly-active{border-top-color:transparent}.gnt-particle-assembly{position:absolute;top:-50px;left:0;width:100%;height:100px;pointer-events:none}.onboarding-app .entry-card.gnt-particle-card,.onboarding-app .wizard-card.gnt-particle-card{position:relative;overflow:visible}.primary-row .utilities{width:auto}.library-asset-viewport{scrollbar-width:none}.library-asset-viewport::-webkit-scrollbar{display:none}.asset-detail-preview:has(img),.asset-inspector-preview:has(img){height:auto;min-height:0}.asset-detail-preview>img,.asset-inspector-preview>img{height:auto;object-fit:contain}.library-inspector-track .asset-inspector-preview:has(img){width:100%;height:auto;min-height:0;flex:0 0 auto}@media (min-width:1280px){.asset-grid:not(.list-mode){grid-auto-flow:row dense}.asset-grid:not(.list-mode) .asset-card:nth-child(n){grid-column:span 3}.asset-grid:not(.list-mode) .asset-card.is-span-2{grid-column:span 2}.asset-grid:not(.list-mode) .asset-card.is-span-3{grid-column:span 3}.asset-grid:not(.list-mode) .asset-card.is-span-4{grid-column:span 4}}.asset-grid:not(.list-mode) .asset-preview>img{object-fit:cover}.asset-preview-label{display:grid;gap:10px;justify-items:center}.asset-file-icon{display:inline-flex;color:var(--quiet)}.asset-grid:not(.list-mode) .asset-card strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-timeline-node{align-self:stretch;height:auto;align-items:flex-start;padding-top:6px}.today-timeline-event.is-today .today-timeline-node{padding-top:4px}.today-timeline-event.is-today .today-timeline-node:after,.today-timeline-node:after,.today-timeline-responsive .today-timeline-event.is-today .today-timeline-node:after,.today-timeline-responsive .today-timeline-node:after{height:auto;bottom:calc(-1 * (var(--timeline-gap) + 6px))}.today-timeline-day,.today-timeline-detail,.today-timeline-subject{align-self:start}.today-timeline-day{padding-top:3px}.today-timeline-responsive .today-timeline-day{padding-top:2px}.select-trigger-label{color:var(--quiet);font:500 11px/16px Inter,sans-serif;letter-spacing:.04em;white-space:nowrap}.company-person-actions .canonical-select,.discovery-review-fields .canonical-select,.routine-select .canonical-select{display:block;width:100%}.company-person-actions .canonical-select{min-width:140px}.work-timeline .time-filter:before{background:transparent}.work-timeline .time-filter:focus-within:before,.work-timeline .time-filter:hover:before,.work-timeline .time-filter[data-open=true]:before{background:var(--surface-raised)}.company-record-detail.is-knowledge .company-record-body{max-width:68ch;font-size:15px;line-height:1.65}.context-row,.primary-row{max-width:calc(1312px + var(--page-inset) * 2);margin-inline:auto}.presence-stack{inset-inline:max(var(--page-inset),calc((100% - 1312px) / 2));width:auto}@media (min-width:1280px){.presence-stack[data-surface=today-briefing] .cos-summary{inset-inline:max(var(--page-inset),calc((100% - 1312px) / 2))}}.composer-rail .icon-button[data-control-state=engaged]{color:var(--accent)}.composer-rail .icon-button[data-control-state=rest]{color:var(--ivory)}.live-column>.live-more{flex-shrink:0;align-self:flex-start;min-height:32px;margin:2px 0 0;padding:0 2px;border:0;background:transparent;color:var(--muted);font:500 11px/1.4 Inter,sans-serif;letter-spacing:.025em;text-transform:uppercase;cursor:pointer}.live-column>.live-more:focus-visible,.live-column>.live-more:hover{color:var(--ivory)}.live-column>.live-more[hidden]{display:none}.utility-button[data-availability=unavailable]{opacity:.4;cursor:default}