@layer reset{*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{color:inherit;min-width:0}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}h1,h2,h3,p{margin:0}svg{vertical-align:middle;flex-shrink:0}button svg{pointer-events:none}button:disabled{cursor:default;opacity:.45}a{color:inherit}}@layer base{:root{font-synthesis:none;--serif:"Instrument Serif", Georgia, serif;--mono:"DM Mono", monospace;--bg:#f5f4f1;--surface:#eeede9;--card:#fcfbf8;--ink:#343b3b;--muted:#5f6867;--faint:#7c847e;--line:#dcdfda;--strong-line:#c7ceca;--button:#3b494b;--button-text:#fafbf8;--active:#e2e7e3;--focus:#627b83;--accent:#3d757c;--birthday:#c08a4a;--danger:#a5453f;--danger-strong:#8e3a35;--lorenzo:#72918d;--sara:#ac918c;--both:#9288a3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,sans-serif}:root[data-theme=oled]{--bg:#000;--surface:#101114;--card:#0d0e11;--ink:#e9ece9;--muted:#9ba4ab;--faint:#7f888f;--line:#23262b;--strong-line:#383d43;--button:#e1e6e0;--button-text:#14171a;--active:#1a1d21;--focus:#b7cbd4;--accent:#a7d6dd;--birthday:#d8a869;--danger:#b8524b;--danger-strong:#c96961;--lorenzo:#98b7b0;--sara:#c5a8a0;--both:#b5a6c4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark]{--bg:#22272e;--surface:#2d343c;--card:#2b323a;--ink:#e7eae7;--muted:#acb5be;--faint:#8f9da6;--line:#414b53;--strong-line:#58646c;--button:#e1e6e0;--button-text:#2d393c;--active:#424e57;--focus:#b7cbd4;--accent:#a7d6dd;--birthday:#d8a869;--danger:#b8524b;--danger-strong:#c96961;--lorenzo:#98b7b0;--sara:#c5a8a0;--both:#b5a6c4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='c' filterUnits='userSpaceOnUse' x='0' y='0' width='600' height='600'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cfilter id='v' filterUnits='userSpaceOnUse' x='0' y='0' width='600' height='600'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.02 0.055' numOctaves='5' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cfilter id='g' filterUnits='userSpaceOnUse' x='0' y='0' width='600' height='600'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23c)' opacity='0.13'/%3E%3Crect width='600' height='600' filter='url(%23v)' opacity='0.055'/%3E%3Crect width='600' height='600' filter='url(%23g)' opacity='0.10'/%3E%3C/svg%3E");font-size:16px;line-height:1.55}:root[data-theme=dark] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='c' filterUnits='userSpaceOnUse' x='0' y='0' width='600' height='600'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cfilter id='v' filterUnits='userSpaceOnUse' x='0' y='0' width='600' height='600'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.02 0.055' numOctaves='5' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cfilter id='g' filterUnits='userSpaceOnUse' x='0' y='0' width='600' height='600'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23c)' opacity='0.20'/%3E%3Crect width='600' height='600' filter='url(%23v)' opacity='0.09'/%3E%3Crect width='600' height='600' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E")}:root[data-theme=oled] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='c' filterUnits='userSpaceOnUse' x='0' y='0' width='600' height='600'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cfilter id='v' filterUnits='userSpaceOnUse' x='0' y='0' width='600' height='600'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.02 0.055' numOctaves='5' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cfilter id='g' filterUnits='userSpaceOnUse' x='0' y='0' width='600' height='600'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23c)' opacity='0.24'/%3E%3Crect width='600' height='600' filter='url(%23v)' opacity='0.12'/%3E%3Crect width='600' height='600' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E")}button{transition:background .18s,color .18s,border-color .18s,opacity .18s}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:#bccbd77d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.wordmark{letter-spacing:-1.8px;align-items:center;gap:9px;font-size:32px;font-weight:550;display:inline-flex}.wordmark svg{width:29px;height:29px}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface)}.primary-button,.secondary-button{border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 22px;font-size:14px;font-weight:500;display:inline-flex}.primary-button{background:var(--button);color:var(--button-text)}.primary-button:hover:not(:disabled){filter:brightness(1.12)}.secondary-button{border:1px solid var(--strong-line)}.secondary-button:hover:not(:disabled){background:var(--surface)}.text-button{color:var(--muted);align-items:center;gap:7px;padding:8px 0;font-size:13px;display:inline-flex}.text-button:hover{color:var(--ink)}.segmented{background:var(--surface);border-radius:100px;align-items:center;gap:3px;padding:4px;display:flex}.segmented button{min-height:36px;color:var(--muted);border-radius:100px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 5px #19282d0a}}@layer layout{.app-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:48px;max-width:1300px;min-height:100svh;margin:0 auto;padding:0 51px;display:grid}.app-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:none}.app-main{flex-direction:column;min-height:100svh;display:flex}.sidebar{flex-direction:column;align-self:start;gap:34px;height:100svh;padding:29px 0 26px;display:flex;position:sticky;top:0}.sidebar-nav{flex-direction:column;gap:3px;display:flex}.sidebar-nav button{color:var(--muted);text-align:left;border-radius:13px;align-items:center;gap:12px;min-height:42px;padding:10px 13px;font-size:14px;display:flex}.sidebar-nav button:hover{color:var(--ink);background:var(--surface)}.sidebar-nav button[aria-current=page]{background:var(--active);color:var(--ink)}.sidebar-nav button>svg{flex-shrink:0}.sidebar-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.account-caption{font-size:13px}.brand-button{padding:0}.theme-button{width:32px;height:32px;color:var(--muted)}.account-button{align-items:center;gap:9px;padding:0;display:flex}main{flex:1;padding-bottom:50vh}.hero{isolation:isolate;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:36px;padding:28px 40px 26px;display:grid;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#b3c3d31a,#0000 70%);width:370px;height:300px;position:absolute;top:10px;right:7%}.hero h1{letter-spacing:-1.6px;font-size:clamp(28px,3.1vw,40px);font-weight:450;line-height:1.15}.hero-time{font:13px var(--mono);letter-spacing:1.4px;color:var(--muted);margin-top:9px;display:block}.orb-area{flex-direction:column;align-items:center;padding-top:15px;display:flex}.voice-orb{isolation:isolate;background:#bacbd6;border:1px solid #ffffffc2;border-radius:50%;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #e9ffff70,0 0 0 13px #afbbc50d,0 0 0 14px #afbbc52b,0 17px 35px #485c7014}.voice-orb>svg{z-index:3;color:#fff;filter:drop-shadow(0 1px 3px #435ea277);position:relative}.orb-color{mix-blend-mode:multiply;filter:blur(16px);pointer-events:none;border-radius:40%;width:145%;height:145%;animation:16s linear infinite orb-flow;position:absolute}.orb-color-one{background:conic-gradient(from 40deg,#819dfe90,#a8dedd,#dbb2f1,#b5bffd,#86b5d4);top:-33%;left:-20%}.orb-color-two{background:conic-gradient(from 110deg,#0000,#7bb3ff,#c8e6d3,#ecc0d3,#0000);animation-duration:19s;animation-direction:reverse;top:-5%;right:-40%}.orb-color-three{background:radial-gradient(at 30% 40%,#dbc2fbdf,#a9e7e89c 40%,#0000 70%);width:105%;height:105%;animation-duration:12s;bottom:-29%;left:-26%}.orb-glass{z-index:2;pointer-events:none;background:radial-gradient(at 30% 16%,#ffffff90,#0000 48%),radial-gradient(at 72% 89%,#fff5,#0000 60%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 18px #fbf9ffc7,inset 0 -12px 19px #5a70a34a}.orb-button{isolation:isolate;background:#bacbd6;border:1px solid #ffffffc2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #e9ffff70,0 0 0 8px #afbbc50d,0 9px 22px #485c7026}.orb-button>svg{z-index:3;color:#fff;filter:drop-shadow(0 1px 3px #435ea277);position:relative}[data-theme=dark] .orb-button,[data-theme=oled] .orb-button{background:#869ec5;border-color:#b1cfef7d;box-shadow:0 0 0 8px #8aacc314,0 9px 26px #658dd626}.voice-orb:hover{box-shadow:inset 0 0 18px #e9ffff70,0 0 0 13px #afbbc512,0 0 0 14px #a6b2bf55,0 18px 40px #6585bc29}[data-theme=dark] .voice-orb,[data-theme=oled] .voice-orb{background:#869ec5;border-color:#b1cfef7d;box-shadow:0 0 0 13px #8aacc309,0 0 0 14px #8aacc31b,0 0 50px #658dd616}@keyframes orb-flow{0%{transform:translate(9%)rotate(0)}12.5%{transform:translate(6.4%,3.2%)rotate(45deg)}25%{transform:translateY(4.5%)rotate(90deg)}37.5%{transform:translate(-6.4%,3.2%)rotate(135deg)}50%{transform:translate(-9%)rotate(180deg)}62.5%{transform:translate(-6.4%,-3.2%)rotate(225deg)}75%{transform:translateY(-4.5%)rotate(270deg)}87.5%{transform:translate(6.4%,-3.2%)rotate(315deg)}to{transform:translate(9%)rotate(360deg)}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.voice-orb{animation:3.6s ease-in-out infinite orb-breathe}.voice-orb:hover{animation-play-state:paused}.hero-command{border:1px solid var(--strong-line);background:color-mix(in srgb, var(--card) 62%, transparent);border-radius:100px;align-items:center;gap:14px;max-width:1086px;margin:4px auto 35px;padding:12px 15px 12px 22px;display:flex;box-shadow:0 4px 15px #23372f02}.hero-command>svg{color:#8a9694}.command-placeholder{text-align:left;min-width:0;color:var(--muted);flex:1;padding:7px 0;font-size:14px}.hero-command kbd{font:11px var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:3px 6px}.command-send{background:var(--button);width:33px;height:33px;color:var(--button-text);border-radius:50%;place-items:center;display:grid}.workspace{max-width:1086px;margin:0 auto}.page-intro{justify-content:space-between;align-items:flex-end;gap:25px;max-width:1086px;margin:42px auto 38px;display:flex}.page-intro h1{letter-spacing:-1.7px;font-size:40px;font-weight:450;line-height:1.2}.page-actions{flex-shrink:0;align-items:center;gap:13px;display:flex}.page-orb{flex-shrink:0;width:46px;height:46px}.page-orb .orb-color{filter:blur(7px)}.page-orb .orb-glass{box-shadow:inset 0 0 9px #fbf9ffb0,inset 0 -6px 11px #5a70a33a}.mobile-nav{display:none}}@layer components{.avatars{flex-shrink:0;align-items:center;padding-left:5px;display:inline-flex}.avatar{width:32px;height:32px;font:11px var(--mono);border:2px solid var(--bg);color:#5f766d;background:#dce5dd;border-radius:50%;justify-content:center;align-items:center;margin-left:-5px;display:inline-flex}.avatar.sara{color:#8a7067;background:#e8e0d9}.avatars.small .avatar{border-color:var(--card);width:27px;height:27px;font-size:11px}[data-theme=dark] .avatar{color:#d6e6db;background:#4a615e}[data-theme=dark] .avatar.sara{color:#e7d9d4;background:#685c5b}.workspace-toolbar{justify-content:space-between;align-items:center;gap:17px;margin-bottom:16px;display:flex}.list-title{align-items:center;gap:11px;display:flex}.list-title h2{letter-spacing:-.3px;font-size:18px;font-weight:500}.task-count{font:11px var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.saving-label{color:var(--muted);font-size:12px}.people-filter{border:1px solid var(--line);border-radius:100px;align-items:center;gap:2px;padding:3px;display:flex}.people-filter button{min-width:38px;min-height:34px;color:var(--muted);border-radius:100px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:12px;display:inline-flex}.people-filter button[aria-pressed=true]{background:var(--active);color:var(--ink)}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.filter-toggle{border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.filter-toggle:hover,.filter-toggle.is-open{color:var(--ink);background:var(--surface)}.filter-toggle>i{background:var(--accent);border-radius:50%;width:5px;height:5px}.filter-toggle>svg:last-child{transition:transform .18s}.filter-toggle.is-open>svg:last-child{transform:rotate(180deg)}.period-filter{align-items:center;gap:6px;display:flex}.period-filter button{color:var(--muted);border:1px solid #0000;border-radius:100px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;display:inline-flex}.period-filter button[aria-pressed=true]{border-color:var(--line);background:var(--card);color:var(--ink)}.period-filter button:hover{color:var(--ink)}.period-caption{font:11px/1.6 var(--mono);color:var(--muted);margin:-9px 0 19px}.period-caption span{margin-left:5px;font:12px DM Sans,sans-serif}.task-search{color:var(--muted);align-items:center;gap:8px;padding:7px 0;display:flex}.task-search input{background:0 0;border:0;width:170px;padding:3px 0;font-size:13px}.task-search input::placeholder{color:var(--muted)}.task-groups{gap:22px;display:grid}.today-groups{grid-template-columns:1fr 1fr;align-items:start}.task-group{background:var(--card);border:1px solid var(--line);border-radius:20px;min-width:0;padding:21px 24px 8px}.group-header{color:var(--muted);align-items:center;gap:8px;margin-bottom:5px;display:flex}.group-header h3{font:12px var(--mono);letter-spacing:.6px;text-transform:uppercase}.group-header>span{font:11px var(--mono);margin-left:auto}.task-row{background:var(--card);align-items:center;gap:12px;min-height:86px;padding:16px 0;display:flex}.task-swipe{overflow-clip-margin:7px;touch-action:pan-y;border-bottom:1px solid var(--line);position:relative;overflow:clip}.task-swipe:last-child{border-bottom:0}.task-swipe .task-row{will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.task-swipe.is-dragging .task-row{transition:none}.swipe-hint{width:64px;color:var(--muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}.swipe-hint.start{color:var(--accent);justify-content:flex-start;left:0}.swipe-hint.end{justify-content:flex-end;right:0}.task-check{border:1px solid #a4b1ab;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.task-check:before{content:"";width:42px;height:42px;position:absolute}.task-check:hover:not(:disabled){background:var(--active);border-color:var(--focus)}.task-content{text-align:left;flex:1;min-width:0;padding:0}.task-title{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.5;display:block}.task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.task-meta i{background:var(--muted);opacity:.6;border-radius:50%;width:2px;height:2px}.task-time{font-family:var(--mono);letter-spacing:.2px}.task-more{width:24px;height:32px;color:var(--muted)}.task-row.completed .task-title{color:var(--muted);text-decoration:line-through}.task-row.completed .task-check{background:var(--active)}.task-check.task-birthday{color:var(--birthday);border-color:#0000}.calendar-task.birthday .person-dot{background:var(--birthday)}.task-row.completed .avatars{opacity:.7}.list-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.done-counter{color:var(--muted);border:1px solid var(--line);border-radius:100px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;display:flex}.done-counter:hover{color:var(--ink);background:var(--surface)}.done-counter>svg:last-child{transition:transform .18s}.done-counter.is-open>svg:last-child{transform:rotate(180deg)}.done-today{margin-top:12px}.empty-state{border:1px dashed var(--strong-line);text-align:center;background:color-mix(in srgb, var(--card) 35%, transparent);border-radius:20px;padding:34px 25px 24px}.empty-state>svg{color:#8fa292;stroke-width:1.2px;width:27px;height:27px;margin-bottom:12px}.empty-state h3{letter-spacing:-.5px;font-size:21px;font-weight:450}.empty-state p{max-width:380px;color:var(--muted);margin:10px auto;font-size:14px;line-height:1.75}.empty-state .text-button{color:var(--ink);margin-top:2px}.loading-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.loading-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.3}}.connection-message{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin:5px 0 20px;padding:12px 16px;font-size:13px;display:flex}.connection-message p{flex:1}.connection-message>button:not(.icon-button){text-underline-offset:3px;padding:7px;font-size:13px;text-decoration:underline}.connection-message .icon-button{width:25px;height:25px}.calendar-section{margin-top:5px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:8px 0 20px;display:flex}.calendar-heading h2{letter-spacing:-.6px;text-transform:capitalize;font-size:23px;font-weight:450}.calendar-heading p{color:var(--muted);margin-top:4px;font-size:12px}.calendar-controls,.calendar-arrows{align-items:center;gap:10px;display:flex}.calendar-arrows{gap:3px}.calendar-arrows .icon-button{width:32px;height:32px}.calendar-today{color:var(--muted);padding:7px 10px;font-size:13px}.calendar-grid{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.calendar-weekdays{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays>span{font:12px var(--mono);color:var(--muted);text-transform:uppercase;padding:12px 14px}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;min-width:0;min-height:152px;padding:10px 9px 12px}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell:nth-last-child(-n+7){border-bottom:0}.calendar-cell.other-month{background:color-mix(in srgb, var(--surface) 35%, var(--card))}.calendar-cell.other-month .calendar-date{opacity:.4}.calendar-date-line{justify-content:space-between;align-items:center;gap:5px;margin-bottom:8px;display:flex}.calendar-date{font:13px var(--mono);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.calendar-date:hover{background:var(--surface)}.calendar-date[aria-current=date]{background:var(--button);color:var(--button-text)}.calendar-events{flex-direction:column;gap:4px;display:flex}.calendar-task{background:var(--surface);text-align:left;border-radius:6px;align-items:center;gap:6px;width:100%;min-width:0;padding:6px 7px;font-size:12px;display:flex}.calendar-task>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.calendar-time{font:inherit;font-family:var(--mono);color:var(--muted);font-weight:400}.calendar-task:hover{background:var(--active)}.calendar-task.is-complete>span:nth-child(2){color:var(--muted);text-decoration:line-through}.calendar-task.is-projected{border:1px dashed var(--line);background:0 0;padding:5px 6px}.person-dot{background:var(--both);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.person-dot.lorenzo{background:var(--lorenzo)}.person-dot.sara{background:var(--sara)}.person-dot.both{background:var(--both)}.more-events{color:var(--muted);text-align:left;padding:5px 6px;font-size:11px}.week-day-name,.mobile-day-count{display:none}.week-grid .calendar-cell{min-height:300px}.calendar-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:15px;font-size:12px;display:flex}.calendar-legend>span{align-items:center;gap:6px;display:flex}.calendar-legend p{align-items:center;gap:6px;margin-left:auto;display:flex}.day-agenda{border:1px solid var(--line);background:var(--card);border-radius:15px;margin-top:20px;padding:16px}.day-agenda header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.day-agenda h3{text-transform:capitalize;align-items:center;gap:7px;font-size:15px;font-weight:500;display:flex}.day-agenda .calendar-task{margin-top:6px;padding:11px 12px;font-size:15px}.day-agenda>p{color:var(--muted);padding:12px 0;font-size:13px}.modal{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:23px;width:740px;max-width:calc(100vw - 28px);max-height:89svh;padding:0;overflow:auto;box-shadow:0 25px 100px #18282838}.modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172b304e}[data-theme=dark] .modal::backdrop{background:#0f141980}.modal-header{justify-content:space-between;align-items:center;gap:20px;padding:25px 27px 21px;display:flex}.modal-header h2{letter-spacing:-.8px;font-size:24px;font-weight:450}.modal-header .icon-button{width:32px;height:32px}.composer-main{padding:0 27px 25px}.audio-command{border:1px solid var(--strong-line);background:var(--card);--audio-level:0;--halo-angle:0deg;--halo-wave:0;border-radius:17px;padding:17px 19px 12px;position:relative}.audio-command:focus-within{border-color:var(--focus)}.audio-command.is-listening{border-color:#0000;animation:9s linear infinite halo-turn,2.9s ease-in-out infinite halo-breathe}.audio-command:before,.audio-command:after{content:"";pointer-events:none;opacity:0;background:conic-gradient(from var(--halo-angle), #78b8ed, #a39deb, #e6b9cb, #b9d7cc, #7fd2c0, #78b8ed);-webkit-mask-composite:xor;border-radius:19px;transition:opacity .12s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.audio-command:before{padding:calc(1.6px + .8px * var(--halo-wave) + 2.6px * var(--audio-level))}.audio-command:after{padding:calc(2px + 2px * var(--halo-wave) + 5px * var(--audio-level));filter:blur(calc(5px + 3px * var(--halo-wave) + 13px * var(--audio-level)))}.audio-command.is-listening:before{opacity:calc(.5 + .16 * var(--halo-wave) + .34 * var(--audio-level))}.audio-command.is-listening:after{opacity:calc(.26 + .14 * var(--halo-wave) + .56 * var(--audio-level))}.composer-modal.is-listening{box-shadow:0 25px 100px #18282838, 0 0 calc(26px + 22px * var(--halo-wave)) color-mix(in srgb, #8fa8e8 calc(16% + 10% * var(--halo-wave)), transparent);animation:9s linear infinite halo-turn,2.9s ease-in-out infinite halo-breathe}.audio-command textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:96px;max-height:210px;padding:0;font-size:18px;line-height:1.6;display:block}.audio-command textarea::placeholder{color:var(--muted);opacity:.8}.command-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.speaker-control{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.speaker-control select{background:var(--surface);color:var(--ink);border:0;border-radius:100px;padding:7px 10px;font-size:13px}.record-button{color:#fff;background:linear-gradient(115deg,#5a67ad,#46789b);border-radius:100px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-size:12px;display:flex}@keyframes record-pulse{0%,to{box-shadow:0 0 calc(5px + 12px * var(--audio-level,0)) color-mix(in srgb, #8fa8e8 calc(30% + 30% * var(--audio-level,0)), transparent)}50%{box-shadow:0 0 calc(13px + 26px * var(--audio-level,0)) color-mix(in srgb, #8fa8e8 calc(48% + 30% * var(--audio-level,0)), transparent)}}.record-button.recording{animation:2.2s ease-in-out infinite record-pulse}.record-button:hover{background:linear-gradient(115deg,#6370b8,#4e83a8)}.voice-feedback{min-height:20px;color:var(--muted);margin:11px 1px 0;font-size:12px;line-height:1.65}.command-examples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.command-examples button{color:var(--muted);border:1px solid var(--line);border-radius:100px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;display:flex}.command-examples button:hover{background:var(--surface)}.preview-heading{justify-content:space-between;align-items:center;gap:15px;margin:26px 0 14px;display:flex}.preview-heading h3{align-items:center;gap:7px;font-size:15px;font-weight:500;display:flex}.preview-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:13px;padding:25px 16px 15px}.preview-empty>svg{stroke-width:1.2px;margin-bottom:12px}.preview-empty p{color:var(--ink);font-size:14px}.preview-empty .text-button{font-size:13px}.draft-list{flex-direction:column;gap:11px;display:flex}.draft-card{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:13px 15px 16px}.draft-top{align-items:center;gap:8px;margin-bottom:13px;display:flex}.draft-index{font:12px var(--mono);color:var(--muted)}.draft-top>input{border:0;border-bottom:1px dashed var(--strong-line);background:0 0;flex:1;width:100%;padding:5px 3px;font-size:16px;font-weight:500}.draft-top .icon-button{width:27px;height:27px}.action-tag{font:11px var(--mono);background:var(--surface);white-space:nowrap;border-radius:4px;padding:4px 7px}.field{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:7px;min-height:44px;padding:11px 10px;font-size:15px}.field textarea{resize:vertical}.task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.custom-repeat{color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.custom-repeat input,.custom-repeat select{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:13px}.custom-repeat input{width:66px}.google-field{color:var(--muted);flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;font-size:12px}.google-field input{width:16px;height:16px;min-height:0;accent-color:var(--focus);flex:none;padding:0}.google-link{color:var(--muted);border:1px solid var(--line);border-radius:100px;flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;text-decoration:none}.google-link:hover{border-color:var(--strong-line);color:var(--ink)}.weekday-picker button[aria-pressed=true]{background:var(--button);color:var(--button-text);border-color:var(--button)}.command-actions{align-items:stretch;gap:9px;margin-top:10px;display:flex}.command-actions>button{flex:1;justify-content:center}.clear-button{border:1px solid var(--line);color:var(--muted);border-radius:100px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.clear-button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.chip-remove{background:var(--danger);color:#fff;border-radius:100px;flex-shrink:0;place-items:center;width:36px;min-height:36px;display:grid}.chip-remove:hover{background:var(--danger-strong)}.task-chips{flex-wrap:wrap;gap:6px;display:flex}.task-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:100px;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:13px;display:flex}.task-chip:hover{border-color:var(--strong-line)}.task-chip.quiet{color:var(--muted)}.task-chip[aria-expanded=true]{background:var(--active);border-color:var(--strong-line);color:var(--ink)}.chip-person.lorenzo{color:var(--lorenzo)}.chip-person.sara{color:var(--sara)}.chip-person.both{color:var(--both)}.chip-drawer{border-top:1px solid var(--line);margin-top:12px;padding-top:13px}.chip-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px;display:grid}.seg-field{flex-wrap:wrap;gap:6px;display:flex}.seg-field button{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:100px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:flex}.seg-field button:hover{border-color:var(--strong-line)}.seg-field button[aria-pressed=true]{background:var(--button);color:var(--button-text);border-color:var(--button)}.seg-field svg{opacity:.8}.draft-note{color:var(--muted);align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;line-height:1.65;display:flex}.draft-note svg{margin-top:2px}.composer-footer{border-top:1px solid var(--line);background:var(--bg);z-index:5;align-items:center;gap:15px;padding:17px 27px;display:flex;position:sticky;bottom:0}.composer-footer .primary-button{flex:1;justify-content:center}.editor-modal{width:620px}.editor-body{padding:0 27px 26px}.title-field{margin-bottom:21px}.title-field input{padding:13px 12px;font-size:19px}.notes-field{margin-top:21px}.editor-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.inline-message{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.inline-message>svg{margin-top:3px}.account-modal{width:560px}.account-body{padding:0 27px 27px}.account-body>p{color:var(--muted);font-size:13px;line-height:1.7}.account-section+.account-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.account-section h3{margin-bottom:12px;font-size:16px;font-weight:500}.account-section p{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.7}.account-section .segmented{width:max-content;margin-bottom:14px}.account-section form{flex-direction:column;gap:15px;margin-top:16px;display:flex}.account-section form .primary-button{align-self:flex-start}.account-section .field{margin-bottom:8px}.account-section .secondary-button{font-size:13px}.account-section input{font-size:15px}.account-section code{font-family:var(--mono);overflow-wrap:anywhere}.legal-links{color:var(--muted);gap:16px;font-size:12px;display:flex}.legal-links a{color:inherit;text-underline-offset:3px}.account-import{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.account-import p{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.7}.celebration{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.celebration-bubble{will-change:transform, opacity;font-size:42px;line-height:1;animation:2s cubic-bezier(.22,.68,.35,1) forwards bubble-float;position:absolute}@keyframes bubble-float{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}18%{opacity:1;transform:translate(-50%,-64%)scale(1.1)}to{transform:translate(calc(-50% + var(--drift)), -190%) scale(.9);opacity:0}}.celebration-cascade{position:absolute;inset:0}.celebration-cascade>span{opacity:0;will-change:transform;line-height:1;position:absolute;top:0;left:0}.celebration-cascade.is-popping>span{animation:.5s ease-out forwards emoji-pop}@keyframes emoji-pop{0%{opacity:1;scale:1}45%{opacity:.95;scale:1.35}to{opacity:0;scale:.15}}.toast{z-index:100;color:var(--button-text);background:var(--button);border-radius:100px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 30px);padding:12px 17px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 7px 25px #182c2726}.toast>button:not(.toast-close){text-underline-offset:3px;white-space:nowrap;font-size:13px;text-decoration:underline}.toast-close{opacity:.7;align-items:center;padding:4px;display:flex}}@layer responsive{.google-field input{width:16px;height:16px;min-height:0;padding:0}.task-group:not(:has(.group-header)){padding-top:8px}@media (min-width:1500px){.app-shell{max-width:1370px;padding:0 60px}.hero{padding-top:44px;padding-bottom:38px}.hero h1{font-size:44px}.voice-orb{width:158px;height:158px}.hero-command{margin-bottom:39px}.task-title{font-size:17px}.task-row{min-height:90px}}@media (max-width:1100px){.app-shell{grid-template-columns:204px minmax(0,1fr);gap:34px;padding:0 35px}.hero{grid-template-columns:minmax(0,1fr) 190px;gap:28px;padding:26px 25px 24px}.hero h1{font-size:36px}.voice-orb{width:138px;height:138px}.hero-command{margin-top:8px}.task-group{padding:19px 19px 7px}.task-row{gap:10px}.task-row .avatars{display:none}.calendar-controls{gap:5px}}@media (max-width:800px){.app-shell{grid-template-columns:70px minmax(0,1fr);gap:24px;padding:0 25px}.sidebar{align-items:center;gap:26px}.sidebar .wordmark{gap:0;font-size:0}.sidebar-nav{width:100%}.sidebar-nav button{justify-content:center;gap:0;padding:10px}.sidebar-nav button span{display:none}.sidebar-foot{flex-direction:column-reverse;gap:12px}.sidebar .account-caption{display:none}.wordmark{font-size:30px}.hero{grid-template-columns:minmax(0,1fr) 195px;gap:20px;padding:26px 17px}.hero h1{font-size:32px}.voice-orb{width:120px;height:120px}.hero-command{margin-bottom:30px}.task-title{font-size:15px}.task-meta{font-size:12px}.today-groups{gap:15px}.task-group{padding:17px 15px 5px}.task-row{gap:9px}.task-check{width:20px;height:20px}.people-filter button{padding:6px 11px;font-size:12px}.page-intro h1{font-size:34px}.page-intro{margin-top:31px}.period-filter{gap:2px}.period-filter button{gap:6px;padding:8px 11px;font-size:12px}.task-search input{width:140px;font-size:13px}.calendar-weekdays>span{padding:11px 8px;font-size:12px}.calendar-cell{min-height:140px;padding:8px 6px}.calendar-task{gap:5px;padding:5px;font-size:11px}.calendar-task>svg{display:none}.calendar-heading h2{font-size:21px}.calendar-legend{gap:10px 14px;font-size:11px}.calendar-legend p{font-size:11px}}@media (max-width:680px){.app-shell{grid-template-columns:none;padding:0 21px 87px;display:block}.sidebar{display:none}.app-main{min-height:auto}.app-header{padding:18px 0;display:flex}.account-caption{font-size:13px}.wordmark{font-size:28px}.wordmark svg{width:25px;height:25px}.theme-button{width:31px;height:31px}.account-button{gap:8px}.avatar{width:30px;height:30px;font-size:11px}.hero{grid-template-columns:minmax(0,1fr) 98px;gap:18px;padding:25px 0 27px}.hero:before{width:190px;height:200px;top:0;right:-15px}.hero h1{letter-spacing:-1px;font-size:26px;line-height:1.2}.hero-time{margin-top:6px;font-size:12px}.orb-area{padding:0 0 9px}.voice-orb{width:86px;height:86px;box-shadow:0 0 0 7px #afbbc509,0 0 0 8px #afbbc52b,0 12px 27px #6585bc12}.voice-orb>svg{width:23px;height:23px}.orb-color{filter:blur(9px)}.orb-glass{box-shadow:inset 0 0 12px #fbf9ffa0,inset 0 -8px 15px #5a70a332}.hero-command{gap:9px;margin:0 auto 28px;padding:10px 12px 10px 15px}.hero-command>svg{width:17px}.command-placeholder{padding:4px 0;font-size:13px;line-height:1.5}.hero-command kbd{display:none}.command-send{flex-shrink:0;width:29px;height:29px}.command-send svg{width:15px}.workspace-toolbar{flex-wrap:wrap;gap:11px;margin-bottom:15px}.list-title{gap:8px}.list-title h2{font-size:17px}.task-count{width:24px;height:24px;font-size:11px}.saving-label{font-size:11px}.people-filter{gap:1px;padding:3px}.people-filter button{min-height:34px;padding:7px 10px;font-size:12px}.filter-bar{flex-wrap:wrap;gap:13px;margin-bottom:20px}.period-filter{justify-content:space-between;gap:2px;width:100%}.period-filter button{gap:5px;min-height:38px;padding:7px 9px;font-size:12px}.period-filter button:first-child span{font-size:0}.period-filter button:first-child span:after{content:"Tutto";font-size:12px}.period-filter button svg{width:13px;height:13px}.period-caption{font-size:11px;line-height:1.7}.period-caption span{margin-left:0;font-size:12px}.today-groups{grid-template-columns:1fr;gap:17px}.task-group{padding:19px 19px 6px}.task-row{gap:11px;min-height:86px}.task-title{font-size:16px}.task-meta{gap:6px;font-size:12px}.task-row .avatars{display:inline-flex}.avatars.small .avatar{width:25px;height:25px;font-size:11px}.task-check{width:21px;height:21px}.task-more{width:19px}.group-header h3{font-size:12px}.group-header>span{font-size:11px}.group-header>svg{width:14px;height:14px}.list-bottom{gap:10px;margin-top:12px}.list-bottom .text-button,.done-counter{gap:6px;font-size:12px}.empty-state{border-radius:17px;padding:28px 20px 20px}.empty-state h3{font-size:20px}.empty-state p{max-width:300px;font-size:13px;line-height:1.7}.empty-state>svg{width:23px;height:23px}.empty-state .text-button{font-size:13px}.page-intro{align-items:flex-start;gap:13px;margin:25px 0 28px}.page-intro h1{letter-spacing:-1.3px;font-size:32px}.page-add{white-space:nowrap;gap:6px;min-height:38px;padding:9px 14px;font-size:13px}.task-search{border:1px solid var(--line);border-radius:100px;width:100%;padding:8px 12px}.task-search input{width:100%;font-size:16px}.mobile-nav{bottom:max(12px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:100px;grid-template-columns:repeat(4,1fr);align-items:center;padding:6px 7px;display:grid;position:fixed;left:12px;right:12px;box-shadow:0 7px 25px #1e342417}.mobile-nav button{min-height:48px;color:var(--muted);border-radius:50px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 4px;font-size:12px;display:flex}.mobile-nav button>span{font-size:12px;line-height:1.2}.mobile-nav button[aria-current=page]{background:var(--active);color:var(--accent)}.calendar-toolbar{flex-wrap:wrap;gap:14px;margin-top:4px}.calendar-heading h2{font-size:22px}.calendar-controls{justify-content:space-between;gap:10px;width:100%}.calendar-arrows{gap:4px}.calendar-controls .segmented button{padding:8px 12px;font-size:12px}.calendar-grid{border-radius:12px}.calendar-weekdays>span{text-align:center;padding:10px 2px;font-size:12px}.calendar-cell{min-height:82px;padding:7px 3px}.calendar-date-line{justify-content:center;gap:0;margin-bottom:6px}.calendar-date{width:30px;height:30px;font-size:13px}.calendar-events{display:none}.mobile-day-count{width:100%;min-height:24px;color:var(--muted);font:11px var(--mono);justify-content:center;align-items:center;gap:3px;padding:1px 0;display:flex}.mobile-day-count .person-dot{width:3px;height:3px}.mobile-day-count>span{margin-left:2px}.calendar-legend{flex-wrap:wrap;gap:10px 14px;font-size:11px}.calendar-legend p{width:100%;margin-top:2px;margin-left:0;font-size:11px}.week-grid .calendar-weekdays{display:none}.week-grid .calendar-days{grid-template-columns:1fr}.week-grid .calendar-cell{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:100px;padding:14px;display:grid}.week-grid .calendar-cell:last-child{border-bottom:0}.week-grid .calendar-date-line{align-items:flex-start;margin:0}.week-grid .calendar-date{border-radius:13px;gap:4px;width:46px;height:52px;font-size:20px}.week-grid .week-day-name{font:12px var(--mono);text-transform:uppercase;display:block}.week-grid .calendar-events{justify-content:center;display:flex}.week-grid .calendar-task{gap:7px;padding:8px;font-size:14px}.week-grid .calendar-task>svg{display:block}.week-grid .mobile-day-count{grid-column:2;justify-content:flex-start;width:auto;min-height:18px;display:none}.day-agenda h3{font-size:14px;line-height:1.5}.day-agenda h3 svg{display:none}.day-agenda .text-button{font-size:13px}.modal{border-radius:20px;width:calc(100vw - 22px);max-width:calc(100vw - 22px);max-height:91svh}.modal-header{gap:12px;padding:21px 19px 17px}.modal-header h2{font-size:22px}.modal-header .icon-button{width:29px;height:29px}.composer-main{padding:0 18px 21px}.audio-command{border-radius:15px;padding:14px 14px 11px}.audio-command textarea{min-height:112px;font-size:16px;line-height:1.6}.command-controls{gap:9px;margin-top:11px}.speaker-control{gap:5px;font-size:12px}.speaker-control select{padding:7px 9px;font-size:16px}.record-button{gap:6px;min-height:42px;padding:10px 13px;font-size:12px}.voice-feedback{margin-top:11px;font-size:12px;line-height:1.65}.command-examples{gap:5px;margin-top:13px}.command-examples button{padding:8px 10px;font-size:12px}.preview-heading{align-items:flex-start;gap:12px;margin-top:23px}.preview-heading h3{gap:6px;font-size:14px}.draft-card{padding:12px}.draft-top{gap:6px;margin-bottom:12px}.draft-top>input{font-size:16px}.draft-index{font-size:11px}.chip-remove{width:38px;min-height:38px}.task-chips{gap:5px}.task-chip{gap:5px;padding:7px 11px}.command-actions{gap:8px;margin-top:9px}.clear-button{min-height:40px;padding:9px 13px;font-size:12px}.chip-fields{gap:11px 9px}.action-tag{padding:4px 6px;font-size:11px}.task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.field{gap:6px;font-size:12px}.field input,.field select,.field textarea{min-height:46px;padding:10px 9px;font-size:16px}.weekday-picker{gap:4px}.weekday-picker button{padding:7px 8px;font-size:12px}.draft-note{font-size:12px}.composer-footer{gap:12px;padding:15px 18px}.composer-footer .primary-button{white-space:nowrap;gap:8px;padding:12px 16px;font-size:13px}.preview-empty p{font-size:14px}.preview-empty .text-button{font-size:12px}.editor-body{padding:0 19px 23px}.title-field{margin-bottom:18px}.title-field input{padding:13px 12px;font-size:17px}.notes-field{margin-top:18px}.editor-footer{gap:12px;margin-top:23px}.editor-footer .primary-button{padding:12px 16px;font-size:13px}.inline-message{padding:12px 13px;font-size:12px}.account-body{padding:0 20px 23px}.account-section h3{font-size:15px}.account-section p{font-size:13px}.account-section form{gap:12px}.account-section form .primary-button{font-size:13px}.toast{border-radius:15px;gap:9px;padding:12px 15px;font-size:13px;bottom:85px}.toast>button:not(.toast-close){font-size:12px}.connection-message{gap:8px;margin-top:5px;padding:11px 12px;font-size:12px}.connection-message>button:not(.icon-button){font-size:12px}.custom-repeat input,.custom-repeat select{padding:8px 9px;font-size:16px}.custom-repeat input{width:70px}}@media (max-width:370px){.app-shell{padding-left:17px;padding-right:17px}.hero{grid-template-columns:minmax(0,1fr) 82px;gap:13px}.hero h1{letter-spacing:-.8px;font-size:23px}.voice-orb{width:73px;height:73px}.workspace-toolbar{gap:13px}.period-filter{flex-wrap:wrap;row-gap:4px}.period-filter button{gap:3px;padding:7px 5px;font-size:11px}.period-filter button svg{width:12px;height:12px}.period-filter button:first-child span:after{font-size:11px}.task-row .avatars{display:none}.mobile-nav{padding:6px 5px;left:9px;right:9px}.mobile-nav button{letter-spacing:-.2px;padding:5px 2px}.calendar-cell{min-height:82px}.composer-footer .primary-button{padding:11px 13px;font-size:12px}.command-examples button{gap:4px;font-size:11px}.record-button{padding:9px 10px;font-size:11px}.speaker-control{font-size:11px}.speaker-control select{padding:7px;font-size:16px}.weekday-picker button{padding:6px 7px;font-size:11px}.clear-button{gap:5px;padding:9px 11px;font-size:11px}.task-chip{padding:7px 11px;font-size:12px}.hero-command{gap:8px}.command-placeholder{font-size:12px}.field input,.field select{padding:10px 7px}.editor-footer .primary-button{padding:11px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@property --halo-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --halo-wave{syntax:"<number>";inherits:true;initial-value:0}@keyframes halo-turn{to{--halo-angle:360deg}}@keyframes halo-breathe{0%,to{--halo-wave:0}50%{--halo-wave:1}}
