@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.p.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.msEgqq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.msEgqq_variable{--font-dm-sans:"DM Sans", "DM Sans 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--glide-edge:0px}}}@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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{.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}.fixed{position:fixed}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0fqyy_rzir8wk.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.2wgrmp5e19scw.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3kt-ux4qy_ne2.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.3exo923874x5t.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-ext-600-normal.2h9q_0618j3sz.woff2)format("woff2"),url(../media/dm-sans-latin-ext-600-normal.2uv0s9c16r-jh.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-ext-700-normal.2hzb0w6rbfwop.woff2)format("woff2"),url(../media/dm-sans-latin-ext-700-normal.3l0fp675b56tl.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.1a6kzvi7en7g-.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.33in7pwjke59p.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--paper:#fff;--foreground:#101820;--muted:#48525d;--line:#d5dde3;--line-strong:#bac2cb;--surface:#f3f5f6;--surface-strong:#e3e8ec;--canvas:var(--surface);--blue:#204dcc;--blue-fill:#204dcc;--blue-fill-hover:#1539a1;--blue-light:#ebf0fd;--danger:#b3261e;--danger-light:#fcebea;--ring:#6f8fe8;--thumb:#fff;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2348525d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--blue-ink:#1539a1;--blue-tint:#f7f9ff;--success:#2c6b45;--success-light:#e7f3eb;--warning:#7a4e12;--warning-light:#fbf0dc;--warning-edge:#c58a2e;--danger-fill:#b3261e;--danger-fill-hover:#8f1d17;--danger-ink:#8f1d17;--faint:#a3afb6;--disabled:#8a949d;--bubble-in:#fff;--bubble-out:#d9fdd3;--chat:#efeae2;--shadow-sm:0 1px 2px #10182024;--shadow-lg:0 24px 64px #1018202e;--ease-friction:cubic-bezier(.22, 1, .36, 1);--push-duration:.3s;--ease-in-out:cubic-bezier(.42, 0, .58, 1);--switch-duration:.26s;--corner:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--paper:#1c1c1e;--foreground:#ececf0;--muted:#a1a1a8;--line:#2e2e31;--line-strong:#48484c;--surface:#242427;--surface-strong:#313135;--canvas:var(--background);--blue:#8ba5ff;--blue-fill:#3a63e0;--blue-fill-hover:#4c73ee;--blue-light:#18244a;--danger:#ff958c;--danger-light:#3a1614;--ring:#8ba5ff;--thumb:#5c5c62;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--blue-ink:#bccbff;--blue-tint:#121a30;--success:#86d3a0;--success-light:#12301f;--warning:#f0c47e;--warning-light:#33270f;--warning-edge:#d39a42;--danger-fill:#c4372d;--danger-fill-hover:#d64a40;--danger-ink:#ffb8b1;--faint:#636368;--disabled:#636368;--bubble-in:#1f2c34;--bubble-out:#005c4b;--chat:#0b141a;--shadow-sm:0 1px 2px #00000080;--shadow-lg:0 24px 64px #0000008c}}@supports (corner-shape:squircle){:root{--corner:1.5}:where(*){corner-shape:squircle}.is-round{corner-shape:round}}html{background:var(--canvas)}body{background:var(--canvas);min-height:100dvh;color:var(--foreground);font-family:var(--font-dm-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:var(--blue-light)}button,[role=button]{-webkit-user-select:none;user-select:none;touch-action:manipulation;font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--line-strong);border-radius:calc(8px * var(--corner));background:var(--paper);min-height:40px;color:var(--foreground);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--surface)}.btn-primary{border-color:var(--blue-fill);background:var(--blue-fill);color:#fff}.btn-primary:hover{background:var(--blue-fill-hover)}.btn-icon{width:40px;padding:0}.btn:disabled{opacity:.55;cursor:default}.signin{place-items:center;min-height:100dvh;padding:16px;display:grid}.signin form{border:1px solid var(--line);border-radius:calc(12px * var(--corner));background:var(--paper);width:min(380px,100%);box-shadow:var(--shadow-sm);gap:14px;padding:28px;display:grid}.signin h1{letter-spacing:-.02em;margin:0 0 4px;font-size:24px}.field{gap:6px;font-size:14px;font-weight:500;display:grid}.field input,.composer input{border:1px solid var(--line-strong);border-radius:calc(8px * var(--corner));background:var(--paper);min-height:42px;color:var(--foreground);font:inherit;padding:0 12px;font-size:16px}.form-error{border-radius:calc(8px * var(--corner));background:var(--danger-light);color:var(--danger);margin:0;padding:10px 12px;font-size:14px}.shell{max-width:920px;margin:0 auto;padding:16px}.shell-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.shell-header .business{font-size:15px;font-weight:600}.shell-header .who{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.agenda-head h1{letter-spacing:-.03em;margin:0;font-size:28px}.agenda-count{color:var(--muted);margin:2px 0 0;font-size:15px}.week-nav{align-items:center;gap:8px;display:flex}.week-label{text-align:center;min-width:150px;font-size:15px;font-weight:600}.week-viewport{position:relative;overflow:clip}.week-days{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.day{border:1px solid var(--line);border-radius:calc(10px * var(--corner));background:var(--paper)}.day-head{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.day-head>:last-child:not(:first-child){margin-left:auto}.day.is-today .day-head{color:var(--blue)}.day.is-empty{background:0 0;border-color:#0000}.day.is-empty .day-head{color:var(--muted);border-bottom:0;font-weight:500}.day.is-empty.is-today .day-head{color:var(--blue)}.day-empty{color:var(--muted);font-weight:400}.booking{grid-template-columns:104px 1fr;gap:2px 12px;padding:10px 14px;display:grid}.booking-slot{grid-template-rows:1fr;display:grid}.booking-slot>.booking{min-height:0;overflow:hidden}.booking-slot+.booking-slot>.booking{border-top:1px solid var(--line)}.booking-slot.is-in{animation:slot-open var(--push-duration) var(--ease-friction) both}.booking-slot.is-in>.booking{background:var(--blue-light);animation:booking-open var(--push-duration) var(--ease-friction) both}.booking-slot.is-out{animation:slot-close var(--push-duration) var(--ease-friction) both}.booking-slot.is-out>.booking{animation:booking-close var(--push-duration) var(--ease-friction) both}@keyframes slot-open{0%{opacity:0;grid-template-rows:0fr}}@keyframes booking-open{0%{border-top-color:#0000;padding-block:0}}@keyframes slot-close{to{opacity:0;grid-template-rows:0fr}}@keyframes booking-close{to{border-top-color:#0000;padding-block:0}}.booking time{font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:600}.booking .what{font-weight:500}.booking .detail{color:var(--muted);font-size:14px}@media (max-width:520px){.booking{grid-template-columns:1fr}.booking time{grid-row:auto}}.sim{grid-template-rows:auto auto minmax(0,1fr);justify-items:center;gap:16px;height:100dvh;padding:16px;display:grid}.device{display:contents}.sim-intro{max-width:420px;color:var(--muted);text-align:center;margin:0;font-size:14px}.phone{border:1px solid var(--line);border-radius:calc(28px * var(--corner));background:var(--chat);width:min(390px,100%);height:100%;min-height:480px;max-height:760px;box-shadow:var(--shadow-lg);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.phone-top{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.phone-top strong{font-size:15px;display:block}.phone-top span{color:var(--muted);font-size:12px}.thread{overscroll-behavior:contain;flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}.message{align-self:flex-start;gap:4px;max-width:82%;display:grid}.message.in{align-self:flex-end}.message.is-new{animation:arrive var(--push-duration) var(--ease-friction) both}.bubble{border-radius:calc(10px * var(--corner));box-shadow:var(--shadow-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 10px;font-size:15px;line-height:1.35}.bubble strong{font-weight:600}.message.in .bubble{background:var(--bubble-out)}.message.out .bubble{background:var(--bubble-in)}.thread-hint{border-radius:calc(8px * var(--corner));background:var(--paper);max-width:260px;box-shadow:var(--shadow-sm);color:var(--muted);text-align:center;align-self:center;margin:8px 0;padding:6px 10px;font-size:13px}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}}.choices{gap:4px;display:grid}.choices button{border-radius:calc(8px * var(--corner));background:var(--bubble-in);min-height:38px;color:var(--blue);box-shadow:var(--shadow-sm);border:0;padding:0 10px;font-size:15px;font-weight:500}@media (hover:hover){.choices button:hover,.list-button:hover{background:var(--blue-fill);color:#fff}}.choices button:disabled{color:var(--muted);cursor:default}.choices button:disabled:hover{background:var(--bubble-in)}.list-button{border:0;border-top:1px solid var(--line);border-radius:0 0 calc(10px * var(--corner)) calc(10px * var(--corner));width:calc(100% + 20px);color:var(--blue);white-space:normal;background:0 0;justify-content:center;align-items:center;gap:6px;margin:7px -10px -7px;padding:9px 10px;font-size:15px;font-weight:500;display:flex}.list-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:15px;height:15px}.list-button:disabled{color:var(--muted);cursor:default}.list-button:disabled:hover{background:0 0}.sheet-backdrop{z-index:2;animation:dim var(--push-duration) var(--ease-friction) both;background:#00000059;position:absolute;inset:0}.sheet{z-index:3;border-radius:calc(16px * var(--corner)) calc(16px * var(--corner)) 0 0;background:var(--paper);max-height:78%;box-shadow:var(--shadow-lg);animation:rise var(--push-duration) var(--ease-friction) both;grid-template-rows:auto 1fr auto;padding:0 0 14px;display:grid;position:absolute;inset:auto 0 0}.sheet-backdrop.is-closing{animation-name:undim}.sheet.is-closing{animation-name:sink}@keyframes dim{0%{opacity:0}}@keyframes undim{to{opacity:0}}@keyframes rise{0%{transform:translateY(100%)}}@keyframes sink{to{transform:translateY(100%)}}.sheet-head{text-align:center;padding:14px 48px 10px;position:relative}.sheet-head h2{margin:0;font-size:16px;font-weight:600}.sheet-close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.sheet-close:hover{background:var(--surface-strong);color:var(--foreground)}.sheet-close svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.sheet-rows{overscroll-behavior:contain;border:0;margin:0;padding:0 16px;overflow-y:auto}.sheet-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:15px;display:flex}.sheet-row:last-child{border-bottom:0}.sheet-row input{width:20px;height:20px;accent-color:var(--blue);margin:0}.sheet-send{border-radius:999px;margin:10px 16px 0}.composer{background:var(--paper);border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.composer input{border-radius:999px;flex:1;min-width:0}.composer .btn{border-radius:999px}.typing{color:var(--muted);align-self:flex-start;font-size:13px}.device-button,.status-bar,.island,.home-area,.home-indicator{display:none}@media (min-width:700px) and (min-height:760px){.sim{grid-template-rows:auto auto auto;height:auto}.device{zoom:var(--fit,1);width:432px;height:890px;box-shadow:inset 0 0 0 2.5px #60636a, var(--shadow-lg);background:#101114;border-radius:68px;padding:19px;display:block;position:relative}.device .phone{width:393px;height:852px;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:50px;grid-template-rows:auto auto 1fr auto auto}.device-button{background:#57595e;border-radius:2px;width:4px;display:block;position:absolute}.device-button.action{height:26px;top:125px;left:-3px}.device-button.volume-up{height:50px;top:172px;left:-3px}.device-button.volume-down{height:50px;top:236px;left:-3px}.device-button.power{height:75px;top:190px;right:-3px}.status-bar{background:var(--paper);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;height:54px;padding-top:11px;font:600 17px/1 -apple-system,SF Pro Text,system-ui,sans-serif;display:flex}.status-time,.status-icons{justify-content:center;align-items:center;width:148px;display:flex}.status-icons{gap:6.8px}.status-icons svg{fill:currentColor;flex:none;height:13.9px}.status-icons .cellular{width:19px;height:13.6px}.status-icons .wifi{width:18.3px}.status-icons .battery{width:27.8px}.status-icons .battery text{letter-spacing:-1px;text-anchor:middle;fill:#000;font:700 31px -apple-system,SF Pro Text,system-ui,sans-serif}.island{z-index:5;background:#000;border-radius:999px;width:127px;height:37px;display:block;position:absolute;top:11px;left:50%;transform:translate(-50%)}.home-area{background:var(--paper);height:24px;display:block}.home-indicator{z-index:5;background:var(--foreground);border-radius:999px;width:144px;height:5px;display:block;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.device .sheet{padding-bottom:30px}}.roll{white-space:pre;display:inline-flex}.roll-char{justify-content:center;display:inline-flex;position:relative;overflow:visible clip}.roll-char>span{animation-duration:var(--push-duration);animation-timing-function:var(--ease-friction);animation-fill-mode:both;display:inline-block}.roll-out{position:absolute;left:50%;translate:-50%}.roll-char.is-up>.roll-out{animation-name:roll-out-up}.roll-char.is-up>.roll-in{animation-name:roll-in-up}.roll-char.is-down>.roll-out{animation-name:roll-out-down}.roll-char.is-down>.roll-in{animation-name:roll-in-down}@keyframes roll-out-up{to{opacity:0;transform:translateY(-100%)}}@keyframes roll-in-up{0%{opacity:0;transform:translateY(100%)}}@keyframes roll-out-down{to{opacity:0;transform:translateY(100%)}}@keyframes roll-in-down{0%{opacity:0;transform:translateY(-100%)}}.roll.is-still .roll-char>span{animation:none}.roll.is-still .roll-out{visibility:hidden}.fade-text{display:inline-block;position:relative}.fade-out{pointer-events:none;-webkit-user-select:none;user-select:none;animation:fade-away var(--push-duration) var(--ease-friction) both;position:absolute;inset:0 0 auto}.fade-out:before{content:attr(data-text);white-space:nowrap}.fade-in{animation:fade-into-view var(--push-duration) var(--ease-friction) both}@property --glide-edge{syntax:"<length>";inherits:false;initial-value:0}.fade-text.is-gliding{white-space:nowrap;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--glide-edge)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--glide-edge)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--glide-edge)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--glide-edge)), transparent);overflow-x:clip;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes fade-away{to{opacity:0}}@keyframes fade-into-view{0%{opacity:0}}.day-head>span{white-space:nowrap}.day-head>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:560px){.agenda-head{flex-direction:column;align-items:stretch}.week-nav{justify-content:space-between}.week-label{flex:1;min-width:0}.day-head .day-empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.demo-home{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:24px 16px;display:grid}.demo-home h1{letter-spacing:-.02em;max-width:640px;margin:0;font-size:clamp(26px,5vw,34px);line-height:1.15}.demo-lead{max-width:470px;color:var(--muted);margin:0;font-size:16px;line-height:1.45}.demo-bots{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;width:min(560px,100%);margin-top:10px;display:grid}.demo-bot{border:1px solid var(--line);border-radius:calc(12px * var(--corner));background:var(--paper);color:var(--foreground);text-align:left;box-shadow:var(--shadow-sm);justify-items:start;gap:2px;padding:20px;transition:border-color .15s;display:grid}.demo-bot:hover{border-color:var(--line-strong)}.demo-bot:hover .btn-primary{background:var(--blue-fill-hover)}.demo-bot-name{font-size:18px;font-weight:600}.demo-bot-kind{color:var(--muted);margin-bottom:14px;font-size:14px}.demo-home .form-error{width:min(560px,100%)}.demo{grid-template:"header""error""main"minmax(0,1fr)"tabs"/minmax(0,1fr);height:100dvh;display:grid;overflow:clip}.demo-header{border-bottom:1px solid var(--line);background:var(--paper);grid-area:header;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.demo-title{min-width:0}.demo-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.demo-title span{color:var(--muted);font-size:13px}.demo-actions{flex:none;gap:8px;display:flex}.demo-actions a{text-decoration:none}.demo-error{grid-area:error;margin:12px 16px 0}.demo-phone,.demo-team{overscroll-behavior:contain;min-height:0;transition:transform var(--push-duration) var(--ease-friction), visibility 0s linear;grid-area:main;overflow-y:auto}.demo-team>*{padding:16px}.demo[data-tab=phone] .demo-team,.demo[data-tab=team] .demo-phone{visibility:hidden;transition-delay:0s, var(--push-duration)}.demo[data-tab=phone] .demo-team{transform:translate(100%)}.demo[data-tab=team] .demo-phone{transform:translate(-100%)}.sim.is-embedded{grid-template-rows:minmax(0,1fr);height:100%;padding:12px 16px}.demo-tabs{padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);grid-area:tabs;justify-content:center;display:flex}.demo-tabs .segmented{grid-template-columns:1fr 1fr;width:min(360px,100%);display:grid}@media (min-width:700px) and (min-height:760px){.sim.is-embedded{grid-template-rows:auto;height:auto;padding:16px}}@media (min-width:1000px){.demo{grid-template:"header header""error error""phone team"minmax(0,1fr)/auto minmax(0,1fr)}.demo[data-tab] .demo-phone,.demo[data-tab] .demo-team{visibility:visible;transform:none}.demo-phone{grid-area:phone;padding:0 8px}.demo-team{border-left:1px solid var(--line);grid-area:team}.demo-team>*{padding:24px 16px 24px 32px}.demo-tabs{display:none}}.staff-nav{margin-bottom:16px}.staff-nav .segmented button{align-items:center;gap:0;display:inline-flex}.staff-badge-slot{transition:grid-template-columns var(--push-duration) var(--ease-friction), margin-left var(--push-duration) var(--ease-friction);grid-template-columns:0fr;margin-left:0;display:inline-grid}.staff-badge-slot[data-on]{grid-template-columns:1fr;margin-left:8px}.staff-badge-clip{min-width:0;display:flex;overflow:hidden}.staff-badge-slot .staff-badge{opacity:0;transition:opacity var(--push-duration) var(--ease-friction), transform var(--push-duration) var(--ease-friction);transform:scale(.6)}.staff-badge-slot[data-on] .staff-badge{opacity:1;transform:none}.staff-badge{background:var(--danger);min-width:20px;height:20px;color:var(--paper);border-radius:999px;justify-content:center;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.staff-views{position:relative;overflow-x:clip}.staff-view{transition:transform var(--push-duration) var(--ease-friction), visibility 0s linear}.staff[data-view=agenda] .staff-view.conversas,.staff[data-view=conversas] .staff-view.agenda{visibility:hidden;transition-delay:0s, var(--push-duration);position:absolute;inset:0 0 auto}.staff[data-view=agenda] .staff-view.conversas{transform:translate(100%)}.staff[data-view=conversas] .staff-view.agenda{transform:translate(-100%)}.convs{--convs-height:calc(100dvh - var(--convs-offset,150px));height:max(var(--convs-height), 440px);border:1px solid var(--line);border-radius:calc(10px * var(--corner));background:var(--paper);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.convs-frame{container-type:inline-size}.convs-list{overscroll-behavior:contain;min-height:0;transition:transform var(--push-duration) var(--ease-friction), visibility 0s linear;grid-area:1/1;overflow-y:auto}.convs[data-open] .convs-list{visibility:hidden;transition-delay:0s, var(--push-duration);transform:translate(-30%)}.convs-list ul{margin:0;padding:0;list-style:none}.convs-empty,.conv-none{color:var(--muted);text-align:center;margin:0;padding:24px 16px;font-size:14px}.conv-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--foreground);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:12px 14px;display:grid}.conv-row:hover{background:var(--surface)}.conv-row[aria-current=true]{background:var(--surface-strong)}.conv-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.conv-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.conv-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:14px;overflow:hidden}.conv-state{border-radius:999px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:600}.conv-state.is-human_pending{background:var(--danger-light);color:var(--danger)}.conv-state.is-human{background:var(--blue-light);color:var(--blue)}.conv{background:var(--paper);min-height:0;transition:transform var(--push-duration) var(--ease-friction), visibility 0s linear;grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid}.convs:not([data-open]) .conv{visibility:hidden;transition-delay:0s, var(--push-duration);transform:translate(100%)}.conv-none{grid-row:1/-1;align-self:center}.convs[data-empty]{grid-template-columns:minmax(0,1fr)}.convs[data-empty] .convs-list{border-right:0;place-items:center;display:grid}.convs[data-empty] .convs-list ul,.convs[data-empty] .conv{display:none}.convs[data-empty] .convs-empty{max-width:340px}.convs:not([data-empty]) .convs-list ul,.convs:not([data-empty]) .conv-none{animation:fade-into-view var(--push-duration) var(--ease-friction) both}.conv-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.conv-title{flex:180px;min-width:0}.conv-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conv-title span{color:var(--muted);font-size:13px}.conv-thread{overscroll-behavior:contain;background:var(--surface);flex-direction:column;gap:4px;padding:14px;display:flex;overflow-y:auto}.staff-msg{align-self:flex-start;justify-items:start;gap:3px;max-width:78%;display:grid}.staff-msg+.staff-msg{margin-top:2px}.staff-msg.from-assistente,.staff-msg.from-equipa{align-self:flex-end;justify-items:end}.staff-msg.is-new{animation:arrive var(--push-duration) var(--ease-friction) both}.staff-msg-who{color:var(--muted);margin-top:8px;font-size:12px;font-weight:600}.staff-bubble{border:1px solid var(--line);border-radius:calc(10px * var(--corner));background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;gap:6px;padding:7px 10px;font-size:15px;line-height:1.35;display:grid}.staff-msg.from-equipa .staff-bubble{background:var(--blue-light);border-color:#0000}.staff-msg-actions{color:var(--muted);font-size:13px}.staff-msg-status{max-width:320px;color:var(--muted);text-align:right;font-size:12px}.conv-error{margin:8px 12px 0}.conv-hint{color:var(--muted);margin:0;padding:8px 14px 0;font-size:13px}.conv .composer{border-top:0}@container (min-width:640px){.convs{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.convs-list,.convs[data-open] .convs-list{border-right:1px solid var(--line);visibility:visible;grid-area:auto;transform:none}.conv,.convs:not([data-open]) .conv{visibility:visible;grid-area:auto;transform:none}.conv-back{display:none}}.demo-team .convs{--convs-offset:196px}@media (max-width:999px){.demo-team .convs{--convs-offset:230px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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:active-view-transition-type(agenda-view,agenda-week,agenda-day,picker-week){view-transition-name:none}:root:active-view-transition-type(agenda-view,agenda-week,agenda-day,picker-week)::view-transition-old(*){mix-blend-mode:normal}:root:active-view-transition-type(agenda-view,agenda-week,agenda-day,picker-week)::view-transition-new(*){mix-blend-mode:normal}@keyframes step-out{to{opacity:0;transform:translateX(calc(var(--step-shift,1) * -28px))}}@keyframes step-in{0%{opacity:0;transform:translateX(calc(var(--step-shift,1) * 36px))}}@keyframes stats-out{to{opacity:0;transform:scale(.985)}}@keyframes stats-in{0%{opacity:0;transform:scale(1.015)}}:root:active-view-transition-type(agenda-view) .stats-row{view-transition-name:agenda-stats}:root:active-view-transition-type(agenda-view) .schedule-panel{view-transition-name:agenda-panel}:root:active-view-transition-type(agenda-view) .schedule-toolbar>:first-child{view-transition-name:agenda-tools}:root:active-view-transition-type(agenda-view) .agenda-view:not([hidden]){view-transition-name:agenda-view}::view-transition-group(agenda-panel){animation-duration:var(--switch-duration);animation-timing-function:var(--ease-in-out);overflow:visible clip}::view-transition-group(agenda-view){animation-duration:var(--switch-duration);animation-timing-function:var(--ease-in-out);overflow:visible clip}::view-transition-old(agenda-panel){opacity:0;animation:none}::view-transition-new(agenda-panel){animation:none}::view-transition-old(agenda-view){animation:step-out var(--switch-duration) var(--ease-in-out) both;mix-blend-mode:normal}::view-transition-new(agenda-view){animation:step-in var(--switch-duration) var(--ease-in-out) both;mix-blend-mode:normal}:root:active-view-transition-type(view-back)::view-transition-old(agenda-view){--step-shift:-1}:root:active-view-transition-type(view-back)::view-transition-new(agenda-view){--step-shift:-1}::view-transition-group(agenda-tools){animation-duration:var(--switch-duration);animation-timing-function:var(--ease-in-out)}::view-transition-old(agenda-tools){mix-blend-mode:normal;inline-size:auto;animation-duration:var(--switch-duration);animation-timing-function:var(--ease-in-out);animation-fill-mode:both}::view-transition-new(agenda-tools){mix-blend-mode:normal;inline-size:auto;animation-duration:var(--switch-duration);animation-timing-function:var(--ease-in-out);animation-fill-mode:both}::view-transition-old(agenda-tools){animation-name:tools-out}::view-transition-new(agenda-tools){animation-name:tools-in}@keyframes tools-out{to{opacity:0}}@keyframes tools-in{0%{opacity:0}}::view-transition-old(agenda-stats){animation:stats-out var(--switch-duration) var(--ease-in-out) both}::view-transition-new(agenda-stats){animation:stats-in var(--switch-duration) var(--ease-in-out) both}:root:active-view-transition-type(agenda-week) .calendar{view-transition-name:agenda-week}:root:active-view-transition-type(agenda-week) .cal-times{view-transition-name:agenda-times}:root:active-view-transition-type(agenda-day) .cal-day.is-selected{view-transition-name:agenda-day}:root:active-view-transition-type(picker-week) .date-grid{view-transition-name:picker-week}::view-transition-group(agenda-week){animation:none}::view-transition-group(agenda-day){animation:none}::view-transition-group(agenda-times){animation:none}::view-transition-group(picker-week){animation:none}::view-transition-group(agenda-week){clip-path:inset(0 0 0 56px)}::view-transition-group(agenda-day){clip-path:inset(0)}::view-transition-group(picker-week){clip-path:inset(0)}::view-transition-old(agenda-times){animation:none}::view-transition-new(agenda-times){animation:none}::view-transition-old(agenda-week){mix-blend-mode:normal;animation-duration:var(--push-duration);animation-timing-function:var(--ease-friction);animation-fill-mode:both}::view-transition-new(agenda-week){mix-blend-mode:normal;animation-duration:var(--push-duration);animation-timing-function:var(--ease-friction);animation-fill-mode:both}::view-transition-old(agenda-day){mix-blend-mode:normal;animation-duration:var(--push-duration);animation-timing-function:var(--ease-friction);animation-fill-mode:both}::view-transition-new(agenda-day){mix-blend-mode:normal;animation-duration:var(--push-duration);animation-timing-function:var(--ease-friction);animation-fill-mode:both}::view-transition-old(picker-week){mix-blend-mode:normal;animation-duration:var(--push-duration);animation-timing-function:var(--ease-friction);animation-fill-mode:both}::view-transition-new(picker-week){mix-blend-mode:normal;animation-duration:var(--push-duration);animation-timing-function:var(--ease-friction);animation-fill-mode:both}::view-transition-old(agenda-week){animation-name:push-out}::view-transition-old(agenda-day){animation-name:push-out}::view-transition-old(picker-week){animation-name:push-out}::view-transition-new(agenda-week){animation-name:push-in}::view-transition-new(agenda-day){animation-name:push-in}::view-transition-new(picker-week){animation-name:push-in}:root:active-view-transition-type(week-back)::view-transition-old(*){--push-shift:-1}:root:active-view-transition-type(week-back)::view-transition-new(*){--push-shift:-1}@keyframes push-out{to{transform:translateX(calc(var(--push-shift,1) * (-100% - var(--push-clear,0px))))}}@keyframes push-in{0%{transform:translateX(calc(var(--push-shift,1) * (100% + var(--push-clear,0px))))}}@media (max-width:700px){::view-transition-group(agenda-week){clip-path:inset(0 0 0 48px)}}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.text-link{font-size:15px;font-weight:500}.text-link:hover{color:var(--blue);text-underline-offset:5px;text-decoration:underline}.icon-button{background:var(--paper);border:1px solid var(--line-strong);border-radius:calc(6px * var(--corner));color:var(--foreground);flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .15s,border-color .15s;display:grid}.icon-button:hover{background:var(--surface);border-color:var(--foreground)}.notice{background:var(--blue-light);color:var(--blue-ink);border-radius:calc(7px * var(--corner));align-items:start;gap:10px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.notice.error{background:var(--danger-light);color:var(--danger-ink)}.notice-action{color:inherit;font-size:inherit;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;font-weight:600}.notice.success{background:var(--success-light);color:var(--success)}.loading-state{text-align:center;color:var(--muted);padding:60px 22px;font-size:15px}.spinner{animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.status-confirmed{--status-fg:var(--blue-ink);--status-bg:var(--blue-light);--status-edge:var(--blue)}.status-completed{--status-fg:var(--success);--status-bg:var(--success-light);--status-edge:var(--success)}.status-cancelled{--status-fg:var(--muted);--status-bg:var(--surface);--status-edge:var(--line-strong)}.status-no_show{--status-fg:var(--warning);--status-bg:var(--warning-light);--status-edge:var(--warning-edge)}.status-pill{border-radius:calc(5px * var(--corner));white-space:nowrap;color:var(--status-fg);background:var(--status-bg);transition:color var(--push-duration) var(--ease-friction), background var(--push-duration) var(--ease-friction);padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.stats-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.stat{background:var(--paper);border:1px solid var(--line);border-radius:calc(7px * var(--corner));align-items:center;gap:16px;padding:20px 22px;display:flex}.stat-icon{background:var(--status-bg,var(--surface-strong));width:44px;height:44px;color:var(--status-fg,var(--foreground));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stat-text{min-width:0}.stat-value{letter-spacing:-.045em;font-size:30px;font-weight:700;line-height:1;display:block}.stat-label{color:var(--muted);margin-top:6px;font-size:14px;font-weight:500;display:block}.schedule-panel{background:var(--paper);border:1px solid var(--line);border-radius:calc(7px * var(--corner));gap:0;overflow:clip}.schedule-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.toolbar-date{flex-wrap:wrap;align-items:center;gap:14px;font-size:16px;font-weight:600;display:flex}.toolbar-controls{align-items:center;gap:8px;display:flex}@container (min-width:900px){.schedule-toolbar{flex-wrap:nowrap}.schedule-toolbar>*{flex-shrink:0}.schedule-toolbar>.toolbar-controls{flex-shrink:1;min-width:0}.schedule-toolbar .toolbar-controls>*{flex-shrink:0}.schedule-toolbar .toolbar-controls>.filter-trigger{flex-shrink:1}}@container (min-width:900px) and (max-width:1040px){.schedule-toolbar{gap:12px;padding-inline:16px}.schedule-toolbar>.toolbar-controls{gap:6px}}.empty-state{padding:24px 20px}.segmented{grid-template-columns:repeat(var(--count), minmax(0, 1fr));border-radius:calc(7px * var(--corner));background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--line);padding:3px;display:inline-grid;position:relative}.segmented:before{content:"";inset-block:3px;width:calc((100% - 6px) / var(--count));border-radius:calc(5px * var(--corner));background:var(--thumb);transform:translateX(calc(var(--index) * 100%));transition:transform var(--switch-duration) var(--ease-in-out);position:absolute;left:3px;box-shadow:0 1px 3px #00000029,0 0 0 .5px #0000000f}.segmented button{border-radius:calc(5px * var(--corner));height:34px;color:var(--muted);font:inherit;white-space:nowrap;transition:color var(--switch-duration) var(--ease-in-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.segmented button[aria-pressed=true]{color:var(--foreground)}.table-search{border:1px solid var(--line-strong);border-radius:calc(6px * var(--corner));background:var(--paper);min-width:220px;max-width:380px;min-height:40px;color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.table-search:focus-within{outline:2px solid var(--blue);border-color:var(--blue)}.table-search input{min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:14px}.appointment-table{transition:opacity .15s}.appointment-table.is-stale{opacity:.55}.appointment-table table{border-collapse:collapse;width:100%;font-size:14px}.appointment-table th{border-bottom:1px solid var(--line);text-align:left;padding:0}.appointment-table th button{width:100%;color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}.appointment-table th button:hover,.appointment-table th[aria-sort] button{color:var(--foreground)}.appointment-table td{border-bottom:1px solid var(--line);padding:12px 16px}.appointment-table tbody tr{cursor:pointer;transition:background .15s}.appointment-table tbody tr:hover{background:var(--blue-tint)}.appointment-table .col-date{white-space:nowrap}.appointment-table .col-date .cell-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px}.row-open{color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.cell-narrow,.date-short{display:none}.table-empty{text-align:center;color:var(--muted);padding:48px 20px}.pager{align-items:center;gap:4px;display:flex}.page-button{border:1px solid var(--line);border-radius:calc(6px * var(--corner));background:var(--paper);min-width:34px;height:34px;color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-size:14px;transition:background .15s,border-color .15s;display:inline-grid}.page-button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-tint)}.page-button[aria-current=page]{border-color:var(--blue-fill);background:var(--blue-fill);color:#fff}.page-button:disabled{color:var(--disabled)}.page-gap{text-align:center;min-width:18px;color:var(--muted)}.table-footer{min-height:56px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}@media (max-width:700px){.schedule-toolbar .toolbar-controls{flex-wrap:wrap}.toolbar-new{flex-basis:100%}.view-switch{flex:1 0 auto}.view-switch button{padding:0 8px}.table-search{flex-basis:100%;max-width:none}.appointment-table .col-service,.appointment-table .col-resource{display:none}.appointment-table .col-contact{overflow-wrap:anywhere}.appointment-table .status-pill{white-space:normal}.appointment-table th button,.appointment-table td{padding:10px 12px}.date-long{display:none}.date-short{display:inline}.appointment-table .col-date .cell-sub,.cell-narrow{color:var(--muted);margin:2px 0 0;font-size:13px;display:block}}.filter-trigger{gap:8px;min-width:0}.filter-trigger.is-active{border-color:var(--blue)}.filter-summary{min-width:0;max-width:200px;display:inline-flex;overflow:hidden}.filter-summary .fade-text{max-width:100%}.filter-summary .fade-in{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.filter-menu{z-index:50;width:280px;max-height:var(--radix-popover-content-available-height);background:var(--paper);color:var(--foreground);border:1px solid var(--line);border-radius:calc(8px * var(--corner));box-shadow:var(--shadow-lg);transform-origin:var(--radix-popover-content-transform-origin);padding:6px;overflow-y:auto}.filter-menu[data-state=open]{animation:.14s ease-out menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.filter-menu fieldset{border:0;margin:0;padding:6px 0}.filter-menu fieldset+fieldset{border-top:1px solid var(--line)}.filter-menu legend{color:var(--muted);padding:4px 10px;font-size:12px;font-weight:600}.filter-option{border-radius:calc(6px * var(--corner));cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.filter-option:hover{background:var(--surface)}.filter-option input{width:16px;height:16px;accent-color:var(--blue-fill);margin:0}.filter-clear{margin:4px 10px 6px;font-size:14px;display:block}.filter-clear[aria-disabled=true]{color:var(--disabled);cursor:default;text-decoration:none}.week-trigger{border-radius:calc(6px * var(--corner));color:var(--foreground);font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0 -10px;padding:6px 10px;font-size:16px;font-weight:600;transition:background .15s;display:inline-flex}.week-trigger:hover,.week-trigger[data-state=open]{background:var(--surface)}.week-trigger svg{color:var(--muted)}.week-trigger.is-field{border:1px solid var(--line-strong);background:var(--paper);text-align:left;justify-content:space-between;width:100%;min-height:48px;margin:0;padding:10px 14px;font-size:16px;font-weight:400}.week-trigger.is-field:hover,.week-trigger.is-field[data-state=open]{background:var(--paper);border-color:var(--muted)}.week-trigger.is-field svg{flex-shrink:0;width:16px;height:16px}.period-note{color:var(--muted);font-size:15px}.week-menu{width:300px;padding:12px}.week-menu-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:15px;display:flex}.week-menu-title{border-radius:calc(6px * var(--corner));color:var(--foreground);font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:6px 10px;font-weight:600;transition:background .15s;display:inline-flex}.week-menu-title:hover,.week-menu-title[aria-expanded=true]{background:var(--surface)}.week-menu-title span:first-letter{text-transform:uppercase}.week-menu-title svg{color:var(--muted);transition:transform var(--switch-duration) var(--ease-in-out)}.week-menu-title[aria-expanded=true] svg{transform:rotate(180deg)}.week-menu-view{animation:week-menu-in var(--switch-duration) var(--ease-in-out)}@keyframes week-menu-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.week-menu-view{animation:none}}.week-menu-months{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.month-cell{border-radius:calc(6px * var(--corner));height:52px;color:var(--foreground);font:inherit;text-transform:capitalize;background:0 0;border:1px solid #0000;padding:0;font-size:14px;transition:background .15s,border-color .15s,color .15s}.month-cell.is-today{color:var(--blue);font-weight:700}.month-cell:hover{background:var(--blue-tint);border-color:var(--blue)}.month-cell.is-current{background:var(--blue-fill);border-color:var(--blue-fill);color:#fff}.month-cell.is-current:hover{background:var(--blue-tint);border-color:var(--blue);color:var(--foreground)}.week-menu-head .icon-button{width:32px;height:32px}.week-menu-days,.week-row{grid-template-columns:repeat(7,1fr);display:grid}.week-menu-days span{text-align:center;color:var(--muted);padding:4px 0;font-size:12px}.week-menu-weeks{gap:2px;display:grid}.week-row{border-radius:calc(6px * var(--corner));width:100%;color:var(--foreground);font:inherit;background:0 0;border:1px solid #0000;padding:0;transition:background .15s,border-color .15s,color .15s}.week-row span{font-variant-numeric:tabular-nums;place-items:center;height:32px;font-size:14px;display:grid}.week-row .is-outside{color:var(--disabled)}.week-row .is-today{color:var(--blue);font-weight:700}.week-row:not(:disabled):hover{background:var(--blue-tint);border-color:var(--blue)}.week-row:disabled{color:var(--disabled);cursor:default}.week-row:disabled .is-today{color:inherit}.day-cells{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-cell{border-radius:calc(6px * var(--corner));height:34px;color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;padding:0;font-size:14px;transition:background .15s,border-color .15s,color .15s}.day-cell.is-outside,.day-cell:disabled{color:var(--disabled)}.day-cell:disabled{cursor:default}.day-cell.is-today{color:var(--blue);font-weight:700}.day-cell:not(:disabled):hover{background:var(--blue-tint);border-color:var(--blue)}.day-cell.is-current{background:var(--blue-fill);border-color:var(--blue-fill);color:#fff}.day-cell.is-current:not(:disabled):hover{background:var(--blue-tint);border-color:var(--blue);color:var(--foreground)}.week-menu-head strong{padding:6px 10px;font-weight:600}.week-menu-head strong:first-letter{text-transform:uppercase}.week-row.is-current{background:var(--blue-fill);border-color:var(--blue-fill);color:#fff}.week-row.is-current .is-outside,.week-row.is-current .is-today{color:inherit}.week-row.is-current .is-outside{opacity:.55}.week-row.is-current:not(:disabled):hover{background:var(--blue-tint);border-color:var(--blue);color:var(--foreground)}.calendar{--hour:96px;--cal-top:12px;--cal-gutter:56px}.cal-head,.cal-body{grid-template-columns:var(--cal-gutter) repeat(var(--days), minmax(0, 1fr));display:grid}.cal-head{z-index:4;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.cal-day-head{border-left:1px solid var(--line);text-align:center;color:var(--muted);padding:12px 6px 10px;font-size:13px}.cal-day-head strong,.cal-strip-day strong{letter-spacing:-.03em;width:34px;height:34px;color:var(--foreground);border-radius:50%;place-items:center;margin:2px auto 0;font-size:19px;font-weight:700;display:grid}.cal-day-head.is-today span{color:var(--blue);font-weight:600}.cal-day-head.is-today strong,.cal-strip-day.is-today strong{background:var(--blue-fill);color:#fff}.cal-daystrip{display:none}.cal-body{height:calc(var(--cal-top) + var(--hours) * var(--hour));position:relative}.cal-times{position:relative}.cal-times span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1;position:absolute;right:10px;transform:translateY(-50%)}.cal-day{border-left:1px solid var(--line);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px);background-size:100% var(--hour), 100% calc(var(--hour) / 2);background-position:0 var(--cal-top);position:relative}.cal-closed{background:color-mix(in srgb, var(--surface-strong) 45%, transparent);pointer-events:none;position:absolute;inset-inline:0}.cal-block{border:1px dashed var(--line-strong);border-radius:calc(5px * var(--corner));background:repeating-linear-gradient(135deg, var(--surface) 0 6px, var(--surface-strong) 6px 12px);color:var(--muted);pointer-events:none;padding:4px 7px;font-size:11.5px;position:absolute;inset-inline:3px;overflow:hidden}.cal-event{z-index:1;border:1px solid var(--line-strong);border-radius:calc(6px * var(--corner));background:var(--paper);color:var(--foreground);text-align:left;padding:0;font-size:12px;line-height:1.3;transition:border-color .15s,background .15s;position:absolute;overflow:hidden;container-type:inline-size}.cal-event:hover{z-index:2;border-color:var(--blue);background:var(--blue-tint)}.cal-event-body{flex-direction:column;gap:2px;height:100%;padding:6px 8px;display:flex}.cal-event-icon,.cal-event-narrow{display:none}@container (max-width:110px){.cal-event-body{padding:5px 4px}.cal-event-top strong{font-size:12px}.cal-event-meta{font-size:11px}.cal-event-wide,.cal-event-status{display:none}.cal-event-narrow{display:block}.cal-event-icon{vertical-align:-1px;width:10px;height:10px;color:var(--status-fg);margin-right:2px;display:inline-block}}.cal-event-top{align-items:center;gap:6px;min-width:0;display:flex}.cal-event-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.cal-event-status{border-radius:calc(4px * var(--corner));color:var(--status-fg);background:var(--status-bg);flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:600}.cal-event-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;overflow:hidden}.cal-event.status-cancelled{border-style:dashed}.cal-event.status-cancelled strong{color:var(--muted);text-decoration:line-through}.cal-now{z-index:3;background:var(--blue-fill);pointer-events:none;height:2px;position:absolute;inset-inline:-1px 0}.cal-now:before{content:"";background:var(--blue-fill);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.cal-empty{z-index:2;top:48px;left:calc(var(--cal-gutter) + (100% - var(--cal-gutter)) / 2);border:1px solid var(--line);background:var(--paper);color:var(--muted);white-space:nowrap;pointer-events:none;border-radius:999px;padding:6px 14px;font-size:14px;position:absolute;transform:translate(-50%)}@media (max-width:700px){.calendar{--cal-gutter:48px}.cal-head{display:none}.cal-daystrip{z-index:4;grid-template-columns:repeat(var(--days), minmax(0, 1fr));background:var(--paper);border-bottom:1px solid var(--line);gap:6px;padding:12px 14px;display:grid;position:sticky;top:0}.cal-strip-day{border:1px solid var(--line);border-radius:calc(7px * var(--corner));background:var(--paper);color:var(--muted);flex-direction:column;align-items:center;padding:6px 2px;font-size:12px;display:flex}.cal-strip-day strong{width:28px;height:28px;font-size:16px}.cal-strip-day[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint)}.cal-body{grid-template-columns:var(--cal-gutter) 1fr}.cal-day:not(.is-selected){display:none}}[data-slot=dialog-content],[data-slot=alert-dialog-content]{border-radius:calc(10px * var(--corner));box-shadow:var(--shadow-lg);background:var(--paper);padding:28px}[data-slot=dialog-title],[data-slot=alert-dialog-title]{letter-spacing:-.045em;padding-right:24px;font-size:26px;font-weight:700;line-height:1.2}[data-slot=dialog-description],[data-slot=alert-dialog-description]{color:var(--muted);font-size:15px;line-height:1.6}[data-slot=dialog-close]{top:22px;right:22px}[data-slot=dialog-header]{padding-right:28px}.dialog-title-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.detail-list{border-block:1px solid var(--line);gap:14px;margin:0;padding:16px 0;display:grid}.detail-list:last-child{border-bottom:0;padding-bottom:0}.detail-list>div{grid-template-columns:110px 1fr;gap:12px;display:grid}.detail-list dt{color:var(--muted);font-size:14px}.detail-list dd{margin:0;font-size:15px;font-weight:500}.detail-list a{width:fit-content;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;display:block}.detail-list a:hover{text-decoration-color:currentColor}.dialog-actions{z-index:1;background:var(--paper);border-top:1px solid var(--line);margin:4px -28px -28px;padding:16px 28px;position:sticky;bottom:-28px}.modal-actions{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.modal-actions .btn{min-height:44px;padding:10px 14px}.booking-dialog[data-slot=dialog-content]{width:min(672px,100% - 32px)}.field{flex-direction:column;gap:8px;font-size:15px;font-weight:500;display:flex}.field input,.field select{border:1px solid var(--line-strong);border-radius:calc(6px * var(--corner));background:var(--paper);width:100%;min-height:48px;color:var(--foreground);font:inherit;padding:10px 14px;font-weight:400}.field select{appearance:none;background-image:var(--chevron);background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.field select:disabled{color:var(--muted);background-color:var(--surface)}.field input:focus,.field select:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-stack{flex-direction:column;gap:20px;display:flex}.checkbox-label{align-items:start;gap:10px;font-size:15px;line-height:1.6;display:flex}.checkbox-label input{width:18px;height:18px;accent-color:var(--blue-fill);flex-shrink:0;margin-top:3px}.form-footer{gap:12px;display:grid}.form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-actions>:last-child{margin-left:auto}.form-actions .btn{min-height:44px}.date-navigation{justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.date-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin:20px 0;display:grid}.date-choice{border:1px solid var(--line);border-radius:calc(7px * var(--corner));background:var(--paper);color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:12px 3px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.date-choice strong{color:var(--foreground);letter-spacing:-.03em;font-size:21px;font-weight:700;transition:color .15s}.date-choice:hover:not(:disabled),.slot:hover{border-color:var(--blue);background:var(--blue-tint)}.date-choice:disabled{background:var(--surface);color:var(--disabled);border-color:#0000}.date-choice:disabled strong{color:var(--disabled);font-weight:500}.slot.current,.slot.current:hover{border-style:dashed;border-color:var(--line-strong);background:var(--surface);color:var(--muted)}.slot-note{margin-left:2px;font-size:12px}.date-choice.selected,.slot.selected{border-color:var(--blue-fill);background:var(--blue-fill);color:#fff}.date-choice.selected strong{color:#fff}.date-choice.selected:hover:not(:disabled),.slot.selected:hover{border-color:var(--blue);background:var(--blue-tint);color:var(--foreground)}.date-choice.selected:hover:not(:disabled) strong{color:var(--foreground)}.times{transition:opacity var(--switch-duration) var(--ease-in-out);margin:-4px;padding:4px;position:relative;overflow:clip}.times.is-stale{opacity:.55;transition-delay:.15s}.times-pane{--push-clear:8px}.times-pane.is-leaving{animation:push-out var(--push-duration) var(--ease-friction) both;position:absolute;inset:4px 4px auto}.times-pane.is-entering{animation:push-in var(--push-duration) var(--ease-friction) both}.times-pane.is-back{--push-shift:-1}.times-none{margin-top:14px}.slots-heading{letter-spacing:-.02em;margin:28px 0 0;font-size:18px;font-weight:700}.slots-heading:first-letter{text-transform:uppercase}.slot-group{margin-top:16px}.slot-group-label{color:var(--muted);margin:0;font-size:14px;font-weight:600}.slots{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.slot{border:1px solid var(--line);border-radius:calc(6px * var(--corner));background:var(--paper);color:var(--foreground);padding:12px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.confirm-dialog[data-slot=dialog-content]{width:min(460px,100% - 32px)}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirm-actions .btn{min-height:44px}.btn-danger{border-color:var(--danger-fill);background:var(--danger-fill);color:#fff}.btn-danger:hover{border-color:var(--danger-fill-hover);background:var(--danger-fill-hover)}.btn-danger-text{color:var(--danger)}.btn-danger-text:hover{border-color:var(--danger);background:var(--danger-light)}@media (max-width:650px){.field-grid{grid-template-columns:1fr}.date-grid{gap:5px}.date-choice{padding:10px 1px;font-size:11px}.date-choice strong{font-size:18px}.slots{grid-template-columns:repeat(3,1fr);gap:8px}.form-actions .btn{flex:1}}.status-whatsapp{--status-fg:var(--success);--status-bg:var(--success-light);--status-edge:var(--success)}.cal-event.is-new{border-color:var(--blue);background:var(--blue-light);animation:event-in var(--push-duration) var(--ease-friction) both}@keyframes event-in{0%{opacity:0;transform:scale(.92)}}.loading-state p{margin:12px 0 0}.notice-retry{color:inherit;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline;display:block}.text-link{color:inherit;background:0 0;border:0;padding:0}[data-slot=dialog-overlay]{z-index:50;animation:dialog-fade var(--switch-duration) var(--ease-in-out) both;background:#00000080;position:fixed;inset:0}[data-slot=dialog-overlay][data-state=closed]{animation:dialog-fade var(--switch-duration) var(--ease-in-out) reverse both}[data-slot=dialog-content]{z-index:50;border:1px solid var(--line);width:min(560px,100% - 32px);max-height:90vh;color:var(--foreground);animation:dialog-rise var(--switch-duration) var(--ease-in-out) both;gap:16px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}[data-slot=dialog-content][data-state=closed]{animation:dialog-rise var(--switch-duration) var(--ease-in-out) reverse both}[data-slot=dialog-content]:focus{outline:none}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}}[data-slot=dialog-close]{border-radius:calc(6px * var(--corner));width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute}[data-slot=dialog-close]:hover{background:var(--surface);color:var(--foreground)}[data-slot=dialog-header]{gap:8px;display:grid}[data-slot=dialog-title],[data-slot=dialog-description],.schedule-panel h1,.stats-row p{margin:0}.agenda{container-type:inline-size}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:650px){.stats-row{gap:8px}.stat{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px}.stat-icon{width:34px;height:34px}.stat-icon svg{width:16px;height:16px}.stat-value{font-size:26px}.stat-label{font-size:13px}.schedule-toolbar{padding:14px}}@media (max-width:650px){[data-slot=dialog-content]{padding:22px 18px}[data-slot=dialog-title]{font-size:23px}}
