@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #101113;--card: #1c1d20;--text: #f1f2f4;--muted: #b5b7bd;--line: rgba(255, 255, 255, .12);--coral: #ff6a57;--coral-deep: #e85745;--ink: #2c110e;--glass: rgba(32, 33, 36, .96);--task: #e7b59a;--reminder: #e6c98a;--font: "Manrope Variable", system-ui, sans-serif;--text-caption: .75rem;--text-small: .875rem;--text-body: 1rem;--text-lead: 1.125rem;--text-title: 1.25rem;--text-heading: 1.5rem;--text-display: 1.75rem;--text-hero: 2rem;--text-hero-large: 2.5rem;--leading-body: 1.5;--leading-label: 1.4;--leading-heading: 1.2;--radius-sm: 8px;--radius-control: 12px;--radius-card: 16px;--radius-surface: 24px;--radius-pill: 999px;--display: "Unbounded Variable", "Manrope Variable", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text);background:radial-gradient(900px 420px at 100% -10%,rgba(255,106,87,.16),transparent 60%),radial-gradient(700px 380px at -10% 110%,rgba(255,214,196,.06),transparent 55%),var(--bg)}button,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,.record__clock{font-family:var(--display);font-weight:500;letter-spacing:-.03em}:focus-visible{outline:2px solid #fff;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-48px;z-index:5;padding:8px 12px;background:var(--card);border-radius:var(--radius-pill)}.skip:focus{top:12px}.kicker{color:var(--coral);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lede{color:var(--muted);font-size:var(--text-body);line-height:1.55}.shell{height:100dvh;overflow:hidden}.rail{display:none}.stage{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.topbar,.rail,.sheet,.modal{background:var(--glass);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.topbar{position:relative;z-index:3;display:flex;flex:none;align-items:center;gap:12px;min-height:64px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;margin-left:12px}.brand__mark{width:12px;height:12px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 6px #ff6a5724}.brand__name{font-size:var(--text-body)}.thread{flex:1;min-height:0;overflow:auto;padding:16px 16px 8px}.dock{position:relative;z-index:3;display:flex;flex:none;flex-direction:column;gap:10px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.welcome{display:flex;flex-direction:column;gap:14px;width:100%;max-width:640px;margin-inline:auto;padding-top:12px}.welcome h2{font-size:var(--text-hero);line-height:1.15}.messages{list-style:none;display:flex;flex-direction:column;gap:22px;margin:18px 0 0;padding:0}.messages__end{height:1px;list-style:none}.message{display:flex;flex-direction:column;gap:10px;max-width:680px;animation:rise .24s ease}.message--user{align-self:flex-end;max-width:min(85%,460px)}.message--user .message__text{padding:12px 14px;border-radius:var(--radius-card) var(--radius-card) var(--radius-sm) var(--radius-card);background:var(--card)}.voice-message{display:flex;flex-direction:column;gap:6px;min-width:min(280px,70vw);padding:10px 12px 8px;border-radius:var(--radius-card) var(--radius-card) var(--radius-sm) var(--radius-card);background:var(--card)}.voice-message audio{width:100%;height:36px}.voice-message__meta{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.message__who{color:var(--muted);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.message__text{line-height:1.5;font-size:var(--text-body)}.message__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.message__note{color:var(--muted);font-size:var(--text-small)}.records{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.record{background:var(--card);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-card);padding:14px 16px 15px}.record--task{border-left-color:var(--task)}.record--reminder{border-left-color:var(--reminder)}.record--meeting{border-left-color:var(--coral)}.record__type{color:var(--muted);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.record__title{margin-top:6px;font-size:var(--text-lead);font-weight:650;line-height:1.3}.record__when{margin-top:12px}.record__label{color:var(--muted);font-size:var(--text-small)}.record__date{margin-top:2px;font-size:var(--text-body)}.record__clock{margin-top:4px;color:var(--coral);font-size:var(--text-display);line-height:1}.record__clock--small{font-family:var(--font);letter-spacing:0;font-size:var(--text-body);font-weight:700;color:var(--text)}.record__missing{display:inline-block;margin-top:8px;padding:4px 8px;border-radius:var(--radius-pill);border:1px dashed rgba(231,181,154,.7);color:#f0d2c4;font-size:var(--text-small)}.record__note{margin-top:10px;color:var(--muted);font-size:var(--text-small)}.shortcuts{display:flex;gap:8px}.shortcuts--horizontal{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;padding-block:4px;padding-inline:4px 0}.shortcuts--horizontal:after{content:"";flex:0 0 16px}.shortcuts--horizontal::-webkit-scrollbar{display:none}.shortcuts--horizontal .shortcut{flex:0 0 auto;white-space:nowrap}.shortcut{flex:0 1 auto;min-height:44px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:transparent;color:var(--text)}.shortcut[aria-pressed=true]{border-color:var(--coral);color:#ffd2cb}.composer-stack{display:flex;flex-direction:column;gap:8px;min-height:0}.composer-notices{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:8px}.composer-notices:empty{display:none}.composer-notices>*{flex-shrink:0}.notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px;border-radius:var(--radius-card);background:#0c0a0973;border:1px solid var(--line)}.notice p{line-height:1.45}.notice__title{font-weight:700}.notice .examples,.notice__actions{flex-basis:100%}.notice--line{margin:0}.composer{display:flex;flex:none;align-items:flex-end;gap:8px}.composer textarea{flex:1;min-width:0;font-size:var(--text-body);min-height:52px;max-height:120px;resize:none;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:#0c0a098c;line-height:1.4}.composer textarea::placeholder{color:#b7aea6}.composer textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--coral)}.send,.mic{display:grid;place-items:center;border:0;border-radius:50%;flex:0 0 auto}.send{width:44px;height:44px;background:var(--coral);color:var(--ink)}.send:disabled{background:transparent;color:var(--muted);border:1px solid var(--line)}.mic{width:56px;height:56px;background:var(--coral);color:var(--ink)}.mic:disabled{opacity:.45}.icon{width:22px;height:22px;display:block}.icon--small{width:18px;height:18px}.button,.text-button,.icon-button,.menu-list button,.examples button,.choice{transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:active,.shortcut:active,.mic:active,.send:active{transform:translateY(1px)}.button{min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:var(--coral);color:var(--ink);font-weight:700}.button:disabled{opacity:.45;cursor:default}.button--quiet{background:transparent;color:var(--text);border:1px solid var(--line)}.button--small{min-height:36px;padding:0 12px;font-size:var(--text-small)}.text-button,.icon-button{min-height:44px;border:0;background:transparent;color:var(--muted)}.icon-button{display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:var(--radius-pill)}.examples{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.examples button,.menu-list button,.choice{width:100%;text-align:left;padding:12px 14px;border-radius:var(--radius-control);border:1px solid var(--line);background:#fff4ec08;line-height:1.4}.examples--more{margin-top:8px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#0000007a}.overlay--center{align-items:center}.overlay--auth{background:var(--bg)}.sheet,.modal{width:min(560px,100%);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:0 24px 60px #00000059}.sheet{display:flex;flex-direction:column;gap:14px;max-height:min(760px,calc(100dvh - 24px));padding:18px 16px 16px}.sheet__status{display:flex;align-items:center;gap:12px}.sheet h2{font-size:var(--text-title)}.sheet__timer{color:var(--muted);font-variant-numeric:tabular-nums}.rec-dot{width:12px;height:12px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 8px #ff6a5729;animation:pulse 1.4s ease infinite}.rec-dot--wait{background:var(--muted);box-shadow:none;animation:none}.sheet__note{color:var(--muted);font-size:var(--text-small);line-height:1.45}.wave{display:flex;align-items:center;gap:5px;height:28px}.wave span{width:4px;height:10px;border-radius:var(--radius-pill);background:var(--coral);animation:wave 1s ease-in-out infinite}.wave:not(.wave--live) span{animation:none;height:6px;opacity:.45}.wave span:nth-child(2){animation-delay:.1s}.wave span:nth-child(3){animation-delay:.2s}.wave span:nth-child(4){animation-delay:.3s}.wave span:nth-child(5){animation-delay:.4s}.sheet__lines{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.sheet__lines legend{color:var(--muted);font-size:var(--text-small);padding:0 0 8px}.choice{display:flex;align-items:flex-start;gap:10px}.choice input{margin-top:3px;accent-color:var(--coral)}.choice.is-on{border-color:var(--coral)}.sheet__actions,.modal__actions,.onboarding__actions{display:flex;flex-wrap:wrap;gap:8px}.modal{max-height:min(680px,calc(100dvh - 32px));overflow:auto;padding:18px 18px 20px}.modal p{margin-top:10px;line-height:1.5;color:var(--muted)}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal__titles{min-width:0;flex:1}.modal .modal__description{margin-top:8px;color:var(--muted);font-family:var(--font);font-size:var(--text-body);font-weight:400;letter-spacing:0;line-height:1.5}.modal__head h2{font-size:var(--text-heading)}.modal__actions{margin-top:16px}.modal--status{width:auto;margin:auto;padding:16px 18px;color:var(--text)}.menu-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.menu-list button small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.menu-list button:disabled{opacity:.55;cursor:default}.confirm p{color:var(--text)}.modal--confirm{width:min(420px,100%)}.modal--confirm .modal__actions .button{flex:1 1 8rem}.onboarding{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(56px,calc(12px + env(safe-area-inset-top))) max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.onboarding__skip{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.onboarding__card{width:min(420px,100%);display:flex;flex-direction:column;gap:16px;background:none;border:0}.onboarding__stage{position:relative}.onboarding h1{font-size:var(--text-heading);line-height:1.2;outline:none}.onboarding .lede{font-size:var(--text-small);line-height:1.5}.steps{display:flex;gap:6px}.steps span{height:3px;flex:1;border-radius:var(--radius-pill);background:#fff4ec24;transition:background .14s ease,opacity .14s ease}.steps .is-on,.steps .is-done{background:var(--coral)}.steps .is-done{opacity:.4}.quotes{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.quotes li{padding:10px 12px;border-radius:var(--radius-control);background:#fff4ec0a;color:var(--text)}.dots:after{content:"…"}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{50%{box-shadow:0 0 0 12px #ff6a5700}}@keyframes wave{50%{height:24px}}.message,.record,.notice,.modal,.onboarding__card{min-width:0;overflow-wrap:anywhere}.modal__head h2{min-width:0}.modal__head .icon-button{flex:0 0 44px;justify-content:center}.sheet{overflow-y:auto}.sheet>*{flex-shrink:0}.sheet .sheet__lines{flex-shrink:1}@media(max-width:959px){.shell{height:var(--viewport-height, 100dvh);transform:translateY(var(--viewport-top, 0px))}.topbar{gap:8px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.brand{gap:8px;min-width:0}.brand__mark{flex:0 0 8px;height:8px}.brand__name{font-size:var(--text-small)}.topbar .button{flex-shrink:0}.thread{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));overscroll-behavior-y:contain}.dock{gap:6px;max-height:55%;padding:6px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.mobile-shortcuts{min-width:0;flex:none}.shortcut{font-size:var(--text-small);padding-inline:12px}.composer{gap:6px}.composer textarea{padding:12px}.mic{width:48px;height:48px}.welcome{gap:12px;padding-top:4px}.welcome h2{font-size:clamp(var(--text-heading),6vw,var(--text-hero))}.button--small{min-height:44px}.overlay{top:var(--viewport-top, 0px);bottom:auto;height:var(--viewport-height, 100dvh);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal,.sheet{max-height:100%}.modal__head h2{font-size:var(--text-title)}}@media(max-width:959px)and (max-height:480px){.topbar{min-height:48px;padding-block:2px}.dock{max-height:65%}.composer textarea{max-height:72px}}@media(min-width:960px){.shell{display:grid;grid-template-columns:300px minmax(0,760px);gap:28px;width:min(1120px,calc(100% - 48px));height:calc(100dvh - 48px);min-height:0;margin:24px auto}.rail{display:flex;flex-direction:column;gap:18px;align-self:stretch;padding:22px;border:1px solid var(--line);border-radius:var(--radius-surface)}.rail__label{font-weight:700}.rail__note{color:var(--muted);line-height:1.5}.shortcuts--vertical{flex-direction:column}.shortcuts--vertical .shortcut{width:100%;text-align:left}.mobile-shortcuts{display:none}.stage{height:100%;min-height:0;border:1px solid var(--line);border-radius:var(--radius-surface);background:#100e0deb}.welcome h2{font-size:var(--text-hero-large)}.thread{padding-left:28px;padding-right:28px}.dock{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.install-card{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ff6a570d}.install-card h3{font-size:var(--text-body)}.install-card .button,.install-card .auth-form{margin-top:12px}.install-card .auth-form .button{margin-top:0}.install-steps{margin:12px 0 0;padding-left:20px;color:var(--muted);line-height:1.5}.install-steps li+li{margin-top:10px}.workspace-nav{display:none}.planner{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:#141210;border:1px solid var(--line);border-radius:var(--radius-surface);overflow:hidden}.planner-header{padding:16px 24px 12px}.planner-header .kicker{font-size:var(--text-caption)}.planner-dot{color:var(--coral)}.planner-controls{display:flex;align-items:center;gap:12px;min-width:0;padding:0 24px 12px;border-bottom:1px solid var(--line);flex:none}.planner-filters{display:flex;align-items:center;flex:1;min-width:0;gap:8px;overflow-x:auto;scrollbar-width:none}.planner-filters::-webkit-scrollbar{display:none}.planner-filters .shortcut{flex:none;font-size:var(--text-caption)}.planner-filters strong{margin-left:5px;color:var(--text)}@media(max-width:1240px){.planner-filters{padding-right:12px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent)}}.local-label{margin-left:auto;font-size:var(--text-caption)}.planner-tools{display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.segmented{display:flex;gap:4px;border:1px solid var(--line);padding:4px;border-radius:var(--radius-control);flex-shrink:0}.segmented button,.workspace-nav button{min-height:36px;border:0;border-radius:var(--radius-sm);padding:0 14px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-small)}.segmented button[aria-pressed=true],.workspace-nav button[aria-pressed=true]{background:#352923;color:#ffd2cb}.planner-search{min-width:0;flex:1;max-width:260px}.planner-search input,.record-editor input,.record-editor select{min-width:0;width:100%;font:inherit;color:var(--text);background:#201c19;border:1px solid var(--line);border-radius:var(--radius-control);padding:12px}.planner-search input{height:46px;font-size:var(--text-small)}.planner-scroll{min-height:0;overflow-y:auto;padding:0 24px 24px;overscroll-behavior-y:contain}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 16px}.calendar-toolbar h2{font-family:var(--font);font-size:var(--text-title);text-transform:capitalize}.calendar-toolbar>div{display:flex;align-items:center}.calendar-toolbar .icon-button{min-width:36px;justify-content:center;font-size:var(--text-display)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 0 10px;text-align:center;color:var(--muted);font-size:var(--text-caption)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-day{min-width:0;min-height:94px;display:flex;flex-direction:column;gap:4px;align-items:stretch;padding:6px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.calendar-day:hover{background:#251f1a}.calendar-day.is-selected{background:#30221d;box-shadow:inset 0 0 0 1px var(--coral)}.day-number{display:grid;place-items:center;align-self:flex-start;width:26px;height:26px;border-radius:50%;font-size:var(--text-caption)}.outside .day-number{color:#8b8179}.is-today .day-number{background:var(--coral);color:var(--ink);font-weight:700}.day-entries{display:flex;flex-direction:column;gap:3px;min-width:0}.calendar-entry{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);padding:3px 4px;font-size:var(--text-caption)}.entry--meeting{background:#3e2822;color:#ffad98}.entry--task{background:#28342d;color:#bed6c2}.entry--reminder{background:#3a3222;color:#e6c98a}.calendar-more{color:var(--muted);font-size:var(--text-caption)}.day-dots{display:none}.agenda-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px}.agenda-heading .kicker{font-size:var(--text-caption);margin-bottom:7px}.agenda-heading h2{font-family:var(--font);font-size:var(--text-lead);text-transform:capitalize}.agenda-heading>span{color:var(--muted)}.plan-records{list-style:none;margin:0;padding:0}.plan-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:6px 0}.plan-row input{width:22px;height:22px;flex:0 0 22px;margin:0 8px;accent-color:var(--coral);cursor:pointer}.plan-record{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px;padding:10px 0;background:transparent;border:0;text-align:left}.plan-title{font-size:var(--text-small);overflow-wrap:anywhere}.plan-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:var(--text-caption)}.type-tag{border-radius:var(--radius-sm);padding:3px 6px;font-size:var(--text-caption)}.meeting-symbol{width:38px;text-align:center;font-size:var(--text-heading);color:#ffad98;flex:none}.row-arrow{color:var(--muted);padding-right:6px}.is-done .plan-title,.calendar-entry.is-done{text-decoration:line-through;opacity:.55}.task-filters{display:flex;gap:6px;overflow-x:auto;padding:4px 0 16px}.task-filters button{flex-shrink:0;font-size:var(--text-caption)}.planner-empty{text-align:center;padding:28px 12px;color:var(--muted)}.planner-empty>span{font-size:var(--text-hero);color:var(--coral)}.planner-empty h3{margin:10px 0;font-size:var(--text-body);color:var(--text)}.planner-empty p{font-size:var(--text-small);line-height:1.5}.record-editor{display:flex;flex-direction:column;gap:16px;margin-top:20px}.record-editor label{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:var(--text-small)}.record-editor input,.record-editor select{font-size:var(--text-body)}.record-editor small{color:var(--muted);font-size:var(--text-caption)}.editor-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delete-record{margin-left:auto;color:#ffad98}.planner-status{margin:0 24px 12px;color:var(--muted);font-size:var(--text-small)}.editor-error{margin:0;padding:10px 12px;border-radius:var(--radius-control);background:#3e2822;color:#ffd2cb;line-height:1.4}.editor-error p{margin:0}.editor-conflicts{margin:8px 0;padding-left:18px}.editor-error .button{margin-top:8px}.reminder-symbol{color:#e6c98a;font-size:var(--text-heading)}@media(min-width:960px){.shell.workspace{width:calc(100% - 32px);max-width:1800px;margin:16px auto;height:calc(100dvh - 32px);grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:16px}.workspace .stage{border-radius:var(--radius-surface)}.workspace .mobile-shortcuts{display:block}.workspace .brand__name{font-size:var(--text-small)}.workspace .topbar{gap:8px;padding-inline:12px}.workspace .thread{padding-inline:16px}.workspace .welcome h2{font-size:var(--text-display)}.workspace .lede{font-size:var(--text-small)}.workspace .dock{padding:8px 12px 12px;max-height:55%;gap:6px}.workspace .shortcut{font-size:var(--text-caption)}.workspace .mic{width:48px;height:48px}}@media(max-width:1150px)and (min-width:960px){.planner-tools{flex-direction:column}.planner-search{max-width:none}.local-label{display:none}.calendar-day{min-height:74px;padding:4px}.planner-header,.planner-controls,.planner-tools,.planner-scroll{padding-inline:16px}}@media(max-width:959px){.workspace{display:flex;flex-direction:column}.workspace-nav{display:flex;justify-content:center;gap:8px;padding:calc(6px + env(safe-area-inset-top)) 12px 6px;border-bottom:1px solid var(--line);flex:none}.workspace-nav button{flex:1;max-width:220px;min-height:40px}.workspace>.stage,.workspace>.planner{flex:1;min-height:0;height:auto}.workspace--chat>.planner,.workspace--plans>.stage{display:none}.workspace .topbar{padding-top:6px;min-height:54px}.planner{border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.planner-header{padding:16px 16px 12px}.planner-header .button{padding-inline:12px;font-size:var(--text-caption)}.planner-controls{padding:0 16px 10px;gap:8px}.local-label{display:none}.planner-tools{padding:12px 16px;flex-wrap:wrap}.planner-search{flex-basis:100%;max-width:none}.planner-search input{font-size:var(--text-body)}.planner-scroll{padding:0 16px 16px}.calendar-toolbar h2{font-size:var(--text-body)}.calendar-day{min-height:46px;padding:3px;align-items:center}.day-number{align-self:center;width:25px;height:25px}.day-entries{display:none}.day-dots{display:flex;justify-content:center;gap:3px;height:5px}.day-dots i{width:4px;height:4px;border-radius:50%;background:currentColor}.calendar-toolbar{padding-bottom:8px}.agenda-heading{margin-top:18px}}@media(min-width:960px)and (max-height:850px){.planner-header{padding-top:16px;padding-bottom:12px}.planner-tools{padding-top:10px;padding-bottom:10px}.calendar-toolbar{padding-bottom:8px}.calendar-day{min-height:64px;gap:2px;padding:4px}.day-number{height:21px;width:21px}.calendar-entry{padding-block:2px;font-size:var(--text-caption)}}.planner-header,.planner-controls,.planner-tools{flex-shrink:0}.planner-tools{align-items:flex-end;padding-block:12px}.search-label{display:block;color:var(--muted);font-size:var(--text-caption);margin-bottom:6px}.planner-scroll{flex:1}.planner-scroll--calendar{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:24px;align-content:start}.calendar-panel,.agenda-panel{min-width:0}.calendar-toolbar{padding-bottom:8px}.calendar-toolbar h2{font-size:var(--text-body)}.calendar-toolbar .icon-button{min-width:44px}.calendar-day{min-height:44px;height:44px;padding:2px;gap:1px;align-items:center}.day-number{align-self:center;width:25px;height:25px}.day-entries{display:none}.day-dots{display:flex;justify-content:center;gap:3px;height:5px}.day-dots i{width:4px;height:4px;border-radius:50%;background:currentColor}.agenda-heading{margin-top:4px}.planner-empty{padding:16px 8px}.planner-empty .button{margin-top:14px}.plan-row.is-saved{background:#30221d;border-radius:var(--radius-control)}.record__edit{margin-top:12px}.record__missing{border:0;padding:0;color:var(--muted)}.editor-actions{position:sticky;bottom:-20px;background:#181411;padding:14px 0 4px;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--line)}.editor-actions .delete-record{margin-left:0;margin-right:auto}.composer .send,.composer .mic{width:48px;height:48px}.composer--has-draft .mic{background:transparent;border:1px solid var(--line);color:var(--muted)}.composer:not(.composer--has-draft) .send{display:none}.sheet__actions{flex-shrink:0;padding-top:12px;border-top:1px solid var(--line);background:#181411}.sheet__lines{flex:1}@media(min-width:960px){.workspace .shortcuts--horizontal{flex-wrap:nowrap;overflow-x:auto;gap:6px}.workspace .shortcut{min-height:36px;padding-inline:10px}}@media(min-width:960px)and (max-width:1240px){.planner-scroll--calendar{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:959px){.planner-header{padding-block:10px 8px}.planner-header .kicker{display:none}.planner-tools{padding-block:8px;gap:8px}.planner-scroll--calendar{display:block}.agenda-heading{margin-top:14px}.planner-search input{height:44px}.segmented button{min-height:40px}.calendar-weekdays{padding-bottom:6px}.calendar-day{min-height:44px}.record-editor{gap:12px}.editor-actions{bottom:-20px}}@media(max-height:480px){.planner-header,.planner-controls{display:none}.planner-tools{padding-block:6px}.planner-tools .search-label{display:none}.workspace .shortcuts--horizontal{flex-wrap:nowrap;overflow-x:auto}.modal .record-editor{gap:10px}}.calendar-expand{display:none}@media(max-width:959px){.calendar-expand{display:block;width:100%;text-align:left;font-size:var(--text-small);margin-bottom:4px}.calendar-panel--week .outside-week,.calendar-panel--week .calendar-toolbar .icon-button{display:none}.calendar-toolbar{padding-bottom:0}}.onboarding-install .segmented{width:fit-content;max-width:100%}.onboarding-install .segmented button{min-height:44px}.onboarding-install .install-steps{font-size:var(--text-small)}.onboarding-install .install-now{width:100%;margin-top:16px}.onboarding-install__note{color:var(--muted);font-size:var(--text-caption);line-height:1.5;margin-top:14px}.onboarding__actions{justify-content:flex-end;margin-top:4px}.onboarding__actions .button--quiet{margin-right:auto}.onboarding-symbols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:4px 0 0;padding:0}.onboarding-symbols li{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;color:var(--text);font-size:var(--text-small);line-height:1.3;text-align:center}.onboarding__panel{display:flex;flex-direction:column;gap:12px;min-width:0}.onboarding-art{display:grid;place-items:center;width:56px;height:56px;overflow:hidden}.onboarding-art img{display:block;width:78%;height:78%;object-fit:contain;filter:none;pointer-events:none}.onboarding-example{display:flex;align-items:center;gap:12px;margin:2px 0;font-size:var(--text-body);line-height:1.4}.onboarding-example p{margin:0}.onboarding-example .onboarding-art{flex:0 0 48px;width:48px;height:48px}.onboarding-browser{margin-top:12px;font-size:var(--text-small);color:var(--muted)}@media(max-height:420px){.onboarding-art,.onboarding-example .onboarding-art{width:40px;height:40px;flex-basis:40px}.onboarding h1{font-size:var(--text-title)}}.install-visual{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:12px}.install-visual li{display:flex;align-items:center;gap:14px}.install-visual__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--coral);flex-shrink:0}.install-visual svg{width:24px;height:24px}.install-visual small{color:var(--muted);margin-right:12px}.install-details summary{cursor:pointer;color:var(--muted);padding:12px 0;min-height:44px;font-size:var(--text-small)}.install-details p{font-size:var(--text-small);line-height:1.5;color:var(--muted)}.connection-region{position:fixed;z-index:11000;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px}.connection-notice>div{min-width:0}.connection-notice strong,.connection-notice p{overflow-wrap:anywhere}.connection-notice__actions{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.connection-notice{display:flex;align-items:center;gap:12px;max-width:390px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:#29221d;box-shadow:0 8px 30px #0006;animation:connection-enter .25s ease-out}.connection-notice__icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;color:var(--coral);font-weight:700}.connection-notice strong{font-size:var(--text-small)}.connection-notice p{font-size:var(--text-caption);color:var(--muted);margin-top:3px}.connection-notice--restored .connection-notice__icon{color:#aed8b2}.connection-notice--removed .connection-notice__icon{color:#ffad98}.connection-notice--alert .connection-notice__icon{color:#ffd2cb}@keyframes connection-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.connection-notice{animation:none}}.connection-notice{pointer-events:auto}.connection-notice__close{flex-shrink:0;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--muted);font-size:var(--text-heading)}.workspace .dock{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.workspace .mobile-shortcuts{min-width:0;background:transparent;border:0}.workspace .shortcuts--horizontal{flex-wrap:nowrap;overflow-x:auto}.request-field{position:relative;flex:1;min-width:0;border-radius:var(--radius-card)}.composer .request-field textarea{display:block;width:100%}@property --request-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.request-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--request-angle),transparent 0deg 285deg,#ff6a5740 315deg,#ffad98 345deg,transparent 360deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:request-glimmer 14s linear infinite}.request-field:focus-within:after,.composer--has-draft .request-field:after{animation:none;opacity:0}@keyframes request-glimmer{0%,70%{--request-angle: 0deg;opacity:0}73%{opacity:.9}94%{opacity:.9}98%,to{--request-angle: 360deg;opacity:0}}@media(min-width:1241px){.planner-scroll--calendar{align-content:stretch;grid-template-rows:minmax(min-content,1fr);grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr)}.calendar-panel{display:flex;flex-direction:column}.calendar-grid{flex:1;grid-auto-rows:minmax(64px,1fr)}.calendar-day{height:auto;min-height:64px;justify-content:flex-start;padding-top:10px;gap:8px}.agenda-panel{border-left:1px solid var(--line);padding-left:20px}}@media(prefers-reduced-motion:reduce){.request-field:after{animation:none}}.shortcut-carousel--horizontal{display:flex;align-items:center;gap:2px;min-width:0}.shortcut-carousel--horizontal .shortcuts{flex:1;min-width:0}.shortcut-arrow{flex:0 0 28px;width:28px;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);font-size:var(--text-heading)}.shortcut-arrow:disabled{opacity:.25;cursor:default}.calendar-day{position:relative}.day-month{position:absolute;bottom:3px;left:1px;right:1px;text-align:center;font-size:var(--text-caption);line-height:var(--leading-heading);color:#a99d94;font-weight:400}.calendar-day:has(.day-month) .day-dots{visibility:hidden}@media(min-width:1241px){.day-month{bottom:8px;font-size:var(--text-caption);line-height:var(--leading-heading)}}.calendar-date{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:40px;border:0;background:transparent;color:inherit;padding:0}.calendar-event{display:flex;align-items:center;gap:5px;flex:1;min-width:0;border:0;background:transparent;color:inherit;padding:4px;text-align:left;font:inherit}.calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event time{color:#c5b9b0;font-size:var(--text-caption);flex-shrink:0;font-variant-numeric:tabular-nums}.calendar-entry.is-done .calendar-event span{text-decoration:line-through;opacity:.55}.calendar-entry.is-done{text-decoration:none;opacity:1}.calendar-more{border:0;background:transparent;text-align:left;min-height:24px;padding:2px 5px}@media(min-width:960px){.planner-scroll--calendar{display:flex;flex-direction:column;gap:20px}.calendar-panel{display:flex;flex-direction:column;flex:1 0 auto}.calendar-grid{flex:1;border:0;grid-auto-rows:minmax(116px,1fr)}.calendar-day{height:auto;min-height:116px;padding:5px 3px;gap:4px;align-items:stretch;border-right:1px solid #ffffff06;border-bottom:1px solid #ffffff0d}.calendar-day:nth-child(7n){border-right:0}.calendar-day.is-selected{background:#ffffff04;box-shadow:none}.calendar-day.is-selected .day-number{box-shadow:0 0 0 1px var(--coral)}.calendar-date{flex-direction:row;min-height:30px;justify-content:flex-start;gap:4px;padding:0 3px}.calendar-date .day-number{flex-shrink:0}.calendar-date .day-month{position:static;font-size:var(--text-caption);line-height:var(--leading-heading);overflow:hidden;text-overflow:ellipsis}.day-dots{display:none}.day-entries{display:flex;gap:4px;width:100%}.calendar-entry{display:flex;align-items:center;padding:0 3px;border-radius:var(--radius-sm);min-height:28px;font-size:var(--text-caption);border-left:2px solid currentColor}.calendar-entry input{width:14px;height:14px;margin:0 2px;flex-shrink:0;accent-color:var(--coral);cursor:pointer}.calendar-event{flex-wrap:wrap;gap:1px 5px}.calendar-event span{flex-basis:100%}.agenda-panel{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}.day-popover{position:fixed;z-index:80;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px;border:1px solid #ffffff20;border-radius:var(--radius-card);background:#211b17;box-shadow:0 18px 70px #0009}.day-popover .agenda-panel{border:0;padding:0}.day-popover .agenda-heading{padding-right:32px;margin-top:0}.day-popover__close{position:absolute;right:8px;top:8px}.day-popover__create{width:100%;margin-top:16px}.calendar-day{cursor:pointer}.brand-icon{display:block;width:var(--brand-icon-size);height:var(--brand-icon-size);object-fit:contain;flex:0 0 auto}.welcome>.brand-icon,.modal>.brand-icon{margin-bottom:12px}.planner-empty>.brand-icon{margin:0 auto 12px}.brand-style-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-style-toggle small{display:block;color:var(--muted);font-weight:400;margin-top:4px}@media(max-height:600px){.brand-icon:not(.brand-icon--wifi){width:32px;height:32px}.welcome>.brand-icon,.modal>.brand-icon,.planner-empty>.brand-icon{margin-bottom:4px}}.connection-notice[hidden]{display:none}.record-type-picker{display:flex;flex-direction:column;gap:8px}.record-type-label{font-size:var(--text-small)}.record-type-option{display:flex;align-items:center;gap:12px;min-height:56px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:#201c19;text-align:left}.record-type-option[aria-checked=true]{border-color:var(--coral);background:#30221d}.record-type-option small{display:block;color:var(--muted);margin-top:3px}.record-type-dot{width:16px;height:16px;border:1px solid var(--muted);border-radius:50%;flex-shrink:0}.record-type-option[aria-checked=true] .record-type-dot{border:5px solid var(--coral)}.calendar-month-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px}.calendar-month-navigation button{min-height:44px;text-transform:capitalize}.calendar-month-navigation span{color:var(--muted);font-size:var(--text-caption)}.mobile-day-count{display:none}@media(max-width:959px){.calendar-panel{padding:10px 0 12px}.calendar-toolbar{padding-bottom:2px}.calendar-grid{border:0;gap:3px}.calendar-day{height:60px;min-height:60px;padding:0;border:0;border-radius:var(--radius-control);background:#ffffff03}.calendar-day.outside{background:transparent}.calendar-day.is-selected{background:#30221d}.calendar-date{min-height:60px;height:100%;padding:4px 0;justify-content:flex-start;gap:2px}.mobile-day-count{display:block;font-size:var(--text-caption);line-height:var(--leading-heading);color:#c9bfb6}.calendar-day .day-dots{display:none}.day-month{bottom:2px;font-size:var(--text-caption);line-height:var(--leading-heading)}.calendar-day:has(.day-month) .mobile-day-count{font-size:var(--text-caption)}}@media(prefers-reduced-motion:no-preference){.day-popover,.modal:not(.modal--status){animation:surface-appear .18s cubic-bezier(.2,.7,.3,1)}.shortcut,.segmented button,.workspace-nav button,.record-type-option{transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.button:not(:disabled):active,.shortcut:not(:disabled):active,.segmented button:not(:disabled):active,.workspace-nav button:not(:disabled):active,.record-type-option:not(:disabled):active{transform:scale(.98)}}@keyframes surface-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.modal__head .icon-button,.day-popover__close{flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:0;justify-content:center;color:var(--text);background:#ffffff08}.modal__head .icon-button .icon{width:36px;height:36px}.day-popover__close{font-size:var(--text-display);line-height:1}.day-popover .agenda-heading{padding-right:44px}@media(hover:hover){.modal__head .icon-button:hover,.day-popover__close:hover{background:#ffffff14}}.modal,.day-popover{overflow-x:hidden;overscroll-behavior:contain}.modal__head h2{min-width:0;overflow-wrap:anywhere}.record-editor,.record-editor>*,.record-type-option>span{min-width:0;max-width:100%}.record-editor input{box-sizing:border-box;max-width:100%}.modal--auth{display:flex;flex-direction:column;align-items:stretch;gap:16px;overflow:auto;padding:20px;max-height:min(720px,calc(100dvh - 32px))}.modal--auth .modal__head{position:static;flex:none;margin:0;padding:0;background:transparent}.auth-tabs{width:100%;flex:none;margin:0}.auth-tabs button{flex:1 1 0;min-height:44px}.modal--auth .auth-banner{flex:none;margin:0}.auth-form{display:flex;flex-direction:column;align-items:stretch;gap:16px;flex:none;margin:0}.auth-fields{display:flex;flex-direction:column;gap:14px;overflow:visible}.auth-form label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:var(--text-small)}.auth-form input,.auth-form select{box-sizing:border-box;width:100%;min-height:46px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:#201c19;color:var(--text);font:inherit;font-size:var(--text-body)}.auth-form input:focus-visible,.auth-form select:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--coral)}.auth-form small{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.auth-form .auth-field-error{color:#ffad98}.modal .auth-banner{margin-top:12px;padding:10px 12px;border-radius:var(--radius-control);background:#3e2822;color:#ffd2cb;line-height:1.4}.auth-actions{position:static;flex:none;flex-direction:column;align-items:stretch;margin:0;padding:0;background:transparent}.auth-actions .button{width:100%}.editor-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-actions{position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;padding:12px 0 max(8px,env(safe-area-inset-bottom))}.editor-actions .button{min-width:0;padding-inline:10px;white-space:normal;justify-content:center}.editor-actions .delete-record{grid-column:1 / -1;margin:0;justify-self:start;padding:0 12px;min-height:44px;display:inline-flex;align-items:center;gap:8px}.editor-save,.record__edit{display:inline-flex;align-items:center;gap:8px}.editor-actions .icon,.record__edit .icon{flex-shrink:0}@media(max-width:359px){.editor-dates{grid-template-columns:minmax(0,1fr)}}.editor-dates--single{grid-template-columns:minmax(0,1fr)}.shortcut-carousel--horizontal{position:relative;display:block;isolation:isolate}.shortcut-carousel--horizontal .shortcuts--horizontal{padding:8px 32px 8px 0;scroll-padding-inline:32px;overscroll-behavior-x:none;scroll-snap-type:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.shortcut-carousel--horizontal .shortcuts--horizontal:after{display:none}.shortcut-carousel--horizontal .shortcut-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:32px;min-height:32px;border-radius:var(--radius-control);font-size:var(--text-lead);line-height:1;background:#0c0b0a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .15s ease,color .15s ease}.shortcut-carousel--horizontal .shortcut-arrow:first-child{left:0}.shortcut-carousel--horizontal .shortcut-arrow:last-child{right:0}.shortcut-carousel--horizontal .shortcut-arrow:disabled{opacity:0;pointer-events:none}.shortcut-carousel--horizontal.is-at-start .shortcuts{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.shortcut-carousel--horizontal.is-at-end .shortcuts{-webkit-mask-image:linear-gradient(to right,transparent,#000 32px);mask-image:linear-gradient(to right,transparent,#000 32px)}.shortcut-carousel--horizontal.is-at-start.is-at-end .shortcuts{-webkit-mask-image:none;mask-image:none}.shortcut-carousel--horizontal:before,.shortcut-carousel--horizontal:after{content:"";position:absolute;inset-block:0;width:32px;z-index:1;pointer-events:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:opacity .15s ease}.shortcut-carousel--horizontal:before{left:0;-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}.shortcut-carousel--horizontal:after{right:0;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}.shortcut-carousel--horizontal.is-at-start:before,.shortcut-carousel--horizontal.is-at-end:after{opacity:0}.shortcut-carousel--horizontal .shortcut:active{transform:none}.welcome .examples--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:440px;gap:10px}.welcome .examples--cards>li{min-width:0}.welcome .examples--cards button{width:100%;height:auto;min-height:124px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:flex-start;padding:14px;border-radius:var(--radius-card);text-align:left;overflow-wrap:anywhere}@media(max-width:480px){.welcome .examples--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.welcome .examples--cards button{padding:12px;font-size:var(--text-small)}}@media(prefers-reduced-motion:reduce){.shortcut-carousel--horizontal .shortcut-arrow,.shortcut-carousel--horizontal:before,.shortcut-carousel--horizontal:after{transition:none}}.welcome .examples--cards>li{display:flex}.welcome .examples--cards button{flex:1;font-size:var(--text-small);line-height:1.4}.shortcut-icon{display:block;flex:none;object-fit:contain}.welcome .shortcut-icon--brand{width:32px;height:32px}.shortcut-carousel .shortcut{display:inline-flex;align-items:center;gap:7px}.shortcut-carousel .shortcut .shortcut-icon{width:18px;height:18px}.workspace .thread{padding-bottom:24px;scroll-padding-bottom:24px}.workspace .dock{background:var(--bg, #0c0b0a)}.mobile-app-header,.mobile-account,.mobile-settings,.mobile-nav-toggle{display:none}@media(max-width:959px){.mobile-nav-toggle{display:flex}.workspace--mobile-v2 .workspace-nav{display:none}.workspace--mobile-v2 .mobile-app-header{display:flex;flex:none;align-items:center;gap:12px;min-height:56px;padding:calc(6px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:#151210}.mobile-app-header__menu{justify-content:center;width:44px;border:1px solid var(--line)}.mobile-app-header__menu .icon{width:20px;height:20px}.mobile-app-header__title{font-family:var(--display);font-size:var(--text-body);font-weight:500}.mobile-app-header__create{display:grid;flex:none;place-items:center;width:42px;height:42px;min-height:42px;margin-left:auto;padding:0;border-radius:50%;font-family:var(--font);font-size:var(--text-heading);line-height:1}.workspace--mobile-v2.workspace--account>.planner,.workspace--mobile-v2.workspace--account>.stage,.workspace--mobile-v2.workspace--settings>.planner,.workspace--mobile-v2.workspace--settings>.stage{display:none}.workspace--mobile-v2 .planner-create,.workspace--mobile-v2 .stage .topbar{display:none}.workspace--mobile-v2 .mobile-account{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column;gap:20px;padding:22px max(20px,env(safe-area-inset-right)) 24px max(20px,env(safe-area-inset-left))}.workspace--mobile-v2:not(.workspace--account) .mobile-account{display:none}.workspace--mobile-v2 .mobile-settings{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column;gap:16px;padding:22px max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.workspace--mobile-v2:not(.workspace--settings) .mobile-settings{display:none}.mobile-settings__head h2{font-size:var(--text-heading)}.mobile-settings .menu-list{margin-top:0}.mobile-settings .brand-style-toggle>span:first-child{min-width:0;flex:1}.mobile-settings .brand-style-toggle>span:last-child{flex:none;white-space:nowrap}.mobile-account__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-account__head h2{font-size:var(--text-heading)}.mobile-account__card{display:flex;align-items:center;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card)}.mobile-account__avatar{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:var(--radius-control);background:#ff6a571f;color:#ffd2cb}.mobile-account__avatar .icon{width:26px;height:26px}.mobile-account__card>div{min-width:0;overflow-wrap:anywhere}.mobile-account__name{font-weight:700}.mobile-account__detail{margin-top:5px;color:var(--muted);font-size:var(--text-small);line-height:1.4}.mobile-account__signout{align-self:flex-start}.overlay--mobile-settings{align-items:stretch;justify-content:flex-start;padding:0}.overlay--mobile-settings .modal--mobile-settings{width:min(340px,calc(100vw - 44px));height:100%;max-height:none;padding:calc(22px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-radius:0 var(--radius-surface) var(--radius-surface) 0;background:#1c1916;overflow-y:auto;animation:settings-slide-in .18s ease-out}.modal--mobile-settings .modal__head{align-items:center}.modal--mobile-settings .modal__head .icon-button{flex:0 0 44px;width:44px;height:44px;min-height:44px}.modal--mobile-settings .modal__head .icon-button .icon{width:22px;height:22px}.mobile-drawer-nav{display:flex;flex-direction:column;gap:6px;margin-top:22px}.mobile-drawer-nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 14px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left}.mobile-drawer-nav button .icon{flex:none;width:21px;height:21px;color:var(--muted)}.mobile-drawer-nav button[aria-current=page]{background:#ff6a5721;color:#ffd2cb}.mobile-drawer-nav button[aria-current=page] .icon{color:#ffd2cb}.mobile-settings-heading{margin-top:28px;padding:0 14px;color:var(--muted);font-family:var(--font);font-size:var(--text-caption);font-weight:700;letter-spacing:.02em}.mobile-settings-list{margin-top:10px}}@keyframes settings-slide-in{0%{transform:translate(-24px);opacity:.7}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.overlay--mobile-settings .modal--mobile-settings{animation:none}}@media(max-height:740px){.welcome{gap:10px}.welcome .examples--cards button{min-height:108px;gap:8px}.welcome .lede{font-size:var(--text-small)}}@media(max-width:359px){.welcome .examples--cards{gap:8px}.welcome .examples--cards button{padding:10px;font-size:var(--text-caption)}}@media(max-height:640px){.welcome>.kicker,.welcome>.lede,.welcome>.brand-icon{display:none}.welcome .examples--cards button{min-height:100px}}@media(max-height:640px){.welcome .examples--cards button{min-height:76px;padding:10px;gap:6px}}.record-editor .activity-title{border-color:transparent}.record-editor .activity-title:focus-visible{outline:none;border-color:transparent;box-shadow:none;background:var(--card)}.record-type-icon{flex:0 0 24px;object-fit:contain}.record-type-option[aria-checked=true]{background:#201c19}.editor-dates input{color:var(--text)}.editor-dates input[data-empty=true]{color:#a39990}.editor-dates input::-webkit-datetime-edit{color:inherit}.editor-dates input[data-empty=true]::-webkit-calendar-picker-indicator{opacity:.5}.record-editor .editor-actions{position:static;background:transparent;border-top:0;box-shadow:none}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif/PTSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.planner-header-main{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(16px,2vw,28px);min-height:48px}.planner-header .planner-title{display:flex;align-items:center;gap:8px;margin:0;font-size:clamp(var(--text-title),1.6vw,var(--text-display));line-height:1.15;white-space:nowrap}.planner-title-mobile-records{display:none}.planner-logo{flex:none;width:48px;height:48px;object-fit:contain}.planner-motto{align-self:center;min-width:0;margin:0;overflow:hidden;color:#a39990;font-family:"PT Serif",Georgia,serif;font-size:clamp(var(--text-lead),1.5vw,var(--text-title));font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.planner-create{justify-self:end;white-space:nowrap}.loader-preview-modal{width:min(720px,100%)}.loader-preview-frame{display:block;width:100%;height:min(65dvh,620px);border:0;border-radius:var(--radius-card)}.day-number{font-size:var(--text-small)}.calendar-event{flex-wrap:nowrap}.calendar-event span{flex:1 1 auto;min-width:0}.calendar-event time{margin-left:auto}.planner-scroll--calendar{scroll-snap-type:y proximity;scroll-padding-bottom:24px}.calendar-day{scroll-snap-align:end}@media(max-width:959px){.planner-header-main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.planner-motto{display:none}.planner-header .planner-title{font-size:var(--text-title)}.planner-logo{width:40px;height:40px}.planner-controls .segmented button{padding-inline:8px;font-size:var(--text-caption)}.planner-scroll--calendar{scroll-padding-bottom:16px}}@media(min-width:960px)and (max-width:1150px){.planner-motto{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-body);line-height:1.2;white-space:normal}}@media(max-width:359px){.planner-header .planner-title{font-size:var(--text-lead);gap:4px}.planner-logo{width:36px;height:36px}.planner-create{padding-inline:10px}.planner-controls .segmented{gap:2px;padding:2px}.planner-controls .segmented button{min-height:34px;padding-inline:5px;font-size:var(--text-caption)}}.mobile-records-intro{color:var(--muted);font-size:var(--text-caption);line-height:1.35}.mobile-records-icon{display:grid;flex:0 0 37px;place-items:center;width:37px;height:37px;border-radius:var(--radius-control);background:#38261f}.mobile-records-icon--reminder{background:#373020}.mobile-records-icon img{display:block;object-fit:contain}@media(max-width:959px){.workspace--mobile-v2.workspace--records>.stage{display:none}.workspace--mobile-v2 .planner-controls,.workspace--mobile-v2.workspace--records .planner-title-default{display:none}.workspace--mobile-v2.workspace--records .planner-title-mobile-records{display:inline}.workspace--mobile-v2.workspace--records .planner-header{padding:18px 18px 6px}.workspace--mobile-v2.workspace--records .planner-tools{padding:10px 18px 4px}.workspace--mobile-v2.workspace--records .planner-search input{height:44px;border-color:#38302b;border-radius:var(--radius-control);background:#201b18}.workspace--mobile-v2.workspace--records .planner-scroll{padding:0 18px calc(28px + env(safe-area-inset-bottom))}.workspace--mobile-v2.workspace--records .agenda-heading{align-items:flex-end;margin:12px 0 16px}.workspace--mobile-v2.workspace--records .agenda-heading h2{display:none}.workspace--mobile-v2.workspace--records .agenda-heading>span{flex:none;padding:5px 9px;border:1px solid #3a302a;border-radius:var(--radius-pill);color:#c3b8ae;background:#211b18;font-size:var(--text-caption)}.workspace--mobile-v2.workspace--records .plan-records{display:flex;flex-direction:column;gap:9px}.workspace--mobile-v2.workspace--records .plan-row{min-height:76px;gap:12px;padding:10px 12px;border:1px solid #342b26;border-radius:var(--radius-card);background:#211c19}.workspace--mobile-v2.workspace--records .plan-row.is-saved{border-color:var(--coral);background:#30221d}.workspace--mobile-v2.workspace--records .plan-row.is-done{background:#1b1917}.workspace--mobile-v2.workspace--records .plan-row input{flex:0 0 25px;width:25px;height:25px;margin:0 6px}.workspace--mobile-v2.workspace--records .plan-record{gap:7px;padding:4px 0}.workspace--mobile-v2.workspace--records .plan-title{color:var(--text);font-size:var(--text-body);font-weight:600;line-height:1.3}.workspace--mobile-v2.workspace--records .plan-meta{gap:5px;font-size:var(--text-caption);line-height:1.35}.workspace--mobile-v2.workspace--records .type-tag{padding:3px 6px;font-size:var(--text-caption)}.workspace--mobile-v2.workspace--records .row-arrow{padding:0;font-size:var(--text-title)}.workspace--mobile-v2.workspace--records .planner-empty{margin-top:22px;padding:28px 16px;border:1px dashed #3a302a;border-radius:var(--radius-card);background:#1c1916}}.auth-form label,.record-editor label,.record-type-label,.search-label{font-size:var(--text-small);line-height:var(--leading-label)}.auth-form small,.record-editor small,.plan-meta,.type-tag{line-height:var(--leading-label)}.modal__head h2,.sheet h2,.mobile-account__head h2,.mobile-settings__head h2{font-size:var(--text-title);line-height:var(--leading-heading)}.record-type-option{font-size:var(--text-body);line-height:var(--leading-label)}.editor-dates>label{min-width:0}.editor-dates input{display:block;width:100%;min-width:0;min-inline-size:0;min-height:48px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.editor-dates input::-webkit-date-and-time-value{min-width:0;text-align:left}.editor-dates input::-webkit-datetime-edit{min-width:0;padding:0}@media(max-width:959px){.calendar-date .day-month,.mobile-day-count,.calendar-day:has(.day-month) .mobile-day-count{font-size:var(--text-caption);line-height:var(--leading-heading)}.calendar-date .day-month{position:static}.calendar-day{height:64px;min-height:64px}:root[data-compact-viewport] .workspace .mobile-shortcuts{display:none}:root[data-compact-viewport] .workspace .dock{max-height:none;flex-shrink:0;padding-block:4px}:root[data-compact-viewport] .workspace .thread{padding-block:0;flex-basis:0}:root[data-compact-viewport] .workspace .thread:has(.welcome){display:none}:root[data-compact-viewport] .workspace .composer-notices{max-height:48px}:root[data-compact-viewport] .workspace .composer textarea{max-height:72px}:root[data-compact-viewport] .workspace--mobile-v2 .mobile-app-header{min-height:48px;padding-block:2px}}body{background:var(--bg)}.workspace,.workspace>.stage,.workspace .thread,.workspace .dock,.workspace .topbar{background:var(--bg)}.workspace>.stage,.workspace .topbar,.workspace .thread,.workspace .dock{border:0;box-shadow:none}.workspace .topbar{backdrop-filter:none;-webkit-backdrop-filter:none}.brand__logo{object-fit:contain}.workspace .kicker,.planner-dot{color:var(--muted)}.workspace .shortcut-icon,.workspace .brand-icon,.record-type-icon{filter:grayscale(1)}.welcome .examples--cards button{border:0;box-shadow:none;background:var(--card)}.welcome .examples--cards button:hover{background:#2d2f33}.welcome .examples--cards button[aria-pressed=true]{background:#383a40;color:var(--text)}.shortcut,.shortcut[aria-pressed=true]{border-color:transparent;color:var(--text);background:var(--card)}.request-field{display:flex;align-items:flex-end;gap:8px}.composer .request-field textarea{width:0;flex:1;background:var(--card);border:0}.composer textarea::placeholder{color:var(--muted)}.composer .request-field:focus-within{box-shadow:inset 0 0 0 1.5px #b5b7bd}.composer .request-field textarea:focus-visible{outline:none;box-shadow:none}.message--user .message__text,.record,.install-card{background:var(--card)}.planner,.modal,.sheet,.editor-actions,.sheet__actions,.day-popover{background:#202124}.planner-search input,.record-editor input,.auth-form input,.auth-form select,.record-type-option,.record-type-option[aria-checked=true]{background:var(--card)}.record-type-option[aria-checked=true]{border-color:#92959d}.record-type-option[aria-checked=true] .record-type-dot{border-color:var(--text)}.segmented button[aria-pressed=true],.workspace-nav button[aria-pressed=true]{background:#36383e;color:var(--text)}.mobile-drawer-nav button[aria-current=page]{background:#34363b;color:var(--text)}.mobile-drawer-nav button[aria-current=page] .icon{color:var(--text)}.settings-groups{display:grid;gap:24px;margin-top:20px}.settings-group h3{color:var(--muted);font-family:var(--font);font-size:var(--text-small);font-weight:600;margin:0 12px 8px}.settings-group__rows{overflow:hidden;border-radius:var(--radius-card);background:var(--card)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:14px 16px;border:0;background:transparent;color:var(--text);text-align:left;font:inherit}.settings-row+.settings-row{border-top:1px solid #ffffff09}.settings-row:hover{background:#ffffff06}.settings-row:disabled{opacity:.55;cursor:default}.settings-row:disabled:hover{background:transparent}.settings-row:focus-visible{outline-offset:-3px}.settings-row>span:first-child{min-width:0}.settings-row small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-caption);line-height:1.4}.settings-switch{position:relative;flex:0 0 40px;width:40px;height:24px;border-radius:20px;background:#484a51}.settings-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#c3c5cb}.settings-row[aria-checked=true] .settings-switch{background:#d8dae0}.settings-row[aria-checked=true] .settings-switch:after{left:19px;background:#242529}.settings-row.mobile-nav-toggle{display:none}@media(max-width:959px){.settings-row.mobile-nav-toggle{display:flex}.workspace--mobile-v2 .mobile-app-header{background:var(--bg);border:0}.mobile-app-header__title{display:flex;align-items:center;gap:8px}.mobile-app-header__title img{object-fit:contain}.mobile-app-header__menu{border:0;background:transparent}.mobile-app-header__create{background:var(--coral);color:var(--ink);width:44px;height:44px}.workspace-nav{border:0}.composer .request-field{display:block}.composer .request-field textarea{width:100%;padding-right:56px;min-height:52px}.workspace .composer .mic{position:absolute;right:4px;bottom:4px;width:44px;height:44px;background:transparent;color:var(--coral);border:0}.overlay--mobile-settings{background:#090a0c70;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.overlay--mobile-settings .modal--mobile-settings{background:#202124;border:0;box-shadow:16px 0 60px #0004;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-account__avatar{background:#303238;color:var(--text)}.mobile-settings .settings-groups{margin-top:0}}@media(prefers-reduced-transparency:reduce){.overlay--mobile-settings{background:#17181aee;backdrop-filter:none;-webkit-backdrop-filter:none}}.record--meeting,.record--task,.record--reminder{border-color:var(--line)}.record__clock,.record__type,.meeting-symbol,.reminder-symbol{color:var(--text)}.entry--meeting,.entry--task,.entry--reminder{background:#303238;color:#d4d6dc}.calendar-day.is-selected{background:#303238;box-shadow:inset 0 0 0 1px #92959d}.calendar-day.is-selected .day-number{box-shadow:none}.calendar-day:hover{background:#292b30}.calendar-entry input,.plan-row input{accent-color:#d4d6dc}.mobile-records-icon,.mobile-records-icon--reminder{background:#303238}.workspace--mobile-v2.workspace--records .plan-row{background:var(--card);border-color:transparent}.workspace--mobile-v2.workspace--records .plan-row.is-saved{background:#303238;border-color:#92959d}.workspace--mobile-v2.workspace--records .plan-row.is-done{background:#202124}.workspace--mobile-v2.workspace--records .planner-empty,.workspace--mobile-v2.workspace--records .planner-search input{background:var(--card);border-color:var(--line)}.workspace--mobile-v2.workspace--records .agenda-heading>span{color:var(--muted);background:var(--card);border:0}.workspace .notice{border:0}.workspace .record--task{border-color:var(--task)}.workspace .record--meeting{border-color:var(--coral)}.workspace .record--reminder{border-color:var(--reminder)}.install-visual__icon{color:var(--muted)}.planner-logo,.brand__logo{filter:none}.auth-status{min-height:48px;flex:none}.modal--auth .auth-status .auth-banner{margin:0}.auth-fields label>small{min-height:34px}.auth-mode-link{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 6px;min-height:44px;color:var(--muted);font-size:var(--text-small)}.auth-mode-link .text-button{min-height:44px;color:var(--text);text-decoration:underline;text-underline-offset:4px}@media(max-width:959px){.overlay--auth{align-items:flex-start;padding:0;background:var(--bg);overflow-y:auto}.overlay--auth .modal--auth{width:100%;max-width:440px;max-height:none;min-height:100%;margin:0 auto;padding:calc(56px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none;gap:12px;overflow:visible}.modal--auth .modal__head h2{font-size:var(--text-heading);line-height:1.3}.modal--auth .modal__description{margin-top:12px;font-size:var(--text-small);min-height:40px}.modal--auth .auth-form input{border:0;min-height:52px;padding:14px 16px;background:var(--card);box-shadow:none}.modal--auth .auth-form input:focus-visible{outline:none;box-shadow:none;background:#303238}.modal--auth .auth-form input[aria-invalid=true]{background:#352b2d}.modal--auth .auth-actions .button--quiet{border:0;background:transparent;color:var(--muted);box-shadow:none}.modal--auth .auth-actions .button{min-height:52px}.modal--auth .auth-fields{gap:12px}.modal--auth .auth-status{min-height:48px}}@media(max-width:959px)and (max-height:600px){.overlay--auth .modal--auth{padding-top:calc(24px + env(safe-area-inset-top))}}.planner-header-main{grid-template-columns:minmax(0,1fr) auto}.mobile-app-header__title{margin:0;min-width:0;flex:1;letter-spacing:normal}.mobile-app-header__title img{flex:none;filter:none}.mobile-app-header__title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-status{min-height:0}.auth-status:empty{display:none}@media(max-width:959px){.workspace--mobile-v2 .planner-header,.workspace--mobile-v2 .mobile-account__head,.workspace--mobile-v2 .mobile-settings__head{display:none}.modal--auth .auth-status{min-height:0}.modal--auth .modal__description{min-height:0;margin-top:8px}.overlay--auth .modal--auth{gap:24px}.mobile-app-header__title{gap:8px;font-size:var(--text-body)}}.desktop-month-arrows{display:none}@media(min-width:960px){.calendar-toolbar{display:flex;justify-content:flex-start;align-items:center;gap:16px;padding-bottom:18px}.calendar-toolbar h2{margin:0;min-width:0;font-family:var(--font);font-size:var(--text-display);line-height:1.25;font-weight:600;text-transform:capitalize}.desktop-month-arrows{display:flex;flex:none;gap:4px}.desktop-month-arrows .icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--text);font:32px/1 var(--font)}.desktop-month-arrows .icon-button:hover{background:#ffffff0d}.calendar-month-navigation,.calendar-current-month,.calendar-date .day-month{display:none}.calendar-day:has(.day-month) .day-dots{visibility:visible}}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"today reminder" "today meeting" "task search" "settings creators";gap:14px 16px;width:100%;max-width:none;padding:0;margin:16px 0 0;list-style:none}.service-grid__item{min-width:0}.service-grid__item--today{grid-area:today}.service-grid__item--reminder{grid-area:reminder}.service-grid__item--meeting{grid-area:meeting}.service-grid__item--task{grid-area:task}.service-grid__item--search{grid-area:search}.service-grid__item--settings{grid-area:settings}.service-grid__item--creators{grid-area:creators}.service-tile{position:relative;display:flex;flex-direction:column;gap:6px;align-items:stretch;width:100%;height:100%;min-height:44px;padding:0;border:0;border-radius:18px;color:var(--text);background:transparent;font:inherit;text-align:center;cursor:pointer}.service-tile__art{position:relative;display:block;height:64px;border-radius:18px;background:var(--card)}.service-tile__art img{position:absolute;left:50%;bottom:-2px;width:92%;height:118%;object-fit:contain;transform:translate(-50%);filter:none;pointer-events:none}.service-tile__label{font-size:var(--text-small);line-height:1.35;font-weight:500}.service-tile--hero{background:var(--card);overflow:hidden;min-height:188px;text-align:left}.service-tile--hero .service-tile__label{position:relative;order:-1;padding:16px 14px 0;font-size:var(--text-body);font-weight:600;max-width:155px;z-index:1}.service-tile--hero .service-tile__art{flex:1;min-height:110px;background:transparent}.service-tile--hero .service-tile__art img{width:88%;height:104%;bottom:-5%}.service-tile--video .service-tile__art img{width:100%;height:155%;bottom:-20%}.service-tile--medium .service-tile__art{height:72px}.service-tile--small{flex-direction:row;align-items:center;gap:8px;text-align:left;min-height:52px}.service-tile--small .service-tile__art{flex:0 0 48px;height:44px;border-radius:13px}.service-tile--small .service-tile__art img{height:110%;width:110%}.service-tile--small .service-tile__label{color:var(--muted);font-size:var(--text-caption)}.service-tile:hover .service-tile__art,.service-tile--hero:hover,.service-tile[aria-pressed=true] .service-tile__art{background:#303238}.service-tile--hero:hover .service-tile__art{background:transparent}@media(max-width:480px){.service-grid{gap:12px}.service-tile__label{font-size:var(--text-caption)}.service-tile--hero .service-tile__label{font-size:var(--text-small)}.service-tile__art{height:56px}.service-tile--hero{min-height:164px}.service-tile--hero .service-tile__art{min-height:90px}.service-tile--medium .service-tile__art{height:60px}}@media(max-height:600px){.service-grid{gap:10px 12px;margin-top:12px}.service-tile__art,.service-tile--medium .service-tile__art{height:48px}.service-tile--hero{min-height:148px}}.service-tile__subtitle{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-caption);line-height:1.35;font-weight:400}.shortcut-carousel--horizontal .shortcut .shortcut-icon--illustrated{width:30px;height:30px;object-fit:contain;filter:none}.connection-notice,.connection-notice--alert,.connection-notice--removed,.connection-notice--restored,.notice,.notice--line,.auth-banner{background:#32343a;border:0;color:var(--text);box-shadow:0 8px 28px #0003}.notice-art{width:38px;height:38px;object-fit:contain;flex:none}.modal__illustration{display:block;width:80px;height:80px;margin:4px auto 16px;object-fit:contain}.workspace .brand-icon{filter:none}.auth-banner:before,.editor-error:before,.notice[role=alert]:before{content:"";display:inline-block;width:26px;height:26px;margin-right:8px;vertical-align:middle;background:url(/shortcut-art/alert.png) center / contain no-repeat}@media(max-width:959px){.modal--mobile-settings{display:flex;flex-direction:column}.mobile-drawer-nav{flex:1}.mobile-drawer-nav .mobile-drawer-account{order:1;margin-top:auto;min-height:64px}.mobile-drawer-account img{flex:none;object-fit:contain}}.modal .modal__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:6px}.modal__head h2{margin:0;line-height:1.3}.modal .modal__head>.icon-button{grid-column:2;grid-row:1;align-self:center;width:44px;height:44px;min-height:44px;margin:0;padding:0}.modal__head .modal__description{grid-column:1 / -1;margin:0}.modal .modal__head .icon-button .icon{width:24px;height:24px}.composer .request-field textarea{box-sizing:border-box;min-height:52px;line-height:24px;padding-top:14px;padding-bottom:14px;margin:0}.menu-account{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:12px}.menu-account img{flex:none;object-fit:contain}.menu-account>div{flex:1;min-width:0;overflow-wrap:anywhere}.menu-account p{color:var(--muted);font-size:var(--text-caption)}.reply-fragment{animation:reply-reveal .22s ease-out both}@keyframes reply-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.reply-fragment{animation:none}}.developer-menu-link{gap:12px;margin-top:8px}.developer-menu-link>.icon{width:26px;height:26px;flex:none;color:var(--muted)}.developer-menu-link>span:first-of-type{flex:1}.developer-welcome{display:grid;justify-items:center;gap:14px;padding:6px 12px 18px;text-align:center;color:var(--muted)}.developer-welcome>.icon{width:64px;height:64px;color:var(--text)}.modal__title-with-icon{display:flex;align-items:center;gap:10px}.modal__title-with-icon img{width:36px;height:36px;flex:none;object-fit:contain}.settings-table{gap:22px}.settings-table .settings-group>h3{margin:0 0 8px 14px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.settings-table__rows{list-style:none;margin:0;padding:0;overflow:hidden;border-radius:14px;background:#292b30}.settings-table__rows>li{position:relative}.settings-table__rows>li+li:before{content:"";position:absolute;top:0;left:56px;right:0;height:1px;background:#ffffff0c}.settings-table__row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 14px;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.settings-table__row:hover{background:#ffffff06}.settings-table__icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;color:#fff;background:#555963}.settings-table__icon--blue{background:#3266bd}.settings-table__icon--purple{background:#7353ad}.settings-table__icon .icon{width:20px;height:20px}.settings-table__label{flex:1;min-width:0}.settings-table__chevron{color:#9a9ca4;font-size:22px;line-height:1}.mobile-drawer-account-row{display:flex;align-items:center;gap:8px;margin-top:auto}.mobile-drawer-nav .mobile-drawer-account-row .mobile-drawer-account{flex:1;min-width:0;width:auto;order:0;margin-top:0}.mobile-drawer-nav .mobile-drawer-signout{flex:0 0 44px;width:44px;min-height:44px;padding:0;justify-content:center;color:var(--muted)}.mobile-drawer-nav .mobile-drawer-signout:hover{color:var(--text);background:#ffffff0a}.drawer-account{display:flex;align-items:center;gap:8px;min-width:0;margin-top:auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card)}.mobile-drawer-nav .drawer-account__open{flex:1;min-width:0;width:auto;padding:8px}.drawer-account__open img{flex:none;object-fit:contain}.drawer-account__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.drawer-account__title{font-weight:600}.drawer-account__caption{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-caption);line-height:1.4}.mobile-drawer-nav .drawer-account__signout{flex:none;width:auto;min-height:44px;padding:8px;color:var(--muted)}.mobile-drawer-nav .drawer-account__signout:hover{color:var(--text);background:#ffffff0a}.account-panel{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);text-align:center}.account-panel__art{flex:none;object-fit:contain}.account-panel__text{min-width:0;overflow-wrap:anywhere}.account-panel__name{font-weight:700}.account-panel__detail{margin-top:6px;color:var(--muted);font-size:var(--text-small);line-height:1.5}.account-panel__signout{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:transparent;font:inherit;cursor:pointer}.account-panel__signout .icon{width:20px;height:20px}.calendar-entry.is-dimmed,.day-dots .is-dimmed,.plan-row.is-dimmed{opacity:.35}.calendar-entry.is-hit{outline:1px solid var(--coral);outline-offset:-1px}.drawer-account__caption{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-history{display:flex;flex-direction:column;gap:16px;margin:20px 0 0;padding:0;list-style:none}.chat-history>li{padding:14px;border:1px solid var(--line);border-radius:var(--radius-control);overflow-wrap:anywhere}.chat-history__who{display:block;margin-bottom:6px;color:var(--muted);font-size:var(--text-caption)}.chat-history p{white-space:pre-wrap;line-height:1.5}.composer .request-field{display:block;background:var(--card)}.composer .request-field textarea{width:100%;padding-right:56px;background:transparent}.workspace .composer .mic{position:absolute;right:4px;bottom:4px;width:44px;height:44px;background:transparent;color:var(--coral);border:0}.overlay--record-editor{align-items:flex-start;padding-top:max(24px,7dvh)}.editor-dates.editor-dates--progressive{display:flex;flex-direction:column;gap:0}.editor-reveal{overflow:hidden;min-width:0}.editor-reveal>label{display:flex;flex-direction:column;gap:6px;padding-top:12px}.record-editor .activity-title:focus-visible{background:var(--card)}@media(min-width:960px){.overlay--mobile-settings{align-items:stretch;justify-content:flex-start;padding:0;background:#090a0c70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.overlay--mobile-settings .modal--mobile-settings{display:flex;flex-direction:column;width:340px;height:100%;max-height:none;padding:22px 18px;border:0;border-radius:0 var(--radius-surface) var(--radius-surface) 0;background:#202124;overflow-y:auto}.mobile-drawer-nav{display:flex;flex:1;flex-direction:column;gap:6px;margin-top:22px}.mobile-drawer-nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 14px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left}.mobile-drawer-nav button .icon{flex:none;width:21px;height:21px;color:var(--muted)}.mobile-drawer-nav button[aria-current=page]{background:#34363b}.mobile-drawer-nav .drawer-account__open{flex:1;min-width:0;width:auto;padding:8px}.mobile-drawer-nav .drawer-account__signout{flex:none;width:auto;padding:8px;color:var(--muted)}}.overlay--record-editor .modal{max-height:calc(100dvh - max(24px,7dvh) - 24px)}
