@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[4\]{z-index:4}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-\[82vh\]{height:82vh}.h-full{height:100%}.min-h-\[100dvh\]{min-height:100dvh}.min-h-full{min-height:100%}.w-\[88vw\]{width:88vw}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-1{zoom:1%}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-\[40px\]{border-radius:40px}.bg-\[\#f8f8fc\]{background-color:#f8f8fc}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-\[\#17142f\]{color:#17142f}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:px-10{padding-inline:calc(var(--spacing) * 10)}}}.wake-word-status{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #cdddcf;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:8px auto;align-items:center;column-gap:8px;height:42px;padding:6px 13px 6px 11px;animation:.25s rise;display:grid;position:fixed;bottom:28px;right:86px;box-shadow:0 8px 24px #173c2b21}.wake-word-status>span{background:#8f9891;border-radius:50%;grid-row:1/3;width:8px;height:8px}.wake-word-status.listening>span{background:#3f8b55;animation:1.8s infinite pulse;box-shadow:0 0 0 5px #3f8b551f}.wake-word-status.blocked>span,.wake-word-status.unsupported>span{background:#a84c3f}.wake-word-status strong{align-self:end;font-size:10px;line-height:1}.wake-word-status small{color:var(--muted);align-self:start;font-size:8px;line-height:1.2}.voice-orb.wake-enabled{box-shadow:0 0 0 7px #386b451c,0 8px 25px #204b2c40}.wake-word-setting{flex-wrap:wrap}.wake-word-setting>small{color:#657165;background:#f2f6f1;border-radius:8px;flex-basis:100%;margin-top:10px;padding:9px 11px;font-size:9px;line-height:1.45}@media (max-width:760px){.wake-word-status{max-width:170px;right:76px}}:root{--ink:#202225;--muted:#73757b;--line:#e8e8e6;--soft:#f6f6f4;--paper:#fbfbfa;--white:#fff;--berry:#b82e55;--berry-dark:#982344;--berry-pale:#f8e8ed;--green:#367764;--shadow:0 16px 50px #231e1f1a}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans),Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:active{transform:translateY(1px)}.app-shell{background:var(--paper);grid-template-columns:236px 1fr;min-height:100dvh;display:grid}.sidebar{z-index:40;background:#f3f3f1;border-right:1px solid #e3e3e0;flex-direction:column;width:236px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:10px;height:48px;padding:0 8px;font-size:19px;display:flex}.berry-mark{width:25px;height:25px;position:relative}.berry-mark span{background:var(--berry);border-radius:50%;width:13px;height:13px;position:absolute}.berry-mark span:first-child{top:1px;left:6px}.berry-mark span:nth-child(2){top:10px;left:1px}.berry-mark span:nth-child(3){top:10px;left:11px}.berry-mark:after{content:"";background:#4f785e;border-radius:100% 0;width:7px;height:4px;position:absolute;top:-1px;left:15px;transform:rotate(-25deg)}.sidebar nav{flex-direction:column;gap:3px;margin-top:27px;display:flex}.sidebar nav button,.sidebar-bottom>button{color:#616267;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;height:42px;padding:0 12px;font-size:14px;display:flex}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:var(--ink);background:#eaeae7}.sidebar nav button.active,.sidebar-bottom>button.active{color:var(--ink);background:#e6e2e2;font-weight:600}.sidebar nav button b{background:#ddd9d8;border-radius:10px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:11px}.sidebar-bottom{flex-direction:column;gap:8px;margin-top:auto;display:flex}.calendar-status{background:#e9e9e6;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.provider-stack{display:flex}.provider-stack span{color:#fff;border:2px solid #e9e9e6;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:grid}.provider-stack span+span{margin-left:-6px}.google{background:#468765}.outlook{background:#4872a8}.calendar-status div:nth-child(2){flex-direction:column;min-width:0;display:flex}.calendar-status strong{font-size:12px}.calendar-status small{color:var(--muted);font-size:11px}.calendar-status>svg{color:var(--green);margin-left:auto}.profile{grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:10px 5px 0;display:grid}.profile>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile strong{font-size:12px}.profile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.avatar{color:#fff;background:#303033;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid}.avatar.small{width:32px;height:32px}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfbfaf0;align-items:center;height:94px;padding:0 34px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.7px;margin:0 0 4px;font-size:22px;font-weight:650}.topbar p{color:var(--muted);margin:0;font-size:13px}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.search-button{border:1px solid var(--line);color:#8a8b8f;background:#fff;border-radius:10px;align-items:center;gap:8px;width:230px;height:38px;padding:0 10px;display:flex}.search-button kbd{margin-left:auto}.icon-button{border:1px solid var(--line);color:#5d5e63;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.alert{position:relative}.alert span{background:var(--berry);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}kbd,.shortcut{font-family:var(--font-geist-mono);color:#76777c;background:#f0f0ee;border:1px solid #dfdfdc;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-size:10px}.mobile-menu{display:none}.page-content{max-width:1480px;margin:0 auto;padding:28px 34px 48px}.page-tools{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.range-tabs,.filter-tabs{background:#f0f0ee;border-radius:10px;gap:3px;padding:3px;display:flex}.range-tabs button,.filter-tabs button{color:#74757a;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px}.range-tabs button.selected,.filter-tabs button.selected{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 4px #00000012}.primary-button,.secondary-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.primary-button{border:1px solid var(--berry);background:var(--berry);color:#fff}.primary-button:hover{background:var(--berry-dark)}.secondary-button{border:1px solid var(--line);color:#55565a;background:#fff}.text-button{color:var(--berry);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:600;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:14px}.dashboard-stack{flex-direction:column;gap:18px;display:flex}.metrics{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);padding:19px 20px}.metric:last-child{border-right:0}.metric-top,.metric-bottom{justify-content:space-between;align-items:center;display:flex}.metric-top{color:var(--muted);font-size:12px}.metric-top svg{color:#999}.metric-bottom{justify-content:flex-start;gap:10px;margin-top:10px}.metric-bottom strong{letter-spacing:-1px;font-size:25px}.metric-bottom span{color:var(--green);background:#e8f3ee;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:650}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:18px;display:grid}.dashboard-grid.lower{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr)}.panel-heading{justify-content:space-between;align-items:flex-start;padding:20px 21px 0;display:flex}.panel-heading h2{letter-spacing:-.2px;margin:0 0 5px;font-size:15px}.panel-heading p{color:var(--muted);margin:0;font-size:11px}.panel-heading button{color:var(--berry);background:0 0;border:0;font-size:11px;font-weight:600}.chart{height:226px;padding:18px 24px 0 14px;display:flex}.y-labels{color:#999;text-align:right;flex-direction:column;justify-content:space-between;width:26px;height:176px;padding-right:5px;font-size:9px;display:flex}.chart-area{flex:1;height:190px;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 14px}.grid-lines i{border-top:1px dashed #ececea}.chart svg{width:100%;height:176px;position:absolute;inset:0 0 14px;overflow:visible}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke}.chart .current{stroke:var(--berry)}.chart .previous{stroke:#d8d5d4;stroke-dasharray:4 5;stroke-width:1.4px}.chart circle{fill:#fff;stroke:var(--berry);stroke-width:3px}.x-labels{color:#999;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.chart-summary{color:var(--muted);gap:20px;padding:0 24px 17px;font-size:10px;display:flex}.chart-summary div{align-items:center;gap:6px;display:flex}.chart-summary strong{color:var(--ink)}.legend{border-radius:50%;width:7px;height:7px}.legend.berry{background:var(--berry)}.legend.pale{background:#d8d5d4}.meeting-list{padding:9px 20px 15px}.meeting-row{border-bottom:1px solid #eeeeeb;grid-template-columns:54px 3px 32px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.meeting-row:last-child{border:0}.time-col{flex-direction:column;display:flex}.time-col strong{font-size:11px}.time-col small{color:#999;font-size:9px}.meeting-line{background:var(--berry);border-radius:3px;height:36px}.meeting-line.indigo,.note-accent.indigo{background:#6b6a98}.meeting-line.moss,.note-accent.moss{background:#648472}.meeting-line.sun,.note-accent.sun{background:#bc8b42}.person-avatar{color:#934a3e;background:#f7e7e3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:650;display:grid}.person-avatar.indigo{color:#605d8c;background:#e9e8f4}.person-avatar.moss{color:#47705a;background:#e5efea}.meeting-copy{flex-direction:column;min-width:0;display:flex}.meeting-copy strong{font-size:11px}.meeting-copy span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.join-button{background:var(--berry-pale);color:var(--berry);border:0;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:650}.activity-list{padding:10px 20px 14px}.activity{grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.activity-icon{color:#696a6e;background:#f2f2f0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.activity div:nth-child(2){flex-direction:column;display:flex}.activity strong{font-size:11px}.activity span,.activity time{color:var(--muted);margin-top:3px;font-size:9px}.voice-panel{text-align:center;background:linear-gradient(145deg,#fff 55%,#fbf2f5);padding:22px 30px;position:relative;overflow:hidden}.voice-panel h2{margin:10px 0 6px;font-size:16px}.voice-panel p{color:var(--muted);max-width:270px;margin:0 auto 16px;font-size:11px;line-height:1.5}.voice-panel .shortcut{width:max-content;margin:8px auto 0;display:block}.voice-visual{justify-content:center;align-items:center;gap:3px;height:58px;display:flex}.voice-visual i{background:#d8899f;border-radius:3px;width:2px}.voice-core{background:var(--berry);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-right:9px;display:grid;box-shadow:0 7px 20px #b82e5538}.quick-row{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.quick-row>button{border:1px solid var(--line);text-align:left;color:#65666b;background:#fff;border-radius:12px;grid-template-columns:30px 1fr 20px;align-items:center;padding:13px 16px;display:grid}.quick-row span{flex-direction:column;display:flex}.quick-row strong{color:var(--ink);font-size:11px}.quick-row small{margin-top:3px;font-size:9px}.quick-row>button>svg:last-child{color:#aaa}.voice-orb{background:var(--berry);color:#fff;z-index:24;border:2px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:25px;right:28px;box-shadow:0 8px 25px #7e1f3a4d}.meeting-prompt{width:365px;box-shadow:var(--shadow);z-index:25;background:#fff;border:1px solid #e4dfdf;border-radius:14px;grid-template-columns:38px 1fr 20px;gap:11px;padding:16px;animation:.35s rise;display:grid;position:fixed;bottom:86px;right:28px}.prompt-icon{background:var(--berry-pale);width:36px;height:36px;color:var(--berry);border-radius:10px;place-items:center;display:grid}.meeting-prompt span{color:var(--berry);letter-spacing:.9px;font-size:8px;font-weight:700}.meeting-prompt strong{margin:4px 0;font-size:12px;display:block}.meeting-prompt p{color:var(--muted);margin:0 0 11px;font-size:10px}.meeting-prompt .primary-button,.meeting-prompt .secondary-button{height:31px;font-size:10px}.meeting-prompt>div:nth-child(2)>div{gap:6px;display:flex}.prompt-close{color:#999;background:0 0;border:0;align-self:start;padding:0}.template-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.template-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;transition:all .2s}.template-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1e1e1e0f}.template-top{align-items:center;display:flex}.template-icon{background:var(--berry-pale);width:38px;height:38px;color:var(--berry);border-radius:10px;place-items:center;display:grid}.status{border-radius:5px;margin-left:10px;padding:4px 7px;font-size:9px}.status.live{color:var(--green);background:#eaf4ef}.status.draft{color:#777;background:#efefed}.more{color:#8d8e92;background:0 0;border:0;margin-left:auto;padding:5px}.template-card h3{margin:18px 0 7px;font-size:15px}.template-card>p{color:var(--muted);height:34px;margin:0;font-size:11px;line-height:1.5}.template-meta{color:#777;flex-wrap:wrap;gap:8px 12px;margin:17px 0;font-size:9px;display:flex}.template-meta span{align-items:center;gap:4px;display:flex}.template-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:13px;font-size:9px;display:flex}.template-footer>div{gap:5px;display:flex}.template-footer button{border:1px solid var(--line);color:#555;background:#fff;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:10px;display:flex}.template-library{background:#fdf9fa;border:1px dashed #d8ced1;border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:17px 20px;display:flex}.template-library>div{align-items:center;gap:12px;display:flex}.library-icon{background:var(--berry-pale);width:36px;height:36px;color:var(--berry);border-radius:10px;place-items:center;display:grid}.template-library h3{margin:0 0 3px;font-size:13px}.template-library p{color:var(--muted);margin:0;font-size:10px}.calendar-nav{align-items:center;gap:7px;display:flex}.calendar-nav strong{margin-left:8px;font-size:14px}.week-calendar{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:780px;overflow:auto}.week-header,.week-row{grid-template-columns:60px repeat(5,1fr);display:grid}.week-header{border-bottom:1px solid var(--line);height:60px}.week-header>span{border-left:1px solid var(--line);color:#888;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.week-header b{color:var(--ink);font-size:15px}.week-header .today b{background:var(--berry);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.week-row{min-height:70px}.week-row time{color:#999;text-align:right;padding:7px 8px;font-size:9px}.week-row>div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px}.cal-event{border-left:3px solid var(--berry);background:#faedf1;border-radius:6px;flex-direction:column;height:58px;padding:7px;display:flex}.cal-event strong{font-size:9px}.cal-event span{color:#777;margin-top:4px;font-size:8px}.cal-event.indigo{background:#eeedf7;border-color:#6b6a98}.cal-event.moss{background:#edf4f0;border-color:#648472}.cal-event.sun{background:#f8f1e7;border-color:#bc8b42}.reminder-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.reminder-list{padding:8px 20px}.date-divider{border-bottom:1px solid var(--line);align-items:center;height:45px;font-size:11px;font-weight:650;display:flex}.date-divider b{background:#f0efed;border-radius:7px;margin-left:auto;padding:3px 7px}.reminder-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr 30px;gap:11px;padding:18px 0;display:grid}.check{color:#fff;background:#fff;border:1px solid #c8c7c5;border-radius:6px;place-items:center;width:19px;height:19px;padding:0;display:grid}.check.done{background:var(--berry);border-color:var(--berry)}.reminder-title{align-items:center;gap:8px;display:flex}.reminder-title strong{font-size:13px}.reminder-title span{background:var(--berry-pale);color:var(--berry);border-radius:5px;padding:3px 6px;font-size:8px;font-weight:700}.reminder-row p{color:var(--muted);margin:5px 0 8px;font-size:10px}.reminder-row time{color:#777;align-items:center;gap:5px;font-size:9px;display:flex}.reminder-aside{flex-direction:column;gap:14px;display:flex}.reminder-voice{color:#fff;background:#262628;border-radius:14px;padding:23px}.reminder-voice>svg{color:#e89bb1}.reminder-voice h3{margin:17px 0 7px;font-size:15px}.reminder-voice p{color:#b7b7bb;font-size:11px;line-height:1.5}.reminder-voice button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:600;display:flex}.notification-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:14px;display:grid}.notification-card>span{background:#f1f1ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notification-card strong{font-size:10px}.notification-card p{color:var(--muted);margin:3px 0 0;font-size:9px}.notification-card>svg{color:var(--green)}.empty-state{text-align:center;color:#888;padding:60px 10px}.empty-state h3{color:var(--ink);font-size:14px}.empty-state p{font-size:10px}.automatic-reminders{margin-bottom:18px;padding:22px}.automatic-reminders>div:first-child span{letter-spacing:.12em;color:var(--green);font-size:9px;font-weight:750}.automatic-reminders h2{margin:6px 0;font-size:20px}.automatic-reminders>div:first-child p{color:var(--muted);margin:0;font-size:11px}.automatic-reminders>.secondary-button{float:right;margin-top:-46px}.automatic-reminders>.booking-message{clear:both;margin-top:20px}.automatic-reminder-list{clear:both;gap:8px;margin-top:20px;display:grid}.automatic-reminder-list>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding-top:12px;display:grid}.automatic-reminder-list>div>svg{color:var(--green)}.automatic-reminder-list span{flex-direction:column;gap:3px;display:flex}.automatic-reminder-list strong{font-size:11px}.automatic-reminder-list small{color:var(--muted);font-size:9px}.automatic-reminder-list b{border-radius:999px;padding:5px 8px;font-size:9px}.automatic-reminder-list b.sent{color:#23643a;background:#e4f2e5}.automatic-reminder-list b.scheduled{color:#627064;background:#eef0ea}.automatic-reminder-list>p{color:var(--muted);font-size:11px}.account-plan{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.account-plan.premium_trial{color:#1f5735;background:#e2f0df}.account-plan.premium{color:#fff;background:#174b31}.account-plan.free{color:#68736c;background:#ecefeb}.search-inline{border:1px solid var(--line);color:#999;background:#fff;border-radius:9px;align-items:center;gap:7px;width:280px;height:38px;padding:0 11px;display:flex}.search-inline input{border:0;outline:0;width:100%;font-size:11px}.notes-layout{grid-template-columns:370px 1fr;gap:18px;display:grid}.notes-list{flex-direction:column;gap:9px;display:flex}.note-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 20px;align-items:center;padding:16px 15px 16px 19px;display:grid;position:relative;overflow:hidden}.note-card.selected{background:#fffafb;border-color:#dcb6c1}.note-accent{background:var(--berry);width:3px;position:absolute;top:0;bottom:0;left:0}.note-card span{color:#999;font-size:8px}.note-card h3{margin:5px 0;font-size:12px}.note-card p{color:var(--muted);margin:0 0 7px;font-size:9px;line-height:1.45}.note-card small{color:#777;align-items:center;gap:5px;font-size:8px;display:flex}.note-card>svg{color:#aaa}.note-detail{padding:26px 30px}.note-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;display:flex}.note-detail-head span{letter-spacing:.8px;color:var(--berry);font-size:8px;font-weight:700}.note-detail-head h2{margin:7px 0 4px;font-size:20px}.note-detail-head p{color:var(--muted);margin:0;font-size:10px}.note-section{padding:18px 0 0}.note-section h4{margin:0 0 9px;font-size:11px}.note-section p,.note-section li{color:#5f6064;font-size:11px;line-height:1.65}.note-section ul{padding-left:17px}.note-section.actions label{align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.note-detail>.text-button{margin-top:16px}.settings-layout{grid-template-columns:190px minmax(0,750px);gap:28px;display:grid}.settings-nav{flex-direction:column;gap:3px;display:flex}.settings-nav button{text-align:left;color:#707176;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:12px}.settings-nav button.active{color:var(--ink);background:#efefed;font-weight:650}.settings-main{flex-direction:column;gap:16px;display:flex}.settings-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.settings-title{padding-bottom:15px}.settings-title h2{margin:0 0 5px;font-size:14px}.settings-title p,.setting-row p,.hotkey-row p{color:var(--muted);margin:0;font-size:10px}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.setting-row strong,.hotkey-row strong{font-size:11px}.setting-row select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}.toggle{background:#ccc;border:0;border-radius:12px;width:36px;height:21px;padding:3px}.toggle span,.toggle i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.toggle.on{background:var(--berry)}.toggle.on span,.toggle.on i{transform:translate(15px)}.hotkey-title{justify-content:space-between;align-items:flex-start;display:flex}.hotkey-title button{color:var(--berry);background:0 0;border:0;font-size:10px;font-weight:600}.hotkey-row{border-top:1px solid var(--line);grid-template-columns:20px 1fr 160px;align-items:center;gap:11px;padding:12px 0;display:grid}.key-capture{border:1px solid var(--line);color:#555;background:#f9f9f8;border-bottom-width:2px;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.detector-apps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detector-apps>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px 1fr 38px;align-items:center;gap:8px;padding:9px;display:grid}.detector-apps>div>span{background:#f0efed;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.detector-apps strong{font-size:10px}.modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#1c1c1e52;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.voice-layer{align-items:end;padding-bottom:58px}.voice-overlay{background:#fbfbfa;border:1px solid #d9d6d5;border-radius:16px;width:min(620px,100vw - 28px);animation:.25s rise;overflow:hidden;box-shadow:0 25px 80px #1414143b}.voice-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:47px;padding:0 15px;font-size:11px;font-weight:650;display:flex}.voice-head button{color:#888;background:0 0;border:0;margin-left:auto}.live-dot{background:#aaa;border-radius:50%;width:8px;height:8px}.live-dot.active{background:var(--berry);box-shadow:0 0 0 5px var(--berry-pale);animation:1.4s infinite pulse}.listening-state{text-align:center;padding:34px 25px 27px}.wave-bars{justify-content:center;align-items:center;gap:4px;height:62px;display:flex}.wave-bars i{background:var(--berry);border-radius:4px;width:3px;animation:1s ease-in-out infinite wave}.wave-bars i:nth-child(2n){animation-delay:.2s}.wave-bars i:nth-child(3n){animation-delay:.35s}.listening-state p{color:#777;font-size:12px}.suggestions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:17px;display:flex}.suggestions button{border:1px solid var(--line);color:#666;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px}.voice-foot{border-top:1px solid var(--line);color:#929297;justify-content:space-between;align-items:center;height:37px;padding:0 15px;font-size:8px;display:flex}.transcript-state{padding:20px}.transcript-state textarea{resize:none;width:100%;min-height:100px;color:var(--ink);letter-spacing:-.3px;background:0 0;border:0;outline:0;font-size:18px;line-height:1.5}.intent{color:#777;border-top:1px solid var(--line);align-items:center;gap:7px;padding:11px 0;font-size:9px;display:flex}.intent b{color:var(--berry);background:var(--berry-pale);border-radius:6px;margin-left:auto;padding:4px 7px}.voice-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.primary-button kbd{color:#fff;background:#ffffff26;border-color:#ffffff40;margin-left:5px}.polish-state{padding:18px}.polish-title{color:var(--berry);align-items:center;gap:10px;padding:0 2px 13px;display:flex}.polish-title div{flex-direction:column;display:flex}.polish-title strong{color:var(--ink);font-size:12px}.polish-title span{color:var(--muted);margin-top:3px;font-size:9px}.variation-list{gap:6px;display:grid}.variation-list>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 36px 11px 12px;position:relative}.variation-list>button.selected{background:#fffafb;border-color:#ce8498}.variation-list span{text-transform:uppercase;letter-spacing:.6px;color:var(--berry);font-size:8px;font-weight:700}.variation-list p{color:#58595d;margin:4px 0 0;font-size:10px;line-height:1.45}.variation-list svg{color:var(--berry);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.reminder-preview{padding:26px}.reminder-preview>.preview-icon{background:var(--berry-pale);width:44px;height:44px;color:var(--berry);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.reminder-preview>div:nth-child(2)>span{letter-spacing:.7px;color:var(--berry);font-size:8px;font-weight:700}.reminder-preview h3{margin:6px 0;font-size:18px}.reminder-preview p{color:var(--muted);font-size:11px}.preview-fields{border:1px solid var(--line);border-radius:10px;margin-top:20px}.preview-fields label{border-bottom:1px solid var(--line);grid-template-columns:23px 65px 1fr 20px;align-items:center;padding:12px;font-size:10px;display:grid}.preview-fields label:last-child{border:0}.preview-fields span{color:var(--muted)}.calendar-layer{place-items:start end;padding:76px 30px}.mini-calendar{border:1px solid var(--line);width:430px;box-shadow:var(--shadow);background:#fff;border-radius:15px;animation:.25s slide;overflow:hidden}.mini-head{justify-content:space-between;align-items:center;padding:19px;display:flex}.mini-head>div:last-child{gap:5px;display:flex}.mini-head span,.editor-head span{color:var(--berry);letter-spacing:.8px;font-size:8px;font-weight:700}.mini-head h2{margin:5px 0 0;font-size:19px}.day-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding:8px 14px;display:grid}.day-strip button{color:#888;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:8px;display:flex}.day-strip b{width:29px;height:29px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.day-strip button.active b{background:var(--berry);color:#fff}.mini-agenda{padding:9px 18px}.mini-event{border-bottom:1px solid var(--line);grid-template-columns:60px 3px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.mini-event time{font-size:10px;font-weight:600}.mini-event>div:nth-child(3){flex-direction:column;display:flex}.mini-event strong{font-size:11px}.mini-event span{color:var(--muted);margin-top:3px;font-size:8px}.open-full{border:0;border-top:1px solid var(--line);color:#555;background:#fafaf9;align-items:center;gap:7px;width:100%;height:44px;padding:0 18px;font-size:10px;font-weight:600;display:flex}.open-full svg:last-child{margin-left:auto}.editor-modal{width:min(780px,100vw - 30px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.editor-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:21px 24px;display:flex}.editor-head h2{margin:5px 0 0;font-size:19px}.editor-body{padding:22px 24px;overflow:auto}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid label>span,.questions-head p{color:var(--muted);font-size:9px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{background:#fff;border:1px solid #dededb;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.form-grid input:focus,.form-grid textarea:focus{box-shadow:0 0 0 3px var(--berry-pale);border-color:#c27a8e}.form-grid textarea{resize:vertical;min-height:66px}.slug-input{border:1px solid #dededb;border-radius:8px;display:flex;overflow:hidden}.slug-input span{color:#999;background:#f4f4f2;padding:9px;font-size:10px}.slug-input input{border:0;border-radius:0;flex:1;min-width:0}.questions-head{justify-content:space-between;align-items:center;margin:24px 0 9px;display:flex}.questions-head h3{margin:0 0 3px;font-size:13px}.question{border:1px solid var(--line);color:#999;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 110px 28px;align-items:center;gap:7px;margin-top:7px;padding:8px;display:grid}.question input,.question select{color:#444;background:0 0;border:0;outline:0;font-size:10px}.question button{color:#999;background:0 0;border:0}.question.locked{grid-template-columns:20px 1fr auto;font-size:10px}.question.locked b{color:#888;font-size:8px}.editor-footer{border-top:1px solid var(--line);background:#fafaf9;justify-content:flex-end;gap:7px;padding:14px 22px;display:flex}.toast{z-index:100;color:#fff;box-shadow:var(--shadow);background:#252527;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;animation:.25s rise;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast svg{color:#8cd0b6}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes wave{50%{opacity:.65;transform:scaleY(.55)}}.provider-stack span{background:#fff;width:25px;height:25px;padding:0;overflow:hidden}.provider-stack span img{object-fit:cover;width:100%;height:100%}.search-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.68}.settings-nav button:disabled{cursor:not-allowed;opacity:.52}@media (max-width:1050px){.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.template-grid{grid-template-columns:1fr 1fr}.notes-layout{grid-template-columns:310px 1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{box-shadow:var(--shadow);transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-scrim{z-index:35;background:#14141659;border:0;display:block;position:fixed;inset:0}.workspace{display:block}.topbar{height:76px;padding:0 16px}.topbar>div:nth-child(2) p{display:none}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:10px;display:grid}.search-button{display:none}.page-content{padding:20px 16px 90px}.metrics{grid-template-columns:1fr 1fr}.metric{padding:15px}.quick-row,.template-grid,.reminder-layout{grid-template-columns:1fr}.reminder-aside{display:none}.notes-layout{grid-template-columns:1fr}.note-detail{display:none}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow:auto}.settings-nav button{white-space:nowrap}.hotkey-row{grid-template-columns:20px 1fr}.key-capture{grid-column:2}.detector-apps{grid-template-columns:1fr}.meeting-prompt{width:auto;bottom:80px;left:14px;right:14px}.voice-orb{right:18px}.calendar-layer{padding:70px 10px}.mini-calendar{width:calc(100vw - 20px)}.page-tools{gap:10px}.filter-tabs{overflow:auto}.template-library{align-items:flex-start;gap:12px}.template-library>div{align-items:flex-start}.calendar-page{overflow:hidden}.week-calendar{overflow:auto}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.question{grid-template-columns:20px 1fr 28px}.question select{grid-column:2}.question button{grid-area:1/3}.voice-layer{align-items:end;padding:10px}.top-actions>.icon-button{display:none}.overview-reminder-list{grid-template-columns:1fr}.overview-reminder-list>div{border-bottom:1px solid #dce7da;border-right:0}.overview-reminder-list>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.guest-manage-link{width:max-content;margin:12px auto 6px;text-decoration:none;display:inline-flex}.manage-shell{background:radial-gradient(circle at 15% 10%,#e5f2df 0,#0000 34%),#f6f7f3;min-height:100vh;padding:38px 5vw}.manage-shell>.guest-brand{max-width:1180px;margin:0 auto 28px}.manage-card{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.5fr);max-width:1180px;min-height:590px;margin:auto;display:grid;overflow:hidden}.manage-summary{color:#fff;background:#0d3827;padding:46px}.manage-kicker{letter-spacing:.16em;color:#cfe8d5;font-size:10px}.manage-summary h1{margin:18px 0 34px;font-size:30px;font-weight:500}.manage-summary p{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.5;display:flex}.manage-status{text-transform:capitalize;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;margin-top:24px;padding:8px 12px;display:inline-flex}.manage-status.cancelled{color:#923b30;background:#fff1ef;border-color:#ffc9c1}.manage-actions{padding:46px}.manage-actions h2{margin:0 0 10px;font-size:26px}.manage-actions>p{color:var(--muted);line-height:1.6}.manage-actions>.primary-button,.manage-actions>.secondary-button{width:100%;margin-top:14px}.manage-cancel{color:#923b30!important}.manage-back{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:22px;padding:0;font-weight:650;display:flex}.manage-picker{grid-template-columns:minmax(280px,1fr) 190px;gap:18px;margin:22px 0;display:grid}.manage-slots{grid-template-columns:1fr 1fr;align-content:start;gap:8px;max-height:340px;display:grid;overflow:auto}.manage-slots button{color:#174b31;background:#fff;border:1px solid #b8ccb6;border-radius:9px;min-height:44px}.manage-slots button.selected{color:#fff;background:#174b31}.manage-slots p{color:var(--muted);grid-column:1/-1;font-size:13px}.manage-done{text-align:center;padding:100px 20px}.manage-done svg{color:#a94638}.manage-loading{text-align:center;grid-column:1/-1;padding:150px 30px}.manage-loading svg{color:var(--green)}@media (max-width:900px){.manage-card{grid-template-columns:1fr}.manage-summary,.manage-actions{padding:30px}.manage-picker{grid-template-columns:1fr}}.legal-shell{background:#f4f6f1;min-height:100vh;padding:28px 5vw 70px}.legal-shell>header{justify-content:space-between;align-items:center;max-width:900px;margin:auto;display:flex}.legal-shell>header>a{color:#10271d;font-size:21px;font-weight:800;text-decoration:none}.legal-shell nav{gap:20px;display:flex}.legal-shell nav a{color:#53665b;font-size:13px}.legal-card{background:#fff;border:1px solid #d9e3d5;border-radius:20px;max-width:760px;margin:50px auto 0;padding:50px 60px;box-shadow:0 18px 45px #0f382712}.legal-card>span{letter-spacing:.16em;color:#2f6d43;font-size:10px;font-weight:750}.legal-card h1{margin:12px 0;font-size:38px;line-height:1.1}.legal-updated{color:#748078;margin-bottom:36px;font-size:12px}.legal-card h2{margin:30px 0 8px;font-size:18px}.legal-card p{color:#4d5c53;font-size:14px;line-height:1.75}.legal-card footer{border-top:1px solid #d9e3d5;margin-top:38px;padding-top:22px;font-size:13px}.legal-card a{color:#1d603a}@media (max-width:700px){.legal-card{padding:34px 24px}.legal-card h1{font-size:30px}}.voice-command{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:20px 20px 0;display:grid}.voice-command h2{margin:0 0 4px;font-size:16px}.voice-command p{color:var(--muted);margin:0;font-size:10px}.voice-mic{width:44px;height:44px;color:var(--green);background:#e8efe9;border-radius:13px;place-items:center;transition:all .2s;display:grid}.voice-mic.active{background:var(--berry-pale);color:var(--berry);box-shadow:0 0 0 7px #b82e5514}.voice-command+.wave-bars{height:52px}.transcript-state>label{color:#6f716f;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.transcript-state textarea{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:92px;padding:13px}.transcript-state textarea:focus{border-color:#87a98d;box-shadow:0 0 0 3px #3a6e4617}.voice-error{color:#963b2f;background:#fff0ed;border-radius:8px;margin:8px 0 0;padding:9px 10px;font-size:10px}.voice-reminder-fields{grid-template-columns:1fr 180px;gap:9px;display:grid}.voice-reminder-fields label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.voice-reminder-fields input{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:9px 10px;font-size:10px}.voice-actions button:disabled,.voice-command button:disabled{cursor:not-allowed;opacity:.5}.voice-notes-empty{text-align:center;color:var(--green);padding:70px 25px}.voice-notes-empty h2{color:var(--ink);margin:12px 0 7px}.voice-notes-empty p{color:var(--muted);max-width:390px;margin:0 auto 18px;font-size:11px}.note-card{text-align:left;width:100%;color:inherit}.note-card small{color:var(--muted);font-size:8px}.overview-reminders{background:linear-gradient(115deg,#f7fbf5,#fff);border-color:#b9d0bc;box-shadow:0 10px 28px #164c2e12}.overview-reminders .panel-heading{padding-bottom:13px}.overview-reminders .panel-heading h2{color:#174b31;align-items:center;gap:7px;display:flex}.overview-reminder-list{border-top:1px solid #dce7da;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-reminder-list>div{border-right:1px solid #dce7da;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-width:0;padding:15px 20px;display:grid}.overview-reminder-list>div:last-child{border-right:0}.overview-reminder-list div>div{flex-direction:column;min-width:0;display:flex}.overview-reminder-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.overview-reminder-list small{color:var(--muted);margin-top:4px;font-size:9px}.overview-reminder-check{background:#fff;border:1px solid #82a687;border-radius:50%;width:20px;height:20px;padding:4px}.overview-reminder-check:hover span{background:#3c7a4c;border-radius:50%;width:100%;height:100%;display:block}.overview-reminder-empty{color:#4f7958;border-top:1px solid #dce7da;align-items:center;gap:10px;padding:15px 20px;display:flex}.overview-reminder-empty span{flex-direction:column;display:flex}.overview-reminder-empty strong{color:var(--ink);font-size:11px}.overview-reminder-empty small{color:var(--muted);margin-top:3px;font-size:9px}.overview-reminder-empty button{color:var(--green);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--forest:#0d2418;--berry:#386b45;--berry-dark:#285535;--berry-pale:#dce8d8;--ink:#18251d;--muted:#616e64;--line:#d8e1d5;--paper:#f6f8f5;--green:#386b45;--shadow:0 14px 40px #173c2b1f}.app-shell{background:radial-gradient(circle at 88% 4%,#97be7e2e,#0000 31rem),linear-gradient(145deg,#f8faf6 0%,#f4f7f1 55%,#eef4eb 100%)}.workspace{background:radial-gradient(circle at 96% 7%,#b1d39730,#0000 29rem),radial-gradient(circle at 37% 94%,#cde1bc21,#0000 34rem),linear-gradient(155deg,#f9fbf7f0,#f2f7eff5)}.sidebar{isolation:isolate;color:#fff;background:linear-gradient(165deg,#123824 0%,#0b271a 48%,#06170f 100%);border-right:0;overflow:hidden;box-shadow:15px 0 44px #0822161a}.sidebar:before{content:"";z-index:0;pointer-events:none;border:1px solid #d8ebc124;border-radius:50%;width:330px;height:330px;position:absolute;bottom:13%;left:-245px;box-shadow:0 0 0 52px #d8ebc109,0 0 0 108px #d8ebc105}.sidebar:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#03120e14,#03120e40),linear-gradient(#ffffff09,#0000 24%,#020e0938);position:absolute;inset:0}.sidebar>.sidebar-mesh{z-index:-1;opacity:.88;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sidebar>:not(.sidebar-mesh){z-index:1;position:relative}.brand{letter-spacing:-.8px;font-size:21px}.berry-mark span{background:linear-gradient(145deg,#f0f6df,#b7d596)}.berry-mark:after{background:#91b77a}.sidebar nav button,.sidebar-bottom>button{color:#d3dfd2;border-radius:11px}.sidebar nav button{position:relative;overflow:hidden}.sidebar nav button svg{transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s}.sidebar nav button:hover svg{color:#f0f6df;transform:translate(3px)scale(1.06)}.sidebar nav button.active,.sidebar-bottom>button.active{color:#fff;background:linear-gradient(105deg,#55894df5,#315f3ae8);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #03160d29}.sidebar nav button.active:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 24%,#eef7da1f 48%,#0000 72%);position:absolute;inset:0;transform:translate(-125%)}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:linear-gradient(100deg,#3f6d43c7,#274f31b8)}.sidebar nav button b{color:#fff;background:#4c7046}.calendar-status{background:linear-gradient(135deg,#061a11a8,#2b563461);border:1px solid #ffffff26;border-radius:12px;box-shadow:inset 0 1px #ffffff0f}.calendar-status:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 13px 26px #02110a38}.calendar-status small,.profile small{color:#c1d1c0}.calendar-status>svg{color:#c8deb9}.provider-stack span{border-color:#21422e}.provider-stack .google{background:#386b45}.provider-stack .outlook{background:#2b5634}.profile{border-top:1px solid #ffffff1c;margin-top:6px;padding-top:16px}.avatar{background:linear-gradient(145deg,#4f8052,#2d5a39)}.topbar{background:linear-gradient(110deg,#f8faf6f2,#f1f7ede6);border-bottom-color:#0000}.topbar h1{letter-spacing:-.9px;font-size:25px;font-weight:650}.dashboard-stack{gap:24px}.dashboard-stack>.page-tools{margin-bottom:0}.metrics{background:0 0;border:0;border-radius:0;overflow:visible}.metric{border:0;padding:12px 20px}.metric:first-child{padding-left:0}.metric-top{color:#455448;flex-direction:row-reverse;justify-content:flex-end;gap:8px}.metric-top svg{color:var(--berry)}.metric-bottom strong{letter-spacing:-1.2px;font-size:32px;font-weight:650}.metric-bottom span{color:#244c2c;background:#dce8d8;border-radius:6px}.panel,.template-card,.week-calendar,.note-card,.settings-section,.reminder-voice,.notification-card,.template-library{border-radius:18px}.panel{background:linear-gradient(150deg,#fff 0%,#fcfefa 72%,#f7fbf4 100%);border-color:#dce4d8;transform:translateZ(0);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #244c2c0d,0 2px 3px #1235210d,0 15px 34px #173c2b13}.dashboard-stack .panel{border-color:#c4d4bee0}.dashboard-stack .panel:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -1px #244c2c0f,0 3px 5px #1235210e,0 20px 42px #173c2b1a}.week-calendar,.reminder-list,.settings-section,.template-card{background:linear-gradient(150deg,#fff 0%,#fcfefa 76%,#f5faf2 100%);border-color:#bccfb6eb;box-shadow:inset 0 1px #fff,inset 0 -1px #214b2a11,0 3px 5px #1235210e,0 17px 34px #173c2b16}.week-header{z-index:1;background:linear-gradient(#fff,#f4f8f1);position:sticky;top:0;box-shadow:0 7px 16px #183d2712,inset 0 -1px #315b3412}.week-row:nth-child(2n){background:linear-gradient(90deg,#f6faf3c2,#ffffff9e)}.week-row>div{transition:background-color .2s,box-shadow .2s;box-shadow:inset 1px 1px #ffffffb3}.week-row>div:hover{background:#eaf3e48c;box-shadow:inset 0 0 0 1px #658b5a24}.booking-rank>div,.booking-agenda>button,.reminder-row,.hotkey-row,.setting-row{transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .25s;position:relative}.booking-rank>div:hover,.booking-agenda>button:hover,.reminder-row:hover,.hotkey-row:hover,.setting-row:hover{z-index:1;background:linear-gradient(90deg,#eff6ebdb,#fafcf859);transform:translate(3px)translateZ(0);box-shadow:-5px 0 #4a77412e,0 8px 18px #173c2b0e}.activity-panel{box-shadow:none;background:0 0;border-color:#0000}.activity-panel .panel-heading,.activity-list{padding-left:0}.quick-row>button{background:0 0;border:0;border-radius:12px;padding-left:0}.quick-row>button:hover{background:#edf2ea}.primary-button,.secondary-button,.icon-button,.search-button,.search-inline,.join-button,.template-footer button,.key-capture,.question,.preview-fields,.setting-row select,.form-grid input,.form-grid textarea,.form-grid select,.slug-input,.detector-apps>div,.settings-nav button,.suggestions button{border-radius:10px}.primary-button{background:linear-gradient(120deg,#386b45,#325e3a);border-color:#386b45}.primary-button:hover{background:var(--berry-dark)}.secondary-button:hover,.icon-button:hover{color:var(--ink);border-color:#86a780}.range-tabs,.filter-tabs{background:#edf1eb;border-radius:12px}.range-tabs button,.filter-tabs button{white-space:nowrap;border-radius:9px}.range-tabs button.selected,.filter-tabs button.selected{color:var(--berry-dark);box-shadow:0 0 0 1px #adc0a4}.panel-heading p,.meeting-copy span,.activity span{color:var(--muted)}.chart .current,.chart circle{stroke:var(--berry)}.chart stop{stop-color:var(--berry)}.chart .previous{stroke:#9bb091}.meeting-line.indigo,.note-accent.indigo{background:#31573d}.meeting-line.moss,.note-accent.moss{background:#386b45}.meeting-line.sun,.note-accent.sun{background:#5b7545}.person-avatar,.person-avatar.indigo,.person-avatar.moss{color:#244c2c;background:#dce8d8}.calendar-connection-title{align-items:flex-start}.calendar-connection-title>div{max-width:620px}.connection-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px 22px 8px;display:grid}.primary-calendar-beam{filter:drop-shadow(0 0 7px #d1e6d547);border-radius:14px;min-width:0;overflow:visible!important}.primary-calendar-beam:before{filter:brightness(1.7);opacity:.56!important}.primary-calendar-beam:after{filter:brightness(2.25)contrast(1.2);opacity:.94!important}.primary-calendar-beam>.connection-card{height:100%}.connection-card{background:linear-gradient(145deg,#fff,#f4f8f1);border:1px solid #d9e3d6;border-radius:14px;grid-template-columns:38px 1fr 24px;align-items:center;gap:8px 12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 20px #173c2b0f}.connection-card.connected{background:linear-gradient(145deg,#fafff8,#edf6e9);border-color:#b9d0b4}.connection-card.primary-calendar{background:#173c2b;border:2px solid #173c2b;padding:15px;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #173c2b38}.connection-card.primary-calendar:before{content:none}.connection-card.error{background:linear-gradient(145deg,#fffaf8,#faefeb);border-color:#dfc4b9}.connection-logo{background:#fff;border:1px solid #dbe4dc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff,0 4px 10px #173c2b14}.connection-logo img{object-fit:contain;width:25px;height:25px;display:block}.connection-logo.microsoft img{width:27px;height:27px}.video-connection-title{border-top:1px solid var(--line);margin-top:22px}.zoom-connection{margin:18px 22px 22px}.connection-logo.zoom{color:#fff;background:#2d8cff;border-color:#2d8cff}.connection-copy{min-width:0}.connection-copy strong{font-size:13px}.primary-calendar-badge{color:#173c2b;letter-spacing:.045em;text-transform:uppercase;vertical-align:1px;background:#f4f7ef;border:1px solid #ffffff94;border-radius:6px;margin-left:7px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.primary-calendar .connection-copy strong{color:#fff}.primary-calendar .connection-copy p{color:#d4e2d7}.primary-calendar .connection-copy small,.primary-calendar .connection-state{color:#c9ddca}.primary-calendar .secondary-button{color:#173c2b;background:#fff;border-color:#9bb2a1}.primary-calendar .secondary-button:hover{color:#102d20;background:#f4f7ef;border-color:#c9ddca}.connection-copy p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.connection-copy small{color:#476750;margin-top:5px;font-size:10px;display:block}.connection-state{color:#3d7648}.connection-state.error{color:#a35d45}.connection-actions{grid-column:2/4;justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.connection-actions button{height:32px;font-size:11px}.connection-message{color:#81422f;background:#fff2ee;border-radius:9px;align-items:center;gap:7px;margin:14px 22px 0;padding:10px 12px;font-size:11px;display:flex}.connection-privacy{color:var(--muted);margin:10px 22px 20px;font-size:10px;line-height:1.6}.voice-panel{background:#fff;border-color:#dce4d8}.voice-core{border-radius:50%;box-shadow:0 5px 15px #386b451a}.voice-visual i{background:#386b45}.template-icon,.library-icon,.prompt-icon,.activity-icon,.preview-icon,.reminder-preview>.preview-icon{border-radius:12px}.template-card:hover{border-color:#a9c2a2;transform:perspective(900px)translateY(-3px)rotateX(.6deg);box-shadow:inset 0 1px #fff,0 4px 5px #173c2b0d,0 18px 34px #173c2b12}.status.live{color:#244c2c;background:#dce8d8}.template-library{background:#fff;border-style:solid}.reminder-voice{background:linear-gradient(135deg,#173c2b,#31583c)}.reminder-voice>svg{color:#c5dcb4}.reminder-voice p{color:#d0dfca}.notification-card>svg{color:var(--berry)}.toast svg{color:#c1dcae}.cal-event,.cal-event.indigo,.cal-event.moss,.cal-event.sun{border-color:var(--berry);background:#edf4e9;border-radius:9px}.cal-event.indigo{background:#e8efe9;border-color:#31573d}.cal-event.sun{background:#f1f3e7;border-color:#82965b}.voice-orb{background:linear-gradient(130deg,#386b45,#234c2e);border-radius:50%;box-shadow:0 7px 20px #173c2b26}.meeting-prompt{border-color:#dbe6d7;border-radius:18px}.voice-overlay,.mini-calendar,.editor-modal{border-color:#dbe6d7;border-radius:20px}.variation-list>button{border-radius:12px}.variation-list>button.selected{background:#f5faf1;border-color:#81a474}.note-card.selected{background:#f7faf4;border-color:#b6cbb0}.form-grid input:focus,.form-grid textarea:focus{border-color:#81a474}.toast{background:#173c2b;border-radius:12px}button,.template-card,.note-card,.notification-card,.calendar-status,.panel{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .22s,background-color .22s}.quick-row>button,.note-card,.notification-card,.calendar-status{box-shadow:inset 0 1px #ffffffd9,0 2px 3px #1235210b,0 10px 22px #173c2b0f}.quick-row>button:hover,.note-card:hover,.notification-card:hover{transform:perspective(850px)translateY(-3px)rotateX(.7deg);box-shadow:inset 0 1px #fff,0 4px 6px #1235210f,0 17px 32px #173c2b1a}button:active{transform:translateY(1px)scale(.99)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #527d42}@keyframes pulse{50%{box-shadow:0 0 0 8px #386b451a}}@keyframes dashboard-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-light-drift{0%{opacity:.62;transform:translate(-9px,-7px)scale(.96)}to{opacity:1;transform:translate(9px,10px)scale(1.08)}}@keyframes nav-arrive{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@keyframes active-sheen{0%,58%{transform:translate(-125%)}82%,to{transform:translate(125%)}}@keyframes berry-breathe{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-3px)rotate(1deg)}}@media (prefers-reduced-motion:no-preference){.sidebar nav button{animation:.5s cubic-bezier(.16,1,.3,1) both nav-arrive}.sidebar nav button:nth-child(2){animation-delay:45ms}.sidebar nav button:nth-child(3){animation-delay:90ms}.sidebar nav button:nth-child(4){animation-delay:.135s}.sidebar nav button:nth-child(5){animation-delay:.18s}.sidebar nav button.active:after{animation:5.8s ease-in-out infinite active-sheen}.brand .berry-mark{transform-origin:50% 70%;animation:3.6s ease-in-out infinite alternate berry-breathe}.dashboard-stack>*{animation:.58s cubic-bezier(.16,1,.3,1) both dashboard-rise}.dashboard-stack>:nth-child(2){animation-delay:55ms}.dashboard-stack>:nth-child(3){animation-delay:.11s}.dashboard-stack>:nth-child(4){animation-delay:.165s}.dashboard-stack>:nth-child(5){animation-delay:.22s}.voice-orb{animation:2.8s ease-in-out infinite pulse}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1050px){.metric:nth-child(-n+2){border-bottom:0}.metric:nth-child(odd){padding-left:0}}@media (max-width:760px){.topbar h1{font-size:22px}.page-tools{flex-wrap:wrap}.filter-tabs{max-width:100%}.metric{padding:12px}.dashboard-stack{gap:18px}.connection-grid{grid-template-columns:1fr}}.notification-center{position:relative}.alert>b{color:#fff;background:#a8443d;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:-7px;right:-6px}.notification-popover{z-index:50;background:#fff;border:1px solid #cad8c6;border-radius:16px;width:min(390px,100vw - 24px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 64px #10321e38}.notification-popover header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbf6,#edf5e9);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.notification-popover header>div{flex-direction:column;gap:3px;display:flex}.notification-popover header strong{font-size:14px}.notification-popover header span{color:var(--muted);font-size:10px}.notification-popover header button{color:var(--berry);background:0 0;border:0;font-size:10px;font-weight:700}.notification-feed{max-height:420px;overflow:auto}.notification-feed>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1ed;grid-template-columns:10px 1fr;gap:10px;width:100%;padding:14px 16px;display:grid}.notification-feed>button:hover{background:#f7faf5}.notification-feed>button.unread{background:#f1f7ed}.notification-feed>button>span:last-child{flex-direction:column;gap:4px;display:flex}.notification-feed strong{font-size:11px}.notification-feed small{color:var(--muted);font-size:10px;line-height:1.4}.notification-feed time{color:#7f8980;font-size:9px}.notification-feed>p,.notification-error{color:var(--muted);text-align:center;margin:0;padding:24px 16px;font-size:11px}.notification-error{color:#8c3d32;background:#fff2ee}.notification-dot{background:#477a4d;border-radius:50%;width:8px;height:8px;margin-top:3px}.notification-dot.booking-cancelled,.notification-dot.email-delivery_failed{background:#b45545}.notification-dot.booking-rescheduled{background:#4b7191}.booking-notification-settings{background:#f8fbf6;border:1px solid #dce5d9;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px 16px;margin:0;padding:14px;display:grid}.booking-notification-settings legend{color:var(--ink);padding:0 6px;font-size:11px;font-weight:700}.booking-notification-settings>p{color:var(--muted);grid-column:1/-1;margin:0 0 3px;font-size:9px;line-height:1.45}.booking-notification-settings label{flex-direction:row;align-items:center;gap:8px;font-size:10px;display:flex}.booking-notification-settings input{width:15px;height:15px;accent-color:var(--berry);padding:0}@media (max-width:760px){.notification-popover{width:auto;position:fixed;top:68px;left:12px;right:12px}.booking-notification-settings{grid-template-columns:1fr}.booking-notification-settings>p{grid-column:auto}}.voice-layer{place-items:center;padding:26px}.voice-overlay.voice-notebook{--voice-blueberry:var(--berry);--voice-blueberry-dark:var(--berry-dark);--voice-blueberry-pale:var(--berry-pale);background:#f8f9fc;border:1px solid #cfd5e8;border-radius:20px;width:min(960px,100vw - 40px);max-height:min(780px,100dvh - 52px);box-shadow:0 30px 90px #202d6633}.voice-notebook-top{background:#ffffffdb;border-bottom:1px solid #dce0ed;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 18px;display:grid}.voice-notebook-brand{color:#202640;align-items:center;gap:9px;font-size:12px;display:flex}.voice-notebook-top>button{color:#697087;background:0 0;border:0;border-radius:9px;justify-self:end;place-items:center;width:34px;height:34px;display:grid}.voice-notebook-top>button:hover{background:var(--voice-blueberry-pale);color:var(--voice-blueberry-dark)}.voice-session-status{color:#687086;text-align:center;background:#f1f2f6;border-radius:8px;min-width:110px;padding:6px 10px;font-size:9px;font-weight:650}.voice-session-status.listening,.voice-session-status.processing{background:var(--voice-blueberry-pale);color:var(--voice-blueberry-dark)}.voice-notebook .live-dot.active{background:var(--voice-blueberry);animation:1.6s ease-in-out infinite blueberry-pulse;box-shadow:0 0 0 5px #364a9b1f}.voice-notebook-body{grid-template-columns:230px minmax(0,1fr);min-height:510px;display:grid;overflow:auto}.voice-notebook-rail{background:var(--voice-blueberry-pale);color:#202640;border-right:1px solid #dce0ed;flex-direction:column;gap:26px;padding:32px 26px;display:flex}.voice-notebook-rail .voice-mic{width:44px;height:44px;color:var(--voice-blueberry);background:#fff;border-radius:12px;box-shadow:0 7px 22px #2938771f}.voice-notebook-rail .voice-mic.active{background:var(--voice-blueberry);color:#fff;box-shadow:0 0 0 7px #364a9b1f}.voice-notebook-rail span{color:var(--voice-blueberry);letter-spacing:.11em;font-size:9px;font-weight:750}.voice-notebook-rail h2{color:#1d2340;letter-spacing:-.6px;margin:8px 0 10px;font-size:22px;line-height:1.15}.voice-notebook-rail p{color:#66708b;margin:0;font-size:11px;line-height:1.6}.voice-rail-tip{border-top:1px solid #cfd5e8;margin-top:auto;padding-top:18px}.voice-rail-tip strong{color:#2d3f87;margin-bottom:5px;font-size:11px;display:block}.voice-note-page{background:#fff;flex-direction:column;min-width:0;padding:28px 32px 20px;display:flex}.voice-note-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.voice-note-toolbar label{color:#252a3c;font-size:13px;font-weight:700}.voice-start-button,.voice-stop-button{border-radius:9px;min-width:112px;height:36px;padding:0 13px;font-size:10px;font-weight:700}.voice-start-button{border:1px solid var(--voice-blueberry);background:var(--voice-blueberry);color:#fff}.voice-start-button:hover{background:var(--voice-blueberry-dark)}.voice-stop-button{color:var(--voice-blueberry-dark);background:#fff;border:1px solid #bdc5e3}.voice-start-button:disabled,.voice-stop-button:disabled{cursor:not-allowed;opacity:.55}.voice-paper{background:#fff;border:1px solid #d5d9e6;border-radius:14px;flex:1;min-height:340px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 36px #26377612,inset 4px 0 #d8ddf1}.voice-paper:focus-within,.voice-paper.recording{box-shadow:0 12px 36px #26377617,0 0 0 3px #364a9b17,inset 4px 0 0 var(--voice-blueberry);border-color:#9ba8d6}.voice-paper textarea{resize:vertical;color:#25293a;width:100%;min-height:340px;font:400 16px/30px var(--font-geist-sans);letter-spacing:-.15px;background:repeating-linear-gradient(#0000 0 29px,#eef0f5 30px);border:0;outline:0;padding:27px 30px 66px}.voice-paper textarea::placeholder{color:#9298aa}.voice-paper-listening{color:var(--voice-blueberry);pointer-events:none;align-items:center;gap:11px;font-size:9px;font-weight:650;display:flex;position:absolute;bottom:15px;left:24px;right:18px}.voice-paper-listening .wave-bars{justify-content:flex-start;gap:3px;width:60px;height:23px}.voice-paper-listening .wave-bars i{background:var(--voice-blueberry);width:2px;max-height:21px}.voice-note-suggestions{justify-content:flex-start;margin-top:12px}.voice-note-suggestions button{color:#5b6480;border-color:#d8dceb;border-radius:8px}.voice-note-suggestions button:hover{color:var(--voice-blueberry-dark);border-color:#9ba8d6}.voice-notebook .intent{border-color:#dce0ed}.voice-notebook .intent b{background:var(--voice-blueberry-pale);color:var(--voice-blueberry-dark)}.voice-notebook .voice-save-button{border-color:var(--voice-blueberry);background:var(--voice-blueberry)}.voice-notebook .voice-save-button:hover{background:var(--voice-blueberry-dark)}.voice-notebook .voice-foot{background:#fafbfe;border-color:#dce0ed;flex:0 0 39px}.wake-word-status{border-color:#c9d0ea;box-shadow:0 8px 24px #24347526}.wake-word-status.listening>span{background:#364a9b;animation:1.8s ease-in-out infinite blueberry-pulse;box-shadow:0 0 0 5px #364a9b1f}.voice-orb,.voice-orb.wake-enabled{background:linear-gradient(135deg,#4057aa,#2b3d86);box-shadow:0 0 0 7px #364a9b1a,0 9px 25px #26377647}.wake-word-setting>small{color:#626b86;background:#f1f3fb}@keyframes blueberry-pulse{50%{box-shadow:0 0 0 8px #364a9b1c}}@media (max-width:760px){.voice-layer{padding:10px}.voice-overlay.voice-notebook{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.voice-notebook-top{grid-template-columns:1fr auto}.voice-session-status{display:none}.voice-notebook-body{grid-template-columns:1fr;min-height:0}.voice-notebook-rail{display:none}.voice-note-page{padding:20px 18px 16px}.voice-paper,.voice-paper textarea{min-height:330px}}.compact-meeting-prompt{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #cfd5e8;border-radius:18px;grid-template-columns:36px minmax(128px,1fr) auto 38px;align-items:center;gap:10px;width:auto;min-width:374px;min-height:58px;padding:7px 7px 7px 12px;top:16px;bottom:auto;right:22px;box-shadow:0 14px 38px #1f2b5b2e}.compact-meeting-prompt .prompt-icon{color:#364a9b;background:#eef0fb;border-radius:10px;width:33px;height:33px}.compact-meeting-prompt .prompt-copy{min-width:0}.compact-meeting-prompt .prompt-copy strong{color:#23283b;margin:0;font-size:11px;line-height:1.3;display:block}.compact-meeting-prompt .prompt-copy span{color:#747b91;letter-spacing:0;text-transform:none;margin-top:2px;font-size:9px;font-weight:500;display:block}.prompt-take-notes{color:#fff;background:#364a9b;border:0;border-radius:12px 0 0 12px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.prompt-take-notes:hover{background:#263776}.prompt-menu-toggle{color:#fff;background:#364a9b;border:0;border-left:1px solid #fff3;border-radius:0 12px 12px 0;place-items:center;width:38px;height:42px;margin-left:-10px;display:grid}.prompt-menu-toggle:hover{background:#263776}.prompt-menu{background:#fff;border:1px solid #d7dbea;border-radius:11px;width:188px;padding:5px;position:absolute;top:calc(100% + 8px);right:7px;overflow:hidden;box-shadow:0 14px 34px #1f2b5b29}.prompt-menu button{color:#464d66;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:10px}.prompt-menu button:hover{color:#263776;background:#eef0fb}.prompt-take-notes:active,.prompt-menu-toggle:active{transform:translateY(1px)}@media (max-width:760px){.compact-meeting-prompt{grid-template-columns:34px 1fr auto 36px;min-width:0;top:10px;left:10px;right:10px}.prompt-take-notes{padding:0 10px}}.billing-panel{scroll-margin-top:24px}.billing-panel>.settings-title{align-items:flex-start}.billing-status{color:#5d45c7;white-space:nowrap;background:#ece8ff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.billing-status.free{color:#615d69;background:#efeff2}.billing-options{grid-template-columns:1fr 1.15fr;gap:14px;margin-top:24px;display:grid}.billing-options>article{border:1px solid var(--line,#dedbe7);background:var(--panel,#fff);border-radius:18px;padding:24px}.billing-options .billing-premium{background:linear-gradient(145deg,#7459ee1f,#6246dd0a);border-color:#6e52ee6b}.billing-options header{align-items:baseline;gap:8px;display:flex}.billing-options header span{width:100%;color:var(--muted,#6c6678);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.billing-options header strong{letter-spacing:-.05em;font-size:31px}.billing-options header small{color:var(--muted,#77717f);white-space:nowrap;font-size:10px}.billing-options ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.billing-options li{color:var(--muted,#5e5968);align-items:center;gap:7px;font-size:12px;display:flex}.billing-options li svg{color:#6a50df}.billing-interval{border:1px solid var(--line,#ddd9e6);background:var(--canvas,#f7f6fb);border-radius:10px;width:max-content;margin:18px 0 6px;padding:3px;display:flex}.billing-interval button{color:var(--muted,#716b7a);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:760}.billing-interval button.selected{color:#fff;background:#6547e8}.billing-action{justify-content:center;width:100%;margin-top:16px}.billing-renewal{color:var(--muted,#6c6678);margin:16px 0 0;font-size:11px}@media (max-width:760px){.billing-options{grid-template-columns:1fr}.billing-panel>.settings-title{flex-direction:column;gap:12px}}
.booking-module{font-size:14px}.booking-module button:disabled{opacity:.5;cursor:not-allowed}.booking-module .template-card>p{height:auto;min-height:36px}.booking-message{color:var(--berry-dark);margin:12px 0}.booking-error{color:#7b2b20;background:#fff2ef;border-left:3px solid #a03926;padding:12px 15px;font-size:13px;line-height:1.5}.booking-empty{text-align:center;color:var(--muted);padding:45px 20px}.booking-empty svg{color:var(--berry);margin:auto}.booking-empty h3{color:var(--ink);margin:12px 0 6px;font-size:18px}.booking-empty p{font-size:13px}.booking-text-link{color:var(--berry);padding:5px;font-weight:600}.booking-card-actions{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.booking-card-actions button{color:var(--berry);background:0 0;border:0;padding:4px;font-size:12px}.booking-starters{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.booking-starters button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex}.booking-dialog{border:1px solid var(--line);width:min(820px,100vw - 30px);max-height:90dvh;color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:auto;padding:0}.booking-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c1e66}.booking-dialog form{flex-direction:column;max-height:90dvh;display:flex}.booking-dialog .editor-body{overflow:auto}.booking-dialog .editor-head,.booking-dialog .editor-footer{flex-shrink:0}.booking-dialog .form-grid label>span{color:#455448;font-size:12px}.booking-dialog .form-grid input,.booking-dialog .form-grid select,.booking-dialog .form-grid textarea{padding:10px;font-size:14px}.booking-dialog small{color:var(--muted);font-size:11px}.booking-days{border:0;flex-wrap:wrap;gap:14px;padding:12px 0;display:flex}.booking-days legend{margin-bottom:8px;font-size:12px}.booking-days label{flex-direction:row;align-items:center;font-size:12px;display:flex}.booking-question{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:14px}.booking-question legend{color:var(--muted);padding:0 6px;font-size:12px}.booking-question>label{flex-direction:column;gap:5px;font-size:12px;display:flex}.booking-question input:not([type=checkbox]),.booking-question select,.booking-question textarea{border:1px solid var(--line);border-radius:8px;width:100%;padding:9px;font-size:13px}.booking-question-controls{align-items:center;gap:20px;margin:12px 0;font-size:12px;display:flex}.booking-question-controls label{align-items:center;gap:8px;display:flex}.booking-metrics{grid-template-columns:repeat(5,1fr)}.booking-metrics .metric{padding-right:8px}.booking-metrics .metric-bottom{flex-wrap:wrap}.booking-fine{color:var(--muted);font-size:12px;line-height:1.6}.booking-bars{align-items:flex-end;gap:14px;height:210px;padding:35px 24px 24px;display:flex}.booking-bars>div{flex-direction:column;flex:1;align-items:center;gap:7px;display:flex}.booking-bars i{background:linear-gradient(var(--berry),#9eb592);border-radius:5px 5px 0 0;width:100%;max-width:48px}.booking-bars strong,.booking-bars span{font-size:11px}.booking-bars span{color:var(--muted);white-space:nowrap}.booking-rank{padding:20px}.booking-rank>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.booking-rank p{color:var(--muted);font-size:13px}.booking-agenda{padding:15px 22px}.booking-agenda>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:16px;width:100%;padding:18px 0;display:flex}.booking-agenda>button:last-child{border:0}.booking-agenda>button>div{flex-direction:column;flex:1;gap:6px;display:flex}.booking-agenda time{color:var(--berry);font-size:12px}.booking-agenda strong{font-size:15px}.booking-agenda>button>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.booking-agenda-tabs{width:max-content;margin:20px}.booking-date-range{gap:14px;display:flex}.booking-date-range label{align-items:center;gap:6px;font-size:12px;display:flex}.booking-date-range input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.booking-recent h3{margin-bottom:14px;font-size:16px}.booking-recent>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.booking-recent span{flex-direction:column;flex:1;gap:4px;display:flex}.booking-recent strong{font-size:13px}.booking-recent small{color:var(--muted);font-size:11px}.booking-recent svg{color:var(--berry)}.booking-detail{max-width:600px}.booking-detail .editor-body{max-height:65dvh}.booking-detail p{margin:12px 0;font-size:14px}.booking-detail h3{font-size:20px}.booking-detail a{color:var(--berry)}.booking-answer{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:14px}.booking-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.live-calendar-popup{background:var(--paper);border-radius:20px;width:min(740px,95vw);max-height:85dvh;padding:20px;overflow:auto}.live-calendar-popup>.icon-button{margin-bottom:14px;margin-left:auto}.guest-shell{max-width:1060px;min-height:100dvh;color:var(--ink);margin:0 auto;padding:40px 24px}.guest-brand{letter-spacing:-.6px;color:var(--forest);justify-content:space-between;align-items:center;margin:0 0 40px;font-size:23px;font-weight:700;text-decoration:none;display:flex}.guest-brand span{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:400}.guest-layout{grid-template-columns:320px 1fr;display:grid;overflow:hidden}.guest-layout>aside{color:#fff;background:linear-gradient(145deg,#173c2b,#0d2418);flex-direction:column;gap:18px;padding:32px;display:flex}.guest-layout>aside .avatar{background:#386b45;width:44px;height:44px}.guest-layout>aside>span{color:#d0ddc9;font-size:14px}.guest-layout h1{letter-spacing:-.6px;font-size:28px;line-height:1.2}.guest-layout>aside p{color:#d4e0cf;white-space:pre-wrap;font-size:14px;line-height:1.7}.guest-layout>aside>div:not(.avatar){overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.guest-layout>aside svg{flex-shrink:0}.guest-layout>section{padding:30px}.guest-layout h2{margin-bottom:20px;font-size:22px}.guest-label,.guest-form>label{flex-direction:column;gap:8px;margin:16px 0;font-size:13px;display:flex}.guest-label input,.guest-label select,.guest-form input:not([type=checkbox]),.guest-form textarea,.guest-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #bcccba;border-radius:10px;padding:11px 12px;font-size:14px}.guest-form textarea{min-height:90px}.guest-slots{grid-template-columns:repeat(3,1fr);gap:8px;max-height:290px;padding:3px;display:grid;overflow:auto}.guest-slots button{color:var(--berry-dark);background:#fff;border:1px solid #c7d8bd;border-radius:9px;padding:10px;font-size:13px}.guest-slots button.selected{background:var(--berry);color:#fff}.guest-slots small{font-size:10px;display:block}.guest-slots p{color:var(--muted);grid-column:1/-1;padding:20px 0;font-size:14px}.guest-form{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.guest-form h3{font-size:20px}.guest-form>p{margin-top:8px;font-size:13px}.guest-form fieldset{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:12px}.guest-check,.guest-form>label.guest-check{flex-direction:row;align-items:center;gap:9px;margin:10px 0;font-size:13px;display:flex}.guest-form .primary-button{width:100%;margin-top:18px}.guest-confirm{text-align:center;max-width:660px;margin:auto;padding:45px}.guest-confirm>svg{color:var(--berry);margin:0 auto 18px}.guest-confirm h1{font-size:32px}.guest-confirm h2{margin:14px 0;font-size:21px}.guest-confirm p{white-space:pre-wrap;margin:15px 0;line-height:1.6}.guest-confirm small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.guest-confirm .booking-fine{margin-top:25px}input[type=checkbox]{accent-color:var(--berry)}@media (max-width:1050px){.booking-metrics{grid-template-columns:repeat(3,1fr)}.booking-starters{grid-template-columns:1fr 1fr}.booking-metrics .metric:nth-child(odd){padding-left:20px}.booking-metrics .metric:first-child{padding-left:0}}@media (max-width:760px){.booking-metrics{grid-template-columns:1fr 1fr}.booking-metrics .metric:nth-child(odd){padding-left:0}.booking-starters{grid-template-columns:1fr}.booking-question-controls,.booking-date-range{flex-wrap:wrap}.booking-bars{gap:8px;padding:24px 12px}.booking-bars span{font-size:9px}.guest-shell{padding:20px 14px}.guest-brand{margin-bottom:20px}.guest-brand span{display:none}.guest-layout{grid-template-columns:1fr}.guest-layout>aside{gap:12px;padding:24px}.guest-layout>section{padding:22px}.guest-confirm{padding:28px 20px}.booking-dialog .editor-footer,.booking-module .template-library{flex-wrap:wrap}.booking-module .template-grid{grid-template-columns:1fr}}.generated-booking-link{gap:7px;margin:18px 0 8px;display:grid}.generated-booking-link>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.generated-booking-link input{color:#183d2d;background:#f3f6f2;border:1px solid #d7dfd9;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:12px}.generated-booking-link small{color:#65756a;font-size:11px}.essential-fields{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.essential-fields>span{background:#edf2ec;border-radius:12px;flex:1;min-width:130px;padding:12px 16px;font-size:13px;font-weight:600}.essential-fields small{color:#596e60;margin-top:5px;font-size:10px;font-weight:400;display:block}.question-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.question-toolbar>div{gap:6px;display:flex}.question-toolbar button{color:#45614f;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.question-toolbar button:hover{background:#e8eee7}.question-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #28593e}.question-toolbar .question-drag{cursor:grab;gap:6px;font-size:11px}.question-drag:active{cursor:grabbing}.question-toolbar button:disabled{opacity:.4}.question-drag{touch-action:none;-webkit-user-select:none;user-select:none}.guest-calendar{background:#f6f8f3;border-radius:18px;margin:24px 0;padding:18px}.guest-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.guest-calendar-heading button{color:#173c2b;border-radius:50%;width:36px;height:36px;font-size:24px}.guest-calendar button:disabled{opacity:.3;cursor:not-allowed}.guest-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.guest-weekday{color:#627264;padding-bottom:10px;font-size:11px}.guest-calendar-grid button{aspect-ratio:1;color:#173c2b;border-radius:50%;max-height:48px;font-size:14px}.guest-calendar-grid button:not(:disabled):hover{background:#dce8d5}.guest-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #90aa87}.guest-calendar-grid button[aria-pressed=true]{color:#fff;background:#173c2b!important}.guest-calendar button:focus-visible{outline-offset:3px;outline:2px solid #386b45}.guest-date-heading{color:#4e6455;margin:18px 0;font-size:13px;line-height:1.6}.guest-conflict-notice{color:#566a5b;border-top:1px solid #dce4d9;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.6}.guest-conflict-notice strong{color:#19392a}.guest-conflict-notice p{margin-top:8px}@media (min-width:1000px){.guest-shell{max-width:1280px;padding-top:56px}.guest-layout{grid-template-columns:280px minmax(360px,1.25fr) minmax(280px,1fr);align-items:stretch}.guest-layout>section{min-width:0;padding:30px}.guest-time-column{border-left:1px solid #dce4d9}.guest-time-column .guest-slots{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px}.guest-date-column .guest-calendar{margin-top:26px}.guest-time-column .guest-date-heading{min-height:44px}.guest-layout>aside{padding:30px 26px}.guest-layout .guest-form{margin-top:22px}}.guest-layout>.guest-meeting-summary{grid-column:1/-1;grid-template-columns:44px 1fr auto;align-items:center;gap:8px 18px;display:grid}.guest-meeting-summary .avatar{grid-area:1/1/3}.guest-layout>.guest-meeting-summary>span{text-transform:uppercase;letter-spacing:.12em;grid-column:2;font-size:11px}.guest-meeting-summary h1{grid-area:2/2}.guest-layout>.guest-meeting-summary>p{grid-area:3/2;max-width:700px}.guest-meeting-summary>div:nth-last-child(2){grid-area:1/3/3}.guest-meeting-summary>div:last-child{grid-area:3/3;max-width:260px}.guest-details-column{border-left:1px solid #dce4d9}.guest-layout .guest-details-column .guest-form{border-top:0;margin-top:0;padding-top:0}.guest-details-placeholder{color:#637364;padding:24px 0;font-size:14px;line-height:1.8}.guest-details-column .guest-form>p:first-child{margin-bottom:22px}@media (min-width:1000px){.guest-layout{grid-template-columns:minmax(340px,1.15fr) minmax(240px,.85fr) minmax(300px,1fr)}.guest-shell{max-width:1380px}.guest-layout>.guest-meeting-summary{padding:26px 32px}.guest-time-column .guest-slots{max-height:470px}}.guest-topic-question{gap:9px;margin:16px 0;font-size:13px;display:grid}.guest-topic-question small{color:#637364;font-size:11px;line-height:1.6}.topic-chips{flex-wrap:wrap;gap:7px;display:flex}.topic-chips button{color:#23472f;text-align:left;overflow-wrap:anywhere;background:#f0f5eb;border:1px solid #c3d3bd;border-radius:999px;padding:7px 11px;font-size:12px}.topic-chips button:disabled{color:#60705c;cursor:default;background:#e2eadc}.topic-chips button:focus-visible{outline-offset:2px;outline:2px solid #23472f}.calendar-handoff{border-top:1px solid #d6dfd2;margin-top:28px;padding-top:24px}.calendar-handoff h3{font-size:18px}.calendar-handoff-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0;display:flex}.calendar-handoff-actions a{justify-content:center;text-decoration:none}.calendar-handoff small{line-height:1.7;display:block}.guest-slots button.guest-conflicting{color:#858b82;cursor:not-allowed;background:#e9ece8;border-color:#d9ded6}.guest-slots button:disabled{opacity:.6;cursor:not-allowed}.guest-conflict-notice .calendar-handoff-actions{justify-content:flex-start;margin:14px 0}.guest-conflict-notice small{font-size:11px;line-height:1.6;display:block}.guest-conflict-notice .guest-check{align-items:flex-start}.guest-conflict-notice input[type=checkbox]{flex-shrink:0;margin-top:4px}.calendar-handoff .guest-conflict-notice{text-align:left}.booking-metrics{gap:12px}.booking-metrics .metric{border:1px solid #1d472e1c;border-radius:16px;min-height:112px;padding:17px 18px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 3px 5px #1235210f,0 13px 26px #173c2b17}.booking-metrics .metric:after{content:"";pointer-events:none;background:#ffffff47;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-52px;right:-44px;box-shadow:0 0 0 18px #ffffff14}.booking-metrics .metric:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffc,0 5px 8px #12352112,0 18px 34px #173c2b21}.booking-metrics .metric-confirmed{background:linear-gradient(145deg,#dcead6,#c9dfc3)}.booking-metrics .metric-completed{background:linear-gradient(145deg,#d6e9df,#bcdacf)}.booking-metrics .metric-cancelled{background:linear-gradient(145deg,#f2e1d9,#e9cfc4)}.booking-metrics .metric-no-show{background:linear-gradient(145deg,#f1e9cf,#e6dbb8)}.booking-metrics .metric-hours{background:linear-gradient(145deg,#d9e7e9,#c3d9dc)}.booking-metrics .metric-top{z-index:1;color:#263c2e;flex-direction:row;justify-content:space-between;font-weight:620;position:relative}.booking-metrics .metric-top svg{color:#27573a;background:#ffffff7a;border-radius:9px;width:29px;height:29px;padding:6px;box-shadow:inset 0 1px #ffffffb8}.booking-metrics .metric-cancelled .metric-top svg{color:#844f3e}.booking-metrics .metric-no-show .metric-top svg{color:#755f27}.booking-metrics .metric-hours .metric-top svg{color:#2e6267}.booking-metrics .metric-bottom{z-index:1;margin-top:12px;position:relative}.booking-metrics .metric-bottom span{color:#2b4934;background:#ffffff7a}.booking-sync-status{background:#f2f6ef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;padding:12px;display:flex}.booking-sync-status>strong{width:100%;font-size:12px}.booking-sync-status span{color:#295238;background:#dcebd8;border-radius:999px;padding:5px 8px;font-size:10px}.booking-sync-status span.error{color:#844532;background:#f6dfd6}.booking-reschedule{background:#f7faf5;border:1px solid #ccdac7;border-radius:12px;align-items:flex-end;gap:10px;margin:18px 0;padding:14px;display:flex}.booking-reschedule label{flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.booking-reschedule label small{color:var(--muted);font-size:10px}.booking-reschedule input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px}@media (max-width:1050px){.booking-metrics{gap:10px}.booking-metrics .metric,.booking-metrics .metric:nth-child(odd),.booking-metrics .metric:first-child{padding:16px}}@media (max-width:760px){.booking-metrics{grid-template-columns:1fr 1fr}.booking-metrics .metric{min-height:102px}.booking-reschedule{flex-direction:column;align-items:stretch}}.additional-guests{gap:10px;display:grid}.additional-guests legend{padding:0 6px;font-size:13px;font-weight:700}.additional-guests>label{gap:6px;font-size:12px;display:grid}.additional-guest-row{align-items:center;gap:8px;display:flex}.additional-guest-row .icon-button{flex:none}.additional-guests>.secondary-button{justify-self:start}.additional-guests>small{color:var(--muted);font-size:11px;line-height:1.5}
.auth-page{color:#0b2e20;background:#f7f8f3;min-height:100dvh;padding:0 26px 26px}.auth-nav{justify-content:space-between;align-items:center;max-width:1440px;height:76px;margin:auto;display:flex}.auth-nav>span{color:#5d7165;font-size:12px}.auth-brand{color:#0b2e20;letter-spacing:-.04em;align-items:center;gap:10px;font-size:24px;font-weight:750;text-decoration:none;display:flex}.auth-mark{color:#eff4dc;background:#113d2b;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.auth-stage{isolation:isolate;background:radial-gradient(circle at 88% 88%,#ecf8d3fa 0,#cae8b1d1 22%,#0000 48%),radial-gradient(circle at 55% 8%,#79b784b8 0,#0000 42%),linear-gradient(135deg,#08281c 0%,#18583c 46%,#83bd83 100%);border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(430px,560px);align-items:center;gap:clamp(44px,8vw,130px);max-width:1440px;min-height:calc(100dvh - 102px);margin:auto;padding:clamp(38px,6vw,92px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 18px 55px #0b2e2021}.auth-stage:after{content:"";z-index:-1;border:1px solid #eef6da38;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-270px;left:-190px;box-shadow:0 0 0 70px #eef6da0d,0 0 0 150px #eef6da09}.auth-promise{color:#f5f8ee;max-width:610px}.auth-promise>span,.auth-eyebrow{letter-spacing:.16em;font-size:11px;font-weight:700}.auth-promise h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,5.3vw,80px);font-weight:560;line-height:.98}.auth-promise>p{color:#c9ddca;max-width:480px;font-size:17px;line-height:1.65}.auth-signal{color:#e8f3dd;align-items:center;gap:10px;margin-top:42px;font-size:13px;font-weight:650;display:flex}.auth-signal svg{color:#b9dc91}.auth-panel{background:#fdfef9f7;border:1px solid #ffffffb3;border-radius:24px;width:100%;padding:clamp(34px,4vw,54px);box-shadow:0 28px 80px #041f1540,inset 0 1px #fff}.auth-eyebrow{color:#39704d}.auth-panel h2{letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(30px,3vw,40px);line-height:1.06}.auth-panel>p{color:#627367;font-size:14px;line-height:1.6}.auth-panel form{display:grid}.auth-email{gap:15px;margin-top:30px}.auth-panel label{gap:9px;font-size:12px;font-weight:650;display:grid}.auth-panel input{color:#0b2e20;background:#fff;border:1px solid #b9c9ba;border-radius:12px;outline:0;width:100%;height:50px;padding:0 15px;font-size:14px;transition:border-color .18s,box-shadow .18s}.auth-panel input::placeholder{color:#718177}.auth-panel input:focus{border-color:#2f714a;box-shadow:0 0 0 4px #3e7d511f}.auth-panel .primary-button{color:#fff;background:#113d2b;border-radius:12px;justify-content:center;gap:9px;min-height:50px;font-size:14px}.auth-panel .primary-button:hover{background:#082d1f}.auth-divider{color:#6b7b70;align-items:center;gap:14px;height:43px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d4ddd3;flex:1;height:1px}.social-signin{gap:11px;display:grid}.auth-panel .social-signin form{gap:5px}.social-button{color:#0b2e20;cursor:pointer;background:#fff;border:1px solid #9fb2a4;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:49px;padding:0 16px;font-size:14px;font-weight:650;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.social-button.google svg{color:#4285f4}.social-button.azure svg{color:#087cd5}.social-button:hover:not(:disabled){border-color:#376e4b;transform:translateY(-1px);box-shadow:0 5px 16px #19472d17}.social-button:active:not(:disabled){transform:translateY(1px)}.social-button:disabled{opacity:.5;cursor:not-allowed}.social-signin small{color:#637364;font-size:11px}.booking-error{margin-top:20px}.auth-local{border-top:1px solid #d5ddd0;margin-top:22px;padding-top:20px;font-size:13px;line-height:1.7}.auth-local a{color:#234f32;align-items:center;gap:6px;display:inline-flex}.auth-panel .booking-fine{text-align:center;color:#718078;max-width:360px;margin:22px auto 0;font-size:11px}.booking-message{margin-top:28px}.account-logout{cursor:pointer;background:0 0;border:1px solid #b8c7b4;border-radius:8px;padding:8px 10px;font-size:12px}.account-email{color:#526952;text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.prototype-notice{color:#486046;background:#eff2e9;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px}@media (prefers-reduced-motion:no-preference){.auth-promise{animation:.55s cubic-bezier(.2,.8,.2,1) both auth-enter}.auth-panel{animation:.55s cubic-bezier(.2,.8,.2,1) 80ms both auth-enter}}@keyframes auth-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:900px){.auth-stage{grid-template-columns:1fr;padding:48px}.auth-promise{display:none}.auth-panel{max-width:560px;margin:auto}}@media (max-width:600px){.auth-page{padding:0}.auth-nav{height:66px;padding:0 20px}.auth-nav>span{display:none}.auth-stage{border-radius:24px 24px 0 0;min-height:calc(100dvh - 66px);padding:22px}.auth-panel{border-radius:20px;padding:30px 22px}.account-email{display:none}}.auth-nav-action{color:#5d7165;align-items:center;gap:14px;font-size:12px;display:flex}.auth-nav-action a{color:#0b2e20;background:#fff;border:1px solid #aebdaf;border-radius:10px;padding:9px 13px;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s}.auth-nav-action a:hover{border-color:#376e4b;transform:translateY(-1px)}.auth-nav-action a:active{transform:translateY(1px)}.trial-features{gap:15px;margin-top:34px;display:grid}.trial-features>div{color:#eaf4e5;align-items:center;gap:11px;font-size:13px;display:flex}.trial-features svg{color:#bee19f;flex:none}.signup-stage{padding-block:clamp(38px,4vw,58px)}.signup-stage .auth-panel{padding-block:40px}.signup-stage .auth-email{margin-top:24px}.signup-stage .booking-fine{margin-top:18px}@media (max-width:600px){.auth-nav-action>span{display:none}}
:root{--forest:#211542;--berry:#6b4fbb;--berry-dark:#49338d;--berry-pale:#eee9fa;--ink:#292141;--muted:#706783;--line:#e0daec;--soft:#f4f1f9;--paper:#f8f6fb;--green:#6b4fbb;--shadow:0 16px 44px #42287721}body{color:var(--ink);background:#f8f6fb}::selection{color:#fff;background:#6b4fbb}.app-shell{background:radial-gradient(circle at 92% 3%,#9777ce2e,#0000 31rem),linear-gradient(145deg,#fcfaff 0%,#f7f3fb 56%,#f0ebf8 100%)}.workspace{background:radial-gradient(circle at 96% 7%,#a789da2e,#0000 29rem),radial-gradient(circle at 36% 96%,#dac9eb33,#0000 34rem),linear-gradient(155deg,#fcfafff5,#f7f2fbf7)}.sidebar{background:linear-gradient(165deg,#3b246f 0%,#25154f 48%,#140a2f 100%);box-shadow:15px 0 44px #2211482e}.sidebar:before{border-color:#bbc6f429;box-shadow:0 0 0 52px #adbaf00b,0 0 0 108px #adbaf006}.sidebar:after{background:linear-gradient(90deg,#070c2a0a,#070c2a42),linear-gradient(#ffffff0d,#0000 24%,#05081f47)}.berry-mark span{background:linear-gradient(145deg,#eee4ff,#ae8aec)}.berry-mark:after{background:#c0a2ef}.sidebar nav button,.sidebar-bottom>button{color:#d9dff6}.sidebar nav button:hover svg{color:#fff}.sidebar nav button.active,.sidebar-bottom>button.active{color:#fff;background:linear-gradient(105deg,#7e58c4fa,#533697f0);box-shadow:inset 0 1px #ffffff29,0 9px 22px #050a283d}.sidebar nav button.active:after{background:linear-gradient(105deg,#0000 24%,#e6ebff29 48%,#0000 72%)}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:linear-gradient(100deg,#6548aad6,#3d277bcc)}.sidebar nav button b{background:#7656ba}.calendar-status{background:linear-gradient(135deg,#1c0d3ec2,#5b3d9775);border-color:#d0d8fa33}.calendar-status:hover{box-shadow:inset 0 1px #ffffff1f,0 13px 26px #0408224d}.calendar-status small,.profile small{color:#bcc6eb}.calendar-status>svg{color:#c7b1f0}.provider-stack span{border-color:#382267}.provider-stack .google,.provider-stack .outlook{background:#6b4fbb}.avatar{background:linear-gradient(145deg,#8d6ed0,#523a98)}.topbar{background:linear-gradient(110deg,#fcfafff5,#f5f0fbeb)}.panel,.week-calendar,.reminder-list,.settings-section,.template-card,.template-library,.notification-card,.note-card{background:linear-gradient(150deg,#fff 0%,#fafbff 74%,#f1f3fb 100%);border-color:#d8deef;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #3245910d,0 3px 5px #1f2b690d,0 16px 34px #27368014}.dashboard-stack .panel{border-color:#cad1ebeb}.dashboard-stack .panel:hover,.quick-row>button:hover,.note-card:hover,.notification-card:hover{box-shadow:inset 0 1px #fff,0 4px 7px #1d2a680f,0 20px 42px #2736801f}.week-header{background:linear-gradient(#fff,#f1f3fb);box-shadow:0 7px 16px #23327712,inset 0 -1px #4257aa14}.week-row:nth-child(2n){background:linear-gradient(90deg,#f4f6fdd1,#ffffffb3)}.week-row>div:hover{background:#e7ebf9a8;box-shadow:inset 0 0 0 1px #4f64b826}.booking-rank>div:hover,.booking-agenda>button:hover,.reminder-row:hover,.hotkey-row:hover,.setting-row:hover{background:linear-gradient(90deg,#ebeefbe6,#fafbff66);box-shadow:-5px 0 #495eb433,0 8px 18px #2736800f}.quick-row>button:hover{background:#edf0fa}.range-tabs,.filter-tabs{background:#e9ecf6}.range-tabs button.selected,.filter-tabs button.selected{color:var(--berry-dark);box-shadow:0 0 0 1px #aab5df}.metric-top{color:#46506d}.metric-bottom span,.status.live,.person-avatar,.person-avatar.indigo,.person-avatar.moss{color:#304281;background:#e4e8f7}.chart .previous{stroke:#a4afd8}.booking-metrics .metric{border-color:#3a4ea121;box-shadow:inset 0 1px #ffffffc7,0 3px 5px #1d2a680f,0 13px 26px #26357f1a}.booking-metrics .metric:hover{box-shadow:inset 0 1px #ffffffdb,0 5px 8px #1d2a6812,0 18px 34px #26357f24}.booking-metrics .metric-top,.booking-metrics .metric-bottom span{color:#29396f}.booking-metrics .metric-top svg,.booking-metrics .metric-cancelled .metric-top svg,.booking-metrics .metric-no-show .metric-top svg,.booking-metrics .metric-hours .metric-top svg{color:#4057aa}.overview-reminders{background:linear-gradient(115deg,#f0f3fc,#fff);border-color:#c6cee9;box-shadow:0 10px 28px #27368014}.overview-reminders .panel-heading h2{color:#293b84}.overview-reminder-list,.overview-reminder-list>div,.overview-reminder-empty{border-color:#dde2f1}.overview-reminder-empty{color:#5668a8}.primary-button,.join-button,.voice-save-button{color:#fff;background:linear-gradient(120deg,#4d64bd,#334895);border-color:#4057aa;box-shadow:0 7px 16px #2a3a8429}.secondary-button:hover,.icon-button:hover{border-color:#8e9dd4}.settings-nav button.active{background:#e9ecf7}.detector-apps>div>span,.notification-card>span{background:#e9edfb}.cal-event.indigo{background:#e2e7f8;border-color:#5369bd}.cal-event.sun{background:#eef0f8;border-color:#7b89c4}.reminder-voice>svg{color:#c4cef5}.reminder-voice p{color:#d5dbf3}.toast svg{color:#c4cef5}.voice-panel{border-color:#d9deef}.voice-core{box-shadow:0 5px 15px #364a9b1f}.transcript-state textarea:focus{border-color:#8d9bd0;box-shadow:0 0 0 3px #4057aa1a}.voice-notes-empty{color:#4057aa}.connection-card{background:linear-gradient(145deg,#fff,#f1f3fb);border-color:#d8deef;box-shadow:inset 0 1px #fff,0 8px 20px #27368012}.connection-logo{border-color:#d8deef;box-shadow:inset 0 1px #fff,0 4px 10px #27368017}.primary-calendar .connection-copy p,.primary-calendar .connection-copy small,.primary-calendar .connection-state{color:#cbd4f4}.primary-calendar .secondary-button{color:#243777;border-color:#aab7e6}.primary-calendar .secondary-button:hover{color:#17265d;background:#f1f3fc;border-color:#d5dcf7}.connection-copy small{color:#596687}.connection-state:not(.error){color:#4057aa}.variation-list>button.selected,.note-card.selected{background:#f0f2fb;border-color:#9eabda}.guest-shell{color:var(--ink)}.guest-layout>aside>span,.guest-layout>.guest-meeting-summary>span{color:#c7d0f3}.guest-layout>aside p,.guest-layout>.guest-meeting-summary p{color:#d7ddf3}.guest-label input,.guest-label select,.guest-form input:not([type=checkbox]),.guest-form textarea,.guest-form select{border-color:#c8d0e9}.guest-slots button.selected{color:#fff;background:#4057aa}.guest-calendar{background:#f1f3fa}.guest-calendar-heading button,.guest-calendar-grid button{color:#1c2b69}.guest-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #8e9dd2}.guest-calendar-grid button[aria-pressed=true]{color:#fff;background:#293b84!important}.guest-calendar button:focus-visible,.question-toolbar button:focus-visible,.topic-chips button:focus-visible{outline-color:#4057aa}.guest-date-heading,.guest-conflict-notice{color:#596687}.guest-conflict-notice strong{color:#202d5d}.topic-chips button:disabled{color:#858b9b;background:#e6e8ef}.booking-dialog::backdrop{background:#141c4b70}.booking-sync-status{background:#eff2fa}.booking-reschedule{background:#f5f6fb;border-color:#cdd4e9}.generated-booking-link input{color:#26366e;background:#f3f5fa;border-color:#d4d9ea}.essential-fields>span{background:#edf0f8}.essential-fields small{color:#626c88}.question-toolbar button{color:#53617f}.question-toolbar button:hover{background:#e9ecf6}.auth-page{color:#182456;background:#f5f6fb}.auth-brand,.auth-nav-action a{color:#182456}.auth-nav>span,.auth-nav-action{color:#65708e}.auth-mark{color:#e9edff;background:#263a82}.auth-stage:after{border-color:#e2e7ff3d;box-shadow:0 0 0 70px #e2e7ff0f,0 0 0 150px #e2e7ff0a}.auth-promise{color:#f7f8ff}.auth-promise>p{color:#d6ddf7}.auth-signal{color:#edf0ff}.auth-signal svg,.trial-features svg{color:#c6d1ff}.trial-features>div{color:#eef1ff}.auth-panel{background:#fcfdfff7;box-shadow:0 28px 80px #0d164345,inset 0 1px #fff}.auth-eyebrow{color:#4057aa}.auth-panel>p,.social-signin small,.auth-panel .booking-fine{color:#66708c}.auth-panel input{color:#182456;border-color:#bdc6e2}.auth-panel input::placeholder{color:#818aa3}.auth-divider{color:#6b7592}.auth-divider:before,.auth-divider:after,.auth-local{border-color:#d6dbeb}.social-button{color:#182456;border-color:#aeb9db}.social-button:hover:not(:disabled){border-color:#6579c4;box-shadow:0 5px 16px #2a3b871a}.auth-local a{color:#304796}.auth-nav-action a,.account-logout{border-color:#b9c3e0}.auth-nav-action a:hover{border-color:#6478c5}.account-email{color:#5d6988}.prototype-notice{color:#4e5b7f;background:#eef1f8}.legal-shell{background:#f2f4fa}.legal-shell nav a,.legal-updated,.legal-card p{color:#596684}.legal-card{border-color:#d7dced;box-shadow:0 18px 45px #1d2b6a14}.legal-card>span,.legal-card a{color:#4057aa}.manage-shell{background:radial-gradient(circle at 15% 10%,#e5eafb 0,#0000 34%),#f4f6fb}.manage-kicker{color:#cbd4f4}.manage-loading svg{color:#4057aa}.booking-error,.voice-error,.connection-message,.booking-sync-status span.error,.connection-card.error{--berry:#a8443d}.booking-metrics .metric-confirmed{background:linear-gradient(145deg,#efeafb,#d8cbf2)}.booking-metrics .metric-completed{background:linear-gradient(145deg,#e9e2f8,#cebced)}.booking-metrics .metric-cancelled{background:linear-gradient(145deg,#f1eafb,#dcccf1)}.booking-metrics .metric-no-show{background:linear-gradient(145deg,#ece7f5,#d5cce7)}.booking-metrics .metric-hours{background:linear-gradient(145deg,#e5def6,#cbbce8)}.booking-metrics .metric-top svg,.booking-metrics .metric-cancelled .metric-top svg,.booking-metrics .metric-no-show .metric-top svg,.booking-metrics .metric-hours .metric-top svg,.overview-reminders .panel-heading h2,.overview-reminder-empty,.connection-state:not(.error),.voice-notes-empty{color:#6b4fbb}.overview-reminder-check{border-color:#aa92d3}.overview-reminder-check:hover span{background:#6b4fbb}.overview-reminders{background:linear-gradient(115deg,#f5f0fb,#fff);border-color:#d5c8e8}.primary-button,.join-button,.voice-save-button{background:linear-gradient(120deg,#7a5bc6,#523797);border-color:#6b4fbb;box-shadow:0 7px 16px #5331912e}.primary-button:hover,.join-button:hover,.voice-save-button:hover{background:#49338d}.toggle.on{background:#6b4fbb}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#6b4fbb}.form-grid input:focus,.form-grid textarea:focus,.auth-panel input:focus{border-color:#8064c3;box-shadow:0 0 0 4px #6b4fbb21}.meeting-line.indigo,.note-accent.indigo{background:#533b98}.meeting-line.moss,.note-accent.moss{background:#7355b6}.meeting-line.sun,.note-accent.sun{background:#967cc9}.cal-event,.cal-event.indigo,.cal-event.moss,.cal-event.sun{background:#f0ebfa;border-color:#6b4fbb}.reminder-voice{background:linear-gradient(135deg,#34206e,#7050b2)}.toast{background:#322067}.voice-visual i{background:#6b4fbb}.voice-mic{color:#6b4fbb;background:#eee9fa}.voice-mic.active{color:#49338d;background:#e8ddf8;box-shadow:0 0 0 7px #6b4fbb1a}.connection-card.connected{background:linear-gradient(145deg,#fdfbff,#f0eafa);border-color:#cbbbe2}.connection-card.primary-calendar{background:linear-gradient(145deg,#5b3ea1,#2b195e);border-color:#4d318e;box-shadow:inset 0 1px #ffffff24,0 14px 30px #40257745}.primary-calendar-badge{color:#4d338a;background:#f3edfb}.primary-calendar-beam{filter:drop-shadow(0 0 8px #a47fe066)}.guest-brand{color:#38206f}.guest-layout>aside,.guest-layout>.guest-meeting-summary{background:linear-gradient(145deg,#5a3d9f,#281555)}.guest-layout>aside .avatar,.guest-layout>.guest-meeting-summary .avatar{background:#7c5bc0}.guest-slots button{color:#49338d;border-color:#d0c3e6}.guest-slots button.selected,.guest-calendar-grid button[aria-pressed=true]{color:#fff;background:#6b4fbb!important}.guest-calendar-grid button:not(:disabled):hover{background:#e9e0f6}.topic-chips button{color:#52388e;background:#f3eef9;border-color:#d5c9e8}.booking-bars i{background:linear-gradient(#6b4fbb,#b49bdb)}.booking-sync-status span:not(.error){color:#51368d;background:#e9e0f6}.auth-mark{background:#58399d}.auth-stage{background:radial-gradient(circle at 88% 88%,#eedefffa 0,#c7a9ebd6 22%,#0000 48%),radial-gradient(circle at 55% 8%,#8a5bc4b8 0,#0000 42%),linear-gradient(135deg,#211044 0%,#5b3c9f 48%,#ae88d8 100%);box-shadow:inset 0 1px #fff3,0 18px 55px #39206c30}.auth-eyebrow,.auth-local a,.legal-card>span,.legal-card a{color:#6b4fbb}.auth-panel .primary-button{background:#58399d}.auth-panel .primary-button:hover{background:#3d2679}.social-button:hover:not(:disabled),.auth-nav-action a:hover{border-color:#8565c4}.legal-shell,.manage-shell{background-color:#f6f2fa}.legal-shell>header>a{color:#38206f}.manage-summary{background:linear-gradient(145deg,#5b3ea1,#281555)}.manage-slots button{color:#49338d;border-color:#d1c4e6}.manage-slots button.selected{color:#fff;background:#6b4fbb}.voice-overlay.voice-notebook{border-color:#d8cce9;box-shadow:0 32px 90px #301b5b40,inset 0 1px #fff}.voice-notebook-top{background:#fdfbffe6;border-color:#e2daee}.voice-notebook-brand,.voice-note-toolbar label{color:#2c2145}.voice-notebook-top>button{color:#756989}.voice-session-status{color:#746a85;background:#f2eef7}.voice-session-status.listening,.voice-session-status.processing{color:#49338d;background:#eee9fa}.voice-notebook .live-dot.active{background:#6b4fbb;box-shadow:0 0 0 5px #6b4fbb21}.voice-notebook-rail{color:#2c2145;background:linear-gradient(155deg,#f2edfa 0%,#ebe4f7 100%);border-color:#ded4eb}.voice-notebook-rail .voice-mic{color:#6b4fbb;box-shadow:0 7px 22px #4d2f8624}.voice-notebook-rail .voice-mic.active{color:#fff;background:#6b4fbb;box-shadow:0 0 0 7px #6b4fbb21}.voice-notebook-rail span{color:#6042a6}.voice-notebook-rail h2{color:#2b2044}.voice-notebook-rail p{color:#726787}.voice-rail-tip{border-color:#d5c8e6}.voice-rail-tip strong{color:#553891}.voice-start-button{color:#fff;background:linear-gradient(120deg,#7859c5,#56399c);border-color:#6b4fbb;box-shadow:0 7px 16px #53319129}.voice-start-button:hover{background:#49338d}.voice-stop-button{color:#49338d;border-color:#cdbfe2}.voice-paper{border-color:#ded5ea;box-shadow:0 12px 36px #492e7e14,inset 4px 0 #e3d9f1}.voice-paper:focus-within,.voice-paper.recording{border-color:#aa92d2;box-shadow:0 12px 36px #492e7e1a,0 0 0 3px #6b4fbb1a,inset 4px 0 #6b4fbb}.voice-paper textarea{color:#2f2743;background:repeating-linear-gradient(#0000 0 29px,#f0ecf6 30px)}.voice-paper textarea::placeholder{color:#9a91a9}.voice-paper-listening,.voice-paper-listening .wave-bars i{color:#6b4fbb;background-color:#6b4fbb}.voice-paper-listening{background:0 0}.voice-note-suggestions button{color:#685d79;border-color:#ddd4ea}.voice-note-suggestions button:hover{color:#49338d;border-color:#aa92d2}.voice-notebook .intent{border-color:#e2daed}.voice-notebook .intent b{color:#49338d;background:#eee9fa}.voice-notebook .voice-save-button{background:#6b4fbb;border-color:#6b4fbb}.voice-notebook .voice-save-button:hover{background:#49338d}.voice-notebook .voice-foot{background:#fcfaff;border-color:#e2daed}.theme-switch{background:#ffffffb3;border:1px solid #d7dced;border-radius:12px;grid-template-columns:repeat(2,34px);gap:3px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffffe6}.theme-switch button{color:#7b829c;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:30px;padding:0;display:grid}.theme-switch button:hover{color:#4057aa;background:#e6eaf9bf}.theme-switch button.selected{color:#fff;background:linear-gradient(135deg,#5269c7,#7555d7);box-shadow:0 4px 12px #3f4cac38,inset 0 1px #ffffff47}.app-shell[data-theme=light]{background:radial-gradient(circle at 92% 0,#a08dec38,#0000 32rem),radial-gradient(circle at 2% 98%,#7197f121,#0000 34rem),linear-gradient(145deg,#fdfcff 0%,#f7f5fd 56%,#f0effb 100%)}.app-shell[data-theme=light] .workspace{background:radial-gradient(circle at 94% 4%,#aa94e833,#0000 30rem),radial-gradient(circle at 24% 100%,#7d9eeb21,#0000 37rem),linear-gradient(155deg,#fdfcfff0,#f6f4fcf7)}.app-shell[data-theme=light] .sidebar{background:linear-gradient(165deg,#443078 0%,#2b1a59 50%,#170d35 100%)}.app-shell[data-theme=dark]{--ink:#f4f5ff;--muted:#aeb7d9;--line:#34416f;--soft:#182143;--paper:#101731;--berry-pale:#272b63;--shadow:0 18px 48px #02061c57;color:var(--ink);background:radial-gradient(circle at 94% -2%,#7c4de066,#0000 34rem),radial-gradient(circle at 2% 100%,#3e5dd245,#0000 36rem),linear-gradient(145deg,#111936 0%,#10162f 48%,#17143b 100%)}.app-shell[data-theme=dark] .workspace{background:radial-gradient(circle at 92% 0,#724ed345,#0000 31rem),radial-gradient(circle at 22% 100%,#3552be2e,#0000 39rem),linear-gradient(155deg,#111936f5,#0d132bfa)}.app-shell[data-theme=dark] .sidebar{background:linear-gradient(165deg,#252650 0%,#171d41 50%,#11152f 100%);box-shadow:15px 0 44px #02051857}.app-shell[data-theme=dark] .topbar{background:linear-gradient(110deg,#101834ed,#19173be0);border-bottom-color:#6575b22e}.app-shell[data-theme=dark] .topbar h1,.app-shell[data-theme=dark] .panel-heading h2,.app-shell[data-theme=dark] .meeting-copy strong,.app-shell[data-theme=dark] .quick-row strong,.app-shell[data-theme=dark] .template-card h3,.app-shell[data-theme=dark] .reminder-title strong,.app-shell[data-theme=dark] .date-divider,.app-shell[data-theme=dark] .settings-title h2,.app-shell[data-theme=dark] .note-card strong{color:#f5f6ff}.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .week-calendar,.app-shell[data-theme=dark] .reminder-list,.app-shell[data-theme=dark] .settings-section,.app-shell[data-theme=dark] .template-card,.app-shell[data-theme=dark] .template-library,.app-shell[data-theme=dark] .notification-card,.app-shell[data-theme=dark] .note-card,.app-shell[data-theme=dark] .quick-row>button{background:linear-gradient(150deg,#1c264dfa,#141d3efa);border-color:#5c6fb17a;box-shadow:inset 0 1px #ffffff0b,0 16px 36px #02061d33}.app-shell[data-theme=dark] .dashboard-stack .panel:hover,.app-shell[data-theme=dark] .quick-row>button:hover,.app-shell[data-theme=dark] .note-card:hover,.app-shell[data-theme=dark] .notification-card:hover{border-color:#7c8bd6a6;box-shadow:inset 0 1px #ffffff0f,0 20px 42px #02061d4d}.app-shell[data-theme=dark] .booking-metrics .metric{background:linear-gradient(145deg,#202a58,#192247);border-color:#687ac366;box-shadow:inset 0 1px #ffffff0b,0 12px 25px #02061d2e}.app-shell[data-theme=dark] .booking-metrics .metric-top,.app-shell[data-theme=dark] .booking-metrics .metric-bottom span{color:#cbd3f6}.app-shell[data-theme=dark] .booking-metrics .metric-bottom strong{color:#fff}.app-shell[data-theme=dark] .booking-metrics .metric-bottom span{background:#5368be3d}.app-shell[data-theme=dark] .search-button,.app-shell[data-theme=dark] .icon-button,.app-shell[data-theme=dark] .secondary-button,.app-shell[data-theme=dark] .search-inline,.app-shell[data-theme=dark] .theme-switch{color:#b9c1e1;background:#121b3bd1;border-color:#3c4876;box-shadow:inset 0 1px #ffffff09}.app-shell[data-theme=dark] .theme-switch button{color:#8f9ac4}.app-shell[data-theme=dark] .theme-switch button:hover{color:#dce2ff;background:#4b589d47}.app-shell[data-theme=dark] .theme-switch button.selected{color:#fff;background:linear-gradient(135deg,#506ed3,#7a4edf)}.app-shell[data-theme=dark] .range-tabs,.app-shell[data-theme=dark] .filter-tabs{background:#182143}.app-shell[data-theme=dark] .range-tabs button,.app-shell[data-theme=dark] .filter-tabs button{color:#9ea8cf}.app-shell[data-theme=dark] .range-tabs button.selected,.app-shell[data-theme=dark] .filter-tabs button.selected{color:#fff;background:#29345f;box-shadow:0 0 0 1px #4b5b93}.app-shell[data-theme=dark] .booking-agenda>button,.app-shell[data-theme=dark] .booking-rank>div,.app-shell[data-theme=dark] .reminder-row,.app-shell[data-theme=dark] .activity,.app-shell[data-theme=dark] .date-divider,.app-shell[data-theme=dark] .template-footer,.app-shell[data-theme=dark] .overview-reminder-list,.app-shell[data-theme=dark] .overview-reminder-list>div{border-color:#5767a34d}.app-shell[data-theme=dark] .booking-agenda>button:hover,.app-shell[data-theme=dark] .booking-rank>div:hover,.app-shell[data-theme=dark] .reminder-row:hover{background:#3a488538}.app-shell[data-theme=dark] .overview-reminders{background:linear-gradient(135deg,#202a58,#182142);border-color:#48578e}.app-shell[data-theme=dark] .overview-reminders .panel-heading h2{color:#c9d2ff}.app-shell[data-theme=dark] .notification-popover,.app-shell[data-theme=dark] .notification-feed>button{color:#eef1ff;background:#172042;border-color:#364372}.app-shell[data-theme=dark] .notification-feed>button:hover,.app-shell[data-theme=dark] .notification-feed>button.unread{background:#222d59}.app-shell[data-theme=dark] .notification-popover header{background:linear-gradient(135deg,#222e5d,#1a2248);border-color:#3a4777}.app-shell[data-theme=dark] kbd,.app-shell[data-theme=dark] .shortcut{color:#bdc5e5;background:#20294f;border-color:#3e4a77}.app-shell[data-theme=dark] .primary-button{background:linear-gradient(120deg,#4f76dd,#7748df);border-color:#5d68de}.app-shell[data-theme=dark] .primary-button:hover{background:linear-gradient(120deg,#6385e4,#885ae5)}@media (max-width:1050px){.theme-switch{grid-template-columns:repeat(2,31px)}.theme-switch button{width:31px}}@media (max-width:760px){.theme-switch{display:none}}
