:root{--background:#f3f2ed;--surface:#fbfaf6;--surface-strong:#ffffff;--ink:#172019;--muted:#687168;--green:#557a46;--green-dark:#294b36;--moss-soft:#e7ece2;--warm:#c69b69;--line:rgba(23,32,25,0.11);--shadow-soft:0 18px 55px rgba(28,39,30,.08);--serif:ui-serif,"Iowan Old Style","Palatino Linotype",Georgia,serif}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(54,101,69,.28);outline-offset:3px}.homeIdentity span{letter-spacing:.015em}.proactiveMessage{padding:19px 0 4px 24px!important}.recommendationMessage{margin:30px 0 10px!important;padding:23px 24px 24px!important;border:0!important;border-radius:24px!important;background:var(--green-dark)!important;color:#f8f7f1!important;box-shadow:0 22px 58px rgba(41,75,54,.2)!important}.balanceHeader h1,.inspectionHeader h1,.priorityHeader h1,.storyHeader+.chapterLead h1{margin:8px 0;font-family:var(--serif);font-size:clamp(2.45rem,7vw,4.7rem);font-weight:500;line-height:.96;letter-spacing:-.05em}.conversationCorrection,.inspectionHero,.positionSetup{border:0;border-radius:28px;padding:clamp(24px,5vw,42px);background:var(--green-dark);color:#f8f7f1;box-shadow:var(--shadow-soft)}.conversationCorrection a,.conversationCorrection p,.inspectionHero p,.positionSetup a,.positionSetup p{color:inherit}.developmentTools{opacity:.16}@media (max-width:640px){.shell{padding-left:15px;padding-right:15px}.homeIdentity span{display:none}.reviewMenu>summary{font-size:.8rem}.conversation{padding-top:10px}.conversationLead{padding:clamp(22px,7vh,56px) 2px 28px}.conversationLead h1{font-size:2.65rem}.message.grow{padding-left:18px;font-size:1.08rem}.composer{grid-template-columns:46px 46px minmax(0,1fr) 46px;border-radius:26px}.iconButton,.send,.voiceButton{width:46px;min-width:46px;height:46px}.balanceShell,.inspectionShell,.priorityShell,.storyShell{padding-left:20px;padding-right:20px}.balanceHeader,.inspectionHeader,.priorityHeader,.storyHeader{grid-template-columns:1fr;align-items:start}.balanceHeader nav,.priorityHeader nav,.storyHeader nav{justify-content:flex-start;order:-1}.balanceHeader nav a:not(:first-child),.priorityHeader nav a:not(:first-child),.storyHeader nav a:not(:first-child){display:none}.balanceHeader h1,.inspectionHeader h1,.priorityHeader h1{font-size:2.8rem}.mobileDock{background:rgba(251,250,246,.94);box-shadow:0 -10px 35px rgba(28,39,30,.08)}}@media (prefers-reduced-motion:no-preference){.message{animation:advisor-arrival .32s ease-out both}.stagedAttachment{animation:advisor-arrival .22s ease-out both}}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.developmentTools{position:fixed;z-index:1000;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.developmentBadge{float:right;border:0;border-radius:999px;padding:8px 11px;background:#17221c;color:#fff;box-shadow:0 6px 22px rgba(23,34,28,.28);font-size:.72rem;font-weight:900;letter-spacing:.12em}.developmentPanel{width:min(360px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 70px));margin-bottom:9px;overflow-y:auto;border:1px solid rgba(23,34,28,.18);border-radius:16px;padding:14px;background:rgba(250,252,249,.98);box-shadow:0 18px 55px rgba(23,34,28,.24);color:var(--ink);font-size:.78rem}.developmentPanelHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.developmentPanelHeader>strong{font-size:.92rem}.developmentPanelHeader button{border:0;background:transparent;color:var(--muted);font-size:1.35rem}.developmentPanel dl{display:grid;gap:0;margin:12px 0}.developmentPanel dl div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr);gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.developmentPanel dt{color:var(--muted)}.developmentPanel dd{margin:0;font-weight:700;overflow-wrap:anywhere}.developmentConnection{display:grid;gap:8px;padding-top:3px;line-height:1.4}.developmentConnection>div{display:flex;align-items:center;gap:7px}.developmentConnection code{min-width:0;overflow-wrap:anywhere;color:var(--green-dark)}.developmentConnection button{flex:0 0 auto;border:0;border-radius:999px;padding:6px 10px;background:#dfead9;color:var(--green-dark);font-weight:800}.developmentConnection p{margin:0;color:var(--muted)}.shell{width:min(820px,100%);margin:0 auto;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) 22px max(16px,env(safe-area-inset-bottom))}.topbar{justify-content:space-between;gap:16px;flex:0 0 auto;min-height:58px;padding-bottom:10px;border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px}.brand img{width:76px;height:auto;object-fit:contain}.eyebrow{font-size:.62rem;letter-spacing:.13em;font-weight:800}.eyebrow,.tagline{color:var(--muted)}.tagline{margin-top:5px;font-size:.92rem}.reviewMenu{position:relative;z-index:30}.reviewMenu>summary{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 4px 0 12px;color:var(--green-dark);cursor:pointer;font-size:.84rem;font-weight:800;list-style:none}.reviewMenu>summary::-webkit-details-marker{display:none}.reviewMenu>summary span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e7eee2;font-size:.82rem}.reviewMenu[open]>summary span{transform:rotate(180deg)}.reviewMenu nav{position:absolute;top:calc(100% + 6px);right:0;display:grid;min-width:220px;overflow:hidden;padding:7px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(31,49,38,.16)}.reviewMenu nav a,.reviewMenu nav button{min-height:42px;display:flex;align-items:center;border:0;border-radius:10px;padding:9px 11px;background:transparent;color:var(--ink);cursor:pointer;font-size:.84rem;font-weight:700;text-align:left;text-decoration:none}.reviewMenu nav a:focus-visible,.reviewMenu nav a:hover,.reviewMenu nav button:focus-visible,.reviewMenu nav button:hover{background:#eef3eb;outline:none}.reviewMenu nav button{color:var(--muted);border-top:1px solid var(--line);border-radius:0 0 10px 10px}.reset{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 12px}.topbarActions{display:flex;align-items:center;gap:8px}.backLink,.priorityLink,.reviewLink,.storyLink{border:1px solid rgba(61,109,42,.18);background:rgba(255,255,255,.8);color:var(--green-dark);border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:750;text-decoration:none}.priorityLink{background:var(--green-dark);color:white}.starterPrompts{display:flex;gap:7px;padding:10px 0 0;overflow-x:auto;scrollbar-width:none}.starterPrompts::-webkit-scrollbar{display:none}.starterPrompts button{flex:0 0 auto;border:0;padding:8px 11px;background:transparent;font-size:.78rem;font-weight:750}.starterPrompts button+button{border-left:1px solid var(--line)}.mobileDock{display:none}.inspectionShell{width:min(860px,100%);margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 18px 70px}.inspectionHeader{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:8px 0 24px}.inspectionBrand img{width:92px;height:auto}.inspectionHeader h1{margin:8px 0;max-width:650px;font-size:clamp(2rem,6vw,3.8rem);line-height:.98;letter-spacing:-.045em}.inspectionHeader p,.inspectionIntro{margin:0;color:var(--muted);line-height:1.55}.inspectionHero{border:1px solid rgba(61,109,42,.14);border-radius:24px;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(225,239,216,.88));box-shadow:0 18px 50px rgba(31,49,38,.08)}.inspectionHero>div:first-child{display:flex;align-items:baseline;justify-content:space-between;color:var(--green-dark);font-weight:800}.inspectionHero>div strong{font-size:2rem}.inspectionHero p{margin:13px 0 0;color:var(--muted)}.inspectionHero a,.positionSetup a{color:inherit;font-weight:800}.inspectionProgress{height:9px;margin-top:12px;overflow:hidden;border-radius:999px;background:rgba(61,109,42,.13)}.inspectionProgress i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .25s ease}.inspectionUpload{display:grid;gap:12px;margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.inspectionUpload h2{margin:6px 0;font-size:1.25rem}.inspectionUpload p{margin:0;color:var(--muted);line-height:1.5}.inspectionUploadButton{display:flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;background:var(--green-dark);color:white;font-weight:850;cursor:pointer}.inspectionUploadButton input{position:absolute;width:1px;height:1px;opacity:0}.inspectionUploadButton.disabled{opacity:.65;cursor:wait}.inspectionUpload>small{color:var(--muted);text-align:center}.inspectionUploadDisclosure{margin-top:18px}.inspectionUploadDisclosure>summary{width:max-content;max-width:100%;cursor:pointer;color:var(--green-dark);font-size:.84rem;font-weight:800}.inspectionUploadDisclosure[open]>summary{margin-bottom:-4px}.inspectionUploadDisclosure .inspectionUpload{margin-top:12px}.inspectionUploadError{padding:13px;border-radius:14px;background:#fff0ed;color:#7b2e24}.inspectionUploadError p{color:inherit}.inspectionUploadSuccess{color:var(--green-dark)!important;font-weight:750}.inspectionTrace{border-top:1px solid var(--line);padding-top:10px;font-size:.8rem}.inspectionTrace summary{cursor:pointer;font-weight:800}.inspectionTrace dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px}.inspectionTrace dt{font-weight:800}.inspectionTrace dd{margin:0}.inspectionTraceBody{display:grid;gap:12px;margin-top:12px}.inspectionStages{display:grid;gap:5px;margin:0;padding:0;list-style:none}.inspectionStages li{display:flex;justify-content:space-between;gap:12px;border-left:4px solid var(--line);padding:6px 9px;background:rgba(255,255,255,.55)}.inspectionStages li[data-status=complete]{border-color:var(--green)}.inspectionStages li[data-status=failed]{border-color:#a64334;background:#fff0ed}.inspectionFailureCard{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4afa5;border-radius:14px;padding:13px;background:#fff0ed;color:#6d2b22}.inspectionFailureCard p{color:inherit}.inspectionFailureCard button{flex:none;border:0;border-radius:999px;padding:9px 12px;background:#6d2b22;color:white;font-weight:800}.inspectionTabs{position:sticky;top:0;z-index:4;display:flex;gap:5px;margin:20px 0;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(245,247,243,.93);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inspectionTabs button{flex:1 1;border:0;border-radius:999px;padding:10px;background:transparent;color:var(--muted);font-weight:800}.inspectionTabs button.active{background:white;color:var(--green-dark);box-shadow:0 4px 14px rgba(31,49,38,.08)}.inspectionKnowledge,.inspectionPlan,.inspectionVisits{display:grid;gap:22px}.inspectionPlan>section{display:grid;gap:10px}.inspectionSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspectionSectionHeading h2{margin:0;font-size:1.12rem}.inspectionSectionHeading span{min-width:27px;padding:5px 8px;border-radius:999px;background:rgba(104,164,67,.13);color:var(--green-dark);font-size:.75rem;font-weight:900;text-align:center}.inspectionFinding{display:grid;grid-template-columns:auto 1fr;gap:13px;border:1px solid var(--line);border-radius:20px;padding:17px;background:var(--surface);transition:opacity .2s ease,transform .2s ease}.inspectionFindingDone{opacity:.52}.inspectionFindingDone h3{text-decoration:line-through}.inspectionCheck{width:27px;height:27px;border:2px solid rgba(61,109,42,.34);border-radius:50%;background:white;color:white;font-weight:900}.inspectionFindingDone .inspectionCheck{border-color:var(--green);background:var(--green)}.inspectionFindingMeta{display:flex;justify-content:space-between;gap:10px;color:var(--green-dark);font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.inspectionFinding h3,.inspectionVisits h3{margin:7px 0;font-size:1.07rem}.inspectionFinding p{margin:0;color:var(--muted);line-height:1.5}.inspectionNext{margin:13px 0 8px;padding:11px 12px;border-radius:13px;background:rgba(104,164,67,.08)}.inspectionNext strong{display:block;margin-bottom:4px;color:var(--green-dark);font-size:.72rem;text-transform:uppercase}.inspectionFinding small{color:var(--muted)}.inspectionSource{display:block;margin-top:7px}.inspectionCluster{padding:22px;border-radius:22px;background:#1f3727;color:white}.inspectionCluster .eyebrow{color:#a9d88d}.inspectionCluster h2{margin:8px 0}.inspectionCluster p{margin:0;color:rgba(255,255,255,.72);line-height:1.55}.inspectionKnowledge>article,.inspectionVisits>article{border:1px solid var(--line);border-radius:20px;padding:18px;background:var(--surface)}.inspectionVisits article>span{color:var(--green-dark);font-size:.72rem;font-weight:900;text-transform:uppercase}.inspectionKnowledge ul,.inspectionVisits ul{padding-left:20px;color:var(--muted);line-height:1.5}.inspectionKnowledge li,.inspectionVisits li{margin:8px 0}.inspectionVisitReady{display:inline-block;border-radius:999px;padding:9px 12px;background:rgba(104,164,67,.12);color:var(--green-dark);font-size:.78rem;font-weight:850}.inspectionKnowledge{grid-template-columns:repeat(2,minmax(0,1fr))}.inspectionKnowledge h2{margin:8px 0;font-size:1.2rem}.inspectionFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.inspectionFooter p{max-width:540px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.inspectionFooter a{flex:0 0 auto;border-radius:999px;padding:11px 15px;background:var(--green-dark);color:white;font-weight:800;text-decoration:none}@media (max-width:650px){.topbarActions{flex-wrap:wrap;justify-content:flex-end}.inspectionHeader{grid-template-columns:1fr}.inspectionBrand{width:max-content}.inspectionKnowledge{grid-template-columns:1fr}.inspectionFooter{align-items:flex-start;flex-direction:column}}.reviewShell{width:min(980px,100%);margin:0 auto;padding:32px 20px 60px}.reviewHeader,.reviewSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:16px}.reviewHeader h1{margin:6px 0 0;font-size:clamp(2rem,5vw,3.5rem)}.reviewDiagnostics,.reviewExchange,.reviewLists,.scoreGrid{display:grid;gap:14px}.reviewExchange{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.reviewDiagnostics div,.reviewExchange article,.reviewLists article,.scoreGrid article{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.reviewDiagnostics span,.reviewExchange span,.reviewSectionHeading span{display:block;color:var(--green-dark);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reviewExchange p{margin:10px 0 0;line-height:1.55}.reviewDiagnostics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.reviewDiagnostics div:last-child{grid-column:1/-1}.reviewDiagnostics code,.reviewDiagnostics strong{display:block;margin-top:8px;overflow-wrap:anywhere}.reviewScores{margin-top:34px}.reviewSectionHeading h2{margin:5px 0 0}[data-score]{border-radius:999px;padding:6px 10px;font-size:.78rem;text-transform:uppercase}[data-score=excellent]{background:#dcefd2;color:#315e21}[data-score=good]{background:#edf0d0;color:#626018}[data-score=needs-work]{background:#f5ddd7;color:#8a3627}.scoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.scoreGrid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.scoreGrid h3{margin:0;text-transform:capitalize}.scoreGrid p{margin:12px 0 0;color:var(--muted);line-height:1.45}.reviewLists{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.reviewLists h2{margin-top:0}.reviewLists li{margin:10px 0;line-height:1.45}@media (max-width:650px){.reviewDiagnostics,.reviewExchange,.reviewLists,.scoreGrid{grid-template-columns:1fr}.reviewDiagnostics div:last-child{grid-column:auto}}.priorityShell{width:min(900px,100%);min-height:100dvh;margin:0 auto;padding:28px 20px 70px}.priorityHeader{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start;padding-bottom:26px}.priorityHeader h1{margin:7px 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1;letter-spacing:-.04em}.priorityHeader p{margin:0;color:var(--muted);line-height:1.5}.priorityHeader nav{display:flex;gap:8px}.priorityHeader nav a{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--green-dark);font-size:.82rem;font-weight:750;text-decoration:none;white-space:nowrap}.priorityNotice{margin:0 0 16px;padding:12px 15px;border-radius:14px;background:rgba(104,164,67,.1);color:var(--green-dark)}.priorityList{overflow:hidden;border-top:1px solid var(--line)}.priorityCard{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px 4px}.priorityNumber{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--green-dark);color:white;font-weight:800}.priorityCardBody h2{margin:7px 0;font-size:1.15rem}.priorityCard details p,.priorityCardBody>p{margin:0;color:var(--muted);line-height:1.5}.priorityMeta{display:flex;gap:7px}.priorityMeta span{color:var(--green-dark);font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.priorityMeta span+span:before{content:"·";margin-right:7px;color:var(--muted)}.priorityCard details{margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.priorityCard summary{cursor:pointer;color:var(--green-dark);font-size:.82rem;font-weight:800}.priorityCard details p{margin-top:8px}.priorityCard details small{display:block;margin-top:7px;color:var(--muted)}.priorityActions{display:flex;gap:8px;margin-top:14px}.priorityActions button,.receiptPanel button{border:0;border-radius:999px;padding:9px 13px;background:var(--green-dark);color:white;font-weight:800}.priorityActions button.quiet{background:transparent}.priorityActions button.quiet,.priorityEmpty{color:var(--muted);border:1px solid var(--line)}.priorityEmpty{padding:30px;border-radius:20px;background:var(--surface);text-align:center}.receiptPanel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-top:28px;padding:22px;border-radius:22px;background:#1f3727;color:white}.receiptPanel h2{margin:7px 0}.receiptPanel p{margin:0;color:rgba(255,255,255,.72);line-height:1.5}.receiptPanel form{display:grid;gap:10px}.receiptPanel label{display:grid;gap:5px;font-size:.76rem;font-weight:800}.receiptPanel input,.receiptPanel select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:9px 11px;background:rgba(255,255,255,.96);color:var(--ink)}.receiptPanel button{justify-self:start;background:var(--green)}.receiptPanel .receiptCount{grid-column:1/-1;font-size:.8rem}.receiptDisclosure{margin-top:24px}.receiptDisclosure>summary{width:max-content;cursor:pointer;color:var(--green-dark);font-size:.84rem;font-weight:800}.receiptDisclosure[open]>summary{margin-bottom:-8px}.conversationPath{margin:24px 0 0;color:var(--muted);font-size:.88rem}.conversationPath a{color:var(--green-dark);font-weight:800}@media (max-width:700px){.priorityHeader{grid-template-columns:auto 1fr}.priorityHeader nav{grid-column:1/-1}.receiptPanel{grid-template-columns:1fr}}.balanceShell{width:min(980px,100%);min-height:100dvh;margin:0 auto;padding:28px 20px 70px}.balanceHeader{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start;padding-bottom:26px}.balanceHeader h1{margin:7px 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1;letter-spacing:-.04em}.balanceHeader p,.evidenceLead p{margin:0;color:var(--muted);line-height:1.5}.balanceHeader nav,.storyHeader nav{display:flex;flex-wrap:wrap;gap:8px}.balanceHeader nav a{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--green-dark);font-size:.82rem;font-weight:750;text-decoration:none;white-space:nowrap}.balanceNotice{margin:0 0 16px;padding:12px 15px;border-radius:14px;background:rgba(104,164,67,.1);color:var(--green-dark)}.positionSetup{max-width:720px;padding:clamp(24px,5vw,38px);border-radius:26px;background:#1f3727;color:white;box-shadow:0 20px 50px rgba(31,55,39,.13)}.positionSetup .eyebrow{color:#acd493}.positionSetup h2{margin:8px 0;font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.035em}.positionSetup p{max-width:570px;margin:0;color:rgba(255,255,255,.72);line-height:1.55}.positionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.positionCard{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 12px 35px rgba(31,49,38,.05)}.positionCard>div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.78rem;font-weight:750}.positionCard>div b{border-radius:999px;padding:4px 8px;background:rgba(104,164,67,.1);color:var(--green-dark);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.positionCard>strong{display:block;margin:14px 0 7px;font-size:clamp(1.55rem,4vw,2.25rem);letter-spacing:-.035em}.evidenceForms small,.evidenceHistory p,.positionCard details p,.positionCard>p,.positionUnknown p{margin:0;color:var(--muted);line-height:1.45}.positionCard details{margin-top:14px;padding-top:11px;border-top:1px solid var(--line)}.evidenceHistory summary,.positionCard summary{cursor:pointer;color:var(--green-dark);font-size:.8rem;font-weight:800}.positionCard details p{margin-top:8px}.positionUnknown{margin-top:16px;padding:19px;border-left:4px solid #b78637;border-radius:15px;background:#fff8e9}.positionUnknown h2{margin:6px 0;font-size:1.15rem}.conversationCorrection{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:18px 20px;border:1px solid rgba(104,164,67,.24);border-radius:18px;background:rgba(104,164,67,.07)}.conversationCorrection h2{margin:4px 0;font-size:1.2rem}.conversationCorrection p{max-width:650px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.conversationCorrection>a{flex:none;border-radius:999px;padding:10px 14px;background:var(--green-dark);color:white;font-size:.82rem;font-weight:800;text-decoration:none}.evidenceForms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.evidenceDisclosure{margin-top:24px}.evidenceDisclosure>summary{width:max-content;max-width:100%;cursor:pointer;color:var(--green-dark);font-size:.84rem;font-weight:800}.evidenceDisclosure[open]>summary{margin-bottom:-6px}.evidenceLead{grid-column:1/-1;margin-bottom:3px}.evidenceLead h2{margin:6px 0}.evidenceForms form{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.evidenceForms h3{margin:0 0 3px;font-size:1rem}.evidenceForms label{display:grid;gap:5px;color:var(--muted);font-size:.74rem;font-weight:800}.evidenceForms input,.evidenceForms select{width:100%;min-height:42px;border:1px solid rgba(23,34,28,.14);border-radius:10px;padding:9px 10px;background:white;color:var(--ink)}.evidenceForms button{align-self:flex-start;margin-top:auto;border:0;border-radius:999px;padding:9px 13px;background:var(--green-dark);color:white;font-weight:800}.evidenceForms button:disabled{opacity:.6;cursor:wait}.evidenceForms .appraisalStatus{margin:0;padding:10px;border-radius:10px;background:#eef3eb;color:var(--green-dark);font-size:.78rem;line-height:1.4}.appraisalFact{display:grid;gap:2px;margin:0;padding:12px;border-left:3px solid var(--green);background:rgba(104,164,67,.07)}.appraisalFact strong{font-size:1.12rem}.appraisalFact span{color:var(--muted);font-size:.72rem}.evidenceHistory,.investmentBreakdown{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.evidenceHistory ul,.investmentBreakdown ul{margin:12px 0 0;padding:0;list-style:none}.evidenceHistory li,.investmentBreakdown li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--line)}.investmentBreakdown li>div{display:grid;gap:4px}.investmentBreakdown li small{color:var(--muted)}.evidenceHistory li{display:block}.evidenceHistory li>div{display:flex;justify-content:space-between;gap:10px}.evidenceHistory li span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.evidenceHistory p{margin-top:5px;font-size:.8rem}@media (max-width:780px){.balanceHeader{grid-template-columns:auto 1fr}.balanceHeader nav{grid-column:1/-1}.evidenceForms{grid-template-columns:1fr}}@media (max-width:560px){.positionGrid{grid-template-columns:1fr}.conversationCorrection{align-items:stretch;flex-direction:column}.conversationCorrection>a{align-self:flex-start}}.conversation{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;gap:18px;min-height:0;overflow-y:auto;padding:clamp(28px,7vh,64px) 4px 26px;scroll-padding-block:28px}.message{max-width:min(82%,620px);padding:0;border-radius:18px;font-size:.98rem;line-height:1.58}.message.grow{align-self:flex-start;padding-left:16px;border-left:2px solid rgba(104,164,67,.45)}.message.user{padding:11px 15px;background:#e5ece1;color:var(--ink);border-bottom-right-radius:6px}.messageIdentity{margin-bottom:5px;color:var(--green-dark);font-size:.66rem;font-weight:850;letter-spacing:.12em}.proactiveMessage{margin-top:4px}.messageHandoff{gap:6px;margin-top:10px;font-size:.8rem;font-weight:800}.messageHandoff:hover{text-decoration:underline;text-underline-offset:3px}.quickActions{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.quickActions::-webkit-scrollbar{display:none}.quickActions button{flex:0 0 auto;border:1px solid rgba(61,109,42,.18);background:rgba(255,255,255,.72);color:var(--green-dark);border-radius:999px;padding:10px 14px;font-weight:700}.composer{position:relative;flex:0 0 auto;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 55px rgba(31,49,38,.12)}.composer:focus-within{border-color:rgba(61,109,42,.42);box-shadow:0 18px 55px rgba(31,49,38,.14),0 0 0 3px rgba(104,164,67,.08)}.stagedAttachments{gap:8px;min-width:0;padding:2px 2px 4px}.stagedAttachment{flex:0 1 240px;min-width:0;height:52px;display:grid;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:4px 4px 4px 6px;border-radius:14px;background:rgba(61,109,42,.07)}.stagedThumbnail{width:40px;height:40px;border-radius:10px;background-position:50%;background-size:cover}.stagedFileIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.8);font-size:.68rem;font-weight:800}.stagedFileName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.stagedAttachment button{border:0;background:transparent;color:var(--muted);font-size:1.4rem}.composerStatus{position:absolute;left:16px;bottom:calc(100% + 7px);font-size:.74rem}.diagnosticCaptureNotice{position:fixed;right:16px;bottom:16px;z-index:20;padding:7px 11px;border:1px solid rgba(61,109,42,.16);border-radius:999px;background:rgba(255,255,255,.92);color:var(--muted);box-shadow:0 5px 18px rgba(31,49,38,.1);font-size:.72rem;pointer-events:none}.voiceStatus{min-height:1.2rem;padding:7px 12px 0;color:var(--muted);font-size:.78rem;text-align:left}.voiceStatus.listening{color:var(--green-dark);font-weight:750}.voiceStatus.unavailable{color:#8a3627}.composer input:not([type]),.composer input[type=text]{min-width:0;border:0;outline:0;background:transparent;padding:12px 6px;color:var(--ink);font-size:16px}.iconButton,.send{width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center}.iconButton{background:#eef3eb}.iconButton.active{background:#dbe9d2;color:var(--green-dark)}.send{font-size:1.35rem}.hiddenInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:560px){.shell{padding:max(8px,env(safe-area-inset-top)) 14px max(10px,env(safe-area-inset-bottom))}.topbar{min-height:52px;padding-bottom:6px}.brand img{width:66px}.eyebrow,.tagline{display:none}.message{max-width:92%;font-size:.95rem}.topbarActions{display:none}.priorityLink,.reset,.storyLink{font-size:.76rem;padding:7px 10px}.conversation{min-height:0;gap:16px;padding:clamp(22px,5vh,42px) 2px 22px}.starterPrompts{margin-right:-14px;padding-right:14px}.voiceBootstrapTrace{display:none}.balanceShell,.priorityShell,.storyShell{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.balanceHeader nav,.priorityHeader nav,.storyHeader nav{display:none}.priorityCard{gap:12px;padding:20px 0}.priorityMeta{flex-wrap:wrap}.priorityActions button{padding:9px 11px;font-size:.8rem}.positionSetup ol{display:grid}}.mediaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.mediaGrid img,.mediaGrid video{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:14px;background:#e9eee6}.mediaGrid:has(>:only-child){grid-template-columns:1fr}.visualComparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.visualComparison>div{min-width:0}.visualComparison figcaption{margin-bottom:5px;color:var(--green-dark);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.visualComparison img{display:block;width:100%;aspect-ratio:4/3;border-radius:12px;background:#e9eee6;object-fit:cover}.mediaLoading{min-height:100px;display:grid;place-items:center;padding:12px;border-radius:14px;background:rgba(255,255,255,.16);font-size:.82rem}.iconButton:disabled{opacity:.55}.developerTrace{margin-top:14px;border-top:1px solid rgba(255,255,255,.28);color:#203424;font-size:.82rem}.voiceBootstrapTrace{display:none}.naturalFailureCard{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px;border:1px solid #b35c45;border-radius:12px;background:#fff4ef;color:#652e20}.naturalFailureCard p{margin:3px 0 0}.naturalFailureCard button{flex:0 0 auto}.developerTrace summary{padding-top:11px;cursor:pointer;font-weight:800}.developerTraceBody{display:grid;gap:10px;margin-top:10px;padding:12px;border-radius:12px;background:#f7faf5}.developerTraceBody section{display:grid;gap:3px;padding-bottom:9px;border-bottom:1px solid #dfe8da}.developerTraceBody section:last-child{border-bottom:0;padding-bottom:0}.developerTraceBody dl,.developerTraceBody h4,.developerTraceBody p{margin:0}.developerTraceBody h4{color:var(--green-dark);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.developerTraceBody small{color:var(--muted);line-height:1.35}.developerTraceBody dl{display:grid;grid-template-columns:105px 1fr;gap:3px 8px}.developerTraceBody dt{color:var(--muted)}.developerTraceBody dd{margin:0}.traceWarning{padding:8px 10px;border-radius:8px;background:#fff0d8;color:#744400;font-weight:800}.conversationCoach{border-top:2px solid #ccd9c6}.conversationCoach>summary{padding:11px 0 2px;color:var(--green-dark)}.conversationCoachBody{display:grid;gap:9px;margin-top:8px;padding:10px;border-radius:10px;background:#edf3e9}.conversationCoachBody section{padding-bottom:8px}.developerExportActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.developerExportActions button{border:1px solid #c7d5c1;border-radius:8px;padding:8px;background:#fff;color:var(--green-dark);cursor:pointer;font-weight:700;text-align:left;touch-action:manipulation}.developerExportActions button:last-child{grid-column:1/-1}.developerExportFeedback{min-height:1.2em;color:var(--green-dark);font-weight:700}.exportFallbackBackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(20,35,23,.58)}.exportFallbackModal{display:grid;gap:12px;width:min(680px,100%);max-height:90dvh;padding:18px;border:0;border-radius:16px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.28)}.exportFallbackModal h3,.exportFallbackModal p{margin:0}.exportFallbackHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.exportFallbackHeader button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--green-dark);font-size:1.8rem}.exportFallbackModal textarea{width:100%;min-height:min(48dvh,360px);box-sizing:border-box;padding:12px;border:1px solid #aebda8;border-radius:10px;background:#f8faf7;color:#172219;font:.85rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;-webkit-user-select:text;user-select:text}.exportFallbackActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.exportFallbackActions button{min-height:44px;border:1px solid #91a68a;border-radius:10px;background:#fff;color:var(--green-dark);font-weight:800;touch-action:manipulation}.exportFallbackActions button:last-child{background:var(--green-dark);color:#fff}.developerExportSizes dl{grid-template-columns:1fr auto}@media (max-width:560px){.developerExportActions{grid-template-columns:1fr}.developerExportActions button:last-child{grid-column:auto}.mediaGrid,.visualComparison{grid-template-columns:1fr}.mediaGrid img,.mediaGrid video{max-height:360px}}.openLoops{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(61,109,42,.18);border-radius:16px;background:rgba(238,243,235,.78)}.openLoops div{display:grid;gap:3px}.openLoops span{font-size:.64rem;letter-spacing:.14em;font-weight:800;color:var(--green-dark)}.openLoops strong{font-size:.9rem}.openLoops button{border:0;border-radius:999px;padding:9px 13px;background:var(--green-dark);color:white;font-weight:750}.chapterCandidate{margin:0 0 12px;padding:16px;border:1px solid rgba(61,109,42,.24);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 35px rgba(31,49,38,.08)}.chapterCandidateLabel{color:var(--green-dark);font-size:.64rem;font-weight:800;letter-spacing:.14em}.chapterCandidate h2{margin:6px 0;font-size:1.05rem}.chapterCandidate blockquote,.chapterCandidate p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.chapterCandidate blockquote{margin-top:8px;font-style:italic}.chapterCandidateActions{display:flex;gap:8px;margin-top:14px}.chapterCandidateActions button{border-radius:999px;padding:9px 13px;font-weight:750}.saveChapter{border:0;background:var(--green-dark);color:white}.dismissChapter{border:1px solid var(--line);background:transparent;color:var(--muted)}.storyShell{width:min(780px,100%);min-height:100dvh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 18px max(48px,env(safe-area-inset-bottom))}.storyLoading{color:var(--muted);text-align:center;margin-top:30vh}.storyHeader{justify-content:space-between;gap:18px;padding-bottom:24px}.storyBrand,.storyHeader{display:flex;align-items:center}.storyBrand{gap:10px}.storyBrand img{width:82px;height:auto}.storyBrand span,.storyEyebrow{color:var(--green-dark);font-size:.68rem;font-weight:850;letter-spacing:.14em}.chapterLead{overflow:hidden;padding:clamp(24px,6vw,48px);background:linear-gradient(145deg,#315d27,#527f3b);color:white;box-shadow:0 24px 65px rgba(34,70,32,.2)}.chapterLead .storyEyebrow{color:#d8ebc9}.chapterLead>h1{max-width:560px;margin:9px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,3.7rem);font-weight:500;line-height:1.02;letter-spacing:-.035em}.chapterStoryList{display:grid;gap:14px}.chapterStory{padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chapterStory time{color:#d8ebc9;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.chapterStory h2{margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,5vw,2rem);font-weight:500}.chapterStory p{margin:0;color:rgba(255,255,255,.82);line-height:1.55}.chapterStory blockquote{margin:18px 0 0;padding-left:15px;border-left:2px solid #a8ce8c;color:white;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-style:italic;line-height:1.5}.chapterEmpty{max-width:540px;margin:0;color:rgba(255,255,255,.78);line-height:1.55}.storySections{display:grid;gap:16px;margin-top:18px}.storyEmptyState{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 4px;color:var(--muted)}.storyEmptyState a{flex:0 0 auto;border-bottom:1px solid;color:var(--green-dark);font-weight:800;text-decoration:none}.storySection{padding:clamp(20px,5vw,30px);border:1px solid var(--line);border-radius:24px;background:var(--surface)}.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.sectionHeading h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,5vw,1.8rem);font-weight:500}.sectionHeading>span{min-width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eef3eb;color:var(--green-dark);font-size:.78rem;font-weight:800}.sectionEmpty{margin:0;color:var(--muted);line-height:1.5}.loopList,.projectList{display:grid;gap:10px}.loopList article,.projectCard{padding:15px 16px;border-radius:16px;background:#f3f6f0}.loopList h3,.projectCard h3{margin:0;font-size:1rem}.loopList p,.projectCard p{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.loopList article>span{display:block;margin-bottom:5px;color:var(--green-dark);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.factGroup+.factGroup{margin-top:22px}.factGroup>h3{margin:0 0 9px;font-size:.84rem;color:var(--green-dark)}.factGroup ul,.learningList{list-style:none;margin:0;padding:0}.factGroup li{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.factGroup li>span{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.factGroup li p{margin:0;line-height:1.5}.learningList{display:grid;gap:9px}.learningList li{position:relative;padding:13px 15px 13px 38px;border-radius:14px;background:#f3f6f0;line-height:1.4}.learningList li:before{content:"";position:absolute;left:16px;top:19px;width:8px;height:8px;border:2px solid var(--green);border-radius:50%}@media (max-width:560px){.storyShell{padding-left:14px;padding-right:14px}.storyBrand img{width:68px}.storyBrand span{display:none}.chapterLead{border-radius:24px}.factGroup li{grid-template-columns:1fr;gap:5px}.storyEmptyState{align-items:flex-start;flex-direction:column}}.shell{width:min(760px,100%);min-height:100dvh;height:100dvh;padding:max(18px,env(safe-area-inset-top)) clamp(16px,4vw,30px) max(14px,env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 0,rgba(255,255,255,.88),transparent 34%)}.topbar{min-height:64px;padding:0 0 14px;border-bottom:0}.brand{gap:12px}.brandMark{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--green-dark);color:#fff;font-family:var(--serif);font-size:1.35rem;box-shadow:0 7px 20px rgba(41,75,54,.18)}.homeIdentity{display:grid;gap:2px}.homeIdentity strong{font-family:var(--serif);font-size:1.18rem;font-weight:600;letter-spacing:-.015em}.homeIdentity span{color:var(--muted);font-size:.72rem}.reviewMenu>summary{color:var(--ink);font-weight:650}.reviewMenu>summary span{background:var(--moss-soft);transition:transform .2s ease}.reviewMenu nav{border-radius:20px;padding:8px;background:rgba(251,250,246,.98);box-shadow:var(--shadow-soft)}.reviewMenu nav a,.reviewMenu nav button{min-height:44px;font-weight:650}.conversation{justify-content:flex-start;gap:0;padding:clamp(20px,5vh,46px) 0 22px;scroll-padding-bottom:160px}.conversationLead{padding:clamp(18px,5vh,48px) 0 34px}.conversationLead span{color:var(--green);font-size:.66rem;font-weight:800;letter-spacing:.16em}.conversationLead h1{margin:8px 0 0;font-family:var(--serif);font-size:clamp(2.3rem,8vw,4rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.message{max-width:680px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.message+.message{margin-top:25px}.message.grow{align-self:stretch;padding:0 0 0 24px;border:0;border-left:1px solid rgba(41,75,54,.25);background:transparent;color:var(--ink);font-family:var(--serif);font-size:clamp(1.13rem,2vw,1.3rem);line-height:1.58}.message.user{max-width:min(88%,560px);align-self:flex-end;padding:10px 15px;border:0;border-radius:16px 16px 4px 16px;background:rgba(255,255,255,.72);color:#414b43;font-size:.95rem;line-height:1.45}.messageIdentity{display:block;margin:0 0 8px;color:var(--green);font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.proactiveMessage{padding:19px 0 4px 24px}.recommendationMessage{margin:30px 0 10px;padding:23px 24px 24px;border:0;border-radius:24px;background:var(--green-dark);color:#f8f7f1;box-shadow:0 22px 58px rgba(41,75,54,.2)}.recommendationMessage .messageIdentity{color:#cbd9c5}.recommendationMessage .messageHandoff{color:#fff;border-color:rgba(255,255,255,.25)}.messageHandoff{display:inline-flex;min-height:44px;align-items:center;margin-top:15px;padding:0 2px;border-bottom:1px solid rgba(41,75,54,.25);color:var(--green-dark);font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.82rem;font-weight:750;text-decoration:none}.mediaGrid{gap:8px;margin-top:14px}.mediaGrid img,.mediaGrid video{border-radius:18px;box-shadow:0 10px 28px rgba(25,36,27,.12)}.composer{grid-template-columns:48px 48px minmax(0,1fr) 48px;gap:5px;padding:7px;border:1px solid rgba(23,32,25,.08);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 16px 50px rgba(28,39,30,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer input[type=text]{min-width:0;height:48px;border:0;padding:0 10px;background:transparent;color:var(--ink);font-size:1rem}.composer input[type=text]::placeholder{color:#7b847d}.iconButton,.send,.voiceButton{width:48px;min-width:48px;height:48px;border:0;border-radius:50%}.iconButton,.voiceButton{background:var(--moss-soft);color:var(--green-dark);font-size:1.15rem}.send{background:var(--green-dark);color:white;font-size:1.4rem;box-shadow:0 5px 13px rgba(41,75,54,.2)}.send:disabled{background:#dfe3dc;color:#8b938d;box-shadow:none}.composerStatus{grid-column:1/-1;order:-1;min-height:0;padding:0 12px;color:var(--muted);font-size:.72rem}.composerStatus:empty{display:none}.stagedAttachments{grid-column:1/-1;display:flex;gap:9px;overflow-x:auto;padding:3px 3px 7px}.stagedAttachment{flex:0 0 min(230px,76vw);min-height:62px;border:0;border-radius:17px;background:var(--moss-soft)}.stagedThumbnail{width:54px;height:54px;border-radius:13px}.stagedAttachment button{width:44px;height:44px;border-radius:50%}.starterPrompts{gap:0;justify-content:center;padding:11px 0 0}.starterPrompts button{min-height:44px;color:var(--green-dark);font-size:.76rem}.starterPrompts button+button{border-left:0}.voiceStatus,.voiceUnavailableNotice{color:var(--muted);font-size:.75rem;text-align:center}.balanceShell,.inspectionShell,.priorityShell,.storyShell{width:min(900px,100%);margin:0 auto;padding:max(24px,env(safe-area-inset-top)) clamp(20px,5vw,54px) 90px}.balanceHeader,.inspectionHeader,.priorityHeader,.storyHeader{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end;padding:4px 0 34px;border-bottom:1px solid var(--line)}.balanceHeader>a,.inspectionBrand,.priorityHeader>a,.storyBrand img{display:none}.balanceHeader>div,.inspectionHeader>div:last-child,.priorityHeader>div{grid-column:1}.balanceHeader h1,.chapterLead h1,.inspectionHeader h1,.priorityHeader h1{margin:8px 0;font-family:var(--serif);font-size:clamp(2.45rem,7vw,4.7rem);font-weight:500;line-height:.96;letter-spacing:-.05em}.balanceHeader p,.inspectionHeader p,.priorityHeader p{max-width:560px;margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.balanceHeader nav,.priorityHeader nav,.storyHeader nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.backLink,.balanceHeader nav a,.priorityHeader nav a,.storyHeader nav a{min-height:44px;display:inline-flex;align-items:center;border:0;padding:0 10px;background:transparent;color:var(--green-dark)}.priorityList{margin-top:28px}.priorityCard{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:23px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.priorityNumber{width:32px;height:32px;background:var(--moss-soft);color:var(--green-dark)}.priorityCard h2{margin:8px 0;font-family:var(--serif);font-size:clamp(1.45rem,4vw,2rem);font-weight:600;letter-spacing:-.025em}.priorityActions button{min-height:44px;border-radius:999px}.inspectionHero,.positionSetup{border:0;border-radius:28px;padding:clamp(24px,5vw,42px);background:var(--green-dark);color:#f8f7f1;box-shadow:var(--shadow-soft)}.inspectionHero p,.positionSetup a,.positionSetup p{color:inherit}.conversationCorrection{border:1px solid var(--line);border-radius:24px;padding:clamp(22px,4vw,34px);background:rgba(255,255,255,.44);box-shadow:none}.conversationCorrection h2,.positionSetup h2{font-family:var(--serif);font-size:clamp(1.8rem,5vw,2.8rem);font-weight:500}.positionGrid{gap:0;border-top:1px solid var(--line)}.positionCard{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.chapterLead{border-radius:30px;background:var(--green-dark)}.chapterLead h1,.chapterLead p{color:#fff}.storySection{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.factGroup,.loopList article,.projectCard{border:0;background:rgba(255,255,255,.48)}.developmentTools{opacity:.1;transition:opacity .2s ease}.developmentTools:focus-within,.developmentTools:hover{opacity:1}.diagnosticCaptureNotice,.message .developerTrace,.naturalFailureCard,.voiceBootstrapTrace{display:none}@media (max-width:640px){.shell{padding-left:15px;padding-right:15px}.homeIdentity span{display:none}.conversation{padding-top:10px}.conversationLead{padding:clamp(22px,7vh,56px) 2px 28px}.conversationLead h1{font-size:2.65rem}.message.grow{padding-left:18px;font-size:1.08rem}.composer{grid-template-columns:46px 46px minmax(0,1fr) 46px;border-radius:26px}.iconButton,.send,.voiceButton{width:46px;min-width:46px;height:46px}.balanceShell,.inspectionShell,.priorityShell,.storyShell{padding-left:20px;padding-right:20px}.balanceHeader,.inspectionHeader,.priorityHeader,.storyHeader{grid-template-columns:1fr;align-items:start}.balanceHeader nav,.priorityHeader nav,.storyHeader nav{justify-content:flex-start;order:-1}.balanceHeader nav a:not(:first-child),.priorityHeader nav a:not(:first-child),.storyHeader nav a:not(:first-child){display:none}.balanceHeader h1,.inspectionHeader h1,.priorityHeader h1{font-size:2.8rem}.mobileDock{background:rgba(251,250,246,.94);box-shadow:0 -10px 35px rgba(28,39,30,.08)}}@media (prefers-reduced-motion:no-preference){.message,.stagedAttachment{animation:advisor-arrival .28s ease-out both}@keyframes advisor-arrival{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}