.ask-northstar-module__p7vm2q__workspace{--ask-motion-ease:cubic-bezier(.22, 1, .36, 1);min-width:0}.ask-northstar-module__p7vm2q__chatShell{background:radial-gradient(circle at 2% 0%, #b3a6ff1c, transparent 25%), linear-gradient(145deg, #b3a6ff0d, transparent 38%), var(--surface-1);min-width:0;box-shadow:inset 0 1px #b3a6ff29, 0 0 34px #b3a6ff0a, var(--shadow-card);transform-origin:top;border-color:#b3a6ff47;padding:clamp(18px,2.5vw,28px)}.ask-northstar-module__p7vm2q__shellHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ask-northstar-module__p7vm2q__headerMark{width:44px;height:44px;color:var(--purple);background:radial-gradient(circle at 72% 18%,#c8ff6521,#0000 34%),#b3a6ff1a;border:1px solid #b3a6ff40;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0a}.ask-northstar-module__p7vm2q__headerCopy{min-width:0}.ask-northstar-module__p7vm2q__headerCopy h2{color:var(--text-1);letter-spacing:-.018em;margin:4px 0 0;font-size:20px;font-weight:670}.ask-northstar-module__p7vm2q__headerCopy p{max-width:760px;color:var(--text-2);margin:6px 0 0;font-size:12px;line-height:1.55}.ask-northstar-module__p7vm2q__headerActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ask-northstar-module__p7vm2q__headerBadges{justify-items:end;gap:6px;display:grid}.ask-northstar-module__p7vm2q__accessBadge,.ask-northstar-module__p7vm2q__readOnlyBadge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:27px;padding:0 9px;font-size:9px;font-weight:680;line-height:1.35;display:inline-flex}.ask-northstar-module__p7vm2q__accessBadge{color:var(--purple);background:#b3a6ff16;border:1px solid #b3a6ff4d}.ask-northstar-module__p7vm2q__readOnlyBadge{color:var(--mint);background:#6fdcbd12;border:1px solid #6fdcbd38;gap:5px}.ask-northstar-module__p7vm2q__closeButton{border:1px solid var(--line);border-radius:var(--radius-control);min-height:38px;color:var(--text-2);background:#ffffff03;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.ask-northstar-module__p7vm2q__closeButton:hover{color:var(--text-1);background:#b3a6ff0f;border-color:#b3a6ff66}.ask-northstar-module__p7vm2q__scopeBar{background:#05080b47;border:1px solid #ffffff0e;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;margin-top:18px;padding:10px 12px;display:flex}.ask-northstar-module__p7vm2q__contextCapsule{min-width:0;color:var(--text-2);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.ask-northstar-module__p7vm2q__scopeAssurance{color:var(--text-3);flex:none;align-items:center;gap:7px;font-size:9px;font-weight:620;display:inline-flex}.ask-northstar-module__p7vm2q__scopeAssurance i{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6fdcbd61}.ask-northstar-module__p7vm2q__limitNotice{min-height:58px;color:var(--text-3);background:#b3a6ff0e;border:1px solid #b3a6ff40;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 13px;font-size:11px;line-height:1.45;display:grid}.ask-northstar-module__p7vm2q__limitNotice>svg{color:var(--purple)}.ask-northstar-module__p7vm2q__limitNotice b{color:var(--text-1);display:block}.ask-northstar-module__p7vm2q__limitNotice a{min-height:38px;color:var(--purple);white-space:nowrap;border:1px solid #b3a6ff52;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:680;display:inline-flex}.ask-northstar-module__p7vm2q__limitNotice a:hover{color:var(--text-1);background:#b3a6ff17;border-color:#b3a6ff80}.ask-northstar-module__p7vm2q__scopeNotice{min-height:42px;color:var(--text-2);background:#8fb2ff0e;border:1px solid #8fb2ff38;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:9px 13px;font-size:11px;display:flex}.ask-northstar-module__p7vm2q__scopeNotice svg{color:var(--blue);flex:none}.ask-northstar-module__p7vm2q__composer{border:1px solid var(--line-strong);background:var(--surface-sunken);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;margin-top:14px;padding:6px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff06}.ask-northstar-module__p7vm2q__composer:focus-within{border-color:#b3a6ff85;box-shadow:0 0 0 3px #b3a6ff17,inset 0 1px #ffffff06}.ask-northstar-module__p7vm2q__composerField{min-width:0;display:grid}.ask-northstar-module__p7vm2q__composer textarea{resize:vertical;width:100%;min-height:62px;max-height:180px;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;padding:11px 12px 4px;font-size:13px;line-height:1.5}.ask-northstar-module__p7vm2q__composer textarea::placeholder{color:var(--text-3);opacity:.75}.ask-northstar-module__p7vm2q__composer textarea:disabled{cursor:not-allowed}.ask-northstar-module__p7vm2q__composerMeta{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:0 12px 7px;font-size:8px;line-height:1.3;display:flex}.ask-northstar-module__p7vm2q__composerMeta span:last-child{font-family:var(--font-geist-mono);flex:none}.ask-northstar-module__p7vm2q__composer>button{background:var(--purple);color:#171421;min-width:138px;min-height:48px;transition:filter .15s ease, transform .15s var(--ask-motion-ease);border-radius:11px;justify-content:center;align-self:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:740;display:inline-flex}.ask-northstar-module__p7vm2q__composer>button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.ask-northstar-module__p7vm2q__composer>button:active:not(:disabled){transform:translateY(0)}.ask-northstar-module__p7vm2q__composer>button:disabled{cursor:not-allowed;opacity:.42}.ask-northstar-module__p7vm2q__starters{gap:9px;margin-top:12px;display:grid}.ask-northstar-module__p7vm2q__suggestionHeading{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ask-northstar-module__p7vm2q__suggestionHeading span{font-size:10px;font-weight:670}.ask-northstar-module__p7vm2q__suggestionHeading small{color:var(--text-3);font-size:9px}.ask-northstar-module__p7vm2q__suggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ask-northstar-module__p7vm2q__suggestionGrid button{border:1px solid var(--line);min-width:0;min-height:56px;color:var(--purple);text-align:left;transition:border-color .15s ease, background .15s ease, transform .15s var(--ask-motion-ease);background:#ffffff04;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.ask-northstar-module__p7vm2q__suggestionGrid button:hover:not(:disabled){background:#b3a6ff0e;border-color:#b3a6ff61;transform:translateY(-1px)}.ask-northstar-module__p7vm2q__suggestionGrid button:disabled{cursor:not-allowed;opacity:.42}.ask-northstar-module__p7vm2q__suggestionGrid button>svg{flex:none}.ask-northstar-module__p7vm2q__suggestionGrid button>span:first-of-type{gap:3px;min-width:0;display:grid}.ask-northstar-module__p7vm2q__suggestionGrid button small{color:var(--text-3);letter-spacing:.08em;font-size:8px;font-weight:700}.ask-northstar-module__p7vm2q__suggestionGrid button b{color:var(--text-1);text-overflow:ellipsis;font-size:11px;font-weight:630;line-height:1.4;overflow:hidden}.ask-northstar-module__p7vm2q__suggestionGrid .ask-northstar-module__p7vm2q__featuredSuggestion{background:radial-gradient(circle at 8%,#b3a6ff29,#0000 26%),#b3a6ff0e;border-color:#b3a6ff57;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;padding:12px 14px;box-shadow:0 0 24px #b3a6ff13,inset 0 1px #ffffff09}.ask-northstar-module__p7vm2q__suggestionGrid .ask-northstar-module__p7vm2q__featuredSuggestion b{font-size:12px}.ask-northstar-module__p7vm2q__suggestionGrid .ask-northstar-module__p7vm2q__featuredSuggestion>span:last-child{color:var(--purple);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.ask-northstar-module__p7vm2q__followUps{border:1px solid var(--line);background:#ffffff03;border-radius:12px;margin-top:12px;overflow:hidden}.ask-northstar-module__p7vm2q__followUps>summary{min-height:46px;color:var(--text-2);cursor:pointer;justify-content:space-between;align-items:center;padding:0 13px;font-size:10px;font-weight:650;list-style:none;display:flex}.ask-northstar-module__p7vm2q__followUps>summary::-webkit-details-marker{display:none}.ask-northstar-module__p7vm2q__followUps>summary>span{align-items:center;gap:7px;display:inline-flex}.ask-northstar-module__p7vm2q__followUps>summary>span svg{color:var(--purple)}.ask-northstar-module__p7vm2q__followUps>summary>svg{color:var(--text-3);transition:transform .16s var(--ask-motion-ease)}.ask-northstar-module__p7vm2q__followUps[open]>summary{border-bottom:1px solid var(--line)}.ask-northstar-module__p7vm2q__followUps[open]>summary>svg{transform:rotate(180deg)}.ask-northstar-module__p7vm2q__followUps>div{padding:10px}.ask-northstar-module__p7vm2q__closeButton:focus-visible,.ask-northstar-module__p7vm2q__composer>button:focus-visible,.ask-northstar-module__p7vm2q__suggestionGrid button:focus-visible,.ask-northstar-module__p7vm2q__followUps>summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:900px){.ask-northstar-module__p7vm2q__shellHeader{grid-template-columns:auto minmax(0,1fr);align-items:start}.ask-northstar-module__p7vm2q__headerActions{grid-column:1/-1;justify-content:space-between}.ask-northstar-module__p7vm2q__headerBadges{flex-wrap:wrap;justify-items:start;display:flex}}@media (max-width:720px){.ask-northstar-module__p7vm2q__chatShell{padding:17px}.ask-northstar-module__p7vm2q__shellHeader{grid-template-columns:40px minmax(0,1fr);gap:11px}.ask-northstar-module__p7vm2q__headerMark{border-radius:12px;width:40px;height:40px}.ask-northstar-module__p7vm2q__headerCopy h2{font-size:17px;line-height:1.25}.ask-northstar-module__p7vm2q__headerCopy p{font-size:11px}.ask-northstar-module__p7vm2q__headerActions{flex-direction:column;align-items:stretch}.ask-northstar-module__p7vm2q__headerBadges{width:100%}.ask-northstar-module__p7vm2q__closeButton{width:100%;min-height:44px}.ask-northstar-module__p7vm2q__scopeBar{flex-direction:column;align-items:flex-start}.ask-northstar-module__p7vm2q__contextCapsule{white-space:normal;max-width:100%}.ask-northstar-module__p7vm2q__limitNotice{grid-template-columns:auto minmax(0,1fr)}.ask-northstar-module__p7vm2q__limitNotice a{grid-column:1/-1}.ask-northstar-module__p7vm2q__composer{grid-template-columns:1fr}.ask-northstar-module__p7vm2q__composer textarea{min-height:72px}.ask-northstar-module__p7vm2q__composer>button{width:100%;min-height:48px}.ask-northstar-module__p7vm2q__suggestionHeading{gap:3px;display:grid}.ask-northstar-module__p7vm2q__suggestionGrid{grid-template-columns:1fr}.ask-northstar-module__p7vm2q__suggestionGrid .ask-northstar-module__p7vm2q__featuredSuggestion{grid-column:auto}.ask-northstar-module__p7vm2q__suggestionGrid button b{white-space:normal}.ask-northstar-module__p7vm2q__followUps>div{padding:8px}}@media (max-width:460px){.ask-northstar-module__p7vm2q__headerBadges{grid-template-columns:1fr 1fr;display:grid}.ask-northstar-module__p7vm2q__accessBadge,.ask-northstar-module__p7vm2q__readOnlyBadge{white-space:normal;text-align:center;justify-content:center;width:100%}.ask-northstar-module__p7vm2q__composerMeta span:first-child{display:none}.ask-northstar-module__p7vm2q__composerMeta{justify-content:flex-end}.ask-northstar-module__p7vm2q__suggestionGrid .ask-northstar-module__p7vm2q__featuredSuggestion{grid-template-columns:auto minmax(0,1fr)}.ask-northstar-module__p7vm2q__suggestionGrid .ask-northstar-module__p7vm2q__featuredSuggestion>span:last-child{display:none}}@media (pointer:coarse){.ask-northstar-module__p7vm2q__closeButton,.ask-northstar-module__p7vm2q__followUps>summary,.ask-northstar-module__p7vm2q__suggestionGrid button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ask-northstar-module__p7vm2q__composer,.ask-northstar-module__p7vm2q__composer>button,.ask-northstar-module__p7vm2q__suggestionGrid button,.ask-northstar-module__p7vm2q__followUps>summary>svg{transition:none}.ask-northstar-module__p7vm2q__composer>button:hover:not(:disabled),.ask-northstar-module__p7vm2q__suggestionGrid button:hover:not(:disabled){transform:none}}
.ask-northstar-conversation-module__Wja3Lq__conversation{background:#05080b4d;border:1px solid #b3a6ff2b;border-radius:14px;min-width:0;margin-top:18px;padding:16px}.ask-northstar-conversation-module__Wja3Lq__conversationHeading{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:13px;display:flex}.ask-northstar-conversation-module__Wja3Lq__assistantIdentity{letter-spacing:normal;align-items:center;gap:9px;min-width:0;display:inline-flex}.ask-northstar-conversation-module__Wja3Lq__assistantIdentityCopy,.ask-northstar-conversation-module__Wja3Lq__messageMetaCopy{gap:3px;min-width:0;line-height:1.15;display:grid}.ask-northstar-conversation-module__Wja3Lq__assistantIdentityCopy b,.ask-northstar-conversation-module__Wja3Lq__messageMetaCopy b{color:var(--text-1);letter-spacing:.01em;font-size:11px;font-weight:680}.ask-northstar-conversation-module__Wja3Lq__assistantIdentityCopy small,.ask-northstar-conversation-module__Wja3Lq__messageMetaCopy small{color:var(--text-3);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.ask-northstar-conversation-module__Wja3Lq__conversationActions{align-items:center;gap:7px;display:flex}.ask-northstar-conversation-module__Wja3Lq__conversationActions button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:38px;color:var(--text-2);background:#ffffff03;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.ask-northstar-conversation-module__Wja3Lq__conversationActions button:hover{color:var(--text-1);background:#b3a6ff0f;border-color:#b3a6ff66}.ask-northstar-conversation-module__Wja3Lq__stopButton{color:var(--coral)!important;background:#f489840f!important;border-color:#f489844d!important}.ask-northstar-conversation-module__Wja3Lq__stopButton:hover{color:var(--text-1)!important;background:#f489841a!important;border-color:#f4898480!important}.ask-northstar-conversation-module__Wja3Lq__screenReaderStatus{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-northstar-conversation-module__Wja3Lq__emptyState{min-height:82px;color:var(--purple);background:#b3a6ff06;border:1px dashed #b3a6ff2e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:13px;padding:14px;display:grid}.ask-northstar-conversation-module__Wja3Lq__emptyState>span{gap:4px;display:grid}.ask-northstar-conversation-module__Wja3Lq__emptyState b{color:var(--text-1);font-size:12px;font-weight:660}.ask-northstar-conversation-module__Wja3Lq__emptyState small{max-width:780px;color:var(--text-3);font-size:10px;line-height:1.5}.ask-northstar-conversation-module__Wja3Lq__conversationLog{gap:0;min-width:0;display:grid}.ask-northstar-conversation-module__Wja3Lq__conversationLog:empty{display:none}.ask-northstar-conversation-module__Wja3Lq__messageRow{gap:9px;min-width:0;padding-top:17px;display:grid}.ask-northstar-conversation-module__Wja3Lq__messageRow+.ask-northstar-conversation-module__Wja3Lq__messageRow{border-top:1px solid #ffffff0e;margin-top:17px}.ask-northstar-conversation-module__Wja3Lq__messageMeta{align-items:center;gap:8px;min-width:0;display:flex}.ask-northstar-conversation-module__Wja3Lq__userMessage .ask-northstar-conversation-module__Wja3Lq__messageMeta{text-align:right;flex-direction:row-reverse}.ask-northstar-conversation-module__Wja3Lq__userAvatar{width:34px;height:34px;color:var(--blue);background:#8fb2ff13;border:1px solid #8fb2ff40;border-radius:12px;flex:0 0 34px;place-items:center;display:grid}.ask-northstar-conversation-module__Wja3Lq__message{min-width:0;margin-top:0!important}.ask-northstar-conversation-module__Wja3Lq__userMessage .ask-northstar-conversation-module__Wja3Lq__message.is-user{align-items:flex-end}.ask-northstar-conversation-module__Wja3Lq__userMessage .ask-northstar-conversation-module__Wja3Lq__message.is-user>div{background:#8fb2ff12;border:1px solid #8fb2ff29;border-radius:14px 14px 4px;width:fit-content;max-width:min(82%,720px);padding:11px 14px;box-shadow:inset 0 1px #ffffff06}.ask-northstar-conversation-module__Wja3Lq__assistantMessage .ask-northstar-conversation-module__Wja3Lq__message.is-assistant>div{width:100%}.ask-northstar-conversation-module__Wja3Lq__preparing{width:fit-content;min-height:40px;color:var(--text-3);background:#b3a6ff0b;border:1px solid #b3a6ff2e;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:8px 11px;font-size:10px;display:flex}.ask-northstar-conversation-module__Wja3Lq__preparing svg{color:var(--purple)}.ask-northstar-conversation-module__Wja3Lq__error{align-items:flex-start}.ask-northstar-conversation-module__Wja3Lq__conversationActions button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:720px){.ask-northstar-conversation-module__Wja3Lq__conversation{padding:14px}.ask-northstar-conversation-module__Wja3Lq__conversationHeading{align-items:flex-start}.ask-northstar-conversation-module__Wja3Lq__conversationActions button{min-height:44px}.ask-northstar-conversation-module__Wja3Lq__userMessage .ask-northstar-conversation-module__Wja3Lq__message.is-user>div{max-width:92%}}@media (max-width:460px){.ask-northstar-conversation-module__Wja3Lq__conversationHeading{display:grid}.ask-northstar-conversation-module__Wja3Lq__conversationActions,.ask-northstar-conversation-module__Wja3Lq__conversationActions button{width:100%}}@media (pointer:coarse){.ask-northstar-conversation-module__Wja3Lq__conversationActions button{min-height:44px}}
.northstar-opening-moment{z-index:120;isolation:isolate;background:radial-gradient(circle at 50% 46%, #6fdcbd13, transparent 28%), var(--brand-ink,#090c0b);color:var(--brand-paper,#f2f0e8);pointer-events:none;contain:layout paint;place-items:center;animation:1.75s cubic-bezier(.22,.8,.22,1) both northstar-opening-shell;display:grid;position:fixed;inset:0;overflow:hidden}.northstar-opening-glow{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#c7f36a13,#0000 30%),conic-gradient(from 220deg,#0000,#c7f36a17,#0000 28% 70%,#b3a6ff12,#0000);border:1px solid #f2f0e806;border-radius:50%;width:min(94vw,680px);animation:1.05s cubic-bezier(.16,1,.3,1) 60ms both northstar-opening-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)rotate(-12deg)}.northstar-opening-stage{grid-template-columns:142px minmax(190px,1fr);align-items:center;gap:28px;width:min(88vw,430px);display:grid;position:relative}.northstar-opening-compass{place-items:center;width:142px;height:142px;display:grid;position:relative}.northstar-opening-ring,.northstar-opening-axis{display:block;position:absolute}.northstar-opening-ring{opacity:0;border-radius:50%}.northstar-opening-ring-outer{background:conic-gradient(from 0deg, transparent 0 6%, #c7f36ac2 6% 7%, transparent 7% 24%, #f2f0e838 24% 25%, transparent 25% 49%, #f2f0e829 49% 50%, transparent 50% 74%, #f2f0e838 74% 75%, transparent 75%);border:1px solid #f2f0e833;animation:.82s cubic-bezier(.16,1,.3,1) 80ms both northstar-opening-ring-outer;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 68px,#000 69px 70px,#0000 71px);mask:radial-gradient(circle,#0000 0 68px,#000 69px 70px,#0000 71px)}.northstar-opening-ring-inner{border:1px solid #b3a6ff4d;animation:.7s cubic-bezier(.16,1,.3,1) .18s both northstar-opening-ring-inner;inset:22px}.northstar-opening-axis{opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#c7f36a66,#0000);top:50%;left:50%}.northstar-opening-axis-x{width:166px;height:1px;animation:.62s cubic-bezier(.16,1,.3,1) .24s both northstar-opening-axis-x;transform:translate(-50%,-50%)scaleX(.12)}.northstar-opening-axis-y{background:linear-gradient(#0000,#c7f36a57,#0000);width:1px;height:166px;animation:.62s cubic-bezier(.16,1,.3,1) .24s both northstar-opening-axis-y;transform:translate(-50%,-50%)scaleY(.12)}.northstar-opening-beacon{border:2px solid var(--brand-ink,#090c0b);background:var(--lime,#c7f36a);opacity:0;border-radius:50%;width:7px;height:7px;animation:.44s cubic-bezier(.2,.9,.3,1.3) .65s both northstar-opening-beacon;position:absolute;top:6px;left:50%;transform:translate(-50%)scale(.2);box-shadow:0 0 0 4px #c7f36a1f}.northstar-opening-logo{filter:drop-shadow(0 0 18px #c7f36a1f);opacity:0;animation:.68s cubic-bezier(.16,1,.3,1) .17s both northstar-opening-logo;position:relative;overflow:visible;transform:scale(.62)rotate(-12deg)}.northstar-opening-copy{opacity:0;min-width:0;animation:.52s cubic-bezier(.16,1,.3,1) .39s both northstar-opening-copy;display:grid;transform:translate(-10px)}.northstar-opening-copy strong{color:var(--brand-paper,#f2f0e8);letter-spacing:.08em;white-space:nowrap;font-size:clamp(22px,5vw,30px);font-weight:720;line-height:1.05}.northstar-opening-copy strong span{color:var(--lime,#c7f36a)}.northstar-opening-subtitle{color:#f2f0e894;letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:560}.northstar-opening-progress{background:#f2f0e81f;width:100%;height:1px;margin-top:18px;display:block;position:relative;overflow:hidden}.northstar-opening-progress i{background:linear-gradient(90deg, var(--mint,#6fdcbd), var(--lime,#c7f36a));width:100%;height:100%;animation:.76s cubic-bezier(.3,.7,.2,1) .46s both northstar-opening-progress;display:block;transform:translate(-100%)}@keyframes northstar-opening-shell{0%,70%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}@keyframes northstar-opening-glow{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)rotate(-12deg)}to{opacity:.72;transform:translate(-50%,-50%)scale(1)rotate(7deg)}}@keyframes northstar-opening-ring-outer{0%{opacity:0;transform:scale(.78)rotate(-28deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes northstar-opening-ring-inner{0%{opacity:0;transform:scale(.72)rotate(20deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes northstar-opening-axis-x{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.12)}to{opacity:.8;transform:translate(-50%,-50%)scaleX(1)}}@keyframes northstar-opening-axis-y{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.12)}to{opacity:.8;transform:translate(-50%,-50%)scaleY(1)}}@keyframes northstar-opening-beacon{0%{opacity:0;transform:translate(-50%)scale(.2)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes northstar-opening-logo{0%{opacity:0;transform:scale(.62)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes northstar-opening-copy{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes northstar-opening-progress{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:520px){.northstar-opening-stage{grid-template-columns:1fr;justify-items:center;gap:22px;width:min(84vw,310px)}.northstar-opening-compass{width:132px;height:132px}.northstar-opening-axis-x{width:154px}.northstar-opening-axis-y{height:154px}.northstar-opening-copy{text-align:center;justify-items:center;width:100%;transform:translateY(8px)}.northstar-opening-copy strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.northstar-opening-moment{visibility:hidden;opacity:0;animation:none}.northstar-opening-moment *,.northstar-opening-moment :before,.northstar-opening-moment :after{animation:none}}
.overview-review-summary{isolation:isolate;background:radial-gradient(circle at 105% -10%,#f4bd7717,#0000 42%),linear-gradient(145deg,#151917,#101412 72%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f2f0e80b,0 18px 62px #00000024}.overview-review-summary.has-urgent-review{border-color:#e9827252;box-shadow:inset 0 1px #f2f0e80b,0 0 0 1px #e9827214,0 18px 62px #00000029}.overview-review-summary-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overview-review-summary-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:19px;font-weight:590}.overview-review-signal{background:var(--amber);border-radius:999px;flex:none;width:9px;height:9px;margin:7px;box-shadow:0 0 0 6px #f4bd7714}.has-urgent-review .overview-review-signal{background:var(--coral);box-shadow:0 0 0 6px #e9827217,0 0 22px #e982723d}.overview-review-primary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;margin-top:24px;padding:16px 0;display:grid}.overview-review-primary>span:last-child{gap:4px;min-width:0;display:grid}.overview-review-primary b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.overview-review-primary small{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.overview-review-primary.is-danger .quiet-attention-icon{color:var(--coral);background:#e9827213;border-color:#e9827238}.overview-review-primary.is-warning .quiet-attention-icon{color:var(--amber);background:#f4bd7713;border-color:#f4bd7738}.overview-review-summary-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.overview-review-summary-footer>small{color:var(--text-3);font-size:10px;line-height:1.45}.overview-review-summary-footer>button{border-radius:var(--radius-control);min-height:44px;color:var(--lime);background:#c7f36a12;border:1px solid #c7f36a3d;flex:none;align-items:center;gap:5px;padding:0 13px;font-size:11px;font-weight:660;display:inline-flex}.overview-review-summary-footer>button:hover{background:#c7f36a1c}.money-review-backdrop{z-index:90;-webkit-backdrop-filter:blur(9px);background:#030504b8;justify-content:flex-end;padding:14px;animation:.18s both money-review-backdrop-in;display:flex;position:fixed;inset:0}.money-review-drawer{border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0,#c7f36a0b,#0000 32%),#111513;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);min-width:0;animation:.26s cubic-bezier(.16,1,.3,1) both money-review-drawer-in;display:grid;overflow:hidden;box-shadow:-24px 0 80px #00000061}.money-review-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 22px;display:flex}.money-review-header h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:23px;font-weight:590}.money-review-header p{color:var(--text-3);font-size:12px}.money-review-header-actions{flex:none;align-items:center;gap:10px;display:flex}.money-review-header-actions>span{border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650}.money-review-header-actions>button{border:1px solid var(--line);width:44px;height:44px;color:var(--text-2);border-radius:12px;place-items:center;display:grid}.money-review-header-actions>button:hover{border-color:var(--line-strong);color:var(--text-1);background:#ffffff0a}.money-review-scroll{overscroll-behavior:contain;min-height:0;padding:20px 26px 28px;overflow-y:auto}.money-review-explainer{border-bottom:1px solid var(--line);padding-bottom:15px}.money-review-explainer summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--text-2);align-items:center;font-size:11px;font-weight:620;display:flex}.money-review-explainer p{max-width:560px;color:var(--text-3);padding-bottom:4px;font-size:11px;line-height:1.55}.money-review-empty{border:1px dashed var(--line-strong);min-height:120px;color:var(--amber);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;margin-top:16px;padding:20px;display:grid}.money-review-empty.is-clear{color:var(--mint)}.money-review-empty>div{gap:4px;display:grid}.money-review-empty b{color:var(--text-1);font-size:13px}.money-review-empty span{color:var(--text-3);font-size:11px}.money-review-section{margin-top:22px}.money-review-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.money-review-section-heading h3{color:var(--text-2);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.money-review-section-heading span{color:var(--text-3);font-size:10px}.money-review-system-list,.money-review-transaction-list{gap:10px;display:grid}.money-review-system-item{border:1px solid var(--line);background:#06090894;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:15px;display:grid}.money-review-system-item.is-danger{border-color:#e9827247}.money-review-system-item.is-warning{border-color:#f4bd7733}.money-review-system-icon{width:42px;height:42px;color:var(--amber);background:#f4bd7713;border-radius:11px;place-items:center;display:grid}.money-review-system-item.is-danger .money-review-system-icon{color:var(--coral);background:#e9827213}.money-review-system-item>div:nth-child(2){gap:4px;min-width:0;display:grid}.money-review-system-item b{color:var(--text-1);font-size:13px;font-weight:620}.money-review-system-item p{color:var(--text-3);font-size:11px;line-height:1.5}.money-review-system-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.money-review-system-actions>button,.money-review-automation>button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;color:var(--text-2);align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:640;display:inline-flex}.money-review-system-actions>button.primary{color:var(--lime);background:#c7f36a12;border-color:#c7f36a3d}.money-review-transaction{border:1px solid var(--line);background:#06090894;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:15px;display:grid}.money-review-transaction.is-flagged{background:#e9827209;border-color:#e982724d}.money-review-transaction-icon{background:#ffffff0d;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.money-review-transaction-copy{min-width:0}.money-review-transaction-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.money-review-transaction-heading>div{gap:3px;min-width:0;display:grid}.money-review-transaction-heading>div:last-child{flex:none;justify-items:end}.money-review-transaction-heading b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.money-review-transaction-heading strong{font-family:Geist Mono,ui-monospace,monospace;font-size:13px}.money-review-transaction-heading span{color:var(--text-3);font-size:10px}.money-review-reasons{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:11px;display:grid}.money-review-reasons ul{color:var(--text-2);gap:2px;margin:0;padding:0;font-size:11px;line-height:1.5;list-style:none;display:grid}.money-review-reasons li:before{color:var(--text-3);content:"•";margin-right:6px}.money-review-guidance{color:var(--coral);border:1px solid #e9827233;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:11px;display:grid}.money-review-guidance>div{gap:3px;display:grid}.money-review-guidance b{color:var(--text-1);font-size:10px}.money-review-guidance span{color:var(--text-2);font-size:10px;line-height:1.45}.money-review-guidance button{min-height:44px;color:var(--text-1);grid-column:2;justify-self:start;font-size:10px}.money-review-transaction-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.money-review-transaction-actions>button,.money-review-transaction-actions>label{border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;color:var(--text-2);align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:620;display:inline-flex}.money-review-transaction-actions>button.looks-right{color:var(--mint);border-color:#6fdcbd47}.money-review-transaction-actions>button.not-recognized{color:var(--coral);border-color:#e9827240}.money-review-transaction-actions>button:disabled{cursor:default;opacity:.58}.money-review-transaction-actions>label{padding-right:7px}.money-review-transaction-actions select{min-width:0;min-height:42px;color:var(--text-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0}.money-review-automation{color:var(--mint);background:#6fdcbd09;border:1px solid #6fdcbd29;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding:15px;display:grid}.money-review-automation>div{gap:4px;min-width:0;display:grid}.money-review-automation b{color:var(--text-1);font-size:12px}.money-review-automation span{color:var(--text-3);font-size:10px;line-height:1.5}.money-review-history{border-top:1px solid var(--line);margin-top:22px}.money-review-history>summary{cursor:pointer;min-height:52px;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:640;list-style:none;display:flex}.money-review-history>summary::-webkit-details-marker{display:none}.money-review-history>summary span{border:1px solid var(--line);color:var(--text-3);border-radius:999px;padding:4px 8px;font-size:9px}.money-review-history>div{gap:7px;padding-bottom:8px;display:grid}.money-review-history article{border:1px solid var(--line);color:var(--mint);border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.money-review-history article>span{gap:2px;min-width:0;display:grid}.money-review-history b{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.money-review-history small{color:var(--text-3);font-size:9px}.money-review-history article>button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;color:var(--text-2);padding:0 10px;font-size:10px;font-weight:620}.money-review-history article>button:hover{border-color:var(--line-strong);color:var(--text-1)}.money-review-hidden-patterns{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px;display:flex}.money-review-hidden-patterns>div{gap:3px;display:grid}.money-review-hidden-patterns b{color:var(--text-2);font-size:11px}.money-review-hidden-patterns span{color:var(--text-3);font-size:9px}.money-review-hidden-patterns>button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;color:var(--text-2);flex:none;padding:0 11px;font-size:10px;font-weight:620}.money-review-storage-note{color:var(--text-3);margin-top:18px;font-size:10px;line-height:1.5}@keyframes money-review-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes money-review-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes overview-review-signal-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:no-preference){.overview-review-signal{animation:1.2s ease-in-out 2 overview-review-signal-pulse}}@media (max-width:720px){.overview-review-summary{border-radius:16px;min-height:0;padding:20px}.overview-review-summary-footer{flex-direction:column;align-items:stretch}.overview-review-summary-footer>button{justify-content:center}.money-review-backdrop{align-items:flex-end;padding:0}.money-review-drawer{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 18px);animation-name:money-review-sheet-in}.money-review-header{padding:20px 16px 17px}.money-review-header h2{font-size:21px}.money-review-header-actions>span{display:none}.money-review-scroll{padding:15px 16px calc(24px + env(safe-area-inset-bottom))}.money-review-system-item,.money-review-transaction{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.money-review-system-icon,.money-review-transaction-icon{width:38px;height:38px}.money-review-system-actions,.money-review-transaction-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.money-review-system-actions>button,.money-review-transaction-actions>button{justify-content:center}.money-review-transaction-actions>label{grid-column:1/-1;width:100%}.money-review-transaction-actions select{flex:1;width:100%}.money-review-reasons{grid-template-columns:1fr}.money-review-transaction-heading b{white-space:normal}.money-review-automation{grid-template-columns:36px minmax(0,1fr);align-items:start}.money-review-automation>button{grid-column:2;justify-self:start}}@keyframes money-review-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.money-review-backdrop,.money-review-drawer{animation:none}}
.workspace-inbox-button{border:1px solid var(--line);min-height:44px;color:var(--text-2);text-align:left;background:#f2f0e806;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:4px 11px 4px 7px;transition:border-color .15s,background .15s,color .15s;display:grid}.workspace-inbox-button:hover,.workspace-inbox-button:focus-visible{color:var(--text-1);background:#c7f36a0b;border-color:#c7f36a47}.workspace-inbox-icon{border:1px solid var(--line);background:var(--surface-sunken);width:34px;height:34px;color:var(--text-2);border-radius:9px;place-items:center;display:grid;position:relative}.workspace-inbox-button.has-items .workspace-inbox-icon{color:var(--amber);background:#f4bd7712;border-color:#f4bd773d}.workspace-inbox-icon i{border:2px solid var(--bg);background:var(--amber);min-width:17px;height:17px;color:var(--brand-ink);border-radius:999px;place-items:center;padding:0 4px;font-family:Geist Mono,ui-monospace,monospace;font-size:8px;font-style:normal;font-weight:760;display:grid;position:absolute;top:-6px;right:-6px}.workspace-inbox-button>span:last-child{gap:1px;min-width:0;display:grid}.workspace-inbox-button b{color:var(--text-1);font-size:11px;font-weight:640}.workspace-inbox-button small{color:var(--text-3);font-size:9px}@media (max-width:720px){.workspace-inbox-button{grid-template-columns:34px;min-width:44px;padding:4px}.workspace-inbox-button>span:last-child{display:none}}
.dashboard-topbar .topbar-copy{flex:auto}.dashboard-topbar .header-actions>.overview-currency-toggle{border-color:var(--line-strong);background:linear-gradient(135deg,#c7f36a0e,#0000 58%),#0a0e0cc7;align-self:stretch;min-height:60px;padding-inline:8px;box-shadow:inset 0 1px #f2f0e809}.dashboard-current-time{min-height:24px;color:var(--text-2);letter-spacing:.015em;align-items:center;gap:7px;margin:0 0 7px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:580;line-height:1.35;display:inline-flex}.dashboard-current-time svg{color:var(--lime);flex:none}.dashboard-current-time.is-pending span{visibility:hidden}.dashboard-quick-actions{border:1px solid var(--line);background:linear-gradient(135deg,#f2f0e806,#0000 58%),#0a0e0cad;border-radius:16px;align-items:stretch;gap:4px;min-width:0;padding:4px;display:flex;box-shadow:inset 0 1px #f2f0e809}.dashboard-quick-actions .workspace-inbox-button,.dashboard-quick-actions .connect-button,.dashboard-quick-actions .owner-control{border-radius:11px;min-height:52px}.dashboard-quick-actions .workspace-inbox-button{background:0 0;border-color:#0000;min-width:126px}.dashboard-quick-actions .workspace-inbox-button:hover,.dashboard-quick-actions .workspace-inbox-button:focus-visible{border-color:#c7f36a47}.dashboard-quick-actions .connect-button{border-radius:11px;justify-content:center;min-width:150px}.dashboard-quick-actions .connect-button>span{min-width:0}.dashboard-quick-actions .owner-control{background:0 0;border-color:#0000;min-width:126px;padding:0}.dashboard-quick-actions .owner-control:hover,.dashboard-quick-actions .owner-control:focus-within{background:#c7f36a0b;border-color:#c7f36a47}.owner-control .cl-rootBox{width:100%}.owner-control .cl-userButtonTrigger{width:100%;min-height:50px;color:var(--text-1);border-radius:10px;justify-content:flex-start;gap:9px;padding:5px 9px}.owner-control .cl-userButtonBox{justify-content:flex-start;gap:9px;width:100%}.owner-control .cl-avatarBox{width:34px;height:34px}.owner-control .cl-userButtonOuterIdentifier{min-width:0;color:var(--text-3);text-align:left;gap:1px;font-size:9px;font-weight:520;line-height:1.25;display:grid}.owner-control .cl-userButtonOuterIdentifier:before{content:"Profile";color:var(--text-1);font-size:11px;font-weight:640}@media (max-width:1180px){.dashboard-topbar{flex-wrap:wrap}.dashboard-topbar .header-actions{justify-content:flex-end;width:100%;margin-left:0}.dashboard-quick-actions{width:100%}.dashboard-quick-actions>:is(.workspace-inbox-button,.connect-wrap,.owner-control){flex:1 1 0}.dashboard-quick-actions .connect-button{width:100%}}@media (max-width:720px){.dashboard-topbar{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.dashboard-topbar .header-actions{flex-flow:wrap;align-items:stretch}.dashboard-current-time{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.dashboard-quick-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.dashboard-topbar .header-actions>.overview-currency-toggle{width:100%;min-height:52px}.dashboard-quick-actions .workspace-inbox-button{grid-template-columns:30px minmax(0,1fr);min-width:0;padding:4px 7px}.dashboard-quick-actions .workspace-inbox-icon{width:30px;height:30px}.dashboard-quick-actions .workspace-inbox-button>span:last-child{display:grid}.dashboard-quick-actions .connect-button{gap:6px;width:100%;min-width:0;padding:0 8px;font-size:11px}.dashboard-quick-actions .connect-button>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.dashboard-quick-actions .owner-control{min-width:0}.owner-control .cl-userButtonTrigger{padding-inline:7px}.owner-control .cl-avatarBox{width:30px;height:30px}.owner-control .cl-userButtonOuterIdentifier{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:430px){.dashboard-quick-actions .workspace-inbox-button small,.owner-control .cl-userButtonOuterIdentifier{font-size:0}.owner-control .cl-userButtonOuterIdentifier:before{font-size:10px}}@media (prefers-reduced-motion:reduce){.dashboard-quick-actions :is(button,a){transition:none;animation:none}}
.spending-rhythm-ai-link{border-radius:var(--radius-control);min-height:44px;color:var(--text-1);text-align:left;background:linear-gradient(105deg,#b3a6ff1a,#c7f36a09);border:1px solid #b3a6ff47;grid-template-columns:30px minmax(0,auto) 16px;align-items:center;gap:8px;margin-top:13px;padding:6px 10px 6px 7px;display:inline-grid;box-shadow:inset 0 1px #ffffff09,0 0 22px #b3a6ff0f}.spending-rhythm-ai-link:hover{background:linear-gradient(105deg,#b3a6ff26,#c7f36a0e);border-color:#b3a6ff80;box-shadow:inset 0 1px #ffffff0d,0 0 28px #b3a6ff1f}.spending-rhythm-ai-link:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.spending-rhythm-ai-link>span:nth-child(2){gap:1px;min-width:0;display:grid}.spending-rhythm-ai-link b{color:var(--purple);font-size:11px;font-weight:680}.spending-rhythm-ai-link small{color:var(--text-3);font-size:9px}.spending-rhythm-ai-link>svg{color:var(--text-3);transition:transform .16s}.spending-rhythm-ai-link:hover>svg{transform:translate(2px)}.spending-rhythm-ai-icon{width:30px;height:30px;color:var(--purple);background:#b3a6ff1a;border:1px solid #b3a6ff33;border-radius:9px;place-items:center;display:grid}@media (max-width:720px){.spending-rhythm-ai-link{grid-template-columns:30px minmax(0,1fr) 16px;width:100%}}
.main.northstar-ready .topbar-copy{animation:.66s cubic-bezier(.16,1,.3,1) both northstar-copy-resolve}.main.northstar-ready .quiet-workspace-status{animation:.52s cubic-bezier(.16,1,.3,1) .12s both northstar-status-resolve}.main.northstar-ready .quiet-overview-primary>article,.main.northstar-ready .overview-metric-strip,.main.northstar-ready .quiet-overview-flow>.analytics-grid,.main.northstar-ready .quiet-overview-flow>.overview-activity-panel{animation:.72s cubic-bezier(.16,1,.3,1) both northstar-surface-resolve}.main.northstar-ready .quiet-overview-primary>article:first-child{animation-delay:80ms}.main.northstar-ready .quiet-overview-primary>article:nth-child(2){animation-delay:.15s}.main.northstar-ready .overview-metric-strip{animation-delay:.22s}.main.northstar-ready .quiet-overview-flow>.analytics-grid,.main.northstar-ready .quiet-overview-flow>.overview-activity-panel{animation-delay:.29s}.quiet-balance-card{isolation:isolate;background:radial-gradient(circle at 88% 40%,#c7f36a13,#0000 31%),radial-gradient(circle at 76% 108%,#b3a6ff0e,#0000 42%),linear-gradient(142deg,#151a17 0%,#111613 58%,#0e1210 100%);transition:border-color .32s,box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:inset 0 1px #f2f0e80e,0 18px 62px #00000029}.quiet-balance-card:before{z-index:1;border-radius:inherit;content:"";width:auto;height:auto;box-shadow:none;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(110deg,#f2f0e82b,#0000 22% 70%,#c7f36a3d) border-box;border:1px solid #0000;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.quiet-balance-card:after{z-index:1;content:"";width:32%;height:1px;box-shadow:none;opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#c7f36ae6,#0000);animation:7.2s cubic-bezier(.42,0,.2,1) 1.8s infinite northstar-edge-scan;position:absolute;inset:0 auto auto -32%;transform:none}.quiet-balance-card>:not(.northstar-dashboard-signal){z-index:3;position:relative}.quiet-balance-card .balance-row strong{text-shadow:0 3px 32px #f2f0e80e}.char-spring-morph{align-items:baseline;min-width:0;display:inline-flex}.char-spring-token,.char-spring-glyph{display:inline-block}.northstar-dashboard-signal{z-index:0;width:min(58%,390px);height:100%;color:var(--brand-paper);opacity:.6;pointer-events:none;position:absolute;top:0;right:-12px;-webkit-mask-image:linear-gradient(90deg,#0000 0 22%,#0000004d 44%,#000 68%);mask-image:linear-gradient(90deg,#0000 0 22%,#0000004d 44%,#000 68%)}.northstar-dashboard-signal-haze{aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#c7f36a1f,#6fdcbd09 36%,#0000 70%);border-radius:50%;width:72%;position:absolute;top:16%;right:6%}.northstar-dashboard-signal svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.northstar-dashboard-signal-grid{fill:none;stroke:#f2f0e80e;stroke-width:.8px}.northstar-dashboard-signal-orbits{fill:none;stroke:#f2f0e833;stroke-dasharray:.014 .044;stroke-width:.9px;transform-box:fill-box;transform-origin:50%}.northstar-dashboard-signal-orbits ellipse{stroke:#b3a6ff6b;stroke-dasharray:.24 .055}.northstar-dashboard-signal-orbits path{stroke:#c7f36a8a;stroke-dasharray:.34 .07;stroke-linecap:round;stroke-width:1.2px}.northstar-dashboard-signal-route{fill:none;stroke:url(#northstar-signal-route);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.northstar-dashboard-signal-route.is-secondary{stroke:#b3a6ff61;stroke-width:1px}.northstar-dashboard-signal-nodes{fill:var(--lime);filter:drop-shadow(0 0 7px #c7f36a80)}.northstar-dashboard-signal-nodes circle:nth-child(2){fill:var(--mint)}.northstar-dashboard-signal-nodes circle:nth-child(3){fill:var(--purple)}.northstar-dashboard-signal-star{fill:#f2f0e8e6;filter:drop-shadow(0 0 10px #c7f36a38)}.northstar-dashboard-signal-pulse{fill:none;stroke:var(--lime);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:5s ease-out 1.15s infinite northstar-signal-pulse}.quiet-attention-card,.overview-metric-strip,.quiet-overview-flow>.analytics-grid .panel,.quiet-overview-flow>.overview-activity-panel{transition:border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.16,1,.3,1)}.quiet-attention-list>button{isolation:isolate;border-radius:10px;padding-inline:8px;transition:background-color .18s,color .18s,transform .18s cubic-bezier(.16,1,.3,1);position:relative}.overview-metric-strip article{isolation:isolate}.overview-metric-strip article:before{z-index:-1;content:"";opacity:0;background:radial-gradient(circle at 88%,#c7f36a13,#0000 28%),linear-gradient(135deg,#f2f0e807,#0000 48%);transition:opacity .24s;position:absolute;inset:0}.overview-metric-glyph{transition:border-color .22s,box-shadow .22s,color .22s,transform .22s cubic-bezier(.16,1,.3,1)}.nav-item{transition:background-color .18s,color .18s,transform .18s cubic-bezier(.16,1,.3,1)}.nav-item.active{box-shadow:inset 0 1px #f2f0e808,0 8px 30px #0000001f}@media (hover:hover) and (pointer:fine){.quiet-balance-card:hover{border-color:#c7f36a3d;transform:translateY(-3px);box-shadow:inset 0 1px #f2f0e812,0 24px 80px #0000003d}.quiet-attention-card:hover,.quiet-overview-flow>.analytics-grid .panel:hover,.quiet-overview-flow>.overview-activity-panel:hover{border-color:#f2f0e82b;transform:translateY(-2px);box-shadow:0 18px 58px #00000024}.quiet-attention-list>button:hover{background:#f2f0e809;transform:translate(2px)}.overview-metric-strip article:hover:before{opacity:1}.overview-metric-strip article:hover .overview-metric-glyph{color:var(--lime);border-color:#c7f36a33;transform:rotate(-6deg)scale(1.04);box-shadow:0 0 0 6px #c7f36a08}.nav-item:hover{transform:translate(2px)}}@keyframes northstar-copy-resolve{0%{opacity:.2;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes northstar-status-resolve{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes northstar-surface-resolve{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes northstar-edge-scan{0%,14%{opacity:0;left:-32%}24%{opacity:.72}48%,to{opacity:0;left:108%}}@keyframes northstar-signal-pulse{0%,44%{opacity:.55;transform:scale(1)}72%,to{opacity:0;transform:scale(2.9)}}@media (max-width:720px){.quiet-balance-card{background:radial-gradient(circle at 92% 25%,#c7f36a18,#0000 34%),radial-gradient(circle at 8% 112%,#b3a6ff11,#0000 46%),linear-gradient(145deg,#151a17,#101412 68%);min-height:312px}.northstar-dashboard-signal{opacity:.52;width:88%;height:76%;top:-10px;right:-74px}.quiet-balance-breakdown{-webkit-backdrop-filter:blur(8px);background:#05080747;border:1px solid #f2f0e813;border-radius:14px;padding:14px}}@media (max-width:420px){.northstar-dashboard-signal{opacity:.46;width:100%;right:-92px}}@media (prefers-reduced-motion:reduce){.quiet-balance-card:after{display:none}.northstar-dashboard-signal-pulse{opacity:.45;animation:none}}
.recurring-forecast-guide{border-radius:var(--radius-control);background:#b3a6ff09;border:1px solid #b3a6ff2e;margin-top:14px;overflow:hidden}.recurring-forecast-guide>summary{min-height:44px;color:var(--text-2);cursor:pointer;justify-content:space-between;align-items:center;padding:0 13px;list-style:none;display:flex}.recurring-forecast-guide>summary::-webkit-details-marker{display:none}.recurring-forecast-guide>summary>span{align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.recurring-forecast-guide>summary>span svg{color:var(--purple)}.recurring-forecast-guide>summary>svg{color:var(--text-3);transition:transform .18s}.recurring-forecast-guide[open]>summary>svg{transform:rotate(180deg)}.recurring-forecast-guide>div{border-top:1px solid var(--line);padding:0 13px 13px}.recurring-forecast-guide p{max-width:820px;color:var(--text-3);margin:11px 0 0;font-size:11px;line-height:1.55}.recurring-forecast-guide ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.recurring-forecast-guide li{border:1px solid var(--line);background:#ffffff04;border-radius:9px;min-width:0;padding:9px 10px}.recurring-forecast-guide li b,.recurring-forecast-guide li span{display:block}.recurring-forecast-guide li b{color:var(--text-2);font-size:10px;font-weight:680}.recurring-forecast-guide li span{color:var(--text-3);margin-top:3px;font-size:9px;line-height:1.45}.recurring-evidence .recurring-timing.due-soon{color:var(--amber);background:#f4bd7721}.recurring-evidence .recurring-timing.overdue{color:var(--coral);background:#ff8ba021}.recurring-evidence .recurring-timing.upcoming{color:var(--mint);background:#6fdcbd1f}.recurring-evidence .recurring-timing.unknown{color:var(--text-3)}@media (max-width:720px){.recurring-forecast-guide ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.recurring-forecast-guide>summary>svg{transition:none}}
