/* Extensions to the supplied compass interface. */
.personal-start{max-width:var(--maxw);margin:0 auto 56px;padding:0 var(--pad);scroll-margin-top:90px}
.intent-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.intent-row h2{font-size:24px;letter-spacing:-.02em}.intent-row>div{display:flex;gap:8px;flex-wrap:wrap}
.intent-btn{padding:13px 18px;background:transparent;border:1px solid var(--line);border-radius:4px;font:inherit;color:var(--ink);cursor:pointer}.intent-btn[aria-pressed=true]{background:var(--pine);color:white;border-color:var(--pine)}
.personal-start-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 0}.personal-start-actions p{flex:1;min-width:230px;font-size:14px;color:var(--ink-2)}
.hero__facts dd{font-size:23px}.hero__note{max-width:290px;line-height:1.7;font-size:11px}.hero .lede{max-width:34em}
.personal-direction{padding:28px;border-top:1px solid var(--line)}.personal-direction h4{font-size:22px;line-height:1.5;margin:12px 0}.personal-direction p{font-size:15px;line-height:1.85}.paths{grid-template-columns:1fr 1fr}.followup-btn{width:100%;text-align:left;margin-top:12px}.followup-btn span{display:block;margin-top:8px;font-weight:400;font-size:13px}
.gaps{grid-template-columns:1fr 1fr 1fr;gap:28px}.evidence-column h4{font-size:21px;margin-bottom:24px;color:var(--brass)}.evidence-column article{border-top:1px solid var(--night-line);padding:20px 0}.evidence-column h5{font-size:16px;line-height:1.65;margin-bottom:10px;color:var(--night-ink)}.evidence-column p{font-size:14px;line-height:1.85;color:#C4D6CC}.evidence-column .evidence-next{margin-top:10px;color:#9FBCAD}
.road{list-style:none;display:block}.week-plan{margin-bottom:30px;list-style:none}.week-plan>header{display:flex;align-items:baseline;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.week-plan>header h4{flex:1;font-size:21px;line-height:1.4}.week-plan>header>span{font-size:13px;color:var(--pine)}
.action-card{margin:0;padding:23px 0;border-bottom:1px solid var(--line-2);border-radius:0;background:transparent}.action-check{display:flex;align-items:baseline;gap:10px;cursor:pointer;font-size:17px}.action-check input{width:20px;height:20px;align-self:center;accent-color:var(--pine);flex-shrink:0}.action-check b{flex:1}.action-check span{font:12px var(--mono);white-space:nowrap}.action-check:has(input:checked) b{text-decoration:line-through;color:var(--ink-3)}.action-card>p{line-height:1.8;margin:12px 0;color:var(--ink-2);font-size:14px}.action-card dl{margin:14px 0 8px;display:grid;grid-template-columns:1fr 2fr;gap:24px}.action-card dt{font-size:12px;color:var(--pine);font-weight:700;margin-bottom:5px}.action-card dd{margin:0;font-size:14px;line-height:1.8}.action-card details{margin-top:14px;font-size:13px}.action-card pre{font:14px/1.9 var(--font-body),sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:var(--paper-2);margin:12px 0}
.milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;padding-top:30px;border-top:1px solid var(--pine)}.milestones h4{font-size:19px;margin:10px 0}.milestones p{font-size:14px;line-height:1.8;margin:8px 0}.milestones b{font-size:12px;color:var(--pine)}
.personal-risk{padding:22px 0;border-bottom:1px solid var(--line)}.personal-risk h4{font-size:20px;margin-bottom:12px}.personal-risk p{line-height:1.8;margin:8px 0;font-size:14px}.risks{grid-template-columns:1fr 1fr}.verdict h4{font-size:21px;margin-bottom:20px}.verdict>p{margin:16px 0;line-height:1.85}.verdict details{margin-top:25px}.fact-list{display:block}.fact-list div{padding:12px 0;border-bottom:1px solid var(--line)}.fact-list dd{white-space:pre-wrap;margin:4px 0;line-height:1.8}.fact-list dt{font-size:12px}.verdict ul{padding-left:20px;line-height:1.85;margin-top:20px}
.ai-panel .rsec__head{display:block}.ai-panel .rsec__head p{margin-top:12px}.ai-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.ai-panel h4{font-size:20px;margin:28px 0 15px}.ai-panel details{padding:14px 0;border-bottom:1px solid var(--line)}.ai-panel li{line-height:1.8;margin:8px 0}.ai-panel ul{padding-left:22px}.ai-panel article{padding:15px 0;border-bottom:1px solid var(--line)}.ai-panel article p{line-height:1.8;margin:8px 0;font-size:14px}.chat-log{max-height:460px;overflow:auto}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.ai-panel textarea{display:block;box-sizing:border-box;width:100%;font:16px/1.7 inherit;background:var(--paper-2);border:1px solid var(--line);color:var(--ink);padding:14px;border-radius:4px;margin:10px 0 14px;resize:vertical}.ai-panel label{font-size:14px;font-weight:600}.status-note{font-size:14px;line-height:1.8}.evidence-note{font-size:12px;line-height:1.8;margin-top:16px}
button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:3px}summary{cursor:pointer;line-height:1.7}button{touch-action:manipulation}[hidden]{display:none!important}.profile__sub{white-space:pre-wrap}.profile__title{font-size:clamp(27px,3.5vw,49px)}.profile__kv dd{overflow-wrap:anywhere}.reveal{opacity:1;transform:none}.rsec__desc{font-size:14px;line-height:1.8}
@media(max-width:768px){.intent-row{display:block}.intent-row h2{font-size:22px;margin-bottom:16px}.intent-row>div{display:grid;grid-template-columns:1fr 1fr}.intent-btn{font-size:14px;padding:13px 8px}.personal-start{padding:0 18px;margin:20px auto 30px}.personal-start-actions{display:grid;grid-template-columns:1fr}.personal-start-actions p{min-width:0}.personal-start-actions button{width:100%;min-height:48px}.paths,.gaps,.risks,.milestones{grid-template-columns:1fr}.personal-direction{padding:22px 0}.personal-direction h4{font-size:21px}.action-card dl{grid-template-columns:1fr;gap:12px}.week-plan>header{flex-wrap:wrap;gap:8px 14px}.week-plan>header h4{flex-basis:100%;order:3;font-size:20px}.week-plan>header>span:last-child{margin-left:auto}.action-check{font-size:16px;align-items:flex-start}.action-check input{align-self:flex-start;margin-top:3px}.action-check span{font-size:11px;margin-top:3px}.ai-panel textarea{font-size:16px}.m-mode.m-started .personal-start{margin-top:20px}.hero__facts dd{font-size:20px}.hero__note{max-width:100%;font-size:12px}.m-mode.on-result .rsec{padding-top:34px;padding-bottom:34px}.milestones{gap:22px}.evidence-column h4{margin:10px 0}.rsec__head{gap:12px}.rsec__no{display:none}.result-hero__act{flex-wrap:wrap}.result-hero__act .btn{min-height:40px}.personal-start .btn{white-space:normal}.foot__note{font-size:12px}.chat-message{padding:14px}.ai-actions button{min-height:44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

#personalProfile{padding:0}.followup-btn{display:block}.action-card{border:0;border-bottom:1px solid var(--line-2)}.action-card pre{border-left:0}.ai-panel{max-width:calc(var(--maxw) - 2 * var(--pad));margin:26px auto;border-radius:4px;padding:32px}.status-note{border-left:1px solid var(--brass)}.personal-profile__skill{border-left-width:1px}.personal-profile__body>.evidence-note{border-left-width:1px}@media(max-width:768px){.ai-panel{margin:24px 18px!important;max-width:none;padding:24px 18px!important}.personal-profile input,.personal-profile textarea,.personal-profile select{font-size:16px}.personal-profile__group-note{display:none}.personal-profile__summary{padding:18px}.personal-profile__body{padding:18px}}

.live-personal:empty{display:none}.live-personal{padding:20px 0;border-bottom:1px solid var(--line)}.live-personal b{font-size:18px;color:var(--pine)}.live-personal p{font-size:14px;line-height:1.8;margin:8px 0}.live-personal span{font-size:13px;line-height:1.8;color:var(--ink-2)}@media(max-width:768px){.result-hero__body{display:flex!important;flex-direction:column}.result-hero__body>.profile{order:0}.result-hero__body>.profile__scope{display:none}.m-mode .profile__title{font-size:30px;line-height:1.4;max-width:none}.m-mode .profile__sub{font-size:14px;line-height:1.9}.hero__cta:after{line-height:1.8}}

:root{--ink-3:#526359;--night-dim:#9EB7AA}.profile__sub{color:#B9CDC2}.profile__tags li{color:#B9CDC2}.profile__kv dt{color:#9EB7AA}.rsec__desc,.roadDesc{color:var(--ink-2)}
