.obs-back{color:inherit;text-decoration:none}.obs-back:hover{text-decoration:underline}.obs-overview{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(420px,1fr);grid-gap:22px;gap:22px;align-items:center;margin-bottom:22px;padding:20px 22px;background:var(--white);border:1px solid var(--c4);border-radius:16px;box-shadow:0 6px 18px rgba(74,103,65,.05)}.obs-overview-copy{max-width:620px}.obs-overview-title{margin:4px 0 6px;color:var(--c1);font-family:var(--font-ui);font-size:23px;font-weight:600;line-height:1.2}.obs-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr))}.obs-overview-stats>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:4px 15px;border-left:1px solid var(--c5)}.obs-overview-stats strong{color:var(--c1);font-family:var(--font-ui);font-size:23px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.obs-overview-stats span{color:var(--c2);font-size:10.5px;line-height:1.35}.adm-acct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.adm-acct-card{background:var(--white);border:1px solid var(--c4);border-radius:14px;padding:13px 15px;display:flex;flex-direction:column;gap:6px}.adm-acct-card--personal{border-left:3px solid #d4845a}.adm-acct-card--situent{border-left:3px solid var(--c1)}.adm-acct-card--thirdparty{border-left:3px solid var(--c3)}.adm-acct-label{font-size:13.5px;font-weight:500;color:var(--c1);display:flex;align-items:center;gap:7px}.adm-acct-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.adm-acct-dot--personal{background:#d4845a}.adm-acct-dot--situent{background:var(--c1)}.adm-acct-dot--thirdparty{background:var(--c3)}.adm-acct-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--c1);border:1px solid var(--c5);border-radius:999px;padding:2px 9px;white-space:nowrap}.adm-code{font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--c6);border:1px solid var(--c5);border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}.adm-row-dim td{opacity:.55}.adm-prov-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px;margin-top:10px}.adm-prov-card{background:var(--white);border:1px solid var(--c4);border-radius:16px;padding:15px 17px;display:flex;flex-direction:column;gap:9px;min-width:0}.adm-prov-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.adm-prov-head>div:first-child{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.adm-prov-name{font-size:14.5px;font-weight:500;color:var(--c1)}.adm-prov-tags{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.adm-pill{font-size:10.5px;letter-spacing:.06em;text-transform:none;color:var(--c2);border:1px solid var(--c5);border-radius:999px;padding:2px 8px;white-space:nowrap}.adm-pill--active{color:var(--c1);border-color:rgba(74,103,65,.45);background:rgba(74,103,65,.08)}.adm-pill--standby{color:#9a6a2f;border-color:rgba(212,132,90,.45);background:rgba(212,132,90,.1)}.adm-pill--unconfigured{opacity:.7}.adm-prov-notes{font-size:12.5px}.adm-prov-env{display:flex;flex-wrap:wrap;gap:5px}.adm-prov-fns{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--c1)}@media (max-width:640px){.adm-prov-list{grid-template-columns:1fr}}.obs-lanes{display:flex;flex-direction:column;gap:18px}.obs-lane{background:var(--white);border:1px solid var(--c4);border-radius:16px;padding:16px 18px 18px}.obs-lane-title{font-size:14.5px;font-weight:500;color:var(--c1);margin-bottom:2px}.obs-lane .adm-muted{margin-bottom:12px}.obs-flow{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:6px}.obs-node{flex:0 0 210px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--c5);border-radius:12px;padding:11px 13px;background:var(--c7)}.obs-node-title{font-size:12.5px;font-weight:500;color:var(--c1)}.obs-node-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.obs-node-where{font-size:10.5px;color:var(--c2);letter-spacing:.04em;text-transform:none}.obs-node-text{font-size:11.5px;line-height:1.55;color:var(--c2)}.obs-arrow{align-self:center;flex:0 0 auto;color:var(--c3);font-size:15px}.obs-chip{font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:none;padding:3px 10px;border-radius:999px;background:var(--c5);color:var(--c2);white-space:nowrap}.obs-chip--model{background:rgba(74,103,65,.12);color:var(--c1);text-transform:none;letter-spacing:.02em}.obs-chip--srv{background:rgba(74,103,65,.14);color:var(--c1)}.obs-chip--app{background:var(--c6);color:var(--c2)}.obs-chip--plan{background:rgba(212,175,90,.16);color:var(--c1)}.obs-chip--ok{background:rgba(74,103,65,.14);color:var(--c1)}.obs-chip--bad{background:rgba(212,132,90,.16);color:var(--accent)}.obs-run-summary{grid-template-columns:auto auto auto minmax(120px,auto) minmax(180px,1fr)}.obs-question{overflow-wrap:anywhere;color:var(--c1)}.obs-hint{font-size:11.5px;line-height:1.55;color:var(--c2)}.adm-trace-block .obs-hint,.adm-trace-nested .obs-hint{margin-top:5px}.obs-group-label{margin-top:6px;padding-top:10px;border-top:1px dashed var(--c5)}.obs-timeline{border:1px solid var(--c5);border-radius:12px;padding:11px 13px}.obs-timeline ol{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.obs-timeline li{font-size:12px;line-height:1.5;color:var(--c1)}.obs-timeline li::marker{color:var(--c3);font-size:11px}.obs-step-name{font-weight:500;letter-spacing:.03em}.obs-step-ms{margin-left:8px;font-size:10.5px;color:var(--c2);background:var(--c6);border-radius:999px;padding:1px 8px}.obs-step-detail{color:var(--c2);font-size:11.5px;margin-top:2px}.obs-pass{border:1px solid var(--c5);border-radius:12px;padding:11px 13px;display:grid;grid-gap:8px;gap:8px}.obs-pass-head{display:flex;align-items:center;gap:10px}.obs-filter{margin-bottom:12px;flex-wrap:wrap}.adm-trace-body code,.obs-run-summary code{font:11px ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:640px){.obs-overview{grid-template-columns:1fr;padding:17px}.obs-overview-stats{grid-template-columns:repeat(2,1fr);row-gap:15px}.obs-overview-stats>div:nth-child(odd){border-left:0;padding-left:0}.obs-run-summary{grid-template-columns:auto auto 1fr}.obs-run-summary .adm-trace-result,.obs-run-summary .obs-question{grid-column:1/-1}.obs-node{flex-basis:180px}}.onb-overlay{position:fixed;inset:0;z-index:1000;background:var(--white);display:flex;animation:onb-fade-in .3s ease both}@keyframes onb-fade-in{0%{opacity:0}to{opacity:1}}.onb-card{--onb-measure:560px;width:100%;height:100%;background:var(--white);display:flex;flex-direction:column;overflow:hidden}.onb-topbar{justify-content:space-between;padding:18px 24px;flex-shrink:0}.onb-brand,.onb-topbar{display:flex;align-items:center}.onb-brand{gap:8px;font-family:var(--font-ui);font-size:17px;font-weight:500;color:var(--text-dark)}.onb-skip-link{background:none;border:none;color:var(--c2);font-size:13px;cursor:pointer;padding:6px 8px;border-radius:8px}.onb-skip-link:hover{color:var(--c1);background:var(--c6)}.onb-body{flex:1 1;overflow-y:auto;padding:28px max(30px,calc((100% - var(--onb-measure)) / 2));display:flex}.onb-screen{width:100%;display:flex;flex-direction:column;animation:onb-slide-in .32s ease both}.onb-screen--center{align-items:center;text-align:center;justify-content:center;margin:auto 0;padding:12px 4px}.onb-screen--center .onb-lead{max-width:28ch;margin-left:auto;margin-right:auto}.onb-screen--center .onb-sub{max-width:38ch;margin-left:auto;margin-right:auto}.onb-screen--center .onb-cta-col{width:min(100%,320px);margin-top:30px}.aob-returning-goals{display:flex;flex-direction:column;gap:10px;margin:24px 0}.aob-returning-goal{padding:14px 16px;border-radius:14px;background:var(--c6)}.aob-returning-goal-title{color:var(--text-dark);font-size:15px;font-weight:500}.whatsnew-item-secondary{margin-top:14px;padding-top:12px;border-top:1px solid var(--c4)}.whatsnew-item-secondary p{margin:0 0 7px;color:var(--ui-action-muted);font-size:12px;line-height:1.5}@keyframes onb-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.onb-logo{width:64px;height:64px;border-radius:16px;margin-bottom:22px}.onb-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:none;font-weight:500;color:var(--accent);margin-bottom:14px}.onb-h1{font-size:30px;letter-spacing:-.01em;margin-bottom:16px;line-height:1.2}.onb-h1,.onb-h2{font-family:var(--font-ui);font-weight:500;color:var(--text-dark)}.onb-h2{font-size:24px;margin-bottom:14px;line-height:1.25}.onb-lead{font-size:17px;color:var(--c1);line-height:1.5;margin-bottom:12px}.onb-h1 em,.onb-lead em{font-style:italic;color:var(--accent)}.onb-sub{font-size:14.5px;color:var(--c1);line-height:1.7;opacity:.85}.onb-sub strong{font-weight:500;color:var(--text-dark)}.onb-example-quote{margin:16px 0;padding:14px 16px;background:var(--c6);border-left:3px solid var(--c2);border-radius:10px;font-size:14px;font-style:italic;color:var(--c1);line-height:1.5}.onb-demo-stage{margin-top:26px;flex-direction:column;gap:14px;min-height:150px}.onb-demo-stage,.onb-mic{display:flex;align-items:center;justify-content:center}.onb-mic{width:84px;height:84px;border-radius:50%;border:none;background:var(--c1);color:var(--white);cursor:pointer;transition:transform .15s ease,background .2s ease;box-shadow:0 10px 26px rgba(74,103,65,.28)}.onb-mic:hover{transform:scale(1.04)}.onb-mic.is-recording{background:var(--accent);animation:onb-pulse 1.4s ease-in-out infinite}@keyframes onb-pulse{0%,to{box-shadow:0 0 0 0 rgba(212,132,90,.4)}50%{box-shadow:0 0 0 16px rgba(212,132,90,0)}}.onb-mic-stop{width:22px;height:22px;background:var(--white);border-radius:5px}.onb-mic-hint{font-size:13px;color:var(--c2)}.onb-demo-processing{display:flex;flex-direction:column;align-items:center}.onb-timeline{margin-top:18px;display:flex;flex-direction:column;gap:2px;background:var(--c6);border:1px solid var(--c5);border-radius:14px;padding:10px 14px}.onb-tl-row{display:grid;grid-template-columns:74px 12px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:9px 2px;border-bottom:1px solid var(--c5)}.onb-tl-row:last-child{border-bottom:none}.onb-tl-time{font-size:12px;color:var(--c2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onb-tl-dot{width:10px;height:10px;border-radius:50%}.onb-tl-desc{font-size:14px;color:var(--text-dark)}.onb-valueprops{display:flex;flex-direction:column;gap:16px;margin:22px 0}.onb-vp{padding-left:14px;border-left:2px solid var(--c4)}.onb-vp-title{font-size:15px;color:var(--text-dark);font-weight:500;margin-bottom:3px}.onb-vp-desc{font-size:13px;color:var(--c1);line-height:1.5;opacity:.9}.onb-cta-col{display:flex;flex-direction:column;gap:10px;margin-top:8px}.onb-screen:not(.onb-screen--center) .onb-cta-col{margin-top:24px;margin-bottom:20px}.onb-cta-note{font-size:12px;color:var(--c2);line-height:1.5;margin-top:2px}.onb-btn-primary{width:100%;padding:14px 20px;border-radius:12px;border:none;background:var(--accent);color:var(--c7);font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease}.onb-btn-primary:hover:not(:disabled){background:var(--text-dark)}.onb-btn-primary:disabled{opacity:.6;cursor:default}.onb-btn-ghost{width:100%;min-height:44px;padding:12px 20px;border-radius:12px;border:none;background:none;color:var(--c2);font-size:13px;cursor:pointer}.onb-btn-ghost:hover{color:var(--c1)}.onb-footer{flex-shrink:0;border-top:1px solid var(--c5);padding:14px max(20px,calc((100% - var(--onb-measure)) / 2)) 16px}.onb-progress{display:flex;justify-content:center;gap:7px;margin-bottom:12px}.onb-dot{width:7px;height:7px;border-radius:50%;background:var(--c4);transition:all .25s ease}.onb-dot.is-done{background:var(--c2)}.onb-dot.is-active{background:var(--c1);width:20px;border-radius:4px}.onb-nav{display:flex;align-items:center;justify-content:space-between;min-height:36px}.onb-btn-back{background:none;border:none;color:var(--c2);font-size:14px;cursor:pointer;padding:8px 10px;border-radius:8px}.onb-btn-back:hover{color:var(--c1);background:var(--c6)}.onb-btn-next{background:var(--c1);border:none;color:var(--white);font-size:14px;font-weight:500;cursor:pointer;padding:10px 20px;border-radius:10px;transition:background .2s ease}.onb-btn-next:hover{background:#3d5638}@media (max-width:600px){.onb-overlay{height:100dvh}.onb-topbar{padding-top:max(16px,calc(env(safe-area-inset-top, 0px) + 8px),var(--app-boot-panel-top-padding,0px))}.onb-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.onb-body{padding:28px 24px}.onb-h1{font-size:26px}.onb-h2{font-size:22px}.onb-lead{font-size:16px}.onb-screen--center{padding:16px 2px}.onb-screen--center .onb-cta-col{margin-top:26px}.aob-name-input{font-size:16px}html:has(.onb-overlay),html:has(.onb-overlay) body{background:var(--white)}body:has(.onb-overlay) .app-shell{visibility:hidden}}@media (max-width:600px) and (display-mode:standalone){.onb-overlay{height:100lvh}}@media (max-width:640px){.auth-dropdown-trigger,.cal-btn,.settings-menu-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;width:44px;height:44px;padding:0;border-radius:12px;background:var(--c5);border:1px solid var(--c4);color:var(--c1);transition:border-color .18s ease,background .18s ease}.auth-dropdown-trigger svg,.cal-btn svg,.settings-menu-btn svg{display:block;width:19px;height:19px}.auth-dropdown-trigger:hover,.auth-dropdown-trigger[aria-expanded=true],.cal-btn--open,.cal-btn:hover,.settings-menu-btn--open,.settings-menu-btn:hover{background:var(--c5);border-color:var(--c2);color:var(--c1)}.auth-dropdown-trigger--logged-in{border-color:var(--c4)}.auth-dropdown-trigger--logged-in:after,.cal-btn-status{top:7px;right:7px;bottom:auto;left:auto;width:7px;height:7px;background:var(--accent);border:none;box-shadow:0 0 0 2px var(--c5)}.cal-btn-glyph{position:static}.cal-btn{position:relative}.cal-btn-status{position:absolute}}@media (max-width:640px){.auth-dropdown-trigger:focus-visible,.cal-btn:focus-visible,.settings-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-dropdown-trigger:focus:not(:focus-visible),.cal-btn:focus:not(:focus-visible),.settings-menu-btn:focus:not(:focus-visible){outline:none}}.whatsnew-overlay{position:fixed;inset:0;z-index:400;align-items:center;justify-content:center;padding:20px;background:rgba(28,46,26,.42)}.whatsnew-overlay,.whatsnew-panel{display:flex;overscroll-behavior:contain}.whatsnew-panel{flex-direction:column;width:min(560px,100%);max-height:min(84dvh,760px);overflow-y:auto;padding:26px 26px 24px;border:1px solid var(--c4);border-radius:18px;background:var(--white);color:var(--c1);box-shadow:0 18px 60px rgba(28,46,26,.22)}.whatsnew-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.whatsnew-eyebrow{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:none;color:var(--c2)}.whatsnew-title{margin:3px 0 0;font-family:var(--font-ui);font-size:25px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.whatsnew-close{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--c4);border-radius:10px;background:var(--c5);color:var(--c1);font-size:19px;line-height:1;cursor:pointer}.whatsnew-close:hover{border-color:var(--c2)}.whatsnew-lede{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--c2);max-width:46ch}.whatsnew-list{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column}.whatsnew-release-label{margin:26px 0 -6px;font-size:11px;font-weight:500;letter-spacing:.07em;color:var(--c2)}.whatsnew-item{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--c4)}.whatsnew-item-body{flex:1 1;min-width:0}.whatsnew-item-title{margin:0 0 4px;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.whatsnew-item-text{margin:0;font-size:13px;line-height:1.5;color:var(--c2)}.whatsnew-transform{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.whatsnew-chip{font-size:11px;font-weight:500;padding:3px 8px;border-radius:6px;background:var(--c5);color:var(--c2);white-space:nowrap}.whatsnew-chip-to{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.whatsnew-arrow{font-size:12px;color:var(--c2)}.whatsnew-item-action{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0;gap:6px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.whatsnew-item-action:hover{text-decoration:underline;text-underline-offset:3px}.whatsnew-item-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.legacy-audio-overlay{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(28,24,20,.48)}.legacy-audio-panel{width:min(480px,100%);max-height:min(84dvh,640px);overflow-y:auto;padding:24px;border-radius:16px;background:var(--white);color:var(--c1)}.legacy-audio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.legacy-audio-title{margin:0;font-size:18px;font-weight:500;line-height:1.25}.legacy-audio-sub{margin:5px 0 0;color:var(--c2);font-size:12px;line-height:1.5}.legacy-audio-close{flex:0 0 auto;width:44px;height:44px;margin:-10px -10px 0 0;border:0;border-radius:10px;background:transparent;color:var(--c2);font:inherit;font-size:20px;cursor:pointer}.legacy-audio-close:hover{background:var(--c5);color:var(--c1)}.legacy-audio-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legacy-audio-body{margin-top:22px}.legacy-audio-copy{margin:0;color:var(--c1);font-size:14px;line-height:1.6}.legacy-audio-privacy{margin:10px 0 0;color:var(--c2);font-size:12px;line-height:1.5}.legacy-audio-download{min-height:44px;margin-top:22px;padding:0 18px;border:0;border-radius:12px;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.legacy-audio-download:hover:not(:disabled){filter:brightness(.95)}.legacy-audio-download:focus-visible{outline:2px solid var(--c1);outline-offset:3px}.legacy-audio-download:disabled{cursor:default;opacity:.58}.legacy-audio-status{margin:14px 0 0;color:var(--c2);font-size:12px;line-height:1.5}.legacy-audio-status--success{color:var(--ui-forest)}.legacy-audio-status--error{color:var(--c1)}@media (max-width:560px){.legacy-audio-overlay{align-items:flex-end;padding:0}.legacy-audio-panel{width:100%;max-height:88dvh;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.legacy-audio-download{width:100%}}[data-theme=dark] .legacy-audio-panel{background:var(--card);color:var(--text-primary)}[data-theme=dark] .legacy-audio-copy,[data-theme=dark] .legacy-audio-title{color:var(--text-primary)}[data-theme=dark] .legacy-audio-privacy,[data-theme=dark] .legacy-audio-status,[data-theme=dark] .legacy-audio-sub{color:var(--text-secondary)}[data-theme=dark] .legacy-audio-close:hover{background:var(--card-hover);color:var(--text-primary)}[data-theme=dark] .legacy-audio-status--success{color:var(--sage-line)}[data-theme=dark] .legacy-audio-status--error{color:var(--text-primary)}.whatsnew-vote{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:46px;min-height:46px;padding:6px 0;border:1px solid var(--c4);border-radius:12px;background:var(--c5);color:var(--c2);cursor:pointer;font:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.whatsnew-vote:hover:not(:disabled){border-color:var(--c2);color:var(--c1)}.whatsnew-vote--on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.whatsnew-vote:disabled{opacity:.55;cursor:default}.whatsnew-vote:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.whatsnew-vote-count{font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.whatsnew-signin-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--c4);font-size:12.5px;color:var(--c2);text-align:center}@media (max-width:640px){.whatsnew-overlay{padding:0;align-items:stretch}.whatsnew-panel{width:100%;max-height:100dvh;border:none;border-radius:0;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom))}.whatsnew-title{font-size:23px}}[data-theme=dark] .whatsnew-panel{background:var(--c5);border-color:var(--c4)}[data-theme=dark] .whatsnew-chip,[data-theme=dark] .whatsnew-close,[data-theme=dark] .whatsnew-vote{background:rgba(255,255,255,.04)}.whatsnew-card{position:relative;display:flex;align-items:flex-start;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--c4));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%)}.whatsnew-card-body{flex:1 1;min-width:0}.whatsnew-card-eyebrow{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:none;color:var(--accent);margin-bottom:4px}.whatsnew-card-title{font-family:var(--font-ui);font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--c1)}.whatsnew-card-sub{margin-top:4px;font-size:13px;line-height:1.45;color:var(--c2)}.whatsnew-card-list{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.55;color:var(--c2);list-style:disc}.whatsnew-card-list li+li{margin-top:2px}.whatsnew-card-cta{margin-top:11px;min-height:40px;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.whatsnew-card-cta:hover{text-decoration:underline;text-underline-offset:3px}.whatsnew-card-cta:focus-visible,.whatsnew-card-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.whatsnew-card-dismiss{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--c2);font-size:18px;line-height:1;cursor:pointer}.whatsnew-card-dismiss:hover{background:var(--c5);color:var(--c1)}[data-theme=dark] .whatsnew-card{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.aob-card{--onb-measure:720px}.aob-error{font-size:13px;color:var(--accent);margin-top:12px}.aob-narration{margin-top:22px;display:flex;flex-direction:column;gap:10px;min-height:120px}.aob-narration-line{font-size:14px;line-height:1.5;color:var(--c2);opacity:.55;transition:opacity .4s ease-out}.aob-narration-line.is-current{color:var(--c1);opacity:1}.aob-observations{margin:14px 0 6px;display:flex;flex-direction:column;gap:8px}.aob-headline{font-size:14px;color:var(--accent);line-height:1.55;margin:14px 0 6px}.aob-cards{display:flex;flex-direction:column;gap:18px;margin:20px 0}.aob-cards--compact{gap:10px;margin:10px 0}.aob-group-label{font-size:12px;font-weight:500;color:var(--ui-light-green,#8aab82);margin-bottom:8px}.aob-goal-card{background:var(--c6);border-radius:14px;padding:14px 16px;margin-bottom:8px}.aob-goal-title{font-size:15px;font-weight:500;color:var(--text-dark)}.aob-goal-desc{font-size:13px;color:var(--c1);opacity:.85;line-height:1.45;margin-top:2px}.aob-goal-meta{display:flex;align-items:center;gap:8px;margin-top:8px}.aob-chip{border:1px solid var(--c4);background:transparent;color:var(--c2);border-radius:999px;font-size:12px;padding:2px 10px;cursor:pointer}.aob-chip.is-on{border-color:var(--accent);color:var(--accent)}.aob-prov{font-size:11px;color:var(--c2);margin-left:auto}.aob-prov.is-confirmed{color:var(--ui-light-green,#8aab82)}.aob-remove{border:0;background:transparent;color:var(--c2);font-size:16px;line-height:1;cursor:pointer;border-radius:8px;padding:2px 6px}.aob-remove:hover{color:var(--c1);background:var(--c5)}.aob-plan-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--c4)}.aob-plan-row:last-child{border-bottom:none}.aob-plan-date{font-size:12px;color:var(--c2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aob-inline-input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text-dark);font:inherit;font-size:14px;padding:2px 0}.aob-inline-input:focus{outline:none;border-bottom:1px solid var(--accent)}.aob-goal-title{display:block;width:100%}.onb-body--chat{overflow:hidden}.aob-notes-panel{flex:1 1;min-height:0;overflow-y:auto}.aob-topbar-actions{display:flex;align-items:center;gap:18px}.aob-take-me-in{min-height:44px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--c1);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s ease-out,opacity .18s ease-out}.aob-take-me-in:hover:not(:disabled){background:var(--c6)}.aob-take-me-in:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aob-take-me-in:disabled{cursor:default;opacity:.6}.aob-interview{flex-direction:column}.aob-chat,.aob-interview{display:flex;flex:1 1;min-height:0}.aob-chat{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:12px;padding:4px 0 10px}.aob-chat::-webkit-scrollbar{display:none}.aob-msg{max-width:85%;font-size:14px;line-height:1.55;border-radius:14px;padding:10px 14px}.aob-msg--model{align-self:flex-start;background:var(--c6);color:var(--text-dark)}.aob-msg--user{align-self:flex-end;background:var(--accent);color:var(--white)}.aob-msg--thinking{color:var(--c2);background:transparent;padding-left:2px}.aob-msg--pending{opacity:.75;animation:aob-pending-pulse 1.4s ease-in-out infinite}@keyframes aob-pending-pulse{0%,to{opacity:.75}50%{opacity:.45}}.aob-composer{display:flex;gap:8px;margin-top:8px}.aob-chat-input{flex:1 1;min-width:0;border:1px solid var(--c4);border-radius:999px;background:var(--white);color:var(--text-dark);font:inherit;font-size:14px;padding:9px 14px}.aob-chat-input:focus{outline:none;border-color:var(--accent)}.aob-send{padding:9px 18px;width:auto;flex:none;white-space:nowrap}.aob-mic{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--c4);border-radius:999px;background:var(--white);color:var(--c1);cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.aob-mic.is-recording{border-color:var(--accent);background:var(--accent);color:var(--white);animation:aob-pending-pulse 1.4s ease-in-out infinite}.aob-mic:disabled{opacity:.45;cursor:default}.aob-voice-hint{margin-top:6px;text-align:center;font-size:12px;color:var(--c2)}.aob-voice-hint.is-live,.aob-voice-hint.is-notice{color:var(--accent)}@media (max-width:600px){.aob-msg{max-width:92%}.aob-chat-input{font-size:16px}.aob-send{padding:9px 14px}.aob-interview{min-height:0}}.asst-panel{position:relative;max-width:none;padding:0}.asst-topbar{position:relative;flex-shrink:0;z-index:15;display:flex;align-items:center;gap:4px;min-height:48px;padding:6px 20px 4px}.asst-thread-trigger{min-width:0;max-width:min(100%,460px);min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--ui-ink);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease-out,background .15s ease-out}.asst-thread-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-thread-trigger:hover,.asst-thread-trigger[aria-expanded=true]{color:var(--ui-ink)}.asst-thread-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asst-history-overlay{position:absolute;inset:0;z-index:20}.asst-history{position:absolute;top:48px;left:max(20px,calc((100% - 720px) / 2));z-index:21;width:min(340px,calc(100% - 24px));max-height:min(420px,65dvh);overflow-y:auto;background:var(--white);border:1px solid var(--c4);border-radius:14px;box-shadow:0 10px 30px rgba(28,26,22,.1);padding:6px;box-sizing:border-box}.asst-history-header{min-height:38px;display:flex;justify-content:space-between;padding:2px 4px 2px 10px;font-size:12px;font-weight:500}.asst-history-header,.asst-history-new{align-items:center;color:var(--ui-action-muted)}.asst-history-new{width:32px;height:32px;display:inline-flex;justify-content:center;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:color .15s ease-out,background .15s ease-out}.asst-history-new:hover{color:var(--ui-ink);background:var(--c6)}.asst-history-new:focus-visible{outline:2px solid var(--ui-orange);outline-offset:1px}.asst-history-empty{padding:14px 12px;font-size:13px;color:var(--ui-action-muted)}.asst-history-item{display:flex;align-items:center;gap:4px;border-radius:10px;transition:background .12s}.asst-history-item.is-active,.asst-history-item:hover{background:var(--c6)}.asst-history-item.is-active .asst-history-title{color:var(--ui-ink)}.asst-history-main{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:10px;background:none;border:none;text-align:left;cursor:pointer;padding:10px}.asst-history-title{flex:1 1;min-width:0;font-size:13.5px;color:var(--ui-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-history-meta{font-size:11px;color:var(--ui-action-muted);white-space:nowrap}.asst-history-actions{display:flex;align-items:center;gap:2px;padding-right:6px;flex-shrink:0;opacity:0;transition:opacity .12s}.asst-history-item.is-active .asst-history-actions,.asst-history-item:hover .asst-history-actions{opacity:1}.asst-history-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;color:var(--ui-action-muted);border-radius:7px;cursor:pointer;transition:color .12s,background .12s}.asst-history-icon:hover{background:var(--c5);color:var(--ui-ink)}.asst-history-icon--danger:hover{color:#c46850}.asst-history-icon:focus-visible{outline:2px solid var(--ui-orange);outline-offset:2px}.asst-history-icon:disabled{cursor:default;opacity:.4}.asst-history-icon:disabled:hover{background:none;color:var(--ui-action-muted)}.asst-history-rename{flex:1 1;min-width:0;font-size:13.5px;padding:8px 10px;margin:1px;border:1px solid var(--accent);border-radius:8px;background:var(--white);color:var(--c1);outline:none}.asst-chat{padding:12px max(20px,calc((100% - 720px) / 2)) 24px}.asst-chat,.asst-turn,.asst-turns{display:flex;flex-direction:column;gap:14px}.asst-daily-entry{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.asst-daily-entry-head{padding-right:4px}.asst-daily-entry time{color:var(--ui-action-muted);font-size:11px}.asst-daily-entry-row{display:flex;align-items:center;justify-content:flex-end;max-width:100%}.asst-daily-entry-menu{position:relative;flex:none}.asst-daily-entry-more{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ui-action-muted);cursor:pointer;opacity:.58;transition:color .15s ease-out,opacity .15s ease-out,background .15s ease-out}.asst-daily-entry-more svg{fill:currentColor}.asst-daily-entry-more:hover,.asst-daily-entry-more[aria-expanded=true]{color:var(--ui-ink);opacity:1;background:var(--c5)}.asst-daily-entry-more:focus-visible{outline:2px solid var(--ui-orange);outline-offset:2px}.asst-daily-entry-popover{position:absolute;z-index:20;top:calc(100% + 2px);left:0;width:max-content;min-width:132px;padding:5px;border:1px solid var(--ui-hairline);border-radius:12px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.asst-daily-entry-popover button{width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#c46850;font:500 13px/1 var(--font-ui);text-align:left;cursor:pointer}.asst-daily-entry-popover button:hover{background:var(--c5)}.asst-daily-entry-popover button:focus-visible{outline:2px solid var(--ui-orange);outline-offset:-2px}.asst-daily-entry-popover button:disabled{cursor:default;opacity:.45}@media (hover:hover) and (pointer:fine){.asst-daily-entry-more{opacity:0}.asst-daily-entry-more:focus-visible,.asst-daily-entry-more[aria-expanded=true],.asst-daily-entry-row:hover .asst-daily-entry-more{opacity:1}}.asst-reply{align-self:stretch;font-size:14px;line-height:1.6;color:var(--text-dark);padding:0 2px}.asst-reply--thinking{color:var(--c2);animation:aob-pending-pulse 1.4s ease-in-out infinite}.asst-reply--error{color:var(--accent)}.asst-reply-retry{border:none;background:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--c1);margin-left:8px;padding:4px 8px;border-radius:999px;cursor:pointer}.asst-reply-retry:hover{background:var(--c6);color:var(--accent)}.asst-bubble p{margin:0 0 10px}.asst-bubble p:last-child{margin-bottom:0}.asst-bubble-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.asst-bubble-list:last-child{margin-bottom:0}.asst-bubble-list--receipts{font-size:13px;color:var(--c2)}.asst-bubble-list--bullets li{position:relative;padding-left:14px}.asst-bubble-list--bullets li:before{content:"•";position:absolute;left:2px;color:var(--ui-light-green)}.asst-plan-confirm-text .asst-plan-confirm-conflict{color:#d4845a}.asst-plan-confirm-text .asst-plan-confirm-revised{color:var(--ui-light-green);font-size:11px}.asst-plan-confirm-text .asst-plan-confirm-note{color:var(--ui-light-green);font-style:italic}.asst-plan-confirm-text .asst-plan-confirm-plan-note{color:var(--ui-light-green)}.asst-plan-confirm-text .asst-plan-confirm-similar{color:#d4845a}.asst-plan-confirm{align-self:stretch;background:var(--white);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.asst-plan-confirm-title{margin:0;font-size:14px;font-weight:500;color:var(--text-dark)}.asst-plan-confirm-list{display:flex;flex-direction:column;gap:6px}.asst-plan-confirm-row{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:13px;color:var(--c1)}.asst-plan-confirm-row input{margin-top:2px;accent-color:var(--accent)}.asst-plan-confirm-row.is-off .asst-plan-confirm-text{opacity:.45}.asst-plan-confirm-text{display:flex;flex-direction:column;gap:1px}.asst-plan-confirm-text small{font-size:12px;color:var(--ui-light-green)}.asst-plan-confirm-error{font-size:12px;color:var(--accent)}.asst-plan-confirm-hint{margin:0;font-size:12px;color:var(--ui-action-muted)}.asst-plan-confirm-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.asst-plan-confirm-actions button{border:none;background:none;font-family:inherit;font-size:13px;color:var(--c1);border-radius:999px;padding:7px 13px;cursor:pointer;transition:background .12s,color .12s}.asst-plan-confirm-actions button:hover:not(:disabled){background:var(--c6)}.asst-plan-confirm-actions button:disabled{opacity:.45;cursor:default}.asst-plan-confirm-primary{color:var(--accent);font-weight:500}.asst-plan-confirm-ghost{color:var(--ui-action-muted)}.asst-empty{align-self:stretch;margin:auto 0;text-align:center;padding:24px 16px}.asst-empty--chips{margin:0;padding:22px 16px 0}.asst-empty-intro{flex-shrink:0;text-align:center;padding:6px max(20px,calc((100% - 720px) / 2)) 0;margin-top:auto}.asst-chat.is-empty-stage{flex:0 1 auto;padding-top:0;padding-bottom:0;margin-bottom:auto}.asst-empty-intro .asst-empty-title{margin:0 0 4px}.asst-empty-intro .asst-empty-sub{margin:0}.asst-empty-title{font-family:var(--font-ui);font-size:28px;font-weight:500;color:var(--text-dark);margin:0 0 8px}.asst-empty-sub{font-size:15px;color:var(--c2);line-height:1.55;margin:0 0 28px}.asst-suggests{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:540px;margin:0 auto}.asst-suggest{border:1px solid var(--c4);background:var(--white);color:var(--c1);border-radius:999px;font-size:13px;font-family:inherit;padding:9px 15px;cursor:pointer;transition:border-color .12s,color .12s}.asst-suggest:active,.asst-suggest:hover{border-color:var(--accent);color:var(--accent)}.asst-nudge{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;padding:6px 0 2px}.asst-nudge-text{font-size:12px;color:var(--ui-light-green);text-align:center}.asst-nudge-new{border:none;background:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--c1);border-radius:999px;padding:6px 10px;cursor:pointer;transition:background .12s,color .12s}.asst-nudge-new:hover{background:var(--c6);color:var(--accent)}.asst-nudge-dismiss{border:none;background:none;color:var(--ui-action-muted);border-radius:999px;padding:6px 8px;cursor:pointer;display:inline-flex;align-items:center;transition:color .12s}.asst-nudge-dismiss:hover{color:var(--c1)}.asst-composer-wrap{flex-shrink:0;order:1;padding:0 max(20px,calc((100% - 720px) / 2)) 18px}.asst-topbar-tools{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.asst-topbar-tools--surface{position:absolute;top:56px;right:20px;z-index:16;margin-left:0;justify-content:flex-end}.asst-tool-orb{width:13px;height:13px;display:block;background:radial-gradient(circle at 32% 28%,rgba(212,132,90,.45),rgba(212,132,90,.85) 72%);border-radius:46% 54% 52% 48%/50% 46% 54% 50%;animation:voice-blob-waver 7s ease-in-out infinite}.asst-stage-wrap{flex-shrink:0;padding:18px max(20px,calc((100% - 720px) / 2)) 4px}.asst-stage-wrap.is-empty{padding-top:0}.asst-chat:not(.is-empty-stage):before{content:"";margin-top:auto}.asst-chat.is-under-stage{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px)}@media (max-width:600px){.asst-topbar{min-height:48px;padding:2px 8px}.asst-topbar-tools--surface{top:50px;right:8px}.asst-thread-trigger{min-height:44px;max-width:100%}.asst-history{top:54px;left:8px;width:calc(100% - 16px)}.asst-history-new{width:44px;height:44px}.asst-history-actions{opacity:1}.asst-history-icon{width:44px;height:44px}.asst-history-rename{font-size:16px}.asst-empty-title{font-size:24px}.asst-empty-intro{padding:2px 14px 0}.asst-empty--chips{padding:18px 14px 0}.asst-chat{padding:8px 14px 16px}.asst-composer-wrap{padding:0 14px 12px}.asst-stage-wrap{padding:14px 14px 2px}.asst-stage-wrap.is-empty{padding-top:0}.asst-nudge-dismiss,.asst-nudge-new,.asst-reply-retry,.asst-suggest{min-height:44px}.asst-plan-confirm-actions{flex-direction:column-reverse;align-items:stretch}.asst-plan-confirm-actions button{min-height:44px;text-align:center}}.aob-account-list{display:flex;flex-direction:column;gap:8px;margin:18px 0 22px}.aob-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:var(--white)}.aob-account-email{font-size:14px;color:var(--text-dark);overflow-wrap:anywhere}.aob-account-remove{border:none;background:none;color:var(--c2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;padding:4px 0}.aob-account-remove:hover:not(:disabled){color:var(--accent)}.aob-account-remove:disabled{opacity:.5;cursor:default}.aob-name-confirm{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:16px 0 22px;font-size:17px;color:var(--text-dark)}.aob-name-input{width:auto;border:0;border-bottom:1px solid var(--c3);background:transparent;color:var(--accent);font:inherit;font-size:16px;font-weight:500;text-align:center;padding:2px 4px}.aob-name-input:focus{outline:none;border-bottom-color:var(--accent)}.empty-state-title,.insights-notes-card h2,.insights-schedule-card h2,.insights-section-card h2,.no-data-title,.query-empty-title,.recordings-title,.settings-popover-title,.ui-title,.w-card-title,.wcal-week-label,.week-title{font-family:var(--font-ui);font-size:var(--text-title);line-height:1.3;font-weight:500;color:var(--ui-ink);letter-spacing:-.01em}.notes-edit-textarea,.query-narrative,.transcription-text,.ui-regular{font-family:var(--font-ui);font-size:var(--text-regular);line-height:1.55}.weekly-summary-edit-textarea{font-family:var(--font-ui);font-size:var(--text-regular);line-height:1.9}.bar-dur,.query-citation-meta,.query-empty-meta,.settings-option-sub,.settings-section-label,.trend-section-label,.ui-fine,.wcal-empty-hint,.wcal-time,.week-subtitle,.weekly-stat-label,.weekly-summary-context{font-family:var(--font-ui);font-size:var(--text-fine);line-height:1.4;color:var(--ui-light-green)}.wcal-export-week-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;border-bottom:1px solid var(--ui-hairline)}.wcal-export-week-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ui-ink);font-family:var(--font-ui);font-size:20px;cursor:pointer}.wcal-export-week-label{overflow:hidden;color:var(--ui-ink);font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.wcal-export-week-arrow:hover{color:var(--ui-orange)}.wcal-export-week-arrow:focus-visible{outline:2px solid var(--ui-orange);outline-offset:-6px}.auth-button,.btn-primary,.btn-secondary,.cal-btn,.canvas-segment,.extract-button,.insights-export-btn,.query-meta-toggle,.query-newchat-btn,.query-suggest-chip,.recordings-delete-btn,.schedule-add-event-btn,.settings-option-btn,.settings-row-btn,.ui-button{font-family:var(--font-ui);font-size:var(--text-button);line-height:1;font-weight:500}.ui-card{border:0;border-radius:14px;background:var(--ui-surface);box-shadow:none}:where(button,[role=button]):focus-visible{outline:0;box-shadow:none;color:var(--ui-orange);text-decoration:underline;text-underline-offset:3px}.app-shell--dock-focused .app-shell-body{grid-template-columns:1fr}.app-shell--dock-focused .app-shell-dock{border-right:0;overflow-y:auto}.app-shell--dock-focused .app-shell-canvas{display:none}.app-shell--dock-focused .app-shell-dock-inner{width:min(960px,100%);min-height:100%;margin:0 auto;padding:20px 28px 32px}.app-shell--dock-focused .record-tab-content{display:flex;flex:0 0 auto;flex-direction:column}.app-shell--dock-focused .record-page-layout{flex:0 0 auto}.app-shell--dock-focused .record-feed-panel{overflow:visible}@media (min-width:900px){.app-shell--dock-focused .record-composer{padding:16px;border-radius:20px}.app-shell--dock-focused .record-composer .record-composer-input{min-height:150px;max-height:320px;padding:10px 12px 18px;font-size:16px;line-height:1.45}.app-shell--dock-focused .record-composer-row{min-height:60px;gap:12px;padding-top:8px}.app-shell--dock-focused .record-composer-actions{gap:4px}.app-shell--dock-focused .record-composer-cam,.app-shell--dock-focused .record-composer-mic,.app-shell--dock-focused .record-composer-send{width:56px;height:56px;border-radius:14px}.app-shell--dock-focused .record-composer-cam svg,.app-shell--dock-focused .record-composer-mic svg{width:24px;height:24px}.app-shell--dock-focused .record-composer-stop{width:16px;height:16px}.app-shell--dock-focused .record-composer-status{height:56px;justify-content:flex-start;font-size:var(--text-fine)}.app-shell--dock-focused .record-composer-hint{justify-content:flex-start;line-height:1}.app-shell.app-shell--dock-focused .record-composer .record-composer-hint kbd{display:inline-flex;align-items:center;height:24px;padding:0 7px;border:1px solid var(--c4);background:var(--c5);color:var(--c2);font-size:11px;line-height:1}.app-shell--dock-focused .record-composer-send{width:auto;min-width:56px;padding-inline:14px;font-size:var(--text-regular)}}.canvas-dock-modes{display:inline-flex;align-items:center;gap:14px;padding:0;background:transparent}.canvas-dock-toggle{min-height:40px;padding:0;border:0;border-radius:0;color:var(--ui-ink);background:transparent;font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;cursor:pointer;transition:color .15s ease}.canvas-dock-toggle:hover{color:var(--ui-orange)}.canvas-dock-toggle.is-active{background:transparent;color:var(--ui-orange)}.canvas-dock-modes{gap:2px;padding:3px;border:0;border-radius:999px;background:var(--ui-surface)}.canvas-dock-toggle,.canvas-dock-toggle[aria-pressed=false]{min-height:auto;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--ui-ink)}.canvas-dock-toggle.is-active,.canvas-dock-toggle:hover,.canvas-dock-toggle[aria-pressed=true]{background:transparent;color:var(--ui-orange)}[data-theme=dark] .canvas-dock-modes{background:var(--card)}[data-theme=dark] .canvas-dock-toggle,[data-theme=dark] .canvas-dock-toggle[aria-pressed=false]{color:var(--text-primary)}[data-theme=dark] .canvas-dock-toggle.is-active,[data-theme=dark] .canvas-dock-toggle:hover,[data-theme=dark] .canvas-dock-toggle[aria-pressed=true]{color:var(--sienna)}:root:not([data-theme=dark]) .header-top .auth-button,:root:not([data-theme=dark]) .header-top .auth-button:hover,:root:not([data-theme=dark]) .header-top .auth-dropdown-trigger,:root:not([data-theme=dark]) .header-top .auth-dropdown-trigger:hover,:root:not([data-theme=dark]) .header-top .cal-btn,:root:not([data-theme=dark]) .header-top .cal-btn--open,:root:not([data-theme=dark]) .header-top .cal-btn:hover,:root:not([data-theme=dark]) .header-top .settings-menu-btn,:root:not([data-theme=dark]) .header-top .settings-menu-btn--open,:root:not([data-theme=dark]) .header-top .settings-menu-btn:hover{border:0;background:transparent;box-shadow:none}.settings-popover{gap:0;padding:16px;border:0;border-radius:14px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.settings-popover-title{margin-bottom:6px}.settings-section{gap:6px;padding:11px 0}.settings-section+.settings-section{border-top:1px solid var(--ui-hairline)}.settings-section-label{color:var(--ui-ink);font-weight:500;letter-spacing:0}.settings-option-group{gap:12px}.settings-option-btn,.settings-row-btn,[data-theme=dark] .settings-option-btn,[data-theme=dark] .settings-option-btn:hover,[data-theme=dark] .settings-row-btn,[data-theme=dark] .settings-row-btn:hover{min-height:44px;padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-row-btn{gap:10px}.settings-row-icon{width:26px}.settings-option-label,.settings-row-icon{color:var(--ui-ink)}.settings-option-sub,.settings-row-chevron,[data-theme=dark] .settings-option-sub,[data-theme=dark] .settings-row-chevron{color:var(--text-secondary,var(--ui-ink));opacity:.72}[data-theme=dark] .settings-popover{border:0;background:var(--ui-surface);box-shadow:var(--ui-shadow)}[data-theme=dark] .settings-option-label,[data-theme=dark] .settings-row-icon,[data-theme=dark] .settings-section-label{color:var(--text-primary)}.settings-option-btn--active .settings-option-icon,.settings-option-btn--active .settings-option-label,.settings-option-btn--active .settings-option-sub,.settings-option-btn:hover .settings-option-icon,.settings-option-btn:hover .settings-option-label,.settings-option-btn:hover .settings-option-sub,.settings-row-btn:hover .settings-option-label,.settings-row-btn:hover .settings-option-sub,.settings-row-btn:hover .settings-row-chevron,.settings-row-btn:hover .settings-row-icon,[data-theme=dark] .settings-option-btn--active .settings-option-icon,[data-theme=dark] .settings-option-btn--active .settings-option-label,[data-theme=dark] .settings-option-btn--active .settings-option-sub,[data-theme=dark] .settings-option-btn:hover .settings-option-icon,[data-theme=dark] .settings-option-btn:hover .settings-option-label,[data-theme=dark] .settings-option-btn:hover .settings-option-sub,[data-theme=dark] .settings-row-btn:hover .settings-option-label,[data-theme=dark] .settings-row-btn:hover .settings-option-sub,[data-theme=dark] .settings-row-btn:hover .settings-row-chevron,[data-theme=dark] .settings-row-btn:hover .settings-row-icon{color:var(--ui-orange);opacity:1}:root:not([data-theme=dark]) .settings-popover{gap:0;padding:16px}:root:not([data-theme=dark]) .settings-popover-title{margin-bottom:6px}:root:not([data-theme=dark]) .settings-section{gap:6px;padding:11px 0}:root:not([data-theme=dark]) .settings-section+.settings-section{border-top:1px solid var(--ui-hairline)}:root:not([data-theme=dark]) .settings-section-label{font-weight:600;letter-spacing:0}:root:not([data-theme=dark]) .cal-mgr-add,:root:not([data-theme=dark]) .cal-mgr-cal-empty,:root:not([data-theme=dark]) .cal-mgr-close,:root:not([data-theme=dark]) .cal-mgr-desc,:root:not([data-theme=dark]) .cal-mgr-hint,:root:not([data-theme=dark]) .cal-mgr-soon,:root:not([data-theme=dark]) .settings-row-icon,:root:not([data-theme=dark]) .settings-section-label{color:var(--ui-ink)}:root:not([data-theme=dark]) .settings-option-sub,:root:not([data-theme=dark]) .settings-row-chevron{color:var(--ui-ink);opacity:.58}:root:not([data-theme=dark]) .settings-option-btn,:root:not([data-theme=dark]) .settings-row-btn{min-height:44px;padding-block:6px}:root:not([data-theme=dark]) .settings-row-icon{width:26px}:root:not([data-theme=dark]) .cal-mgr-add{border-color:var(--ui-ink)}:root:not([data-theme=dark]) .settings-option-btn--active .settings-option-sub,:root:not([data-theme=dark]) .settings-option-btn:hover .settings-option-sub,:root:not([data-theme=dark]) .settings-row-btn:hover .settings-option-sub,:root:not([data-theme=dark]) .settings-row-btn:hover .settings-row-chevron,:root:not([data-theme=dark]) .settings-row-btn:hover .settings-row-icon{color:var(--ui-orange);opacity:1}:root:not([data-theme=dark]) .health-access-card p,:root:not([data-theme=dark]) .health-access-card ul,:root:not([data-theme=dark]) .health-connect p,:root:not([data-theme=dark]) .health-connected-note,:root:not([data-theme=dark]) .health-empty,:root:not([data-theme=dark]) .health-footnote,:root:not([data-theme=dark]) .health-panel-subtitle,:root:not([data-theme=dark]) .health-sleep-row span,:root:not([data-theme=dark]) .health-trust-row,:root:not([data-theme=dark]) .health-use-card p,:root:not([data-theme=dark]) .incident-optional,:root:not([data-theme=dark]) .incident-sent-sub,:root:not([data-theme=dark]) .memory-correction-wrong,:root:not([data-theme=dark]) .memory-empty,:root:not([data-theme=dark]) .memory-row-meta,:root:not([data-theme=dark]) .memory-section-blurb,:root:not([data-theme=dark]) .memory-status,:root:not([data-theme=dark]) .memory-sub,:root:not([data-theme=dark]) .whatsnew-card-list,:root:not([data-theme=dark]) .whatsnew-card-sub,:root:not([data-theme=dark]) .whatsnew-eyebrow,:root:not([data-theme=dark]) .whatsnew-item-text,:root:not([data-theme=dark]) .whatsnew-lede,:root:not([data-theme=dark]) .whatsnew-release-label,:root:not([data-theme=dark]) .whatsnew-signin-note{color:var(--ui-ink);opacity:.58}:root:not([data-theme=dark]) .memory-prose--empty{color:var(--ui-ink);opacity:.45}:root:not([data-theme=dark]) .memory-prose{color:var(--ui-ink);opacity:1}:root:not([data-theme=dark]) .date-nav-label,:root:not([data-theme=dark]) .header-brand,:root:not([data-theme=dark]) .insights-cat-name,:root:not([data-theme=dark]) .no-data-title,:root:not([data-theme=dark]) .query-citation-desc,:root:not([data-theme=dark]) .query-narrative,:root:not([data-theme=dark]) .query-q-text,:root:not([data-theme=dark]) .title,:root:not([data-theme=dark]) .weekly-stat-value,:root:not([data-theme=dark]) body{color:var(--ui-ink)}:root:not([data-theme=dark]) .auth-dropdown-menu,:root:not([data-theme=dark]) .cal-dd-panel,:root:not([data-theme=dark]) .insights-notes-card,:root:not([data-theme=dark]) .insights-schedule-card,:root:not([data-theme=dark]) .insights-section-card,:root:not([data-theme=dark]) .phone-tips-banner,:root:not([data-theme=dark]) .query-answer,:root:not([data-theme=dark]) .recording-item,:root:not([data-theme=dark]) .settings-popover,:root:not([data-theme=dark]) .w-card,:root:not([data-theme=dark]) .weekly-stat-card{border:0;background:var(--ui-surface);box-shadow:var(--ui-shadow)}:root:not([data-theme=dark]) .animal-card,:root:not([data-theme=dark]) .w-card-accent{border:0;background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow)}:root:not([data-theme=dark]) .w-card-accent .w-card-title,:root:not([data-theme=dark]) .w-card-body{color:var(--ui-ink)}:root:not([data-theme=dark]) .header-top .auth-button,:root:not([data-theme=dark]) .header-top .auth-dropdown-trigger,:root:not([data-theme=dark]) .header-top .cal-btn,:root:not([data-theme=dark]) .header-top .settings-menu-btn{min-height:40px;height:40px;border:0;border-radius:10px;background:var(--ui-surface);color:var(--ui-forest);box-shadow:none}:root:not([data-theme=dark]) .header-top .auth-button:hover,:root:not([data-theme=dark]) .header-top .auth-dropdown-trigger:hover,:root:not([data-theme=dark]) .header-top .cal-btn--open,:root:not([data-theme=dark]) .header-top .cal-btn:hover,:root:not([data-theme=dark]) .header-top .settings-menu-btn--open,:root:not([data-theme=dark]) .header-top .settings-menu-btn:hover{border:0;background:var(--c5);color:var(--ui-ink)}:root:not([data-theme=dark]) .header-top .auth-button--connected,:root:not([data-theme=dark]) .header-top .cal-btn--connected{background:var(--ui-surface)}:root:not([data-theme=dark]) .btn-primary,:root:not([data-theme=dark]) .extract-button,:root:not([data-theme=dark]) .schedule-add-form-save{border:0;background:transparent;color:var(--ui-orange)}:root:not([data-theme=dark]) .btn-secondary,:root:not([data-theme=dark]) .date-nav-btn,:root:not([data-theme=dark]) .date-nav-today-btn,:root:not([data-theme=dark]) .query-meta-toggle,:root:not([data-theme=dark]) .query-newchat-btn,:root:not([data-theme=dark]) .query-suggest-chip,:root:not([data-theme=dark]) .schedule-add-event-btn,:root:not([data-theme=dark]) .settings-option-btn,:root:not([data-theme=dark]) .settings-row-btn,:root:not([data-theme=dark]) .tp-btn-reset,:root:not([data-theme=dark]) .trend-nav-btn{border:0;background:transparent;color:var(--ui-ink)}:root:not([data-theme=dark]) .tp-btn-reset,:root:not([data-theme=dark]) .weekly-summary-regenerate{color:var(--ui-ink)}.insights-export-row>*,.schedule-add-form-actions>button{min-height:44px;padding-inline:16px;border-radius:10px}.recordings-delete-btn{min-height:34px;padding-inline:12px;border-radius:8px;color:var(--ui-light-green)}:root:not([data-theme=dark]) .canvas-switcher{border-bottom:0;background:var(--ui-page)}.export-range{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.export-date-field{display:flex;flex-direction:column;gap:4px;flex:1 1 140px;font-size:12px;color:var(--c2)}.export-date-field input{border:1px solid var(--c4);background:var(--c7);color:var(--text-dark);border-radius:9px;padding:7px 9px;font-family:inherit;font-size:13px;min-height:34px}.export-presets{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.export-chip{border:1px solid var(--c4);background:transparent;color:var(--text-dark);font-family:inherit;font-size:12.5px;padding:5px 10px;border-radius:9px;cursor:pointer;min-height:30px}.export-chip:hover{background:var(--c5)}.export-day-list{margin-top:10px;max-height:210px;overflow-y:auto;scrollbar-width:none;border:1px solid var(--c4);border-radius:10px}.export-day-list::-webkit-scrollbar{display:none}.export-day-row{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--c4)}.export-day-row:last-child{border-bottom:none}.export-day-row:hover{background:var(--c5)}.export-day-date{display:flex;align-items:baseline;gap:7px;font-size:13px;color:var(--text-dark)}.export-day-meta,.export-day-weekday{font-size:11.5px;color:var(--c2)}.export-day-meta{margin-left:auto;text-align:right}.export-toggle-list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.export-toggle-row{display:flex;align-items:flex-start;gap:10px;padding:7px 8px;border-radius:9px;cursor:pointer}.export-toggle-row:hover{background:var(--c5)}.export-toggle-text{display:flex;flex-direction:column;gap:1px}.export-subhead{margin-top:16px}.export-format-group{margin-top:8px}.export-day-row input[type=checkbox],.export-toggle-row input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;margin:2px 0 0;flex:none;cursor:pointer}.export-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--c4)}.export-download-btn{border:0;background:var(--accent);color:var(--white,#fff);font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;border-radius:10px;cursor:pointer;min-height:36px;white-space:nowrap}.export-download-btn:disabled{opacity:.45;cursor:default}:root:not([data-theme=dark]) .export-date-field,:root:not([data-theme=dark]) .export-day-meta,:root:not([data-theme=dark]) .export-day-weekday{color:var(--ui-ink);opacity:.58}:root:not([data-theme=dark]) .export-chip,:root:not([data-theme=dark]) .export-date-field input,:root:not([data-theme=dark]) .export-day-date{color:var(--ui-ink)}.settings-name-row{display:flex;align-items:center;gap:10px}.settings-name-input{flex:1 1;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--c4);border-radius:9px;background:transparent;color:inherit;font-family:inherit;font-size:13px}.settings-name-input:focus-visible{outline:2px solid var(--ui-orange);outline-offset:1px;border-color:var(--ui-orange)}.settings-name-input:disabled{opacity:.6}.settings-name-save{flex:none;min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--ui-orange);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.settings-name-save:disabled{cursor:default;opacity:.45}.settings-name-sub{margin-top:6px;color:var(--c2);font-size:12px;line-height:1.4}.settings-name-sub--error{color:#c46850}[data-theme=dark] .settings-name-input{border-color:var(--border)}[data-theme=dark] .settings-name-save{color:var(--sienna)}@media (max-width:640px){.export-date-field input{font-size:16px;min-height:40px}.export-chip{min-height:40px}}.brief-settings{display:flex;flex-direction:column}.brief-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;border-bottom:1px solid var(--ui-hairline);color:var(--ui-ink);font-size:14px;cursor:pointer}.brief-setting-label{color:var(--ui-ink);font-size:14px;font-weight:500}.brief-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:38px;height:22px;flex:0 0 auto;margin:0;border:1px solid var(--ui-hairline);border-radius:999px;background:var(--ui-page);cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out}.brief-toggle:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ui-action-muted);transition:transform .18s ease-out,background .18s ease-out}.brief-toggle:checked{border-color:var(--ui-orange);background:var(--ui-orange)}.brief-toggle:checked:after{background:var(--ui-surface);transform:translateX(16px)}.brief-phone-action:focus-visible,.brief-phone-input:focus-visible,.brief-select:focus-visible,.brief-toggle:focus-visible{outline:2px solid var(--ui-orange);outline-offset:2px}.brief-select{min-height:40px;padding:8px 10px;border:1px solid var(--ui-hairline);border-radius:10px;background:transparent;color:var(--ui-ink);font-family:var(--font-ui);font-size:13px}.brief-call-setting{display:flex;flex-direction:column;gap:8px;padding:16px 0 4px}.brief-phone-control{display:flex;align-items:center;gap:8px}.brief-country-code{min-height:42px;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--text-secondary,var(--ui-action-muted));font-size:13px}.brief-phone-input{min-height:42px;width:170px;padding:9px 11px;border:1px solid var(--ui-hairline);border-radius:10px;background:transparent;color:var(--ui-ink);font-family:var(--font-ui);font-size:13px}.brief-phone-control .brief-phone-input{min-width:0;width:auto;flex:1 1}.brief-phone-action{min-width:68px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--ui-orange);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer}.brief-phone-action:disabled{cursor:default;opacity:.5}.brief-error,.brief-hint{margin:0;color:var(--text-secondary,var(--ui-action-muted));font-size:12px;line-height:1.4}.brief-error{color:var(--ui-ink)}[data-theme=dark] .brief-error,[data-theme=dark] .brief-phone-input,[data-theme=dark] .brief-select,[data-theme=dark] .brief-setting-label,[data-theme=dark] .brief-setting-row{color:var(--text-primary)}[data-theme=dark] .brief-toggle{background:var(--card-hover)}[data-theme=dark] .brief-toggle:checked{background:var(--ui-orange)}@media (prefers-reduced-motion:reduce){.brief-toggle,.brief-toggle:after{transition:none}}.brief-signup{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:8px}.brief-signup-lede{font-size:14px;color:var(--c1);line-height:1.5;margin:0}.brief-signup-controls{flex-wrap:wrap}.brief-signup-controls,.brief-signup-field,.brief-signup-phone{display:flex;gap:8px;align-items:center}.brief-signup-hour{margin:0 2px}.brief-call-prompt{z-index:1100}.brief-call-prompt-card{--onb-measure:560px}.brief-signup--onboarding{width:min(100%,420px);align-items:stretch;gap:14px;margin-top:30px;text-align:left}.brief-signup--onboarding .brief-signup-controls{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:16px 12px;gap:16px 12px;align-items:end}.brief-signup--onboarding .brief-signup-field{min-width:0;align-items:stretch;flex-direction:column;gap:7px}.brief-signup-label{color:var(--ui-ink);font-size:13px;font-weight:500}.brief-signup--onboarding .brief-select,.brief-signup--onboarding .brief-signup-phone{min-height:52px;width:100%;border:1px solid var(--ui-hairline);border-radius:12px;background:var(--ui-surface)}.brief-signup--onboarding .brief-signup-phone{gap:0;padding-left:15px}.brief-signup--onboarding .brief-country-code{min-height:0;padding-right:10px;color:var(--ui-action-muted);font-size:15px}.brief-signup--onboarding .brief-phone-input{min-height:50px;min-width:0;width:100%;padding:0 14px 0 0;border:0;border-radius:0;font-size:16px}.brief-signup--onboarding .brief-phone-input:focus-visible{outline:none}.brief-signup--onboarding .brief-signup-phone:focus-within{outline:2px solid var(--ui-orange);outline-offset:2px}.brief-signup--onboarding .brief-select{padding:0 14px;font-size:15px}.brief-signup--onboarding .brief-signup-submit{grid-column:1/-1;margin-top:6px}.brief-signup--onboarding .brief-error,.brief-signup--onboarding .brief-hint{text-align:center}@media (max-width:520px){.brief-call-prompt .onb-body{padding-left:24px;padding-right:24px}.brief-signup--onboarding .brief-signup-controls{grid-template-columns:1fr}.brief-signup--onboarding .brief-signup-submit{grid-column:1}}@media (prefers-reduced-motion:reduce){.brief-call-prompt,.brief-call-prompt .onb-screen{animation:none}}