.home-module__j8ab0G__setup{flex-direction:column;gap:14px;display:flex}.home-module__j8ab0G__setupHead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-module__j8ab0G__setupTitle{font-family:var(--serif);font-size:24px;font-weight:500}.home-module__j8ab0G__steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.home-module__j8ab0G__step{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-module__j8ab0G__number{border:1px solid var(--field);background:var(--surface);width:36px;height:36px;font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.home-module__j8ab0G__numberDone{border-color:var(--obsidian);background:var(--obsidian);color:var(--porcelain)}.home-module__j8ab0G__stepCard{flex-direction:column;gap:8px;display:flex}.home-module__j8ab0G__stepHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-module__j8ab0G__stepTitle{font-size:16px;font-weight:600}.home-module__j8ab0G__stepBody{color:var(--graphite);font-size:14px;line-height:1.6}.home-module__j8ab0G__stepLink{align-self:flex-start;align-items:center;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.home-module__j8ab0G__later{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-size:11px}
.charts-module__EAFO0W__chart{--chart-ink:var(--obsidian);--chart-soft:var(--steel);--chart-bar:var(--brass);--chart-bar-strong:var(--obsidian);--chart-dim:var(--hairline);--chart-track:var(--hairline-soft);--chart-warn:var(--amber);min-width:0;color:var(--chart-ink);margin:0;position:relative}.charts-module__EAFO0W__chart[data-tone=dark]{--chart-ink:var(--on-dark);--chart-soft:var(--on-dark-soft);--chart-bar:var(--signal);--chart-bar-strong:var(--on-dark);--chart-dim:var(--line-dark);--chart-track:var(--night);--chart-warn:var(--amber)}.charts-module__EAFO0W__svg{width:100%;height:auto;display:block;overflow:visible}.charts-module__EAFO0W__bar{fill:var(--chart-bar)}.charts-module__EAFO0W__barDim{fill:var(--chart-dim)}.charts-module__EAFO0W__barStrong{fill:var(--chart-bar-strong)}.charts-module__EAFO0W__barForecast{fill:none;stroke:var(--chart-soft);stroke-dasharray:2 2;stroke-width:1px}.charts-module__EAFO0W__baseline{stroke:var(--chart-dim);stroke-width:1px}.charts-module__EAFO0W__line{fill:none;stroke:var(--chart-bar);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.charts-module__EAFO0W__area{fill:var(--chart-bar);opacity:.14}.charts-module__EAFO0W__barLabels{color:var(--chart-soft);text-align:center;gap:4px;margin-top:6px;font-size:11px;line-height:1.35;display:grid}.charts-module__EAFO0W__barLabels span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.charts-module__EAFO0W__barLabels b{color:var(--chart-ink);font-weight:600}.charts-module__EAFO0W__caption{color:var(--chart-soft);margin-top:6px;font-size:12px;line-height:1.45}.charts-module__EAFO0W__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.charts-module__EAFO0W__donutWrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.charts-module__EAFO0W__donut{flex:none;width:150px;height:150px}.charts-module__EAFO0W__donutTrack{fill:none;stroke:var(--chart-track);stroke-width:26px}.charts-module__EAFO0W__donutSegment{fill:none;stroke-width:26px;transform-origin:60px 60px;transition:stroke-dasharray calc(.6s*var(--motion-scale))ease;transform:rotate(-90deg)}.charts-module__EAFO0W__donutBig{font:500 15px var(--sans);fill:var(--chart-ink)}.charts-module__EAFO0W__donutSmall{font:9px var(--mono);letter-spacing:.12em;fill:var(--chart-soft)}.charts-module__EAFO0W__legend{flex-direction:column;flex:180px;gap:8px;min-width:0;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.charts-module__EAFO0W__legend li{justify-content:space-between;align-items:center;gap:12px;display:flex}.charts-module__EAFO0W__legendName{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.charts-module__EAFO0W__swatch{border-radius:3px;flex:none;width:12px;height:12px}.charts-module__EAFO0W__c0{stroke:var(--obsidian);background:var(--obsidian)}.charts-module__EAFO0W__c1{stroke:var(--signal);background:var(--signal)}.charts-module__EAFO0W__c2{stroke:var(--amber);background:var(--amber)}.charts-module__EAFO0W__c3{stroke:var(--brass-deep);background:var(--brass-deep)}.charts-module__EAFO0W__c4{stroke:var(--steel);background:var(--steel)}.charts-module__EAFO0W__c5{stroke:var(--field);background:var(--field)}.charts-module__EAFO0W__c6{stroke:var(--brass);background:var(--brass)}.charts-module__EAFO0W__c7{stroke:var(--graphite);background:var(--graphite)}.charts-module__EAFO0W__chart[data-tone=dark] .charts-module__EAFO0W__c0{stroke:var(--on-dark);background:var(--on-dark)}.charts-module__EAFO0W__heat{grid-template-columns:minmax(80px,120px) minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.charts-module__EAFO0W__heatLabel{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--chart-soft);font-size:11px;overflow:hidden}.charts-module__EAFO0W__heatDays{font-family:var(--mono);color:var(--chart-soft);justify-content:space-between;font-size:10px;display:flex}.charts-module__EAFO0W__h0{fill:var(--chart-track)}.charts-module__EAFO0W__h1{fill:var(--brass);fill-opacity:.18}.charts-module__EAFO0W__h2{fill:var(--brass);fill-opacity:.36}.charts-module__EAFO0W__h3{fill:var(--brass);fill-opacity:.56}.charts-module__EAFO0W__h4{fill:var(--brass);fill-opacity:.78}.charts-module__EAFO0W__h5{fill:var(--brass-deep)}.charts-module__EAFO0W__chart[data-tone=dark] .charts-module__EAFO0W__h1,.charts-module__EAFO0W__chart[data-tone=dark] .charts-module__EAFO0W__h2,.charts-module__EAFO0W__chart[data-tone=dark] .charts-module__EAFO0W__h3,.charts-module__EAFO0W__chart[data-tone=dark] .charts-module__EAFO0W__h4{fill:var(--signal)}.charts-module__EAFO0W__chart[data-tone=dark] .charts-module__EAFO0W__h5{fill:var(--signal-hover)}.charts-module__EAFO0W__paused{fill:var(--amber-tint);stroke:var(--chart-warn);stroke-width:1.2px}.charts-module__EAFO0W__chart[data-tone=dark] .charts-module__EAFO0W__paused{fill:transparent}.charts-module__EAFO0W__heatKey{color:var(--chart-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.charts-module__EAFO0W__keyCell{width:14px;height:14px;display:inline-block}.charts-module__EAFO0W__liveSvg{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.charts-module__EAFO0W__spoke{stroke:var(--on-dark);stroke-opacity:.14;fill:none}.charts-module__EAFO0W__pulse{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-dasharray:8 92;stroke-dashoffset:100px;animation:charts-module__EAFO0W__run calc(7s*var(--motion-scale))linear infinite}.charts-module__EAFO0W__ring{fill:none;stroke:var(--signal);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:charts-module__EAFO0W__ringOut calc(3.6s*var(--motion-scale))ease-out infinite}.charts-module__EAFO0W__node{fill:var(--obsidian);stroke:var(--signal);stroke-width:1.4px}.charts-module__EAFO0W__nodePaused{fill:var(--obsidian);stroke:var(--amber);stroke-width:1.4px}.charts-module__EAFO0W__nodeIdle{fill:var(--obsidian);stroke:var(--on-dark-dim);stroke-width:1.4px}.charts-module__EAFO0W__agentOn{fill:var(--signal);animation:charts-module__EAFO0W__blink calc(3.6s*var(--motion-scale))ease-in-out infinite}.charts-module__EAFO0W__agentOff{fill:var(--amber);opacity:.7}.charts-module__EAFO0W__nodeLabel{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--on-dark-soft)}.charts-module__EAFO0W__hub{fill:var(--obsidian);stroke:var(--signal);stroke-width:1.2px}@keyframes charts-module__EAFO0W__run{to{stroke-dashoffset:0}}@keyframes charts-module__EAFO0W__ringOut{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes charts-module__EAFO0W__blink{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.charts-module__EAFO0W__pulse,.charts-module__EAFO0W__ring,.charts-module__EAFO0W__agentOn,.charts-module__EAFO0W__donutSegment{transition:none;animation:none}.charts-module__EAFO0W__ring{display:none}}
.assistant-module__Z1D9QW__layout{width:100%;max-width:1240px;min-height:calc(100vh - 64px);grid-template-columns:minmax(0,1fr);gap:24px;min-height:calc(100dvh - 64px);display:grid}@media (min-width:1100px){.assistant-module__Z1D9QW__layout{padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) 320px}}.assistant-module__Z1D9QW__main{flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-module__Z1D9QW__bar{z-index:2;border-bottom:1px solid var(--hairline);background:var(--bone);align-items:center;gap:8px;padding:8px 12px 8px 16px;display:flex;position:-webkit-sticky;position:sticky;top:0}@media (max-width:899px){.assistant-module__Z1D9QW__bar{top:56px}.assistant-module__Z1D9QW__layout{min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px)}}.assistant-module__Z1D9QW__barTitle{flex-direction:column;flex:1;min-width:0;display:flex}.assistant-module__Z1D9QW__barTitle h1{letter-spacing:-.01em;font-size:18px;font-weight:600}.assistant-module__Z1D9QW__barTitle span{text-overflow:ellipsis;white-space:nowrap;color:var(--steel);font-size:12px;overflow:hidden}.assistant-module__Z1D9QW__icon{border:1px solid var(--field);background:var(--surface);width:44px;height:44px;color:var(--obsidian);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.assistant-module__Z1D9QW__icon:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.assistant-module__Z1D9QW__chip:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.assistant-module__Z1D9QW__starter:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.assistant-module__Z1D9QW__dark:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.assistant-module__Z1D9QW__line:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.assistant-module__Z1D9QW__icon[disabled]{opacity:.4;cursor:not-allowed}.assistant-module__Z1D9QW__iconSmall{width:44px;height:44px}.assistant-module__Z1D9QW__iconOn,.assistant-module__Z1D9QW__iconDark{border-color:var(--obsidian);background:var(--obsidian);color:var(--signal)}.assistant-module__Z1D9QW__iconDark{color:var(--porcelain)}.assistant-module__Z1D9QW__iconOff{border-color:var(--amber);background:var(--amber-tint);color:var(--amber-ink)}.assistant-module__Z1D9QW__banner{align-items:center;gap:8px;padding:10px 16px;font-size:13px;line-height:1.45;display:flex}.assistant-module__Z1D9QW__bannerWarn{border-bottom:1px solid var(--amber);background:var(--amber-tint);color:var(--amber-ink)}.assistant-module__Z1D9QW__bannerDark{background:var(--obsidian);color:var(--on-dark)}.assistant-module__Z1D9QW__bannerDark span:not([aria-hidden]){flex:1}.assistant-module__Z1D9QW__bannerButton{border:1px solid var(--graphite);min-height:44px;color:var(--on-dark);font:500 13px var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.assistant-module__Z1D9QW__thread{flex-direction:column;flex:auto;gap:14px;padding:16px;display:flex}.assistant-module__Z1D9QW__welcome{flex-direction:column;gap:12px;display:flex}.assistant-module__Z1D9QW__welcome h2{letter-spacing:-.02em;font-size:24px;font-weight:600}.assistant-module__Z1D9QW__welcome p{max-width:62ch;color:var(--graphite);font-size:15px;line-height:1.55}.assistant-module__Z1D9QW__starters{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.assistant-module__Z1D9QW__starter{border:1px solid var(--hairline);background:var(--surface);min-height:64px;color:var(--obsidian);font:15px var(--sans);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.assistant-module__Z1D9QW__starter b{font-weight:500}.assistant-module__Z1D9QW__starter span{color:var(--steel);font-size:12px}.assistant-module__Z1D9QW__person{background:var(--obsidian);max-width:85%;color:var(--porcelain);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 4px;align-self:flex-end;padding:10px 14px;font-size:15px;line-height:1.5}.assistant-module__Z1D9QW__answer{flex-direction:column;gap:10px;max-width:640px;display:flex}.assistant-module__Z1D9QW__answerText{align-items:flex-start;gap:8px;display:flex}.assistant-module__Z1D9QW__answerText p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:15px;line-height:1.55}.assistant-module__Z1D9QW__charts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.assistant-module__Z1D9QW__kpi{border:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.assistant-module__Z1D9QW__kpi b{letter-spacing:-.02em;font-size:24px;font-weight:600}.assistant-module__Z1D9QW__kpi span{color:var(--steel);font-size:12px}.assistant-module__Z1D9QW__chartCard{border:1px solid var(--hairline);background:var(--surface);flex-direction:column;grid-column:1/-1;gap:10px;padding:14px;display:flex}.assistant-module__Z1D9QW__card{border:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}.assistant-module__Z1D9QW__cardConfirm{border-color:var(--obsidian);box-shadow:inset 0 0 0 1px var(--obsidian)}.assistant-module__Z1D9QW__cardWarn{border-color:var(--amber);background:var(--amber-tint)}.assistant-module__Z1D9QW__cardOk{border-color:var(--obsidian);background:var(--signal-tint)}.assistant-module__Z1D9QW__cardTitle{font-size:17px;font-weight:600}.assistant-module__Z1D9QW__cardLines{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.assistant-module__Z1D9QW__cardLines li{white-space:pre-wrap}.assistant-module__Z1D9QW__cardOutcome{font-size:14px;line-height:1.5}.assistant-module__Z1D9QW__cardButtons{flex-wrap:wrap;gap:8px;display:flex}.assistant-module__Z1D9QW__dark,.assistant-module__Z1D9QW__line{min-height:44px;font:500 14px var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.assistant-module__Z1D9QW__dark{background:var(--obsidian);color:var(--porcelain);border:0;flex:140px}.assistant-module__Z1D9QW__line{border:1px solid var(--field);background:var(--surface);color:var(--obsidian)}.assistant-module__Z1D9QW__cap,.assistant-module__Z1D9QW__gold{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.assistant-module__Z1D9QW__cap{color:var(--obsidian)}.assistant-module__Z1D9QW__gold{color:var(--brass-deep)}.assistant-module__Z1D9QW__muted{color:var(--steel);font-size:13px;line-height:1.5}.assistant-module__Z1D9QW__typing{color:var(--steel);align-items:center;gap:8px;font-size:14px;display:inline-flex}.assistant-module__Z1D9QW__footer{z-index:2;padding:10px 12px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--bone);flex-direction:column;gap:10px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.assistant-module__Z1D9QW__listening{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:6px;display:flex}.assistant-module__Z1D9QW__listening p{min-height:25px;font-size:18px;line-height:1.4}.assistant-module__Z1D9QW__chips{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto}.assistant-module__Z1D9QW__chips::-webkit-scrollbar{display:none}.assistant-module__Z1D9QW__chip{border:1px solid var(--field);background:var(--surface);min-height:44px;color:var(--graphite);font:500 14px var(--sans);white-space:nowrap;cursor:pointer;scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;padding:0 16px;display:inline-flex}.assistant-module__Z1D9QW__inputRow{align-items:flex-end;gap:8px;display:flex}.assistant-module__Z1D9QW__inputLabel{flex:auto;min-width:0;display:flex}.assistant-module__Z1D9QW__input{border:1px solid var(--field);background:var(--surface);min-width:0;min-height:44px;max-height:120px;color:var(--obsidian);font:16px/1.4 var(--sans);resize:none;border-radius:22px;flex:auto;padding:11px 14px}.assistant-module__Z1D9QW__input:focus{outline:2px solid var(--brass);outline-offset:1px}.assistant-module__Z1D9QW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-module__Z1D9QW__side{flex-direction:column;gap:12px;padding-top:16px;display:none}.assistant-module__Z1D9QW__sideCard,.assistant-module__Z1D9QW__voiceBare{flex-direction:column;gap:10px;display:flex}.assistant-module__Z1D9QW__sideCard{border:1px solid var(--hairline);background:var(--surface);padding:16px;font-size:14px;line-height:1.5}.assistant-module__Z1D9QW__toggleRow{cursor:pointer;align-items:center;gap:12px;min-height:56px;display:flex}.assistant-module__Z1D9QW__toggleRow>span{flex-direction:column;flex:1;gap:2px;display:flex}.assistant-module__Z1D9QW__toggleRow b{font-weight:500}.assistant-module__Z1D9QW__toggleRow input{width:22px;height:22px;accent-color:var(--obsidian)}.assistant-module__Z1D9QW__voices{flex-direction:column;gap:8px;display:flex}.assistant-module__Z1D9QW__voice{border:1px solid var(--hairline);background:var(--surface);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.assistant-module__Z1D9QW__voice>span{flex-direction:column;flex:1;gap:2px;display:flex}.assistant-module__Z1D9QW__voice b{font-weight:500}.assistant-module__Z1D9QW__voice input{width:20px;height:20px;accent-color:var(--obsidian);margin:0}.assistant-module__Z1D9QW__voiceOn{border-color:var(--obsidian);box-shadow:inset 0 0 0 1px var(--obsidian)}.assistant-module__Z1D9QW__sheetBack{z-index:50;background:var(--scrim);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.assistant-module__Z1D9QW__sheet{max-height:90vh;padding:14px 16px calc(24px + env(safe-area-inset-bottom));background:var(--bone);border-radius:20px 20px 0 0;flex-direction:column;gap:14px;display:flex;overflow-y:auto}.assistant-module__Z1D9QW__sheetHead{justify-content:space-between;align-items:center;font-size:20px;display:flex}.assistant-module__Z1D9QW__ears{align-items:center;gap:3px;height:16px;display:inline-flex}.assistant-module__Z1D9QW__ears i{background:var(--signal);width:3px;height:100%;animation:assistant-module__Z1D9QW__ear calc(1s*var(--motion-scale))infinite ease-in-out;border-radius:2px}.assistant-module__Z1D9QW__ears i:nth-child(2){animation-delay:calc(.12s*var(--motion-scale))}.assistant-module__Z1D9QW__ears i:nth-child(3){animation-delay:calc(.24s*var(--motion-scale))}.assistant-module__Z1D9QW__ears i:nth-child(4){animation-delay:calc(.36s*var(--motion-scale))}.assistant-module__Z1D9QW__ears i:nth-child(5){animation-delay:calc(.48s*var(--motion-scale))}.assistant-module__Z1D9QW__earsBig{gap:4px;height:28px}.assistant-module__Z1D9QW__earsBig i{width:4px}@keyframes assistant-module__Z1D9QW__ear{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.assistant-module__Z1D9QW__ears i{animation:none}}.assistant-module__Z1D9QW__desktopOnly{display:none}@media (min-width:1100px){.assistant-module__Z1D9QW__side{display:flex}.assistant-module__Z1D9QW__phoneOnly{display:none}.assistant-module__Z1D9QW__desktopOnly{display:block}}
