.msg--pending{opacity:.55}.msg-sending{font-size:var(--fs-xs);color:var(--muted);font-style:italic}.msg--just-sent{animation:msg-land var(--dur-base) var(--ease-spring) both}@keyframes msg-land{0%{transform:scale(.97);opacity:.6}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.msg--just-sent{animation:none}}.msg-pending-atts{color:var(--muted)}.chat-newpill,.msg-pending-atts{display:inline-flex;align-items:center;gap:.35rem}.chat-newpill{position:sticky;bottom:.5rem;align-self:center;padding:.35rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--accent);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18);z-index:var(--z-base)}.chat-newpill:hover{filter:brightness(1.05)}.msg--compact{padding-top:.05rem;padding-bottom:.05rem}.msg-avatar-spacer{width:36px;flex:0 0 36px}.chat-day{display:flex;align-items:center;gap:.75rem;margin:.9rem 0 .4rem;color:var(--muted);font-size:var(--fs-xs);font-weight:650}.chat-day:after,.chat-day:before{content:"";flex:1;height:0;background:transparent}.chat-day span{padding:.15rem .7rem;white-space:nowrap}.chat-earlier{align-self:center;margin-bottom:.5rem;padding:.25rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.chat-earlier:hover{color:var(--text)}.chat-hl-missing{align-self:center;margin-bottom:.5rem;padding:.35rem .8rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--muted);font-size:var(--fs-sm)}.chat-hl-missing button{border:none;background:none;padding:0;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.composer-more-pop{position:absolute;bottom:calc(100% - .4rem);left:.9rem;z-index:var(--z-dropdown);display:flex;flex-direction:column;min-width:220px;padding:.3rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 32px rgba(0,0,0,.22)}.composer-more-pop button{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.5rem .65rem;border:none;border-radius:var(--radius-md);background:none;color:var(--text);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer}.composer-more-pop button:active,.composer-more-pop button:hover{background:var(--surface-2)}@media (max-width:820px){.composer{padding:.55rem .7rem calc(.6rem + env(safe-area-inset-bottom, 0px))}.composer-row{gap:.2rem;padding:.25rem .3rem}.composer textarea{font-size:var(--fs-md);line-height:1.4;min-height:44px;max-height:134px;padding:.6rem .35rem}.composer-icon{min-width:42px}.composer-icon,.composer-send{min-height:44px;align-items:center;justify-content:center;padding:0}.composer-send{min-width:44px;border-radius:var(--radius-lg)}.composer-send svg{width:19px;height:19px}body[data-kb=open] .mnav,body[data-kb=open] .mnav-backdrop,body[data-kb=open] .mnav-sheet{display:none}body[data-kb=open] .chat-page{height:calc(100dvh - var(--kb-offset, 0px))!important}body[data-kb=open] .topbar+div .chat-page{height:calc(100dvh - 56px - var(--kb-offset, 0px))!important}}.nav-count{padding:0 5px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.nav-child .nav-dot,.nav-flyout-item .nav-dot,.nav-group-head .nav-count{margin-left:auto}[data-sidebar=collapsed] .nav-item .nav-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 3px;font-size:var(--fs-xs)}.nav-flyout-count{padding:0 5px}.cm-count,.nav-flyout-count{margin-left:auto;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.cm-count{min-width:20px;padding:0 6px;height:20px;display:inline-flex;align-items:center;justify-content:center}.digest-jump{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);font-size:var(--fs-base);transition:border-color var(--dur-fast) ease}.digest-jump:hover{border-color:var(--accent);color:var(--text)}.digest-jump kbd{margin-left:auto;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);font-size:var(--fs-xs);font-family:inherit}.digest-section{margin-bottom:var(--space-6)}.digest-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.digest-head h2{margin:0;font-size:var(--fs-lg)}.digest-head-count{padding:1px 7px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.digest-head-actions{margin-left:auto}.digest-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);position:relative}.digest-row:last-child{border-bottom:0}.digest-row:hover{background:var(--surface-2)}.digest-link{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;color:inherit}.digest-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted)}.digest-row--unread .digest-icon{background:var(--accent-soft);color:var(--accent)}.digest-main{min-width:0;flex:1}.digest-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-base);color:var(--text)}.digest-row--unread .digest-title{font-weight:700}.digest-preview{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digest-row--unread .digest-preview{color:var(--text)}.digest-time{white-space:nowrap;padding-top:var(--space-1)}.digest-act,.digest-time{flex-shrink:0;font-size:var(--fs-xs);color:var(--muted)}.digest-act{align-self:center;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) ease,border-color var(--dur-fast) ease}.digest-act:focus-visible,.digest-row:hover .digest-act{opacity:1;border-color:var(--border)}.digest-act:hover{color:var(--text);background:var(--surface)}@media (hover:none){.digest-act{opacity:1;border-color:var(--border)}}.digest-act[aria-busy=true]{border-color:var(--border);cursor:progress;animation:digest-act-busy 1s ease-in-out infinite}@keyframes digest-act-busy{0%,to{opacity:.4}50%{opacity:.95}}.digest-caughtup{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed color-mix(in srgb,var(--proven) 32%,var(--border));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--proven) 8%,transparent);color:var(--proven);font-size:var(--fs-sm);font-weight:650}.digest-caughtup--earned{animation:pop-in var(--dur-base) var(--ease-spring) both}.digest-caughtup--earned:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(-100%);background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--proven) 20%,transparent) 50%,transparent 70%);animation:caughtup-sweep var(--dur-slow) var(--ease-out) var(--dur-base) both}@keyframes caughtup-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.digest-act[aria-busy=true]{animation:none;opacity:.6}.digest-caughtup--earned,.digest-caughtup--earned:after{animation:none}}@media (hover:none){.digest-jump kbd{display:none}}@media (max-width:820px){.digest-jump{min-height:44px;border-radius:var(--radius-pill);background:var(--surface-2)}.digest-row{min-height:56px;padding:var(--space-3)}}.srch-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2)}.srch-field{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.srch-field label{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.srch-field input{border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-sm);width:8.5rem}.srch-field input[type=date]{width:8.5rem;color-scheme:light dark}.srch-ops{margin:0 0 var(--space-4);font-size:var(--fs-sm);color:var(--muted)}.srch-ops code{padding:1px 5px;border-radius:var(--radius-xs);background:var(--surface-2);font-size:var(--fs-xs)}.srch-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.srch-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:600}.notif-thread-root{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-count{margin-left:var(--space-2);padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);font-weight:600}.keys-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(0,0,0,.42);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.keys-sheet{width:min(520px,100%);max-height:80vh;overflow-y:auto;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-pop);border:1px solid var(--border)}.keys-head{display:flex;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.keys-head h2{margin:0;font-size:var(--fs-md)}.keys-close{margin-left:auto;padding:2px 7px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);cursor:pointer}.keys-list{list-style:none;margin:0;padding:var(--space-2) var(--space-5)}.keys-list li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) 0}.keys-combo{display:flex;gap:var(--space-1);flex-shrink:0;width:7.5rem}.keys-combo kbd{min-width:22px;padding:2px 6px;border:solid var(--border);border-width:1px 1px 2px;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--fs-xs);font-weight:600;text-align:center}.keys-label{font-size:var(--fs-sm);color:var(--text)}.keys-foot{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted)}.key-toast{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--ink);color:var(--ink-fg);font-size:var(--fs-sm);font-weight:700;box-shadow:var(--shadow-pop);pointer-events:none;animation:key-toast-in .3s var(--ease-spring)}@keyframes key-toast-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.key-toast{animation:none}}.composer-editing{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-2);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--accent);font-weight:600}.composer-editing button{margin-left:auto;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.msg-body{display:inline-block;max-width:min(640px,100%);margin-top:3px;padding:9px 14px;border-radius:4px 18px 18px 18px;background:var(--bubble-bg,var(--surface-2));color:color-mix(in srgb,var(--bubble-fg,var(--text)) 45%,var(--text));box-shadow:var(--shadow-1)}.msg--compact .msg-body{border-radius:18px}.msg-body.msg-deleted{background:var(--surface-2);color:var(--muted);font-style:italic;box-shadow:none}.msg:hover{background:transparent}.reaction{background:var(--surface);border:2px solid var(--border);box-shadow:none}.reaction--mine{border-color:var(--accent);background:var(--surface);color:var(--accent);font-weight:800;box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 18%,transparent)}.reaction:hover{transform:scale(1.08)}.reaction:active{transform:scale(.92)}.chat-day{text-align:center;border:none}.chat-day span{display:inline-block;padding:4px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);font-size:12px;font-weight:700;color:var(--muted)}.composer{border-top:none;background:transparent}.composer-row{border-radius:999px;background:var(--surface);border:2.5px solid var(--ink);box-shadow:0 8px 0 color-mix(in srgb,var(--ink) 8%,transparent);padding:5px 6px 5px 8px;align-items:center}.composer-row:focus-within{border-color:var(--ink);box-shadow:0 8px 0 color-mix(in srgb,var(--ink) 8%,transparent),0 0 0 3px var(--accent-soft)}.composer-icon{width:30px;height:30px;padding:0;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-2);color:var(--text);flex:none}.composer-icon:nth-of-type(2){background:var(--p5);color:var(--p5f)}.composer-icon:nth-of-type(3){background:var(--p2);color:var(--p2f)}.composer-icon:nth-of-type(4){background:var(--p4);color:var(--p4f)}.composer-icon:nth-of-type(5){background:var(--p3);color:var(--p3f)}.composer-icon:hover{filter:brightness(.96);color:var(--text)}.composer-send{border-radius:999px;padding:var(--space-2) var(--space-4);font-weight:800;box-shadow:0 4px 0 var(--accent-hard);margin-bottom:4px}.composer-send:not(:disabled):hover{transform:translateY(-1px)}.composer-send:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px 0 var(--accent-hard)}@media (prefers-reduced-motion:no-preference){.chip,.composer-icon,.composer-send,.msg-act,.nav-item,.pill,.reaction,.seg-btn,.tab,.thread-summary{transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.chip:active,.composer-icon:active,.msg-act:active,.nav-item:active,.pill:active,.reaction:active,.seg-btn:active,.tab:active,.thread-summary:active{transform:scale(.93)}.composer-send:active{transform:scale(.9)}.chip:hover,.msg-act:hover,.reaction:hover,.thread-summary:hover{transform:translateY(-1px)}.msg-body{transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.msg:hover .msg-body{transform:translateY(-1px);box-shadow:var(--shadow-2)}}.chat-head .tone-chip{transform:rotate(-1.5deg)}.chat-head .tone-danger{color:var(--accent-contrast);background:var(--accent);transform:rotate(2deg);box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 30%,transparent)}.chat-head .tone-emerging{color:var(--emerging);background:var(--gold-soft)}.members-count{padding:2px 9px;border-radius:999px;background:var(--ok-soft);color:var(--proven);font-size:var(--fs-xs);font-weight:800;transform:rotate(-2deg)}.send-burst-wrap{position:relative;display:inline-flex}.send-burst{position:absolute;inset:0;pointer-events:none}.send-burst i{position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:2px;opacity:0;animation:send-bpop .6s ease-out forwards}.send-burst i:first-child{background:var(--p1a);--bx:-26px;--br:120deg}.send-burst i:nth-child(2){background:var(--p2a);--bx:-12px;--br:-160deg;animation-duration:.68s}.send-burst i:nth-child(3){background:var(--p3a);--bx:0px;--br:200deg;animation-duration:.55s}.send-burst i:nth-child(4){background:var(--p5a);--bx:12px;--br:-120deg;animation-duration:.7s}.send-burst i:nth-child(5){background:var(--p6a);--bx:26px;--br:160deg;animation-duration:.62s}@keyframes send-bpop{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--bx, 0px)),calc(-50% - 34px)) rotate(var(--br,0deg)) scale(.3)}}@media (prefers-reduced-motion:reduce){.send-burst i{animation:none}}.confetti-rain{position:fixed;inset:0;z-index:var(--z-toast);pointer-events:none;overflow:hidden}.confetti-rain i{position:absolute;top:-6vh;width:9px;height:13px;border-radius:2px;opacity:0;animation:confetti-fall 2.4s ease-in forwards}.confetti-rain i:nth-child(6n+1){background:var(--p1a)}.confetti-rain i:nth-child(6n+2){background:var(--p2a)}.confetti-rain i:nth-child(6n+3){background:var(--p3a)}.confetti-rain i:nth-child(6n+4){background:var(--p4a)}.confetti-rain i:nth-child(6n+5){background:var(--p5a)}.confetti-rain i:nth-child(6n+6){background:var(--p6a)}.confetti-rain i:first-child{left:6%;animation-duration:2.3s}.confetti-rain i:nth-child(2){left:14%;animation-duration:2.7s;animation-delay:.12s}.confetti-rain i:nth-child(3){left:23%;animation-duration:2.1s;animation-delay:.3s}.confetti-rain i:nth-child(4){left:31%;animation-duration:2.9s;animation-delay:.05s}.confetti-rain i:nth-child(5){left:40%;animation-duration:2.4s;animation-delay:.22s}.confetti-rain i:nth-child(6){left:49%;animation-duration:2.6s;animation-delay:.4s}.confetti-rain i:nth-child(7){left:58%;animation-duration:2.2s;animation-delay:.1s}.confetti-rain i:nth-child(8){left:66%;animation-duration:2.8s;animation-delay:.34s}.confetti-rain i:nth-child(9){left:74%;animation-duration:2.35s;animation-delay:.02s}.confetti-rain i:nth-child(10){left:82%;animation-duration:2.55s;animation-delay:.26s}.confetti-rain i:nth-child(11){left:90%;animation-duration:2.15s;animation-delay:.16s}.confetti-rain i:nth-child(12){left:96%;animation-duration:2.75s;animation-delay:.44s}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:1;transform:translateY(114vh) rotate(2turn)}}@media (prefers-reduced-motion:reduce){.confetti-rain i{animation:none}}.voice-note{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--border);max-width:100%}.voice-note,.voice-play{display:inline-flex;align-items:center}.voice-play{width:32px;height:32px;flex:none;justify-content:center;border:none;border-radius:var(--radius-circle);background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring)}.voice-play:hover{transform:scale(1.08)}.voice-play:active{transform:scale(.92)}.voice-bars{display:inline-flex;align-items:center;gap:3px}.voice-bars i{width:3.5px;border-radius:2px;background:var(--faint2);transition:background-color var(--dur-fast) var(--ease-out)}.voice-bars i.on{background:var(--accent)}.voice-dur{font-size:var(--fs-xs);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;min-width:4ch}.voice-transcript-btn{flex:none}.assist-fab{display:flex;align-items:center;justify-content:center;gap:0;width:auto;min-width:34px;height:34px;padding:0 9px;border-radius:999px;opacity:.62;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:opacity var(--dur-fast) var(--ease-out),gap var(--dur-base) var(--ease-out),padding var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.assist-fab>svg{flex:0 0 auto}.assist-fab-kbd,.assist-fab-text{max-width:0;padding:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width var(--dur-base) var(--ease-out),padding var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.assist-fab-text{font-size:var(--fs-sm);font-weight:650;letter-spacing:.01em}.assist-fab-kbd{font:inherit;font-size:var(--fs-xs);font-weight:600;border-radius:5px;background:rgba(255,255,255,.22);font-variant-numeric:tabular-nums}.assist-fab:focus-visible,.assist-fab:hover{opacity:1;gap:.4rem;padding:0 11px 0 10px;transform:translateY(-1px);box-shadow:var(--shadow-pop)}.assist-fab:focus-visible .assist-fab-text,.assist-fab:hover .assist-fab-text{max-width:90px;opacity:1}.assist-fab:focus-visible .assist-fab-kbd,.assist-fab:hover .assist-fab-kbd{max-width:60px;padding:1px 5px;opacity:1}.assist-fab--open{opacity:1;transform:none}.assist-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.assist-fab{min-width:44px;height:44px;opacity:.92}}body:has(.sync) .assist-backdrop,body:has(.sync) .assist-fab,body:has(.sync) .assist-panel{display:none}.assist-answer{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.assist-empty-hint{display:block;margin-top:.55rem;font-size:var(--fs-xs);opacity:.8}.assist-empty-hint kbd,.assist-fab-kbd{font-family:inherit}.assist-empty-hint kbd{font-size:var(--fs-xs);font-weight:650;padding:1px 5px;border:solid var(--border);border-width:1px 1px 2px;border-radius:5px;background:var(--surface-2);color:var(--text)}.assist-backdrop,.assist-grab{display:none}.ai-chat-composer,.assist-composer{position:relative}.ai-chat-scroll[data-fade=top],.assist-scroll[data-fade=top]{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 32px);mask-image:linear-gradient(180deg,transparent 0,#000 32px)}.ai-chat-scroll[data-fade=bottom],.assist-scroll[data-fade=bottom]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent)}.ai-chat-scroll[data-fade=both],.assist-scroll[data-fade=both]{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 32px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 32px,#000 calc(100% - 40px),transparent)}.ai-msg--assistant .cheat-prose,.assist-answer{overflow-wrap:anywhere}.ai-msg--assistant pre,.assist-answer pre{max-width:100%;margin:.5rem 0;padding:.6rem .7rem;overflow-x:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.5}.ai-msg--assistant pre code,.assist-answer pre code{display:block;padding:0;background:none;border:none;font-size:inherit;white-space:pre;overflow-wrap:normal}.ai-msg--assistant :not(pre)>code,.assist-answer :not(pre)>code{padding:.1em .35em;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;font-size:var(--fs-sm)}.ai-msg--assistant table,.assist-answer table{display:block;width:max-content;max-width:100%;margin:.55rem 0;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-sm)}.ai-msg--assistant :is(th,td),.assist-answer :is(th,td){padding:.3rem .55rem;border:1px solid var(--border);text-align:left}.ai-msg--assistant th,.assist-answer th{background:var(--surface-2);font-weight:650}.ai-msg--assistant :is(h1,h2,h3,h4,h5,h6),.assist-answer :is(h1,h2,h3,h4,h5,h6){margin:.7rem 0 .35rem;font-size:var(--fs-md);font-weight:700;line-height:1.35}.ai-msg--assistant blockquote,.assist-answer blockquote{margin:.5rem 0;padding:.1rem 0 .1rem .7rem;border-left:2px solid var(--border);color:var(--muted)}.ai-msg--assistant hr,.assist-answer hr{margin:.7rem 0;border:none;border-top:1px solid var(--border)}.ai-think{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:var(--fs-sm)}.ai-think-orb{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--accent);animation:ai-breathe 1.8s ease-in-out infinite}@keyframes ai-breathe{0%,to{opacity:.45;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 0%,transparent)}}.ai-trail{margin-top:.45rem}.ai-trail-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .4rem .15rem .2rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.ai-trail-toggle:hover{color:var(--text);background:var(--surface-2)}.ai-trail-chev{transition:transform var(--dur-fast) var(--ease-out)}.ai-trail-toggle[aria-expanded=true] .ai-trail-chev{transform:rotate(90deg)}.ai-trail-count{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--surface-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.ai-trail-list{margin:.3rem 0 0 .45rem;padding:.3rem 0 .3rem 1.15rem;border-left:2px solid var(--border);list-style:disc;color:var(--muted);font-size:var(--fs-xs);line-height:1.65}.vin-mic{flex:0 0 auto;display:inline-grid;place-items:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.vin-mic:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.vin-mic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vin-mic:disabled{opacity:.45;cursor:not-allowed}.vin-mic--rec,.vin-mic--rec:hover:not(:disabled){background:var(--danger);color:#fff;animation:vin-pulse 1.7s ease-in-out infinite}@keyframes vin-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 0%,transparent)}}.vin-bar{position:absolute;left:0;right:0;bottom:100%;z-index:var(--z-base);display:flex;align-items:center;gap:.55rem;padding:.5rem .75rem;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm);animation:assist-fade-in var(--dur-fast) var(--ease-out)}.vin-bar--error{color:var(--danger)}.vin-label{flex:1;min-width:0}.vin-time{flex:0 0 auto;color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.vin-time--low{color:var(--danger)}.vin-dismiss{flex:0 0 auto;padding:.1rem .3rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.vin-dismiss:hover{color:var(--text)}.vin-meter{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;height:14px}.vin-tick{width:3px;height:14px;border-radius:2px;background:var(--danger);transform:scaleY(.2);transform-origin:center;will-change:transform}.vin-spin{flex:0 0 auto;color:var(--accent);animation:vin-spin 1s linear infinite}@keyframes vin-spin{to{transform:rotate(1turn)}}@keyframes assist-fade-in{0%{opacity:0}to{opacity:1}}@keyframes assist-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:820px){.assist-backdrop{display:block;position:fixed;inset:0;z-index:var(--z-sheet-scrim);background:rgba(8,8,12,.45);animation:assist-fade-in var(--dur-fast) var(--ease-out)}.assist-panel,.shell:has(.ai-page) .assist-panel,.shell:has(.chat-page) .assist-panel{z-index:var(--z-sheet);inset:auto 0 0 0;width:100%;height:75dvh;max-height:75dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom,0);animation:assist-sheet-up var(--dur-base) var(--ease-out) both;transition:transform var(--dur-base) var(--ease-out)}.assist-fab--open{display:none}.assist-grab{display:block;position:relative;flex:0 0 auto;height:22px;cursor:grab;touch-action:none}.assist-grab:before{content:"";position:absolute;top:9px;left:50%;width:38px;height:4px;transform:translateX(-50%);border-radius:999px;background:var(--border)}}@media (prefers-reduced-motion:reduce){.ai-trail-chev,.assist-fab,.assist-fab-kbd,.assist-fab-text,.vin-mic{transition:none}.assist-fab:focus-visible,.assist-fab:hover{transform:none}.ai-think-orb,.assist-backdrop,.assist-panel,.vin-bar{animation:none}.ai-think-orb{opacity:.85}.vin-mic--rec,.vin-mic--rec:hover:not(:disabled),.vin-spin{animation:none}.vin-tick{transform:scaleY(.55)}}.msg-replies{margin:.35rem 0 .2rem;padding-left:.85rem;border-left:2px solid color-mix(in srgb,var(--accent) 30%,var(--border));display:flex;flex-direction:column;gap:.1rem}.msg-replies-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#6b7280);padding:.15rem 0 .25rem}.msg-replies .msg{padding-top:.25rem;padding-bottom:.25rem}.chat-audience{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.5rem .9rem;font-size:var(--fs-sm);line-height:1.35;color:var(--text);background:color-mix(in srgb,var(--emerging,#a84e08) 10%,var(--surface));border-bottom:1px solid var(--border)}.chat-audience svg{flex:none;color:var(--emerging,#a84e08)}.orient-list{display:grid;gap:.7rem;margin-top:1rem}.orient-item{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-card,14px);background:var(--surface);color:inherit;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.orient-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:var(--shadow-2,0 10px 30px rgb(0 0 0/8%))}.orient-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.orient-title{display:block;font-weight:650;font-size:var(--fs-md)}.orient-sub{font-size:var(--fs-sm);line-height:1.4;opacity:.78;margin-top:.1rem}.orient-chev{margin-left:auto;align-self:center;opacity:.45;flex:none}.dash-compare{font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;text-transform:none;opacity:.66;white-space:nowrap}.rbiz-toggle{margin-top:.9rem;border:1px solid var(--border);border-radius:var(--radius-card,14px);padding:.15rem .85rem;background:var(--surface-2,transparent)}.rbiz-toggle>summary{cursor:pointer;padding:.6rem 0;font-weight:600;font-size:var(--fs-base);list-style:none}.rbiz-toggle>summary::-webkit-details-marker{display:none}.rbiz-toggle>summary:before{content:"＋";margin-right:.45rem;opacity:.6}.rbiz-toggle[open]>summary:before{content:"−"}.rbiz-toggle>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.rbiz-toggle-body{padding-bottom:.9rem}.ath-card{margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-card,14px);background:var(--surface-2,transparent)}.ath-title{display:flex;align-items:center;gap:.45rem;font-weight:650;font-size:var(--fs-md)}.ath-steps{margin:.6rem 0 0;padding-left:1.1rem;display:grid;gap:.4rem;font-size:var(--fs-base);line-height:1.45}.ath-glyph{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;border:1px solid var(--border);background:var(--surface);vertical-align:-5px;margin:0 .1rem}@media (max-width:820px){.shell--portal .script-card{padding:var(--space-2)}.shell--portal .script-card>.dash-eyebrow{display:none}.topbar{gap:var(--space-2);padding:0 var(--space-3)}.portal-badge{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.portal-back{flex:0 0 auto;white-space:nowrap}}.intake-page{max-width:51.25rem;margin-inline:auto}.intake-page .page-header{margin-bottom:var(--space-5)}.intake{max-width:100%}.intake-card{padding:2.1rem 3rem 1.7rem}.intake-progress{display:flex;gap:5px;margin-bottom:.55rem}.intake-pip{flex:1;height:4px;border-radius:999px;background:var(--surface-2);transition:background .25s ease}.intake-pip--done{background:color-mix(in srgb,var(--accent) 55%,transparent)}.intake-pip--now{background:var(--accent)}.intake-progress-label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.82rem;color:var(--muted);margin-bottom:.9rem}.intake-save{font-variant-numeric:tabular-nums;transition:color .2s ease}.intake-save[data-state=saved]{color:var(--proven)}.intake-save[data-state=error]{color:var(--emerging)}.intake-title{margin:.45rem 0 0;font-size:1.42rem;line-height:1.25;letter-spacing:-.01em}.intake-blurb{margin:.6rem 0 0;color:var(--muted);line-height:1.55;max-width:34rem}.intake-identity{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.2rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.intake-identity svg{flex:none;margin-top:.15rem;color:var(--muted);opacity:.8}.intake-identity p{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted)}.intake-identity strong{color:var(--text);font-weight:600;word-break:break-word}.intake-identity a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.intake-identity a:hover{color:var(--text)}.intake-questions{margin-top:1.9rem;display:flex;flex-direction:column;gap:1.7rem}.intake-q{scroll-margin-top:5rem}.intake-label{display:flex;align-items:baseline;gap:.55rem;font-size:1.02rem;font-weight:600;line-height:1.4;color:var(--text)}.intake-optional{font-size:.72rem;font-weight:500;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.05rem .42rem;flex:none}.intake-help{margin:.32rem 0 0;font-size:.88rem;line-height:1.5;color:var(--muted)}.intake-input{width:100%;margin-top:.6rem;padding:.72rem .85rem;font:inherit;font-size:1rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.intake-input::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.intake-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.intake-textarea{resize:vertical;min-height:5.4rem;line-height:1.55}.intake-why{display:flex;gap:.45rem;margin:.6rem 0 0;padding:.55rem .7rem;font-size:.85rem;line-height:1.5;color:var(--muted);background:var(--surface-2);border-radius:9px}.intake-why svg{flex:none;margin-top:.15rem;opacity:.75}.intake-q--flagged .intake-input{border-color:var(--emerging)}.intake-list-row{display:flex;align-items:center;gap:.4rem}.intake-list-row .intake-input,.intake-list-x{margin-top:.5rem}.intake-list-x{flex:none;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.intake-list-x:hover{color:var(--danger);border-color:var(--border)}.intake-list-add{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.3rem 0;font:inherit;font-size:.86rem;font-weight:500;color:var(--accent);background:none;border:0;cursor:pointer}.intake-list-add:hover{text-decoration:underline}.intake-rows{display:flex;flex-direction:column;gap:.7rem;margin-top:.6rem}.intake-row{position:relative;padding:.85rem .9rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.intake-row .intake-input{margin-top:0;background:var(--bg)}.intake-row-grid{display:grid;gap:.5rem}.intake-row-grid--person{grid-template-columns:1.1fr 1fr 1.3fr}.intake-row-grid--magnet{grid-template-columns:1fr 1.4fr}.intake-row--magnet .intake-textarea--short{margin-top:.5rem;min-height:3.4rem}.intake-row-tag{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.intake-row .intake-list-x{position:absolute;top:.5rem;right:.5rem;margin-top:0;background:var(--surface)}.intake-row .intake-list-x--row{top:.6rem}.intake-input--bad{border-color:var(--emerging)}.intake-bad{margin:.4rem 0 0;font-size:.82rem;line-height:1.45;color:var(--emerging)}.intake-note{margin-top:1.3rem;border-radius:var(--radius-card);padding:.7rem .95rem;line-height:1.5}.intake-nav{display:flex;align-items:center;gap:.7rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--border)}.intake-later{margin:0 auto;font-size:.86rem;color:var(--muted);text-decoration:none}.intake-later:hover{color:var(--text);text-decoration:underline}.intake-nav .btn,.intake-nav .btn-ghost{gap:.4rem}.intake-foot{margin:1rem 0 0;text-align:center;font-size:.84rem;line-height:1.5;color:var(--muted)}.intake-done{max-width:34rem;text-align:center;padding:2.4rem 1.8rem 2rem}.intake-done-mark{width:3.1rem;height:3.1rem;margin:0 auto;display:grid;place-items:center;border-radius:50%;color:var(--proven);background:color-mix(in srgb,var(--proven) 13%,transparent)}.intake-done-title{margin:1.1rem 0 0;font-size:1.4rem;line-height:1.3;letter-spacing:-.01em}.intake-done-sub{margin:.7rem auto 0;max-width:30rem;line-height:1.6}.intake-done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.6rem}.intake-invite{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border-left:3px solid var(--accent)}.intake-invite-body{flex:1 1 18rem}.intake-invite-bar{height:4px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:.7rem;max-width:16rem}.intake-invite-bar span{display:block;height:100%;border-radius:999px;background:var(--accent)}.onb-gate{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6) var(--space-5);margin-bottom:var(--space-6)}.onb-head{display:flex;align-items:flex-start;gap:var(--space-4)}.onb-title{margin:var(--space-1) 0 0;font-size:var(--fs-xl);font-weight:650;line-height:1.3;letter-spacing:-.01em}.onb-sub{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-base);line-height:1.55;max-width:46ch}.onb-count{margin-left:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;line-height:1}.onb-count-num{font-size:var(--fs-3xl);font-weight:700;color:var(--accent);letter-spacing:-.02em}.onb-count-of{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--space-05)}.onb-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);margin:var(--space-4) 0 var(--space-5)}.onb-seg{height:5px;border-radius:var(--radius-pill);background:var(--surface-2);transition:background var(--dur-slow) var(--ease-spring)}.onb-seg--done{background:var(--accent)}.onb-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.onb-step-inner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid transparent;text-decoration:none;color:inherit;min-height:44px}.onb-step-inner--link{background:var(--surface-2);border-color:var(--border);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),background var(--dur-base) var(--ease-out)}.onb-step-inner--link:hover{border-color:var(--accent);transform:translateY(-1px)}.onb-step-inner--link:active{transform:translateY(0)}.onb-mark{flex:0 0 auto;width:24px;height:24px;border-radius:var(--radius-circle);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;background:var(--surface-1);border:1px solid var(--border);color:var(--muted)}.onb-step-inner--link .onb-mark{border-color:var(--accent);color:var(--accent)}.onb-mark--done{background:var(--proven,var(--accent));border-color:transparent;color:#fff}.onb-step-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.onb-step-label{font-weight:600;font-size:var(--fs-md);line-height:1.35}.onb-step-why{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.onb-step--done .onb-step-label{color:var(--muted);font-weight:500}.onb-step-cta{margin-left:auto;flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);font-weight:600;color:var(--accent);white-space:nowrap}.onb-foot{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--fs-base);line-height:1.55}.onb-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}@media (max-width:560px){.onb-gate{padding:var(--space-4)}.onb-head{flex-direction:column;gap:var(--space-2)}.onb-count{order:-1;margin-left:0;flex-direction:row;align-items:baseline;gap:var(--space-1)}.onb-count-num{font-size:var(--fs-xl)}.onb-title{font-size:var(--fs-lg)}.onb-step-inner{flex-wrap:wrap}.onb-step-cta{margin-left:0;padding-left:calc(24px + var(--space-3));width:100%;align-self:flex-start}}.onb-got{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb,var(--proven,var(--accent)) 10%,transparent);color:var(--text);font-size:var(--fs-base);margin-bottom:var(--space-4)}.onb-got svg{color:var(--proven,var(--accent));flex:0 0 auto}.onb-why p{margin:0;font-size:var(--fs-base);line-height:1.6}.onb-why-list{margin:var(--space-3) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-base);line-height:1.55;color:var(--muted)}.onb-why-list strong{color:var(--text)}.onb-why-foot{margin-top:var(--space-4)!important;color:var(--muted);font-size:var(--fs-sm)!important}.onb-next{margin-top:var(--space-4);font-size:var(--fs-sm)}.asset-grid{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.asset-card{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-1);display:flex;flex-direction:column;position:relative}.asset-thumb{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background-color:var(--surface-2);background-image:linear-gradient(45deg,color-mix(in srgb,var(--border) 55%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--border) 55%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--border) 55%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--border) 55%,transparent) 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.asset-thumb img{width:100%;height:100%;object-fit:contain}.asset-thumb-icon{color:var(--muted)}.asset-meta{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-05);min-width:0}.asset-name{font-size:var(--fs-sm);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-kind{font-size:var(--fs-xs);color:var(--muted)}.asset-actions{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;gap:var(--space-05);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.asset-card:focus-within .asset-actions,.asset-card:hover .asset-actions{opacity:1}@media (hover:none){.asset-actions{opacity:1}}.asset-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.asset-btn:hover{color:var(--text);border-color:var(--accent)}.asset-btn--danger:hover{color:var(--danger);border-color:var(--danger)}.asset-btn:disabled{opacity:.5;cursor:default}.asset-empty{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55;text-align:center}.rcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.rcard{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.rcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.rcard:active{transform:scale(.995)}.rcard-body{display:flex;min-width:0;flex-direction:column;gap:var(--space-05)}.rcard-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-base);font-weight:600;line-height:1.35;color:var(--text)}.rcard-title svg{flex-shrink:0;opacity:.5}.rcard:hover .rcard-title{color:var(--accent)}.rcard-desc{font-size:var(--fs-sm);line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rcard-meta{margin-top:var(--space-05);font-size:var(--fs-xs);color:var(--muted)}.spin{animation:asset-spin .8s linear infinite}@keyframes asset-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.onb-step-inner--link:hover{transform:none}}.onb-blocked{border-left:1px solid var(--danger);border:1px solid var(--danger);border-left-width:3px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--danger) 7%,var(--surface-1));padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.onb-blocked-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-md);line-height:1.4}.onb-blocked-head svg{color:var(--danger);flex:0 0 auto}.onb-blocked-body{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-base);line-height:1.55}.onb-blocked-warn{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 10%,transparent);font-size:var(--fs-sm);line-height:1.6}.onb-blocked-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.onb-nudged{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--proven,var(--accent));font-size:var(--fs-sm);font-weight:600}.onb-nudge-err{color:var(--danger);font-size:var(--fs-sm)}@media (max-width:820px){.intake-card{padding:1.7rem 1.6rem 1.4rem}.intake-row-grid--magnet,.intake-row-grid--person{grid-template-columns:1fr}}@media (max-width:640px){.intake-card{padding:1.3rem 1.1rem 1.1rem}.intake-title{font-size:1.25rem}.intake-questions{gap:1.5rem}.intake-row{padding-top:2.2rem}.intake-row-tag{position:absolute;top:.75rem;left:.9rem;margin:0}.intake-nav{flex-wrap:wrap}.intake-later{order:3;width:100%;margin:.4rem 0 0;text-align:center}.intake-nav .btn{margin-left:auto}}.wow{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(130% 150% at 0 0,rgba(22,163,74,.1),transparent 62%),var(--surface);box-shadow:var(--shadow-2)}.wow-title{margin:var(--space-1) 0 0;font-size:clamp(1.35rem,5.2vw,1.95rem);font-weight:800;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.wow-num{color:var(--proven);font-variant-numeric:tabular-nums;white-space:nowrap}.wow-sub{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-base);line-height:1.5}.wow-sub strong{color:var(--text);font-weight:650}.wow-legend{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-4) 0 var(--space-3);color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.wow-legend-chip{position:static;left:auto;bottom:auto;display:inline-flex;flex-shrink:0}.wow-more{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-2);font-weight:650;color:var(--text)}.wow-more:hover{color:var(--accent)}@media (max-width:820px){.shell--portal .ins-vids--rail{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-3);padding-bottom:var(--space-2)}.shell--portal .ins-vids--rail::-webkit-scrollbar{display:none}.shell--portal .ins-vids--rail>.ins-vid{flex:0 0 80%;scroll-snap-align:center}}.dash-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.rmonth-wrap{display:flex;align-items:center}.rmonth{display:none;align-items:center;gap:var(--space-2);width:100%}.rmonth-cap{font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.rmonth-select{flex:1;min-width:0;padding:0 var(--space-3);background:var(--surface);font:inherit;font-size:var(--fs-base)}.rmonth-select,.rsec-cta{min-height:44px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-weight:650}.rsec-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rsec-cta:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:820px){.rmonth-wrap{width:100%;margin-top:var(--space-3)}.rmonth{display:flex}.rmonth-seg{display:none}}.lm-total{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.lm-total-num{font-size:clamp(2rem,8vw,var(--fs-4xl));font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--proven);font-variant-numeric:tabular-nums}.lm-total-cap{color:var(--muted);font-size:var(--fs-base);line-height:1.4}.lm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.lm-card{flex-direction:column}.lm-card,.lm-card-top{display:flex;gap:var(--space-2)}.lm-card-top{align-items:flex-start;justify-content:space-between}.lm-name{font-size:var(--fs-md);font-weight:700;line-height:1.35}.lm-remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0}.lm-clicks{display:flex;align-items:baseline;gap:var(--space-2)}.lm-clicks-num{font-size:var(--fs-3xl);font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lm-clicks-cap,.lm-noclicks{color:var(--muted);font-size:var(--fs-sm)}.lm-noclicks{margin:0;line-height:1.45}.lm-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;color:var(--muted);font-size:var(--fs-sm);word-break:break-word}.lm-link:hover{color:var(--accent)}.lm-add{margin-top:var(--space-5)}.mnav--5{grid-template-columns:repeat(5,1fr)}.mnav-badge-wrap{position:relative;display:inline-flex}.mnav-badge{position:absolute;top:-5px;left:11px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:.62rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}@media (max-width:820px){.shell--portal .mnav--5 .mnav-item{min-width:0}.shell--portal .mnav--5 .mnav-item span{font-size:clamp(.7rem,3vw,.82rem);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.shell--portal .brand{text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.shell--portal .brand:hover{opacity:.86}.shell--portal .nav-dot{background:var(--proven)}@media (max-width:820px){.shell--portal{--fs-xs:0.82rem;--fs-sm:0.92rem;--fs-base:1rem;--fs-md:1.08rem;--fs-lg:1.2rem}.shell--portal .trend-markers{height:22px}.shell--portal .trend-marker{width:22px;height:22px}.shell--portal .trend-marker:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:var(--radius-circle)}.shell--portal .banner-info a{gap:var(--space-1);margin-top:var(--space-2);padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--info) 45%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--info) 12%,transparent);font-weight:700}.shell--portal .banner-info a,.shell--portal .segmented a{display:inline-flex;align-items:center;min-height:44px}}.act-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.act-tabs::-webkit-scrollbar{display:none}.act-tab{flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap}.act-row{min-height:44px}.act-row .notif-line strong{font-weight:650}.act-parent{font-size:var(--fs-xs);color:var(--muted);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-detail{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.act-row--urgent{border-left:3px solid #d4860b;background:color-mix(in srgb,#d4860b 6%,transparent)}.act-row--urgent:hover{background:color-mix(in srgb,#d4860b 11%,transparent)}.act-icon--urgent{color:#d4860b}.act-row--blocking{border-left-width:4px}.act-waited{align-self:flex-start;margin-top:1px;padding:var(--space-05) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,#d4860b 16%,transparent);color:#a4680a;font-size:var(--fs-xs);font-weight:650}.act-cta{display:inline-flex;align-items:center;gap:2px;margin-top:var(--space-1);color:var(--accent);font-size:var(--fs-sm);font-weight:650}.act-row:hover .act-cta{text-decoration:underline}.nav-count{margin-left:auto;min-width:18px;padding:1px var(--space-1);display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:var(--fs-xs);font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}