@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-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;--text-xs:.75rem;--text-sm:.875rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 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{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.grow{flex-grow:1}.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,)}}:root{--background:#eef5dc;--foreground:#021528;--muted:#4f5f70;--muted-soft:#5c6b7a;--surface:#fffdf8db;--surface-strong:#fffef9;--border:#0215281a;--accent:#a8cd2f;--accent-soft:#e5f3c0;--page-bg:#e4eef6;--accent-deep:#021528;--accent-ink:#3f5c0c;--panel:#2f475d;--highlight:#ffc890;--glow:#a8cd2f52;--chrome:#021528eb;--chrome-fg:#fafafaeb;--chrome-muted:#f2f8dfc7;--chrome-border:#0215280f;--chrome-link:#fafafab8;--chrome-link-hover:#fff;--chrome-link-hover-bg:#ffffff14;--chrome-active-bg:var(--accent);--chrome-active-fg:var(--accent-deep);--shell-top:#f8f9f6;--shell-bottom:#f1f4ea;--danger:#9b2c2c;--danger-ink:#7a1f1f;--danger-soft:#9b2c2c14;--warning-ink:#8a4b12;--feel-ok-fill:#e7f2d6;--feel-ok-border:#9bb86a;--feel-ok-ink:#3f5c0c;--feel-okay-fill:#eef5e2;--feel-okay-border:#a8c07a;--feel-okay-ink:#456018;--feel-tired-fill:#f6efdf;--feel-tired-border:#d0b484;--feel-tired-ink:#7a5c28;--feel-unwell-fill:#f6e8dc;--feel-unwell-border:#d4a57c;--feel-unwell-ink:#8a4e2a;--feel-urgent-fill:#f4e4e4;--feel-urgent-border:#d09090;--feel-urgent-ink:#8a3535;--input-bg:var(--surface-strong);--placeholder:#5c6b7a;--radius:1.15rem;--radius-pill:999px;--shadow:0 22px 50px #2f475d14;--shadow-soft:0 12px 28px #2f475d0f;--ease-out:cubic-bezier(.22, 1, .36, 1);--space-1:.4rem;--space-2:.75rem;--space-3:1.15rem;--space-4:1.4rem;--space-5:1.7rem;--inset-page:1.45rem;--inset-panel:1.3rem 1.35rem 1.4rem;--text-xs:.8rem;--text-sm:.92rem;--text-md:1.05rem;--text-lg:1.2rem;--text-xl:1.4rem;--control-h:2.55rem;--icon-btn:2.45rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--background:#121212;--foreground:#e8eaed;--muted:#9aa0a6;--muted-soft:#80868b;--surface:#1e1e1eeb;--surface-strong:#1e1e1e;--border:#ffffff1f;--accent:#a8cd2f;--accent-soft:#a8cd2f29;--accent-deep:#121212;--accent-ink:#d4e878;--panel:#c4c7c5;--highlight:#ffbc7d;--glow:#a8cd2f33;--page-bg:#121212;--chrome:#1a1a1a;--chrome-fg:#ffffffeb;--chrome-muted:#ffffff9e;--chrome-border:#ffffff14;--chrome-link:#ffffffb8;--chrome-link-hover:#fff;--chrome-link-hover-bg:#ffffff14;--chrome-active-bg:var(--accent);--chrome-active-fg:#121212;--shell-top:#0f0f0f;--shell-bottom:#121212;--danger:#f0a8a8;--danger-ink:#f0a8a8;--danger-soft:#9b2c2c2e;--warning-ink:#e8c07a;--feel-ok-fill:#a8cd2f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feel-ok-fill:color-mix(in srgb, #a8cd2f 18%, var(--surface-strong))}}[data-theme=dark]{--feel-ok-border:#a8cd2f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feel-ok-border:color-mix(in srgb, #a8cd2f 42%, var(--border))}}[data-theme=dark]{--feel-ok-ink:#d4e878;--feel-okay-fill:#a8cd2f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feel-okay-fill:color-mix(in srgb, #a8cd2f 14%, var(--surface-strong))}}[data-theme=dark]{--feel-okay-border:#a8cd2f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feel-okay-border:color-mix(in srgb, #a8cd2f 36%, var(--border))}}[data-theme=dark]{--feel-okay-ink:#c8d98a;--feel-tired-fill:#e8c07a}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feel-tired-fill:color-mix(in srgb, #e8c07a 16%, var(--surface-strong))}}[data-theme=dark]{--feel-tired-border:#e8c07a}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feel-tired-border:color-mix(in srgb, #e8c07a 40%, var(--border))}}[data-theme=dark]{--feel-tired-ink:#e8c07a;--feel-unwell-fill:#e0a070}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feel-unwell-fill:color-mix(in srgb, #e0a070 16%, var(--surface-strong))}}[data-theme=dark]{--feel-unwell-border:#e0a070}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feel-unwell-border:color-mix(in srgb, #e0a070 40%, var(--border))}}[data-theme=dark]{--feel-unwell-ink:#e8b888;--feel-urgent-fill:#f0a8a8}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feel-urgent-fill:color-mix(in srgb, #f0a8a8 16%, var(--surface-strong))}}[data-theme=dark]{--feel-urgent-border:#f0a8a8}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feel-urgent-border:color-mix(in srgb, #f0a8a8 42%, var(--border))}}[data-theme=dark]{--feel-urgent-ink:#f0a8a8;--input-bg:#2a2a2a;--placeholder:#80868b;--shadow:0 20px 60px #0000008c;--shadow-soft:0 10px 30px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:106.25%;overflow-x:clip}html[data-ui-scale=small]{font-size:100%}html[data-ui-scale=medium]{font-size:106.25%}html[data-ui-scale=large]{font-size:118.75%}body{min-height:100%;color:var(--foreground);background:radial-gradient(1200px 520px at 12% -8%, #a8cd2f24, transparent 58%), radial-gradient(900px 480px at 92% 0%, #ffbc7d29, transparent 55%), linear-gradient(180deg, #fbfaf6 0%, var(--background) 42%, #eef3e2 160%);font-family:var(--font-body), sans-serif;margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}.skip-link{z-index:1000;background:var(--accent-deep);color:#fff;transition:transform .15s var(--ease-out);border-radius:.5rem;padding:.5rem .85rem;font-size:.875rem;font-weight:600;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;transform:translateY(0)}:focus-visible,.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1;min-height:0}:is(html:has(.home-screen),body:has(.home-screen)){height:100%;overflow:hidden}.site-shell:has(.home-screen){height:100svh;max-height:100svh;overflow:hidden}.site-main:has(.home-screen){flex-direction:column;display:flex;overflow:hidden}.home-screen{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.home-screen .product-slides{flex:1;min-height:0}.site-shell:has(.home-screen) .site-shell:has(.home-screen) .site-header__inner{padding-top:.65rem;padding-bottom:.65rem}.site-shell:has(.home-screen) .site-nav{gap:1rem}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);background:#f8f8fac7;border-bottom:1px solid #0000;position:sticky;top:0}.site-shell:has(.home-screen) .site-header{background:#021528c7;border-bottom-color:#0000}.site-shell:has(.home-screen) .site-header:hover{background:#021528e0;border-bottom-color:#a8cd2f38}.site-shell:has(.home-screen) .site-header__inner{padding-top:.65rem;padding-bottom:.65rem}.site-shell:has(.home-screen) .brand__name{color:#fafafaeb}.site-shell:has(.home-screen) .site-nav__link{color:#fafafaeb}.site-shell:has(.home-screen) .site-header__actions .site-nav__link{color:#fafafaeb}.site-shell:has(.home-screen) .site-nav__link:hover{color:#fff}.site-shell:has(.home-screen) .site-header__actions .site-nav__link:hover{color:#fff}.site-shell:has(.home-screen) .brand__by{color:#f2f8dfb8}.site-shell:has(.home-screen) .brand__name-accent{color:var(--accent)}.site-shell:has(.home-screen) .site-header__actions .button--primary{min-height:2.35rem;padding:.45rem .95rem;font-size:.88rem;box-shadow:0 8px 22px #a8cd2f47}.site-shell:has(.home-screen) .brand__mark{box-shadow:0 0 0 3px #a8cd2f38,0 8px 18px #0003}.site-header:hover{border-bottom-color:var(--border)}.site-header__inner{max-width:72rem;padding:.95rem var(--inset-page);align-items:center;gap:1.5rem;margin:0 auto;display:flex}.brand{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.brand__mark{border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #a8cd2f29,0 8px 18px #0215281f}.brand__mark svg,.brand__mark img{object-fit:contain;width:100%;height:100%;display:block}.brand--compact .brand__mark{width:1.9rem;height:1.9rem}.brand__text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.brand__name{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;white-space:nowrap;font-size:1.15rem;font-weight:600}.brand__name-visual{align-items:baseline;display:inline-flex}.brand__name-lead{font-weight:600}.brand__name-accent{color:var(--panel);font-weight:700}.brand__name-gap{white-space:pre}.brand__by{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}@media (prefers-reduced-motion:reduce){.app-account-chip,.app-account-chip__label{transition:none}.confirm-dialog-overlay,.confirm-dialog{animation:none}.member-card__icon-row .icon-button,.member-card__icon-row .icon-button__label,.clients-card__icon-row .icon-button,.clients-card__icon-row .icon-button__label,.clients-card__profile-btn.icon-button,.clients-card__profile-btn.icon-button .icon-button__label,.dash-circle-card__compact-tools .dash-circle-card__tool,.dash-circle-card__compact-tools .dash-circle-card__tool-label,.dash-circle-card__invite-btn,.dash-circle-card__invite-btn .dash-circle-card__action-chip-label,.manager-home-card__invite-btn.icon-button,.manager-home-card__invite-btn.icon-button .icon-button__label,.residence-circle-row__invite-btn.icon-button,.residence-circle-row__invite-btn.icon-button .icon-button__label,.staff-card__invite.icon-button,.staff-card__invite.icon-button .icon-button__label,.staff-toolbar__invite.icon-button,.staff-toolbar__invite.icon-button .icon-button__label,.staff-square-card__icons .icon-button,.staff-square-card__icons .icon-button__label,.staff-card__actions .icon-button,.staff-card__actions .icon-button__label,.manager-home-new-residence.icon-button,.manager-home-new-residence.icon-button .icon-button__label,.app-settings-link,.app-settings-link__label{transition:none}.dash--enter>*,.dash-shortcut,.dash-shortcut__chevron,a.dash-signal--link{transition:none!important;animation:none!important}html{scroll-behavior:auto}.button,.feature,.product-slides__nav,.product-slides__dot,.app-nav__link,.app-nav__label{transition:none!important;animation:none!important}.product-slide.is-active .product-slide__copy>*,.product-slide.is-active .slide-app,.product-slide.is-active .slide-app--alerts,.product-slide.is-active .product-slide__glow{animation:none!important}.legal-doc-modal{animation:none}}.brand__partner{font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline}.brand__partner-visual{white-space:nowrap;align-items:baseline;display:inline-flex}.brand__partner-s{color:var(--accent);font-weight:700}.brand__partner-c{color:var(--foreground);font-weight:700}.brand__partner-rest{font-weight:inherit}:is(.site-shell:has(.home-screen) .brand__partner-c,.app-topbar .brand__partner-c){color:#fafafaf2}.product-slide__brand .brand__partner-s{color:var(--accent)}.product-slide__brand .brand__partner-c{color:#fafafaf2}.product-slide__brand .brand__partner-rest{color:inherit}.site-nav{flex:1;justify-content:center;gap:1.35rem;display:none}.site-nav__link{color:var(--muted);white-space:nowrap;transition:color .18s var(--ease-out);font-size:.94rem;font-weight:500}.site-nav__link:hover{color:var(--foreground)}.site-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.2rem}.site-header__actions{align-items:center;gap:.85rem;margin-left:auto;display:flex}@media (max-width:430px){.site-header__inner{gap:.6rem;padding:.8rem .85rem}.brand{gap:.5rem;min-width:0}.brand__mark{width:1.9rem;height:1.9rem}.brand__name{font-size:1rem}.brand__by{font-size:.62rem}.site-header__actions{gap:.5rem}.site-header__actions .button{min-height:2.35rem;padding:.5rem .75rem;font-size:.82rem}}.button{min-height:var(--control-h);border-radius:var(--radius-pill);font-size:var(--text-md);letter-spacing:-.01em;transition:transform .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:.78rem 1.35rem;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.65;cursor:not-allowed;transform:none}.button--primary{background:linear-gradient(90deg, var(--accent) 0%, #2f5f8a 100%);color:#fff;box-shadow:0 12px 28px #2f475d29}.button--primary:hover{filter:brightness(1.04);box-shadow:0 16px 34px #2f475d38}.button--secondary{border-color:var(--border);background:var(--surface-strong);color:var(--foreground)}.button--secondary:hover{background:var(--accent-soft);color:var(--foreground);border-color:#a8cd2f73}.site-footer{border-top:1px solid var(--border);background:var(--surface);margin-top:3.75rem}.site-footer__inner{flex-direction:column;gap:1.5rem;max-width:72rem;margin:0 auto;padding:2.75rem 1.25rem 1.25rem;display:flex}.site-footer__name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600}.site-footer__tagline{color:var(--muted);margin:.4rem 0 0}.site-footer__nav{color:var(--muted);flex-wrap:wrap;gap:.9rem 1.25rem;font-weight:500;display:flex}.site-footer__legal{max-width:72rem;color:var(--muted-soft);margin:0 auto;padding:0 1.25rem 2rem;font-size:.85rem}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-slides{flex:1;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.product-slides__viewport{background:#021528;height:100%;min-height:0;position:relative;overflow:hidden}.product-slide{opacity:0;pointer-events:none;transition:opacity .7s var(--ease-out);position:absolute;inset:0}.product-slide.is-active{opacity:1;pointer-events:auto}.product-slide__media{background:radial-gradient(70% 55% at 78% 28%,#a8cd2f47,#0000 58%),radial-gradient(50% 40% at 12% 80%,#2f475d8c,#0000 60%),linear-gradient(155deg,#021528 0%,#163049 48%,#0a1c2c 100%);place-items:center;padding:1.1rem 1rem 5.2rem;display:grid;position:absolute;inset:0}.product-slide--tasks .product-slide__media{background:radial-gradient(65% 50% at 75% 22%,#a8cd2f33,#0000 55%),radial-gradient(45% 40% at 20% 75%,#ffbc7d14,#0000 55%),linear-gradient(155deg,#021528 0%,#243f56 52%,#0a1c2c 100%)}.product-slide--alerts .product-slide__media{background:radial-gradient(60% 45% at 72% 30%,#a8cd2f2e,#0000 55%),radial-gradient(40% 35% at 30% 70%,#ffbc7d1f,#0000 50%),linear-gradient(155deg,#021528 0%,#1c3348 50%,#0a1622 100%)}.product-slide--invite .product-slide__media{background:radial-gradient(70% 55% at 76% 26%,#a8cd2f52,#0000 58%),radial-gradient(45% 40% at 18% 78%,#f2f8df14,#0000 55%),linear-gradient(155deg,#021528 0%,#2a455c 50%,#0a1c2c 100%)}.product-slide__glow{filter:blur(8px);opacity:.85;pointer-events:none;background:radial-gradient(circle,#a8cd2f38,#0000 68%);border-radius:50%;width:min(52vw,22rem);height:min(52vw,22rem);position:absolute}.product-slide.is-active .product-slide__glow{animation:7s ease-in-out infinite glow-breathe}.product-slide__veil{background:linear-gradient(105deg,#021528e0 0%,#0215289e 32%,#02152847 58%,#0215281f 100%),linear-gradient(#02152833 0%,#0000 28%,#0215288c 100%);position:absolute;inset:0}.product-slide__copy{z-index:2;color:#fafafa;max-width:72rem;margin:0 auto;padding:0 1rem 3.55rem;position:absolute;bottom:0;left:0;right:0}.product-slide.is-active .product-slide__copy>*{animation:slide-rise .72s var(--ease-out) both}.product-slide.is-active .product-slide__copy>:nth-child(2){animation-delay:70ms}.product-slide.is-active .product-slide__copy>:nth-child(3){animation-delay:.13s}.product-slide.is-active .product-slide__copy>:nth-child(4){animation-delay:.19s}.product-slide__kicker{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:0 0 .5rem;font-size:.7rem;font-weight:650;display:flex}.product-slide__brand{color:#f2f8dfb8}.product-slide__count{color:#fafafa8c;font-weight:600}.product-slide__copy h3{max-width:15ch;font-family:var(--font-display), sans-serif;letter-spacing:-.038em;text-wrap:balance;text-shadow:0 10px 30px #02152859;margin:0;font-size:clamp(1.35rem,3.2vw,2.2rem);font-weight:700;line-height:1.06}.product-slide__copy>p{color:#f2f8dfe0;max-width:28rem;margin:.5rem 0 0;font-size:.92rem;line-height:1.45}.product-slide__copy .button{min-height:2.4rem;margin-top:.85rem;padding:.55rem 1.15rem;font-size:.9rem}.product-slide__copy .button--primary{background:var(--accent);color:var(--accent-deep);box-shadow:0 12px 28px #a8cd2f59}@media (max-width:959px){.product-slide{flex-direction:column;display:flex}.product-slide__media{flex:1;align-content:center;min-height:0;padding:1rem 1rem .5rem;position:relative;inset:auto}.product-slide__veil{display:none}.product-slide__copy{padding:0 1rem 3.35rem}.product-slide__glow{width:min(70vw,16rem);height:min(70vw,16rem);top:18%}.slide-app{width:min(100%,17.5rem);max-height:min(34vh,14.5rem);transform:rotate(-1deg)scale(.84)}.product-slide.is-active .slide-app{animation:app-enter-sm .78s var(--ease-out) both, app-float-sm 6.5s ease-in-out .78s infinite}@keyframes app-enter-sm{0%{opacity:0;transform:rotate(-1deg)scale(.86)translateY(14px)}to{opacity:1;transform:rotate(-1deg)scale(.84)translateY(0)}}@keyframes app-float-sm{0%,to{transform:rotate(-1deg)scale(.84)translateY(0)}50%{transform:rotate(-1deg)scale(.84)translateY(-5px)}}.slide-app--alerts{width:min(100%,11rem);max-height:none}.product-slide__copy h3{max-width:16ch;font-size:clamp(1.28rem,6.2vw,1.7rem)}.product-slide__copy>p{max-width:22rem;font-size:.88rem}.product-slides__controls{gap:.4rem;bottom:.55rem}}.product-slides__controls{z-index:3;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.product-slides__nav{color:#fafafa;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:2.25rem;height:2.25rem;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), transform .18s var(--ease-out);background:#02152880;border:1px solid #fafafa33;border-radius:999px;font-size:1.25rem;line-height:1}.product-slides__nav:hover{background:#a8cd2f2e;border-color:#a8cd2f99;transform:translateY(-1px)}.product-slides__dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0215287a;border:1px solid #ffffff14;border-radius:999px;gap:.4rem;padding:.35rem .55rem;display:flex}.product-slides__dot{cursor:pointer;width:.48rem;height:.48rem;transition:width .28s var(--ease-out), background .28s var(--ease-out);background:#fafafa52;border:0;border-radius:999px;padding:0}.product-slides__dot.is-active{background:var(--accent);width:1.35rem;box-shadow:0 0 12px #a8cd2f73}.product-slides__caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes slide-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes app-enter{0%{opacity:0;transform:rotate(-1.2deg)scale(.9)translateY(18px)}to{opacity:1;transform:rotate(-1.2deg)scale(.88)translateY(0)}}@keyframes app-float{0%,to{transform:rotate(-1.2deg)scale(.88)translateY(0)}50%{transform:rotate(-1.2deg)scale(.88)translateY(-6px)}}.slide-app{z-index:1;color:#021528;background:linear-gradient(#fffffffa,#f8f8faf5);border:1px solid #ffffff29;border-radius:1.15rem;width:min(100%,20rem);max-height:min(40vh,17.5rem);padding:.6rem .75rem .75rem;position:relative;overflow:hidden;transform:rotate(-1.2deg)scale(.88);box-shadow:0 28px 60px #00000061,0 0 0 1px #a8cd2f14}.product-slide.is-active .slide-app{animation:app-enter .78s var(--ease-out) both, app-float 6.5s ease-in-out .78s infinite}.slide-app__chrome{gap:.3rem;margin-bottom:.55rem;display:flex}.slide-app__chrome span{background:#d7dbe0;border-radius:999px;width:.45rem;height:.45rem}.slide-app__chrome span:first-child{background:#ffbc7d}.slide-app__chrome span:nth-child(2){background:var(--accent)}.slide-app__bar{letter-spacing:.04em;text-transform:uppercase;color:#2f475d;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.68rem;font-weight:700;display:flex}.slide-app__bar em{letter-spacing:.02em;text-transform:none;color:#5c6b7a;font-size:.68rem;font-style:normal;font-weight:650}.slide-app__status{color:#6f8f1f!important}.slide-app__grid{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.slide-app__tile{background:#f2f8df;border:1px solid #a8cd2f1f;border-radius:.7rem;padding:.5rem .45rem}.slide-app__tile--accent{background:linear-gradient(160deg,#f2f8df,#e8f3c4);box-shadow:inset 0 0 0 1px #a8cd2f2e}.slide-app__tile small{color:#5c6b7a;font-size:.6rem;display:block}.slide-app__tile strong{letter-spacing:-.02em;margin-top:.15rem;font-size:.78rem;display:block}.slide-app__list{gap:.35rem;margin-top:.5rem;display:grid}.slide-app__list div,.slide-app__rows>div,.slide-app__invite{background:#fff;border:1px solid #02152812;border-radius:.7rem;padding:.5rem .55rem;font-size:.78rem;box-shadow:0 4px 12px #0215280a}.slide-app__list div{align-items:center;gap:.45rem;display:flex}.slide-app__dot{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.slide-app__dot--ok{background:var(--accent);box-shadow:0 0 0 3px #a8cd2f38}.slide-app__dot--soft{background:#2f475d}.slide-app__rows{gap:.35rem;display:grid}.slide-app__rows>div{justify-content:space-between;gap:.55rem;display:flex}.slide-app__rows span{color:#5c6b7a;font-size:.72rem}.slide-app--alerts{box-shadow:none;background:0 0;border:0;width:min(100%,12.5rem);max-height:none;padding:0;overflow:visible;transform:scale(.88)}.product-slide.is-active .slide-app--alerts{animation:app-enter-phone .78s var(--ease-out) both, app-float-phone 6.5s ease-in-out .78s infinite}@keyframes app-enter-phone{0%{opacity:0;transform:scale(.9)translateY(18px)}to{opacity:1;transform:scale(.88)translateY(0)}}@keyframes app-float-phone{0%,to{transform:scale(.88)translateY(0)}50%{transform:scale(.88)translateY(-6px)}}.slide-phone{background:radial-gradient(circle at 50% 0,#a8cd2f29,#0000 42%),linear-gradient(#1a2f42,#021528);border:1px solid #ffffff29;border-radius:1.45rem;padding:.8rem .75rem .95rem;box-shadow:0 24px 54px #0000006b,inset 0 1px #ffffff14}.slide-phone__notch{background:#fff3;border-radius:999px;width:34%;height:.28rem;margin:0 auto .75rem}.slide-phone__push{color:#021528;background:#fffffff5;border-radius:.8rem;margin-bottom:.4rem;padding:.65rem .7rem;box-shadow:0 8px 18px #0000001f}.slide-phone__push--soft{background:#f2f8dff5}.slide-phone__push small{color:#5c6b7a;font-size:.62rem;font-weight:650;display:block}.slide-phone__push strong{letter-spacing:-.015em;margin-top:.15rem;font-size:.82rem;display:block}.slide-phone__push p{color:#5c6b7a;margin:.2rem 0 0;font-size:.72rem}.slide-app__invite{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;margin-bottom:.35rem;display:grid}.slide-app__invite span{color:#5c6b7a;font-size:.7rem;display:block}.slide-app__avatar{background:var(--accent);color:#021528;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:700;display:grid;box-shadow:0 0 0 3px #a8cd2f2e}.slide-app__avatar--soft{color:#fafafa;background:#2f475d;box-shadow:0 0 0 3px #2f475d29}.slide-app__chip{color:#fafafa;background:#021528;border-radius:999px;margin-top:.25rem;padding:.4rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:0 8px 16px #0215282e}@media (min-width:960px){.product-slide__media{justify-content:end;padding:1.5rem min(4vw,3rem) 4.6rem}.product-slide__copy{padding:0 1.35rem 3.7rem}.product-slide__copy h3{max-width:14ch;font-size:clamp(1.65rem,2.35vw,2.4rem)}.product-slide__copy>p{max-width:30rem;font-size:1rem}.slide-app{width:min(100%,24.5rem);max-height:min(56vh,22rem);transform:rotate(-2deg)scale(.95)}.product-slide.is-active .slide-app{animation:app-enter-lg .78s var(--ease-out) both, app-float-lg 6.5s ease-in-out .78s infinite}@keyframes app-enter-lg{0%{opacity:0;transform:rotate(-2deg)scale(.92)translateY(18px)}to{opacity:1;transform:rotate(-2deg)scale(.95)translateY(0)}}@keyframes app-float-lg{0%,to{transform:rotate(-2deg)scale(.95)translateY(0)}50%{transform:rotate(-2deg)scale(.95)translateY(-7px)}}.slide-app--alerts{width:min(100%,14.5rem);max-height:none}.hero--panel .hero__content{justify-content:flex-end;padding:2rem 1.5rem 2.25rem}.hero--panel .hero__brand{font-size:clamp(2.4rem,4.2vw,4rem)}.hero--panel .hero__headline{font-size:clamp(1.25rem,1.8vw,1.7rem)}.hero--panel .hero__support{font-size:1rem}}.section{max-width:72rem;padding:3.75rem var(--inset-page) 0;margin:0 auto}.section__title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--panel);margin:0;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:650}.section__lead{max-width:40rem;color:var(--muted);margin:.75rem 0 0;font-size:1.05rem;line-height:1.65}.feature-grid{gap:.25rem;margin-top:2.25rem;display:grid}.feature{border-top:1px solid var(--border);transition:padding-left .22s var(--ease-out);padding:1.4rem 0}.feature:hover{padding-left:.35rem}.feature h3,.feature__title{letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:1.12rem;font-weight:600}.feature p,.feature__body{color:var(--muted);margin:.5rem 0 0;line-height:1.65}.product-slide--tasks .product-slide__media,.product-slide--plan .product-slide__media{background:radial-gradient(65% 50% at 75% 22%,#a8cd2f33,#0000 55%),radial-gradient(45% 40% at 20% 75%,#ffbc7d14,#0000 55%),linear-gradient(155deg,#021528 0%,#243f56 52%,#0a1c2c 100%)}.product-slide--clients .product-slide__media,.product-slide--marketplace .product-slide__media,.product-slide--manager .product-slide__media,.product-slide--chats .product-slide__media,.product-slide--home .product-slide__media{background:radial-gradient(70% 55% at 78% 28%,#a8cd2f47,#0000 58%),radial-gradient(50% 40% at 12% 80%,#2f475d8c,#0000 60%),linear-gradient(155deg,#021528 0%,#163049 48%,#0a1c2c 100%)}.slide-shot-gallery{z-index:1;opacity:.9;width:min(96vw,68rem);transition:transform .7s var(--ease-out), opacity .5s var(--ease-out);gap:.85rem;display:grid;position:relative;transform:translateY(.4rem)scale(.97)}@media (min-width:900px){.slide-shot-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem}.slide-shot-gallery .slide-shot:first-child{transform:translateY(-.35rem)}}.product-slide.is-active .slide-shot-gallery{opacity:1;transform:translateY(0)scale(1)}.slide-shot{z-index:1;gap:.45rem;width:100%;min-width:0;display:grid;position:relative}.slide-shot__chrome{gap:.35rem;padding-left:.35rem;display:flex}.slide-shot__chrome span{background:#ffffff47;border-radius:999px;width:.55rem;height:.55rem}.slide-shot__chrome span:first-child{background:#ff6b6b}.slide-shot__chrome span:nth-child(2){background:#ffd166}.slide-shot__frame{background:#0b1622;border:1px solid #ffffff24;border-radius:.85rem;overflow:hidden;box-shadow:0 18px 40px #00000059,0 0 0 1px #a8cd2f1f}.slide-shot__img{object-fit:cover;object-position:top center;aspect-ratio:16/10;width:100%;height:auto;display:block}.slide-shot__caption{color:#f2f8dfc7;letter-spacing:.02em;text-align:center;margin:0;font-size:.78rem}.feature-grid--shots{gap:2rem;margin-top:2.25rem;display:grid}@media (min-width:900px){.feature-grid--shots{grid-template-columns:1fr;gap:2.25rem}}.feature--shot{border-top:none;gap:.75rem;padding:0;display:grid}.feature--shot:hover{padding-left:0}.feature__media-gallery{gap:.75rem;display:grid}@media (min-width:720px){.feature__media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}.feature__media{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:.85rem;overflow:hidden}.feature__img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.feature__captions{flex-wrap:wrap;gap:.35rem 1rem;margin:0;display:flex}.feature__caption{color:var(--muted);margin:0;font-size:.85rem}.manager-home-card__circle-row.dash-client--ok,.manager-home-card__circle-row.dash-client--okay,.manager-home-card__circle-row.dash-client--tired,.manager-home-card__circle-row.dash-client--attention,.manager-home-card__circle-row.dash-client--urgent{border:1px solid #0000;border-radius:.75rem;padding:.35rem .4rem}.dash-circle-card__invite-btn:hover,.dash-circle-card__invite-btn:focus-visible{color:var(--accent-strong,var(--accent))}.dash-circle-card__invite-btn{width:auto;min-width:2rem;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), padding .28s var(--ease-out), gap .28s var(--ease-out);gap:0;padding:.3rem .45rem;overflow:hidden}.dash-circle-card__invite-btn .dash-circle-card__action-chip-label{opacity:0;max-width:0;transition:max-width .28s var(--ease-out), opacity .2s var(--ease-out);display:inline-block;overflow:hidden}.dash-circle-card__invite-btn:is(:hover,:focus-visible){gap:.35rem;padding-inline:.45rem .7rem}.dash-circle-card__invite-btn:is(:hover,:focus-visible) .dash-circle-card__action-chip-label{opacity:1;max-width:8em}.invite-join__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.invite-join__alt{margin-top:1.25rem}.invite-join__alt summary{cursor:pointer;color:var(--muted);font-size:.92rem}.section--after-hero{padding-top:2.25rem}.steps-list{margin:0;padding-left:1.2rem}.steps-list>li{margin-bottom:1.25rem}.steps-list>li:last-child{margin-bottom:0}.page-hero{max-width:72rem;padding:3.5rem var(--inset-page) 0;margin:0 auto}.page-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--panel);margin:0;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:700}.page-hero p{max-width:40rem;color:var(--muted);margin:.85rem 0 0;font-size:1.08rem;line-height:1.65}.content-stack{max-width:72rem;padding:2.25rem var(--inset-page) 0;gap:1.35rem;margin:0 auto;display:grid}.content-block h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.content-block p,.content-block li{color:var(--muted);line-height:1.65}.content-block ol,.content-block ul{margin:.5rem 0 0;padding-left:1.2rem}.cta-band{max-width:72rem;padding:0 var(--inset-page) 2.25rem;margin:3.75rem auto 0}.cta-band__inner{border-radius:calc(var(--radius) + .35rem);background:linear-gradient(135deg, #a8cd2f29, #2f475d0f), var(--surface-strong);box-shadow:var(--shadow-soft);border:1px solid #a8cd2f38;flex-direction:column;gap:1.1rem;padding:2rem 1.75rem;display:flex}.cta-band__inner h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.5vw,1.8rem)}.cta-band__inner p{color:var(--muted);max-width:36rem;margin:.45rem 0 0;line-height:1.6}.section--narrow{max-width:32rem;padding-bottom:4rem}.auth-form{gap:1rem;margin-top:.5rem;display:grid}.auth-form__row{gap:1rem;display:grid}@media (min-width:640px){.auth-form__row{grid-template-columns:1fr 1fr}.demo-switcher,.dash-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-signals--pair,.dash-signals--quad,.dash-signals--strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{font-size:var(--text-md);color:var(--muted);gap:.45rem;font-weight:500;display:grid}.field__hint{color:var(--muted);font-size:.82rem;font-weight:450;line-height:1.4}.field input:not([type=radio]):not([type=checkbox]):not([type=file]){border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--foreground);font:inherit;min-height:var(--control-h);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:.9rem;padding:.88rem 1rem;font-size:1.05rem}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder);opacity:1}.field input:not([type=radio]):not([type=checkbox]):not([type=file]):focus{border-color:#a8cd2fb3;outline:none;box-shadow:0 0 0 4px #a8cd2f2e}.field input:not([type=radio]):not([type=checkbox]):not([type=file]):focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-error{color:var(--danger);margin:0;font-size:.92rem}.form-meta{color:var(--muted);margin:0;font-size:.92rem}.form-meta--muted{font-size:.82rem}.avatar{object-fit:cover;color:#fff;font-weight:700;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-align:center;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:block;box-shadow:inset 0 0 0 1px #02152814}.avatar:not(img){display:inline-flex}.avatar--xs{width:1.5rem;height:1.5rem;font-size:.62rem}.avatar--sm{width:2.1rem;height:2.1rem;font-size:.75rem}.avatar--md{width:2.75rem;height:2.75rem;font-size:.92rem}.avatar--lg{width:4rem;height:4rem;font-size:1.3rem}.avatar-link{color:inherit;outline-offset:2px;border-radius:999px;line-height:0;text-decoration:none;display:inline-flex}.avatar-link:hover{filter:brightness(.97)}.avatar-link:focus-visible{outline:2px solid var(--accent)}.avatar-with-name{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.avatar-with-name__text{gap:.1rem;min-width:0;display:grid}.avatar-with-name__name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.avatar-with-name__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.settings-section{flex-direction:column;min-width:0;margin-bottom:0;display:flex}.settings-page{width:100%;max-width:none}.settings-page__grid{grid-template-columns:1fr;align-items:start;gap:.85rem;width:100%;max-width:64rem;margin-inline:auto;display:grid}.settings-page__col{align-content:start;gap:.85rem;min-width:0;display:grid}.settings-page .app-panel.settings-section{height:auto;padding:.9rem 1rem 1rem}.settings-section__head{flex:1;gap:.2rem;min-width:0;display:grid}.settings-section__head h2,.settings-section__title{color:var(--foreground);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.settings-section__hint,.settings-page .settings-section__hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.settings-section__body{gap:.75rem;margin-top:.7rem;display:grid}.settings-section__body--divided{border-top:1px solid var(--border);padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.settings-section__body--divided{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.settings-section__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.settings-section__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:0;display:flex}.settings-section__toggle:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-section__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.settings-section__toggle:focus-visible{outline-offset:2px;border-radius:.35rem}.settings-section__toggle-icon{border:1px solid var(--accent);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-section__toggle-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.settings-section__toggle-icon{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.settings-section__toggle-icon{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface-strong))}}.settings-section__toggle-icon{color:var(--accent-ink)}.settings-section__toggle-icon svg{width:1.1rem;height:1.1rem}.settings-form{gap:.75rem;display:grid}.settings-form__grid{grid-template-columns:1fr;gap:.75rem;display:grid}.settings-form .field{gap:.3rem;margin:0;display:grid}.settings-form .field>span{color:var(--muted);font-size:.78rem;font-weight:650}.settings-pref{gap:.4rem;display:grid}.settings-pref__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.settings-pref__hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.settings-profile-preview{border:1px solid var(--border);border-radius:.75rem;align-items:center;gap:.85rem;margin:0;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-profile-preview{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.settings-profile-preview{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.settings-profile-preview{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.settings-profile-preview__meta{gap:.1rem;min-width:0;display:grid}.settings-profile-preview__meta .form-meta{margin:0}.settings-profile-preview__name{margin:0;font-weight:650}.settings-danger-block{gap:.55rem;display:grid}@media (min-width:720px){.settings-form__grid{grid-template-columns:1fr 1fr}.settings-form__span{grid-column:1/-1}}@media (min-width:900px){.settings-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.settings-page__stack{gap:.85rem;max-width:42rem;display:grid}.settings-disclosure__chevron{width:1.15rem;height:1.15rem;color:var(--muted);flex-shrink:0;transition:transform .15s}.settings-disclosure__chevron.is-open{transform:rotate(180deg)}.settings-connected-compact{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.settings-connected-compact__row{border:1px solid var(--accent);border-radius:.65rem;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-connected-compact__row{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.settings-connected-compact__row{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.settings-connected-compact__row{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.settings-connected-compact__meta{flex:1;gap:.05rem;min-width:0;display:grid}.settings-connected-compact__name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:650;overflow:hidden}.settings-connected-compact__actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.settings-connected-compact__actions .button{min-height:2rem;padding:.25rem .55rem;font-size:.78rem}.settings-password-strength{gap:.35rem;display:grid}.settings-password-strength__bars{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.settings-password-strength__bar{background:var(--border);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab, red, red)){.settings-password-strength__bar{background:color-mix(in srgb, var(--border) 70%, transparent)}}.settings-password-strength__bar.is-on{background:#ef4444}.settings-password-strength[data-score="2"] .settings-password-strength__bar.is-on{background:#eab308}.settings-password-strength[data-score="3"] .settings-password-strength__bar.is-on{background:#a8cd2f}.settings-password-strength[data-score="4"] .settings-password-strength__bar.is-on{background:#16a34a}.settings-password-strength__label{color:var(--muted);margin:0;font-size:.8rem}.settings-lang-list{gap:.35rem;max-width:22rem;margin:0;padding:0;list-style:none;display:grid}.settings-lang{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:2.35rem;color:var(--foreground);cursor:pointer;text-align:left;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .75rem;font-size:.9rem;font-weight:600;display:flex}.settings-lang:hover{background:var(--accent-soft);border-color:#a8cd2f73}.settings-lang:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-lang.is-active{color:var(--foreground);background:#a8cd2f2e;border-color:#a8cd2f8c}.settings-lang__code{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650}.settings-connected-list{gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.settings-connected-card{border:1px solid var(--accent);border-radius:.9rem;gap:.75rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-connected-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.settings-connected-card{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.settings-connected-card{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.settings-connected-card__head{align-items:flex-start;gap:.85rem;display:flex}.settings-connected-card__avatar{flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.settings-connected-card__role{text-align:center;max-width:4.75rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;line-height:1.15;overflow:hidden}.settings-connected-card__body{flex:1;min-width:0}.settings-connected-card__name{margin:0;font-size:1.02rem;font-weight:650;line-height:1.25}.settings-connected-card__preferred{color:var(--muted);font-weight:550}.settings-connected-card__conditions{color:var(--foreground);margin:.35rem 0 0;font-size:.82rem;line-height:1.35}.settings-connected-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.account-form__preview{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.account-form__preview-name{font-family:var(--font-display), sans-serif;margin:0;font-size:1.1rem;font-weight:650}.avatar-swatches{flex-wrap:wrap;gap:.55rem;margin-top:.5rem;display:flex}.avatar-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:2.1rem;height:2.1rem;transition:transform .15s,border-color .15s;box-shadow:inset 0 0 0 1px #0215281a}.avatar-swatch:hover{transform:translateY(-1px)scale(1.05)}.avatar-swatch.is-selected{border-color:var(--panel);box-shadow:0 0 0 3px #2f475d2e}.account-form__clear{margin-top:.6rem}.circle-settings-links{flex-wrap:wrap;gap:.5rem;display:flex}.circle-settings-privacy-list{color:var(--muted);gap:.35rem;margin:.35rem 0 0;padding-left:1.15rem;font-size:.92rem;display:grid}.circle-settings-location{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:.9rem}@supports (color:color-mix(in lab, red, red)){.circle-settings-location{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.circle-settings-location{gap:.65rem;display:grid}.circle-settings-access{gap:.9rem;margin-top:.75rem;display:grid}.circle-settings-access__row,.circle-settings-access__bulk{border:1px solid var(--accent);border-radius:.75rem;gap:.65rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.circle-settings-access__row,.circle-settings-access__bulk{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.circle-settings-access__row,.circle-settings-access__bulk{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.circle-settings-access__row,.circle-settings-access__bulk{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.circle-settings-access__bulk{border-style:dashed}.circle-settings-access__copy h3{margin:0;font-size:1rem;font-weight:650}.circle-settings-access__status{color:var(--foreground);margin:.35rem 0 0;font-size:.88rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.circle-settings-access__status{color:color-mix(in srgb, var(--foreground) 82%, var(--accent-ink))}}.circle-settings-access__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (min-width:720px){.circle-settings-access__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.circle-settings-location__title,.circle-settings-delete__title{margin:0;font-size:1rem;font-weight:650}.circle-settings-location__audiences{border:1px solid var(--border);border-radius:var(--radius);gap:.45rem;margin:0;padding:.65rem .75rem;display:grid}.circle-settings-location__audiences:disabled{opacity:.55}.circle-settings-location__audiences legend{color:var(--muted);padding-inline:.25rem;font-size:.82rem;font-weight:650}.circle-settings-delete{border-top:1px solid var(--danger);margin-top:1.15rem;padding-top:.95rem}@supports (color:color-mix(in lab, red, red)){.circle-settings-delete{border-top:1px solid color-mix(in srgb, var(--danger) 28%, var(--border))}}.circle-settings-delete{justify-items:start;gap:.55rem;display:grid}.circle-settings-transfer{justify-items:start;gap:.75rem;display:grid}.circle-settings-transfer__panel{border:1px solid var(--danger);gap:.65rem;width:min(100%,28rem);margin-top:.35rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.circle-settings-transfer__panel{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border))}}.circle-settings-transfer__panel{background:var(--danger);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.circle-settings-transfer__panel{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.circle-settings-transfer__panel h3{margin:0;font-size:1rem}.circle-settings-delete-confirm{gap:.55rem;display:grid}.circle-settings-delete-confirm .field{margin:0}.circle-settings-readonly{gap:.85rem;margin:.35rem 0 0;display:grid}.circle-settings-readonly dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.circle-settings-readonly dd{color:var(--foreground);margin:.2rem 0 0;line-height:1.45}.settings-section h2,.app-panel>h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--panel);margin:0 0 .3rem;font-size:1.05rem;font-weight:650}.demo-callout{border-radius:var(--radius);background:linear-gradient(180deg, #fff, var(--accent-soft));border:1px solid #a8cd2f47;gap:.35rem;margin:0 0 1.5rem;padding:1.05rem 1.15rem;display:grid}.demo-callout__title{color:var(--foreground);margin:0 0 .25rem;font-weight:600}.demo-callout p{color:var(--muted);margin:0;font-size:.92rem}.demo-callout code{color:var(--panel);font-size:.88rem;font-weight:600}.demo-callout .button{justify-self:start;margin-top:.75rem}.demo-fab{z-index:60;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:fixed;bottom:1rem;left:1rem}.demo-fab__label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021528d9;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .6rem .4rem .7rem;display:flex;box-shadow:0 6px 18px #02152840}.demo-fab__tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:.65rem;font-weight:700}.demo-fab__label select{color:#fafafaeb;background:0 0;border:none;max-width:11rem;padding:.1rem .2rem;font-size:.78rem;font-weight:600}.demo-fab__label select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.3rem}.demo-fab__reset{color:#fafafae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#021528b8;border:none;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:650;box-shadow:0 4px 12px #02152833}.demo-fab__reset:hover{background:#021528e0}.demo-fab__reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-switcher{gap:.6rem;margin-top:.4rem;display:grid}.demo-switcher__option{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);cursor:pointer;gap:.2rem;min-width:0;padding:.75rem .85rem;transition:border-color .15s,transform .15s;display:grid}.demo-switcher__option:hover{border-color:#a8cd2f99;transform:translateY(-1px)}.demo-switcher__label{color:var(--foreground);font-size:.95rem;font-weight:650}.demo-switcher__hint{color:var(--muted);font-size:.82rem;line-height:1.35}.demo-switcher__email{color:var(--panel);overflow-wrap:anywhere;font-family:monospace;font-size:.78rem}.app-fab-stack{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:fixed;bottom:1rem;right:1rem}.app-fab-stack>*{pointer-events:auto}.decisions-fab,.message-fab,.ping-fab{letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;min-height:3rem;padding:.65rem 1rem .65rem .85rem;font-size:.88rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.decisions-fab,.message-fab{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.decisions-fab,.message-fab{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.decisions-fab,.message-fab{background:var(--surface-strong);color:var(--panel);box-shadow:0 8px 22px #0215282e}.decisions-fab:hover,.message-fab:hover{filter:brightness(1.03);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.decisions-fab:hover,.message-fab:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.decisions-fab:hover,.message-fab:hover{box-shadow:0 10px 26px #0215283d}.decisions-fab:active,.message-fab:active{transform:scale(.97)}.decisions-fab:focus-visible,.message-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.decisions-fab__label,.message-fab__label{line-height:1}.decisions-fab__badge,.message-fab__badge{background:var(--accent);min-width:1.35rem;height:1.35rem;color:var(--accent-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.decisions-fab{border-color:var(--warning-ink,var(--accent))}@supports (color:color-mix(in lab, red, red)){.decisions-fab{border-color:color-mix(in srgb, var(--warning-ink,var(--accent)) 40%, var(--border))}}.ping-fab{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ping-fab{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.ping-fab{background:var(--accent);color:var(--accent-deep);box-shadow:0 8px 22px #02152838}.ping-fab:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 10px 26px #02152847}.ping-fab:active:not(:disabled){transform:scale(.97)}.ping-fab:disabled{opacity:.65;cursor:wait}.ping-fab:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.ping-fab__label{line-height:1}.ping-fab-wrap{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:relative}.ping-fab-pick{border:1px solid var(--accent);border-radius:.75rem;width:min(14rem,100vw - 2.5rem);padding:.65rem .7rem}@supports (color:color-mix(in lab, red, red)){.ping-fab-pick{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.ping-fab-pick{background:var(--surface-strong);gap:.4rem;display:grid;box-shadow:0 10px 28px #0215282e}.ping-fab-pick__title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.ping-fab-pick__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ping-fab-pick__btn{border:1px solid var(--border);background:var(--background);border-radius:.45rem;align-items:center;gap:.45rem;width:100%;margin:0;padding:.4rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ping-fab-pick__btn{background:color-mix(in srgb, var(--background) 70%, transparent)}}.ping-fab-pick__btn{color:inherit;font:inherit;cursor:pointer;text-align:left;font-size:.85rem}.ping-fab-pick__btn:hover,.ping-fab-pick__btn:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ping-fab-pick__btn:hover,.ping-fab-pick__btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.ping-fab-pick__btn:hover,.ping-fab-pick__btn:focus-visible{background:var(--accent-soft)}.ping-toast{z-index:70;border:1px solid var(--border);background:var(--surface-strong);max-width:min(22rem,100vw - 2rem);color:var(--panel);text-align:center;border-radius:.75rem;padding:.7rem 1rem;font-size:.88rem;font-weight:600;animation:.25s ping-toast-in;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0215282e}@keyframes ping-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-.4rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ping-banner{z-index:65;border:1px solid var(--warning-ink);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;width:min(24rem,100vw - 2rem);padding:.9rem 1rem;display:grid;position:fixed;bottom:5.25rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ping-banner{border:1px solid color-mix(in srgb, var(--warning-ink) 35%, var(--border))}}.ping-banner{background:var(--surface-strong);color:var(--panel);text-align:left;cursor:pointer;border-radius:1rem;animation:.28s ping-banner-in;box-shadow:0 12px 32px #02152833}.ping-banner:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ping-banner:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.ping-banner:disabled{opacity:.7;cursor:wait}.ping-banner:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ping-banner__pulse{background:var(--accent);width:.7rem;height:.7rem;box-shadow:0 0 0 0 var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ping-banner__pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}}.ping-banner__pulse{animation:1.6s ease-out infinite ping-pulse}.ping-banner__body{gap:.15rem;display:grid}.ping-banner__title{color:var(--panel);font-size:.95rem;font-weight:700}.ping-banner__meta{color:var(--muted);font-size:.8rem}.ping-banner__hint{color:var(--accent-ink);margin-top:.2rem;font-size:.78rem;font-weight:600}@keyframes ping-banner-in{0%{opacity:0;transform:translate(-50%)translateY(.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes ping-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 .55rem #0000}to{box-shadow:0 0 #0000}}@media (max-width:480px){.app-fab-stack{bottom:.75rem;right:.75rem}.decisions-fab,.message-fab,.ping-fab{padding:.7rem .85rem}.decisions-fab__label,.message-fab__label,.ping-fab__label{display:none}.ping-banner{bottom:4.5rem}.confirm-dialog{padding:1.25rem}.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions .button{width:100%}.legal-article{padding:1.25rem .85rem 2rem}.legal-article__card{padding:1.2rem 1rem 1.4rem}.legal-doc-overlay{align-items:stretch;padding:.65rem}.legal-doc-modal{border-radius:calc(var(--radius) + .05rem);max-height:88vh}.legal-doc-modal__header{padding:.8rem .9rem}.legal-doc-modal__body{padding:.85rem .95rem 1.15rem}:root{--inset-page:.85rem;--inset-panel:1rem .95rem 1.1rem}.app-topbar__inner{gap:.4rem .5rem;padding:.45rem .65rem}.app-topbar__meta{gap:.3rem;padding-left:.4rem}.app-page-header__text .section__title{font-size:clamp(1.3rem,6vw,1.65rem)}.dash-recipient{padding:1rem .95rem}}.dash-ping{--ping-urgency:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow-soft);padding:1rem 1.15rem 1.1rem;transition:border-color .35s,background-color .35s,box-shadow .35s}.dash-ping--pending{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dash-ping--pending{border-color:color-mix(in srgb, var(--danger) calc(var(--ping-urgency) * 58%), color-mix(in srgb, var(--warning-ink) 30%, var(--border)))}}.dash-ping--pending{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dash-ping--pending{background:color-mix(in srgb, var(--danger) calc(3% + var(--ping-urgency) * 16%), color-mix(in srgb, var(--warning-ink) calc(8% - var(--ping-urgency) * 3%), var(--surface-strong)))}}.dash-ping--pending{box-shadow:0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.dash-ping--pending{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) calc(var(--ping-urgency) * 22%), transparent)}}.dash-ping--calm{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-ping--calm{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.dash-ping--calm{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-ping--calm{background:color-mix(in srgb, var(--accent) 7%, var(--surface-strong))}}.dash-ping__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.dash-ping__head h2{color:var(--panel);margin:0;font-size:.95rem;font-weight:700}.dash-ping__body{gap:.2rem;display:grid}.dash-ping__line{color:var(--panel);margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.dash-ping__timer{font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:.15rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.3}.dash-ping__timer--live{color:var(--danger-ink)}@supports (color:color-mix(in lab, red, red)){.dash-ping__timer--live{color:color-mix(in srgb, var(--danger-ink) calc(var(--ping-urgency) * 100%), var(--warning-ink))}}.dash-ping__timer--calm{color:var(--accent-ink)}.dash-ping__meta,.dash-ping__empty{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}[data-theme=dark] .decisions-fab,[data-theme=dark] .message-fab,[data-theme=dark] .ping-fab{box-shadow:0 8px 24px #00000073}[data-theme=dark] .decisions-fab,[data-theme=dark] .message-fab{background:var(--surface)}[data-theme=dark] .ping-toast,[data-theme=dark] .ping-banner,[data-theme=dark] .dash-ping{background:var(--surface);box-shadow:0 12px 32px #0006}[data-theme=dark] .dash-ping--pending{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-ping--pending{background:color-mix(in srgb, var(--danger) calc(6% + var(--ping-urgency) * 18%), color-mix(in srgb, var(--warning-ink) calc(12% - var(--ping-urgency) * 4%), var(--surface)))}}[data-theme=dark] .dash-ping--pending{box-shadow:0 12px 32px #0006, 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-ping--pending{box-shadow:0 12px 32px #0006, 0 0 0 1px color-mix(in srgb, var(--danger) calc(var(--ping-urgency) * 28%), transparent)}}[data-theme=dark] .dash-ping--calm{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-ping--calm{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.form-meta a{color:var(--panel);text-underline-offset:2px;font-weight:600;text-decoration:underline}.form-meta a:hover,.form-meta a:focus-visible{color:var(--foreground)}.form-meta a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.15rem}.auth-form__forgot{margin-top:-.35rem}.auth-form__footer-row{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.app-shell{background:linear-gradient(180deg, var(--page-bg,var(--shell-top)) 0%, var(--page-bg,var(--background)) 36%, var(--page-bg,var(--shell-bottom)) 150%);--inset-page:1rem;--inset-panel:1.05rem 1.1rem 1.15rem;--space-1:.35rem;--space-2:.55rem;--space-3:.85rem;--space-4:1.05rem;--space-5:1.25rem;--app-section-pad-top:1.1rem;--app-main-pad-bottom:1.5rem;--app-grid-gap:.85rem;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-topbar{z-index:30;border-bottom:1px solid var(--chrome-border);background:var(--chrome);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);color:var(--chrome-fg);position:sticky;top:0;overflow:visible}.app-topbar__inner{flex-direction:column;gap:.5rem;max-width:72rem;margin:0 auto;padding:.65rem 1.25rem .75rem;display:flex;position:relative}.app-topbar__brand{flex-shrink:0;align-items:center;gap:.65rem;min-width:0;display:inline-flex}.app-topbar .brand--compact{flex-shrink:0;min-width:0}.app-topbar__clock{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--chrome-muted);white-space:nowrap;flex-shrink:0;min-width:4.75rem;font-size:.78rem;font-weight:600;line-height:1.2}.app-topbar__clock--pending{visibility:hidden}.app-topbar .brand__name{color:var(--chrome-fg)}.app-topbar .brand__by{color:var(--chrome-muted)}.app-topbar .brand__name-accent{color:var(--accent)}.app-topbar .brand__mark{box-shadow:0 0 0 3px #a8cd2f38,0 8px 18px #00000040}.app-nav{flex-wrap:wrap;justify-content:center;gap:.3rem;width:100%;min-width:0;font-size:.88rem;font-weight:550;display:flex}.app-nav::-webkit-scrollbar{display:none}@media (min-width:900px) and (max-width:1280px){.app-nav{gap:.1rem;font-size:.76rem}.app-nav__link{gap:.28rem;padding:.38rem .45rem}.app-nav__icon{width:1.05rem;height:1.05rem}}@media (min-width:900px) and (max-width:1100px){.app-nav{gap:.08rem;font-size:.72rem}.app-nav__link{padding:.35rem .4rem}}.app-nav__link{border-radius:var(--radius-pill);color:var(--chrome-link);transition:color .16s var(--ease-out), background .16s var(--ease-out);flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem .75rem;display:inline-flex}.app-nav__link:hover{color:var(--chrome-link-hover);background:var(--chrome-link-hover-bg)}.app-nav__link.is-active{color:var(--chrome-active-fg);background:var(--chrome-active-bg);font-weight:700}.app-nav__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.app-nav__icon svg{width:100%;height:100%}.app-nav__label{white-space:nowrap}@media (max-width:899px){.app-nav{justify-content:flex-start}.app-nav__label{display:none}.app-nav__link{padding:.45rem}}.app-nav__link:focus-visible{outline-offset:2px;outline:2px solid #a8cd2fe6}.app-topbar__meta{border-left:1px solid var(--chrome-fg);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;padding-left:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-topbar__meta{border-left:1px solid color-mix(in srgb, var(--chrome-fg) 18%, transparent)}}.app-account-chip{border-radius:var(--radius-pill);transition:background .16s var(--ease-out);align-items:center;gap:.5rem;padding:.15rem;text-decoration:none;display:inline-flex}.app-account-chip__label{opacity:0;white-space:nowrap;letter-spacing:-.01em;max-width:0;color:var(--chrome-fg);transition:max-width .28s var(--ease-out), opacity .2s var(--ease-out), margin .28s var(--ease-out);font-size:.78rem;font-weight:600;display:inline-block;overflow:hidden}.app-account-chip:is(:hover,:focus-visible){background:#a8cd2f29;border-color:#a8cd2f8c;gap:.4rem;padding-inline:.35rem .65rem}.app-account-chip:is(:hover,:focus-visible) .app-account-chip__label{opacity:1;color:#fff;max-width:5.5em}.app-account-chip:focus-visible{outline-offset:2px;outline:2px solid #a8cd2fe6}.app-account-chip .avatar{box-shadow:0 0 0 2px #a8cd2f59}.button--ghost-lite{border-radius:var(--radius-pill);border:1px solid var(--border);min-height:2rem;color:var(--panel);cursor:pointer;background:0 0;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.button--ghost-lite:hover{background:var(--accent-soft);color:var(--foreground);border-color:#a8cd2f73}.button--danger{background:var(--danger-soft);color:var(--danger-ink);border-color:#9b2c2c40}.button--danger:hover{background:#9b2c2c24;border-color:#9b2c2c66}.button--danger-solid{color:#fff8f6;background:#9b2c2c;border-color:#9b2c2c8c;box-shadow:0 12px 28px #9b2c2c38}.button--danger-solid:hover{background:#7a1f1f;border-color:#7a1f1fb3}.confirm-dialog-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:confirm-dialog-fade .16s var(--ease-out);background:#02152873;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.confirm-dialog{border-radius:calc(var(--radius) + .15rem);background:var(--surface-strong);width:100%;max-width:26rem;box-shadow:var(--shadow);animation:confirm-dialog-rise .18s var(--ease-out);border:1px solid #02152814;padding:1.5rem}.confirm-dialog__title{margin:0 0 .5rem;font-size:1.15rem}.confirm-dialog__description{color:var(--muted);margin:0 0 1.25rem;font-size:.92rem;line-height:1.5}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.confirm-dialog__actions .button{min-height:2.6rem;padding:.6rem 1.1rem}.home-plan-dialog-overlay{overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding-top:max(1.25rem,6vh);overflow-y:auto}.home-plan-dialog-overlay--anchored{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:stretch;align-items:stretch;padding:0;overflow:visible}.home-plan-dialog{flex-direction:column;width:min(100%,34rem);max-width:34rem;max-height:min(88vh,44rem);display:flex;overflow:hidden}.home-plan-dialog-overlay--compose{justify-content:center;align-items:center;padding:1.25rem}.home-plan-dialog--compose{border:1px solid var(--border);border-radius:1.35rem;width:min(100%,34rem);max-width:34rem;max-height:min(94vh,52rem);padding:0}@supports (color:color-mix(in lab, red, red)){.home-plan-dialog--compose{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.home-plan-dialog--compose{background:var(--surface-strong);box-shadow:0 18px 48px #02152824, 0 2px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-plan-dialog--compose{box-shadow:0 18px 48px #02152824, 0 2px 0 color-mix(in srgb, var(--accent) 10%, transparent)}}.home-plan-dialog--compose{overflow:auto}.home-plan-dialog--compose .form-error{overflow-wrap:anywhere;word-break:break-word}.home-plan-compose{gap:.95rem;padding:1.15rem 1.2rem 1.2rem;display:grid}.home-plan-compose__head{align-items:center;gap:.7rem;min-width:0;display:flex}.home-plan-compose__badge{background:var(--accent);border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__badge{background:color-mix(in srgb, var(--accent) 22%, var(--accent-soft))}}.home-plan-compose__badge{color:var(--accent-ink)}.home-plan-compose__title{letter-spacing:-.02em;min-width:0;color:var(--foreground);flex:auto;margin:0;font-size:1.2rem;font-weight:750}.home-plan-compose__head-tools{flex:none;align-items:center;gap:.3rem;display:inline-flex}.home-plan-compose__status{margin-top:.15rem}.home-plan-compose__comments{border-top:1px solid var(--border);gap:.4rem;padding-top:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__comments{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.home-plan-compose__close{background:var(--muted);border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__close{background:color-mix(in srgb, var(--muted) 12%, var(--surface-strong))}}.home-plan-compose__close{color:var(--muted);cursor:pointer;font-size:1.15rem;line-height:1}.home-plan-compose__close:hover,.home-plan-compose__close:focus-visible{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__close:hover,.home-plan-compose__close:focus-visible{background:color-mix(in srgb, var(--muted) 18%, var(--surface-strong))}}.home-plan-compose__close:hover,.home-plan-compose__close:focus-visible{color:var(--foreground)}.home-plan-compose__field{gap:.38rem;min-width:0;display:grid}.home-plan-compose__field--grow,.home-plan-compose__row--staffing>.home-plan-compose__field{flex:8.5rem;min-width:8.5rem}.home-plan-avail__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.home-plan-avail__chip{border:1px solid #8fb82a;border-radius:.55rem;margin:0;padding:.35rem .65rem}@supports (color:color-mix(in lab, red, red)){.home-plan-avail__chip{border:1px solid color-mix(in srgb, #8fb82a 45%, var(--border))}}.home-plan-avail__chip{background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.home-plan-avail__chip{background:color-mix(in srgb, #a8cd2f 22%, var(--surface-strong))}}.home-plan-avail__chip{color:#3f5c0c;font:inherit;cursor:pointer;font-size:.82rem;font-weight:650}.home-plan-avail__chip:hover:not(:disabled),.home-plan-avail__chip:focus-visible:not(:disabled){background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.home-plan-avail__chip:hover:not(:disabled),.home-plan-avail__chip:focus-visible:not(:disabled){background:color-mix(in srgb, #a8cd2f 40%, var(--surface-strong))}}.home-plan-avail__chip:hover:not(:disabled),.home-plan-avail__chip:focus-visible:not(:disabled){outline:none}.home-plan-avail__chip.is-active{border-color:#7a9a28}@supports (color:color-mix(in lab, red, red)){.home-plan-avail__chip.is-active{border-color:color-mix(in srgb, #7a9a28 70%, var(--border))}}.home-plan-avail__chip.is-active{background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.home-plan-avail__chip.is-active{background:color-mix(in srgb, #a8cd2f 55%, var(--surface-strong))}}.home-plan-avail__chip.is-active{box-shadow:0 0 0 2px #a8cd2f59}.home-plan-compose__check{cursor:pointer;align-items:flex-start;gap:.55rem;margin:.15rem 0 .35rem;display:flex}.home-plan-compose__check input{flex:none;margin-top:.2rem}.field--check .field__check{align-items:flex-start;gap:.5rem;display:flex}.field--check .field__check input{margin-top:.15rem}.home-plan-compose__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.25;display:block}.home-plan-compose__input{border:1px solid var(--border);border-radius:999px;width:100%;margin:0;padding:.72rem .9rem}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__input{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.home-plan-compose__input{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__input{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-strong))}}.home-plan-compose__input{color:var(--foreground);font:inherit;box-sizing:border-box;font-size:.95rem}.home-plan-compose__input:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__input:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.home-plan-compose__input:focus{outline-offset:1px}.home-plan-compose__textarea{resize:vertical;border-radius:1rem;min-height:5.5rem;line-height:1.4}select.home-plan-compose__input{appearance:auto;padding-right:2rem}.home-plan-compose__control{display:block;position:relative}.home-plan-compose__control .home-plan-compose__input{padding-right:2.4rem}.home-plan-compose__control-icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.home-plan-compose__types{flex-wrap:wrap;gap:.45rem;display:flex}.home-plan-compose__chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.48rem .78rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.home-plan-compose__chip{background:var(--surface-strong);color:var(--muted);font:inherit;cursor:pointer;font-size:.84rem;font-weight:650}.home-plan-compose__chip--task{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--task{border-color:color-mix(in srgb, #ef4444 40%, var(--border))}}.home-plan-compose__chip--task{color:#b91c1c}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--task{color:color-mix(in srgb, #b91c1c 78%, var(--foreground))}}.home-plan-compose__chip--task.is-active{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--task.is-active{background:color-mix(in srgb, #ef4444 28%, var(--surface-strong))}}.home-plan-compose__chip--task.is-active{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--task.is-active{border-color:color-mix(in srgb, #ef4444 70%, var(--border))}}.home-plan-compose__chip--task.is-active{color:#991b1b}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--task.is-active{color:color-mix(in srgb, #991b1b 70%, var(--foreground))}}.home-plan-compose__chip--appointment{border-color:#ec4899}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--appointment{border-color:color-mix(in srgb, #ec4899 40%, var(--border))}}.home-plan-compose__chip--appointment{color:#9d174d}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--appointment{color:color-mix(in srgb, #9d174d 78%, var(--foreground))}}.home-plan-compose__chip--appointment.is-active{background:#ec4899}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--appointment.is-active{background:color-mix(in srgb, #ec4899 28%, var(--surface-strong))}}.home-plan-compose__chip--appointment.is-active{border-color:#ec4899}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--appointment.is-active{border-color:color-mix(in srgb, #ec4899 70%, var(--border))}}.home-plan-compose__chip--appointment.is-active{color:#831843}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--appointment.is-active{color:color-mix(in srgb, #831843 70%, var(--foreground))}}.home-plan-compose__chip--call{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--call{border-color:color-mix(in srgb, #3b82f6 40%, var(--border))}}.home-plan-compose__chip--call{color:#1d4ed8}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--call{color:color-mix(in srgb, #1d4ed8 78%, var(--foreground))}}.home-plan-compose__chip--call.is-active{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--call.is-active{background:color-mix(in srgb, #3b82f6 28%, var(--surface-strong))}}.home-plan-compose__chip--call.is-active{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--call.is-active{border-color:color-mix(in srgb, #3b82f6 70%, var(--border))}}.home-plan-compose__chip--call.is-active{color:#1e40af}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--call.is-active{color:color-mix(in srgb, #1e40af 70%, var(--foreground))}}.home-plan-compose__chip--visit{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--visit{border-color:color-mix(in srgb, #22c55e 40%, var(--border))}}.home-plan-compose__chip--visit{color:#15803d}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--visit{color:color-mix(in srgb, #15803d 78%, var(--foreground))}}.home-plan-compose__chip--visit.is-active{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--visit.is-active{background:color-mix(in srgb, #22c55e 28%, var(--surface-strong))}}.home-plan-compose__chip--visit.is-active{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--visit.is-active{border-color:color-mix(in srgb, #22c55e 70%, var(--border))}}.home-plan-compose__chip--visit.is-active{color:#166534}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--visit.is-active{color:color-mix(in srgb, #166534 70%, var(--foreground))}}.home-plan-compose__chip--meeting{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--meeting{border-color:color-mix(in srgb, #8b5cf6 40%, var(--border))}}.home-plan-compose__chip--meeting{color:#6d28d9}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--meeting{color:color-mix(in srgb, #6d28d9 78%, var(--foreground))}}.home-plan-compose__chip--meeting.is-active{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--meeting.is-active{background:color-mix(in srgb, #8b5cf6 28%, var(--surface-strong))}}.home-plan-compose__chip--meeting.is-active{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--meeting.is-active{border-color:color-mix(in srgb, #8b5cf6 70%, var(--border))}}.home-plan-compose__chip--meeting.is-active{color:#5b21b6}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__chip--meeting.is-active{color:color-mix(in srgb, #5b21b6 70%, var(--foreground))}}.home-plan-compose__chip:hover:not(:disabled):not(.is-active),.home-plan-compose__chip:focus-visible:not(:disabled):not(.is-active){filter:brightness(.98);color:var(--foreground)}.home-plan-compose__chip:disabled{opacity:.55;cursor:default}[data-theme=dark] .home-plan-compose__chip--task{color:#fca5a5}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-plan-compose__chip--task{color:color-mix(in srgb, #fca5a5 75%, var(--foreground))}}[data-theme=dark] .home-plan-compose__chip--task.is-active{color:#fecaca}[data-theme=dark] .home-plan-compose__chip--appointment{color:#f9a8d4}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-plan-compose__chip--appointment{color:color-mix(in srgb, #f9a8d4 75%, var(--foreground))}}[data-theme=dark] .home-plan-compose__chip--appointment.is-active{color:#fbcfe8}[data-theme=dark] .home-plan-compose__chip--call{color:#93c5fd}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-plan-compose__chip--call{color:color-mix(in srgb, #93c5fd 75%, var(--foreground))}}[data-theme=dark] .home-plan-compose__chip--call.is-active{color:#bfdbfe}[data-theme=dark] .home-plan-compose__chip--visit{color:#86efac}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-plan-compose__chip--visit{color:color-mix(in srgb, #86efac 75%, var(--foreground))}}[data-theme=dark] .home-plan-compose__chip--visit.is-active{color:#bbf7d0}[data-theme=dark] .home-plan-compose__chip--meeting{color:#c4b5fd}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-plan-compose__chip--meeting{color:color-mix(in srgb, #c4b5fd 75%, var(--foreground))}}[data-theme=dark] .home-plan-compose__chip--meeting.is-active{color:#ddd6fe}.home-plan-compose__row{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.home-plan-compose__row--join{grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.home-plan-compose__row--join .home-plan-compose__field--narrow,.home-plan-compose__row--join .home-plan-compose__field--grow{flex:none;min-width:0}@media (max-width:34rem){.home-plan-compose__row--join{grid-template-columns:1fr 1fr}.home-plan-compose__row--join .home-plan-compose__check--inline{grid-column:1/-1}}.home-plan-compose__row--date{align-items:end}.home-plan-compose__all-day{color:var(--muted);white-space:nowrap;align-items:center;gap:.55rem;margin:0 0 .2rem;padding:0;font-size:.86rem;font-weight:600;display:inline-flex}.home-plan-compose__switch{background:var(--muted);border:none;border-radius:999px;width:2.55rem;height:1.45rem;margin:0;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__switch{background:color-mix(in srgb, var(--muted) 28%, var(--surface-strong))}}.home-plan-compose__switch{cursor:pointer;flex:none}.home-plan-compose__switch.is-on{background:var(--accent)}.home-plan-compose__switch-knob{width:1.12rem;height:1.12rem;transition:transform .14s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:.16rem;left:.16rem;box-shadow:0 1px 3px #0215282e}.home-plan-compose__switch.is-on .home-plan-compose__switch-knob{transform:translate(1.1rem)}.home-plan-compose__actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.25rem;display:grid}.home-plan-compose__btn{font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.78rem 1rem;font-size:.95rem;font-weight:700;display:inline-flex}.home-plan-compose__btn:disabled{opacity:.6;cursor:default}.home-plan-compose__btn--ghost{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__btn--ghost{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.home-plan-compose__btn--ghost{background:var(--surface-strong);color:var(--foreground)}.home-plan-compose__btn--ghost:hover:not(:disabled),.home-plan-compose__btn--ghost:focus-visible:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__btn--ghost:hover:not(:disabled),.home-plan-compose__btn--ghost:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 50%, var(--surface-strong))}}.home-plan-compose__btn--primary{background:var(--accent);border:none}@supports (color:color-mix(in lab, red, red)){.home-plan-compose__btn--primary{background:color-mix(in srgb, var(--accent) 78%, #7aab18)}}.home-plan-compose__btn--primary{color:var(--accent-deep)}.home-plan-compose__btn--primary:hover:not(:disabled),.home-plan-compose__btn--primary:focus-visible:not(:disabled){filter:brightness(1.04)}.home-plan-dialog--anchored{z-index:201;max-height:min(72vh,36rem);box-shadow:var(--shadow);animation:confirm-dialog-rise .14s var(--ease-out);margin:0;position:fixed}.home-plan-dialog--anchored:not(.home-plan-dialog--kind-pick){width:min(100vw - 1rem,22rem);max-width:22rem}.home-plan-dialog--kind-pick{width:min(100%,18.5rem);max-width:18.5rem;max-height:none;padding:1rem 1.05rem 1.1rem}.home-plan-dialog--anchored.home-plan-dialog--kind-pick{width:17.25rem;max-width:17.25rem}.home-plan-dialog--kind-pick .home-plan-dialog__chrome{margin-bottom:.65rem}.home-plan-dialog--kind-pick .confirm-dialog__title{font-size:1.05rem;line-height:1.25}.home-plan-dialog--kind-pick .home-plan-dialog__body{overflow:visible}.home-plan-action{width:min(18.5rem,100vw - 1.25rem);max-width:18.5rem}.home-plan-action__body{gap:.75rem;display:grid}.home-plan-action__meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.home-plan-action__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.home-plan-action__status{flex-wrap:wrap;gap:.35rem;display:flex}.home-plan-action__btn{border:1px solid var(--border);background:var(--surface-strong);color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;margin:0;padding:.38rem .7rem;font-size:.78rem;font-weight:650}.home-plan-action__btn:disabled{opacity:.55;cursor:default}.home-plan-action__btn--done{border-color:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.home-plan-action__btn--done{border-color:color-mix(in srgb, #3d8b5f 40%, var(--border))}}.home-plan-action__btn--done{color:#2f6b49}.home-plan-action__btn--doing{border-color:#4a7fc4}@supports (color:color-mix(in lab, red, red)){.home-plan-action__btn--doing{border-color:color-mix(in srgb, #4a7fc4 40%, var(--border))}}.home-plan-action__btn--doing{color:#3a6aa8}.home-plan-action__btn--cancel{border-color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.home-plan-action__btn--cancel{border-color:color-mix(in srgb, #c48a4a 40%, var(--border))}}.home-plan-action__btn--cancel{color:#9a6430}.home-plan-action__btn:hover:not(:disabled),.home-plan-action__btn:focus-visible:not(:disabled){background:var(--accent-soft)}.home-plan-action__btn[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-plan-action__btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.home-plan-action__edit{justify-self:start;width:auto}.home-plan-dialog__chrome{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.home-plan-dialog__chrome .confirm-dialog__title{flex:auto;min-width:0;margin:0}.home-plan-dialog__tools{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.home-plan-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.home-plan-dialog .task-focus{background:0 0;border:none;margin-top:.35rem;padding:0}.home-checklist-dialog{width:min(52rem,96vw);max-width:52rem}.home-checklist-dialog .home-plan-dialog__body{flex-direction:column;gap:.85rem;display:flex}.home-open-plans-dialog{width:min(36rem,96vw);max-width:36rem}.home-open-plans-dialog__heading{gap:.15rem;min-width:0;display:grid}.home-open-plans-dialog__tools{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.home-open-plans-dialog__create{font-size:1.35rem;font-weight:600;line-height:1}.home-open-plans-dialog__subtitle{color:var(--muted);margin:0;font-size:.88rem}.home-open-plans-dialog__body{flex-direction:column;gap:.75rem;max-height:min(70vh,34rem);display:flex}.home-open-plans-dialog__lead{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.home-open-plans-dialog__empty{border:1px dashed var(--border);border-radius:.65rem;margin:.35rem 0 0;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.home-open-plans-dialog__empty{border:1px dashed color-mix(in srgb, var(--border) 88%, transparent)}}.home-open-plans-dialog__empty{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.home-open-plans-dialog__empty{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.home-open-plans-dialog__empty{color:var(--muted)}.home-open-plans-dialog__list{gap:.55rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.home-open-plans-dialog__row{border:1.5px dashed #c45c26;border-radius:.7rem;gap:.55rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-open-plans-dialog__row{border:1.5px dashed color-mix(in srgb, #c45c26 52%, var(--border))}}.home-open-plans-dialog__row{background:#c45c26}@supports (color:color-mix(in lab, red, red)){.home-open-plans-dialog__row{background:color-mix(in srgb, #c45c26 8%, var(--surface-strong))}}.home-open-plans-dialog__row-main{gap:.2rem;min-width:0;display:grid}.home-open-plans-dialog__need{letter-spacing:.03em;text-transform:uppercase;color:#8a3a12;justify-self:start;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.home-open-plans-dialog__need{color:color-mix(in srgb, #8a3a12 82%, var(--ink))}}.home-open-plans-dialog__need{background:#c45c26}@supports (color:color-mix(in lab, red, red)){.home-open-plans-dialog__need{background:color-mix(in srgb, #c45c26 22%, var(--surface-strong))}}.home-open-plans-dialog__need{border:1px solid #c45c26}@supports (color:color-mix(in lab, red, red)){.home-open-plans-dialog__need{border:1px solid color-mix(in srgb, #c45c26 42%, var(--border))}}.home-open-plans-dialog__need{border-radius:.35rem;padding:.1rem .4rem}.home-open-plans-dialog__when{color:var(--muted);font-size:.82rem;font-weight:650}.home-open-plans-dialog__kind{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650}.home-open-plans-dialog__title{font-size:1rem;font-weight:700;line-height:1.25}.home-open-plans-dialog__place,.home-open-plans-dialog__client{color:var(--muted);font-size:.82rem}.home-open-plans-dialog__actions{flex-wrap:wrap;gap:.45rem;display:flex}.home-open-plans-dialog__row--task{border-left:3px solid #3b82f6}.home-open-plans-dialog__row--appointment{border-left:3px solid #ec4899}.home-open-plans-dialog__row--call{border-left:3px solid #8b5cf6}.home-open-plans-dialog__row--meeting{border-left:3px solid #0ea5e9}.home-open-plans-dialog__row--visit{border-left:3px solid #22c55e}.checklist-manager__toolbar{justify-content:flex-end;display:flex}.checklist-sleep-wake{gap:.55rem;display:grid}.checklist-sleep-wake.is-open{border:1px solid var(--border);border-radius:.75rem;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.checklist-sleep-wake.is-open{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.checklist-sleep-wake.is-open{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.checklist-sleep-wake.is-open{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.checklist-sleep-wake__icons{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.checklist-sleep-wake__toggle{border:1px solid var(--border);align-items:center;gap:.35rem;margin:0;padding:.2rem .45rem .2rem .2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.checklist-sleep-wake__toggle{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.checklist-sleep-wake__toggle{background:var(--surface-strong);color:var(--foreground);cursor:pointer;border-radius:999px}.checklist-sleep-wake__toggle:hover,.checklist-sleep-wake__toggle:focus-visible,.checklist-sleep-wake__toggle.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.checklist-sleep-wake__toggle:hover,.checklist-sleep-wake__toggle:focus-visible,.checklist-sleep-wake__toggle.is-open{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.checklist-sleep-wake__toggle:hover,.checklist-sleep-wake__toggle:focus-visible,.checklist-sleep-wake__toggle.is-open{outline:none}.checklist-sleep-wake__toggle .checklist-sleep-wake__icon{border-radius:999px;width:1.85rem;height:1.85rem}.checklist-sleep-wake__toggle--sleep .checklist-sleep-wake__icon{background:#6366f1}@supports (color:color-mix(in lab, red, red)){.checklist-sleep-wake__toggle--sleep .checklist-sleep-wake__icon{background:color-mix(in srgb, #6366f1 16%, var(--surface))}}.checklist-sleep-wake__toggle--sleep .checklist-sleep-wake__icon{color:#4338ca}.checklist-sleep-wake__toggle--wake .checklist-sleep-wake__icon{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.checklist-sleep-wake__toggle--wake .checklist-sleep-wake__icon{background:color-mix(in srgb, #f59e0b 18%, var(--surface))}}.checklist-sleep-wake__toggle--wake .checklist-sleep-wake__icon{color:#b45309}.checklist-sleep-wake__chip-time{font-variant-numeric:tabular-nums;color:var(--muted);padding-right:.2rem;font-size:.78rem;font-weight:650}.checklist-sleep-wake__panel{gap:.45rem;display:grid}.checklist-sleep-wake__lead{color:var(--muted);margin:0;font-size:.82rem}.checklist-sleep-wake__row{flex-wrap:wrap;align-items:end;gap:.65rem .85rem;display:flex}.checklist-sleep-wake__field{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .45rem;min-width:9.5rem;display:grid}.checklist-sleep-wake__icon{width:2rem;height:2rem;color:var(--foreground);border-radius:.55rem;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.checklist-sleep-wake__field--sleep .checklist-sleep-wake__icon{background:#6366f1}@supports (color:color-mix(in lab, red, red)){.checklist-sleep-wake__field--sleep .checklist-sleep-wake__icon{background:color-mix(in srgb, #6366f1 16%, var(--surface))}}.checklist-sleep-wake__field--sleep .checklist-sleep-wake__icon{color:#4338ca}.checklist-sleep-wake__field--wake .checklist-sleep-wake__icon{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.checklist-sleep-wake__field--wake .checklist-sleep-wake__icon{background:color-mix(in srgb, #f59e0b 18%, var(--surface))}}.checklist-sleep-wake__field--wake .checklist-sleep-wake__icon{color:#b45309}.checklist-sleep-wake__label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);grid-column:2;font-size:.72rem;font-weight:700}.checklist-sleep-wake__input{border:1px solid var(--border);background:var(--surface-strong);width:7.5rem;font:inherit;font-variant-numeric:tabular-nums;border-radius:.5rem;grid-column:2;margin:0;padding:.4rem .5rem}.checklist-sleep-wake__save{margin-left:auto}@media (max-width:560px){.checklist-sleep-wake__save{width:100%;margin-left:0}}.checklist-page__table-head-end{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:inline-flex}.checklist-page__add-btn{border:1px solid var(--accent);justify-content:center;align-items:center;width:2.1rem;height:2.1rem;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.checklist-page__add-btn{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.checklist-page__add-btn{background:var(--accent);color:var(--accent-deep);cursor:pointer;box-shadow:0 4px 12px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.checklist-page__add-btn{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 28%, transparent)}}.checklist-page__add-btn:hover,.checklist-page__add-btn:focus-visible{filter:brightness(1.05);outline:none}.checklist-page__add-btn.is-open{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.checklist-page__add-btn.is-open{background:color-mix(in srgb, var(--surface-strong) 88%, var(--muted))}}.checklist-page__add-btn.is-open{color:var(--foreground);box-shadow:none;border:1px solid var(--border)}.checklist-page__add-btn span{font-size:1.25rem;line-height:1}.dash-circle-card__compact-plans{position:relative}.home-plan-dialog__back{margin-bottom:.75rem}.home-plan-kind-picker{flex-direction:column;gap:.55rem;display:flex}.home-plan-kind-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.home-plan-kind{border:1px solid var(--border);background:var(--surface-strong);min-height:2.65rem;font:inherit;cursor:pointer;border-radius:.65rem;padding:.45rem .55rem;font-size:.92rem;font-weight:650}.home-plan-kind--plan,.home-plan-kind--appointment{border-color:#ec4899}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--plan,.home-plan-kind--appointment{border-color:color-mix(in srgb, #ec4899 45%, var(--border))}}.home-plan-kind--plan,.home-plan-kind--appointment{background:#ec4899}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--plan,.home-plan-kind--appointment{background:color-mix(in srgb, #ec4899 12%, var(--surface))}}.home-plan-kind--plan,.home-plan-kind--appointment{color:#9d174d}.home-plan-kind--task{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--task{border-color:color-mix(in srgb, #ef4444 45%, var(--border))}}.home-plan-kind--task{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--task{background:color-mix(in srgb, #ef4444 12%, var(--surface))}}.home-plan-kind--task{color:#b91c1c}.home-plan-kind--visit{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--visit{border-color:color-mix(in srgb, #22c55e 45%, var(--border))}}.home-plan-kind--visit{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--visit{background:color-mix(in srgb, #22c55e 12%, var(--surface))}}.home-plan-kind--visit{color:#15803d}.home-plan-kind--call{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--call{border-color:color-mix(in srgb, #3b82f6 45%, var(--border))}}.home-plan-kind--call{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--call{background:color-mix(in srgb, #3b82f6 12%, var(--surface))}}.home-plan-kind--call{color:#1d4ed8}.home-plan-kind--checklist{border-color:#14b8a6}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--checklist{border-color:color-mix(in srgb, #14b8a6 45%, var(--border))}}.home-plan-kind--checklist{background:#14b8a6}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--checklist{background:color-mix(in srgb, #14b8a6 12%, var(--surface))}}.home-plan-kind--checklist{color:#0f766e}.home-plan-kind--meeting{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--meeting{border-color:color-mix(in srgb, #8b5cf6 45%, var(--border))}}.home-plan-kind--meeting{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--meeting{background:color-mix(in srgb, #8b5cf6 12%, var(--surface))}}.home-plan-kind--meeting{color:#6d28d9}.home-plan-kind--booking{border-color:#0ea5e9}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--booking{border-color:color-mix(in srgb, #0ea5e9 45%, var(--border))}}.home-plan-kind--booking{background:#0ea5e9}@supports (color:color-mix(in lab, red, red)){.home-plan-kind--booking{background:color-mix(in srgb, #0ea5e9 12%, var(--surface))}}.home-plan-kind--booking{color:#0369a1}button.dash-recipient-home__activity,button.dash-recipient-home__day-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit}@keyframes confirm-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.planned-setup-list{color:var(--muted);gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.planned-setup-list a{color:var(--foreground);font-weight:600}.planned-setup-list a:hover{color:var(--accent)}.app-main{min-width:0;padding-bottom:var(--app-main-pad-bottom,1.5rem);flex:1}.app-main__inner{width:100%;max-width:none;padding:0 var(--inset-page);margin:0}html[data-ui-width=comfortable] .app-main__inner{max-width:72rem;margin:0 auto}.brand--compact .brand__name{font-size:1.15rem}.badge{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--panel);margin:1.25rem 0 0;padding:.35rem .7rem;font-size:.8rem;font-weight:600;display:inline-block}.badge--inline{margin:0}.section--app{width:100%;max-width:none;padding:var(--app-section-pad-top,1.1rem) 0 0;margin:0}.app-shell .dash-page{gap:var(--space-3)}.app-shell .dash-page--home{gap:var(--space-2)}.app-shell .member-grid{gap:var(--app-grid-gap,.85rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));align-items:stretch;margin-top:.85rem}.app-shell .member-card{height:100%;min-height:12.5rem;padding:.9rem .95rem 1rem}.app-shell .clients-page__grid{gap:var(--app-grid-gap,.85rem);grid-template-columns:repeat(auto-fill,minmax(19.5rem,1fr));align-items:stretch;margin-top:.85rem}.app-shell .marketplace-page{gap:var(--space-3);padding-bottom:1.25rem}.app-shell .svc-discover__grid{gap:var(--app-grid-gap,.85rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));align-items:stretch}.app-shell .finances-page__stats{gap:var(--app-grid-gap,.85rem)}.app-shell .app-page-header__text .section__title{margin-top:.25rem;font-size:clamp(1.3rem,2.1vw,1.65rem)}.app-shell .app-page-header__text .section__lead{margin-top:.3rem}@media (min-width:1200px){.app-shell .task-layout,.app-shell .cal-layout{grid-template-columns:minmax(22rem,1.9fr) minmax(17rem,1fr)}}@media (min-width:1480px){.app-shell .svc-discover__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}}.app-page-header{gap:var(--space-2);flex-direction:column;margin-bottom:.25rem;display:flex}@media (min-width:800px){.app-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.app-page-header__text .section__title{letter-spacing:-.03em;color:var(--panel);margin-top:.45rem;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:650}.app-page-header__text .section__lead{margin-top:.45rem;font-size:.95rem;line-height:1.55}.app-page-header__actions{flex-wrap:wrap;gap:.6rem;display:flex}.app-panel{margin-top:var(--space-3);padding:var(--inset-panel);border:1px solid var(--border);border-radius:calc(var(--radius) + .1rem);background:linear-gradient(165deg, #fffffff0, #f2f8df6b), var(--surface-strong);box-shadow:var(--shadow-soft)}.app-panel>h2,.app-panel>header h2,.settings-section>h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--panel);margin:0 0 .65rem;font-size:1.12rem;font-weight:600}.app-panel>p:first-of-type{margin-top:0}.app-panel--accent{background:linear-gradient(135deg, #f2f8dfe6, #fffffff0), var(--surface-strong);border-color:#a8cd2f52}.app-panel--muted{box-shadow:none;background:#ffffff9e}.app-panel--danger{background:linear-gradient(165deg, #fffffff7, #9b2c2c0a), var(--surface-strong);border-color:#9b2c2c38}.app-panel--danger h2{color:var(--danger-ink)}.app-read-only-note{border-radius:var(--radius);color:var(--panel);background:#2f475d0d;border:1px dashed #2f475d47;margin:1rem 0 0;padding:.85rem 1rem;font-size:.92rem}.app-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.app-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin-top:.25rem}.app-toggle strong{font-size:.98rem;display:block}.app-toggle__hint{color:var(--muted);margin-top:.25rem;font-size:.9rem;line-height:1.45;display:block}.app-form{gap:1rem;display:grid}.app-form--tight{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.app-form__grid{gap:.9rem;display:grid}@media (min-width:720px){.app-form__grid{grid-template-columns:1fr 1fr}.dash-recipient{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.25rem}.dash-clients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.devices-dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-members--row{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem 1rem}.account-type-grid{grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:repeat(3,1fr)}.summary-grid--stats{grid-template-columns:repeat(4,1fr)}.summary-columns{grid-template-columns:1fr 1fr}.dash-hero{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem}.dash-links__grid{grid-template-columns:repeat(3,1fr)}.clients-page__grid.clients-page__grid--view-compact{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}.circles-manage__metrics,.circles-manage__clients{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-form__footer{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.field textarea,.field select{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--foreground);font:inherit;border-radius:.85rem;margin-top:.4rem;padding:.75rem .9rem}.field textarea:focus,.field select:focus{border-color:#a8cd2fb3;outline:none;box-shadow:0 0 0 4px #a8cd2f2e}.app-check{color:var(--panel);align-items:center;gap:.5rem;font-weight:550;display:inline-flex}.member-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));align-items:stretch;gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.member-grid>.member-card{min-width:0}.member-card{border-radius:calc(var(--radius) + .15rem);background:linear-gradient(165deg, #fffffff2, #f2f8df59), var(--surface-strong);box-shadow:var(--shadow-soft);box-sizing:border-box;border:1px solid #02152814;flex-direction:column;gap:.15rem;height:100%;min-height:13.5rem;padding:1.1rem 1.15rem 1.2rem;display:flex}.member-card__contact,.member-card__notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member-card__head{align-items:center;gap:.75rem;display:flex}.member-card__avatar-stack{flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.member-card__role-under{text-align:center;max-width:4.75rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;line-height:1.15;overflow:hidden}.member-card__id{min-width:0}.member-card__name{font-family:var(--font-display), sans-serif;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:650;overflow:hidden}.member-card__you{color:var(--muted);font-size:.85rem;font-weight:500}.member-card__meta{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.member-card__contact{color:var(--panel);word-break:break-word;margin:.65rem 0 0;font-size:.85rem}.member-card__notes{color:var(--panel);margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.member-card__availability{color:var(--muted);align-items:center;gap:.35rem;margin:.4rem 0 0;font-size:.82rem;display:flex}.member-card__availability-icon{flex-shrink:0;width:.95rem;height:.95rem}.member-profile{gap:1.25rem;max-width:36rem;display:grid}.member-profile__hero{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.member-profile__hero-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.member-profile__avatar-wrap{display:inline-flex;position:relative}.member-profile__avatar-wrap .dash-presence{width:.85rem;height:.85rem;bottom:.05rem;right:.05rem}.member-profile__id{flex:10rem;min-width:0}.member-profile__name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:650}.member-profile__meta{color:var(--muted);margin:.25rem 0 0;font-size:.92rem}.member-profile__dm{margin-left:auto}.member-profile__fields{gap:.85rem;margin:0;display:grid}.member-profile__field{gap:.2rem;display:grid}.member-profile__field dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:600}.member-profile__field dd{word-break:break-word;margin:0;font-size:1rem}.member-profile__field a{color:inherit;text-underline-offset:.15em}.member-profile__actions{flex-wrap:wrap;gap:.75rem;display:flex}.member-profile__dm-cta{align-items:center;gap:.5rem;display:inline-flex}.member-profile__dm-cta svg{width:1.1rem;height:1.1rem}.member-card__icon-row{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.85rem;display:flex}.icon-button{width:var(--icon-btn);height:var(--icon-btn);border:1px solid var(--border);background:var(--surface-strong);color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-button svg{flex-shrink:0;width:1.2rem;height:1.2rem;display:block}.icon-button:hover{background:var(--accent-soft);color:var(--foreground);border-color:#a8cd2f8c}.icon-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--foreground)}.icon-button--danger:hover{background:var(--danger-soft);color:var(--danger-ink);border-color:#9b2c2c66}.member-card__icon-row .icon-button{width:auto;min-width:2.15rem;transition:border-color .15s ease, background .15s ease, color .15s ease, padding .28s var(--ease-out), gap .28s var(--ease-out);gap:0;padding:0 .55rem;overflow:hidden}.member-card__icon-row .icon-button__label{opacity:0;white-space:nowrap;letter-spacing:-.01em;max-width:0;transition:max-width .28s var(--ease-out), opacity .2s var(--ease-out);font-size:.78rem;font-weight:600;display:inline-block;overflow:hidden}.member-card__icon-row .icon-button:is(:hover,:focus-visible){gap:.4rem;padding-inline:.55rem .75rem}.member-card__icon-row .icon-button:is(:hover,:focus-visible) .icon-button__label,.member-card__icon-row .icon-button[aria-pressed=true] .icon-button__label{opacity:1;max-width:8em}.member-card__icon-row .icon-button[aria-pressed=true]{gap:.4rem;padding-inline:.55rem .75rem}.app-settings-link{color:#fafafad9;width:auto;min-width:2rem;height:2rem;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), padding .28s var(--ease-out), gap .28s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff2e;gap:0;padding:0 .15rem;overflow:hidden}.app-settings-link__label{opacity:0;white-space:nowrap;letter-spacing:-.01em;color:#fafafaeb;max-width:0;transition:max-width .28s var(--ease-out), opacity .2s var(--ease-out);font-size:.78rem;font-weight:600;display:inline-block;overflow:hidden}.app-settings-link:is(:hover,:focus-visible),.app-settings-link[aria-expanded=true]{color:#fff;background:#a8cd2f29;border-color:#a8cd2f8c;gap:.4rem;padding-inline:.35rem .65rem}.app-settings-link:is(:hover,:focus-visible) .app-settings-link__label,.app-settings-link[aria-expanded=true] .app-settings-link__label{opacity:1;color:#fff;max-width:5.5em}.app-settings-link:focus-visible{outline-offset:2px;outline:2px solid #a8cd2fe6}.app-settings-menu{flex-shrink:0;position:relative}.app-settings-menu__panel{z-index:80;color:#ffffffeb;background:#1e1e1e;border:1px solid #ffffff1f;border-radius:.75rem;width:min(18.5rem,100vw - 1.5rem);max-height:min(70vh,32rem);margin:0;padding:.75rem;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto;box-shadow:0 16px 36px #00000073}.app-settings-menu__section+.app-settings-menu__section{margin-top:.85rem}.app-settings-menu__heading{letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;margin:0 0 .35rem;font-size:.72rem;font-weight:650}.app-settings-menu .theme-segment--compact{background:#ffffff0f;border-color:#ffffff24;width:100%;margin-top:0;padding:.25rem;display:flex}.app-settings-menu .theme-segment--compact .theme-segment__button{color:#ffffffb3;flex:1;min-height:2rem;padding:.35rem .45rem;font-size:.8rem}.app-settings-menu .theme-segment--compact .theme-segment__button:hover{color:#fff;background:#a8cd2f24}.app-settings-menu .theme-segment--compact .theme-segment__button:focus-visible{outline-color:#a8cd2ff2}.app-settings-menu .theme-segment--compact .theme-segment__button.is-active{color:#121212;background:var(--accent);box-shadow:none;border-color:#a8cd2f8c}.app-settings-menu__divider{background:#ffffff1f;height:1px;margin:.75rem 0}.app-settings-menu__account{color:#fff;border-radius:.5rem;align-items:center;width:100%;min-height:2.25rem;padding:.4rem .65rem;font-size:.88rem;font-weight:650;text-decoration:none;display:flex}.app-settings-menu__account:hover{background:#a8cd2f29}.app-settings-menu__account:focus-visible{outline-offset:-2px;background:#a8cd2f29;outline:2px solid #a8cd2ff2}.app-search-overlay{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:confirm-dialog-fade .16s var(--ease-out);background:#02152873;justify-content:center;align-items:flex-start;padding:12vh 1.25rem 1.25rem;display:flex;position:fixed;inset:0}.app-search-dialog{border-radius:calc(var(--radius) + .15rem);background:var(--surface-strong);width:min(36rem,100%);max-height:min(70vh,36rem);box-shadow:var(--shadow);color:var(--foreground);animation:confirm-dialog-rise .18s var(--ease-out);border:1px solid #02152814;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem 1.1rem;display:flex}.app-search-dialog__head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.app-search-dialog__title{margin:0;font-size:1.1rem}.app-search-dialog__lead{color:var(--muted);margin:.25rem 0 0;font-size:.88rem;line-height:1.45}.app-search-dialog__bar{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;align-items:center;gap:.55rem;min-height:2.65rem;padding:.45rem .75rem;display:flex}.app-search-dialog__icon,.app-search-dialog__bar>svg{width:1.2rem;height:1.2rem;color:var(--muted);flex-shrink:0}.app-search-dialog__bar>input{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:auto;font-size:.95rem}.app-search-dialog__shortcut{color:var(--muted);letter-spacing:.02em;opacity:.85;flex-shrink:0;font-size:.75rem;font-weight:650}.app-search-results{gap:.85rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.app-search-results__section{gap:.35rem;display:grid}.app-search-results__heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 .15rem;font-size:.72rem;font-weight:700}.app-search-results__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.app-search-result{color:inherit;transition:background .14s var(--ease-out);border-radius:.55rem;gap:.1rem;padding:.55rem .65rem;text-decoration:none;display:grid}.app-search-result:hover,.app-search-result:focus-visible{background:var(--accent-soft);outline:none}.app-search-result__eyebrow{color:var(--muted);font-size:.7rem;font-weight:650}.app-search-result__title{font-size:.92rem;font-weight:700}.app-search-result__desc{color:var(--muted);font-size:.8rem;line-height:1.35}[data-theme=dark] .app-search-overlay{background:#0000008c}[data-theme=dark] .app-search-dialog{border-color:#ffffff1a}.member-note-form{border-top:1px dashed #2f475d40;margin-top:.85rem;padding-top:.85rem}.recipient-readonly h2{font-family:var(--font-display), sans-serif;margin:0;font-size:1.35rem}.recipient-card__head{align-items:center;gap:1rem;display:flex}.recipient-card__id{flex:1;min-width:0}.recipient-card__id h2{font-family:var(--font-display), sans-serif;margin:0;font-size:1.35rem}.recipient-card__edit{flex-shrink:0}.recipient-card--compact{padding-bottom:1rem}.recipient-card__id-toggle{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:0}.recipient-card__id-toggle:disabled{cursor:default}.recipient-card__toggle-hint{color:var(--panel);margin-top:.3rem;font-size:.78rem;font-weight:600;display:inline-block}.recipient-card__essentials{border-top:1px solid var(--border);color:var(--muted);margin:.75rem 0 0;padding-top:.75rem;font-size:.88rem}.recipient-posts{margin-top:1.75rem}.recipient-post-list{gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.recipient-post{gap:.55rem;display:grid}.recipient-post__body{color:var(--foreground);margin:0;line-height:1.55}.wellbeing-checkin{gap:.85rem;margin-top:1.1rem;display:grid}.wellbeing-checkin__head h2{color:var(--panel);margin:0;font-size:1.15rem;font-weight:700}.wellbeing-checkin__head .form-meta{margin:.35rem 0 0}.wellbeing-modes{grid-template-columns:1fr;gap:.55rem;display:grid}@media (min-width:560px){.wellbeing-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.wellbeing-modes{grid-template-columns:repeat(5,minmax(0,1fr))}.task-layout,.cal-layout{grid-template-columns:minmax(18rem,1.7fr) minmax(16rem,1fr);align-items:start}.task-layout>.mini-cal,.cal-layout>.mini-cal,.task-layout>.cal-upcoming,.cal-layout>.cal-upcoming,.task-layout>.task-board.cal-upcoming{position:sticky;top:.75rem}.dash-signals--strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-signals--strip-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pros-grid{grid-template-columns:1fr 1fr}}.wellbeing-mode{border:1px solid var(--border);border-radius:var(--radius);background:var(--foreground);align-content:start;gap:.2rem;min-height:4.1rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wellbeing-mode{background:color-mix(in srgb, var(--foreground) 3%, var(--surface-strong))}}.wellbeing-mode{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out)}.wellbeing-mode:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.wellbeing-mode:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.wellbeing-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wellbeing-mode:disabled{opacity:.7;cursor:wait}.wellbeing-mode__label{color:var(--panel);font-size:.95rem;font-weight:700}.wellbeing-mode__hint{color:var(--muted);font-size:.78rem;line-height:1.35}.wellbeing-mode.is-active{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.wellbeing-mode.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}}.wellbeing-mode--great.is-active{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){.wellbeing-mode--great.is-active{border-color:color-mix(in srgb, var(--feel-ok-border) 70%, transparent)}}.wellbeing-mode--okay.is-active{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){.wellbeing-mode--okay.is-active{border-color:color-mix(in srgb, var(--feel-okay-border) 70%, transparent)}}.wellbeing-mode--tired.is-active{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){.wellbeing-mode--tired.is-active{border-color:color-mix(in srgb, var(--feel-tired-border) 70%, transparent)}}.wellbeing-mode--unwell.is-active{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){.wellbeing-mode--unwell.is-active{border-color:color-mix(in srgb, var(--feel-unwell-border) 70%, transparent)}}.wellbeing-mode--urgent.is-active{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){.wellbeing-mode--urgent.is-active{border-color:color-mix(in srgb, var(--feel-urgent-border) 70%, transparent)}}.wellbeing-checkin__current{border:1px solid var(--border);border-radius:var(--radius);background:var(--foreground);gap:.25rem;margin:0;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wellbeing-checkin__current{background:color-mix(in srgb, var(--foreground) 3%, var(--surface-strong))}}.wellbeing-checkin__current-label{color:var(--panel);font-weight:700}.wellbeing-checkin__current-hint{color:var(--muted);font-size:.88rem}.recipient-readonly__pref{color:var(--panel);margin:.35rem 0 0;font-weight:600}.recipient-readonly__dl{gap:.85rem;margin:1.1rem 0 0;display:grid}.recipient-readonly__dl dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.recipient-readonly__dl dd{color:var(--foreground);margin:.25rem 0 0;line-height:1.5}.invite-result h2,.setup-links h2,.task-board__heading,.cal-upcoming h2,.mini-cal__head h2{font-family:var(--font-display), sans-serif;margin:0;font-size:1.05rem;font-weight:650}.invite-result__url{word-break:break-all;margin:.75rem 0 0}.invite-result__url code{color:var(--panel);font-size:.88rem;font-weight:600}.invite-result__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.task-item__badges{flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.35rem;display:flex}.schedule-kind{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.schedule-kind--plan,.schedule-kind--appointment{background:#ec4899}@supports (color:color-mix(in lab, red, red)){.schedule-kind--plan,.schedule-kind--appointment{background:color-mix(in srgb, #ec4899 18%, var(--surface))}}.schedule-kind--plan,.schedule-kind--appointment{color:#9d174d}.schedule-kind--task{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.schedule-kind--task{background:color-mix(in srgb, #ef4444 18%, var(--surface))}}.schedule-kind--task{color:#b91c1c}.schedule-kind--visit{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.schedule-kind--visit{background:color-mix(in srgb, #22c55e 18%, var(--surface))}}.schedule-kind--visit{color:#15803d}.schedule-kind--call{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.schedule-kind--call{background:color-mix(in srgb, #3b82f6 18%, var(--surface))}}.schedule-kind--call{color:#1d4ed8}.schedule-kind--meeting{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.schedule-kind--meeting{background:color-mix(in srgb, #8b5cf6 18%, var(--surface))}}.schedule-kind--meeting{color:#6d28d9}.schedule-circle{color:var(--muted);font-size:.8rem;font-weight:600}.schedule-actions{flex-wrap:wrap;gap:.45rem;display:flex}.schedule-form-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.task-layout,.cal-layout{gap:var(--app-grid-gap,1rem);display:grid}.task-layout>.mini-cal,.cal-layout>.mini-cal{order:-1}.cal-upcoming{flex-direction:column;gap:.65rem;min-width:0;max-height:min(82vh,56rem);display:flex;overflow:auto}.cal-upcoming__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem;display:flex}.cal-upcoming__head-actions,.provider-schedule__day-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.schedule-day__create.icon-button{border:1px solid var(--border);border-radius:999px;gap:.4rem;width:auto;min-width:2.15rem;min-height:2.15rem;padding:.35rem .7rem}@supports (color:color-mix(in lab, red, red)){.schedule-day__create.icon-button{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.schedule-day__create.icon-button{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.schedule-day__create.icon-button{background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent-soft))}}.schedule-day__create.icon-button{color:var(--accent);flex-shrink:0}.schedule-day__create.icon-button:has(.schedule-day__create-plus):not(:has(.icon-button__label)){justify-content:center;width:2.15rem;padding:0}.schedule-day__create-plus{color:var(--accent);font-size:1.25rem;font-weight:650;line-height:1}.schedule-day__create.icon-button.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-day__create.icon-button.is-open{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.schedule-day__create.icon-button.is-open{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-day__create.icon-button.is-open{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.dash-page--home .schedule-day__create.icon-button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-page--home .schedule-day__create.icon-button{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.dash-page--home .schedule-day__create.icon-button{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-page--home .schedule-day__create.icon-button{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.dash-page--home .schedule-day__create.icon-button{color:var(--accent-ink);box-shadow:none}.dash-page--home .schedule-day__create.icon-button:hover:not(:disabled),.dash-page--home .schedule-day__create.icon-button:focus-visible:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-page--home .schedule-day__create.icon-button:hover:not(:disabled),.dash-page--home .schedule-day__create.icon-button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.dash-page--home .schedule-day__create.icon-button:hover:not(:disabled),.dash-page--home .schedule-day__create.icon-button:focus-visible:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-page--home .schedule-day__create.icon-button:hover:not(:disabled),.dash-page--home .schedule-day__create.icon-button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 85%, var(--surface-strong))}}.dash-page--home .schedule-day__create.icon-button:hover:not(:disabled),.dash-page--home .schedule-day__create.icon-button:focus-visible:not(:disabled){color:var(--accent-ink);filter:none;outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-page--home .schedule-day__create.icon-button:hover:not(:disabled),.dash-page--home .schedule-day__create.icon-button:focus-visible:not(:disabled){outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.dash-page--home .schedule-day__create.icon-button:hover:not(:disabled),.dash-page--home .schedule-day__create.icon-button:focus-visible:not(:disabled){outline-offset:2px}.dash-page--home .schedule-day__create-plus{color:var(--accent)}.schedule-day__create .icon-button__label{font-size:.78rem;font-weight:650}.schedule-personal-form{border:1px solid var(--border);border-radius:.65rem;margin:0 0 .85rem;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.schedule-personal-form{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.schedule-personal-form{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.schedule-personal-form{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.schedule-personal-form{gap:.55rem;display:grid}.cal-upcoming__head h2,.schedule-list__heading{margin:0;font-size:1.02rem}.task-board{gap:1rem;min-width:0;display:grid}.task-list{gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.task-item{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 0;display:flex}.task-item>.button{flex-shrink:0}.task-item__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.task-item__comment-btn{position:relative}.task-item__comment-count{background:var(--accent);min-width:1.05rem;height:1.05rem;color:var(--accent-deep);text-align:center;box-shadow:0 0 0 2px var(--surface-strong);border-radius:999px;padding:0 .22rem;font-size:.62rem;font-weight:700;line-height:1.05rem;position:absolute;top:-.2rem;right:-.2rem}.task-item:first-child{border-top:none;padding-top:0}.task-item h3{margin:0;font-size:1rem}.task-item p{color:var(--muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.task-item__meta{color:var(--muted-soft)!important;font-size:.85rem!important}.task-list--done .task-item h3{opacity:.75;text-decoration:line-through}.task-item__author{margin-top:.55rem}.task-item__title-toggle{cursor:pointer;color:inherit;text-align:left;font:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0;display:flex}.task-item__chevron{color:var(--muted-soft);font-size:.8rem}.task-item__attribution{flex-wrap:wrap;gap:.6rem 1.1rem;margin-top:.6rem;display:flex}.created-by{align-items:center;display:inline-flex;position:relative}.created-by__trigger{width:2rem;height:2rem;color:var(--muted)}.created-by__trigger--open,.created-by__trigger:hover{color:var(--panel);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.created-by__trigger--open,.created-by__trigger:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.created-by__trigger--open,.created-by__trigger:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.created-by__trigger--open,.created-by__trigger:hover{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-strong))}}.created-by__panel{z-index:40;border:1px solid var(--border);border-radius:.7rem;min-width:11.5rem;max-width:min(16rem,70vw);padding:.65rem .7rem;position:absolute;bottom:calc(100% + .4rem);left:0}@supports (color:color-mix(in lab, red, red)){.created-by__panel{border:1px solid color-mix(in srgb, var(--border) 78%, var(--accent))}}.created-by__panel{background:var(--surface-strong);gap:.45rem;display:grid;box-shadow:0 12px 28px #02152829}.created-by__label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-soft);margin:0;font-size:.72rem;font-weight:700}.created-by__person{color:inherit;border-radius:.5rem;align-items:center;gap:.55rem;margin:-.2rem;padding:.2rem;text-decoration:none;display:flex}a.created-by__person:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){a.created-by__person:hover{background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}}.created-by__person--static{cursor:default}.created-by__text{gap:.1rem;min-width:0;display:grid}.created-by__name{color:var(--foreground);font-size:.88rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.created-by__name{color:color-mix(in srgb, var(--foreground) 92%, var(--panel))}}.created-by__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.created-by__role{color:var(--muted);font-size:.75rem}.task-item__unassigned{color:var(--muted-soft);align-self:center;font-size:.82rem}.task-history{color:var(--muted);background:#02152808;border-radius:.6rem;gap:.3rem;margin:.6rem 0 0;padding:.6rem .75rem;font-size:.82rem;list-style:none;display:grid}.item-comments{border-top:1px solid var(--border);gap:.65rem;margin-top:.85rem;padding-top:.75rem;display:grid}.item-comments__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.item-comments__head h4{color:var(--panel);margin:0;font-size:.88rem;font-weight:650}.item-comments__count{color:var(--muted-soft);font-size:.75rem}.item-comments__empty{color:var(--muted);margin:0;font-size:.82rem}.item-comments__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.item-comments__item{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;gap:.25rem;padding:.65rem .75rem;display:grid}.item-comments__body{color:var(--foreground);margin:.15rem 0 0;font-size:.9rem;line-height:1.45}.item-comments__item time{color:var(--muted-soft);font-size:.72rem}.item-comments__compose{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.item-comments__compose input{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--input-bg);min-height:2.5rem;color:var(--foreground);font:inherit;padding:.55rem .85rem}.item-comments__compose input:focus{border-color:#a8cd2fb3;outline:none;box-shadow:0 0 0 4px #a8cd2f2e}.item-comments__compose .button{min-height:2.5rem;padding-inline:1rem}.cal-card--threaded{flex-direction:column;align-items:stretch;gap:.35rem}.cal-card__row{align-items:flex-start;gap:.55rem;display:flex}.cal-card__comments-toggle{color:var(--panel);font:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.cal-card__comments-toggle:hover{color:var(--foreground)}.mini-cal{gap:.75rem;min-width:0;display:grid}.mini-cal__toolbar{justify-content:space-between;align-items:center;gap:.45rem;margin:-.15rem 0 .1rem;display:flex}.mini-cal__toolbar-start{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.mini-cal__search-btn.icon-button{border:1px solid var(--border);border-radius:999px;justify-content:center;width:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:0}@supports (color:color-mix(in lab, red, red)){.mini-cal__search-btn.icon-button{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.mini-cal__search-btn.icon-button{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.mini-cal__search-btn.icon-button{background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent-soft))}}.mini-cal__search-btn.icon-button{font-size:1.2rem;font-weight:650;line-height:1}.mini-cal__search-btn.icon-button.is-open,.mini-cal__search-btn.icon-button[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mini-cal__search-btn.icon-button.is-open,.mini-cal__search-btn.icon-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.mini-cal__search-btn.icon-button.is-open,.mini-cal__search-btn.icon-button[aria-pressed=true]{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.mini-cal__search-btn.icon-button.is-open,.mini-cal__search-btn.icon-button[aria-pressed=true]{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.mini-cal__toolbar .plan-view-toggle{justify-content:flex-end;width:auto;max-width:none;margin-left:auto}.mini-cal__toolbar .plan-view-toggle__btn{text-align:center;flex:none}.mini-cal__day.has-search-match:not(.is-selected),.plan-week__day.has-search-match:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mini-cal__day.has-search-match:not(.is-selected),.plan-week__day.has-search-match:not(.is-selected){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent)}}.plan-view-toggle--sm{padding:.12rem}.plan-view-toggle--sm .plan-view-toggle__btn{padding:.22rem .55rem;font-size:.72rem;font-weight:600}.mini-cal__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mini-cal__head h2{margin:0}.mini-cal__head .button{min-width:2.1rem;padding-inline:.5rem}.mini-cal__month{margin:.2rem 0 .75rem}.mini-cal__weekdays{color:var(--muted-soft);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:grid}.mini-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:5.1rem;gap:.28rem;display:grid}.mini-cal__cell{min-width:0;min-height:0;position:relative}.mini-cal__cell.is-menu-open,.plan-week__cell.is-menu-open{z-index:8}.mini-cal--menu-open{z-index:4;overflow:visible}.mini-cal__day{box-sizing:border-box;border:1px solid var(--border);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.14rem;width:100%;min-width:0;height:100%;min-height:0;padding:.28rem .26rem .24rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mini-cal__day{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.mini-cal__day{background:var(--surface-strong);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.mini-cal__day{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.mini-cal__day{cursor:pointer;color:var(--foreground);text-align:left;font-size:.72rem}.mini-cal__day:hover{background:var(--accent-soft);border-color:#a8cd2f73}@supports (color:color-mix(in lab, red, red)){.mini-cal__day:hover{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.mini-cal__day--muted{opacity:.42}.mini-cal__day.has-items:not(.is-selected){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.mini-cal__day.has-items:not(.is-selected){background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.mini-cal__day.is-selected{background:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mini-cal__day.is-selected{border-color:color-mix(in srgb, var(--accent) 70%, var(--accent-deep))}}.mini-cal__day.is-selected{color:var(--accent-deep);font-weight:700}.mini-cal__dot{background:var(--panel);border-radius:999px;width:.22rem;height:.22rem;position:static}.mini-cal__day.is-selected .mini-cal__dot{background:var(--accent-deep)}.mini-cal__list{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.6rem}.mini-cal__list ul{gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.task-item--highlighted{background:var(--accent-soft);border-radius:calc(var(--radius) - .35rem);border-top-color:#0000;margin:0 -.85rem;padding:.85rem;box-shadow:inset 0 0 0 1px #a8cd2f73}.mini-cal__list li{align-items:center;gap:.4rem;display:flex}.item-comments__compose input::placeholder{color:var(--placeholder);opacity:1}.mini-cal__day-num{align-self:flex-start;font-size:.8rem;font-weight:700;line-height:1.1}.mini-cal__cues{flex-direction:column;flex:1;gap:.1rem;min-width:0;min-height:0;display:flex;overflow:hidden}.mini-cal__cue{text-overflow:ellipsis;white-space:nowrap;border-radius:.22rem;max-width:100%;padding:.06rem .22rem;font-size:.58rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.mini-cal__cue--task{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.mini-cal__cue--task{background:color-mix(in srgb, #ef4444 40%, var(--surface))}}.mini-cal__cue--task{color:#b91c1c}.mini-cal__cue--plan,.mini-cal__cue--appointment{background:#ec4899}@supports (color:color-mix(in lab, red, red)){.mini-cal__cue--plan,.mini-cal__cue--appointment{background:color-mix(in srgb, #ec4899 40%, var(--surface))}}.mini-cal__cue--plan,.mini-cal__cue--appointment{color:#9d174d}.mini-cal__cue--visit{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.mini-cal__cue--visit{background:color-mix(in srgb, #22c55e 32%, var(--surface))}}.mini-cal__cue--visit{color:#15803d}.mini-cal__cue--call{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.mini-cal__cue--call{background:color-mix(in srgb, #3b82f6 28%, var(--surface))}}.mini-cal__cue--call{color:#1d4ed8}.mini-cal__cue--meeting{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.mini-cal__cue--meeting{background:color-mix(in srgb, #8b5cf6 28%, var(--surface))}}.mini-cal__cue--meeting{color:#6d28d9}.mini-cal__cue--routine{background:#111}@supports (color:color-mix(in lab, red, red)){.mini-cal__cue--routine{background:color-mix(in srgb, #111 24%, var(--surface))}}.mini-cal__cue--routine{color:#111}.mini-cal__cue--checklist{background:#14b8a6}@supports (color:color-mix(in lab, red, red)){.mini-cal__cue--checklist{background:color-mix(in srgb, #14b8a6 28%, var(--surface))}}.mini-cal__cue--checklist{color:#0f766e}.mini-cal__day.is-selected .mini-cal__cue--task,.mini-cal__day.is-selected .mini-cal__cue--plan,.mini-cal__day.is-selected .mini-cal__cue--appointment,.mini-cal__day.is-selected .mini-cal__cue--call,.mini-cal__day.is-selected .mini-cal__cue--meeting,.mini-cal__day.is-selected .mini-cal__cue--visit,.mini-cal__day.is-selected .mini-cal__cue--routine,.mini-cal__day.is-selected .mini-cal__cue--checklist{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.mini-cal__day.is-selected .mini-cal__cue--task,.mini-cal__day.is-selected .mini-cal__cue--plan,.mini-cal__day.is-selected .mini-cal__cue--appointment,.mini-cal__day.is-selected .mini-cal__cue--call,.mini-cal__day.is-selected .mini-cal__cue--meeting,.mini-cal__day.is-selected .mini-cal__cue--visit,.mini-cal__day.is-selected .mini-cal__cue--routine,.mini-cal__day.is-selected .mini-cal__cue--checklist{background:color-mix(in srgb, var(--surface-strong) 78%, transparent)}}.mini-cal__day.is-selected .mini-cal__cue--task,.mini-cal__day.is-selected .mini-cal__cue--plan,.mini-cal__day.is-selected .mini-cal__cue--appointment,.mini-cal__day.is-selected .mini-cal__cue--call,.mini-cal__day.is-selected .mini-cal__cue--meeting,.mini-cal__day.is-selected .mini-cal__cue--visit,.mini-cal__day.is-selected .mini-cal__cue--routine,.mini-cal__day.is-selected .mini-cal__cue--checklist{color:var(--accent-deep)}.mini-cal__more{color:var(--muted);padding-inline:.12rem;font-size:.55rem;font-weight:700;line-height:1.2}.mini-cal__day.is-selected .mini-cal__more{color:var(--accent-deep)}@media (max-width:700px){.mini-cal__grid{grid-auto-rows:3.4rem}.mini-cal__day{padding:.2rem .15rem .18rem}.mini-cal__cue{padding:.04rem .14rem;font-size:.5rem}}.app-read-only-note--tight{margin:0 0 .85rem;padding:.65rem .85rem;font-size:.85rem}.cal-cards{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cal-card--add{background:var(--surface-strong);border-style:dashed;justify-content:center;gap:.45rem;width:100%;margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.cal-card--add{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.cal-card--add{color:var(--muted);font:inherit;cursor:pointer;font-size:.92rem;font-weight:650}.cal-card--add:hover,.cal-card--add:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cal-card--add:hover,.cal-card--add:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.cal-card--add:hover,.cal-card--add:focus-visible{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.cal-card--add:hover,.cal-card--add:focus-visible{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-strong))}}.cal-card--add:hover,.cal-card--add:focus-visible{color:var(--foreground)}.cal-card--add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-card--add-plus{font-size:1.35rem;font-weight:500;line-height:1}.cal-card{border:1px solid var(--border);border-radius:calc(var(--radius) - .1rem);background:var(--surface);align-items:center;gap:.55rem;padding:.5rem .65rem;transition:border-color .15s,background .15s;display:flex}.cal-card:hover{background:#f2f8df66;border-color:#a8cd2f66}.cal-card__check{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.cal-card__check input{opacity:0;cursor:pointer;position:absolute;inset:0}.cal-card__check input:focus-visible+.cal-card__checkmark{outline:2px solid var(--accent);outline-offset:2px}.cal-card__checkmark{border:2px solid #2f475d59;border-radius:999px;width:1.15rem;height:1.15rem;transition:background .15s,border-color .15s;display:inline-block}.cal-card__check input:checked+.cal-card__checkmark{background:var(--accent);border-color:var(--accent)}.cal-card__check input:disabled+.cal-card__checkmark{opacity:.4;cursor:not-allowed}.cal-card__body{gap:.15rem;min-width:0;display:grid}.cal-card__body strong{font-size:.88rem}.cal-card__meta{color:var(--muted);font-size:.78rem}.cal-card__tags{gap:.35rem;margin-bottom:.1rem;display:flex}.cal-card__tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.cal-card__tag--task{color:#b91c1c;background:#ef444438}.cal-card__tag--plan{color:#9d174d;background:#ec489938}.cal-card__tag--checklist{color:#0f766e;background:#14b8a638}.cal-card__tag--routine{color:#111;background:#1113}.cal-card--routine{border-color:#111}@supports (color:color-mix(in lab, red, red)){.cal-card--routine{border-color:color-mix(in srgb, #111 32%, var(--border))}}.cal-card--routine{background:#111;border-left:3px solid #111}@supports (color:color-mix(in lab, red, red)){.cal-card--routine{background:color-mix(in srgb, #111 7%, var(--surface))}}.cal-card--checklist{border-color:#14b8a6}@supports (color:color-mix(in lab, red, red)){.cal-card--checklist{border-color:color-mix(in srgb, #14b8a6 32%, var(--border))}}.cal-card--checklist{background:#14b8a6;border-left:3px solid #14b8a6}@supports (color:color-mix(in lab, red, red)){.cal-card--checklist{background:color-mix(in srgb, #14b8a6 7%, var(--surface))}}.cal-card__routine-icon{background:var(--accent-soft);width:1.9rem;height:1.9rem;color:var(--accent-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cal-card__routine-icon svg{width:1.05rem;height:1.05rem}.routine-manager{margin-top:1rem}.routine-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:.85rem 0;padding:.85rem}.routine-form__days{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.app-check--chip{border:1px solid var(--border);border-radius:999px;padding:.3rem .65rem;font-size:.82rem;font-weight:550}.app-check--chip:has(input:checked){background:var(--accent-soft);color:var(--accent-ink);border-color:#a8cd2f80}.routine-list{gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.routine-list__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.routine-list__item{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.routine-list__item{color:var(--foreground)}.routine-list__item.is-inactive{opacity:.6}.routine-list__main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.routine-list__main strong{font-size:.95rem}.cal-card__tag--resource{color:#0369a1;background:#0ea5e92e}.cal-card__tag--visit{color:#15803d;background:#22c55e2e}.cal-card--task{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.cal-card--task{border-color:color-mix(in srgb, #ef4444 35%, var(--border))}}.cal-card--task{background:#ef4444;border-left:3px solid #ef4444}@supports (color:color-mix(in lab, red, red)){.cal-card--task{background:color-mix(in srgb, #ef4444 7%, var(--surface))}}.cal-card--plan,.cal-card--appointment{border-color:#ec4899}@supports (color:color-mix(in lab, red, red)){.cal-card--plan,.cal-card--appointment{border-color:color-mix(in srgb, #ec4899 35%, var(--border))}}.cal-card--plan,.cal-card--appointment{background:#ec4899;border-left:3px solid #ec4899}@supports (color:color-mix(in lab, red, red)){.cal-card--plan,.cal-card--appointment{background:color-mix(in srgb, #ec4899 8%, var(--surface))}}.cal-card--call{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.cal-card--call{border-color:color-mix(in srgb, #3b82f6 35%, var(--border))}}.cal-card--call{background:#3b82f6;border-left:3px solid #3b82f6}@supports (color:color-mix(in lab, red, red)){.cal-card--call{background:color-mix(in srgb, #3b82f6 8%, var(--surface))}}.cal-card--meeting{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.cal-card--meeting{border-color:color-mix(in srgb, #8b5cf6 35%, var(--border))}}.cal-card--meeting{background:#8b5cf6;border-left:3px solid #8b5cf6}@supports (color:color-mix(in lab, red, red)){.cal-card--meeting{background:color-mix(in srgb, #8b5cf6 8%, var(--surface))}}.cal-card--task:hover{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.cal-card--task:hover{border-color:color-mix(in srgb, #ef4444 50%, var(--border))}}.cal-card--task:hover{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.cal-card--task:hover{background:color-mix(in srgb, #ef4444 12%, var(--surface))}}.cal-card--visit{text-align:left;border:1px solid #22c55e;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cal-card--visit{border:1px solid color-mix(in srgb, #22c55e 28%, var(--border))}}.cal-card--visit{background:#22c55e;border-left:3px solid #22c55e}@supports (color:color-mix(in lab, red, red)){.cal-card--visit{background:color-mix(in srgb, #22c55e 6%, var(--surface-strong))}}.cal-card--visit{border-radius:var(--radius);cursor:pointer;padding:.85rem 1rem;transition:border-color .15s,background .15s}.plan-legend{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.1rem;margin:0 0 .85rem;padding:0;font-size:.8rem;list-style:none;display:flex}.plan-legend li{align-items:center;gap:.4rem;display:inline-flex}.plan-legend__swatch{border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.plan-legend__swatch--plan,.plan-legend__swatch--appointment{background:#ec4899}.plan-legend__swatch--task{background:#ef4444}.plan-legend__swatch--visit{background:#22c55e}.plan-legend__swatch--call{background:#3b82f6}.plan-legend__swatch--meeting{background:#8b5cf6}.plan-legend__swatch--routine{background:#111}.plan-legend__swatch--checklist{background:#14b8a6}.mini-cal__dots{gap:.12rem;display:flex;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}.mini-cal__dot--task{background:#ef4444}.mini-cal__dot--visit{background:#22c55e}.mini-cal__dot--routine{background:#111}.mini-cal__day.is-selected .mini-cal__dot--task,.mini-cal__day.is-selected .mini-cal__dot--visit,.mini-cal__day.is-selected .mini-cal__dot--routine{background:var(--accent-deep)}.cal-card--visit:hover,.cal-card--visit:focus-visible{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){.cal-card--visit:hover,.cal-card--visit:focus-visible{border-color:color-mix(in srgb, #22c55e 45%, var(--border))}}.cal-card--visit:hover,.cal-card--visit:focus-visible{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.cal-card--visit:hover,.cal-card--visit:focus-visible{background:color-mix(in srgb, #22c55e 10%, var(--surface-strong))}}.cal-card--visit:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.cal-card--visit-pending{border-style:dashed}.cal-card__meta--notes{margin-top:.25rem;font-style:italic;display:block}.plan-toolbar__icon-btn{align-items:center;gap:.4rem;padding-inline:.75rem;display:inline-flex}.plan-toolbar__icon-label{font-size:.85rem}@media (max-width:640px){.plan-toolbar__icon-label,.app-nav__label{display:none}.app-nav__link{padding:.55rem}.app-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}}.visit-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.visit-status--pending{color:#b45309;background:#f59e0b38}.visit-status--accepted{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.visit-status--accepted{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.visit-status--accepted{color:var(--accent-ink)}.visit-status--rejected,.visit-status--cancelled{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.visit-status--rejected,.visit-status--cancelled{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.visit-status--rejected,.visit-status--cancelled{color:var(--muted)}.visits-overlay{z-index:80}.visits-modal{border-radius:var(--radius-lg,1rem);border:1px solid var(--border);background:var(--surface-strong);width:min(36rem,100vw - 1.5rem);max-height:min(88vh,44rem);box-shadow:var(--shadow-soft);animation:confirm-dialog-rise .18s var(--ease-out);flex-direction:column;display:flex}.visits-modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.visits-modal__title{margin:0;font-size:1.15rem}.visits-modal__body{flex-direction:column;gap:1rem;padding:1rem 1.15rem 1.25rem;display:flex;overflow:auto}.visits-modal__section-title{margin:0 0 .55rem;font-size:.95rem}.visits-modal__form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.85rem 1rem}.visit-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.visit-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.visit-row--focused{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.visit-row--focused{border-color:color-mix(in srgb, #3b82f6 50%, var(--border))}}.visit-row--focused{box-shadow:0 0 0 2px #3b82f633}.visit-row__main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.visit-row__tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.visit-row__meta{color:var(--muted);font-size:.82rem}.visit-row__notes{margin:.25rem 0 0;font-size:.88rem}.visit-row__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}[data-theme=dark] .cal-card__tag--task{color:#fca5a5;background:#ef44443d}[data-theme=dark] .cal-card--task{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cal-card--task{border-color:color-mix(in srgb, #ef4444 40%, var(--border))}}[data-theme=dark] .cal-card--task{background:#ef4444;border-left-color:#ef4444}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cal-card--task{background:color-mix(in srgb, #ef4444 10%, var(--surface))}}[data-theme=dark] .cal-card__tag--visit{color:#86efac;background:#4ade8038}[data-theme=dark] .cal-card--visit{border-color:#4ade80}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cal-card--visit{border-color:color-mix(in srgb, #4ade80 35%, var(--border))}}[data-theme=dark] .cal-card--visit{background:#22c55e;border-left-color:#4ade80}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cal-card--visit{background:color-mix(in srgb, #22c55e 10%, var(--surface))}}[data-theme=dark] .cal-card__tag--routine{color:#f5f5f5;background:#f5f5f52e}[data-theme=dark] .cal-card--routine{border-color:#f5f5f5}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cal-card--routine{border-color:color-mix(in srgb, #f5f5f5 35%, var(--border))}}[data-theme=dark] .cal-card--routine{background:#f5f5f5;border-left-color:#f5f5f5}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cal-card--routine{background:color-mix(in srgb, #f5f5f5 8%, var(--surface))}}[data-theme=dark] .mini-cal__cue--routine{background:#f5f5f5}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mini-cal__cue--routine{background:color-mix(in srgb, #f5f5f5 22%, var(--surface))}}[data-theme=dark] .mini-cal__cue--routine{color:#f5f5f5}[data-theme=dark] .plan-legend__swatch--routine,[data-theme=dark] .mini-cal__dot--routine{background:#f5f5f5}[data-theme=dark] .visit-status--pending{color:#fbbf24}[data-theme=dark] .visits-modal{background:var(--surface);box-shadow:0 16px 40px #00000073}.priority-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.1rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.priority-badge--low{color:var(--muted);background:#2f475d14}.priority-badge--normal{color:var(--accent-ink);background:#a8cd2f29}.priority-badge--high{color:var(--warning-ink);background:#e5a93f3d}.priority-badge--urgent{color:var(--danger);background:#c1443329}.plan-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.plan-view-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);align-items:stretch;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-view-toggle{background:color-mix(in srgb, var(--surface-strong) 88%, var(--foreground))}}.plan-view-toggle{box-shadow:inset 0 1px 0 var(--surface)}@supports (color:color-mix(in lab, red, red)){.plan-view-toggle{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 70%, transparent)}}.plan-view-toggle__btn{appearance:none;border-radius:var(--radius-pill);color:var(--muted);font:inherit;letter-spacing:.01em;cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;margin:0;padding:.4rem .85rem;font-size:.82rem;font-weight:600}.plan-view-toggle__btn:hover{color:var(--foreground)}.plan-view-toggle__btn.is-active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-view-toggle__btn.is-active{box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 8%, transparent)}}.plan-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:.35rem;display:grid}.plan-week__cell{min-width:0;position:relative}.plan-week__day{border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:var(--surface-strong);width:100%;min-height:8.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:.28rem;padding:.45rem .4rem .4rem;transition:border-color .15s,background .15s;display:flex}.plan-week__day:hover{background:#f2f8df8c;border-color:#a8cd2f73}.plan-week__day.is-selected{background:var(--accent-soft);border-color:#a8cd2f8c}.plan-week__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.plan-week__day strong{color:var(--foreground);font-size:.95rem;font-weight:700;line-height:1.1}.plan-week__count{color:var(--muted);font-size:.68rem}.plan-week__cues{flex-direction:column;gap:.12rem;min-width:0;margin-top:auto;display:flex}@media (max-width:900px){.plan-week{grid-template-columns:1fr}.plan-week__day{flex-flow:wrap;align-items:center;gap:.45rem .65rem;min-height:0}.plan-week__cues{flex:100%;margin-top:0}}.plan-day-aside{border-radius:calc(var(--radius) - .15rem);background:#2f475d0a;border:1px dashed #2f475d38;margin:.35rem 0 0;padding:.85rem .95rem}.plan-day-create-menu{z-index:12;border:1px solid var(--border);background:var(--surface-strong);min-width:8.5rem;box-shadow:var(--shadow-soft);border-radius:.45rem;padding:.28rem;display:grid;position:absolute;top:calc(100% + .22rem);left:0}.plan-day-create-menu--inline{min-width:0;box-shadow:none;background:0 0;border:none;flex-wrap:wrap;gap:.28rem;padding:0;display:flex;position:static}.plan-day-create-menu__item{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.35rem;margin:0;padding:.42rem .58rem;font-size:.82rem;font-weight:650}.plan-day-create-menu--inline .plan-day-create-menu__item{border:1px solid var(--border);background:var(--surface-strong)}.plan-day-create-menu__item:hover,.plan-day-create-menu__item:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.routine-panel{gap:1rem;margin-top:1.25rem;display:grid}.routine-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;display:flex}.routine-panel__head .form-meta{max-width:42rem;margin:.2rem 0 0}.routine-window{margin-top:0}.routine-window__title{font-family:var(--font-display), sans-serif;color:var(--foreground);margin:0 0 .35rem;font-size:1.15rem;font-weight:650}.plan-inline-link{color:var(--panel);font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline;display:inline}.plan-inline-link:hover{color:var(--foreground)}.plan-toolbar .button--secondary.is-active{background:var(--accent-soft);color:var(--accent-ink);border-color:#a8cd2f73}.invite-role-hint{margin-top:0;margin-bottom:1rem}.app-main__inner:has(>.section--chat-full){max-width:none;padding:0}.section--chat-full{max-width:none;padding:1.1rem var(--inset-page,1rem) 1.5rem;margin:0}@media (min-width:860px){.section--chat-full{padding-inline:1.25rem}.dash-body{grid-template-columns:1fr 1fr;align-items:stretch}.devices-dash__table-wrap{display:block}.devices-dash__mobile-list{display:none}.site-nav{display:flex}.feature-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.feature{border-top:none;padding:0}.feature:hover{padding-left:0}.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:end}.cta-band__inner{flex-direction:row;justify-content:space-between;align-items:center}.dash-top{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.dash-columns{grid-template-columns:1fr 1fr}.app-topbar__inner{flex-flow:row;align-items:center;gap:1.5rem;padding-block:.6rem}.app-topbar__row{display:contents}.app-topbar__brand{flex-shrink:0;order:1;min-width:0}.app-nav{flex:1;order:2;justify-content:center;gap:.2rem;width:auto;min-width:0}.app-topbar__meta{border-left:1px solid #ffffff1a;flex-wrap:nowrap;flex-shrink:0;order:3;gap:.75rem;padding-left:1rem}}@media (min-width:1400px){.section--chat-full{padding-inline:1.5rem}}.chat-shell{flex-direction:column;height:min(70vh,100dvh - 11rem);padding:0;display:flex;overflow:hidden}.chat-shell--split{flex-direction:column}.chat-threads{border-bottom:1px solid var(--border);background:var(--surface-strong);flex-direction:row;gap:.4rem;padding:.75rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.chat-threads{background:color-mix(in srgb, var(--surface-strong) 82%, var(--accent-soft))}}.chat-threads{flex-shrink:0}.chat-threads--overview{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;overflow:hidden auto}@media (min-width:760px){.chat-shell--split{flex-direction:row;height:min(72vh,100dvh - 10.5rem)}.chat-threads{border-bottom:none;border-right:1px solid var(--border);flex-direction:column;width:14rem;overflow:visible auto}.chat-thread{border-radius:var(--radius);white-space:normal}.chat-threads--overview{flex:none;width:min(26rem,36vw);min-width:18rem}}.chat-thread{border-radius:var(--radius-pill);color:var(--panel);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:flex}.chat-thread__open{border-radius:inherit;min-width:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:.5rem;padding:0;display:flex}.chat-thread:hover{background:#a8cd2f24}.chat-thread.is-active{background:var(--accent-soft);color:var(--foreground)}.chats-overview-bar{border:1px solid var(--accent);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 0 1rem;padding:.65rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chats-overview-bar{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.chats-overview-bar{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.chats-overview-bar{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.chats-overview-bar{color:var(--muted);font-size:.88rem}.chats-tabs{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);grid-template-columns:1fr 1fr;gap:.3rem;margin:0 .2rem .65rem;padding:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.chats-tabs{background:color-mix(in srgb, var(--surface-strong) 88%, var(--foreground))}}.chats-tabs{flex-shrink:0}.chats-tabs__btn{appearance:none;border-radius:var(--radius-pill);min-height:2.15rem;color:var(--muted);font:inherit;cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.chats-tabs__btn:hover{color:var(--foreground);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.chats-tabs__btn:hover{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.chats-tabs__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chats-tabs__btn.is-active{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chats-tabs__btn.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.chats-tabs__dot{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 2px var(--surface-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.chats-tabs__dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.chat-threads--overview{width:min(100%,26rem)}.chat-threads__section{flex-direction:column;flex:0 auto;gap:0;min-width:0;display:flex}.chat-threads__heading-row{justify-content:space-between;align-items:center;gap:.4rem;margin:.15rem .45rem .35rem;display:flex}.chat-threads__heading{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.chat-threads__heading{color:color-mix(in srgb, var(--muted) 85%, var(--accent-ink))}}.chat-threads__heading{flex-shrink:0}.chat-threads__search{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.45rem;min-width:0;margin:0 .45rem .65rem;padding:.4rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-threads__search{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.chat-threads__search{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.chat-threads__search{background:color-mix(in srgb, var(--surface-strong) 94%, transparent)}}.chat-threads__search-icon{color:var(--muted);flex-shrink:0;display:flex}.chat-threads__search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.88rem}.chat-threads__search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-threads__search:focus-within{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.chat-threads__search:focus-within{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-threads__search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}}.chat-threads__list,.chat-threads__people-list{align-content:start;justify-items:stretch;gap:.3rem;min-width:0;margin:0;padding:0 .2rem;list-style:none;display:grid}.chat-threads__list>li,.chat-threads__people-list>li{min-width:0;max-width:100%}.chat-threads--overview .chat-thread{box-sizing:border-box;text-align:left;cursor:pointer;white-space:normal;border-radius:.75rem;flex-shrink:0;align-items:flex-start;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:.55rem .65rem}.chat-thread__avatar{flex-shrink:0;margin-top:.1rem;display:inline-flex}.chat-threads--overview .chat-thread .avatar-link{flex-shrink:0}.chat-thread__copy{flex:auto;gap:.15rem;min-width:0;display:grid}.chat-thread__circle,.chat-thread__preview,.chat-thread__role{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.chat-thread__preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.chat-thread__meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:end;gap:.25rem;font-size:.68rem;display:grid}.chat-thread__unread{background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--accent-deep,#021528);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;font-weight:750;display:inline-flex}.chat-threads__people{border-top:1px solid var(--accent);margin-top:auto;padding:.75rem .2rem .25rem}@supports (color:color-mix(in lab, red, red)){.chat-threads__people{border-top:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.chat-threads__people{flex-shrink:0;min-width:0}.chat-thread--compact{align-items:center;padding:.4rem .55rem}.chat-main__title-block{gap:.15rem;min-width:0;display:grid}.chat-main__circle{color:var(--muted);margin:0;font-size:.78rem}.chat-main__empty{place-items:center;min-height:12rem;padding:1.5rem;display:grid}.chat-thread__icon{width:1.5rem;height:1.5rem;color:var(--panel);background:#2f475d1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-thread__icon svg{width:.95rem;height:.95rem}.chat-thread__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-thread__role{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.72rem;font-weight:650;display:block;overflow:hidden}.chat-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-main__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .65rem;padding:.85rem 1.1rem;display:flex}.chat-main__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display), sans-serif;margin:0;font-size:1.05rem;font-weight:650;overflow:hidden}.chat-rename{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.chat-rename input{border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);min-width:8rem;color:var(--foreground);font:inherit;flex:1;padding:.4rem .7rem}.chat-rename input::placeholder{color:var(--placeholder);opacity:1}.chat-banner{color:#f2f8dfeb;background:#021528eb;padding:.7rem 1.1rem;font-size:.82rem;line-height:1.45}.chat-stream{background:var(--background);flex:1;align-content:start;gap:.75rem;padding:1.1rem 1.15rem;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.chat-stream{background:color-mix(in srgb, var(--background) 88%, var(--accent-soft))}}.chat-bubble{background:var(--surface-strong);border:1px solid var(--border);max-width:min(34rem,92%);box-shadow:var(--shadow-soft);color:var(--foreground);border-radius:1rem;justify-self:start;padding:.75rem .9rem}.chat-bubble--mine{background:linear-gradient(160deg, var(--accent-soft), var(--surface-strong));border-color:#a8cd2f59;justify-self:end}.chat-bubble header{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.3rem;display:flex}.chat-bubble header strong{font-size:.85rem}.chat-bubble__role{color:var(--muted);font-size:.72rem}.chat-bubble time{color:var(--muted-soft);margin-left:auto;font-size:.75rem}.chat-bubble__tag{letter-spacing:.03em;text-transform:uppercase;color:var(--panel);border-radius:var(--radius-pill);background:#2f475d1a;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.chat-bubble p{margin:0;font-size:.95rem;line-height:1.5}.chat-compose{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto;gap:.65rem;padding:.9rem 1rem;display:grid}.chat-compose input{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--input-bg);min-height:2.75rem;color:var(--foreground);font:inherit;padding:.65rem .9rem}.chat-compose input::placeholder{color:var(--placeholder);opacity:1}.chat-compose input:focus{border-color:#a8cd2fb3;outline:none;box-shadow:0 0 0 4px #a8cd2f2e}.chat-compose input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.invite-join{min-height:100svh;padding:2rem var(--inset-page) 3rem;background:linear-gradient(160deg,#021528 0%,#0a2740 45%,#1a3a52 100%);place-items:center;display:grid;position:relative;overflow:hidden}.invite-join__card{gap:var(--space-3);background:linear-gradient(165deg,#fffffffa,#f2f8dfd9);border:1px solid #2f475d1f;border-radius:1.25rem;width:min(32rem,100%);padding:1.75rem 1.5rem 1.5rem;display:grid;position:relative;box-shadow:0 24px 60px #00000047}.invite-join__card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--panel);margin:0;font-size:1.55rem}.invite-join__card>p{color:var(--muted);margin:0;line-height:1.5}.summary-panel{gap:var(--space-3);display:grid}.dash-page{gap:1.15rem;display:grid}.dash-page--home{gap:.85rem}.dash-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.25rem;display:flex}.dash-page__header--compact{align-items:center;gap:.65rem 1rem}.dash-page__header--compact .badge{margin:0}.dash-page__intro{flex:16rem;min-width:0}.dash-page__intro .badge{margin-bottom:.45rem}.dash-page__intro .section__title{margin:0}.dash-page__lead{max-width:38rem;color:var(--muted);margin:.45rem 0 0;font-size:1.02rem;line-height:1.5}.dash-page__meta{flex-shrink:0}.dash-page__role{border-radius:var(--radius-pill);border:1px solid var(--accent);align-items:center;min-height:2.1rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-page__role{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.dash-page__role{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-page__role{background:color-mix(in srgb, var(--accent-soft) 88%, transparent)}}.dash-page__role{color:var(--accent-ink);letter-spacing:.01em;font-size:.82rem;font-weight:650}.dash-page__circle{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-strong);max-width:14rem;min-height:2.1rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-self:center;align-items:center;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex;overflow:hidden}.dash-ping-chip{border-radius:calc(var(--radius) - .2rem);border:1px solid var(--border);background:var(--surface-strong);min-width:min(100%,14.5rem);box-shadow:var(--shadow-soft);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.1rem .55rem;padding:.45rem .75rem;line-height:1.25;display:grid}.dash-ping-chip__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-size:.65rem;font-weight:700}.dash-ping-chip__value{color:var(--foreground);font-size:.88rem;font-weight:700}.dash-ping-chip__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.dash-ping-chip--empty{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dash-ping-chip--empty{border-color:color-mix(in srgb, var(--border) 90%, transparent)}}.dash-ping-chip--ok{background:linear-gradient(135deg, #f2f8dfb3, var(--surface-strong));border-color:#a8cd2f66}.dash-ping-chip--pending{border-color:#e5a93f}@supports (color:color-mix(in lab, red, red)){.dash-ping-chip--pending{border-color:color-mix(in srgb, #e5a93f calc(var(--ping-urgency,.35) * 100%), var(--border))}}.dash-ping-chip--pending{background:linear-gradient(135deg, #ffbc7d, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.dash-ping-chip--pending{background:linear-gradient(135deg, color-mix(in srgb, #ffbc7d calc(12% + var(--ping-urgency,.35) * 18%), transparent), var(--surface-strong))}}.dash-ping-chip--urgent{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dash-ping-chip--urgent{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.dash-ping-chip--urgent{background:linear-gradient(135deg, var(--danger), var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.dash-ping-chip--urgent{background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 14%, transparent), var(--surface-strong))}}.dash-ping-chip--urgent .dash-ping-chip__value{color:var(--danger-ink)}.dash-page__focus{margin:0}.dash-shortcuts{gap:.55rem;display:grid}.dash-shortcuts__label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.dash-shortcuts__list{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dash-shortcuts__list::-webkit-scrollbar{display:none}.dash-shortcut{border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:linear-gradient(165deg, var(--accent-soft), var(--surface-strong) 62%);flex-direction:column;gap:.2rem;min-height:4.4rem;padding:.75rem .85rem .7rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dash-shortcut{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 55%, transparent), var(--surface-strong) 62%)}}.dash-shortcut{color:inherit;box-shadow:var(--shadow-soft);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s var(--ease-out);text-decoration:none}.dash-shortcut:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dash-shortcut:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.dash-shortcut:hover{box-shadow:var(--shadow);background:linear-gradient(165deg, var(--accent-soft), var(--surface-strong) 58%)}@supports (color:color-mix(in lab, red, red)){.dash-shortcut:hover{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 80%, transparent), var(--surface-strong) 58%)}}.dash-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-shortcut__label{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--foreground);padding-right:1rem;font-size:.95rem;font-weight:650}.dash-shortcut__hint{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-shortcut__chevron{color:var(--accent-ink);opacity:.7;transition:transform .18s var(--ease-out), opacity .18s var(--ease-out);font-size:1.1rem;line-height:1;position:absolute;top:.65rem;right:.7rem}.dash-shortcut:hover .dash-shortcut__chevron{opacity:1;transform:translate(2px)}@keyframes dash-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dash--enter>*{animation:dash-rise .48s var(--ease-out) both}.dash--enter>:first-child{animation-delay:30ms}.dash--enter>:nth-child(2){animation-delay:80ms}.dash--enter>:nth-child(3){animation-delay:.13s}.dash--enter>:nth-child(4){animation-delay:.18s}.dash--enter>:nth-child(5){animation-delay:.22s}.dash-recipient{border:1px solid var(--border);border-radius:calc(var(--radius) + .15rem);box-shadow:var(--shadow-soft);flex-direction:column;gap:1rem;padding:1.25rem 1.3rem;display:flex}.dash-recipient--ok{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){.dash-recipient--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 55%, var(--border))}}.dash-recipient--okay{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){.dash-recipient--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 55%, var(--border))}}.dash-recipient--tired{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){.dash-recipient--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 55%, var(--border))}}.dash-recipient--attention{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){.dash-recipient--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 55%, var(--border))}}.dash-recipient--urgent{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){.dash-recipient--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 55%, var(--border))}}.dash-recipient__identity{align-items:flex-start;gap:.95rem;min-width:0;display:flex}.dash-recipient__text{min-width:0}.dash-recipient__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--panel);margin:0;font-size:.72rem;font-weight:650}.dash-recipient__text>h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--foreground);margin:.2rem 0 0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700}.dash-recipient__wellbeing{border-radius:calc(var(--radius) - .2rem);border:1px solid var(--border);max-width:28rem;margin-top:.75rem;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.dash-recipient__wellbeing{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.dash-recipient__wellbeing{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-recipient__wellbeing{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.dash-recipient__wellbeing-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.dash-recipient__wellbeing-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.4rem;display:flex}.dash-recipient__wellbeing-summary{min-width:0;color:var(--foreground);flex:10rem;margin:0;font-size:.95rem;font-weight:550;line-height:1.4}.dash-recipient__wellbeing-meta{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.4}.dash-recipient__meta{color:var(--muted-soft);margin:.55rem 0 0;font-size:.82rem;line-height:1.45}.dash-recipient__aside{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.55rem;display:flex}.dash-signals{gap:.75rem;display:grid}@media (min-width:980px){.dash-signals--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.devices-dash__layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18.5rem);align-items:start}}.dash-signal--compact{padding:.75rem .9rem}.dash-signal--compact .dash-signal__value{font-size:clamp(1.2rem,2.2vw,1.45rem)}.dash-clients{gap:.65rem;display:grid}.dash-clients__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.dash-clients__head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:650}.dash-clients__hint{color:var(--muted);margin:0;font-size:.85rem}.dash-home-toolbar{align-items:center;gap:.5rem .75rem}.dash-home-search{border:1px solid var(--border);border-radius:.6rem;flex:12rem;align-items:center;gap:.5rem;min-width:0;padding:.55rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-home-search{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.dash-home-search{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-home-search{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.dash-home-search__icon{color:var(--muted);flex-shrink:0;display:inline-flex}.dash-home-search__icon svg{width:1.15rem;height:1.15rem}.dash-home-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0;font-size:1rem;line-height:1.35}.dash-home-search input::placeholder{color:var(--muted)}.dash-home-toolbar__actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.dash-home-toolbar__icon-btn{border:1px solid var(--border);border-radius:.55rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-home-toolbar__icon-btn{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.dash-home-toolbar__icon-btn{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-home-toolbar__icon-btn{background:color-mix(in srgb, var(--surface-strong) 90%, transparent)}}.dash-home-toolbar__icon-btn{color:var(--foreground);cursor:pointer}.dash-home-toolbar__icon-btn svg{width:1.15rem;height:1.15rem}.dash-home-toolbar__icon-btn:hover,.dash-home-toolbar__icon-btn:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-home-toolbar__icon-btn:hover,.dash-home-toolbar__icon-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.dash-home-toolbar__icon-btn:hover,.dash-home-toolbar__icon-btn:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.dash-home-toolbar__toast,.dash-home-search__empty{color:var(--muted);margin:0;font-size:.84rem}.dash-home-settings__fields{gap:.65rem;margin:.85rem 0 1rem;display:grid}.dash-home-settings__row{cursor:pointer;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.dash-clients__grid{grid-template-columns:1fr;align-items:stretch;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dash-clients__grid>li{min-width:0;min-height:0;display:flex}.dash-client{box-sizing:border-box;border:1px solid var(--border);flex:auto;gap:.85rem;width:100%;height:100%;min-height:0;padding:1.05rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-client{border:1px solid color-mix(in srgb, var(--border) 88%, var(--highlight))}}.dash-client{border-radius:calc(var(--radius) + .1rem);background:linear-gradient(165deg, var(--surface-strong), var(--surface-strong) 48%)}@supports (color:color-mix(in lab, red, red)){.dash-client{background:linear-gradient(165deg, color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft)), var(--surface-strong) 48%)}}.dash-client{box-shadow:var(--shadow-soft);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out)}.dash-client.is-focused{box-shadow:var(--shadow-soft), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-client.is-focused{box-shadow:var(--shadow-soft), 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.dash-client--ok{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){.dash-client--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 55%, var(--border))}}.dash-client--okay{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){.dash-client--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 55%, var(--border))}}.dash-client--tired{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){.dash-client--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 55%, var(--border))}}.dash-client--attention{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){.dash-client--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 55%, var(--border))}}.dash-client--urgent{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){.dash-client--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 55%, var(--border))}}.dash-client__top{align-items:flex-start;gap:.75rem;display:flex}.dash-client__present{flex-direction:column;gap:.35rem;display:flex}.dash-client__present-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700}.dash-client__present-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dash-client__present-item{position:relative}.dash-client__present-wrap{display:inline-flex;position:relative}.dash-client__present-wrap .dash-presence{border-width:1.5px;width:.55rem;height:.55rem;position:absolute;bottom:-1px;right:-1px}.dash-client__ping{min-width:0}.dash-client__ping .dash-ping-chip{width:100%;min-width:0;box-shadow:none}.dash-client__identity{flex:1;min-width:0}.dash-client__name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.dash-client__status{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.dash-client__focus-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);font-size:.68rem;font-weight:700}.dash-client__metrics{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:520px){.dash-client__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-client__metrics--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-client__metric{border-radius:calc(var(--radius) - .25rem);border:1px solid var(--border);gap:.2rem;min-width:0;padding:.65rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-client__metric{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.dash-client__metric{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-client__metric{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.dash-client__metric{color:inherit;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);text-decoration:none}a.dash-client__metric:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.dash-client__metric:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}a.dash-client__metric:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){a.dash-client__metric:hover{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}a.dash-client__metric:hover{transform:translateY(-1px)}a.dash-client__metric:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-client__metric--alert{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dash-client__metric--alert{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}.dash-client__metric--alert{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.dash-client__metric--alert{background:color-mix(in srgb, var(--danger-soft) 80%, var(--surface-strong))}}.dash-client__metric--alert .dash-client__metric-value{color:var(--danger-ink)}.dash-client__metric-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700}.dash-client__metric-value{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--foreground);font-size:1.25rem;font-weight:700;line-height:1.15}.dash-client__metric-value--text{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.dash-client__metric-meta{color:var(--muted);gap:.05rem;min-width:0;font-size:.72rem;line-height:1.35;display:grid}.dash-client__next-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dash-client__next-when{display:block}.dash-client__actions{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.dash-client__actions .button{min-height:2rem;padding:.3rem .8rem;font-size:.8rem}.dash-client__previews{gap:.5rem;display:grid}.dash-client__preview{border-radius:calc(var(--radius) - .25rem);border:1px solid var(--border);gap:.3rem;min-width:0;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-client__preview{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.dash-client__preview{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dash-client__preview{background:color-mix(in srgb, var(--foreground) 2.5%, var(--surface-strong))}}.dash-client__preview{color:inherit;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);text-decoration:none}a.dash-client__preview:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.dash-client__preview:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}a.dash-client__preview:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){a.dash-client__preview:hover{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface-strong))}}a.dash-client__preview:hover{transform:translateY(-1px)}a.dash-client__preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-client__preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700}.dash-client__preview-body{gap:.2rem;min-width:0;display:grid}.dash-client__preview-title-row{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0;display:flex}.dash-client__preview-title{color:var(--foreground);min-width:0;font-size:.92rem;font-weight:650;line-height:1.3}.dash-client__preview-title--wrap{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.dash-client__preview-meta{color:var(--muted);font-size:.75rem;line-height:1.35}.dash-client__preview-empty{color:var(--muted);font-size:.88rem;line-height:1.4}.dash-recipient--provider{background:linear-gradient(135deg, #f2f8dfbf, #fffffff5 55%), var(--surface-strong);border-color:#a8cd2f59}.dash-signal{border:1px solid var(--border);border-radius:calc(var(--radius) - .05rem);background:var(--surface-strong);box-shadow:var(--shadow-soft);min-width:0;padding:1rem 1.1rem}a.dash-signal--link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}a.dash-signal--link:hover{border-color:var(--panel)}@supports (color:color-mix(in lab, red, red)){a.dash-signal--link:hover{border-color:color-mix(in srgb, var(--panel) 35%, var(--border))}}a.dash-signal--link:hover{box-shadow:var(--shadow-soft), 0 0 0 1px var(--panel)}@supports (color:color-mix(in lab, red, red)){a.dash-signal--link:hover{box-shadow:var(--shadow-soft), 0 0 0 1px color-mix(in srgb, var(--panel) 12%, transparent)}}a.dash-signal--link:hover{transform:translateY(-1px)}a.dash-signal--link:focus-visible{outline:2px solid var(--panel);outline-offset:2px}.dash-signal--ok{background:linear-gradient(160deg, #f2f8dfb3, var(--surface-strong));border-color:#a8cd2f66}.dash-signal--neutral{background:linear-gradient(160deg, #2f475d0d, var(--surface-strong));border-color:#2f475d29}.dash-signal--warning{background:linear-gradient(160deg, #e5a93f24, var(--surface-strong));border-color:#e5a93f80}.dash-signal--critical{background:linear-gradient(160deg, #c144331f, var(--surface-strong));border-color:#c1443380}.dash-signal__label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.dash-signal__value{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--foreground);margin:.35rem 0 0;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:700;line-height:1.1}.dash-signal__value--text{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-signal--critical .dash-signal__value{color:#9a3b2e}.dash-signal--attention{border-color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.dash-signal--attention{border-color:color-mix(in srgb, #c48a4a 45%, var(--border))}}.dash-signal--attention{background:#c48a4a}@supports (color:color-mix(in lab, red, red)){.dash-signal--attention{background:color-mix(in srgb, #c48a4a 12%, var(--surface-strong))}}.dash-recipient-home{gap:1rem;display:grid}.dash-recipient-home__wellbeing{border:1px solid var(--border);margin:0;padding:.95rem 1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__wellbeing{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.dash-recipient-home__wellbeing{border-radius:var(--radius);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__wellbeing{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.dash-recipient-home__wellbeing{box-shadow:var(--shadow-soft)}.dash-recipient-home__wellbeing .wellbeing-checkin__head h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1.05rem;font-weight:650}.dash-recipient-home__wellbeing .wellbeing-modes--compact{margin-top:.65rem}.dash-recipient-home__layout{margin-top:.15rem}.dash-recipient-home__rail.cal-upcoming{flex-direction:column;gap:.85rem;min-width:0;max-height:none;display:flex;overflow:visible}.dash-recipient-home__day-plans.schedule-list__panel,.dash-recipient-home__upcoming{gap:.55rem;display:grid}.dash-recipient-home__day-plans-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:0;display:flex}.dash-recipient-home__day-plans-head h3{font-family:var(--font-display), sans-serif;margin:0;font-size:.98rem;font-weight:650}.dash-recipient-home__day-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dash-recipient-home__day-item{border-radius:calc(var(--radius) - .1rem);border:1px solid var(--accent);align-items:flex-start;gap:.7rem;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__day-item{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.dash-recipient-home__day-item{background:linear-gradient(165deg, var(--accent-soft), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__day-item{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 68%, #fff), color-mix(in srgb, var(--accent-soft) 38%, #fff))}}.dash-recipient-home__day-item{color:inherit;text-decoration:none}.dash-recipient-home__day-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__day-item:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.dash-recipient-home__day-item:hover{background:linear-gradient(165deg, var(--accent-soft), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__day-item:hover{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 78%, #fff), color-mix(in srgb, var(--accent-soft) 48%, #fff))}}.dash-recipient-home__day-time{font-variant-numeric:tabular-nums;color:var(--panel);flex-shrink:0;min-width:3.2rem;font-size:.78rem;font-weight:700}.dash-recipient-home__day-copy{gap:.12rem;min-width:0;display:grid}.dash-recipient-home__day-copy strong{font-size:.92rem}.dash-recipient-home__day-copy span{color:var(--muted);font-size:.76rem}.dash-recipient-home__day-item--checklist{cursor:default}.dash-recipient-home__day-item--checklist:hover{border-color:var(--border);background:inherit;transform:none}.dash-recipient-home__day-add{width:100%;margin-top:.15rem}.dash-recipient-home__composer{border:1px solid var(--accent);gap:.65rem;margin:0;padding:.95rem 1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__composer{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.dash-recipient-home__composer{border-radius:var(--radius);background:linear-gradient(165deg, var(--accent-soft), var(--surface-strong) 55%)}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__composer{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong)), var(--surface-strong) 55%)}}.dash-recipient-home__composer{box-shadow:var(--shadow-soft)}.dash-recipient-home__composer-head h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1rem;font-weight:650}.dash-recipient-home__composer-head .form-meta{margin:.2rem 0 0}.dash-recipient-home__composer-foot{justify-content:flex-end;display:flex}.dash-recipient-home__links{flex-wrap:wrap;gap:.5rem;display:flex}.dash-recipient-online__copy{gap:.15rem;min-width:0;display:grid}.dash-recipient-online__copy .form-meta{margin:0}.dash-recipient-online__person{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem .25rem .25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-recipient-online__person{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.dash-recipient-online__person{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-recipient-online__person{background:color-mix(in srgb, var(--surface-strong) 80%, transparent)}}.dash-recipient-online__person{color:inherit;font-size:.8rem;font-weight:600;text-decoration:none}.dash-recipient-online__person:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-recipient-online__person:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.dash-recipient-online__person:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-recipient-online__person:hover{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface-strong))}}a.dash-circle-card__upcoming-btn--link{color:inherit;text-decoration:none}.dash-signal--warning .dash-signal__label{color:var(--warning-ink)}.dash-signal__meta{color:var(--muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.4}.dash-body{gap:1rem;display:grid}.dash-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow-soft);padding:1.15rem 1.2rem 1.25rem}.dash-block__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.dash-block__head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:650}.dash-block__title-link{color:inherit;border-radius:.2rem;text-decoration:none}.dash-block__title-link:hover{color:var(--panel);text-underline-offset:.15em;text-decoration:underline}.dash-block__title-link:focus-visible{outline:2px solid var(--panel);outline-offset:2px}.dash-block__link{color:var(--panel);white-space:nowrap;font-size:.82rem;font-weight:650;text-decoration:none}.dash-block__link:hover{color:var(--foreground);text-underline-offset:.15em;text-decoration:underline}.dash-block__link:focus-visible{outline:2px solid var(--panel);outline-offset:2px}.dash-pill{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.dash-pill--ok{background:var(--feel-ok-fill);color:var(--feel-ok-ink)}.dash-pill--okay{background:var(--feel-okay-fill);color:var(--feel-okay-ink)}.dash-pill--tired{background:var(--feel-tired-fill);color:var(--feel-tired-ink)}.dash-pill--attention{background:var(--feel-unwell-fill);color:var(--feel-unwell-ink)}.dash-pill--urgent{background:var(--feel-urgent-fill);color:var(--feel-urgent-ink)}.dash-pill--oncall{background:var(--accent);color:var(--accent-deep);vertical-align:middle;margin-left:.4rem}.dash-empty{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.dash-empty--calm{border-radius:calc(var(--radius) - .25rem);background:var(--accent-soft);color:var(--panel);padding:.85rem 1rem}.dash-empty__title{color:var(--accent-ink);margin:0 0 .25rem;font-weight:700}.dash-empty--calm p{margin:0;font-size:.92rem;line-height:1.5}.dash-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dash-list__item{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.55rem .15rem;display:flex}.dash-list__item:last-child{border-bottom:none;padding-bottom:0}.dash-list__main{gap:.15rem;min-width:0;display:grid}.dash-list__title-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dash-list__title{font-size:.95rem;font-weight:600}.dash-list__title--wrap{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-block>.dash-list,.dash-block>.dash-empty{flex:auto}.dash-list__sub,.dash-list__time{color:var(--muted);font-size:.85rem}.dash-list__link{border-radius:calc(var(--radius) - .35rem);min-width:0;color:inherit;transition:background .15s var(--ease-out);flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin:-.3rem -.4rem;padding:.3rem .4rem;text-decoration:none;display:flex}.dash-list__link:hover,.dash-list__link:focus-visible{background:var(--accent-soft)}.dash-list__link:hover .dash-list__title,.dash-list__link:focus-visible .dash-list__title{color:var(--panel)}.dash-list__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-list__link-end{align-items:center;gap:.35rem;display:inline-flex}.dash-list__chevron{color:var(--muted-soft);font-size:1rem;line-height:1}.alarm-filters{flex-wrap:wrap;gap:.5rem;margin:0 0 1.1rem;display:flex}.alarm-filters__btn{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--foreground);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.alarm-filters__btn:hover{border-color:var(--panel)}@supports (color:color-mix(in lab, red, red)){.alarm-filters__btn:hover{border-color:color-mix(in srgb, var(--panel) 30%, var(--border))}}.alarm-filters__btn--active{border-color:var(--panel);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.alarm-filters__btn--active{background:color-mix(in srgb, var(--panel) 10%, var(--surface-strong))}}.alarm-filters__btn--active{color:var(--panel)}.alarm-filters__count{border-radius:var(--radius-pill);background:var(--muted);justify-content:center;min-width:1.35rem;padding:.05rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.alarm-filters__count{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.alarm-filters__count{font-size:.75rem;font-weight:700}.alarm-list{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.alarm-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow-soft);overflow:hidden}.alarm-row--critical{border-color:var(--danger-ink)}@supports (color:color-mix(in lab, red, red)){.alarm-row--critical{border-color:color-mix(in srgb, var(--danger-ink) 35%, var(--border))}}.alarm-row--warning{border-color:var(--warning-ink)}@supports (color:color-mix(in lab, red, red)){.alarm-row--warning{border-color:color-mix(in srgb, var(--warning-ink) 40%, var(--border))}}.alarm-row--info{border-color:var(--border)}.alarm-row--highlight{box-shadow:var(--shadow-soft), 0 0 0 2px var(--panel)}@supports (color:color-mix(in lab, red, red)){.alarm-row--highlight{box-shadow:var(--shadow-soft), 0 0 0 2px color-mix(in srgb, var(--panel) 35%, transparent)}}.alarm-row__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;padding:.95rem 1.05rem;display:flex}.alarm-row__toggle:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.alarm-row__toggle:hover{background:color-mix(in srgb, var(--panel) 4%, transparent)}}.alarm-row__main{flex:12rem;gap:.2rem;min-width:0;display:grid}.alarm-row__title{font-size:1rem;font-weight:650}.alarm-row--critical .alarm-row__title{color:var(--danger-ink)}.alarm-row--warning .alarm-row__title{color:var(--warning-ink)}.alarm-row__meta,.alarm-row__line{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.alarm-row__end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.alarm-row__end time{color:var(--muted);font-size:.82rem}.alarm-row__detail{border-top:1px solid var(--border);gap:.45rem;padding:0 1.05rem 1.05rem;display:grid}.alarm-row__desc{color:var(--foreground);margin:.75rem 0 .15rem;font-size:.95rem;line-height:1.5}.alarm-row__actions{flex-wrap:wrap;gap:.55rem;margin-top:.55rem;display:flex}[data-theme=dark] .alarm-row,[data-theme=dark] .alarm-filters__btn{background:var(--surface-strong)}[data-theme=dark] .alarm-filters__btn--active{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alarm-filters__btn--active{background:color-mix(in srgb, var(--panel) 16%, var(--surface-strong))}}.devices-dash__hint{margin:-.35rem 0 1rem}.devices-dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}@media (min-width:1100px){.devices-dash__kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.circles-manage__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.devices-kpi{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow-soft);text-align:left;color:inherit;font:inherit;cursor:pointer;gap:.15rem;padding:.85rem .95rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.devices-kpi:hover{border-color:var(--panel)}@supports (color:color-mix(in lab, red, red)){.devices-kpi:hover{border-color:color-mix(in srgb, var(--panel) 28%, var(--border))}}.devices-kpi:hover{transform:translateY(-1px)}.devices-kpi:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.devices-kpi:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, var(--panel))}}.devices-kpi:focus-visible{outline-offset:2px}.devices-kpi--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.devices-kpi--active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.devices-kpi--active{box-shadow:var(--shadow-soft), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.devices-kpi--active{box-shadow:var(--shadow-soft), 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.devices-kpi--ok .devices-kpi__value{color:#3d7a12}@supports (color:color-mix(in lab, red, red)){.devices-kpi--ok .devices-kpi__value{color:color-mix(in srgb, #3d7a12 70%, var(--panel))}}.devices-kpi--warn .devices-kpi__value{color:var(--warning-ink)}.devices-kpi__value{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--panel);font-size:1.55rem;font-weight:650;line-height:1.1}.devices-kpi__label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-soft);font-size:.78rem;font-weight:700}.devices-kpi__meta{color:var(--muted);font-size:.78rem}.devices-dash__attention{border-color:var(--warning-ink);margin-top:0;margin-bottom:1rem}@supports (color:color-mix(in lab, red, red)){.devices-dash__attention{border-color:color-mix(in srgb, var(--warning-ink) 35%, var(--border))}}.devices-dash__attention{background:linear-gradient(165deg, #fff8ebf2, #fffffff5), var(--surface-strong)}.devices-dash__panel-head{gap:.2rem;margin-bottom:.75rem;display:grid}.devices-dash__panel-head h2{margin:0}.devices-dash__panel-head p{color:var(--muted);margin:0;font-size:.9rem}.devices-attention-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.devices-attention-list__item{border:1px solid var(--border);border-radius:calc(var(--radius) - .05rem);background:var(--surface-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.devices-attention-list__item{background:color-mix(in srgb, var(--surface-strong) 88%, white)}}.devices-attention-list__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:12rem;align-items:center;gap:.45rem .7rem;padding:0;display:flex}.devices-attention-list__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft);font-size:.68rem;font-weight:700}.devices-attention-list__loc{color:var(--muted);font-size:.82rem}.devices-attention-list__actions{flex-wrap:wrap;gap:.4rem;display:flex}.devices-dash__all-clear{border-radius:var(--radius);border:1px solid var(--accent);margin:0 0 1rem;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.devices-dash__all-clear{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.devices-dash__all-clear{background:#f2f8dfd9}@supports (color:color-mix(in lab, red, red)){.devices-dash__all-clear{background:color-mix(in srgb, #f2f8dfd9 70%, var(--surface-strong))}}.devices-dash__all-clear{color:var(--panel);font-size:.92rem}.devices-dash__layout{gap:1rem;display:grid}.devices-dash__filters{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;display:flex}.devices-dash__table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow-soft);margin:0 0 1rem;display:none;overflow-x:auto}.devices-table{border-collapse:collapse;width:100%;font-size:.9rem}.devices-table th,.devices-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.7rem .85rem}.devices-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft);background:var(--panel);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.devices-table th{background:color-mix(in srgb, var(--panel) 4%, var(--surface-strong))}}.devices-table__row--gateway td:first-child{box-shadow:inset 3px 0 #64748b}.devices-table__row--sensor td:first-child{box-shadow:inset 3px 0 #0ea5e9}.devices-table__row--wearable td:first-child{box-shadow:inset 3px 0 #f59e0b}.devices-table__row--alert{background:var(--warning-ink)}@supports (color:color-mix(in lab, red, red)){.devices-table__row--alert{background:color-mix(in srgb, var(--warning-ink) 6%, transparent)}}.devices-table__row--replaced{opacity:.68}.devices-table__row.is-expanded{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.devices-table__row.is-expanded{background:color-mix(in srgb, var(--panel) 5%, transparent)}}.devices-table__name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:.1rem;padding:0;display:grid}.devices-table__name span{color:var(--muted);font-size:.8rem}.devices-table td .dash-pill{margin-left:.4rem}.devices-dash__expanded{margin-top:0;margin-bottom:1rem}.devices-dash__detail-meta{gap:.15rem;margin-bottom:.55rem;display:grid}.devices-fleet,.devices-recent,.devices-quick-links{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.devices-fleet li{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.devices-fleet span{color:var(--muted)}.devices-recent li{border-bottom:1px solid var(--border);gap:.1rem;padding-bottom:.5rem;display:grid}.devices-recent li:last-child{border-bottom:none;padding-bottom:0}.devices-recent__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft);font-size:.68rem;font-weight:700}.devices-recent time{color:var(--muted);font-size:.78rem}.devices-quick-links a{color:var(--panel);font-size:.92rem;font-weight:600;text-decoration:none}.devices-quick-links a:hover{text-decoration:underline}.devices-dash .app-panel>.button{margin-top:.75rem}[data-theme=dark] .devices-kpi,[data-theme=dark] .devices-dash__table-wrap,[data-theme=dark] .devices-attention-list__item{background:var(--surface-strong)}[data-theme=dark] .devices-dash__attention{background:linear-gradient(165deg, #3c2a1273, #141c24e6), var(--surface-strong)}[data-theme=dark] .devices-dash__all-clear{background:#a8cd2f24}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .devices-dash__all-clear{background:color-mix(in srgb, #a8cd2f24 60%, var(--surface-strong))}}[data-theme=dark] .devices-kpi--ok .devices-kpi__value{color:#d4e88a}.device-summary{color:var(--muted);flex-wrap:wrap;gap:.65rem 1rem;margin:0 0 .85rem;font-size:.88rem;display:flex}.device-summary__alerts{color:var(--danger-ink);font-weight:650}.device-list,.device-history{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.device-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-left:3px solid var(--panel);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.device-row{border-left:3px solid color-mix(in srgb, var(--panel) 35%, var(--border))}}.device-row--gateway{border-left-color:#64748b}.device-row--sensor{border-left-color:#0ea5e9}.device-row--wearable{border-left-color:#f59e0b}.device-row--alert{border-color:var(--warning-ink)}@supports (color:color-mix(in lab, red, red)){.device-row--alert{border-color:color-mix(in srgb, var(--warning-ink) 40%, var(--border))}}.device-row--replaced{opacity:.72}.device-row__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.device-row__toggle:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.device-row__toggle:hover{background:color-mix(in srgb, var(--panel) 4%, transparent)}}.device-row__main{gap:.15rem;min-width:0;display:grid}.device-row__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft);font-size:.68rem;font-weight:700}.device-row__title{font-size:1rem}.device-row__meta,.device-row__line,.device-row__battery{color:var(--muted);font-size:.82rem}.device-row__end{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.device-status{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);padding:.15rem .5rem;font-size:.7rem;font-weight:700}.device-status--online{color:#4a6b12;background:#a8cd2f38}.device-status--offline{background:var(--danger-ink)}@supports (color:color-mix(in lab, red, red)){.device-status--offline{background:color-mix(in srgb, var(--danger-ink) 16%, transparent)}}.device-status--offline{color:var(--danger-ink)}.device-status--battery{background:var(--warning-ink)}@supports (color:color-mix(in lab, red, red)){.device-status--battery{background:color-mix(in srgb, var(--warning-ink) 18%, transparent)}}.device-status--battery{color:var(--warning-ink)}.device-status--replaced{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.device-status--replaced{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.device-status--replaced{color:var(--muted)}.device-row__detail{border-top:1px solid var(--border);padding:0 1rem 1rem}.device-row__notes{margin:.55rem 0 0;font-size:.9rem;line-height:1.45}.device-row__notes--empty{color:var(--muted-soft);font-style:italic}.device-row__form{gap:.65rem;margin-top:.75rem;display:grid}.device-field{color:var(--muted);gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.device-field input,.device-field textarea{font:inherit;color:var(--foreground);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .75rem;font-weight:400}.device-field textarea{resize:vertical;min-height:3.2rem}.device-row__actions{flex-wrap:wrap;gap:.5rem;display:flex}.device-history__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);justify-content:space-between;gap:.85rem;padding:.85rem 1rem;display:flex}.device-history__main{gap:.2rem;min-width:0;display:grid}.device-history__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft);font-size:.68rem;font-weight:700}.device-history__main p{color:var(--foreground);margin:0;font-size:.9rem}.device-history__by{color:var(--muted);font-size:.8rem}.device-history__item time{color:var(--muted-soft);flex-shrink:0;font-size:.78rem}[data-theme=dark] .device-row,[data-theme=dark] .device-history__item{background:var(--surface-strong)}[data-theme=dark] .device-status--online{color:#d4e88a;background:#a8cd2f3d}.dash-members{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dash-members__item{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.dash-members__avatar-wrap{display:inline-flex;position:relative}.dash-presence{background:var(--muted-soft);border:2px solid var(--surface-strong);border-radius:999px;width:.6rem;height:.6rem;position:absolute;bottom:-.1rem;right:-.1rem}.dash-presence--online{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-presence--online{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}}.dash-presence--away{background:var(--highlight)}.dash-presence--offline{background:#2f475d59}.dash-members__text{gap:.15rem;min-width:0;display:grid}.dash-members__name{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:inline-flex}.dash-members__name-link{color:inherit;text-decoration:none}.dash-members__name-link:hover .dash-members__name{text-underline-offset:.15em;text-decoration:underline}.dash-members__name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.dash-members__meta{color:var(--muted);font-size:.85rem}.dash-footnote{color:var(--muted-soft);margin:1.25rem 0 0;font-size:.8rem}.step-list{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.step-list__item{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.1rem 0;display:grid}.step-list__index{border-radius:var(--radius-pill);background:var(--accent);width:2rem;height:2rem;color:var(--accent-deep);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.step-list__item h2{margin:0;font-size:1.1rem}.step-list__item p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.app-gate{place-items:center;min-height:12rem;padding:2rem 1rem;display:grid}.app-gate__msg{color:var(--muted);margin:0;font-size:.95rem}.app-error{text-align:center;gap:.75rem;max-width:28rem;margin:2rem auto;padding:1.25rem 1rem;display:grid}.app-error__body{color:var(--muted);word-break:break-word;margin:0;font-size:.95rem}.legal-draft-banner{border-radius:var(--radius);color:var(--foreground);background:linear-gradient(135deg,#2f475d14,#a8cd2f1f);border:1px solid #2f475d47;padding:1rem 1.15rem}.legal-draft-banner__title{font-family:var(--font-display), sans-serif;color:var(--panel);margin:0 0 .35rem;font-size:.98rem;font-weight:600}.legal-draft-banner p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.legal-meta{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.legal-article{justify-content:center;min-height:min(70vh,40rem);padding:2rem 1.25rem 3rem;display:flex;position:relative}.legal-article__card{border-radius:calc(var(--radius) + .15rem);background:var(--surface-strong);width:100%;max-width:40rem;box-shadow:var(--shadow);border:1px solid #02152814;gap:1rem;padding:1.5rem 1.35rem 1.75rem;display:grid}.legal-article__card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--panel);margin:0;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:600}.legal-article__lede{color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}.legal-article__body{gap:1.15rem;display:grid}.legal-article__body .content-block h2{font-size:1.12rem}.legal-doc-overlay{z-index:220;align-items:center}.legal-doc-modal{border-radius:calc(var(--radius) + .15rem);background:var(--surface-strong);width:100%;max-width:40rem;max-height:min(80vh,44rem);box-shadow:var(--shadow);animation:confirm-dialog-rise .18s var(--ease-out);border:1px solid #02152814;flex-direction:column;display:flex;overflow:hidden}.legal-doc-modal__header{border-bottom:1px solid var(--border);background:var(--surface-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.1rem;display:flex}.legal-doc-modal__title{min-width:0;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--panel);margin:0;font-size:1.1rem;font-weight:600;line-height:1.25}.legal-doc-modal__close{flex-shrink:0;min-height:2.35rem;padding:.45rem .95rem}.legal-doc-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:1.1rem;padding:1rem 1.15rem 1.35rem;display:grid;overflow-y:auto}.legal-doc-modal__body .content-block h2{font-size:1.08rem}.legal-doc-link{color:var(--panel);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.legal-doc-link:hover,.legal-doc-link:focus-visible{color:var(--foreground);outline:none}.legal-doc-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.15rem}.consent-check{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.85rem;padding:.85rem 1rem}.consent-status-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.consent-status-list li{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.75rem;gap:.15rem;padding:.75rem .9rem;display:grid}.consent-status-list strong{color:var(--panel);font-size:.95rem}.consent-status-list span{color:var(--muted);font-size:.9rem}.consent-page{min-height:calc(100vh - 2rem);padding:var(--space-5) var(--inset-page) 2.5rem;place-items:center;display:grid;position:relative}.consent-page__card{border:1px solid var(--border);background:var(--surface-strong);width:min(100%,32rem);box-shadow:var(--shadow);gap:var(--space-3);border-radius:1.25rem;padding:1.75rem 1.5rem 1.5rem;display:grid;position:relative}.consent-page__card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--panel);margin:0;font-size:1.55rem}.consent-page__card>p{color:var(--muted);margin:0;line-height:1.55}.theme-segment{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--foreground);flex-wrap:wrap;gap:.35rem;margin-top:.35rem;padding:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-segment{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.theme-segment__button{border-radius:var(--radius-pill);min-height:2.35rem;color:var(--muted);font:inherit;cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:0 0;border:1px solid #0000;padding:.45rem 1.05rem;font-size:.92rem;font-weight:600}.theme-segment__button:hover{color:var(--foreground);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.theme-segment__button:hover{background:color-mix(in srgb, var(--surface-strong) 75%, transparent)}}.theme-segment__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-segment__button.is-active{color:var(--accent-deep);background:var(--accent);box-shadow:0 8px 18px var(--glow);border-color:#a8cd2f8c}[data-theme=dark] body{background:linear-gradient(180deg, #0f0f0f 0%, var(--background) 48%, #121212 160%)}[data-theme=dark] .site-header{background:#121212e0}[data-theme=dark] .site-footer{background:#121212b8}[data-theme=dark] .button--secondary{border-color:var(--border);background:#2a2a2af2}[data-theme=dark] .button--secondary:hover{background:var(--accent-soft);color:var(--foreground);border-color:#a8cd2f66}[data-theme=dark] .button--primary:hover{background:#b6d84a}[data-theme=dark] .app-shell{background:linear-gradient(180deg, var(--shell-top) 0%, var(--background) 40%, var(--shell-bottom) 150%)}[data-theme=dark] .app-topbar{background:var(--chrome);border-bottom-color:var(--chrome-border)}[data-theme=dark] .app-panel{border-color:var(--border);background:linear-gradient(165deg, #162636fa, #a8cd2f0d), var(--surface-strong)}[data-theme=dark] .app-panel--accent{background:linear-gradient(135deg, #a8cd2f24, #122233f2), var(--surface-strong);border-color:#a8cd2f47}[data-theme=dark] .app-panel--muted{background:#0f1c2ab8}[data-theme=dark] .app-panel--danger{background:linear-gradient(165deg, #162636fa, #9b2c2c1f), var(--surface-strong);border-color:#dc646459}[data-theme=dark] .field input:not([type=radio]):not([type=checkbox]):not([type=file]),[data-theme=dark] .field textarea,[data-theme=dark] .field select{background:var(--input-bg);border-color:var(--border);color:var(--foreground)}[data-theme=dark] .confirm-dialog-overlay,[data-theme=dark] .legal-doc-overlay,[data-theme=dark] .account-type-overlay{background:#0000009e}[data-theme=dark] .confirm-dialog,[data-theme=dark] .legal-doc-modal,[data-theme=dark] .account-type-dialog{border-color:var(--border);background:var(--surface-strong);color:var(--foreground)}[data-theme=dark] .dash-circle-card__action-chip{color:var(--foreground);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-circle-card__action-chip{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}[data-theme=dark] .dash-circle-card__action-chip{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-circle-card__action-chip{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}[data-theme=dark] .cta-band__inner,[data-theme=dark] .invite-join__card,[data-theme=dark] .demo-callout,[data-theme=dark] .legal-article__card,[data-theme=dark] .cal-card,[data-theme=dark] .dash-block,[data-theme=dark] .dash-signal{border-color:var(--border);background:var(--surface-strong)}[data-theme=dark] .cta-band__inner{background:linear-gradient(135deg, #a8cd2f24, #122233f2), var(--surface-strong);border-color:#a8cd2f47}[data-theme=dark] .demo-callout{background:linear-gradient(#122233fa,#a8cd2f1a);border-color:#a8cd2f47}[data-theme=dark] .cal-card:hover{background:#a8cd2f1a;border-color:#a8cd2f59}[data-theme=dark] .dash-recipient--ok,[data-theme=dark] .dash-recipient--okay{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-recipient--ok,[data-theme=dark] .dash-recipient--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 55%, var(--border))}}[data-theme=dark] .dash-recipient--ok{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-recipient--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 55%, var(--border))}}[data-theme=dark] .dash-recipient--tired{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-recipient--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 55%, var(--border))}}[data-theme=dark] .dash-recipient--attention{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-recipient--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 55%, var(--border))}}[data-theme=dark] .dash-recipient--urgent{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-recipient--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 55%, var(--border))}}[data-theme=dark] .dash-ping-chip{background:var(--surface-strong)}[data-theme=dark] .dash-ping-chip--ok{background:linear-gradient(135deg, #a8cd2f1f, var(--surface-strong))}[data-theme=dark] .dash-client__metric{border-color:var(--border);background:#08101a51}[data-theme=dark] a.dash-client__metric:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] a.dash-client__metric:hover{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface-strong))}}[data-theme=dark] .dash-client__metric--alert{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-client__metric--alert{background:color-mix(in srgb, var(--danger-soft) 70%, var(--surface-strong))}}[data-theme=dark] .dash-client__preview{border-color:var(--border);background:#08101a53}[data-theme=dark] a.dash-client__preview:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] a.dash-client__preview:hover{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-strong))}}[data-theme=dark] .dash-client--ok,[data-theme=dark] .dash-client--okay{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-client--ok,[data-theme=dark] .dash-client--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 55%, var(--border))}}[data-theme=dark] .dash-client--ok{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-client--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 55%, var(--border))}}[data-theme=dark] .dash-client--tired{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-client--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 55%, var(--border))}}[data-theme=dark] .dash-client--attention{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-client--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 55%, var(--border))}}[data-theme=dark] .dash-client--urgent{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-client--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 55%, var(--border))}}[data-theme=dark] .dash-recipient--provider{background:linear-gradient(135deg, #a8cd2f24, #122233f5 55%), var(--surface-strong);border-color:#a8cd2f52}[data-theme=dark] .dash-page__role{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-page__role{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}[data-theme=dark] .dash-page__role{border-color:#a8cd2f59}[data-theme=dark] .dash-shortcut{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-shortcut{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}[data-theme=dark] .dash-shortcut:hover{background:var(--accent-soft)}[data-theme=dark] .dash-recipient__wellbeing{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-recipient__wellbeing{border-color:color-mix(in srgb, var(--border) 90%, transparent)}}[data-theme=dark] .dash-recipient__wellbeing{background:#122233a2}[data-theme=dark] .dash-signal--ok{background:linear-gradient(160deg, #a8cd2f1f, var(--surface-strong));border-color:#a8cd2f59}[data-theme=dark] .dash-signal--neutral{border-color:var(--border);background:linear-gradient(160deg, #9aabbc0f, var(--surface-strong))}[data-theme=dark] .dash-signal--warning{background:linear-gradient(160deg, #e5a93f1f, var(--surface-strong));border-color:#e5a93f73}[data-theme=dark] .dash-signal--critical{background:linear-gradient(160deg, #c1443324, var(--surface-strong));border-color:#dc646473}[data-theme=dark] .dash-pill--attention{color:var(--warning-ink);background:#ffbc7d38}[data-theme=dark] .member-card{border-color:var(--border);background:linear-gradient(165deg, #162636fa, #a8cd2f0a), var(--surface-strong)}[data-theme=dark] .consent-page__card,[data-theme=dark] .invite-join__card{border-color:var(--border);color:var(--foreground);background:#122233f5;box-shadow:0 18px 48px #0006}[data-theme=dark] .consent-page__card h1,[data-theme=dark] .invite-join__card h1{color:var(--panel)}[data-theme=dark] .consent-status-list li,[data-theme=dark] .consent-check{border-color:var(--border);color:var(--foreground);background:#0f1c2ab8}[data-theme=dark] .consent-status-list strong{color:var(--panel)}[data-theme=dark] .consent-status-list span{color:var(--muted)}[data-theme=dark] .app-form--tight{border-top-color:var(--border)}[data-theme=dark] .app-read-only-note{color:var(--panel);background:#9aabbc1a;border-color:#e8eef42e}[data-theme=dark] .button--ghost-lite{color:var(--panel);border-color:#e8eef42e}[data-theme=dark] .button--danger{color:var(--danger-ink);background:var(--danger-soft);border-color:#dc646459}[data-theme=dark] .chat-bubble--mine{background:linear-gradient(160deg, var(--accent-soft), #162636f2)}[data-theme=dark] .chat-threads,[data-theme=dark] .chats-page .chat-threads,[data-theme=dark] .groups-page .chat-threads{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chat-threads,[data-theme=dark] .chats-page .chat-threads,[data-theme=dark] .groups-page .chat-threads{background:color-mix(in srgb, var(--surface-strong) 90%, #0a1622)}}[data-theme=dark] .chat-threads,[data-theme=dark] .chats-page .chat-threads,[data-theme=dark] .groups-page .chat-threads{border-color:var(--border)}[data-theme=dark] .chats-tabs{border-color:var(--border);background:#08101ab8}[data-theme=dark] .chats-tabs__btn.is-active{color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chats-tabs__btn.is-active{background:color-mix(in srgb, var(--accent) 18%, var(--surface-strong))}}[data-theme=dark] .chats-tabs__btn.is-active{border-color:#a8cd2f59}[data-theme=dark] .chat-compose{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chat-compose{background:color-mix(in srgb, var(--surface-strong) 88%, #07111c)}}[data-theme=dark] .chat-compose{border-top-color:var(--border)}[data-theme=dark] .chat-banner{color:#e8eef4e6;background:#020c16f5}[data-theme=dark] .chat-thread.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chat-thread.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--surface-strong))}}[data-theme=dark] .chat-thread.is-active{color:var(--foreground)}[data-theme=dark] .plan-view-toggle{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .plan-view-toggle{background:color-mix(in srgb, var(--surface-strong) 88%, #07111c)}}[data-theme=dark] .plan-view-toggle{border-color:var(--border);box-shadow:none}[data-theme=dark] .plan-view-toggle__btn.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .plan-view-toggle__btn.is-active{background:color-mix(in srgb, var(--accent) 18%, var(--surface-strong))}}[data-theme=dark] .plan-view-toggle__btn.is-active{color:var(--accent-ink);box-shadow:none}[data-theme=dark] .plan-week__day:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .plan-week__day:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong))}}[data-theme=dark] .plan-week__day:hover{border-color:#a8cd2f66}[data-theme=dark] .plan-booking{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .plan-booking{background:color-mix(in srgb, var(--surface-strong) 94%, #0a1622)}}[data-theme=dark] .plan-booking{border-color:var(--border);color:var(--foreground)}[data-theme=dark] .plan-booking__resource{color:var(--panel)}[data-theme=dark] .marketplace-editor__section{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .marketplace-editor__section{background:color-mix(in srgb, var(--surface-strong) 94%, #0a1622)}}[data-theme=dark] .marketplace-editor__section{border-color:var(--border);color:var(--foreground)}[data-theme=dark] .marketplace-editor__section h2{color:var(--panel)}[data-theme=dark] .marketplace-editor__preview,[data-theme=dark] .svc-profile--app .svc-profile__card{border-color:var(--border)}[data-theme=dark] .task-focus{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .task-focus{background:color-mix(in srgb, var(--surface-strong) 94%, #0a1622)}}[data-theme=dark] .task-focus{border-color:var(--border);color:var(--foreground)}[data-theme=dark] .routine-list__item{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .routine-list__item{background:color-mix(in srgb, var(--surface-strong) 94%, #0a1622)}}[data-theme=dark] .routine-list__item{border-color:var(--border);color:var(--foreground)}[data-theme=dark] .icon-button{background:var(--surface-strong);border-color:var(--border);color:var(--foreground)}[data-theme=dark] .icon-button--danger:hover{color:var(--danger-ink)}[data-theme=dark] .plan-week__day{background:var(--surface-strong);border-color:var(--border)}[data-theme=dark] .dash-empty--calm{color:var(--panel)}[data-theme=dark] .cal-card__tag--task,[data-theme=dark] .chat-bubble__tag{color:var(--panel);background:#c5d4e21f}.stack{flex-direction:column;display:flex}.stack--sm{gap:.65rem}.stack--md{gap:1rem}.form-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.form-row .field{flex:10rem;min-width:8rem}.form-success{color:var(--lime-deep,#5a7a12);font-size:.95rem}.card-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.card--interactive{color:inherit;text-decoration:none;display:block}.button-row{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.chip-row{flex-wrap:wrap;gap:.5rem .85rem;display:flex}.chip-check{align-items:center;gap:.35rem;font-size:.92rem;display:inline-flex}.section__subtitle{font-family:var(--font-display,inherit);margin:0 0 .35rem;font-size:1.1rem}.button--ghost{border:1px solid var(--border,#02152826);color:inherit;background:0 0}.member-card__main{align-items:flex-start;gap:.85rem;display:flex}.account-type-overlay{z-index:80;background:#0215288c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-type-dialog{background:var(--surface-strong);width:min(40rem,100%);max-height:min(90vh,44rem);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.35rem 1.25rem 1.5rem;display:flex;overflow:auto}.account-type-dialog h2{color:var(--foreground);margin:0}.account-type-dialog .form-meta{color:var(--muted)}.account-type-list{border:0;min-inline-size:0;margin:0;padding:0}.account-type-list legend:not(.sr-only){color:var(--foreground);margin:0 0 .35rem;padding:0;font-weight:600}.account-type-list .form-meta{margin-bottom:.65rem}.account-type-option{cursor:pointer;color:var(--foreground);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.account-type-option input{width:1.1rem;height:1.1rem;accent-color:var(--accent);background:0 0;border:none;flex-shrink:0;min-height:0;margin:.2rem 0 0;padding:0}.account-type-option strong{color:var(--foreground);font-size:.98rem;font-weight:650;display:block}.account-type-grid{gap:.65rem;display:grid}.account-type-card{text-align:left;border:1px solid var(--border);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-type-card{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.account-type-card{cursor:pointer;color:var(--foreground);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.account-type-card span{color:var(--muted);font-size:.9rem}.account-type-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-type-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}}.account-type-card.is-selected span{color:var(--accent-ink)}.dash-role-actions{margin-bottom:0}[data-theme=dark] .confirm-dialog-overlay,[data-theme=dark] .legal-doc-overlay{background:#0000009e}[data-theme=dark] .confirm-dialog,[data-theme=dark] .legal-doc-modal{border-color:var(--border);background:var(--surface-strong)}.summary-grid{gap:1rem;margin-top:1.25rem;display:grid}.dash-top .summary-grid{margin-top:0}.dash-top{align-items:stretch;gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:520px) and (max-width:719px){.summary-grid--stats{grid-template-columns:repeat(2,1fr)}}.summary-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow-soft);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out);padding:1.15rem 1.2rem}.summary-card:hover{border-color:#a8cd2f59;transform:translateY(-2px)}.summary-card--ok{background:linear-gradient(160deg, #f2f8dfbf, var(--surface-strong));border-color:#a8cd2f66}.summary-card--neutral{background:linear-gradient(160deg, #2f475d0f, var(--surface-strong));border-color:#2f475d2e}.summary-card--warning{background:linear-gradient(160deg, #e5a93f29, var(--surface-strong));border-color:#e5a93f8c}.summary-card--warning h2{color:var(--warning-ink)}.summary-card--critical{background:linear-gradient(160deg, #c1443324, var(--surface-strong));border-color:#c144338c}.summary-card--critical h2,.summary-card--critical .summary-card__value{color:var(--danger-ink)}.summary-card h2{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem;font-weight:650}.summary-card__value{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:.45rem 0 0;font-size:1.55rem;font-weight:650}.summary-card__value--sm{font-size:1.15rem;line-height:1.35}.summary-card__meta{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.wellbeing-spotlight{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);height:100%;box-shadow:var(--shadow-soft);flex-direction:column;padding:1.15rem 1.2rem 1.25rem;display:flex}.wellbeing-spotlight__head{border-bottom:1px solid var(--border);margin-bottom:.85rem;padding-bottom:.65rem}.wellbeing-spotlight__head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:650}.wellbeing-spotlight--ok{background:linear-gradient(160deg, #f2f8dfd9, var(--surface-strong));border-color:#a8cd2f73}.wellbeing-spotlight--attention{background:linear-gradient(160deg, #e5a93f2e, var(--surface-strong));border-color:#e5a93f8c}.wellbeing-spotlight--attention .wellbeing-spotlight__head h2{color:#9a6b1a}.wellbeing-spotlight--unknown{background:linear-gradient(160deg, #2f475d0f, var(--surface-strong));border-color:#2f475d2e}.summary-columns{gap:1.5rem;margin-top:2rem;display:grid}.summary-columns h2{margin:0 0 .6rem;font-size:1.05rem}.summary-columns ul{color:var(--muted);margin:0;padding-left:1.1rem;line-height:1.7}.dash-hero{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #f2f8dfd9, #fffffff2 55%), var(--surface-strong);box-shadow:var(--shadow-soft);flex-direction:column;gap:1rem;margin-top:1.35rem;padding:1.25rem 1.3rem;display:flex}.dash-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--panel);margin:0;font-size:.78rem;font-weight:650}.dash-hero__title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:650}.dash-hero__meta{max-width:40rem;color:var(--muted);margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.dash-hero__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dash-status{border-radius:var(--radius-pill);letter-spacing:.01em;align-items:center;padding:.4rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.dash-status--healthy{background:var(--accent);color:var(--accent-deep)}.dash-status--attention{color:var(--accent-deep);background:#ffbc7d59}.dash-status--critical{color:var(--danger-ink);border:1px solid var(--danger);background:#2f475d1f}@supports (color:color-mix(in lab, red, red)){.dash-status--critical{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}}.dash-columns{gap:1rem;margin-top:1.25rem;display:grid}.dash-block__row+.dash-block__row{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.dash-block__row-head{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.dash-block__row-head h3{margin:0;font-size:1rem;font-weight:650}.dash-block__row p{color:var(--muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.55}.dash-block__meta{color:var(--muted-soft)!important;font-size:.85rem!important}.dash-links{margin-top:1.5rem}.dash-links__title{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin:0 0 .75rem;font-size:1.05rem;font-weight:650}.dash-links__grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dash-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);height:100%;box-shadow:var(--shadow-soft);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);gap:.25rem;padding:1rem 1.1rem;display:grid}.dash-link:hover{background:var(--accent-soft);border-color:#a8cd2f73;transform:translateY(-2px)}.dash-link__title{font-size:.98rem;font-weight:650}.dash-link__body{color:var(--muted);font-size:.88rem;line-height:1.45}.app-nav a:hover{color:var(--foreground)}.app-nav__planned{opacity:.85;align-items:baseline;gap:.35rem;display:inline-flex}.app-nav__soon{letter-spacing:.02em;text-transform:uppercase;color:var(--panel);background:var(--accent-soft);border-radius:var(--radius-pill);padding:.12rem .35rem;font-size:.68rem;font-weight:600}.app-role-chip{border-radius:var(--radius-pill);color:var(--accent-soft);background:#f2f8df24;border:1px solid #a8cd2f47;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.app-account-chip:hover{background:#ffffff14}.app-demo-switcher select{border-radius:var(--radius-pill);color:#fafafaeb;cursor:pointer;background:#02152859;border:1px solid #a8cd2f59;padding:.3rem .6rem;font-size:.78rem;font-weight:600}.app-demo-switcher select option{color:#021528}.hero{align-items:end;min-height:calc(100svh - 4.5rem);display:grid;position:relative;overflow:hidden}.hero--panel{align-items:stretch;height:100%;min-height:0}.hero--panel .hero__content{flex-direction:column;justify-content:flex-end;padding:1.1rem 1.15rem 1.2rem;display:flex}.hero--panel .hero__brand{margin-bottom:.45rem;font-size:clamp(1.7rem,5.5vw,3.4rem)}.hero--panel .hero__headline{max-width:16ch;font-size:clamp(1.05rem,2.2vw,1.45rem)}.hero--panel .hero__support{max-width:28rem;margin-top:.55rem;font-size:.92rem}.hero--panel .hero__actions{gap:.55rem;margin-top:.9rem}.hero--panel .button{min-height:2.45rem;padding:.55rem 1rem;font-size:.9rem}.consent-page__glow{pointer-events:none;background:radial-gradient(#a8cd2f1f,#0000 72%);height:28%;position:absolute;inset:18% 28% auto}.app-nav__link--quiet{opacity:.8;padding:.4rem .7rem}.app-topbar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-circle-card__alerts--client .dash-circle-card__alerts-btn{border-radius:.55rem;min-height:2rem;padding:.3rem .5rem}.dash-circle-card__online--top{z-index:2;border:1px solid var(--accent);border-radius:.45rem;flex-direction:column;align-items:flex-end;gap:.28rem;width:6.75rem;max-width:6.75rem;margin:0;padding:.35rem .4rem .4rem;display:flex;position:absolute;top:.65rem;right:.65rem}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__online--top{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.dash-circle-card__online--top{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__online--top{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.dash-circle-card__online--top{box-shadow:var(--shadow-soft)}.dash-circle-card__online--top .dash-circle-card__online-label{letter-spacing:.03em;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:.58rem;line-height:1.1;overflow:hidden}.dash-circle-card__online--top .dash-circle-card__online-list{flex-wrap:nowrap;justify-content:center;gap:0;width:100%;max-width:100%;display:flex;overflow:hidden}.dash-circle-card__client-activity{border-top:1px solid var(--accent);grid-template-rows:auto auto;align-content:start;gap:.35rem;margin-top:.55rem;padding-top:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-activity{border-top:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.dash-circle-card__client-activity{min-width:0;min-height:3.5rem}.dash-circle-card__client-activity-line{min-width:0;color:var(--muted);flex-wrap:nowrap;align-items:baseline;gap:.3rem .45rem;margin:0;font-size:.84rem;line-height:1.4;display:flex;overflow:hidden}.dash-circle-card__client-activity-line--current{color:var(--foreground)}.dash-circle-card__client-activity-kind{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:.65rem;font-weight:700}.dash-circle-card__client-activity-line--current .dash-circle-card__client-activity-kind{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-activity-line--current .dash-circle-card__client-activity-kind{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}}.dash-circle-card__client-activity-title{color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:650;overflow:hidden}.dash-circle-card__client-activity-when,.dash-circle-card__client-activity-loc{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:42%;overflow:hidden}.dash-circle-card__client-activity-empty{color:var(--muted);grid-row:1/-1;align-self:center;margin:0;font-size:.84rem}.dash-circle-card__checklist-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-circle-card__checklist-manage{color:var(--accent-ink);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;border-radius:.35rem;margin:0;padding:.15rem .45rem;font-size:.78rem;font-weight:650;text-decoration:underline}.dash-circle-card__checklist-manage:hover:not(:disabled),.dash-circle-card__checklist-manage:focus-visible:not(:disabled){color:var(--accent)}.dash-circle-card__roster .dash-circle-card__roster-row{border:1px solid var(--border);border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:.4rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__roster .dash-circle-card__roster-row{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.dash-circle-card__roster .dash-circle-card__roster-row{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__roster .dash-circle-card__roster-row{background:color-mix(in srgb, var(--surface-strong) 90%, transparent)}}.dash-circle-card__roster .dash-circle-card__roster-row{list-style:none}.dash-circle-card__roster-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:4rem;font-size:.84rem;font-weight:650;overflow:hidden}.dash-circle-card__roster-meta{color:var(--muted);white-space:nowrap;font-size:.72rem}.dash-circle-card__roster-actions{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.dash-circle-card__roster-row--doing{border-color:#4a7fc4}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__roster-row--doing{border-color:color-mix(in srgb, #4a7fc4 30%, var(--border))}}.dash-circle-card__roster-row--done{border-color:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__roster-row--done{border-color:color-mix(in srgb, #3d8b5f 28%, var(--border))}}.dash-circle-card__roster-row--done{background:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__roster-row--done{background:color-mix(in srgb, #3d8b5f 7%, var(--surface-strong))}}.dash-circle-card__roster-row--done{opacity:.88}.dash-circle-card__roster-row--done .dash-circle-card__roster-title{color:var(--muted);text-decoration:line-through}.dash-circle-card__checklist-status--done{color:#2f6b49;background:#3d8b5f29}.dash-circle-card__checklist-status--doing{color:#2a5a9a;background:#4a7fc42e}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-status--doing{color:color-mix(in srgb, #2a5a9a 90%, var(--foreground))}}.dash-circle-card__checklist-action--doing{border-color:#4a7fc4}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-action--doing{border-color:color-mix(in srgb, #4a7fc4 35%, var(--border))}}.checklist-page-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.checklist-page-list__item{gap:.65rem;display:grid}@media (min-width:40rem){.checklist-page-list__item{grid-template-columns:1fr auto auto;align-items:center}}.checklist-page-list__title{margin:0;font-weight:650}.checklist-page-list__actions{flex-wrap:wrap;gap:.4rem;display:flex}.checklist-page__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.checklist-page__intro{gap:.55rem;margin-bottom:1rem;display:grid}.checklist-page__intro-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.checklist-page__intro-title{color:color-mix(in srgb, var(--muted) 85%, var(--accent-ink))}}.checklist-page__intro-steps{color:var(--foreground);gap:.35rem;margin:0;padding-left:1.2rem;font-size:.95rem;line-height:1.45;display:grid}.checklist-page__editor{gap:.85rem;margin-bottom:1rem;display:grid}.checklist-page__editor-head{gap:.25rem;display:grid}.checklist-page__editor-title{margin:0;font-size:1.05rem;font-weight:650}.checklist-page__editor-grid{gap:.75rem;display:grid}@media (min-width:48rem){.checklist-page__editor-grid{grid-template-columns:1.4fr 1fr .7fr 1fr;align-items:start}.checklist-page__field-task{grid-column:1/-1}}.checklist-page__table-wrap{gap:.75rem;display:grid}.checklist-page__table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;display:flex}.checklist-page__table-title{margin:0;font-size:1.05rem;font-weight:650}.checklist-page__empty{justify-items:start;gap:.75rem;padding:.35rem 0 .15rem;display:grid}.checklist-page__table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.checklist-table{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem}.checklist-table th,.checklist-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--accent);padding:.7rem .75rem}@supports (color:color-mix(in lab, red, red)){.checklist-table th,.checklist-table td{border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.checklist-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.checklist-table th{color:color-mix(in srgb, var(--muted) 85%, var(--accent-ink))}}.checklist-table th{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.checklist-table th{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface-strong))}}.checklist-table th{white-space:nowrap}.checklist-table th:first-child,.checklist-table td:first-child{padding-left:.85rem}.checklist-table th:last-child,.checklist-table td:last-child{padding-right:.85rem}.checklist-table__row.is-editing{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.checklist-table__row.is-editing{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.checklist-table__task{color:var(--foreground);font-weight:650;line-height:1.35}.checklist-table__status{margin:0;display:block}.checklist-table__status-select{border:1px solid var(--accent);border-radius:.45rem;min-height:2rem;padding:.25rem .55rem}@supports (color:color-mix(in lab, red, red)){.checklist-table__status-select{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.checklist-table__status-select{background:var(--surface-strong);color:var(--foreground);font:inherit;font-size:.86rem;font-weight:600}.checklist-table__status-select--done{border-color:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.checklist-table__status-select--done{border-color:color-mix(in srgb, #3d8b5f 35%, var(--border))}}.checklist-table__status-select--done{background:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.checklist-table__status-select--done{background:color-mix(in srgb, #3d8b5f 10%, var(--surface-strong))}}.checklist-table__status-select--done{color:#2f6b49}.checklist-table__status-select--doing{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.checklist-table__status-select--doing{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.checklist-table__status-select--doing{background:var(--accent-soft);color:var(--accent-ink)}.checklist-table__status-select--not_done{border-color:var(--warning,#c47a2c)}@supports (color:color-mix(in lab, red, red)){.checklist-table__status-select--not_done{border-color:color-mix(in srgb, var(--warning,#c47a2c) 40%, var(--border))}}.checklist-table__status-select--not_done{color:var(--warning-ink,#8a4b12)}@supports (color:color-mix(in lab, red, red)){.checklist-table__status-select--not_done{color:color-mix(in srgb, var(--warning-ink,#8a4b12) 80%, var(--foreground))}}.checklist-table__actions{flex-wrap:wrap;gap:.35rem;display:flex}@media (max-width:47.99rem){.checklist-table{border:0;min-width:0}.checklist-table thead{display:none}.checklist-table tbody,.checklist-table tr,.checklist-table td{width:100%;display:block}.checklist-table__row{border:1px solid var(--accent);border-radius:.65rem;margin:0 0 .75rem;padding:.75rem .8rem}@supports (color:color-mix(in lab, red, red)){.checklist-table__row{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.checklist-table__row{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.checklist-table__row{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.checklist-table td{border-bottom:0;grid-template-columns:6.5rem 1fr;gap:.45rem;padding:.35rem 0;display:grid}.checklist-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-self:center;font-size:.72rem;font-weight:700}.checklist-table td:last-child{padding-top:.55rem}.checklist-table td:last-child:before{align-self:start;padding-top:.35rem}}.dash-circle-card__checklist-item--doing{border-color:#4a7fc4}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-item--doing{border-color:color-mix(in srgb, #4a7fc4 30%, var(--border))}}.dash-circle-card__footer{border-top:1px solid var(--accent);justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:.15rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__footer{border-top:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.dash-circle-card__footer{flex-wrap:wrap}.dash-circle-card__name-row{flex-wrap:nowrap;align-items:center;gap:.45rem;width:100%;min-width:0;max-width:100%;display:flex}.dash-circle-card__name-row .dash-circle-card__role-pill{margin-left:auto}.dash-circle-card__name-row .dash-circle-card__online-avatars{flex:none}.dash-circle-card__name-row .dash-circle-card__online-row{max-width:min(100%,14rem);margin:0;position:relative}.dash-circle-card__name{letter-spacing:-.01em;min-width:0;color:var(--foreground);flex:0 auto;margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:1.28rem;font-weight:650;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__name{color:color-mix(in srgb, var(--foreground) 92%, var(--accent-ink))}}.dash-circle-card__tool--header{align-items:center;gap:.35rem;min-width:0;max-width:none;min-height:2rem;padding:.3rem .65rem;display:inline-flex;position:relative;overflow:visible}.dash-circle-card__tool--header .dash-circle-card__tool-label{color:inherit;white-space:nowrap;opacity:1;pointer-events:auto;background:0 0;border-radius:0;max-width:none;padding:0;font-size:.76rem;font-weight:650;display:inline;position:static;transform:none}.dash-circle-card__tool--header:hover .dash-circle-card__tool-label,.dash-circle-card__tool--header:focus-visible .dash-circle-card__tool-label{color:inherit;background:0 0;display:inline;position:static;transform:none}.dash-circle-card__action-chip{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;margin:0;padding:.3rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__action-chip{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.dash-circle-card__action-chip{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__action-chip{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-strong))}}.dash-circle-card__action-chip{color:var(--foreground);cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);flex-shrink:0}.dash-circle-card__action-chip-glyph{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.dash-circle-card__action-chip-glyph svg{width:14px;height:14px}.dash-circle-card__action-chip-label{letter-spacing:.01em;white-space:nowrap;font-size:.76rem;font-weight:650;line-height:1.1}.dash-circle-card__settings-btn:hover,.dash-circle-card__settings-btn:focus-visible,.dash-circle-card__info-btn:hover,.dash-circle-card__info-btn:focus-visible,.dash-circle-card__info-btn.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__settings-btn:hover,.dash-circle-card__settings-btn:focus-visible,.dash-circle-card__info-btn:hover,.dash-circle-card__info-btn:focus-visible,.dash-circle-card__info-btn.is-open{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.dash-circle-card__settings-btn:hover,.dash-circle-card__settings-btn:focus-visible,.dash-circle-card__info-btn:hover,.dash-circle-card__info-btn:focus-visible,.dash-circle-card__info-btn.is-open{background:var(--accent-soft)}.dash-circle-card__open-plans-btn:hover,.dash-circle-card__open-plans-btn:focus-visible{border-color:#c45c26}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__open-plans-btn:hover,.dash-circle-card__open-plans-btn:focus-visible{border-color:color-mix(in srgb, #c45c26 45%, var(--border))}}.dash-circle-card__open-plans-btn:hover,.dash-circle-card__open-plans-btn:focus-visible{background:#c45c26}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__open-plans-btn:hover,.dash-circle-card__open-plans-btn:focus-visible{background:color-mix(in srgb, #c45c26 14%, var(--surface-strong))}}.dash-circle-card__open-plans-btn:hover,.dash-circle-card__open-plans-btn:focus-visible{color:#8a3a12}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__open-plans-btn:hover,.dash-circle-card__open-plans-btn:focus-visible{color:color-mix(in srgb, #8a3a12 70%, var(--ink))}}.dash-circle-card__open-plans-btn--attention{border-color:#c45c26}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__open-plans-btn--attention{border-color:color-mix(in srgb, #c45c26 55%, var(--border))}}.dash-circle-card__open-plans-btn--attention{background:#c45c26}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__open-plans-btn--attention{background:color-mix(in srgb, #c45c26 16%, var(--surface-strong))}}.dash-circle-card__open-plans-btn--attention{color:#8a3a12}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__open-plans-btn--attention{color:color-mix(in srgb, #8a3a12 78%, var(--ink))}}.dash-circle-card__open-plans-count{color:#fff;background:#b05425;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.dash-circle-card__ping-wrap{flex-shrink:0;display:inline-flex;position:relative}.dash-circle-card__ping-history-pop{z-index:6;border:1px solid var(--accent);border-radius:.55rem;width:min(14.5rem,78vw);padding:.55rem .6rem .5rem;position:absolute;top:calc(100% + .35rem);right:0}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__ping-history-pop{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.dash-circle-card__ping-history-pop{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__ping-history-pop{background:color-mix(in srgb, var(--surface-strong) 96%, var(--accent-soft))}}.dash-circle-card__ping-history-pop{box-shadow:0 12px 28px #0215281f}.dash-circle-card__ping-history-pop-title{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.dash-circle-card__ping-history-pop-meta{color:var(--muted);margin:0;font-size:.78rem}.dash-circle-card__ping-history-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dash-circle-card__ping-history-list li{grid-template-columns:1fr auto;gap:.1rem .45rem;font-size:.76rem;line-height:1.25;display:grid}.dash-circle-card__ping-history-from{color:var(--foreground);font-weight:650}.dash-circle-card__ping-history-when{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.72rem}.dash-circle-card__ping-history-elapsed{color:var(--accent-ink);grid-column:1/-1;font-size:.72rem}.dash-circle-card__ping-history-elapsed--pending{color:var(--warning-ink)}.dash-circle-card__ping-history-all{color:var(--accent-ink);text-underline-offset:2px;margin-top:.45rem;font-size:.76rem;font-weight:650;text-decoration:underline;display:inline-block}.dash-circle-card__header .dash-circle-card__title-block{flex:1;min-width:0;padding-right:0}.dash-circle-card__header .dash-circle-card__aside{position:static}.dash-circle-card__name-row .dash-client__name{letter-spacing:-.02em;flex:0 auto;min-width:0;margin:0;font-size:1.2rem}.dash-circle-card__today-btn{border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.45rem;width:100%;margin:0;padding:.45rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-btn{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.dash-circle-card__today-btn{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-btn{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.dash-circle-card__today-btn{color:inherit;font:inherit;cursor:pointer;text-align:left}.dash-circle-card__plan-row{border:1px solid var(--accent);grid-template-columns:auto 1fr auto;grid-template-areas:"kind title when""client client meta";align-items:center;gap:.2rem .45rem;width:100%;margin:0;padding:.45rem .55rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-row{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.dash-circle-card__plan-row{background:var(--accent-soft);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-row{background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface-strong) 62%)}}.dash-circle-card__plan-row{color:inherit;font:inherit;text-align:left;transition:border-color .14s var(--ease-out), background .14s var(--ease-out), transform .14s var(--ease-out)}.dash-circle-card__plan-row.is-open{z-index:6;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-row.is-open{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.dash-circle-card__plan-menu{z-index:9;border:1px solid var(--border);background:var(--surface-strong);min-width:10.5rem;box-shadow:var(--shadow-soft);border-radius:.45rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .28rem);left:0}.dash-circle-card__plan-menu-item{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.35rem;margin:0;padding:.45rem .6rem;font-size:.82rem;font-weight:650}.dash-circle-card__plan-menu-item:hover,.dash-circle-card__plan-menu-item:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.dash-circle-card__plan-row-hit{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:contents}.dash-circle-card__plan-row-hit:disabled{cursor:default;opacity:.7}:is(.dash-circle-card__plan-row:has(.dash-circle-card__plan-row-hit:hover:not(:disabled)),.dash-circle-card__plan-row:has(.dash-circle-card__plan-row-hit:focus-visible:not(:disabled))){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.dash-circle-card__plan-row:has(.dash-circle-card__plan-row-hit:hover:not(:disabled)),.dash-circle-card__plan-row:has(.dash-circle-card__plan-row-hit:focus-visible:not(:disabled))){border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}:is(.dash-circle-card__plan-row:has(.dash-circle-card__plan-row-hit:hover:not(:disabled)),.dash-circle-card__plan-row:has(.dash-circle-card__plan-row-hit:focus-visible:not(:disabled))){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){:is(.dash-circle-card__plan-row:has(.dash-circle-card__plan-row-hit:hover:not(:disabled)),.dash-circle-card__plan-row:has(.dash-circle-card__plan-row-hit:focus-visible:not(:disabled))){background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface-strong) 48%)}}:is(.dash-circle-card__plan-row:has(.dash-circle-card__plan-row-hit:hover:not(:disabled)),.dash-circle-card__plan-row:has(.dash-circle-card__plan-row-hit:focus-visible:not(:disabled))){transform:translateY(-1px)}.dash-circle-card__plan-row .dash-circle-card__upcoming-kind{grid-area:kind}.dash-circle-card__plan-row-title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:.82rem;font-weight:650;overflow:hidden}.dash-circle-card__plan-row-when{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;grid-area:when;font-size:.74rem}.dash-circle-card__plan-row-client{min-width:0;color:var(--muted);grid-area:client;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.dash-circle-card__plan-row-meta{max-width:100%;color:var(--muted);grid-area:meta;justify-self:end;align-items:center;gap:.3rem;min-width:0;font-size:.72rem;display:inline-flex}.dash-circle-card__plan-assignee-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-circle-card__plan-assignee-link{border-radius:999px;flex-shrink:0}.dash-circle-card__check-table{border:1px solid var(--accent);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__check-table{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.dash-circle-card__check-table{background:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__check-table{background:color-mix(in srgb, var(--highlight) 22%, var(--surface-strong) 78%)}}.dash-circle-card__check-table{padding:.45rem .5rem .5rem;overflow:hidden}.dash-circle-card__check-table-head{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;padding-bottom:.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__check-table-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.dash-circle-card__check-row{border-radius:.4rem;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.35rem .45rem;min-width:0;padding:.35rem .15rem;list-style:none;display:grid}.dash-circle-card__check-row-main{align-items:center;gap:.35rem;min-width:0;display:flex}.dash-circle-card__check-row+.dash-circle-card__check-row{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__check-row+.dash-circle-card__check-row{border-top:1px solid color-mix(in srgb, var(--accent) 8%, var(--border))}}.dash-circle-card__check-row--done{opacity:.86}.dash-circle-card__check-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:650;overflow:hidden}.dash-circle-card__check-row--done .dash-circle-card__check-row-title{color:var(--muted);text-decoration:line-through}.dash-circle-card__check-row-time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.74rem}.dash-circle-card__check-row-side{flex-direction:column;align-items:flex-end;gap:.15rem;min-width:0;display:inline-flex}.dash-circle-card__check-completer{max-width:11rem;color:var(--muted);align-items:center;gap:.25rem;min-width:0;font-size:.7rem;display:inline-flex}.dash-circle-card__check-completer-label{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:650}.dash-circle-card__check-completer-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dash-circle-card__check-completer-link{border-radius:999px;flex-shrink:0}.dash-circle-card__role-pill{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:.68rem;font-weight:650}.dash-circle-card__compact-title-block{flex:1;gap:.28rem;min-width:0;display:grid}.dash-circle-card__collapse-btn{flex-shrink:0}.clients-card__name-row{justify-content:space-between;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.clients-card__collapse-btn{border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clients-card__collapse-btn{border:1px solid color-mix(in srgb, var(--border) 80%, var(--accent))}}.clients-card__collapse-btn{background:var(--surface-strong);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.clients-card__collapse-btn{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.clients-card__collapse-btn{color:var(--foreground);cursor:pointer}.clients-card__collapse-btn:hover,.clients-card__collapse-btn:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card__collapse-btn:hover,.clients-card__collapse-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.clients-card__collapse-btn:hover,.clients-card__collapse-btn:focus-visible{outline:none}.clients-card__mcg{margin:.1rem 0 0}.manager-home-card__mcg{margin-top:.12rem;display:block}.dash-circle-card__check-box{border:1.5px solid var(--accent);border-radius:.32rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__check-box{border:1.5px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.dash-circle-card__check-box{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__check-box{background:color-mix(in srgb, var(--surface-strong) 90%, var(--accent-soft))}}.dash-circle-card__check-box{color:var(--accent-ink);cursor:pointer;font-size:.75rem;line-height:1}.dash-circle-card__check-box--done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__check-box--done{background:color-mix(in srgb, var(--accent) 22%, var(--surface-strong))}}.dash-circle-card__check-box--done{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__check-box--done{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.dash-circle-card__check-row-actions{gap:.2rem;display:inline-flex}.dash-circle-card__check-row-actions .dash-circle-card__checklist-action{width:1.55rem;height:1.55rem;font-size:.78rem}.dash-circle-card__check-row-actions .dash-circle-card__checklist-action--doing{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;width:auto;min-width:1.55rem;height:auto;padding:.2rem .45rem;font-size:.62rem;font-weight:750;line-height:1.2}.dash-circle-card__checklist-doing-label{display:inline-block}.clients-page .app-page-header{margin-bottom:.35rem}.clients-page .app-page-header__actions{align-items:center}.clients-page__toolbar{margin:.65rem 0 0}.clients-page__toolbar .dash-home-search{flex:auto;min-width:0}.clients-page__grid{grid-template-columns:repeat(auto-fill,minmax(19.5rem,1fr));align-items:stretch;gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.clients-page__grid>li{align-self:stretch;min-width:0;min-height:0;display:flex}.clients-page__grid>li>.clients-card{flex:auto;width:100%;height:100%;min-height:100%}.clients-page__grid:not(.clients-page__grid--view-compact)>li>.clients-card--view-standard:not(.clients-card--expanded-from-compact){aspect-ratio:1;height:auto;min-height:0}@media (min-width:1080px){.clients-page__grid.clients-page__grid--view-compact{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}}.clients-page__grid.clients-page__grid--view-compact{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.85rem}.clients-page__grid--view-compact>li:has(.clients-card--expanded-from-compact){grid-column:1/-1}.clients-card--card-toggle{cursor:pointer}.clients-card--card-toggle:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card--card-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.clients-card--card-toggle:focus-visible{outline-offset:2px}.app-shell .clients-page__grid.clients-page__grid--view-compact{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}@media (min-width:1200px){.app-shell .clients-page__grid.clients-page__grid--view-compact{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}}@media (min-width:1480px){.app-shell .clients-page__grid.clients-page__grid--view-compact{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}}.clients-card--view-compact{box-sizing:border-box;grid-template-rows:auto minmax(4.35rem,auto) minmax(2.4em,auto) auto;align-content:stretch;gap:.55rem;height:100%;min-height:12.5rem;padding:.7rem .75rem;display:grid}.clients-card__compact-head{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.clients-card__compact-identity{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.clients-card__compact-meta{gap:.12rem;min-width:0;display:grid}.clients-card__compact-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden}.clients-card__compact-location{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.clients-card__compact-actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.clients-card__compact-stats{grid-template-columns:1fr 1fr;align-self:stretch;gap:.4rem;min-height:4.35rem;display:grid}.clients-card__compact-stat{border-radius:calc(var(--radius) - .12rem);border:1px solid var(--border);grid-template-rows:auto auto;align-content:start;gap:.15rem;height:100%;min-height:4.35rem;margin:0;padding:.45rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clients-card__compact-stat{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.clients-card__compact-stat{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.clients-card__compact-stat{background:color-mix(in srgb, var(--surface-strong) 55%, transparent)}}.clients-card__compact-stat{font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none}.clients-card__compact-stat:hover:not(:disabled),.clients-card__compact-stat:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card__compact-stat:hover:not(:disabled),.clients-card__compact-stat:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.clients-card__compact-stat:hover:not(:disabled),.clients-card__compact-stat:focus-visible{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card__compact-stat:hover:not(:disabled),.clients-card__compact-stat:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}}.clients-card__compact-stat:hover:not(:disabled),.clients-card__compact-stat:focus-visible{outline:none}.clients-card__compact-stat:disabled{cursor:wait;opacity:.78}.clients-card__compact-stat--ping-waiting{background:linear-gradient(155deg, #c48a4a24, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.clients-card__compact-stat--ping-waiting{background:linear-gradient(155deg, #c48a4a24, color-mix(in srgb, var(--surface-strong) 90%, #c48a4a))}}.clients-card__compact-stat--ping-waiting{border-color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.clients-card__compact-stat--ping-waiting{border-color:color-mix(in srgb, #c48a4a 36%, var(--border))}}.clients-card__compact-stat-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700}.clients-card__compact-stat-value{font-size:.82rem;font-weight:650;line-height:1.2}.clients-card__compact-stat-value--alert{color:#b42318}@supports (color:color-mix(in lab, red, red)){.clients-card__compact-stat-value--alert{color:color-mix(in srgb, #b42318 82%, var(--foreground))}}.clients-card__compact-conditions{min-height:1.15em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.15;overflow:hidden}.clients-card__compact-emergency{min-width:0;color:var(--muted);align-items:baseline;gap:.35rem;margin:0;font-size:.72rem;line-height:1.2;display:flex;overflow:hidden}.clients-card__compact-emergency-label{letter-spacing:.02em;flex-shrink:0;font-weight:650}.clients-card__compact-emergency-label:after{content:":"}.clients-card__compact-emergency-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);overflow:hidden}.clients-card__compact-stat .clients-card__ping-status{font-variant-numeric:tabular-nums}.clients-card{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--accent);flex-direction:column;flex:auto;gap:.65rem;width:100%;height:100%;min-height:0;padding:.95rem 1rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.clients-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.clients-card{background:linear-gradient(165deg, var(--accent-soft), var(--surface-strong) 38%, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.clients-card{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 42%, var(--surface-strong)), var(--surface-strong) 38%, color-mix(in srgb, var(--surface-strong) 94%, var(--highlight)))}}.clients-card{box-shadow:0 1px 0 var(--accent), 0 12px 28px #0215280f}@supports (color:color-mix(in lab, red, red)){.clients-card{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 8%, transparent), 0 12px 28px #0215280f}}.clients-card{overflow:hidden}.clients-card--view-standard.dash-client--ok,.clients-card--view-standard.dash-client--okay,.clients-card--view-standard.dash-client--tired,.clients-card--view-standard.dash-client--attention,.clients-card--view-standard.dash-client--urgent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card--view-standard.dash-client--ok,.clients-card--view-standard.dash-client--okay,.clients-card--view-standard.dash-client--tired,.clients-card--view-standard.dash-client--attention,.clients-card--view-standard.dash-client--urgent{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}.clients-card--view-standard.dash-client--ok,.clients-card--view-standard.dash-client--okay,.clients-card--view-standard.dash-client--tired,.clients-card--view-standard.dash-client--attention,.clients-card--view-standard.dash-client--urgent{background:linear-gradient(165deg, var(--accent-soft), var(--surface-strong) 38%, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.clients-card--view-standard.dash-client--ok,.clients-card--view-standard.dash-client--okay,.clients-card--view-standard.dash-client--tired,.clients-card--view-standard.dash-client--attention,.clients-card--view-standard.dash-client--urgent{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 42%, var(--surface-strong)), var(--surface-strong) 38%, color-mix(in srgb, var(--surface-strong) 94%, var(--highlight)))}}.clients-card--view-compact.dash-client--ok{border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){.clients-card--view-compact.dash-client--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 60%, var(--border))}}.clients-card--view-compact.dash-client--ok{background:var(--feel-ok-fill)}.clients-card--view-compact.dash-client--okay{border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){.clients-card--view-compact.dash-client--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 60%, var(--border))}}.clients-card--view-compact.dash-client--okay{background:var(--feel-okay-fill)}.clients-card--view-compact.dash-client--tired{border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){.clients-card--view-compact.dash-client--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 60%, var(--border))}}.clients-card--view-compact.dash-client--tired{background:var(--feel-tired-fill)}.clients-card--view-compact.dash-client--attention{border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){.clients-card--view-compact.dash-client--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 60%, var(--border))}}.clients-card--view-compact.dash-client--attention{background:var(--feel-unwell-fill)}.clients-card--view-compact.dash-client--urgent{border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){.clients-card--view-compact.dash-client--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 60%, var(--border))}}.clients-card--view-compact.dash-client--urgent{background:var(--feel-urgent-fill)}.clients-card--view-standard{grid-template-rows:4.65rem 1.3em 2.35rem 4.5rem minmax(3.1rem,1fr) 2.75rem;place-content:stretch;gap:.45rem;display:grid}.clients-card--view-standard.clients-card--expanded-from-compact{aspect-ratio:auto;grid-template-rows:4.65rem 1.3em 2.35rem 4.5rem minmax(4rem,1fr) 2.75rem;min-height:20rem;overflow:visible}.clients-card--view-standard>.clients-card__square-head,.clients-card--view-standard>.clients-card__conditions,.clients-card--view-standard>.clients-card__emergency,.clients-card--view-standard>.clients-card__square-tiles,.clients-card--view-standard>.clients-card__square-news,.clients-card--view-standard>.clients-card__actions{min-width:0;min-height:0}.clients-card__square-head{align-items:flex-start;gap:.75rem;min-width:0;display:flex;overflow:hidden}.clients-card__square-head .clients-card__identity{flex:1;grid-template-rows:auto auto auto;gap:.2rem;min-width:0;display:grid;overflow:hidden}.clients-card__meta-chip{border-radius:var(--radius-pill);border:1px solid var(--border);align-items:center;max-width:9rem;min-height:1.35rem;padding:.12rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clients-card__meta-chip{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.clients-card__meta-chip{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.clients-card__meta-chip{background:color-mix(in srgb, var(--surface-strong) 78%, var(--accent-soft))}}.clients-card__meta-chip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.clients-card__square-tiles{grid-template-columns:1fr 1fr;gap:.4rem;height:100%;min-height:0;display:grid}.clients-card__tile{border:1px solid var(--accent);border-radius:.7rem;grid-template-rows:auto auto 1fr;align-content:start;gap:.12rem;min-width:0;height:100%;margin:0;padding:.4rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clients-card__tile{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.clients-card__tile{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.clients-card__tile{background:color-mix(in srgb, var(--surface-strong) 82%, var(--accent-soft))}}.clients-card__tile{font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;transition:border-color .14s var(--ease-out), background .14s var(--ease-out), box-shadow .14s var(--ease-out);overflow:hidden}.clients-card__tile:hover:not(:disabled),.clients-card__tile:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card__tile:hover:not(:disabled),.clients-card__tile:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.clients-card__tile:hover:not(:disabled),.clients-card__tile:focus-visible{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card__tile:hover:not(:disabled),.clients-card__tile:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}}.clients-card__tile:hover:not(:disabled),.clients-card__tile:focus-visible{outline:none}.clients-card__tile:disabled{cursor:wait;opacity:.78}.clients-card__tile--ping-waiting{background:linear-gradient(155deg, #c48a4a24, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.clients-card__tile--ping-waiting{background:linear-gradient(155deg, #c48a4a24, color-mix(in srgb, var(--surface-strong) 90%, #c48a4a))}}.clients-card__tile--ping-waiting{border-color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.clients-card__tile--ping-waiting{border-color:color-mix(in srgb, #c48a4a 36%, var(--border))}}.clients-card__tile-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700;line-height:1.2}.clients-card__tile-value{text-overflow:ellipsis;white-space:nowrap;min-height:1.35em;font-size:.88rem;font-weight:650;line-height:1.25;display:block;overflow:hidden}.clients-card__tile-value--alert{color:#c45a4a}@supports (color:color-mix(in lab, red, red)){.clients-card__tile-value--alert{color:color-mix(in srgb, #c45a4a 85%, var(--foreground))}}.clients-card__tile-value .clients-card__ping-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.clients-card__tile-note{min-height:1.3em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.3;overflow:hidden}.clients-card__square-news{border:1px solid var(--border);border-radius:.7rem;grid-template-rows:auto minmax(0,1fr);gap:.15rem;min-width:0;height:100%;min-height:0;padding:.4rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clients-card__square-news{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.clients-card__square-news{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.clients-card__square-news{background:color-mix(in srgb, var(--surface-strong) 78%, var(--accent-soft))}}.clients-card__square-news{overflow:hidden}.clients-card__square-news .clients-card__section-title{margin:0}.clients-card__square-news .clients-card__news-body{-webkit-line-clamp:2;flex:none;min-height:2.6em;margin:0}.clients-card__section{border-radius:calc(var(--radius) - .08rem);border:1px solid var(--border);flex-direction:column;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.clients-card__section{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.clients-card__section{box-sizing:border-box}button.clients-card__section--action{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;margin:0;transition:border-color .15s,box-shadow .15s,background .15s}button.clients-card__section--action:hover:not(:disabled),button.clients-card__section--action:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.clients-card__section--action:hover:not(:disabled),button.clients-card__section--action:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}button.clients-card__section--action:hover:not(:disabled),button.clients-card__section--action:focus-visible{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){button.clients-card__section--action:hover:not(:disabled),button.clients-card__section--action:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}}button.clients-card__section--action:hover:not(:disabled),button.clients-card__section--action:focus-visible{outline:none}button.clients-card__section--action:disabled{cursor:wait;opacity:.78}.clients-card__section--identity{background:linear-gradient(145deg, var(--accent-soft), var(--surface-strong));min-height:7.25rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.clients-card__section--identity{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 55%, transparent), color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft)))}}.clients-card__section--identity{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card__section--identity{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.clients-card__section--status{background:var(--surface-strong);flex:auto;min-height:6.1rem}@supports (color:color-mix(in lab, red, red)){.clients-card__section--status{background:color-mix(in srgb, var(--surface-strong) 78%, #e8f0f6)}}.clients-card__section--status{border-color:#2f475d}@supports (color:color-mix(in lab, red, red)){.clients-card__section--status{border-color:color-mix(in srgb, #2f475d 12%, var(--border))}}.clients-card__section--ping{background:linear-gradient(155deg, var(--accent-soft), var(--surface-strong));flex:auto;min-height:6.1rem}@supports (color:color-mix(in lab, red, red)){.clients-card__section--ping{background:linear-gradient(155deg, color-mix(in srgb, var(--accent-soft) 42%, transparent), color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft)))}}.clients-card__section--ping{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card__section--ping{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.clients-card__section--ping-waiting{background:linear-gradient(155deg, #c48a4a24, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.clients-card__section--ping-waiting{background:linear-gradient(155deg, #c48a4a24, color-mix(in srgb, var(--surface-strong) 90%, #c48a4a))}}.clients-card__section--ping-waiting{border-color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.clients-card__section--ping-waiting{border-color:color-mix(in srgb, #c48a4a 36%, var(--border))}}.clients-card__section--news{background:var(--surface-strong);flex-direction:column;flex:auto;min-height:6.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.clients-card__section--news{background:color-mix(in srgb, var(--surface-strong) 72%, var(--accent-soft))}}.clients-card__section--news{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card__section--news{border-color:color-mix(in srgb, var(--accent) 16%, var(--border))}}.clients-card__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .65rem;margin-bottom:.35rem;display:flex}.clients-card__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700;display:block}.clients-card__head{align-items:flex-start;gap:.85rem;display:flex}.clients-card__avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.clients-card__avatar-wrap .dash-presence{bottom:0;right:0}.clients-card__avatar-stack{flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.clients-card__role{text-align:center;max-width:4.75rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;line-height:1.15;overflow:hidden}.clients-card__identity{flex:1;min-width:0}.clients-card__name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.clients-card__preferred{color:var(--muted);margin-left:.35rem;font-size:.88rem;font-weight:550}.clients-card__pills{flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;margin-top:0;display:flex;overflow:hidden}.clients-card__focus-pill{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.clients-card__location{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.3;overflow:hidden}.clients-card__emergency{grid-template-rows:auto auto;gap:.08rem;min-width:0;height:100%;margin:0;display:grid;overflow:hidden}.clients-card__emergency-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700;line-height:1.2}.clients-card__emergency-value{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.clients-card__conditions{color:var(--foreground);-webkit-line-clamp:1;-webkit-box-orient:vertical;height:1.3em;margin:0;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.clients-card__news-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-height:2.6em;margin:0;font-size:.82rem;line-height:1.3;display:-webkit-box;overflow:hidden}.clients-card__section--news .clients-card__section-title{margin-bottom:.35rem}.clients-card__actions{border-top:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:.35rem;height:100%;min-height:0;margin-top:0;padding:.2rem 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.clients-card__actions{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.clients-card__actions{overflow:hidden}.clients-card__metrics{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.clients-card__metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700;display:block}.clients-card__metric-value{font-size:.92rem;font-weight:650}.clients-card__metric-value--text{font-size:.86rem;font-weight:550}.clients-card__metric-value--alert{color:#c45a4a}@supports (color:color-mix(in lab, red, red)){.clients-card__metric-value--alert{color:color-mix(in srgb, #c45a4a 85%, var(--foreground))}}.clients-card__notes{color:var(--foreground);margin:auto 0 0;padding-top:.55rem;font-size:.86rem}@supports (color:color-mix(in lab, red, red)){.clients-card__notes{color:color-mix(in srgb, var(--foreground) 82%, var(--muted))}}.clients-card__notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.clients-card__ping-status{text-transform:uppercase;letter-spacing:.02em;background:var(--muted-soft);border-radius:.3rem;padding:.12rem .42rem;font-size:.68rem;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clients-card__ping-status{background:color-mix(in srgb, var(--muted-soft) 55%, var(--surface-strong))}}.clients-card__ping-status{color:var(--muted)}.clients-card__ping-status--waiting{background:#c48a4a}@supports (color:color-mix(in lab, red, red)){.clients-card__ping-status--waiting{background:color-mix(in srgb, #c48a4a 18%, var(--surface-strong))}}.clients-card__ping-status--waiting{color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.clients-card__ping-status--waiting{color:color-mix(in srgb, #c48a4a 80%, var(--foreground))}}.clients-card__ping-status--ok{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card__ping-status--ok{background:color-mix(in srgb, var(--accent) 22%, var(--surface-strong))}}.clients-card__ping-status--ok{color:var(--accent-ink)}.clients-card__ping-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0;font-size:.88rem;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.clients-card__ping-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-height:1.35em;margin:auto 0 0;padding-top:.3rem;font-size:.8rem;line-height:1.35;overflow:hidden}.clients-card__news{border-radius:calc(var(--radius) - .1rem);background:var(--surface-strong);padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.clients-card__news{background:color-mix(in srgb, var(--surface-strong) 70%, var(--accent-soft))}}.clients-card__news{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.clients-card__news{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.clients-card__news-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.clients-card__icon-row{align-items:center;gap:.35rem;display:inline-flex}.clients-card__icon-row .icon-button,.clients-card__profile-btn.icon-button{width:auto;min-width:2.15rem;transition:border-color .15s ease, background .15s ease, color .15s ease, padding .28s var(--ease-out), gap .28s var(--ease-out);gap:0;padding:0 .55rem;overflow:hidden}.clients-card__icon-row .icon-button__label,.clients-card__profile-btn.icon-button .icon-button__label{opacity:0;white-space:nowrap;letter-spacing:-.01em;max-width:0;transition:max-width .28s var(--ease-out), opacity .2s var(--ease-out);font-size:.78rem;font-weight:600;display:inline-block;overflow:hidden}.clients-card__icon-row .icon-button:is(:hover,:focus-visible),.clients-card__profile-btn.icon-button:is(:hover,:focus-visible){gap:.4rem;padding-inline:.55rem .75rem}.clients-card__icon-row .icon-button:is(:hover,:focus-visible) .icon-button__label,.clients-card__profile-btn.icon-button:is(:hover,:focus-visible) .icon-button__label{opacity:1;max-width:9em}.clients-card__icon-row .icon-button svg,.clients-card__profile-btn.icon-button svg{flex-shrink:0;width:1.2rem;height:1.2rem}[data-theme=dark] .clients-card__section--status{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clients-card__section--status{background:color-mix(in srgb, var(--surface-strong) 88%, #3a5168)}}[data-theme=dark] .clients-card__section--ping-waiting{background:linear-gradient(155deg, #c48a4a2e, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clients-card__section--ping-waiting{background:linear-gradient(155deg, #c48a4a2e, color-mix(in srgb, var(--surface-strong) 92%, #c48a4a))}}.clients-create__organizer{color:var(--foreground);margin:0 0 .75rem;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.clients-create__organizer{color:color-mix(in srgb, var(--foreground) 78%, var(--muted))}}.clients-create__organizer{line-height:1.45}.clients-invite-result{margin-bottom:1rem}.clients-invite-result__url{word-break:break-all;margin:.5rem 0 .75rem;font-size:.88rem}.clients-page__empty{margin-top:1.5rem}.dash-clients__grid--circles{grid-template-columns:1fr;align-items:stretch;gap:1.35rem}.dash-clients__grid--circles.dash-clients__grid--focused{gap:0}.dash-clients--focused{margin-top:.35rem}.dash-clients__grid--circles.dash-clients__grid--view-compact{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.95rem}.dash-clients__grid--view-compact>li:has(.dash-circle-card--expanded-from-compact){grid-column:1/-1}.dash-circle-card--card-toggle{cursor:pointer}.dash-circle-card--card-toggle:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card--card-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.dash-circle-card--card-toggle:focus-visible{outline-offset:2px}.dash-circle-card{box-sizing:border-box;border-radius:var(--radius);border-color:var(--accent);grid-template-rows:auto;align-content:start;gap:1.1rem;width:100%;height:100%;min-height:0;padding:1.35rem 1.35rem 1.2rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dash-circle-card{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}.dash-circle-card{box-shadow:0 1px 0 var(--accent), 0 12px 28px #0215280f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 8%, transparent), 0 12px 28px #0215280f}}.dash-circle-card{background:linear-gradient(165deg, var(--accent-soft), var(--surface-strong) 38%, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.dash-circle-card{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 42%, var(--surface-strong)), var(--surface-strong) 38%, color-mix(in srgb, var(--surface-strong) 94%, var(--highlight)))}}.dash-circle-card{--dash-add-card-border:var(--accent);overflow:visible}@supports (color:color-mix(in lab, red, red)){.dash-circle-card{--dash-add-card-border:color-mix(in srgb, var(--accent) 38%, var(--border))}}.dash-circle-card{--dash-add-card-bg:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card{--dash-add-card-bg:color-mix(in srgb, var(--accent-soft) 62%, var(--surface-strong))}}.dash-circle-card{--dash-add-card-fg:var(--accent);--dash-add-card-outline:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card{--dash-add-card-outline:color-mix(in srgb, var(--accent) 42%, transparent)}}.dash-circle-card.dash-client--ok:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--okay:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--tired:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--attention:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--urgent:not(.dash-circle-card--view-compact){background:linear-gradient(165deg, var(--accent-soft), var(--surface-strong) 38%, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.dash-circle-card.dash-client--ok:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--okay:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--tired:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--attention:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--urgent:not(.dash-circle-card--view-compact){background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 42%, var(--surface-strong)), var(--surface-strong) 38%, color-mix(in srgb, var(--surface-strong) 94%, var(--highlight)))}}.dash-circle-card.dash-client--ok:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--okay:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--tired:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--attention:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--urgent:not(.dash-circle-card--view-compact){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card.dash-client--ok:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--okay:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--tired:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--attention:not(.dash-circle-card--view-compact),.dash-circle-card.dash-client--urgent:not(.dash-circle-card--view-compact){border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}.dash-circle-card--view-compact.dash-client--ok{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card--view-compact.dash-client--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 60%, var(--border))}}.dash-circle-card--view-compact.dash-client--okay{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card--view-compact.dash-client--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 60%, var(--border))}}.dash-circle-card--view-compact.dash-client--tired{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card--view-compact.dash-client--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 60%, var(--border))}}.dash-circle-card--view-compact.dash-client--attention{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card--view-compact.dash-client--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 60%, var(--border))}}.dash-circle-card--view-compact.dash-client--urgent{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card--view-compact.dash-client--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 60%, var(--border))}}.dash-circle-card--view-compact{gap:.65rem;min-height:0;padding:.9rem .95rem .85rem}.dash-circle-card__compact-head{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.dash-circle-card__compact-head .dash-circle-card__role-pill{flex:none;margin-inline:auto}.dash-circle-card__compact-title{min-width:0;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;overflow:hidden}.dash-circle-card__compact-actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.dash-circle-card__compact-client{align-items:center;gap:.55rem;min-width:0;display:flex}.dash-circle-card__compact-client-meta{gap:.15rem;min-width:0;display:grid}.dash-circle-card__compact-client-name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;line-height:1.2;overflow:hidden}.dash-circle-card__compact-client-city{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.dash-circle-card__compact-mood{flex-shrink:0;margin-left:auto;padding:.14rem .4rem;font-size:.68rem;font-weight:650}.dash-circle-card__compact-plans{gap:.28rem;min-width:0;display:grid}.dash-circle-card__compact-plans-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.dash-circle-card__compact-plans>.dash-circle-card__checklist-manage{justify-self:start;margin:0}.dash-circle-card__compact-plans-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.dash-circle-card__compact-plan-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.4rem;margin:0;padding:.15rem .2rem;font-size:.8rem;line-height:1.3;display:grid}.dash-circle-card__compact-plan-row:hover,.dash-circle-card__compact-plan-row:focus-visible{background:var(--accent-soft)}.dash-circle-card__compact-plan-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dash-circle-card__compact-plan-row:disabled{opacity:.6;cursor:wait}.dash-circle-card__compact-plan-when{font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:.28rem;font-weight:650;display:inline-flex}.dash-circle-card__compact-plan-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-circle-card__compact-plans-empty{color:var(--muted);margin:0;font-size:.8rem}.dash-circle-card__compact-tools{flex-wrap:wrap;gap:.3rem;display:flex}.dash-circle-card__compact-tools .dash-circle-card__tool{max-width:2.15rem;transition:max-width .28s var(--ease-out), padding .28s var(--ease-out), gap .28s var(--ease-out), border-color .15s ease, background .15s ease, color .15s ease;justify-content:center;gap:0;padding:.32rem;overflow:hidden}.dash-circle-card__compact-tools .dash-circle-card__tool-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .28s var(--ease-out), opacity .2s var(--ease-out);display:inline-block;overflow:hidden}.dash-circle-card__compact-tools .dash-circle-card__tool:is(:hover,:focus-visible){justify-content:flex-start;gap:.35rem;max-width:10rem;padding:.32rem .65rem}.dash-circle-card__compact-tools .dash-circle-card__tool:is(:hover,:focus-visible) .dash-circle-card__tool-label{opacity:1;max-width:7.5rem}.dash-home-toolbar__icon-btn.is-active{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-home-toolbar__icon-btn.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.dash-home-toolbar__icon-btn.is-active{background:var(--accent-soft)}.dash-circle-card__top{gap:.55rem;min-width:0;display:grid}.dash-circle-card__title-row{min-width:0;display:block}.dash-circle-card__online--top .dash-circle-card__online-empty{color:var(--muted);font-size:.85rem;line-height:1.2}.dash-circle-card__online--top .dash-circle-card__online-list>li{margin-left:-.35rem}.dash-circle-card__online--top .dash-circle-card__online-list>li:first-child{margin-left:0}.dash-circle-card__online--top .avatar{width:1.45rem;height:1.45rem;box-shadow:0 0 0 1.5px var(--surface-strong);font-size:.58rem}.dash-circle-card__name-row .dash-circle-card__ping-btn{margin-left:.1rem}.dash-circle-card__client-actions{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.dash-circle-card__client-cal-btn{border:1px solid var(--accent);border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-width:2rem;min-height:2rem;margin:0;padding:.3rem .65rem .3rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-cal-btn{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.dash-circle-card__client-cal-btn{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-cal-btn{background:color-mix(in srgb, var(--surface-strong) 80%, var(--accent-soft))}}.dash-circle-card__client-cal-btn{color:var(--panel);cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);overflow:hidden}.dash-circle-card__client-cal-glyph{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.dash-circle-card__client-cal-label{opacity:1;white-space:nowrap;letter-spacing:-.01em;max-width:4em;font-size:.76rem;font-weight:650;display:inline-block;overflow:hidden}.dash-circle-card__client-cal-btn:hover,.dash-circle-card__client-cal-btn:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-cal-btn:hover,.dash-circle-card__client-cal-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.dash-circle-card__client-cal-btn:hover,.dash-circle-card__client-cal-btn:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.dash-circle-card__client-cal-btn:disabled{opacity:.6;cursor:wait}.dash-circle-card__alerts--client{flex-direction:column;align-items:flex-end;display:inline-flex;position:relative}.dash-circle-card__alerts--client .dash-circle-card__alerts-preview{max-width:6.5rem}.dash-circle-card__alerts-panel--inline{z-index:5;width:min(16.5rem,72vw);margin:0;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 10px 28px #02152824}.dash-circle-card__footer .dash-circle-card__online{flex:0 auto;align-self:flex-end;min-width:0;margin:0 auto 0 0}.dash-circle-card__info-btn{color:var(--muted)}.dash-circle-card__info-btn:hover,.dash-circle-card__info-btn:focus-visible,.dash-circle-card__info-btn.is-open{color:var(--accent-ink)}.dash-circle-card__info-panel{border:1px solid var(--accent);border-radius:.7rem;width:100%;margin-top:.55rem;padding:.85rem .95rem .9rem}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-panel{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.dash-circle-card__info-panel{border-left:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-panel{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.dash-circle-card__info-panel{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-panel{background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent-soft))}}.dash-circle-card__info-panel{box-shadow:var(--shadow-soft);gap:.75rem;display:grid}.dash-circle-card__ping-pick{border:1px solid var(--accent);border-radius:.55rem;width:100%;margin-top:.45rem;padding:.7rem .75rem}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__ping-pick{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.dash-circle-card__ping-pick{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__ping-pick{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.dash-circle-card__ping-pick{gap:.45rem;display:grid}.dash-circle-card__info-head{gap:.35rem;min-width:0;display:grid}.dash-circle-card__info-title,.dash-circle-card__ping-pick-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-title,.dash-circle-card__ping-pick-title{color:color-mix(in srgb, var(--muted) 85%, var(--accent-ink))}}.dash-circle-card__info-text{color:var(--foreground);margin:0;font-size:.95rem;line-height:1.45}.dash-circle-card__info-stats{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dash-circle-card__info-stat{border:1px solid var(--accent);border-radius:999px;align-items:center;min-height:1.55rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-stat{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.dash-circle-card__info-stat{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-stat{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.dash-circle-card__info-stat{color:var(--accent-ink);white-space:nowrap;font-size:.76rem;font-weight:650}.dash-circle-card__info-stat--link{font:inherit;cursor:pointer;margin:0}.dash-circle-card__info-stat--link:hover,.dash-circle-card__info-stat--link:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-stat--link:hover,.dash-circle-card__info-stat--link:focus-visible{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.dash-circle-card__info-stat--link:hover,.dash-circle-card__info-stat--link:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-stat--link:hover,.dash-circle-card__info-stat--link:focus-visible{background:color-mix(in srgb, var(--brand) 10%, var(--surface-strong))}}.dash-circle-card__info-stat--link:hover,.dash-circle-card__info-stat--link:focus-visible{outline:none}.dash-circle-card__info-organizer{border-top:1px solid var(--accent);gap:.4rem;padding-top:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-organizer{border-top:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.dash-circle-card__info-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.dash-circle-card__info-person-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;display:flex}.dash-circle-card__info-person{align-items:center;gap:.55rem;min-width:0;display:flex}.dash-circle-card__info-person-text{gap:.1rem;min-width:0;display:grid}.dash-circle-card__info-person-name{color:var(--foreground);font-size:.92rem;font-weight:650}.dash-circle-card__info-person-meta{color:var(--muted);font-size:.76rem}.dash-circle-card__info-actions{flex-wrap:wrap;gap:.35rem;display:flex}.dash-circle-card__info-activity{border-top:1px solid var(--accent);gap:.2rem;margin:0;padding-top:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-activity{border-top:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.dash-circle-card__info-activity-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.dash-circle-card__info-activity-text{color:var(--foreground);font-size:.84rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-activity-text{color:color-mix(in srgb, var(--foreground) 88%, var(--muted))}}.dash-circle-card__info-footer{flex-wrap:wrap;gap:.4rem;padding-top:.15rem;display:flex}.dash-circle-card__ping-pick-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dash-circle-card__ping-pick-btn{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:.45rem;align-items:center;gap:.5rem;margin:0;padding:.45rem .55rem;font-size:.85rem;display:flex}.dash-circle-card__ping-pick-btn:hover,.dash-circle-card__ping-pick-btn:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__ping-pick-btn:hover,.dash-circle-card__ping-pick-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.dash-circle-card__ping-pick-btn:hover,.dash-circle-card__ping-pick-btn:focus-visible{background:var(--accent-soft)}.dash-circle-card__client-now{background:var(--accent-soft);border-radius:.4rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin:0;padding:.28rem .4rem;font-size:.7rem;line-height:1.25;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-now{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}.dash-circle-card__client-now{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-now{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.dash-circle-card__client-now-kind{text-transform:uppercase;letter-spacing:.02em;color:var(--accent-ink);font-weight:750}.dash-circle-card__client-now--visit{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-now--visit{background:color-mix(in srgb, #22c55e 12%, var(--surface-strong))}}.dash-circle-card__client-now--visit{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-now--visit{border-color:color-mix(in srgb, #22c55e 28%, var(--border))}}.dash-circle-card__client-now--visit .dash-circle-card__client-now-kind{color:#15803d}.dash-circle-card__client-now--service{background:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-now--service{background:color-mix(in srgb, #3d8b5f 12%, var(--surface-strong))}}.dash-circle-card__client-now--service{border-color:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-now--service{border-color:color-mix(in srgb, #3d8b5f 28%, var(--border))}}.dash-circle-card__client-now--service .dash-circle-card__client-now-kind{color:#2f6b49}.dash-circle-card__client-now--plan{background:#ec4899}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-now--plan{background:color-mix(in srgb, #ec4899 12%, var(--surface-strong))}}.dash-circle-card__client-now--plan{border-color:#ec4899}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-now--plan{border-color:color-mix(in srgb, #ec4899 28%, var(--border))}}.dash-circle-card__client-now--plan .dash-circle-card__client-now-kind{color:#9d174d}.dash-circle-card__client-now-title{color:var(--foreground)}.dash-circle-card__client-now-by{color:var(--muted)}.dash-circle-card__client-now-by:before{content:"· "}.dash-circle-card__title-block{flex:1;align-content:start;gap:.4rem;min-width:0;padding-right:0;display:grid}.dash-circle-card__city{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.dash-circle-card__title-block .dash-client__name{margin:0;line-height:1.2}.dash-circle-card__status-row{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:inline-flex}.dash-circle-card__member-count{width:100%;font:inherit;color:var(--accent);background:0 0;border:none;margin:.15rem 0 0;padding:0;font-size:.78rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__member-count{color:color-mix(in srgb, var(--accent) 55%, var(--muted))}}.dash-circle-card__member-count{text-align:left}.dash-circle-card__member-count--link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__member-count--link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.dash-circle-card__member-count--link{text-underline-offset:.15em;color:var(--accent-ink)}.dash-circle-card__member-count--link:hover,.dash-circle-card__member-count--link:focus-visible{color:var(--foreground)}.dash-circle-card__organizer{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:inline-flex}.dash-circle-card__organizer-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600}.dash-circle-card__people{border-top:1px solid var(--accent);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.65rem 1rem;margin-top:.75rem;padding-top:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__people{border-top:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.dash-circle-card__clients-block{flex:auto;gap:.55rem;min-width:0;display:grid}.dash-circle-card__clients-head{align-items:flex-start;min-width:0;display:flex}.dash-circle-card__clients-title-row{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0;display:flex}.dash-circle-card__clients-tools{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.dash-circle-card__clients-label{letter-spacing:-.01em;color:var(--ink);flex-shrink:0;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.dash-circle-card__client-cards{grid-template-columns:1fr;align-items:stretch;gap:.65rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.dash-circle-card__client-card{min-width:0;min-height:0;display:flex}.dash-circle-card__client-mini{border:1px solid var(--accent);border-radius:.85rem;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.7rem .8rem;width:100%;height:100%;min-height:10.25rem;margin:0;padding:.85rem .88rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-mini{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.dash-circle-card__client-mini{background:linear-gradient(165deg, var(--surface-strong), var(--surface-strong) 48%)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-mini{background:linear-gradient(165deg, color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft)), var(--surface-strong) 48%)}}.dash-circle-card__client-mini{box-shadow:var(--shadow-soft);box-sizing:border-box;overflow:visible}.dash-circle-card__client-mini--long{min-height:10.25rem}.dash-circle-card__client-mini-top{flex-wrap:wrap;align-items:flex-start;gap:.45rem .55rem;display:flex}.dash-circle-card__client-mini-id{flex:8rem;gap:.2rem;min-width:0;display:grid}.dash-circle-card__client-mini-city{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.dash-circle-card__client-comment{border:1px solid var(--accent);border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-comment{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.dash-circle-card__client-comment{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-comment{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.dash-circle-card__client-comment{color:var(--muted);cursor:pointer}.dash-circle-card__client-comment:hover,.dash-circle-card__client-comment:focus-visible,.dash-circle-card__client-comment[aria-expanded=true]{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-comment:hover,.dash-circle-card__client-comment:focus-visible,.dash-circle-card__client-comment[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.dash-circle-card__client-comment:hover,.dash-circle-card__client-comment:focus-visible,.dash-circle-card__client-comment[aria-expanded=true]{background:var(--accent-soft)}.dash-circle-card__client-comment-form{gap:.4rem;width:100%;margin-top:.45rem;display:flex}.dash-circle-card__client-comment-input{border:1px solid var(--border);background:var(--surface-strong);min-width:0;color:var(--foreground);font:inherit;border-radius:.4rem;flex:1;margin:0;padding:.35rem .5rem;font-size:.8rem}.dash-circle-card__client-comment-send{flex-shrink:0;padding:.3rem .55rem;font-size:.75rem}.dash-circle-card__comment-toast{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.dash-circle-card__client-mini .dash-circle-card__person{z-index:2;align-self:start;max-width:none;padding-top:.1rem;overflow:visible}.dash-circle-card__client-mini .dash-circle-card__person-name{display:none}.dash-circle-card__client-mini .avatar--md{box-shadow:0 0 0 2px var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-mini .avatar--md{box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-strong) 80%, transparent)}}.dash-circle-card__person{max-width:2.2rem;transition:max-width .14s var(--ease-out), gap .14s var(--ease-out), padding .14s var(--ease-out), background .14s var(--ease-out);border-radius:.65rem;flex-direction:column;align-items:center;gap:0;display:inline-flex;position:relative;overflow:visible}.dash-circle-card--expanded .dash-circle-card__person,.dash-circle-card--expanded .dash-circle-card__person-trigger{gap:.3rem;max-width:8.5rem}.dash-circle-card--expanded .dash-circle-card__person-trigger{background:var(--accent-soft);padding-right:.45rem}@supports (color:color-mix(in lab, red, red)){.dash-circle-card--expanded .dash-circle-card__person-trigger{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.dash-circle-card--expanded .dash-circle-card__person-name{opacity:1;max-width:5.5rem}.dash-circle-card__person-trigger{max-width:inherit;color:inherit;font:inherit;cursor:pointer;transition:max-width .14s var(--ease-out), gap .14s var(--ease-out), padding .14s var(--ease-out), background .14s var(--ease-out);background:0 0;border:none;border-radius:999px;align-items:center;gap:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.dash-circle-card__person:hover,.dash-circle-card__person:focus-within,.dash-circle-card__person.is-open{max-width:8.5rem}.dash-circle-card__person:hover .dash-circle-card__person-trigger,.dash-circle-card__person:focus-within .dash-circle-card__person-trigger,.dash-circle-card__person.is-open .dash-circle-card__person-trigger{background:var(--accent-soft);gap:.3rem;max-width:8.5rem;padding-right:.45rem}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__person:hover .dash-circle-card__person-trigger,.dash-circle-card__person:focus-within .dash-circle-card__person-trigger,.dash-circle-card__person.is-open .dash-circle-card__person-trigger{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}.dash-circle-card__person-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.dash-circle-card__person-avatar-wrap .dash-presence{position:absolute;bottom:-1px;right:-1px}.dash-circle-card__person-role{letter-spacing:.01em;text-align:center;max-width:4.75rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;padding:0 .1rem;font-size:.62rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}.dash-circle-card__person-preview{z-index:40;border:1px solid var(--accent);border-radius:.7rem;width:max(11.5rem,100%);min-width:11.5rem;max-width:16rem;padding:.65rem .75rem;display:none;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__person-preview{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.dash-circle-card__person-preview{background:var(--surface-strong);box-shadow:var(--shadow-soft);text-align:left;pointer-events:none}.dash-circle-card__person--with-preview:hover .dash-circle-card__person-preview,.dash-circle-card__person--with-preview:focus-within .dash-circle-card__person-preview{display:block}.dash-circle-card__person.is-open .dash-circle-card__person-preview{display:none}.dash-circle-card__person-preview-title{color:var(--foreground);margin:0 0 .4rem;font-size:.82rem;font-weight:700}.dash-circle-card__person-preview-list{gap:.35rem;margin:0;display:grid}.dash-circle-card__person-preview-row{gap:.05rem;display:grid}.dash-circle-card__person-preview-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem;font-weight:700}.dash-circle-card__person-preview-row dd{color:var(--foreground);margin:0;font-size:.78rem;line-height:1.3}.dash-circle-card__person-name{opacity:0;white-space:nowrap;max-width:0;color:var(--foreground);transition:max-width .14s var(--ease-out), opacity .12s var(--ease-out);font-size:.75rem;font-weight:650;overflow:hidden}.dash-circle-card__person:hover .dash-circle-card__person-name,.dash-circle-card__person:focus-within .dash-circle-card__person-name,.dash-circle-card__person.is-open .dash-circle-card__person-name{opacity:1;max-width:5.5rem}.dash-circle-card__person-menu{z-index:8;border:1px solid var(--border);background:var(--surface-strong);min-width:8.5rem;box-shadow:var(--shadow-soft);border-radius:.45rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0}.dash-circle-card__person-menu-item{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.35rem;margin:0;padding:.45rem .6rem;font-size:.82rem;font-weight:650}.dash-circle-card__person-menu-item:hover,.dash-circle-card__person-menu-item:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.dash-circle-card--compact .dash-circle-card__tool:hover,.dash-circle-card--compact .dash-circle-card__tool:focus-visible{justify-content:flex-start;max-width:9.5rem;padding:.35rem .7rem}.dash-circle-card--compact .dash-circle-card__tool:hover .dash-circle-card__tool-label,.dash-circle-card--compact .dash-circle-card__tool:focus-visible .dash-circle-card__tool-label{opacity:1;max-width:6rem}.dash-circle-card--compact .dash-circle-card__alerts-btn:hover,.dash-circle-card--compact .dash-circle-card__alerts-btn:focus-visible{max-width:14rem;padding-right:.75rem}.dash-circle-card--compact .dash-circle-card__alerts-btn:hover .dash-circle-card__alerts-preview,.dash-circle-card--compact .dash-circle-card__alerts-btn:focus-visible .dash-circle-card__alerts-preview{opacity:1;max-width:9.5rem}.dash-circle-card__footer-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.dash-circle-card__ping-btn{border-radius:var(--radius-pill);border:1px solid var(--accent);align-items:center;gap:.25rem;min-height:1.85rem;margin:0;padding:.2rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__ping-btn{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.dash-circle-card__ping-btn{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__ping-btn{background:color-mix(in srgb, var(--surface-strong) 85%, var(--accent-soft))}}.dash-circle-card__ping-btn{color:var(--foreground);cursor:pointer;font:inherit}.dash-circle-card__online{justify-content:flex-end;min-height:1.6rem;display:flex}.dash-circle-card__online-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.dash-circle-card__online-empty{color:var(--muted);margin:0;font-size:.72rem}.dash-circle-card__online-list{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.dash-circle-card__ping{text-align:right;max-width:12rem;margin:0;font-size:.78rem;font-weight:650;line-height:1.3}.dash-circle-card__ping--idle{color:var(--muted);font-weight:550}.dash-circle-card__ping--pending{color:var(--warning-ink)}.dash-circle-card__ping--ok{color:var(--accent-ink)}.dash-circle-card__alerts{flex-shrink:0;position:relative}.dash-circle-card__alerts-btn{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-strong);justify-content:center;align-items:center;gap:.25rem;min-width:2.55rem;max-width:2.9rem;min-height:2.55rem;margin:0;padding:.35rem .55rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__alerts-btn{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.dash-circle-card__alerts-btn{color:var(--foreground);cursor:pointer;transition:background .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out), max-width .16s var(--ease-out), padding .16s var(--ease-out)}.dash-circle-card--expanded .dash-circle-card__alerts-btn{justify-content:flex-start;max-width:14rem;padding-right:.75rem}.dash-circle-card__alerts-preview{opacity:0;white-space:nowrap;max-width:0;transition:max-width .16s var(--ease-out), opacity .12s var(--ease-out);font-size:.72rem;font-weight:650;overflow:hidden}.dash-circle-card--expanded .dash-circle-card__alerts-preview{opacity:1;max-width:9.5rem}.dash-circle-card__alerts-btn--hot{border-color:#c45c4a}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__alerts-btn--hot{border-color:color-mix(in srgb, #c45c4a 45%, var(--border))}}.dash-circle-card__alerts-btn--hot{background:#c45c4a}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__alerts-btn--hot{background:color-mix(in srgb, #c45c4a 14%, var(--surface-strong))}}.dash-circle-card__alerts-btn--hot{color:#c45c4a}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__alerts-btn--hot{color:color-mix(in srgb, #c45c4a 80%, var(--foreground))}}.dash-circle-card__alerts-count{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:750;line-height:1}.dash-circle-card__alerts-panel{z-index:5;border-radius:calc(var(--radius) - .05rem);border:1px solid var(--border);background:var(--surface-strong);width:min(16.5rem,72vw);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), visibility .14s;padding:.65rem .7rem .7rem;position:absolute;top:calc(100% + .35rem);right:0;transform:translateY(-4px)}.dash-circle-card__alerts:hover .dash-circle-card__alerts-panel,.dash-circle-card__alerts:focus-within .dash-circle-card__alerts-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dash-circle-card__alerts-btn:hover,.dash-circle-card__alerts-btn:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__alerts-btn:hover,.dash-circle-card__alerts-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.dash-circle-card__alerts-btn:hover,.dash-circle-card__alerts-btn:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.dash-circle-card__alerts-btn:disabled{opacity:.65;cursor:wait}.dash-circle-card__alerts-panel-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.dash-circle-card__alerts-empty{color:var(--muted);margin:0;font-size:.8rem}.dash-circle-card__alerts-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dash-circle-card__alerts-list li{color:var(--foreground);gap:.35rem;font-size:.78rem;line-height:1.25;display:grid}.dash-circle-card__alerts-item{align-items:flex-start;gap:.4rem;display:flex}.dash-circle-card__alerts-actions{flex-wrap:wrap;gap:.25rem;padding-left:.85rem;display:flex}.dash-circle-card__alerts-action{min-height:1.7rem;padding:.15rem .45rem;font-size:.7rem}.dash-circle-card__alerts-hub{width:100%;min-height:2rem;margin-top:.45rem;font-size:.78rem}.dash-circle-card__ping-btn--pending{border-color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__ping-btn--pending{border-color:color-mix(in srgb, #c48a4a 45%, var(--border))}}.dash-circle-card__ping-btn--pending{background:#c48a4a}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__ping-btn--pending{background:color-mix(in srgb, #c48a4a 14%, var(--surface-strong))}}.dash-circle-card__ping-btn--pending{color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__ping-btn--pending{color:color-mix(in srgb, #c48a4a 80%, var(--foreground))}}.dash-circle-card__ping-btn:hover,.dash-circle-card__ping-btn:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__ping-btn:hover,.dash-circle-card__ping-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.dash-circle-card__ping-btn:hover,.dash-circle-card__ping-btn:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.dash-circle-card__ping-count{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:750}.dash-circle-card__client-mini--great{border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-mini--great{border-color:color-mix(in srgb, var(--feel-ok-border) 55%, var(--border))}}.dash-circle-card__client-mini--great{background:var(--feel-ok-fill)}.dash-circle-card__client-mini--okay{border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-mini--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 55%, var(--border))}}.dash-circle-card__client-mini--okay{background:var(--feel-okay-fill)}.dash-circle-card__client-mini--tired{border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-mini--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 55%, var(--border))}}.dash-circle-card__client-mini--tired{background:var(--feel-tired-fill)}.dash-circle-card__client-mini--unwell{border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-mini--unwell{border-color:color-mix(in srgb, var(--feel-unwell-border) 55%, var(--border))}}.dash-circle-card__client-mini--unwell{background:var(--feel-unwell-fill)}.dash-circle-card__client-mini--urgent{border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-mini--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 55%, var(--border))}}.dash-circle-card__client-mini--urgent{background:var(--feel-urgent-fill)}.dash-circle-card__client-mini-body{grid-template-rows:auto 1fr;align-content:start;gap:.35rem;min-width:0;height:100%;display:grid}.dash-circle-card__client-mini-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--foreground);font-size:1.08rem;font-weight:700;line-height:1.25}.dash-circle-card__client-mini-mood{align-self:center;width:fit-content;padding:.18rem .45rem;font-size:.72rem;font-weight:650}.dash-circle-card__client-mini-post{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dash-circle-card__alerts-sev{background:var(--muted);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.3rem}.dash-circle-card__alerts-sev--info{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__alerts-sev--info{background:color-mix(in srgb, var(--accent) 70%, #6f9fbf)}}.dash-circle-card__alerts-sev--warning{background:#d4a017}.dash-circle-card__alerts-sev--critical{background:#c45c4a}.dash-circle-card__alerts-item-title{min-width:0}.dash-circle-card__timeline{border:1px solid var(--border);border-radius:.85rem;gap:.45rem;min-width:0;padding:2rem .65rem .7rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__timeline{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.dash-circle-card__timeline{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__timeline{background:color-mix(in srgb, var(--surface-strong) 78%, transparent)}}.dash-circle-card__timeline-plan{z-index:1;position:absolute;top:.4rem;right:.5rem}.dash-circle-card__timeline-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-circle-card__timeline-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.dash-circle-card__plan-btn{border:1px solid var(--border);background:var(--surface-strong);width:1.85rem;height:1.85rem;color:var(--foreground);cursor:pointer;transition:background .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out);border-radius:.45rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dash-circle-card__plan-btn:hover,.dash-circle-card__plan-btn:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-btn:hover,.dash-circle-card__plan-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.dash-circle-card__plan-btn:hover,.dash-circle-card__plan-btn:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.dash-circle-card__plan-btn:disabled{opacity:.65;cursor:wait}.dash-circle-card__week{--day-gap:.4rem;gap:var(--day-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;margin:0;padding:0 0 .15rem;list-style:none;display:flex;overflow:auto hidden}.dash-circle-card__day{--day-col:calc((100% - (2 * var(--day-gap))) / 3);flex:0 0 var(--day-col);width:var(--day-col);min-width:var(--day-col);max-width:var(--day-col);background:var(--background);border-radius:.55rem;grid-template-rows:auto minmax(0,1fr);gap:.3rem;min-height:0;padding:.35rem .3rem .4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__day{background:color-mix(in srgb, var(--background) 60%, transparent)}}.dash-circle-card__day{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__day{border:1px solid color-mix(in srgb, var(--border) 50%, transparent)}}.dash-circle-card__day{scroll-snap-align:start;overflow:hidden}.dash-circle-card__day--today{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__day--today{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.dash-circle-card__day--today{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__day--today{background:color-mix(in srgb, var(--accent-soft) 50%, var(--background))}}.dash-circle-card__day--today{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__day--today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.dash-circle-card__day-label{letter-spacing:.01em;text-align:center;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:700;overflow:hidden}.dash-circle-card__day-empty{text-align:center;color:var(--muted);font-size:.75rem;display:block}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__day-empty{color:color-mix(in srgb, var(--muted) 55%, transparent)}}.dash-circle-card__day-empty{align-self:center;padding:.55rem 0}.dash-circle-card__day-items{scrollbar-width:thin;flex-flow:column;align-content:start;gap:.28rem;max-height:7.35rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.dash-circle-card__day-items>li{flex:none;width:100%;min-width:0}.dash-circle-card__chip{border:1px solid var(--border);border-radius:.4rem;gap:.05rem;width:100%;min-width:0;padding:.28rem .32rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__chip{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.dash-circle-card__chip{border-left:2px solid var(--accent);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__chip{background:color-mix(in srgb, var(--surface-strong) 90%, var(--accent-soft))}}.dash-circle-card__chip{box-sizing:border-box;text-align:left}.dash-circle-card__chip--client{grid-template-columns:auto 1fr;align-items:center;gap:.35rem}.dash-circle-card__chip-avatar{flex-shrink:0;display:inline-flex}.dash-circle-card__chip-avatar .avatar{width:1.15rem;height:1.15rem;font-size:.52rem}.dash-circle-card__chip-copy{gap:.02rem;min-width:0;display:grid}.dash-circle-card__chip--plan{background:#ec4899;border-left-color:#ec4899}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__chip--plan{background:color-mix(in srgb, #ec4899 12%, var(--surface-strong))}}.dash-circle-card__chip--task{background:#ef4444;border-left-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__chip--task{background:color-mix(in srgb, #ef4444 12%, var(--surface-strong))}}.dash-circle-card__chip--visit{background:#22c55e;border-left-color:#22c55e}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__chip--visit{background:color-mix(in srgb, #22c55e 12%, var(--surface-strong))}}.dash-circle-card__chip-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.58rem;font-weight:700;line-height:1.1}.dash-circle-card__chip-title{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;font-weight:650;line-height:1.15;display:-webkit-box;overflow:hidden}.dash-circle-card__today,.dash-circle-card__checklist{gap:.45rem;min-width:0;display:grid}.dash-circle-card__section-hint{margin:0}.dash-circle-card__today-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-circle-card__today-title-row{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.dash-circle-card__inline-info-hint{flex-shrink:0;display:inline-flex;position:relative}.dash-circle-card__inline-info-panel{z-index:25;border:1px solid var(--border);border-radius:.7rem;width:min(22rem,72vw);padding:.75rem .85rem;position:absolute;top:calc(100% + .35rem);left:0}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__inline-info-panel{border:1px solid color-mix(in srgb, var(--border) 78%, var(--accent))}}.dash-circle-card__inline-info-panel{background:var(--surface-strong);box-shadow:0 12px 28px #02152829}.dash-circle-card__inline-info-panel p{color:var(--foreground);text-transform:none;letter-spacing:normal;margin:0;font-size:.84rem;font-weight:400;line-height:1.45}.dash-circle-card__today-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.dash-circle-card__today-action{border:1px solid var(--border);border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;width:auto;min-height:2.15rem;margin:0;padding:.3rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-action{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.dash-circle-card__today-action{background:var(--surface-strong);color:var(--ink);cursor:pointer;font:inherit}.dash-circle-card__today-action svg{flex-shrink:0;width:1rem;height:1rem}.dash-circle-card__today-action-label{letter-spacing:.01em;white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1.1}.dash-circle-card__today-action:hover:not(:disabled),.dash-circle-card__today-action:focus-visible:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-action:hover:not(:disabled),.dash-circle-card__today-action:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.dash-circle-card__today-action:hover:not(:disabled),.dash-circle-card__today-action:focus-visible:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-action:hover:not(:disabled),.dash-circle-card__today-action:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.dash-circle-card__today-action:hover:not(:disabled),.dash-circle-card__today-action:focus-visible:not(:disabled){outline:none}.dash-circle-card__today-action--attention{border-color:#c45c26}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-action--attention{border-color:color-mix(in srgb, #c45c26 55%, var(--border))}}.dash-circle-card__today-action--attention{background:#c45c26}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-action--attention{background:color-mix(in srgb, #c45c26 16%, var(--surface-strong))}}.dash-circle-card__today-action--attention{color:#8a3a12}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-action--attention{color:color-mix(in srgb, #8a3a12 78%, var(--ink))}}.dash-circle-card__today-action .dash-circle-card__open-plans-count{flex-shrink:0;min-width:1.2rem;height:1.2rem;padding:0 .32rem;font-size:.72rem}.dash-circle-card__today-label,.dash-circle-card__checklist-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.dash-circle-card__today-empty,.dash-circle-card__checklist-empty{color:var(--muted);margin:0;font-size:.84rem}.dash-circle-card__today-list,.dash-circle-card__checklist-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dash-circle-card__today-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.55rem;width:100%;min-width:0;max-width:100%;margin:0;padding:0 0 .35rem;scroll-padding-inline:.15rem;list-style:none;display:flex;position:relative;overflow:auto hidden}.dash-circle-card__today-grid>li{scroll-snap-align:none;flex:0 0 10.5rem;width:10.5rem;height:11.75rem;overflow:hidden}.dash-circle-card__today-grid>li.dash-circle-card__today-free{flex:0 0 2.85rem;width:2.85rem}.dash-circle-card__today-grid>li:has(>.dash-circle-card__plan-tile--add){flex:0 0 2.85rem;width:2.85rem}.dash-circle-card__today-grid>li:has(>.dash-circle-card__today-free-add){flex:0 0 2.85rem;width:2.85rem}.dash-circle-card__today-grid>li[data-today-now="1"]{scroll-snap-align:start}:is(.dash-circle-card__today-grid>li:has(.dash-circle-card__plan-icon-btn:hover),.dash-circle-card__today-grid>li:has(.dash-circle-card__plan-icon-btn:focus-visible)){z-index:4}.dash-circle-card__plan-tile{border:1px solid var(--accent);border-radius:.75rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.22rem;width:100%;height:100%;min-height:0;margin:0;padding:.62rem .65rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.dash-circle-card__plan-tile{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile{background:color-mix(in srgb, var(--accent-soft) 88%, var(--accent) 12%)}}.dash-circle-card__plan-tile{color:inherit;font:inherit;text-align:left;cursor:default;box-sizing:border-box;transition:border-color .14s var(--ease-out), background .14s var(--ease-out), transform .14s var(--ease-out), box-shadow .14s var(--ease-out);position:relative;overflow:hidden}.dash-circle-card__plan-tile-hit{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:.28rem;margin:0;padding:0;display:flex;overflow:hidden}.dash-circle-card__plan-tile--open-pool{border:1.5px dashed #c45c26}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--open-pool{border-color:color-mix(in srgb, #c45c26 58%, var(--border))}}.dash-circle-card__plan-tile--open-pool{background:#c45c26}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--open-pool{background:color-mix(in srgb, #c45c26 10%, var(--surface-strong))}}.dash-circle-card__plan-tile--open-pool{box-shadow:inset 0 0 0 1px #c45c262e}.dash-circle-card__plan-tile--suggested{border-color:var(--warning,#c4a35a)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--suggested{border-color:color-mix(in srgb, var(--warning,#c4a35a) 50%, var(--border))}}.dash-circle-card__plan-tile-status--open-pool{color:#8a3a12}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile-status--open-pool{color:color-mix(in srgb, #8a3a12 82%, var(--ink))}}.dash-circle-card__plan-tile-status--open-pool{background:#c45c26}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile-status--open-pool{background:color-mix(in srgb, #c45c26 22%, var(--surface-strong))}}.dash-circle-card__plan-tile-status--open-pool{border:1px solid #c45c26}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile-status--open-pool{border:1px solid color-mix(in srgb, #c45c26 42%, var(--border))}}.dash-circle-card__plan-tile-status--open-pool{border-radius:.35rem;padding:.08rem .35rem}.dash-circle-card__plan-tile-status--open-pool,.dash-circle-card__plan-tile-status--suggested{letter-spacing:.02em;text-transform:uppercase;opacity:1;font-size:.68rem;font-weight:700}.dash-circle-card__compact-plan-row--open-pool{background:#c45c261a;border-left:3px solid #c45c26}.dash-circle-card__compact-plan-row--open-pool .dash-circle-card__compact-plan-title{color:#8a3a12;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__compact-plan-row--open-pool .dash-circle-card__compact-plan-title{color:color-mix(in srgb, #8a3a12 55%, var(--ink))}}.dash-circle-card__plan-tile-client{letter-spacing:.01em;color:var(--accent-ink,var(--ink));align-items:center;font-size:.68rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile-client{color:color-mix(in srgb, var(--accent-ink,var(--ink)) 88%, var(--muted))}}.dash-circle-card__plan-tile-client{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile-client{background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong))}}.dash-circle-card__plan-tile-client{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile-client{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.dash-circle-card__plan-tile-client{border-radius:.4rem;padding:.12rem .38rem}.dash-circle-card__plan-tile:hover:not(:disabled):not(.dash-circle-card__plan-tile--add),.dash-circle-card__plan-tile:focus-visible:not(:disabled):not(.dash-circle-card__plan-tile--add){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile:hover:not(:disabled):not(.dash-circle-card__plan-tile--add),.dash-circle-card__plan-tile:focus-visible:not(:disabled):not(.dash-circle-card__plan-tile--add){border-color:color-mix(in srgb, var(--accent) 46%, var(--border))}}.dash-circle-card__plan-tile:hover:not(:disabled):not(.dash-circle-card__plan-tile--add),.dash-circle-card__plan-tile:focus-visible:not(:disabled):not(.dash-circle-card__plan-tile--add){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile:hover:not(:disabled):not(.dash-circle-card__plan-tile--add),.dash-circle-card__plan-tile:focus-visible:not(:disabled):not(.dash-circle-card__plan-tile--add){background:color-mix(in srgb, var(--accent-soft) 78%, var(--accent) 22%)}}.dash-circle-card__plan-tile:hover:not(:disabled):not(.dash-circle-card__plan-tile--add),.dash-circle-card__plan-tile:focus-visible:not(:disabled):not(.dash-circle-card__plan-tile--add){transform:translateY(-1px)}.dash-circle-card__plan-tile:disabled{cursor:default;opacity:.7}.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add{border:1px solid #8fb82a;justify-content:center;align-items:center;width:2.85rem;min-width:2.85rem;height:100%;min-height:0;padding:.75rem .3rem}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add{border:1px solid color-mix(in srgb, #8fb82a 55%, var(--border))}}.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add{background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add{background:color-mix(in srgb, #a8cd2f 48%, var(--surface-strong))}}.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add{color:#3f5c0c;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;cursor:pointer;overflow:hidden}.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add .dash-circle-card__plan-tile-plus{color:#3f5c0c;font-size:1.35rem;font-weight:700}.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add:hover:not(:disabled),.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add:focus-visible:not(:disabled){border-color:#7a9a28}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add:hover:not(:disabled),.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add:focus-visible:not(:disabled){border-color:color-mix(in srgb, #7a9a28 68%, var(--border))}}.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add:hover:not(:disabled),.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add:focus-visible:not(:disabled){background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add:hover:not(:disabled),.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add:focus-visible:not(:disabled){background:color-mix(in srgb, #a8cd2f 62%, var(--surface-strong))}}.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add:hover:not(:disabled),.dash-circle-card__plan-tile.dash-circle-card__plan-tile--add:focus-visible:not(:disabled){filter:none;opacity:1;outline-offset:2px;outline:2px solid #8fb82a6b;transform:none}.dash-circle-card__plan-tile--plan,.dash-circle-card__plan-tile--appointment,.schedule-dashboard__card--appointment{border-color:#ec4899}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--plan,.dash-circle-card__plan-tile--appointment,.schedule-dashboard__card--appointment{border-color:color-mix(in srgb, #ec4899 40%, var(--border))}}.dash-circle-card__plan-tile--plan,.dash-circle-card__plan-tile--appointment,.schedule-dashboard__card--appointment{background:#ec4899;border-left:3px solid #ec4899}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--plan,.dash-circle-card__plan-tile--appointment,.schedule-dashboard__card--appointment{background:color-mix(in srgb, #ec4899 10%, var(--surface-strong))}}.dash-circle-card__plan-tile--task,.schedule-dashboard__card--task{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--task,.schedule-dashboard__card--task{border-color:color-mix(in srgb, #ef4444 40%, var(--border))}}.dash-circle-card__plan-tile--task,.schedule-dashboard__card--task{background:#ef4444;border-left:3px solid #ef4444}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--task,.schedule-dashboard__card--task{background:color-mix(in srgb, #ef4444 10%, var(--surface-strong))}}.dash-circle-card__plan-tile--visit,.schedule-dashboard__card--visit{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--visit,.schedule-dashboard__card--visit{border-color:color-mix(in srgb, #22c55e 40%, var(--border))}}.dash-circle-card__plan-tile--visit,.schedule-dashboard__card--visit{background:#22c55e;border-left:3px solid #22c55e}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--visit,.schedule-dashboard__card--visit{background:color-mix(in srgb, #22c55e 10%, var(--surface-strong))}}.dash-circle-card__plan-tile--call,.schedule-dashboard__card--call{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--call,.schedule-dashboard__card--call{border-color:color-mix(in srgb, #3b82f6 40%, var(--border))}}.dash-circle-card__plan-tile--call,.schedule-dashboard__card--call{background:#3b82f6;border-left:3px solid #3b82f6}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--call,.schedule-dashboard__card--call{background:color-mix(in srgb, #3b82f6 10%, var(--surface-strong))}}.dash-circle-card__plan-tile--meeting,.schedule-dashboard__card--meeting{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--meeting,.schedule-dashboard__card--meeting{border-color:color-mix(in srgb, #8b5cf6 40%, var(--border))}}.dash-circle-card__plan-tile--meeting,.schedule-dashboard__card--meeting{background:#8b5cf6;border-left:3px solid #8b5cf6}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--meeting,.schedule-dashboard__card--meeting{background:color-mix(in srgb, #8b5cf6 10%, var(--surface-strong))}}.dash-circle-card__plan-tile--checklist,.schedule-dashboard__card--checklist{border-color:#14b8a6}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--checklist,.schedule-dashboard__card--checklist{border-color:color-mix(in srgb, #14b8a6 40%, var(--border))}}.dash-circle-card__plan-tile--checklist,.schedule-dashboard__card--checklist{background:#14b8a6;border-left:3px solid #14b8a6}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--checklist,.schedule-dashboard__card--checklist{background:color-mix(in srgb, #14b8a6 10%, var(--surface-strong))}}.dash-circle-card__plan-tile--done{border-color:#16a34a!important}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--done{border-color:color-mix(in srgb, #16a34a 50%, var(--border))!important}}.dash-circle-card__plan-tile--done{background:#16a34a!important;border-left:3px solid #16a34a!important}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--done{background:color-mix(in srgb, #16a34a 20%, var(--surface-strong))!important}}.dash-circle-card__plan-tile--done{box-shadow:none}.dash-circle-card__plan-tile-top{justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.dash-circle-card__plan-tile-when-cluster{flex:auto;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.dash-circle-card__plan-tile-client-mark{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.22rem;min-width:0;max-width:6.5rem;margin-left:auto;padding:.1rem .35rem .1rem .12rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile-client-mark{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.dash-circle-card__plan-tile-client-mark{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile-client-mark{background:color-mix(in srgb, var(--accent) 14%, var(--surface-strong))}}.dash-circle-card__plan-tile-client-mark{color:var(--accent-ink,var(--ink))}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile-client-mark{color:color-mix(in srgb, var(--accent-ink,var(--ink)) 88%, var(--muted))}}.dash-circle-card__plan-tile-client-mark{letter-spacing:.01em;font-size:.68rem;font-weight:700;line-height:1.1}.dash-circle-card__plan-tile-client-mark-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-circle-card__plan-tile-done-stamp{background:#16a34a;border:1.5px solid #15803d80;border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;gap:.28rem;width:auto;max-width:100%;margin:0;padding:.28rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile-done-stamp{background:color-mix(in srgb, #16a34a 22%, var(--surface-strong))}}.dash-circle-card__plan-tile-done-stamp{color:#14532d;letter-spacing:.03em;text-transform:uppercase;text-align:center;flex:none;font-size:.78rem;font-weight:800;line-height:1}.dash-circle-card__plan-tile-done-stamp svg{stroke-width:2.5px;flex:none;width:1.05rem;height:1.05rem}.dash-circle-card__plan-tile-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.dash-circle-card__plan-tile-actions{z-index:2;flex-wrap:nowrap;flex:none;align-items:center;gap:.22rem;width:100%;min-height:1.85rem;margin-top:auto;padding-top:.28rem;display:flex;position:relative}.dash-circle-card__plan-tile-actions .dash-circle-card__checklist-action{padding:.18rem .4rem;font-size:.62rem}.dash-circle-card__plan-tile-actions .dash-circle-card__checklist-action--doing{max-width:100%}.dash-circle-card__plan-icon-btn{border:1px solid var(--border);border-radius:.45rem;flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.dash-circle-card__plan-icon-btn{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.dash-circle-card__plan-icon-btn{color:var(--ink);cursor:pointer;font:inherit;z-index:1;font-size:.68rem;font-weight:650;line-height:1}.dash-circle-card__plan-icon-btn:disabled{opacity:.45;cursor:default}.dash-circle-card__plan-icon-btn:hover:not(:disabled),.dash-circle-card__plan-icon-btn:focus-visible:not(:disabled){z-index:5;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn:hover:not(:disabled),.dash-circle-card__plan-icon-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.dash-circle-card__plan-icon-btn:hover:not(:disabled),.dash-circle-card__plan-icon-btn:focus-visible:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn:hover:not(:disabled),.dash-circle-card__plan-icon-btn:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.dash-circle-card__plan-icon-btn[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.dash-circle-card__plan-icon-btn[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 18%, var(--surface-strong))}}.dash-circle-card__plan-icon-tip{border:1px solid var(--border);border-radius:.4rem;padding:.22rem .45rem;position:absolute;bottom:calc(100% + .28rem);left:50%;transform:translate(-50%)translateY(.2rem)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-tip{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.dash-circle-card__plan-icon-tip{background:var(--surface-strong,#fff);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);font-size:.68rem;font-weight:650;box-shadow:0 6px 16px #0000001f}.dash-circle-card__plan-icon-btn:hover:not(:disabled) .dash-circle-card__plan-icon-tip,.dash-circle-card__plan-icon-btn:focus-visible:not(:disabled) .dash-circle-card__plan-icon-tip{opacity:1;transform:translate(-50%)translateY(0)}.dash-circle-card__plan-icon-btn--take{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn--take{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}}.dash-circle-card__plan-icon-btn--take{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn--take{background:color-mix(in srgb, var(--accent) 14%, var(--surface-strong))}}.dash-circle-card__plan-icon-btn--take{color:var(--accent-ink,var(--ink))}.dash-circle-card__plan-icon-btn--done{color:#15803d;border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn--done{border-color:color-mix(in srgb, #16a34a 35%, var(--border))}}.dash-circle-card__plan-icon-btn--doing{color:#1d4ed8;border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn--doing{border-color:color-mix(in srgb, #3b82f6 35%, var(--border))}}.dash-circle-card__plan-icon-btn--cancel{color:#b91c1c;border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn--cancel{border-color:color-mix(in srgb, #ef4444 32%, var(--border))}}.dash-circle-card__plan-icon-btn--edit{color:var(--ink);border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-icon-btn--edit{border-color:color-mix(in srgb, var(--muted) 28%, var(--border))}}.dash-circle-card__plan-icon-btn--edit{margin-left:auto}.dash-circle-card__plan-icon-btn-label{display:none}.plan-add-plus.dash-circle-card__plan-tile{aspect-ratio:auto;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0}.plan-add-plus .dash-circle-card__plan-tile-plus{font-size:1.35rem}.dash-circle-card__plan-tile-plus{font-size:2.35rem;font-weight:400;line-height:1}.dash-circle-card__compact-plan-row--plan{border-left:3px solid #ec4899}.dash-circle-card__compact-plan-row--task{border-left:3px solid #ef4444}.dash-circle-card__compact-plan-row--visit{border-left:3px solid #22c55e}.dash-circle-card__compact-plan-row--call{border-left:3px solid #3b82f6}.dash-circle-card__compact-plan-row--meeting{border-left:3px solid #8b5cf6}.dash-circle-card__compact-plan-row--appointment{border-left:3px solid #ec4899}.dash-circle-card__compact-plan-row--checklist{border-left:3px solid #14b8a6}.dash-circle-card__compact-plan-add{border:1px solid #8fb82a;border-radius:.45rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;margin:.1rem 0 0;padding:0;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__compact-plan-add{border:1px solid color-mix(in srgb, #8fb82a 55%, var(--border))}}.dash-circle-card__compact-plan-add{background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__compact-plan-add{background:color-mix(in srgb, #a8cd2f 48%, var(--surface-strong))}}.dash-circle-card__compact-plan-add{color:#3f5c0c;font:inherit;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;font-size:1.15rem;font-weight:700;line-height:1}.dash-circle-card__compact-plan-add:hover:not(:disabled),.dash-circle-card__compact-plan-add:focus-visible:not(:disabled){border-color:#7a9a28}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__compact-plan-add:hover:not(:disabled),.dash-circle-card__compact-plan-add:focus-visible:not(:disabled){border-color:color-mix(in srgb, #7a9a28 68%, var(--border))}}.dash-circle-card__compact-plan-add:hover:not(:disabled),.dash-circle-card__compact-plan-add:focus-visible:not(:disabled){background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__compact-plan-add:hover:not(:disabled),.dash-circle-card__compact-plan-add:focus-visible:not(:disabled){background:color-mix(in srgb, #a8cd2f 62%, var(--surface-strong))}}.dash-circle-card__compact-plan-add:hover:not(:disabled),.dash-circle-card__compact-plan-add:focus-visible:not(:disabled){filter:none;opacity:1;outline-offset:2px;outline:2px solid #8fb82a6b}.dash-circle-card__plan-tile-client{align-items:center;gap:.28rem;min-width:0;max-width:100%;display:inline-flex}.dash-circle-card__plan-tile-client-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dash-circle-card__plan-tile-when{font-variant-numeric:tabular-nums;color:var(--foreground);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1rem;font-weight:700;line-height:1.15;overflow:hidden}.dash-circle-card__plan-tile-place{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.dash-circle-card__plan-tile-with{align-items:center;gap:.32rem;min-width:0;max-width:100%;margin-top:auto;display:inline-flex}.plan-joiners{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.plan-joiners--tile{flex-wrap:nowrap;gap:0;max-width:100%}.plan-joiners--tile .plan-joiners__faces{min-width:0}.plan-joiners__faces{align-items:center;display:inline-flex}.plan-joiners__face{box-shadow:0 0 0 1.5px var(--surface,#fff)}.plan-joiners__face+.plan-joiners__face,.plan-joiners__face+.plan-joiners__overflow,.plan-joiners__overflow{margin-left:-.35rem}.plan-joiners__overflow{cursor:pointer;background:var(--muted,#6b7280);color:#fff;box-shadow:0 0 0 1.5px var(--surface,#fff);border:none;flex-shrink:0;padding:0;font-size:.62rem;font-weight:700;line-height:1}.plan-joiners__overflow:hover{filter:brightness(.92)}.plan-joiners-dialog-overlay{z-index:1200}.plan-joiners-dialog{flex-direction:column;gap:.75rem;width:min(22rem,100vw - 2rem);max-height:min(24rem,100vh - 4rem);display:flex}.plan-joiners-dialog__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plan-joiners-dialog__head .confirm-dialog__title{margin:0}.plan-joiners-dialog__close{flex-shrink:0;min-width:2rem;min-height:2rem;padding:0;font-size:1.25rem;line-height:1}.plan-joiners-dialog__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.plan-joiners-dialog__list>li{align-items:center;gap:.65rem;min-width:0;display:flex}.plan-joiners-dialog__name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.plan-joiners__names,.plan-joiners__count{color:var(--muted);white-space:nowrap;font-size:.72rem;line-height:1.25}.plan-joiners__names{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.home-plan-compose__joiners{margin:.25rem 0 0}.home-plan-compose__check--inline{white-space:nowrap;align-self:end;align-items:center;min-height:2.55rem;margin:0;padding:0 .15rem}.home-plan-compose__check--inline input{margin-top:0}.home-plan-compose__check--inline .home-plan-compose__label{text-transform:none;letter-spacing:normal;color:var(--foreground);font-size:.86rem}.home-plan-compose__field--narrow{flex:0 0 4.75rem;min-width:4.75rem}.home-plan-compose__join-requests{flex-direction:column;gap:.35rem;margin-top:.15rem;display:flex}.home-plan-compose__join-requests .home-plan-compose__label{margin-bottom:0}.home-plan-compose__join-request-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.home-plan-compose__join-request-list>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.home-plan-compose__join-request-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.dash-circle-card__plan-tile-with-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.dash-circle-card__plan-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;width:100%;min-width:0;max-height:2.5em;font-size:.78rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.dash-circle-card__plan-tile--done .dash-circle-card__plan-tile-title{-webkit-line-clamp:2;opacity:.9;max-height:2.5em}.dash-circle-card__today-btn:hover,.dash-circle-card__today-btn:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-btn:hover,.dash-circle-card__today-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.dash-circle-card__today-btn:hover,.dash-circle-card__today-btn:focus-visible{background:var(--accent-soft)}.dash-circle-card__today-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:650;overflow:hidden}.dash-circle-card__today-when{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.75rem}.dash-circle-card__checklist-item{border:1px solid var(--border);border-radius:.55rem;gap:.4rem;padding:.55rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-item{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.dash-circle-card__checklist-item{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-item{background:color-mix(in srgb, var(--surface-strong) 90%, transparent)}}.dash-circle-card__checklist-item--acknowledged{border-color:#4a7fc4}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-item--acknowledged{border-color:color-mix(in srgb, #4a7fc4 30%, var(--border))}}.dash-circle-card__checklist-item--acknowledged{background:#4a7fc4}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-item--acknowledged{background:color-mix(in srgb, #4a7fc4 8%, var(--surface-strong))}}.dash-circle-card__checklist-item--not_done{border-color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-item--not_done{border-color:color-mix(in srgb, #c48a4a 35%, var(--border))}}.dash-circle-card__checklist-item--not_done{background:#c48a4a}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-item--not_done{background:color-mix(in srgb, #c48a4a 10%, var(--surface-strong))}}.dash-circle-card__checklist-main{align-items:center;gap:.45rem;min-width:0;display:flex}.dash-circle-card__checklist-copy{flex:1;gap:.1rem;min-width:0;display:grid}.dash-circle-card__checklist-title{font-size:.88rem;font-weight:650;line-height:1.25}.dash-circle-card__checklist-meta{color:var(--muted);font-size:.72rem}.dash-circle-card__checklist-status{letter-spacing:.02em;text-transform:uppercase;background:var(--muted);border-radius:999px;flex-shrink:0;padding:.15rem .4rem;font-size:.65rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-status{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.dash-circle-card__checklist-status{color:var(--muted);white-space:nowrap}.dash-circle-card__checklist-status--acknowledged{color:#3a6aa8;background:#4a7fc429}.dash-circle-card__checklist-status--not_done{color:#9a6430;background:#c48a4a2e}.dash-circle-card__checklist-actions{flex-wrap:wrap;gap:.3rem;display:flex}.dash-circle-card__checklist-action{border:1px solid var(--border);background:var(--surface-strong);color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;margin:0;padding:.28rem .55rem;font-size:.72rem;font-weight:650}.dash-circle-card__checklist-action:disabled{opacity:.55;cursor:default}.dash-circle-card__checklist-action--done{border-color:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-action--done{border-color:color-mix(in srgb, #3d8b5f 40%, var(--border))}}.dash-circle-card__checklist-action--done{color:#2f6b49}.dash-circle-card__checklist-action--ack{border-color:#4a7fc4}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-action--ack{border-color:color-mix(in srgb, #4a7fc4 40%, var(--border))}}.dash-circle-card__checklist-action--ack{color:#3a6aa8}.dash-circle-card__checklist-action--not{border-color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__checklist-action--not{border-color:color-mix(in srgb, #c48a4a 40%, var(--border))}}.dash-circle-card__checklist-action--not{color:#9a6430}.dash-circle-card__checklist-action:hover:not(:disabled),.dash-circle-card__checklist-action:focus-visible:not(:disabled){background:var(--accent-soft)}.dash-circle-card__upcoming{align-content:start;gap:.45rem;min-width:0;display:grid}.dash-circle-card__upcoming-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.dash-circle-card__upcoming-empty{color:var(--muted);margin:0;font-size:.84rem}.dash-circle-card__upcoming-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dash-circle-card__upcoming-list li{background:0 0;border:none;padding:0}.dash-circle-card__upcoming-kind{letter-spacing:.02em;text-transform:uppercase;border-left:none;border-radius:.3rem;padding:.15rem .35rem;font-size:.62rem;font-weight:750;line-height:1.1}.dash-circle-card__upcoming-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:650;overflow:hidden}.dash-circle-card__upcoming-when{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.72rem}.dash-circle-card__tool{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-strong);align-items:center;gap:.4rem;max-width:none;min-height:2.35rem;margin:0;padding:.4rem .75rem;display:inline-flex;overflow:visible}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__tool{background:color-mix(in srgb, var(--surface-strong) 90%, var(--accent-soft))}}.dash-circle-card__tool{color:var(--foreground);cursor:pointer;transition:background .18s var(--ease-out), border-color .18s var(--ease-out)}.dash-circle-card__tool--plan{border-color:#4a7fc4}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__tool--plan{border-color:color-mix(in srgb, #4a7fc4 40%, var(--border))}}.dash-circle-card__tool--plan{background:#4a7fc4}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__tool--plan{background:color-mix(in srgb, #4a7fc4 14%, var(--surface-strong))}}.dash-circle-card__tool-glyph{font-size:1rem;line-height:1;display:inline-flex}.dash-circle-card__tool-label{opacity:1;white-space:nowrap;max-width:none;font-size:.82rem;font-weight:650;overflow:visible}.dash-circle-card--compact .dash-circle-card__tool{justify-content:center;max-width:2.2rem;padding:.35rem}.dash-circle-card--compact .dash-circle-card__tool-label{opacity:0;max-width:0}.dash-circle-card__tool:hover,.dash-circle-card__tool:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__tool:hover,.dash-circle-card__tool:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.dash-circle-card__tool:hover,.dash-circle-card__tool:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.dash-circle-card__tool:disabled{opacity:.65;cursor:wait}.dash-circle-card__upcoming-btn{border:1px solid var(--accent);border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:100%;margin:0;padding:.4rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__upcoming-btn{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.dash-circle-card__upcoming-btn{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__upcoming-btn{background:color-mix(in srgb, var(--surface-strong) 70%, var(--accent-soft))}}.dash-circle-card__upcoming-btn{color:inherit;font:inherit;text-align:left;cursor:pointer}.dash-circle-card__upcoming-btn:hover,.dash-circle-card__upcoming-btn:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__upcoming-btn:hover,.dash-circle-card__upcoming-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.dash-circle-card__upcoming-btn:hover,.dash-circle-card__upcoming-btn:focus-visible{background:var(--accent-soft)}.dash-circle-card__upcoming-btn:disabled{opacity:.65;cursor:wait}.dash-circle-card__chip--btn{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;margin:0}.dash-circle-card__chip--btn:hover,.dash-circle-card__chip--btn:focus-visible{filter:brightness(1.05);outline:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__chip--btn:hover,.dash-circle-card__chip--btn:focus-visible{outline:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.dash-circle-card__chip--btn:disabled{opacity:.65;cursor:wait}.cal-card__body--btn{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0}.cal-card.is-focused{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cal-card.is-focused{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.cal-card.is-focused{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cal-card.is-focused{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}}.cal-card__tag--plan{background:#ec4899}@supports (color:color-mix(in lab, red, red)){.cal-card__tag--plan{background:color-mix(in srgb, #ec4899 18%, var(--surface-strong))}}.cal-card__tag--plan{color:#9d174d}@supports (color:color-mix(in lab, red, red)){.cal-card__tag--plan{color:color-mix(in srgb, #9d174d 75%, var(--foreground))}}.task-focus{border-radius:calc(var(--radius) - .05rem);border:1px solid var(--accent);gap:.75rem;margin-top:.65rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.task-focus{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.task-focus{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.task-focus{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-strong))}}.task-focus__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.task-focus__mode{color:var(--muted);font-size:.78rem}.task-focus__form,.task-focus__readonly{gap:.55rem;display:grid}.task-focus__actions{flex-wrap:wrap;gap:.45rem;display:flex}.task-focus__comments h4{margin:0 0 .4rem;font-size:.85rem}.activities-page{gap:1rem;display:grid}.activities-overview{gap:.85rem;padding:.95rem 1rem 1.05rem;display:grid}.activities-overview__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.activities-overview__head .panel__title{margin:0}.activities-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem .65rem;display:flex}.activities-toolbar__search{flex:14rem;min-width:0;margin:0}.activities-toolbar__search input{width:100%}.activities-toolbar__ranges{flex-wrap:wrap;gap:.35rem;display:flex}.activities-toolbar__ranges .button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activities-toolbar__ranges .button.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.activities-toolbar__ranges .button.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.activities-toolbar__ranges .button.is-active{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.activities-feed{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.activities-feed__item{border-radius:calc(var(--radius) - .05rem);border:1px solid var(--accent);align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.activities-feed__item{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.activities-feed__item{background:var(--surface-strong)}.activities-feed__actor{flex:none;padding-top:.1rem}.activities-feed__avatar-link{display:inline-flex}.activities-feed__body{flex:auto;gap:.2rem;min-width:0;display:grid}.activities-feed__when{color:var(--muted);font-size:.75rem;font-weight:650}.activities-feed__summary{margin:0;font-size:.95rem}.pros-grid{align-items:stretch;gap:1rem;display:grid}.pros-panel h2{margin:0 0 .75rem;font-size:1.05rem}.pros-list,.pros-bookings{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-items:stretch;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pros-list__item,.pros-bookings__item{box-sizing:border-box;border-radius:calc(var(--radius) - .05rem);border:1px solid var(--accent);gap:.45rem;min-width:0;height:100%;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pros-list__item,.pros-bookings__item{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.pros-list__item,.pros-bookings__item{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.pros-list__item,.pros-bookings__item{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.pros-list__item{grid-template-columns:auto minmax(0,1fr);align-items:center}.pros-list__body{gap:.15rem;min-width:0;display:grid}.pros-bookings__head{align-items:center;gap:.65rem;display:flex}.pros-bookings__head>div{gap:.2rem;min-width:0;display:grid}.pros-bookings__msg{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.pros-status{text-transform:uppercase;letter-spacing:.02em;border-radius:.3rem;width:fit-content;padding:.1rem .4rem;font-size:.7rem;font-weight:750;display:inline-flex}.pros-status--pending{background:#c48a4a}@supports (color:color-mix(in lab, red, red)){.pros-status--pending{background:color-mix(in srgb, #c48a4a 18%, var(--surface-strong))}}.pros-status--pending{color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.pros-status--pending{color:color-mix(in srgb, #c48a4a 80%, var(--foreground))}}.pros-status--accepted{background:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.pros-status--accepted{background:color-mix(in srgb, #3d8b5f 18%, var(--surface-strong))}}.pros-status--accepted{color:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.pros-status--accepted{color:color-mix(in srgb, #3d8b5f 80%, var(--foreground))}}.pros-status--declined,.pros-status--cancelled{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.pros-status--declined,.pros-status--cancelled{background:color-mix(in srgb, var(--muted) 18%, var(--surface-strong))}}.pros-status--declined,.pros-status--cancelled{color:var(--muted)}@media (max-width:720px){.dash-circle-card__week{--day-gap:.3rem}.dash-circle-card__day{--day-col:calc((100% - (2 * var(--day-gap))) / 3);min-width:var(--day-col)}.dash-circle-card__upcoming-list li{grid-template-columns:auto 1fr}.dash-circle-card__upcoming-when{grid-column:2}.svc-discover__city{flex:calc(50% - .35rem)}.svc-discover__city input{max-width:none}}.dash-circle-card__client-ring{max-width:2.55rem;font:inherit;color:inherit;cursor:pointer;text-align:left;box-shadow:0 0 0 1px var(--border);background:0 0;border:none;border-radius:999px;align-items:center;gap:0;padding:2px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-ring{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent)}}.dash-circle-card__client-ring{transition:max-width .14s var(--ease-out), gap .14s var(--ease-out), padding .14s var(--ease-out), background .14s var(--ease-out)}.dash-circle-card__client-ring:disabled{cursor:wait;opacity:.7}.dash-circle-card__client-avatar{flex-shrink:0;display:inline-flex;position:relative}.dash-circle-card__client-avatar .dash-presence{position:absolute;bottom:-1px;right:-1px}.dash-circle-card__client-name{opacity:0;white-space:nowrap;max-width:0;color:var(--foreground);transition:max-width .14s var(--ease-out), opacity .12s var(--ease-out);font-size:.78rem;font-weight:650;overflow:hidden}.dash-circle-card__client-ring:hover,.dash-circle-card__client-ring:focus-visible{gap:.35rem;max-width:9rem;padding-right:.55rem}.dash-circle-card__client-ring:hover .dash-circle-card__client-name,.dash-circle-card__client-ring:focus-visible .dash-circle-card__client-name{opacity:1;max-width:6rem}.dash-circle-card__tools{flex-wrap:wrap;gap:.5rem;display:flex}button.dash-client__metric{appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%}.circles-manage__list{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.circles-manage__card{border:1px solid var(--border);border-radius:calc(var(--radius) + .05rem);background:var(--surface-strong);box-shadow:var(--shadow-soft);gap:1.1rem;padding:1.35rem 1.35rem 1.25rem;display:grid}.circles-manage__card.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.circles-manage__card.is-active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.circles-manage__card.is-active{box-shadow:var(--shadow-soft), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.circles-manage__card.is-active{box-shadow:var(--shadow-soft), 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.circles-manage__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.circles-manage__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem;font-size:.7rem;font-weight:700}.circles-manage__name{font-family:var(--font-display), sans-serif;margin:0;font-size:1.35rem}.circles-manage__meta{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.circles-manage__status{margin-top:.55rem}.circles-manage__metrics{grid-template-columns:1fr;gap:.65rem;display:grid}.circles-manage__metric{border:1px solid var(--border);border-radius:calc(var(--radius) - .1rem);background:var(--surface);gap:.2rem;margin:0;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.circles-manage__metric{background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft))}}.circles-manage__metric{text-align:left;font:inherit;color:inherit;cursor:default}button.circles-manage__metric{cursor:pointer}button.circles-manage__metric:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.circles-manage__metric:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}button.circles-manage__metric:hover:not(:disabled){background:var(--accent-soft)}.circles-manage__metric--alert{border-color:#c45c4a}@supports (color:color-mix(in lab, red, red)){.circles-manage__metric--alert{border-color:color-mix(in srgb, #c45c4a 45%, var(--border))}}.circles-manage__metric--alert{background:#c45c4a}@supports (color:color-mix(in lab, red, red)){.circles-manage__metric--alert{background:color-mix(in srgb, #c45c4a 10%, var(--surface-strong))}}.circles-manage__metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.circles-manage__metric-value{font-size:1.35rem;font-weight:700;line-height:1.15}.circles-manage__metric-value--text{font-size:.95rem;font-weight:650}.circles-manage__metric-meta{color:var(--muted);font-size:.8rem}.circles-manage__ping--pending{color:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.circles-manage__ping--pending{color:color-mix(in srgb, var(--highlight) 80%, var(--foreground))}}.circles-manage__ping--ok{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.circles-manage__ping--ok{color:color-mix(in srgb, var(--accent) 70%, var(--foreground))}}.circles-manage__section{gap:.55rem;display:grid}.circles-manage__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.circles-manage__empty{color:var(--muted);margin:0;font-size:.9rem}.circles-manage__clients{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.circles-manage__client{border:1px solid var(--border);border-radius:calc(var(--radius) - .1rem);background:var(--surface);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;align-items:center;gap:.65rem;margin:0;padding:.55rem .7rem;display:flex}.circles-manage__client:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.circles-manage__client:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.circles-manage__client:hover:not(:disabled){background:var(--accent-soft)}.circles-manage__client:disabled{cursor:wait;opacity:.7}.circles-manage__client-text{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;display:flex}.circles-manage__client-name{font-size:.95rem;font-weight:650}.dash-pill--compact{padding:.15rem .45rem;font-size:.7rem}.circles-manage__present{flex-wrap:wrap;gap:.65rem .9rem;margin:0;padding:0;list-style:none;display:flex}.circles-manage__present>li{align-items:center;gap:.4rem;display:inline-flex}.circles-manage__present-name{font-size:.88rem;font-weight:600}.circles-manage__avatars{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.circles-manage__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.circles-manage__actions{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.circles-manage__actions-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:1 0 100%;margin:0 0 .15rem;font-size:.72rem;font-weight:700}.groups-switcher{border:1px solid var(--border);border-radius:calc(var(--radius) - .05rem);background:var(--surface-strong);margin:0 0 1rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.groups-switcher{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.groups-switcher__label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.groups-switcher__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.groups-switcher__pill{border:1px solid var(--border);background:var(--surface-strong);color:var(--foreground);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:650}.groups-switcher__pill.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.groups-switcher__active{color:var(--muted);margin:.65rem 0 0;font-size:.88rem}.dash-circle-card__header{justify-content:space-between;align-items:flex-start;gap:.85rem 1.1rem;min-width:0;display:flex}.dash-circle-card__header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.15rem;margin-left:auto;display:inline-flex}.dash-circle-card__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;max-width:46%;display:flex}.dash-circle-card__clients-icons{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dash-circle-card__client-ring--great{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-ring--great{background:color-mix(in srgb, var(--accent) 70%, #6fbf73)}}.dash-circle-card__client-ring--great{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-ring--great{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}}.dash-circle-card__client-ring--okay{background:#7eb6e8}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-ring--okay{background:color-mix(in srgb, #7eb6e8 80%, var(--accent))}}.dash-circle-card__client-ring--okay{box-shadow:0 0 0 2px #5a9fd473}.dash-circle-card__client-ring--tired{background:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-ring--tired{background:color-mix(in srgb, var(--highlight) 85%, #e8c07a)}}.dash-circle-card__client-ring--tired{box-shadow:0 0 0 2px var(--highlight)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-ring--tired{box-shadow:0 0 0 2px color-mix(in srgb, var(--highlight) 55%, transparent)}}.dash-circle-card__client-ring--unwell{background:#e89b5c}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-ring--unwell{background:color-mix(in srgb, #e89b5c 80%, var(--highlight))}}.dash-circle-card__client-ring--unwell{box-shadow:0 0 0 2px #d4783a73}.dash-circle-card__client-ring--urgent{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-ring--urgent{background:color-mix(in srgb, var(--danger) 75%, #ff8a8a)}}.dash-circle-card__client-ring--urgent{box-shadow:0 0 0 2px var(--danger)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__client-ring--urgent{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 50%, transparent)}}.dash-circle-card__toolbar{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.dash-circle-card__members-btn{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-strong);align-items:center;gap:.4rem;margin:0;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__members-btn{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.dash-circle-card__members-btn{color:var(--foreground);font:inherit;cursor:pointer;font-size:.82rem;font-weight:650}.dash-circle-card__members-btn:hover,.dash-circle-card__members-btn.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__members-btn:hover,.dash-circle-card__members-btn.is-open{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.dash-circle-card__members-btn:hover,.dash-circle-card__members-btn.is-open{background:var(--accent-soft);color:var(--accent-ink)}.dash-circle-card__online-count{background:#3d9a5f;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__online-count{background:color-mix(in srgb, #3d9a5f 80%, var(--accent))}}.dash-circle-card__online-count{color:#fff;font-size:.7rem;font-weight:700}.dash-circle-card__members-panel{padding:.35rem .15rem .1rem}.dash-circle-card__members-empty{color:var(--muted);margin:0;font-size:.82rem}.dash-circle-card__members-all{color:var(--accent-ink);text-underline-offset:.12em;margin-top:.45rem;font-size:.82rem;font-weight:650;text-decoration:underline;display:inline-block}.dash-circle-card__manage{border-top:1px solid var(--border);gap:.45rem;padding-top:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__manage{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.dash-circle-card__manage-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.65rem;font-weight:700}.dash-circle-card__manage-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dash-circle-card__manage-link{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-strong);align-items:center;min-height:1.85rem;padding:.28rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__manage-link{background:color-mix(in srgb, var(--surface-strong) 90%, var(--accent-soft))}}.dash-circle-card__manage-link{color:var(--foreground);font-size:.8rem;font-weight:650}.dash-circle-card__manage-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__manage-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.dash-circle-card__manage-link:hover{background:var(--accent-soft);color:var(--accent-ink)}.app-topbar--account .app-nav--account{flex:auto;justify-content:flex-start;gap:.35rem;overflow:visible}.app-topbar--account .app-topbar__meta{margin-left:auto}.dash-circle-card__avatars{flex-shrink:0;align-items:center;display:flex}.dash-circle-card__avatar{margin-left:-.55rem}.dash-circle-card__avatar:first-child{margin-left:0}.dash-circle-card__avatar .avatar{box-shadow:0 0 0 2px var(--surface-strong)}.dash-circle-card__clients{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.dash-circle-card__online-avatars{flex-wrap:nowrap;align-self:center;align-items:center;gap:0;max-width:min(100%,12rem);height:1.85rem;margin:0;padding:0;line-height:0;list-style:none;display:flex;overflow:visible}.dash-circle-card__online-avatars>li{z-index:1;align-self:center;align-items:center;height:1.85rem;margin:0 0 0 -.5rem;padding:0;line-height:0;list-style:none;display:flex;position:relative}.dash-circle-card__online-avatars>li:first-child{margin-left:0}.dash-circle-card__online-avatars>li:hover,.dash-circle-card__online-avatars>li:focus-within{z-index:6}.dash-circle-card__online-avatars .dash-circle-card__person,.dash-circle-card--expanded .dash-circle-card__online-avatars .dash-circle-card__person,.dash-circle-card--expanded .dash-circle-card__online-avatars .dash-circle-card__person-trigger{background:0 0;flex-direction:row;align-items:center;gap:0;max-width:none;padding:0;transition:none;display:flex;overflow:visible;transform:none}.dash-circle-card__online-avatars .dash-circle-card__person-trigger,.dash-circle-card--expanded .dash-circle-card__online-avatars .dash-circle-card__person:hover .dash-circle-card__person-trigger,.dash-circle-card--expanded .dash-circle-card__online-avatars .dash-circle-card__person:focus-within .dash-circle-card__person-trigger,.dash-circle-card--expanded .dash-circle-card__online-avatars .dash-circle-card__person.is-open .dash-circle-card__person-trigger{background:0 0;align-items:center;gap:0;max-width:none;padding:0;line-height:0;display:flex;overflow:visible}.dash-circle-card__online-avatars .dash-circle-card__person-name{display:none}.dash-circle-card__online-avatars .dash-circle-card__person:hover,.dash-circle-card__online-avatars .dash-circle-card__person:focus-within,.dash-circle-card__online-avatars .dash-circle-card__person.is-open{z-index:6;max-width:none;transform:none}.dash-circle-card__online-avatars .dash-circle-card__person-avatar-wrap{width:1.65rem;height:1.65rem;line-height:0;display:block}.dash-circle-card__online-avatars .dash-circle-card__person-preview{text-align:center;width:max-content;min-width:8.5rem;max-width:12rem;padding:.4rem .55rem;line-height:1.3;top:auto;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.dash-circle-card__online-avatars .dash-circle-card__person-preview-title{margin:0;font-size:.78rem;font-weight:700;line-height:1.25}.dash-circle-card__online-avatars .dash-circle-card__person-preview-list{margin:.2rem 0 0}.dash-circle-card__online-avatars .dash-circle-card__person-preview-row{justify-content:center;gap:.25rem}.dash-circle-card__online-avatars .dash-circle-card__person-preview-row dt{display:none}.dash-circle-card__online-avatars .avatar{width:1.65rem;height:1.65rem;box-shadow:0 0 0 1.5px var(--surface-strong);font-size:.62rem;line-height:1.65rem;display:block}.clients-grid{margin-top:1rem}.cal-card__facts{flex-wrap:wrap;gap:.35rem .65rem;margin-top:.2rem;display:flex}.cal-card__person{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.cal-card__fact{color:var(--muted);font-size:.78rem}.cal-card__status{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.cal-card__status--open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cal-card__status--open{background:color-mix(in srgb, var(--accent) 18%, var(--surface-strong))}}.cal-card__status--open{color:var(--accent-ink)}.cal-card__status--done{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.cal-card__status--done{background:color-mix(in srgb, var(--muted) 16%, var(--surface-strong))}}.cal-card__status--done{color:var(--muted)}.cal-card__status--action{color:#8a4b12;background:#f3d5a8b3}.cal-card--open-pool{background:#c45c26;border-style:dashed;box-shadow:inset 0 0 0 1px #c45c266b}@supports (color:color-mix(in lab, red, red)){.cal-card--open-pool{background:color-mix(in srgb, #c45c26 8%, var(--surface-strong))}}.cal-card--suggested{box-shadow:inset 0 0 0 1px var(--highlight)}@supports (color:color-mix(in lab, red, red)){.cal-card--suggested{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--highlight) 45%, transparent)}}.cal-card__status--open-pool{background:#c45c26}@supports (color:color-mix(in lab, red, red)){.cal-card__status--open-pool{background:color-mix(in srgb, #c45c26 22%, var(--surface-strong))}}.cal-card__status--open-pool{color:#8a3a12}@supports (color:color-mix(in lab, red, red)){.cal-card__status--open-pool{color:color-mix(in srgb, #8a3a12 82%, var(--ink))}}.cal-card__status--open-pool{border:1px solid #c45c26}@supports (color:color-mix(in lab, red, red)){.cal-card__status--open-pool{border:1px solid color-mix(in srgb, #c45c26 42%, var(--border))}}.cal-card__status--open-pool{font-weight:700}.cal-card__status--suggested{background:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.cal-card__status--suggested{background:color-mix(in srgb, var(--highlight) 28%, var(--surface-strong))}}.cal-card__status--suggested{color:var(--ink)}.cal-card__fact--client{color:var(--panel);font-weight:650}.plan-status-menu{gap:.35rem;width:100%;display:grid}.plan-status-menu__label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.plan-status-menu__list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.plan-status-menu__item{text-align:center;border:1px solid var(--border);justify-content:center;align-items:center;width:auto;margin:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-status-menu__item{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.plan-status-menu__item{background:var(--surface-strong);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-size:.82rem;font-weight:650}.plan-status-menu__item:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-status-menu__item:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.plan-status-menu__item:hover:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.plan-status-menu__item:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.plan-status-menu__item.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-status-menu__item.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.plan-status-menu__item.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.plan-status-menu__item.is-active{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.plan-status-menu__item.is-active{color:var(--accent-ink)}.plan-status-menu__item:disabled{opacity:.55;cursor:default}.task-focus__status-actions{margin:.35rem 0 .55rem}.dash-circle-card__plan-tile--action{border-color:#e0b56a}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__plan-tile--action{border-color:color-mix(in srgb, #e0b56a 40%, var(--border))}}.dash-circle-card__plan-tile-status{color:#8a4b12;font-size:.68rem;font-weight:650}.dash-circle-card__plan-tile-status--done{color:#15803d}.dash-circle-card__plan-tile-status--doing{color:#3a6aa8}.dash-circle-card__plan-tile-status--cancelled,.dash-circle-card__plan-tile-status--not_done{color:#9a6430}.dash-circle-card__plan-tile--check-done,.dash-circle-card__plan-tile[data-status=done]{opacity:.88}.schedule-status--action{color:#8a4b12;background:#f3d5a8b3}.cal-card--done{opacity:.78}.agenda-toolbar{gap:.55rem;margin:0 0 .85rem;display:grid}.agenda-toolbar__search input{border:1px solid var(--border);border-radius:calc(var(--radius) - .1rem);background:var(--surface-strong);width:100%;min-height:2.35rem;color:var(--foreground);padding:.45rem .75rem;font-size:.9rem}.agenda-toolbar__search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agenda-toolbar__chips{flex-wrap:wrap;gap:.35rem;display:flex}.agenda-toolbar__chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);min-height:1.85rem;color:var(--muted);cursor:pointer;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.agenda-toolbar__chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agenda-toolbar__chip:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.agenda-toolbar__chip:hover{color:var(--foreground)}.agenda-toolbar__chip.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agenda-toolbar__chip.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.agenda-toolbar__chip.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agenda-toolbar__chip.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--surface-strong))}}.agenda-toolbar__chip.is-active{color:var(--accent-ink)}.agenda-toolbar__meta{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.agenda-toolbar__count{color:var(--muted);font-size:.78rem}.agenda-toolbar__clear{min-height:1.7rem;padding-inline:.55rem;font-size:.78rem}.agenda-toolbar__empty{border-radius:calc(var(--radius) - .1rem);border:1px dashed var(--border);background:var(--surface-strong);margin:0;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.agenda-toolbar__empty{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.agenda-toolbar__empty{color:var(--muted);font-size:.88rem}.schedule-status{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.schedule-status--open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-status--open{background:color-mix(in srgb, var(--accent) 18%, var(--surface-strong))}}.schedule-status--open{color:var(--accent-ink)}.schedule-status--suggested{background:var(--warning,#c4a35a)}@supports (color:color-mix(in lab, red, red)){.schedule-status--suggested{background:color-mix(in srgb, var(--warning,#c4a35a) 22%, var(--surface-strong))}}.schedule-status--suggested{color:var(--ink)}.schedule-status--done{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.schedule-status--done{background:color-mix(in srgb, var(--muted) 16%, var(--surface-strong))}}.schedule-status--done{color:var(--muted)}.schedule-agenda-strip{margin:0 0 1rem;padding:.85rem 1rem}.schedule-dashboard.app-panel{margin-top:var(--space-2);margin-bottom:var(--space-3);gap:var(--space-2);display:grid}.schedule-dashboard__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem 1rem;display:grid}.schedule-dashboard__head>.schedule-personal-controls--dashboard{display:contents}.schedule-personal-controls--dashboard .schedule-personal-controls__toggles{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.schedule-personal-controls--dashboard .schedule-personal-controls__panel{border-radius:calc(var(--radius) - .35rem);border:1px solid var(--accent);grid-area:2/1/auto/-1;margin-top:.15rem;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.schedule-personal-controls--dashboard .schedule-personal-controls__panel{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.schedule-personal-controls--dashboard .schedule-personal-controls__panel{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.schedule-personal-controls--dashboard .schedule-personal-controls__panel{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.schedule-dashboard .panel__title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--panel);margin:0;font-size:1.12rem;font-weight:600}.schedule-dashboard__lead{max-width:38rem;margin:.3rem 0 0}.schedule-dashboard__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.schedule-dashboard__stat{border-radius:calc(var(--radius) - .35rem);border:1px solid var(--accent);flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__stat{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.schedule-dashboard__stat{background:var(--surface-strong);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .14s var(--ease-out), background .14s var(--ease-out), box-shadow .14s var(--ease-out)}.schedule-dashboard__stat:hover,.schedule-dashboard__stat:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__stat:hover,.schedule-dashboard__stat:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.schedule-dashboard__stat:hover,.schedule-dashboard__stat:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__stat:hover,.schedule-dashboard__stat:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--surface-strong))}}.schedule-dashboard__stat:hover,.schedule-dashboard__stat:focus-visible{outline:none}.schedule-dashboard__stat--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__stat--active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.schedule-dashboard__stat--active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__stat--active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}}.schedule-dashboard__stat--attention{border-color:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__stat--attention{border-color:color-mix(in srgb, var(--highlight) 45%, var(--border))}}.schedule-dashboard__stat--attention{background:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__stat--attention{background:color-mix(in srgb, var(--highlight) 18%, var(--surface-strong))}}.schedule-dashboard__stat--attention:hover,.schedule-dashboard__stat--attention:focus-visible{background:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__stat--attention:hover,.schedule-dashboard__stat--attention:focus-visible{background:color-mix(in srgb, var(--highlight) 26%, var(--surface-strong))}}.schedule-overview-overlay{z-index:90}.schedule-overview-modal{border-radius:var(--radius-lg,1rem);border:1px solid var(--border);background:var(--surface-strong);width:min(26rem,100vw - 1.5rem);max-height:min(72vh,30rem);box-shadow:var(--shadow-soft);animation:confirm-dialog-rise .18s var(--ease-out);flex-direction:column;display:flex}.schedule-overview-modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.schedule-overview-modal__title{font-size:1.05rem;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0}.schedule-overview-modal__lead{margin:.25rem 0 0}.schedule-overview-modal__body{overscroll-behavior:contain;padding:.75rem .85rem 1rem;overflow:auto}.schedule-overview-modal__empty{margin:.35rem .15rem}.schedule-overview-modal__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.schedule-overview-modal__circles{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.schedule-overview-modal__circle-head{justify-content:space-between;align-items:baseline;gap:.65rem;margin-bottom:.4rem;padding:0 .15rem;display:flex}.schedule-overview-modal__circle-name{color:var(--panel);font-size:.88rem;font-weight:650}.schedule-overview-modal__row{border-radius:calc(var(--radius) - .35rem);border:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.65rem;width:100%;padding:.55rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-overview-modal__row{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.schedule-overview-modal__row{background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:inherit}.schedule-overview-modal__row:hover,.schedule-overview-modal__row:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-overview-modal__row:hover,.schedule-overview-modal__row:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.schedule-overview-modal__row:hover,.schedule-overview-modal__row:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-overview-modal__row:hover,.schedule-overview-modal__row:focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.schedule-overview-modal__row:hover,.schedule-overview-modal__row:focus-visible{outline:none}.schedule-overview-modal__row-main{flex-direction:column;gap:.12rem;min-width:0;display:flex}.schedule-overview-modal__row-title{color:var(--foreground);font-size:.92rem;font-weight:600;line-height:1.25}.schedule-overview-modal__row-meta,.schedule-overview-modal__row-circle{color:var(--muted);font-size:.75rem;line-height:1.3}.schedule-overview-modal__kind{letter-spacing:.03em;text-transform:uppercase;background:var(--muted);border-radius:999px;flex-shrink:0;margin-top:.1rem;padding:.12rem .4rem;font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.schedule-overview-modal__kind{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.schedule-overview-modal__kind{color:var(--muted)}.schedule-overview-modal__kind--visit{color:#1d4ed8;background:#2f6fed29}.schedule-overview-modal__kind--call{color:#047857;background:#0f9f6e29}.schedule-overview-modal__kind--meeting{color:#6d28d9;background:#7c3aed29}.schedule-overview-modal__kind--appointment{color:#b45309;background:#d9770629}.schedule-overview-modal__kind--task,.schedule-overview-modal__kind--checklist{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-overview-modal__kind--task,.schedule-overview-modal__kind--checklist{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.schedule-overview-modal__kind--task,.schedule-overview-modal__kind--checklist{color:var(--accent-ink)}.schedule-dashboard__stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700}.schedule-dashboard__stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.2rem;font-weight:700;line-height:1.1;font-family:var(--font-display), sans-serif}.schedule-dashboard__focus{border-top:1px solid var(--border);gap:.55rem;padding-top:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__focus{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.schedule-dashboard__focus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem .85rem;display:flex}.schedule-dashboard__focus-nav{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.schedule-dashboard__focus-shift{min-width:1.75rem;padding-inline:.35rem;font-size:1.1rem;line-height:1}.schedule-dashboard__focus-title{color:var(--panel);white-space:nowrap;text-overflow:ellipsis;max-width:min(22rem,55vw);margin:0;font-size:.92rem;font-weight:650;overflow:hidden}.schedule-dashboard__focus-tools{align-items:center;gap:.65rem;margin-inline-start:auto;display:inline-flex}.plan-view-toggle--icons .plan-view-toggle__btn{justify-content:center;align-items:center;min-width:2rem;padding:.32rem .45rem;display:inline-flex}.plan-view-toggle--icons .plan-view-toggle__btn svg{display:block}.schedule-dashboard__empty{margin:0;padding:.35rem 0 .15rem}.schedule-dashboard__cards{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-auto-columns:minmax(13.75rem,15.5rem);grid-auto-flow:column;gap:.6rem;margin:0;padding:.15rem .1rem .35rem;scroll-padding-inline:.35rem;list-style:none;display:grid;overflow-x:auto}.schedule-dashboard__card{border-radius:calc(var(--radius) - .25rem);border:1px solid var(--border);flex-direction:column;gap:.55rem;min-height:11.25rem;padding:.75rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.schedule-dashboard__card{background:var(--surface-strong);scroll-snap-align:start;box-sizing:border-box;border-left-width:3px}.schedule-dashboard__card--open,.schedule-dashboard__card--doing{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card--open,.schedule-dashboard__card--doing{border-color:color-mix(in srgb, #3b82f6 48%, var(--border))}}.schedule-dashboard__card--open,.schedule-dashboard__card--doing{background:#3b82f6;border-left-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card--open,.schedule-dashboard__card--doing{background:color-mix(in srgb, #3b82f6 14%, var(--surface-strong))}}.schedule-dashboard__card--done{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card--done{border-color:color-mix(in srgb, #16a34a 52%, var(--border))}}.schedule-dashboard__card--done{background:#16a34a;border-left-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card--done{background:color-mix(in srgb, #16a34a 18%, var(--surface-strong))}}.schedule-dashboard__card--needs-replacement{border-color:#dc2626}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card--needs-replacement{border-color:color-mix(in srgb, #dc2626 55%, var(--border))}}.schedule-dashboard__card--needs-replacement{background:#dc2626;border-left-color:#dc2626}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card--needs-replacement{background:color-mix(in srgb, #dc2626 12%, var(--surface-strong))}}.plan-needs-replacement-mark{letter-spacing:0;color:#dc2626;background:#dc2626;border-radius:.35rem;flex:none;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .15rem;font-size:1.35rem;font-weight:800;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-needs-replacement-mark{background:color-mix(in srgb, #dc2626 14%, var(--surface-strong))}}.plan-needs-replacement-mark{-webkit-user-select:none;user-select:none;border:1.5px solid #dc26268c;box-shadow:0 0 0 1px #dc26262e}.dash-circle-card__plan-tile .plan-needs-replacement-mark,.schedule-dashboard__card .plan-needs-replacement-mark{min-width:1.55rem;height:1.55rem;font-size:1.55rem}.dash-circle-card__compact-plan-row .plan-needs-replacement-mark{min-width:1.15rem;height:1.15rem;font-size:1.1rem}.cal-card__tags .plan-needs-replacement-mark{min-width:1.45rem;height:1.45rem;font-size:1.4rem}.schedule-dashboard__card--suggested{box-shadow:inset 0 0 0 1px var(--highlight)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card--suggested{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--highlight) 42%, transparent)}}.schedule-dashboard__card--free-time{border-color:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card--free-time{border-color:color-mix(in srgb, #a8cd2f 55%, var(--border))}}.schedule-dashboard__card--free-time{background:#a8cd2f;border-left:3px solid #8fb82a}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card--free-time{background:color-mix(in srgb, #a8cd2f 22%, var(--surface-strong))}}.schedule-dashboard__card--free-time .schedule-dashboard__card-body:disabled{cursor:default;opacity:.92}.schedule-dashboard__card-kind--free-time{background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-kind--free-time{background:color-mix(in srgb, #a8cd2f 35%, var(--surface-strong))}}.schedule-dashboard__card-kind--free-time{color:#3f5c0c}.free-time-dialog-overlay{z-index:80}.free-time-dialog{flex-direction:column;gap:.75rem;width:min(28rem,100vw - 1.5rem);max-height:min(92vh,40rem);padding:1rem 1.05rem 1.1rem;display:flex}.free-time-dialog__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.free-time-dialog__title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:650}.free-time-dialog__body{min-height:0;overflow:auto}.schedule-dashboard__card--doing{box-shadow:inset 0 0 0 1px #2563eb4d}.schedule-dashboard__card-body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:.28rem;margin:0;padding:0;display:flex}.schedule-dashboard__card-body:hover .schedule-dashboard__card-title,.schedule-dashboard__card-body:focus-visible .schedule-dashboard__card-title{color:var(--accent-ink)}.schedule-dashboard__card-top{justify-content:space-between;align-items:flex-start;gap:.45rem;width:100%;display:flex}.schedule-dashboard__card-when{flex-wrap:wrap;align-items:center;gap:.2rem .4rem;min-width:0;display:flex}.schedule-dashboard__card-day{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:1 0 100%;font-size:.65rem;font-weight:700}.schedule-dashboard__card-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.05rem;font-weight:700;line-height:1.1;font-family:var(--font-display), sans-serif}.schedule-dashboard__card-client-mark{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.22rem;min-width:0;max-width:7rem;padding:.1rem .38rem .1rem .12rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-client-mark{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.schedule-dashboard__card-client-mark{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-client-mark{background:color-mix(in srgb, var(--accent) 14%, var(--surface-strong))}}.schedule-dashboard__card-client-mark{color:var(--accent-ink,var(--ink))}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-client-mark{color:color-mix(in srgb, var(--accent-ink,var(--ink)) 88%, var(--muted))}}.schedule-dashboard__card-client-mark{letter-spacing:.01em;font-size:.68rem;font-weight:700;line-height:1.1}.schedule-dashboard__card-client-mark>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-dashboard__card-kind{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:.4rem;flex:none;margin-top:.1rem;padding:.16rem .42rem;font-size:.62rem;font-weight:750;line-height:1.2}.schedule-dashboard__card-kind--appointment{background:#ec4899}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-kind--appointment{background:color-mix(in srgb, #ec4899 22%, var(--surface-strong))}}.schedule-dashboard__card-kind--appointment{color:#be185d;border-color:#ec489959}.schedule-dashboard__card-kind--task{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-kind--task{background:color-mix(in srgb, #ef4444 20%, var(--surface-strong))}}.schedule-dashboard__card-kind--task{color:#b91c1c;border-color:#ef444452}.schedule-dashboard__card-kind--visit{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-kind--visit{background:color-mix(in srgb, #22c55e 20%, var(--surface-strong))}}.schedule-dashboard__card-kind--visit{color:#15803d;border-color:#22c55e52}.schedule-dashboard__card-kind--call{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-kind--call{background:color-mix(in srgb, #3b82f6 20%, var(--surface-strong))}}.schedule-dashboard__card-kind--call{color:#1d4ed8;border-color:#3b82f652}.schedule-dashboard__card-kind--meeting{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-kind--meeting{background:color-mix(in srgb, #8b5cf6 20%, var(--surface-strong))}}.schedule-dashboard__card-kind--meeting{color:#6d28d9;border-color:#8b5cf652}.schedule-dashboard__card-kind--checklist{background:#14b8a6}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-kind--checklist{background:color-mix(in srgb, #14b8a6 20%, var(--surface-strong))}}.schedule-dashboard__card-kind--checklist{color:#0f766e;border-color:#14b8a652}.schedule-dashboard__card-title{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.schedule-dashboard__card-place{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.schedule-dashboard__card-people{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;width:100%;margin-top:.15rem;display:flex}.schedule-dashboard__card-person{border-radius:calc(var(--radius) - .55rem);border:1px solid var(--accent);align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:.12rem .4rem .12rem .12rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-person{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.schedule-dashboard__card-person{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-person{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface-strong))}}.schedule-dashboard__card-person .avatar{flex:none}.schedule-dashboard__card-person-name{color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.schedule-dashboard__card-meta{flex-wrap:wrap;align-items:center;gap:.28rem;margin-top:auto;display:flex}.schedule-dashboard__card-circle{color:var(--muted);font-size:.72rem;font-weight:600}.schedule-dashboard__card-badge{border-radius:calc(var(--radius) - .65rem);border:1px solid var(--highlight);align-items:center;padding:.1rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-badge{border:1px solid color-mix(in srgb, var(--highlight) 40%, var(--border))}}.schedule-dashboard__card-badge{background:var(--highlight);font-size:.64rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-badge{background:color-mix(in srgb, var(--highlight) 22%, var(--surface-strong))}}.schedule-dashboard__card-badge{color:var(--warning-ink,var(--ink))}.schedule-dashboard__card-badge--client{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-badge--client{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.schedule-dashboard__card-badge--client{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-badge--client{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.schedule-dashboard__card-badge--client{color:var(--accent-ink)}.schedule-dashboard__card-badge--doing{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-badge--doing{border-color:color-mix(in srgb, #3b82f6 32%, var(--border))}}.schedule-dashboard__card-badge--doing{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.schedule-dashboard__card-badge--doing{background:color-mix(in srgb, #3b82f6 12%, var(--surface-strong))}}.schedule-dashboard__card-badge--doing{color:#1d4ed8}.schedule-dashboard__card-actions,.schedule-plan-actions{z-index:2;flex-wrap:nowrap;flex:none;align-items:center;gap:.22rem;width:100%;min-height:1.85rem;margin-top:auto;padding-top:.28rem;display:flex;position:relative}.schedule-dashboard__card .schedule-plan-actions{padding-top:.2rem}.task-item__actions .schedule-plan-actions{width:auto;min-height:0;margin-top:0;padding-top:0}@media (max-width:900px){.schedule-dashboard__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.schedule-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-dashboard__cards{grid-auto-columns:minmax(13rem,78vw)}}.schedule-agenda-strip__title{margin:0 0 .55rem;font-size:.95rem;font-weight:650}.schedule-agenda-strip__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.schedule-agenda-strip__list>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.schedule-agenda-strip__item{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:12rem;align-items:baseline;gap:.35rem .75rem;margin:0;padding:.35rem 0;display:flex}.schedule-agenda-strip__when{color:var(--muted);min-width:7.5rem;font-size:.78rem}.schedule-agenda-strip__title-text{font-weight:600}.schedule-agenda-strip__circle{color:var(--muted);font-size:.78rem}.schedule-agenda-strip__actions{flex-wrap:wrap;gap:.35rem;display:flex}.task-item__facts{flex-wrap:wrap;gap:.3rem .65rem;margin:.15rem 0 .35rem;display:flex}.task-item__fact{color:var(--muted);font-size:.8rem}[data-theme=dark] .agenda-toolbar__chip.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .agenda-toolbar__chip.is-active{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}}.pings-status--ok{background:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.pings-status--ok{background:color-mix(in srgb, #3d8b5f 18%, var(--surface-strong))}}.pings-status--ok{color:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.pings-status--ok{color:color-mix(in srgb, #3d8b5f 80%, var(--foreground))}}.schedule-page .app-page-header{margin-bottom:.5rem}.schedule-page__form{margin-bottom:1.15rem}.schedule-page__layout{margin-top:.35rem}.schedule-board.app-panel{align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.schedule-board__cal{min-width:0;box-shadow:none;background:0 0;border:0;padding:.95rem 1rem 1.05rem}.schedule-board__agenda{border-top:1px solid var(--border);flex-direction:column;min-width:0;max-height:min(82vh,56rem);display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.schedule-board__agenda{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.schedule-board__agenda-inner{flex-direction:column;gap:.55rem;min-height:0;padding:.95rem 1rem 1.1rem;display:flex}.schedule-board__done{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.schedule-board__done{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.schedule-board__done{gap:.45rem;display:grid}@media (min-width:900px){.schedule-board.app-panel{grid-template-columns:minmax(18rem,1.65fr) minmax(16rem,1fr)}.schedule-board__cal{border-right:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.schedule-board__cal{border-right:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.schedule-board__agenda{border-top:0}}.schedule-page .mini-cal{min-height:0}.schedule-page .schedule-page__cal-grid{grid-auto-rows:minmax(4.85rem,1fr)}.schedule-page .schedule-page__cal-grid .mini-cal__day{min-height:4.85rem}.schedule-page .schedule-page__cal-grid .mini-cal__cues{gap:.12rem}.schedule-page .schedule-page__cal-grid .mini-cal__cue{padding:.08rem .24rem;font-size:.6rem}.schedule-page .mini-cal__day.has-items:not(.is-selected){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-page .mini-cal__day.has-items:not(.is-selected){background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface-strong))}}.schedule-page .mini-cal__day.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-page .mini-cal__day.is-selected{background:color-mix(in srgb, var(--accent) 16%, var(--surface-strong))}}.schedule-page .mini-cal__day.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-page .mini-cal__day.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.schedule-page .mini-cal__day.is-selected{color:inherit;box-shadow:inset 0 0 0 2px var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.schedule-page .mini-cal__day.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 38%, transparent)}}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--task{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.schedule-page .mini-cal__day.is-selected .mini-cal__cue--task{background:color-mix(in srgb, #ef4444 40%, var(--surface))}}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--task{color:#b91c1c}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--plan,.schedule-page .mini-cal__day.is-selected .mini-cal__cue--appointment{background:#ec4899}@supports (color:color-mix(in lab, red, red)){.schedule-page .mini-cal__day.is-selected .mini-cal__cue--plan,.schedule-page .mini-cal__day.is-selected .mini-cal__cue--appointment{background:color-mix(in srgb, #ec4899 40%, var(--surface))}}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--plan,.schedule-page .mini-cal__day.is-selected .mini-cal__cue--appointment{color:#9d174d}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--visit{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.schedule-page .mini-cal__day.is-selected .mini-cal__cue--visit{background:color-mix(in srgb, #22c55e 32%, var(--surface))}}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--visit{color:#15803d}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--call{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.schedule-page .mini-cal__day.is-selected .mini-cal__cue--call{background:color-mix(in srgb, #3b82f6 28%, var(--surface))}}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--call{color:#1d4ed8}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--meeting{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.schedule-page .mini-cal__day.is-selected .mini-cal__cue--meeting{background:color-mix(in srgb, #8b5cf6 28%, var(--surface))}}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--meeting{color:#6d28d9}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--routine{background:#111}@supports (color:color-mix(in lab, red, red)){.schedule-page .mini-cal__day.is-selected .mini-cal__cue--routine{background:color-mix(in srgb, #111 24%, var(--surface))}}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--routine{color:#111}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--checklist{background:#14b8a6}@supports (color:color-mix(in lab, red, red)){.schedule-page .mini-cal__day.is-selected .mini-cal__cue--checklist{background:color-mix(in srgb, #14b8a6 28%, var(--surface))}}.schedule-page .mini-cal__day.is-selected .mini-cal__cue--checklist{color:#0f766e}.schedule-page .mini-cal__day.is-selected .mini-cal__more{color:var(--muted)}.mini-cal__cue--done{opacity:.55;text-decoration:line-through}.mini-cal__cue--doing{outline:1px solid #3b82f673}.schedule-list__panel{padding:.85rem .95rem}.schedule-list__heading{margin:0;font-size:.98rem}.schedule-list__items .schedule-item{border-radius:calc(var(--radius) - .1rem);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.schedule-list__items .schedule-item{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.schedule-list__items .schedule-item{background:var(--surface-strong);border-left-width:3px;margin-bottom:.4rem;padding:.55rem .7rem}.schedule-list__items .schedule-item--open,.schedule-list__items .schedule-item--doing{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.schedule-list__items .schedule-item--open,.schedule-list__items .schedule-item--doing{border-color:color-mix(in srgb, #3b82f6 42%, var(--border))}}.schedule-list__items .schedule-item--open,.schedule-list__items .schedule-item--doing{background:#3b82f6;border-left-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.schedule-list__items .schedule-item--open,.schedule-list__items .schedule-item--doing{background:color-mix(in srgb, #3b82f6 12%, var(--surface-strong))}}.schedule-list__items .schedule-item--done{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.schedule-list__items .schedule-item--done{border-color:color-mix(in srgb, #16a34a 48%, var(--border))}}.schedule-list__items .schedule-item--done{background:#16a34a;border-left-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.schedule-list__items .schedule-item--done{background:color-mix(in srgb, #16a34a 14%, var(--surface-strong))}}.schedule-page .schedule-status--open{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.schedule-page .schedule-status--open{background:color-mix(in srgb, #3b82f6 18%, var(--surface-strong))}}.schedule-page .schedule-status--open{color:#1d4ed8}.schedule-page .schedule-status--doing{background:#2563eb}@supports (color:color-mix(in lab, red, red)){.schedule-page .schedule-status--doing{background:color-mix(in srgb, #2563eb 20%, var(--surface-strong))}}.schedule-page .schedule-status--doing{color:#1e40af}.schedule-page .schedule-status--done{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.schedule-page .schedule-status--done{background:color-mix(in srgb, #16a34a 18%, var(--surface-strong))}}.schedule-page .schedule-status--done{color:#15803d}.schedule-page .schedule-kind--plan,.schedule-page .schedule-kind--appointment{background:#ec4899}@supports (color:color-mix(in lab, red, red)){.schedule-page .schedule-kind--plan,.schedule-page .schedule-kind--appointment{background:color-mix(in srgb, #ec4899 22%, var(--surface-strong))}}.schedule-page .schedule-kind--plan,.schedule-page .schedule-kind--appointment{color:#be185d;border:1px solid #ec489952}.schedule-page .schedule-kind--task{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.schedule-page .schedule-kind--task{background:color-mix(in srgb, #ef4444 20%, var(--surface-strong))}}.schedule-page .schedule-kind--task{color:#b91c1c;border:1px solid #ef44444d}.schedule-page .schedule-kind--visit{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.schedule-page .schedule-kind--visit{background:color-mix(in srgb, #22c55e 20%, var(--surface-strong))}}.schedule-page .schedule-kind--visit{color:#15803d;border:1px solid #22c55e4d}.schedule-page .schedule-kind--call{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.schedule-page .schedule-kind--call{background:color-mix(in srgb, #3b82f6 20%, var(--surface-strong))}}.schedule-page .schedule-kind--call{color:#1d4ed8;border:1px solid #3b82f64d}.schedule-page .schedule-kind--meeting{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.schedule-page .schedule-kind--meeting{background:color-mix(in srgb, #8b5cf6 20%, var(--surface-strong))}}.schedule-page .schedule-kind--meeting{color:#6d28d9;border:1px solid #8b5cf64d}.schedule-page .schedule-kind--checklist{background:#14b8a6}@supports (color:color-mix(in lab, red, red)){.schedule-page .schedule-kind--checklist{background:color-mix(in srgb, #14b8a6 20%, var(--surface-strong))}}.schedule-page .schedule-kind--checklist{color:#0f766e;border:1px solid #14b8a64d}.schedule-list__items .task-item h3{font-size:.92rem}.schedule-list__items .task-item p{font-size:.82rem}.schedule-empty{text-align:center;padding:1.25rem .5rem}.schedule-empty__title{margin:0 0 .35rem;font-size:1rem;font-weight:650}.schedule-empty__hint{color:var(--muted);margin:0;font-size:.88rem}.groups-overview{border-radius:calc(var(--radius) - .05rem);border:1px solid var(--border);background:var(--surface-strong);flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0 0 .75rem;padding:.65rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.groups-overview{background:color-mix(in srgb, var(--surface-strong) 90%, var(--accent-soft))}}.groups-overview{font-size:.9rem}.groups-overview__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.groups-overview__name{font-weight:700}.groups-overview__dot{color:var(--muted)}.groups-overview__unread{color:var(--muted);font-size:.86rem}.groups-page .groups-switcher{border-radius:calc(var(--radius) + .02rem);box-shadow:var(--shadow-soft)}.chats-page .app-page-header{margin-bottom:.55rem}.chats-page .chats-overview-bar{border-radius:calc(var(--radius) - .05rem);border:1px solid var(--border);margin-bottom:.65rem;padding:.55rem .85rem}@supports (color:color-mix(in lab, red, red)){.chats-page .chats-overview-bar{border:1px solid color-mix(in srgb, var(--border) 80%, var(--accent))}}.chats-page .chats-overview-bar{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.chats-page .chats-overview-bar{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.chats-page .chats-overview-bar{color:var(--muted);font-size:.86rem}.chats-page .chat-shell.panel--warm,.groups-page .chat-shell.panel--warm{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.chats-page .chat-shell.panel--warm,.groups-page .chat-shell.panel--warm{border-color:color-mix(in srgb, var(--border) 75%, var(--highlight))}}.chats-page .chat-threads,.groups-page .chat-threads{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.chats-page .chat-threads,.groups-page .chat-threads{background:color-mix(in srgb, var(--surface-strong) 85%, var(--accent-soft))}}.chats-page .chat-threads,.groups-page .chat-threads{padding:.65rem .55rem .75rem}.chats-page .chat-main__head{border-bottom:1px solid var(--border);gap:.65rem .85rem;padding:.85rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.chats-page .chat-main__head{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.chats-page .chat-main__head{flex-shrink:0}.chats-page .chat-main__empty{background:var(--surface-strong);flex:auto;place-items:center;min-height:0;padding:2rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.chats-page .chat-main__empty{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.chats-page .chat-main__empty .dash-empty{text-align:center;max-width:18rem;color:var(--muted);margin:0}.chats-page .chat-threads__list,.chats-page .chat-threads__people-list{align-content:start;gap:.28rem}.chats-page .chat-threads__people{margin-top:auto;padding-top:.7rem}.chats-page .chat-thread__label{font-weight:700;line-height:1.25}.chats-page .chat-thread__circle,.chats-page .chat-thread__preview,.chats-page .chat-thread__role{line-height:1.3}@media (max-width:759px){.chats-page .chat-shell--split{height:auto;min-height:min(70vh,640px);max-height:none}.chats-page .chat-threads--overview{border-bottom:1px solid var(--border);flex-direction:column;width:100%;max-height:min(42vh,320px);overflow:hidden auto}.chats-page .chat-main{min-height:18rem}}@media (min-width:760px){.chats-page .chat-shell--split{height:min(100dvh - 9.5rem,900px);min-height:28rem}.chats-page .chat-threads--overview{flex-direction:column;flex:none;width:min(30rem,34vw);min-width:20rem;max-width:34rem;display:flex}.chats-page .chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}}.pros-page .app-page-header,.marketplace-page .app-page-header{margin-bottom:.75rem}.pros-working{margin-top:.35rem}.pros-working__grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:780px){.pros-working__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pros-working__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:68rem}}.pros-working-card{border-radius:calc(var(--radius) + .1rem);border:1px solid var(--accent);gap:.85rem;padding:1.1rem 1.15rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pros-working-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.pros-working-card{background:linear-gradient(165deg, var(--surface-strong), var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.pros-working-card{background:linear-gradient(165deg, color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft)), var(--surface-strong))}}.pros-working-card{box-shadow:0 10px 28px var(--panel)}@supports (color:color-mix(in lab, red, red)){.pros-working-card{box-shadow:0 10px 28px color-mix(in srgb, var(--panel) 6%, transparent)}}.pros-working-card{min-width:0}.pros-working-card--teal{border-color:#2a9d8f}@supports (color:color-mix(in lab, red, red)){.pros-working-card--teal{border-color:color-mix(in srgb, #2a9d8f 28%, var(--border))}}.pros-working-card--teal{background:linear-gradient(165deg, #2a9d8f, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.pros-working-card--teal{background:linear-gradient(165deg, color-mix(in srgb, #2a9d8f 8%, var(--surface-strong)), var(--surface-strong))}}.pros-working-card--navy{border-color:#1d3557}@supports (color:color-mix(in lab, red, red)){.pros-working-card--navy{border-color:color-mix(in srgb, #1d3557 24%, var(--border))}}.pros-working-card--navy{background:linear-gradient(165deg, #1d3557, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.pros-working-card--navy{background:linear-gradient(165deg, color-mix(in srgb, #1d3557 7%, var(--surface-strong)), var(--surface-strong))}}.pros-working-card--sand{border-color:#c4a574}@supports (color:color-mix(in lab, red, red)){.pros-working-card--sand{border-color:color-mix(in srgb, #c4a574 28%, var(--border))}}.pros-working-card--sand{background:linear-gradient(165deg, #c4a574, var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.pros-working-card--sand{background:linear-gradient(165deg, color-mix(in srgb, #c4a574 10%, var(--surface-strong)), var(--surface-strong))}}.pros-working-card--lime{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pros-working-card--lime{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.pros-working-card__head{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.pros-working-card__id{flex:1;gap:.25rem;min-width:0;display:grid}.pros-working-card__title-row{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.pros-working-card__name{letter-spacing:-.01em;font-size:1.12rem;font-weight:700;line-height:1.25}.pros-working-card__meta{color:var(--muted);font-size:.82rem;line-height:1.35}.pros-working-card__headline{color:var(--foreground);margin:.15rem 0 0;font-size:.92rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.pros-working-card__headline{color:color-mix(in srgb, var(--foreground) 88%, var(--muted))}}.pros-working-card__bio{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pros-working-card__badge{letter-spacing:.03em;text-transform:uppercase;background:var(--border);border-radius:999px;align-self:start;padding:.16rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pros-working-card__badge{background:color-mix(in srgb, var(--border) 55%, var(--surface-strong))}}.pros-working-card__badge{color:var(--muted);white-space:nowrap}.pros-working-card__badge.is-active{background:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.pros-working-card__badge.is-active{background:color-mix(in srgb, #3d8b5f 16%, var(--surface-strong))}}.pros-working-card__badge.is-active{color:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.pros-working-card__badge.is-active{color:color-mix(in srgb, #3d8b5f 85%, var(--foreground))}}.pros-working-card__chips{flex-wrap:wrap;gap:.35rem;display:flex}.pros-working-card__chip{background:var(--accent-soft);border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.74rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pros-working-card__chip{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.pros-working-card__chip{color:var(--accent-ink);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pros-working-card__chip{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.pros-working-card__facts{gap:.45rem;margin:0;display:grid}.pros-working-card__facts>div{grid-template-columns:7.2rem minmax(0,1fr);align-items:baseline;gap:.45rem .65rem;display:grid}.pros-working-card__facts dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.pros-working-card__facts dd{color:var(--foreground);margin:0;font-size:.88rem;line-height:1.4}.pros-working-card__activity-block{border:1px solid var(--border);border-radius:.75rem;gap:.4rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pros-working-card__activity-block{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.pros-working-card__activity-block{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pros-working-card__activity-block{background:color-mix(in srgb, var(--surface) 70%, var(--surface-strong))}}.pros-working-card__activity-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.pros-working-card__activity{margin:0;font-size:.88rem;line-height:1.4}.pros-working-card__latest{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.84rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pros-working-card__latest{color:color-mix(in srgb, var(--foreground) 88%, var(--muted))}}.pros-working-card__latest-kind{font-weight:650}.pros-working-card__place{color:var(--muted)}.pros-working-card__note{width:100%;color:var(--muted);margin:.15rem 0 0;font-size:.86rem;line-height:1.4}.pros-working-card__actions{border-top:1px solid var(--border);margin-top:.1rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.pros-working-card__actions{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}@media (max-width:560px){.pros-working-card__facts>div{grid-template-columns:1fr;gap:.1rem}}.pros-page__grid{margin-top:.35rem}.pros-page__cards .pros-card{border-radius:calc(var(--radius) - .05rem);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.pros-page__cards .pros-card{background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent-soft))}}.pros-page__cards .pros-card{height:100%}.pros-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;display:block;overflow:hidden}.pros-card__meta,.pros-card__summary{margin-top:.2rem;display:block}.pros-card__summary{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pros-card__status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-top:.35rem;padding:.12rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.pros-card__status--active{background:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.pros-card__status--active{background:color-mix(in srgb, #3d8b5f 16%, var(--surface-strong))}}.pros-card__status--active{color:#3d8b5f}@supports (color:color-mix(in lab, red, red)){.pros-card__status--active{color:color-mix(in srgb, #3d8b5f 85%, var(--foreground))}}.marketplace-page{gap:1rem;padding-bottom:2.5rem;display:grid}.svc-discover__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;display:flex}.svc-discover__title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--panel);margin:0;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700}.svc-discover__lead{color:var(--muted);margin:.35rem 0 0;font-size:.98rem}.svc-discover__header-aside{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.svc-discover__count{border:1px solid var(--accent);border-radius:999px;align-items:center;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svc-discover__count{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.svc-discover__count{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.svc-discover__count{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.svc-discover__count{color:var(--panel);font-size:.8rem;font-weight:700}.svc-discover__modes{flex-wrap:wrap;gap:.55rem;display:flex}.svc-discover__mode{border:1px solid var(--border);background:var(--surface-strong);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1rem;font-weight:650;display:inline-flex}.svc-discover__mode--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.svc-discover__mode--active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.svc-discover__mode--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.svc-discover__mode--active{background:color-mix(in srgb, var(--accent) 18%, var(--surface-strong))}}.svc-discover__mode--active{color:var(--panel);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.svc-discover__mode--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}}.svc-discover__search{border:1px solid var(--accent);border-radius:1.15rem;flex-wrap:wrap;align-items:center;gap:.55rem .65rem;width:100%;min-width:0;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.svc-discover__search{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.svc-discover__search{background:var(--surface-strong);box-shadow:var(--shadow-soft)}.svc-discover__search-icon{color:var(--muted);flex-shrink:0;display:inline-flex}.svc-discover__search>input{width:auto;min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:12rem}.svc-discover__city{flex:0 auto;min-width:0;display:block}.svc-discover__city input{box-sizing:border-box;border:1px solid var(--border);background:var(--background);border-radius:999px;width:100%;min-width:7.5rem;max-width:10rem;padding:.4rem .7rem;display:block}@supports (color:color-mix(in lab, red, red)){.svc-discover__city input{background:color-mix(in srgb, var(--background) 55%, var(--surface-strong))}}.svc-discover__city input{color:inherit;font:inherit;font-size:.88rem}.svc-discover__chips{scrollbar-width:thin;flex-wrap:nowrap;gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.svc-discover__chip{border:1px solid var(--border);background:var(--surface-strong);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.48rem .8rem;font-size:.86rem;font-weight:650;display:inline-flex}.svc-discover__chip--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.svc-discover__chip--active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.svc-discover__chip--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.svc-discover__chip--active{background:color-mix(in srgb, var(--accent) 22%, var(--surface-strong))}}.svc-discover__chip--active{color:var(--panel)}.svc-discover__sort{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.svc-discover__sort-label{color:var(--muted);font-size:.86rem;font-weight:650}.svc-discover__sort-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.28rem .55rem;font-size:.86rem;font-weight:600}.svc-discover__sort-btn--active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.svc-discover__sort-btn--active{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.svc-discover__sort-btn--active{color:var(--panel)}.svc-discover__joined-hint{color:var(--muted);margin:0;font-size:.92rem}.svc-discover__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.svc-discover__grid>.svc-card{min-width:0}.svc-card{box-sizing:border-box;border-radius:calc(var(--radius) + .25rem);border:1px solid var(--accent);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.svc-card{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.svc-card{background:var(--surface-strong);box-shadow:var(--shadow-soft);transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.svc-card--clickable:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.svc-card--clickable:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.svc-card--clickable:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.svc-card__hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.svc-card__body{z-index:2;flex-direction:column;flex:auto;gap:.7rem;min-height:0;padding:0 1rem 1rem;display:flex;position:relative}.svc-card--clickable .svc-card__body{pointer-events:none}.svc-card--clickable .svc-card__body a,.svc-card--clickable .svc-card__body button{pointer-events:auto}.svc-card__bio,.svc-card__basics{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.svc-card__basics{-webkit-line-clamp:1}.svc-card__banner{background:linear-gradient(135deg, var(--accent), var(--panel));flex:none;height:4.4rem}@supports (color:color-mix(in lab, red, red)){.svc-card__banner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, #e8f0d4), color-mix(in srgb, var(--panel) 12%, #f4f7ee))}}.svc-card__avatar-link{width:fit-content;box-shadow:0 0 0 3px var(--surface-strong);border-radius:.9rem;margin-top:-1.85rem;text-decoration:none;display:inline-flex}.svc-card__avatar-link .avatar{border-radius:.85rem!important;width:4.1rem!important;height:4.1rem!important}.svc-card__top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.svc-card__identity{gap:.35rem;min-width:0;display:grid}.svc-card__name{color:var(--panel);letter-spacing:-.02em;font-size:1.08rem;font-weight:750;line-height:1.2;text-decoration:none}.svc-card__name:hover{text-decoration:underline}.svc-card__cat{background:#2f8f7a;border-radius:999px;width:fit-content;padding:.18rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svc-card__cat{background:color-mix(in srgb, #2f8f7a 16%, var(--surface-strong))}}.svc-card__cat{color:#1f6b5b}@supports (color:color-mix(in lab, red, red)){.svc-card__cat{color:color-mix(in srgb, #1f6b5b 80%, var(--foreground))}}.svc-card__cat{letter-spacing:.02em;font-size:.72rem;font-weight:750}.svc-card__place{color:var(--muted);align-items:flex-start;gap:.35rem;margin:0;font-size:.84rem;line-height:1.3;display:flex}.svc-card__place svg{flex-shrink:0;margin-top:.12rem}.svc-card__city{color:var(--muted-soft);display:block}.svc-card__rating{flex-shrink:0;justify-items:end;gap:.1rem;display:grid}.svc-card__rating-score{color:#c48a12;align-items:center;gap:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svc-card__rating-score{color:color-mix(in srgb, #c48a12 85%, var(--foreground))}}.svc-card__rating-score{font-size:.95rem;font-weight:750}.svc-card__rating-count{color:var(--muted-soft);font-size:.75rem}.svc-card__headline{color:var(--foreground);margin:0}@supports (color:color-mix(in lab, red, red)){.svc-card__headline{color:color-mix(in srgb, var(--foreground) 72%, var(--muted))}}.svc-card__headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.svc-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-top:auto;display:flex}.svc-card__invite{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svc-card__invite{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.svc-card__invite{background:var(--surface-strong);color:var(--panel);font:inherit;cursor:pointer;font-size:.88rem;font-weight:700;text-decoration:none}.svc-card__invite:hover:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.svc-card__invite:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface-strong))}}.svc-card__invite:disabled{opacity:.75;cursor:default}.svc-card__invite--done{border-color:#2f8f7a}@supports (color:color-mix(in lab, red, red)){.svc-card__invite--done{border-color:color-mix(in srgb, #2f8f7a 40%, var(--border))}}.svc-card__invite--done{background:#2f8f7a}@supports (color:color-mix(in lab, red, red)){.svc-card__invite--done{background:color-mix(in srgb, #2f8f7a 16%, var(--surface-strong))}}.svc-card__invite--done{color:#1f6b5b}@supports (color:color-mix(in lab, red, red)){.svc-card__invite--done{color:color-mix(in srgb, #1f6b5b 85%, var(--foreground))}}.svc-card__utils{gap:.35rem;display:inline-flex}.svc-card__util{border:1px solid var(--border);background:var(--surface-strong);width:2.15rem;height:2.15rem;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.svc-card__util:hover,.svc-card__util--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.svc-card__util:hover,.svc-card__util--active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.svc-card__util:hover,.svc-card__util--active{color:var(--panel);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.svc-card__util:hover,.svc-card__util--active{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface-strong))}}.svc-discover__panel{padding:var(--inset-panel);border:1px solid var(--border);margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.svc-discover__panel{border:1px solid color-mix(in srgb, var(--border) 72%, var(--highlight))}}.svc-discover__panel{border-radius:calc(var(--radius) + .05rem);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.svc-discover__panel{background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent-soft))}}.svc-discover__panel-title{letter-spacing:-.01em;color:var(--foreground);margin:0 0 .75rem;font-size:1.02rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.svc-discover__panel-title{color:color-mix(in srgb, var(--foreground) 92%, var(--accent-ink))}}.marketplace-page__booking-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.marketplace-booking{border:1px solid var(--border);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.marketplace-booking{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.marketplace-booking{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.marketplace-booking{background:color-mix(in srgb, var(--background) 55%, var(--surface-strong))}}.marketplace-booking__title{margin:0 0 .25rem;font-size:.92rem}.marketplace-booking__actions{flex-wrap:wrap;gap:.4rem;display:flex}.marketplace-page__empty{margin:.5rem 0 0}.svc-card__rating--action{cursor:pointer;border-radius:.55rem;padding:.2rem .35rem}.svc-card__rating--action:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.svc-card__rating--action:hover{background:color-mix(in srgb, var(--accent-soft) 40%, transparent)}}.svc-card__tags{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .35rem;display:flex}.svc-card__tag{border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svc-card__tag{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.svc-card__tag{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.svc-card__tag{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.svc-card__tag{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.svc-card__tag{color:color-mix(in srgb, var(--foreground) 78%, var(--muted))}}.svc-card__tag{font-size:.72rem;font-weight:600}.svc-card--theme-lime .svc-card__banner{background:linear-gradient(135deg,#c8e86a,#7fbf3a 55%,#4f8f2a)}.svc-card--theme-teal .svc-card__banner{background:linear-gradient(135deg,#7ed6c4,#2f9e8f 55%,#17665c)}.svc-card--theme-navy .svc-card__banner{background:linear-gradient(135deg,#8fb0d8,#3a5f8a 55%,#1d3557)}.svc-card--theme-sand .svc-card__banner{background:linear-gradient(135deg,#efd7b5,#d4a574 55%,#8d6a45)}.marketplace-history{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.marketplace-history__item{border:1px solid var(--border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.marketplace-history__item{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.marketplace-history__item{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.marketplace-history__item{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.marketplace-history__name{color:inherit;font-weight:700;text-decoration:none}.marketplace-history__name:hover{text-decoration:underline}.marketplace-history__msg{color:var(--foreground);margin:.35rem 0 0}@supports (color:color-mix(in lab, red, red)){.marketplace-history__msg{color:color-mix(in srgb, var(--foreground) 78%, var(--muted))}}.marketplace-history__msg{font-size:.9rem}.svc-modal{z-index:80;background:#0b151073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.svc-modal__panel{border:1px solid var(--border);background:var(--surface-strong);border-radius:.9rem;gap:.75rem;width:min(28rem,100%);padding:1.15rem 1.2rem 1.25rem;display:grid;box-shadow:0 18px 48px #00000038}.svc-modal__panel h2{margin:0;font-size:1.1rem}.svc-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.svc-rate-stars{gap:.25rem;display:inline-flex}.svc-rate-stars__btn{color:var(--muted);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.svc-rate-stars__btn{color:color-mix(in srgb, var(--muted) 80%, transparent)}}.svc-rate-stars__btn{cursor:pointer;padding:.15rem}.svc-rate-stars__btn--on{color:#d4a017}.marketplace-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.marketplace-theme-picker__option{border:1px solid var(--border);cursor:pointer;border-radius:.65rem;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.marketplace-theme-picker__option--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketplace-theme-picker__option--active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.marketplace-theme-picker__option--active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.marketplace-theme-picker__option--active{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-strong))}}.marketplace-theme-picker__option--lime{box-shadow:inset 3px 0 #7fbf3a}.marketplace-theme-picker__option--teal{box-shadow:inset 3px 0 #2f9e8f}.marketplace-theme-picker__option--navy{box-shadow:inset 3px 0 #3a5f8a}.marketplace-theme-picker__option--sand{box-shadow:inset 3px 0 #d4a574}.marketplace-qual-list{gap:.75rem;margin:.65rem 0;padding:0;list-style:none;display:grid}.marketplace-qual-list__item{border:1px solid var(--border);background:var(--background);border-radius:.65rem;gap:.45rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.marketplace-qual-list__item{background:color-mix(in srgb, var(--background) 40%, var(--surface-strong))}}.marketplace-editor__preview{margin-bottom:1rem;list-style:none}.svc-profile{position:relative}.svc-profile__hero{background:linear-gradient(135deg,#c8e86a,#7fbf3a 55%,#4f8f2a);border-radius:.9rem;height:7.5rem;margin:-.25rem -.15rem 1rem}.svc-profile--teal .svc-profile__hero{background:linear-gradient(135deg,#7ed6c4,#2f9e8f 55%,#17665c)}.svc-profile--navy .svc-profile__hero{background:linear-gradient(135deg,#8fb0d8,#3a5f8a 55%,#1d3557)}.svc-profile--sand .svc-profile__hero{background:linear-gradient(135deg,#efd7b5,#d4a574 55%,#8d6a45)}.svc-profile--lime .svc-profile__card{background:linear-gradient(165deg, #c8e86a2e, transparent 55%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.svc-profile--lime .svc-profile__card{background:linear-gradient(165deg, #c8e86a2e, transparent 55%), color-mix(in srgb, var(--surface-strong) 94%, var(--accent-soft))}}.svc-profile--lime .svc-profile__card{border-color:#7fbf3a}@supports (color:color-mix(in lab, red, red)){.svc-profile--lime .svc-profile__card{border-color:color-mix(in srgb, #7fbf3a 28%, var(--border))}}.svc-profile--teal .svc-profile__card{background:linear-gradient(165deg, #7ed6c433, transparent 55%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.svc-profile--teal .svc-profile__card{background:linear-gradient(165deg, #7ed6c433, transparent 55%), color-mix(in srgb, var(--surface-strong) 94%, #d8f3ee)}}.svc-profile--teal .svc-profile__card{border-color:#2f9e8f}@supports (color:color-mix(in lab, red, red)){.svc-profile--teal .svc-profile__card{border-color:color-mix(in srgb, #2f9e8f 28%, var(--border))}}.svc-profile--navy .svc-profile__card{background:linear-gradient(165deg, #8fb0d838, transparent 55%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.svc-profile--navy .svc-profile__card{background:linear-gradient(165deg, #8fb0d838, transparent 55%), color-mix(in srgb, var(--surface-strong) 94%, #dbe6f3)}}.svc-profile--navy .svc-profile__card{border-color:#3a5f8a}@supports (color:color-mix(in lab, red, red)){.svc-profile--navy .svc-profile__card{border-color:color-mix(in srgb, #3a5f8a 28%, var(--border))}}.svc-profile--sand .svc-profile__card{background:linear-gradient(165deg, #efd7b53d, transparent 55%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.svc-profile--sand .svc-profile__card{background:linear-gradient(165deg, #efd7b53d, transparent 55%), color-mix(in srgb, var(--surface-strong) 94%, #f6ebdc)}}.svc-profile--sand .svc-profile__card{border-color:#d4a574}@supports (color:color-mix(in lab, red, red)){.svc-profile--sand .svc-profile__card{border-color:color-mix(in srgb, #d4a574 30%, var(--border))}}.svc-profile__card{border:1px solid var(--border);border-radius:.85rem;gap:.65rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.svc-profile__card{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.svc-profile__card{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.svc-profile__card{background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent-soft))}}.svc-profile__identity{align-items:center;gap:.85rem;display:flex}.svc-profile__identity-copy{gap:.25rem;display:grid}.svc-profile__theme-chip{letter-spacing:.02em;background:var(--accent);border-radius:999px;width:fit-content;margin:0;padding:.15rem .55rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.svc-profile__theme-chip{background:color-mix(in srgb, var(--accent) 22%, var(--surface-strong))}}.svc-profile__theme-chip{color:var(--panel)}.svc-profile__rating{margin:0;font-weight:700}.svc-profile__block h2{margin:.35rem 0 .45rem;font-size:.95rem}.svc-profile__quals{margin:0;padding-left:1.1rem}.svc-profile__actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-top:.35rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.svc-profile__actions{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.svc-profile__action{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.45rem;min-height:2.4rem;padding:.4rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svc-profile__action{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.svc-profile__action{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.svc-profile__action{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.svc-profile__action{color:var(--panel);cursor:pointer;font:inherit;font-size:.86rem;font-weight:650}.svc-profile__action:hover,.svc-profile__action[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.svc-profile__action:hover,.svc-profile__action[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.svc-profile__action:hover,.svc-profile__action[aria-pressed=true]{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.svc-profile__action:hover,.svc-profile__action[aria-pressed=true]{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.svc-profile__action-label{white-space:nowrap}.svc-profile__form{border:1px solid var(--accent);border-radius:.85rem;margin-top:1.25rem;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.svc-profile__form{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.svc-profile__form{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.svc-profile__form{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.svc-profile__form h2{margin:0;font-size:1.02rem}[data-theme=dark] .svc-card__banner{background:linear-gradient(135deg, var(--accent), var(--panel))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .svc-card__banner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, #1d2a1a), color-mix(in srgb, var(--panel) 35%, #152018))}}[data-theme=dark] .svc-discover__search,[data-theme=dark] .svc-card,[data-theme=dark] .svc-discover__chip,[data-theme=dark] .svc-discover__mode{background:var(--surface-strong)}.clients-card--focused{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card--focused{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.clients-card--focused{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-card--focused{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}}.clients-card__circle{margin:.1rem 0 0}.plan-booking{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);gap:.75rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-booking{background:color-mix(in srgb, var(--surface-strong) 92%, var(--panel))}}.plan-booking__head h3{margin:0;font-size:1.02rem;font-weight:650}.plan-booking__head .form-meta{margin:.25rem 0 0}.plan-booking__resource{color:var(--panel);margin:0;font-size:.9rem;font-weight:600}.plan-booking__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cal-cards__free{align-items:stretch;margin:.15rem 0;padding:0;list-style:none;display:flex}.cal-cards__free-add{border-radius:calc(var(--radius) - .35rem);border:1px solid var(--border);justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.55rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cal-cards__free-add{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.cal-cards__free-add{background:var(--surface-strong);color:#2563eb;letter-spacing:.02em;cursor:pointer;box-shadow:none;font-size:1.35rem;font-weight:700;line-height:1}.cal-cards__free-add:hover,.cal-cards__free-add:focus-visible{filter:none;border-color:#2563eb}@supports (color:color-mix(in lab, red, red)){.cal-cards__free-add:hover,.cal-cards__free-add:focus-visible{border-color:color-mix(in srgb, #2563eb 42%, var(--border))}}.cal-cards__free-add:hover,.cal-cards__free-add:focus-visible{outline-offset:2px;outline:2px solid #2563eb66}.plan-day-head-actions{align-items:center;gap:.4rem;display:inline-flex}.plan-agenda-search{margin:0 0 .75rem;display:block}.plan-agenda-search--cal{margin:0}.plan-agenda-search input{border:1px solid var(--border);border-radius:calc(var(--radius) - .35rem);background:var(--surface-strong);width:100%;min-height:2.35rem;color:var(--ink);font:inherit;padding:.45rem .75rem}.plan-agenda-search--cal input{min-height:2.05rem;padding:.35rem .65rem;font-size:.88rem}.plan-agenda-search input:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.plan-agenda-search input:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 45%, transparent)}}.plan-agenda-search input:focus-visible{outline-offset:1px;border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.plan-agenda-search input:focus-visible{border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}}.plan-free-slots-icon-btn{border-radius:calc(var(--radius) - .35rem);border:1px solid var(--border);background:var(--surface-strong);width:2.15rem;height:2.15rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.plan-free-slots-icon-btn:hover,.plan-free-slots-icon-btn:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.plan-free-slots-icon-btn:hover,.plan-free-slots-icon-btn:focus-visible{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.plan-free-slots-icon-btn:hover,.plan-free-slots-icon-btn:focus-visible{outline:none}.dash-circle-card__info-i{width:1.35rem;height:1.35rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dash-circle-card__info-i:hover,.dash-circle-card__info-i:focus-visible,.dash-circle-card__info-i.is-open{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__info-i:hover,.dash-circle-card__info-i:focus-visible,.dash-circle-card__info-i.is-open{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.dash-circle-card__info-i:hover,.dash-circle-card__info-i:focus-visible,.dash-circle-card__info-i.is-open{outline:none}.dash-circle-card__info-i-glyph{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;font-weight:700;line-height:1}.dash-circle-card__online-wrap{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;margin-top:.35rem;display:flex;position:relative}.dash-circle-card__online-row{flex-wrap:nowrap;align-items:center;gap:.45rem;max-width:100%;display:inline-flex;position:relative}.dash-circle-card__online-person{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.dash-circle-card__online-person:hover,.dash-circle-card__online-person:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__online-person:hover,.dash-circle-card__online-person:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent)}}.dash-circle-card__online-person:hover,.dash-circle-card__online-person:focus-visible{outline-offset:2px}.dash-circle-card__online-panel-btn{border-radius:calc(var(--radius) - .45rem);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:.25rem .35rem;display:flex}.dash-circle-card__online-panel-btn:hover,.dash-circle-card__online-panel-btn:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__online-panel-btn:hover,.dash-circle-card__online-panel-btn:focus-visible{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.dash-circle-card__online-panel-btn:hover,.dash-circle-card__online-panel-btn:focus-visible{outline:none}.dash-circle-card__online-expand{border:1px solid var(--border);background:var(--surface-strong);min-height:1.75rem;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.2rem;padding:0 .4rem;font-size:.72rem;font-weight:650;display:inline-flex}.dash-circle-card__online-expand:hover,.dash-circle-card__online-expand:focus-visible,.dash-circle-card__online-expand.is-open{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__online-expand:hover,.dash-circle-card__online-expand:focus-visible,.dash-circle-card__online-expand.is-open{border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}}.dash-circle-card__online-expand:hover,.dash-circle-card__online-expand:focus-visible,.dash-circle-card__online-expand.is-open{color:var(--ink);outline:none}.dash-circle-card__online-panel{z-index:8;border:1px solid var(--border);border-radius:calc(var(--radius) - .25rem);background:var(--surface);min-width:11rem;max-width:min(14rem,78vw);max-height:14rem;box-shadow:0 8px 24px var(--ink);flex-direction:column;gap:.4rem;margin:0;padding:.45rem;list-style:none;display:flex;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__online-panel{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent)}}.dash-circle-card__online-panel>li{align-items:center;gap:.45rem;display:flex}.dash-circle-card__online-panel-name{font-size:.82rem;font-weight:600}.dash-circle-card__today-free{scroll-snap-align:none;flex:0 0 2.85rem;align-self:stretch;align-items:stretch;width:2.85rem;min-width:2.85rem;height:11.75rem;display:flex}.dash-circle-card__today-free-add{border:1px solid #8fb82a;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;width:2.85rem;height:100%;min-height:0;padding:.75rem .3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-free-add{border:1px solid color-mix(in srgb, #8fb82a 55%, var(--border))}}.dash-circle-card__today-free-add{background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-free-add{background:color-mix(in srgb, #a8cd2f 48%, var(--surface-strong))}}.dash-circle-card__today-free-add{color:#3f5c0c;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transition:border-color .14s var(--ease-out), background .14s var(--ease-out);font-size:1.35rem;font-weight:700;line-height:1}.dash-circle-card__today-free-add:hover:not(:disabled),.dash-circle-card__today-free-add:focus-visible:not(:disabled){border-color:#7a9a28}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-free-add:hover:not(:disabled),.dash-circle-card__today-free-add:focus-visible:not(:disabled){border-color:color-mix(in srgb, #7a9a28 68%, var(--border))}}.dash-circle-card__today-free-add:hover:not(:disabled),.dash-circle-card__today-free-add:focus-visible:not(:disabled){background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__today-free-add:hover:not(:disabled),.dash-circle-card__today-free-add:focus-visible:not(:disabled){background:color-mix(in srgb, #a8cd2f 62%, var(--surface-strong))}}.dash-circle-card__today-free-add:hover:not(:disabled),.dash-circle-card__today-free-add:focus-visible:not(:disabled){filter:none;opacity:1;outline-offset:2px;outline:2px solid #8fb82a6b}.dash-circle-card__online-more{border:1px solid var(--border);background:var(--surface-strong);min-width:1.75rem;height:1.75rem;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:600;display:inline-flex}.dash-recipient-online__more{border-radius:calc(var(--radius) - .4rem);border:1px solid var(--border);color:var(--muted);align-items:center;padding:.35rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.plan-free-slots{border-bottom:1px solid var(--border);gap:.45rem;padding-bottom:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-free-slots{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.plan-free-slots__label{letter-spacing:.01em;color:var(--muted);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:650}.plan-free-slots__chips{flex-wrap:wrap;gap:.35rem;display:flex}.plan-free-slots__chip{appearance:none;border:1px solid #0ea5e9}@supports (color:color-mix(in lab, red, red)){.plan-free-slots__chip{border:1px solid color-mix(in srgb, #0ea5e9 35%, var(--border))}}.plan-free-slots__chip{border-radius:var(--radius);background:#0ea5e9}@supports (color:color-mix(in lab, red, red)){.plan-free-slots__chip{background:color-mix(in srgb, #0ea5e9 10%, var(--surface-strong))}}.plan-free-slots__chip{color:#0369a1;font:inherit;cursor:pointer;padding:.28rem .55rem;font-size:.82rem;font-weight:650}.plan-free-slots__chip:hover{border-color:#0ea5e9}@supports (color:color-mix(in lab, red, red)){.plan-free-slots__chip:hover{border-color:color-mix(in srgb, #0ea5e9 55%, var(--border))}}.plan-free-slots__chip:hover{background:#0ea5e9}@supports (color:color-mix(in lab, red, red)){.plan-free-slots__chip:hover{background:color-mix(in srgb, #0ea5e9 16%, var(--surface-strong))}}.plan-free-slots__chip:disabled,.plan-free-slots__chip--past{opacity:.45;cursor:not-allowed;border-color:var(--border);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.plan-free-slots__chip:disabled,.plan-free-slots__chip--past{background:color-mix(in srgb, var(--muted) 12%, var(--surface-strong))}}.plan-free-slots__chip:disabled,.plan-free-slots__chip--past{color:var(--muted)}.plan-free-slots__chip:disabled:hover,.plan-free-slots__chip--past:hover{border-color:var(--border);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.plan-free-slots__chip:disabled:hover,.plan-free-slots__chip--past:hover{background:color-mix(in srgb, var(--muted) 12%, var(--surface-strong))}}.visits-modal__propose{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);gap:.45rem;margin:.35rem 0 .85rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.visits-modal__propose{background:color-mix(in srgb, var(--surface-strong) 94%, var(--panel))}}.schedule-page__calendar-link{gap:.45rem;margin-bottom:.85rem;display:grid}[data-theme=dark] .plan-free-slots__chip{color:#7dd3fc;background:#0ea5e9}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .plan-free-slots__chip{background:color-mix(in srgb, #0ea5e9 18%, var(--surface-strong))}}.svc-profile__hero--image{background-position:50%;background-size:cover;min-height:140px}.dash-recipient-home__activity,.dash-recipient-online,.provider-home__bookings,.finances-page__rates,.clients-sp__section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);justify-content:space-between;align-items:center;gap:.8rem;margin:0;padding:.8rem;display:flex}.dash-recipient-home__upcoming .dash-recipient-home__activity{margin:0}.dash-recipient-home__activity{color:inherit;text-decoration:none}.dash-recipient-home__activity p,.dash-recipient-online p,.provider-home__bookings h2{margin:0}.dash-recipient-online{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin-block:0}.dash-recipient-online__avatars{flex-wrap:wrap;flex:12rem;justify-content:flex-start;gap:.45rem;min-width:0;display:flex}.dash-recipient-online__person{max-width:100%}.dash-recipient-online__person span{white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;overflow:hidden}.provider-home__bookings{display:block}.provider-home__bookings ul,.clients-sp__list,.svc-profile__posts,.marketplace-editor__posts-list{margin:.6rem 0 0;padding:0;list-style:none}.provider-home__bookings li,.clients-sp__list li{justify-content:space-between;gap:.8rem;padding-block:.35rem;display:flex}.provider-home__bookings li span,.clients-sp__list li span{color:var(--muted);font-size:.9rem;display:block}.finances-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.finances-page__stats .panel{gap:.25rem;display:grid}.finances-page__stats strong{font-size:1.45rem}.finances-page__rates{align-items:stretch;display:grid}.finances-page__list{margin-top:.8rem}.clients-sp__section{display:block}.clients-sp__section h2{margin-top:0}.svc-profile__posts li,.marketplace-editor__posts-list li{border-bottom:1px solid var(--border);padding-block:.55rem}.resources-page{gap:1rem;display:grid}.resources-hub__info-hint{display:inline-flex;position:relative}.resources-hub__info-i{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.resources-hub__info-i:hover,.resources-hub__info-i:focus-visible,.resources-hub__info-i.is-open{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.resources-hub__info-i:hover,.resources-hub__info-i:focus-visible,.resources-hub__info-i.is-open{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.resources-hub__info-i:hover,.resources-hub__info-i:focus-visible,.resources-hub__info-i.is-open{outline:none}.resources-hub__info-i-glyph{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;font-weight:700;line-height:1}.resources-hub__info-panel{z-index:30;border:1px solid var(--border);border-radius:.7rem;width:min(22rem,72vw);padding:.75rem .85rem;position:absolute;top:calc(100% + .4rem);right:0}@supports (color:color-mix(in lab, red, red)){.resources-hub__info-panel{border:1px solid color-mix(in srgb, var(--border) 78%, var(--accent))}}.resources-hub__info-panel{background:var(--surface-strong);box-shadow:0 12px 28px #02152829}.resources-hub__info-panel p{color:var(--foreground);margin:0;font-size:.84rem;line-height:1.45}.resources-hub__grid{gap:var(--app-grid-gap,1rem);align-items:stretch;display:grid}.resources-hub__column{flex-direction:column;gap:.85rem;min-width:0;min-height:0;margin-top:0;display:flex}.resources-hub__section-head{justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.resources-hub__section-head-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.resources-hub__section-head h2{margin:0}.resources-hub__inventory-toolbar{border-radius:calc(var(--radius) - .2rem);border:1px solid var(--accent);gap:.65rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.resources-hub__inventory-toolbar{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.resources-hub__inventory-toolbar{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.resources-hub__inventory-toolbar{background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface-strong))}}.resources-hub__search-field{margin:0}.resources-hub__search-input{box-sizing:border-box;border:1px solid var(--border);width:100%;padding:.72rem .95rem}@supports (color:color-mix(in lab, red, red)){.resources-hub__search-input{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.resources-hub__search-input{background:var(--surface-strong);color:var(--foreground);font:inherit;border-radius:999px;font-size:.92rem}.resources-hub__search-input:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.resources-hub__search-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.resources-hub__search-input:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub__search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}}.resources-hub__kind-filters{flex-wrap:wrap;gap:.4rem;display:flex}.resources-hub__kind-filter{border:1px solid var(--border);align-items:center;gap:.35rem;padding:.34rem .62rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.resources-hub__kind-filter{background:var(--surface-strong);color:var(--foreground);font:inherit;cursor:pointer;transition:border-color .14s var(--ease-out), background .14s var(--ease-out), color .14s var(--ease-out);border-radius:999px;font-size:.76rem;font-weight:650}.resources-hub__kind-filter:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.resources-hub__kind-filter--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.resources-hub__kind-filter--active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface-strong))}}.resources-hub__kind-filter--active{color:var(--panel)}.resources-hub__kind-filter--equipment:not(.resources-hub__kind-filter--active){border-color:#4a7eb5}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--equipment:not(.resources-hub__kind-filter--active){border-color:color-mix(in srgb, #4a7eb5 32%, var(--border))}}.resources-hub__kind-filter--medicine:not(.resources-hub__kind-filter--active){border-color:#2a9d8f}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--medicine:not(.resources-hub__kind-filter--active){border-color:color-mix(in srgb, #2a9d8f 32%, var(--border))}}.resources-hub__kind-filter--supply:not(.resources-hub__kind-filter--active){border-color:#7fbf3a}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--supply:not(.resources-hub__kind-filter--active){border-color:color-mix(in srgb, #7fbf3a 32%, var(--border))}}.resources-hub__kind-filter--car:not(.resources-hub__kind-filter--active){border-color:#c9924e}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--car:not(.resources-hub__kind-filter--active){border-color:color-mix(in srgb, #c9924e 34%, var(--border))}}.resources-hub__kind-filter--other:not(.resources-hub__kind-filter--active){border-color:#8b7bb8}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--other:not(.resources-hub__kind-filter--active){border-color:color-mix(in srgb, #8b7bb8 30%, var(--border))}}.resources-hub__kind-filter--active.resources-hub__kind-filter--equipment{border-color:#3a5f8a}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active.resources-hub__kind-filter--equipment{border-color:color-mix(in srgb, #3a5f8a 40%, var(--border))}}.resources-hub__kind-filter--active.resources-hub__kind-filter--equipment{background:#8fb0d8}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active.resources-hub__kind-filter--equipment{background:color-mix(in srgb, #8fb0d8 22%, var(--surface-strong))}}.resources-hub__kind-filter--active.resources-hub__kind-filter--equipment{color:#2f5278}.resources-hub__kind-filter--active.resources-hub__kind-filter--medicine{border-color:#2f9e8f}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active.resources-hub__kind-filter--medicine{border-color:color-mix(in srgb, #2f9e8f 40%, var(--border))}}.resources-hub__kind-filter--active.resources-hub__kind-filter--medicine{background:#7ed6c4}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active.resources-hub__kind-filter--medicine{background:color-mix(in srgb, #7ed6c4 22%, var(--surface-strong))}}.resources-hub__kind-filter--active.resources-hub__kind-filter--medicine{color:#1f6b61}.resources-hub__kind-filter--active.resources-hub__kind-filter--supply{border-color:#7fbf3a}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active.resources-hub__kind-filter--supply{border-color:color-mix(in srgb, #7fbf3a 40%, var(--border))}}.resources-hub__kind-filter--active.resources-hub__kind-filter--supply{background:#c8e86a}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active.resources-hub__kind-filter--supply{background:color-mix(in srgb, #c8e86a 22%, var(--surface-strong))}}.resources-hub__kind-filter--active.resources-hub__kind-filter--supply{color:#4a6f18}.resources-hub__kind-filter--active.resources-hub__kind-filter--car{border-color:#d4a574}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active.resources-hub__kind-filter--car{border-color:color-mix(in srgb, #d4a574 42%, var(--border))}}.resources-hub__kind-filter--active.resources-hub__kind-filter--car{background:#efd7b5}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active.resources-hub__kind-filter--car{background:color-mix(in srgb, #efd7b5 28%, var(--surface-strong))}}.resources-hub__kind-filter--active.resources-hub__kind-filter--car{color:#8a5d28}.resources-hub__kind-filter--active.resources-hub__kind-filter--other{border-color:#8b7bb8}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active.resources-hub__kind-filter--other{border-color:color-mix(in srgb, #8b7bb8 38%, var(--border))}}.resources-hub__kind-filter--active.resources-hub__kind-filter--other{background:#d4c8eb}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active.resources-hub__kind-filter--other{background:color-mix(in srgb, #d4c8eb 24%, var(--surface-strong))}}.resources-hub__kind-filter--active.resources-hub__kind-filter--other{color:#5c4d82}.resources-hub__kind-filter-count{background:var(--muted);border-radius:999px;justify-content:center;min-width:1.2rem;padding:.02rem .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter-count{background:color-mix(in srgb, var(--muted) 16%, transparent)}}.resources-hub__kind-filter-count{font-size:.68rem;font-weight:700}.resources-hub__kind-filter--active .resources-hub__kind-filter-count{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.resources-hub__kind-filter--active .resources-hub__kind-filter-count{background:color-mix(in srgb, var(--panel) 10%, transparent)}}.resources-hub__add-btn{border:1px solid var(--accent);flex-shrink:0;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0}@supports (color:color-mix(in lab, red, red)){.resources-hub__add-btn{border:1px solid color-mix(in srgb, var(--accent) 58%, #7aab18)}}.resources-hub__add-btn{background:linear-gradient(145deg, var(--accent) 0%, var(--accent) 48%, #7aab18 100%)}@supports (color:color-mix(in lab, red, red)){.resources-hub__add-btn{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 92%, #fff) 0%, var(--accent) 48%, #7aab18 100%)}}.resources-hub__add-btn{color:#fff;box-shadow:0 8px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub__add-btn{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 26%, transparent)}}.resources-hub__add-btn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub__add-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 72%, #6a9618)}}.resources-hub__add-btn:hover:not(:disabled){background:linear-gradient(145deg, #c4e04a 0%, var(--accent) 45%, #6fa015 100%);color:#fff}.resources-hub__add-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resources-hub__add-btn svg{color:#fff;width:1.15rem;height:1.15rem}.resources-hub__section-lead{max-width:36rem;margin:.3rem 0 0}.resources-hub__search{margin:0}.resources-hub__inventory-card{gap:.3rem}.resources-hub__card-top{justify-content:space-between;align-items:center;gap:.35rem;min-height:1.15rem;display:flex}.resources-hub__inventory-scroll{flex:auto;min-height:0;padding-right:.1rem;overflow:auto}.resources-hub__inventory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.75rem),1fr));gap:.55rem}.resources-hub__inventory-grid .resource-card{gap:.35rem;min-height:0;padding:.62rem .68rem .68rem}.resources-hub__inventory-grid .resource-card__title{font-size:.88rem;line-height:1.2}.resources-hub__inventory-grid .resource-card__kind{padding:.08rem .4rem;font-size:.6rem}.resources-hub__inventory-grid .resource-card__meta{font-size:.76rem;line-height:1.3}.resources-hub__card-notes{-webkit-line-clamp:1;font-size:.74rem}.resources-hub__card-end{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.25rem;margin-top:.1rem;padding-top:.45rem}@supports (color:color-mix(in lab, red, red)){.resources-hub__card-end{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.resources-hub__low-pill{align-self:auto;padding:.08rem .38rem;font-size:.62rem}.resources-hub__card-actions.member-card__icon-row{justify-content:center;gap:.28rem;margin-top:0;padding-top:0}.resources-hub__card-actions.member-card__icon-row .icon-button{min-width:1.95rem;height:1.95rem}.resources-hub__card-actions.member-card__icon-row .icon-button svg{width:1rem;height:1rem}.resources-hub__plans-board{border-radius:calc(var(--radius) - .35rem);border:1px solid var(--accent);gap:0;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.resources-hub__plans-board{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.resources-hub__plans-board{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.resources-hub__plans-board{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.resources-hub__plans-board{overflow:hidden}.resources-hub__cal{min-width:0;box-shadow:none;background:0 0;border:0;padding:.95rem 1rem 1rem}.resources-hub__cal-title{font-family:var(--font-display), sans-serif;text-align:center;margin:0;font-size:1rem;font-weight:650}.resources-hub__cal-grid{grid-auto-rows:minmax(3.6rem,1fr)}.resources-hub .resources-hub__cal-grid .mini-cal__day{min-height:3.6rem}.resources-hub .resources-hub__cal-grid .mini-cal__day-num{text-align:left;align-self:flex-start;font-size:.8rem}.resources-hub .mini-cal__day.has-items:not(.is-selected){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.resources-hub .mini-cal__day.has-items:not(.is-selected){background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface-strong))}}.resources-hub .mini-cal__day.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub .mini-cal__day.is-selected{background:color-mix(in srgb, var(--accent) 16%, var(--surface-strong))}}.resources-hub .mini-cal__day.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub .mini-cal__day.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.resources-hub .mini-cal__day.is-selected{color:inherit;box-shadow:inset 0 0 0 2px var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.resources-hub .mini-cal__day.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 38%, transparent)}}.resources-hub .mini-cal__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub .mini-cal__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}}.resources-hub__plan-dots{flex-wrap:wrap;place-content:flex-end center;gap:.18rem;width:100%;min-height:.55rem;margin-top:auto;padding-top:.12rem;display:flex}.resources-hub__plan-dot{border-radius:999px;flex:none;width:.5rem;height:.5rem;display:block;box-shadow:0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.resources-hub__plan-dot{box-shadow:0 0 0 1px color-mix(in srgb, currentColor 18%, transparent)}}.resources-hub__plan-dot.resource-kind--equipment{background:#4a7eb5}.resources-hub__plan-dot.resource-kind--medicine{background:#2a9d8f}.resources-hub__plan-dot.resource-kind--supply{background:#7fbf3a}.resources-hub__plan-dot.resource-kind--car{background:#c9924e}.resources-hub__plan-dot.resource-kind--other{background:#8b7bb8}.resources-hub .mini-cal__day.is-selected .resources-hub__plan-dot.resource-kind--equipment{background:#2f5278}.resources-hub .mini-cal__day.is-selected .resources-hub__plan-dot.resource-kind--medicine{background:#1f6b61}.resources-hub .mini-cal__day.is-selected .resources-hub__plan-dot.resource-kind--supply{background:#5a8f28}.resources-hub .mini-cal__day.is-selected .resources-hub__plan-dot.resource-kind--car{background:#8a5d28}.resources-hub .mini-cal__day.is-selected .resources-hub__plan-dot.resource-kind--other{background:#5c4d82}.resources-hub__plan-resource.resource-kind--equipment{color:#2f5278}.resources-hub__plan-resource.resource-kind--medicine{color:#1f6b61}.resources-hub__plan-resource.resource-kind--supply{color:#4a6f18}.resources-hub__plan-resource.resource-kind--car{color:#8a5d28}.resources-hub__plan-resource.resource-kind--other{color:#5c4d82}.resources-hub__agenda{border-top:1px solid var(--border);flex-direction:column;min-width:0;max-height:min(42vh,24rem);display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.resources-hub__agenda{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.resources-hub__agenda-inner{flex-direction:column;gap:.55rem;min-height:0;padding:.95rem 1rem 1.05rem;display:flex}.resources-hub__day-title{margin:0;font-size:.98rem;font-weight:650}.resources-hub__plan-list{margin:0;padding:0;list-style:none}.resources-hub__plan-item{text-align:left;width:100%;font:inherit;cursor:pointer;gap:.2rem;display:grid}.resources-hub__plan-item strong{font-size:.94rem;line-height:1.25}.resources-hub__plan-resource{color:var(--accent-deep);font-size:.82rem;font-weight:600}.resources-hub__dialog{border:1px solid var(--accent);flex-direction:column;width:min(32rem,100vw - 2rem);max-width:32rem;max-height:min(90vh,40rem);padding:1.25rem 1.35rem 0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resources-hub__dialog{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.resources-hub__dialog{background:linear-gradient(165deg, #fffffffa, #f2f8df9e), var(--surface-strong);box-shadow:var(--shadow), 0 12px 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub__dialog{box-shadow:var(--shadow), 0 12px 32px color-mix(in srgb, var(--accent) 12%, transparent)}}.resources-hub__dialog .confirm-dialog__title{border-bottom:1px solid var(--accent);margin:0 0 1rem;padding-bottom:.7rem}@supports (color:color-mix(in lab, red, red)){.resources-hub__dialog .confirm-dialog__title{border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.resources-hub__dialog .confirm-dialog__title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--panel);flex-shrink:0;font-size:1.12rem;font-weight:600}.resources-hub__dialog-form{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.resources-hub__dialog-body{min-height:0;padding-bottom:.85rem;padding-right:.1rem;overflow:auto}.resources-hub__dialog .resources-hub__field--tint input,.resources-hub__dialog .resources-hub__field--tint select,.resources-hub__dialog .resources-hub__field--tint textarea{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub__dialog .resources-hub__field--tint input,.resources-hub__dialog .resources-hub__field--tint select,.resources-hub__dialog .resources-hub__field--tint textarea{border-color:color-mix(in srgb, var(--accent) 20%, var(--border))}}.resources-hub__dialog .resources-hub__field--tint input,.resources-hub__dialog .resources-hub__field--tint select,.resources-hub__dialog .resources-hub__field--tint textarea{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.resources-hub__dialog .resources-hub__field--tint input,.resources-hub__dialog .resources-hub__field--tint select,.resources-hub__dialog .resources-hub__field--tint textarea{background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface-strong))}}.resources-hub__dialog .resources-hub__field--tint input:focus,.resources-hub__dialog .resources-hub__field--tint select:focus,.resources-hub__dialog .resources-hub__field--tint textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub__dialog .resources-hub__field--tint input:focus,.resources-hub__dialog .resources-hub__field--tint select:focus,.resources-hub__dialog .resources-hub__field--tint textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.resources-hub__dialog .resources-hub__field--tint input:focus,.resources-hub__dialog .resources-hub__field--tint select:focus,.resources-hub__dialog .resources-hub__field--tint textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-hub__dialog .resources-hub__field--tint input:focus,.resources-hub__dialog .resources-hub__field--tint select:focus,.resources-hub__dialog .resources-hub__field--tint textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.resources-hub__dialog-grid{gap:.85rem}.resources-hub__dialog-grid .field--full{grid-column:1/-1}@media (min-width:36rem){.resources-hub__dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.resources-hub__dialog .field--check{margin-top:.15rem}.resources-hub__dialog .field--check .field__check{color:var(--foreground);align-items:center;font-weight:500}.resources-hub__dialog .field--check .field__check input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex-shrink:0;margin:0}.resources-hub__dialog-actions{border-top:1px solid var(--border);margin:0 -1.35rem;padding:1rem 1.35rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.resources-hub__dialog-actions{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.resources-hub__dialog-actions{background:var(--surface-strong);flex-shrink:0}.resources-hub__quantity-dialog{width:min(24rem,100vw - 2rem);max-width:24rem;padding-bottom:0}.resources-hub__quantity-summary{border-radius:calc(var(--radius) - .35rem);border:1px solid var(--accent);gap:.35rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.resources-hub__quantity-summary{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.resources-hub__quantity-summary{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.resources-hub__quantity-summary{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.resources-hub__quantity-name{font-size:1rem;line-height:1.25}.resources-hub__quantity-notes{margin:0}.resources-hub__quantity-stepper{gap:.55rem;margin-top:.85rem;display:grid}.resources-hub__quantity-label{color:var(--panel);font-size:.86rem;font-weight:600}.resources-hub__quantity-controls{justify-content:center;align-items:center;gap:.85rem;display:flex}.resources-hub__quantity-btn{width:2.35rem;min-width:2.35rem;height:2.35rem}.resources-hub__quantity-value{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem;color:var(--panel);font-size:1.35rem;font-weight:700}.resources-hub__back{margin-top:.25rem}@media (min-width:900px){.resources-hub__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:min(74vh,100dvh - 11rem)}}@media (max-width:899px){.resources-hub__grid{grid-template-columns:1fr}.resources-hub__column--inventory,.resources-hub__column--plans{min-height:20rem}}.resources-page__inventory-head{border:1px solid var(--accent);border-radius:.75rem;gap:.25rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.resources-page__inventory-head{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.resources-page__inventory-head{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.resources-page__inventory-head{background:color-mix(in srgb, var(--surface-strong) 90%, var(--accent-soft))}}.resources-page__inventory-title{font-family:var(--font-display), sans-serif;margin:0;font-size:1.05rem;font-weight:650}.resources-page__inventory-lead{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.resources-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));align-items:stretch;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.resources-grid>.resource-card{min-width:0}.resource-card{box-sizing:border-box;border-radius:calc(var(--radius) + .1rem);border:1px solid var(--accent);flex-direction:column;gap:.75rem;height:100%;min-height:11.5rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.resource-card{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.resource-card{background:linear-gradient(165deg, var(--accent-soft), transparent 52%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.resource-card{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 45%, transparent), transparent 52%), var(--surface-strong)}}.resource-card{box-shadow:var(--shadow-soft)}.resource-card--equipment{border-color:#3a5f8a}@supports (color:color-mix(in lab, red, red)){.resource-card--equipment{border-color:color-mix(in srgb, #3a5f8a 28%, var(--border))}}.resource-card--equipment{background:linear-gradient(165deg, #8fb0d82e, transparent 55%), var(--surface-strong)}.resource-card--medicine{border-color:#2f9e8f}@supports (color:color-mix(in lab, red, red)){.resource-card--medicine{border-color:color-mix(in srgb, #2f9e8f 28%, var(--border))}}.resource-card--medicine{background:linear-gradient(165deg, #7ed6c42e, transparent 55%), var(--surface-strong)}.resource-card--supply{border-color:#7fbf3a}@supports (color:color-mix(in lab, red, red)){.resource-card--supply{border-color:color-mix(in srgb, #7fbf3a 28%, var(--border))}}.resource-card--supply{background:linear-gradient(165deg, #c8e86a2e, transparent 55%), var(--surface-strong)}.resource-card--car{border-color:#d4a574}@supports (color:color-mix(in lab, red, red)){.resource-card--car{border-color:color-mix(in srgb, #d4a574 30%, var(--border))}}.resource-card--car{background:linear-gradient(165deg, #efd7b538, transparent 55%), var(--surface-strong)}.resource-card--other{border-color:#8b7bb8}@supports (color:color-mix(in lab, red, red)){.resource-card--other{border-color:color-mix(in srgb, #8b7bb8 26%, var(--border))}}.resource-card--other{background:linear-gradient(165deg, #d4c8eb2e, transparent 55%), var(--surface-strong)}.resource-card--alert{border-color:#c48a4a}@supports (color:color-mix(in lab, red, red)){.resource-card--alert{border-color:color-mix(in srgb, #c48a4a 40%, var(--border))}}.resource-card__main{flex:auto;gap:.3rem;min-width:0;display:grid}.resource-card__kind{letter-spacing:.03em;text-transform:uppercase;color:#fff;border-radius:999px;width:fit-content;padding:.12rem .5rem;font-size:.7rem;font-weight:750}.resource-kind--equipment{background:#4a7eb5}.resource-kind--medicine{background:#2a9d8f}.resource-kind--supply{color:#2f4f12;background:#7fbf3a}.resource-kind--car{color:#4a3412;background:#c9924e}.resource-kind--other{background:#8b7bb8}.resource-card__title{font-size:1.02rem;font-weight:650;line-height:1.25}.resource-card__meta,.resource-card__notes,.resource-card__next{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.resource-card__notes{-webkit-line-clamp:2;color:var(--panel);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resource-card__next{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resource-card__end{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.resource-card__end{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.resource-card__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.resources-page__reserve-btn{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.35rem;min-height:2.15rem;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resources-page__reserve-btn{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.resources-page__reserve-btn{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.resources-page__reserve-btn{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.resources-page__reserve-btn{color:var(--panel);cursor:pointer;font:inherit;font-size:.82rem;font-weight:650}.resources-page__reserve-btn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-page__reserve-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.resources-page__reserve-btn:disabled{opacity:.55;cursor:not-allowed}.resources-page__calendar-btn{border:1px solid var(--accent);border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resources-page__calendar-btn{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.resources-page__calendar-btn{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.resources-page__calendar-btn{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.resources-page__calendar-btn{color:var(--panel);cursor:pointer}.resources-page__calendar-btn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.resources-page__calendar-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.resources-page__calendar-btn:disabled{opacity:.55;cursor:not-allowed}.resource-card__next-btn{color:var(--accent);font:inherit;text-align:left;cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;padding:0;text-decoration:underline}.resource-picker-overlay{z-index:1200}.resource-picker{width:min(24rem,100vw - 1.5rem);max-height:min(90vh,42rem);padding:1rem 1.1rem 1.15rem;overflow:auto}.resource-picker__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.resource-picker__close{flex-shrink:0;min-width:2rem;min-height:2rem;padding:0}.resource-picker__nav{justify-content:space-between;align-items:center;gap:.5rem;margin:.75rem 0 .55rem;display:flex}.resource-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.resource-picker__cell{aspect-ratio:1;background:var(--surface-strong);border:1px solid #0000;border-radius:.45rem;min-height:2rem}@supports (color:color-mix(in lab, red, red)){.resource-picker__cell{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.resource-picker__cell{font:inherit;cursor:pointer;font-size:.82rem}.resource-picker__cell.is-outside{opacity:.35}.resource-picker__cell.is-booked{background:var(--warning-soft,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.resource-picker__cell.is-booked{background:color-mix(in srgb, var(--warning-soft,#f59e0b) 35%, var(--surface-strong))}}.resource-picker__cell.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.resource-picker__cell.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.resource-picker__cell.is-today{font-weight:700}.resource-picker__booked{margin-top:.75rem}.resource-picker__booked-title{margin:0 0 .35rem;font-size:.88rem}.resource-picker__booked-list{gap:.25rem;margin:0;padding-left:1.1rem;font-size:.84rem;display:grid}.resource-picker__booked-who{color:var(--muted);margin-left:.35rem}.resource-picker__form{border-top:1px solid var(--border);gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-picker__form{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.resource-picker__actions{justify-content:flex-end;gap:.5rem;display:flex}.routine-list__item.is-focused{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.routine-list__item.is-focused{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.routine-list__item.is-focused{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.routine-list__item.is-focused{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}}.cal-card__tag--repeat{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.cal-card__tag--repeat{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.cal-card__tag--repeat{color:var(--panel)}.cal-card__check--routine{flex-shrink:0;width:1.35rem}.dash-circle-card__plan-tile-repeat{opacity:.85;font-weight:500}.provider-home{gap:1rem;display:grid}.provider-home__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.provider-home__intro h2{margin:0 0 .2rem}.provider-home__metric-row{flex-wrap:wrap;gap:.55rem;display:flex}.provider-home__metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);min-width:5.5rem;color:inherit;gap:.15rem;padding:.55rem .7rem;text-decoration:none;display:grid}.provider-home__metric--btn{cursor:pointer;font:inherit;text-align:left}.provider-home__new-plan{align-self:center}.provider-home__requests{border:1px solid var(--accent);padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.provider-home__requests{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.provider-home__requests{border-radius:var(--radius);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.provider-home__requests{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.provider-home__request-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.provider-home__request{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--surface-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .7rem;display:flex}.provider-home__request-copy{flex:14rem;gap:.15rem;min-width:min(100%,16rem);display:grid}.provider-home__request-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.78rem;font-weight:700}.provider-home__request-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.provider-home__metric span{color:var(--muted);font-size:.78rem}.provider-home__metric strong{font-size:1.05rem}.provider-home__section-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.provider-home__section-head h3{margin:0;font-size:1rem}.provider-home__calendar{border:1px solid var(--accent);padding:.95rem 1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.provider-home__calendar{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.provider-home__calendar{border-radius:var(--radius);background:linear-gradient(165deg, var(--accent-soft), #fff)}@supports (color:color-mix(in lab, red, red)){.provider-home__calendar{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 42%, #fff), #fff)}}.provider-home__calendar{box-shadow:var(--shadow-soft)}.provider-home__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.provider-home__card{box-sizing:border-box;align-content:start;gap:.45rem;min-width:0;height:100%;display:grid}.provider-home__client-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.provider-home__client-link{text-align:left;border-radius:calc(var(--radius) - 2px);background:var(--surface-strong);border:1px solid #0000;gap:.1rem;width:100%;padding:.45rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-home__client-link{background:color-mix(in srgb, var(--surface-strong) 80%, var(--panel))}}.provider-home__client-link{color:inherit;cursor:pointer;font:inherit;text-decoration:none}.provider-home__client-link:hover{border-color:var(--border)}.provider-home__client-link span{color:var(--muted);font-size:.85rem}.provider-home__finance-stats{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.provider-home__finance-stats div{gap:.1rem;display:grid}.provider-home__finance-stats span{color:var(--muted);font-size:.78rem}.provider-home__finance-stats strong{font-size:1.15rem}.provider-home__shortcuts{margin-top:.2rem}.provider-schedule--compact .mini-cal__cue{font-size:.65rem}.provider-schedule--compact.cal-layout{gap:.65rem}@media (min-width:900px){.provider-schedule--compact.cal-layout{grid-template-columns:minmax(14rem,1.25fr) minmax(12rem,1fr)}.provider-schedule--compact.provider-schedule--creating.cal-layout{grid-template-columns:minmax(13rem,1.1fr) minmax(14rem,1.15fr)}}.provider-home-create{border:1px solid var(--border);border-radius:calc(var(--radius) + .1rem);background:linear-gradient(165deg, #fffffff7, #f2f8df38), var(--surface-strong);box-shadow:var(--shadow-soft);margin-bottom:.75rem;padding:.75rem}.provider-home-create .plan-booking__head h3{color:var(--panel)}.provider-home-create__form{gap:.65rem;display:grid}[data-theme=dark] .provider-home-create{background:linear-gradient(165deg, #122233f5, #2434468c), var(--surface-strong)}.provider-schedule--compact .mini-cal__grid{grid-auto-rows:3.15rem;gap:.22rem}.provider-schedule--compact .mini-cal__day{background:var(--accent-soft);border-radius:.42rem;gap:.08rem;padding:.2rem .16rem .14rem;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.provider-schedule--compact .mini-cal__day{background:color-mix(in srgb, var(--accent-soft) 28%, #fff)}}.provider-schedule--compact .mini-cal__day.has-items:not(.is-selected){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.provider-schedule--compact .mini-cal__day.has-items:not(.is-selected){background:color-mix(in srgb, var(--accent-soft) 62%, #fff)}}.provider-schedule--compact .mini-cal__day-num{font-size:.74rem;line-height:1.1}.provider-schedule--compact .mini-cal__cues{gap:.06rem;max-height:1.7rem;overflow:hidden}.provider-schedule--compact .mini-cal__cue{white-space:nowrap;text-overflow:ellipsis;padding:.02rem .18rem;font-size:.58rem;line-height:1.2;overflow:hidden}.provider-schedule--compact .mini-cal__more{font-size:.55rem}.provider-schedule--compact .provider-schedule__card{border-color:var(--accent);padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.provider-schedule--compact .provider-schedule__card{border-color:color-mix(in srgb, var(--accent) 16%, var(--border))}}.provider-schedule--compact .provider-schedule__card{background:linear-gradient(165deg, var(--accent-soft), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.provider-schedule--compact .provider-schedule__card{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 55%, #fff), color-mix(in srgb, var(--accent-soft) 28%, #fff))}}.provider-schedule--compact .cal-upcoming{max-height:min(42vh,22rem)}.provider-home__calendar{padding:.85rem .9rem .95rem}.provider-home{gap:.75rem}.clients-sp__circle{color:var(--foreground);margin:.15rem 0 .35rem;font-size:.88rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.clients-sp__circle{color:color-mix(in srgb, var(--foreground) 82%, var(--muted))}}.clients-sp__circle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketplace-editor--social{width:100%;max-width:none}.mp-social{gap:.75rem;width:100%;margin-top:.35rem;display:grid}.mp-social__header{border:1px solid var(--border);border-radius:calc(var(--radius) + .1rem);background:var(--surface-strong);box-shadow:var(--shadow-soft);overflow:hidden}.mp-social__cover{background:radial-gradient(ellipse 70% 90% at 88% 20%, #ffffff47, transparent 55%), linear-gradient(128deg, #d4ef7a 0%, var(--accent) 42%, #6fa822 100%);height:clamp(7.5rem,18vw,10.5rem)}.mp-social__cover--image{background-position:50%;background-repeat:no-repeat;background-size:cover}.mp-social--theme-teal .mp-social__cover:not(.mp-social__cover--image){background:radial-gradient(70% 90% at 88% 20%,#ffffff38,#0000 55%),linear-gradient(128deg,#8fe0d0 0%,#2f9e8f 48%,#17665c 100%)}.mp-social--theme-navy .mp-social__cover:not(.mp-social__cover--image){background:radial-gradient(70% 90% at 88% 20%,#ffffff2e,#0000 55%),linear-gradient(128deg,#9cb8d8 0%,#3a5f8a 48%,#1d3557 100%)}.mp-social--theme-sand .mp-social__cover:not(.mp-social__cover--image){background:radial-gradient(70% 90% at 88% 20%,#ffffff38,#0000 55%),linear-gradient(128deg,#f0dfc4 0%,#d4a574 48%,#8d6a45 100%)}.mp-social__identity{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;margin-top:-2.85rem;padding:0 1rem .15rem;display:flex}.mp-social__avatar{border:3.5px solid var(--surface-strong);box-shadow:0 0 0 1px var(--border), 0 6px 16px #0215281f;width:5.5rem!important;height:5.5rem!important}@supports (color:color-mix(in lab, red, red)){.mp-social__avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent), 0 6px 16px #0215281f}}.mp-social__avatar{object-fit:cover;z-index:1;border-radius:50%;flex-shrink:0;font-size:1.4rem!important}.mp-social__identity-copy{flex:14rem;gap:.12rem;min-width:min(100%,14rem);padding:.15rem 0 .35rem;display:grid}.mp-social__name{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700;line-height:1.15}.mp-social__headline{font-size:var(--text-sm);color:var(--foreground);margin:0;font-weight:600}@supports (color:color-mix(in lab, red, red)){.mp-social__headline{color:color-mix(in srgb, var(--foreground) 78%, var(--muted))}}.mp-social__headline{line-height:1.35}.mp-social__bio{max-width:40rem;font-size:var(--text-sm);color:var(--foreground);margin:.35rem 0 0;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.mp-social__bio{color:color-mix(in srgb, var(--foreground) 92%, var(--muted))}}.mp-social__meta{font-size:var(--text-xs);margin:.3rem 0 0}.mp-social__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 1rem .9rem;padding-top:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mp-social__actions{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.mp-social__actions .button{min-height:2.2rem;font-size:var(--text-sm);padding-inline:.85rem}.mp-social__feed{border:1px solid var(--border);border-radius:calc(var(--radius) + .1rem);background:var(--surface-strong);box-shadow:var(--shadow-soft);gap:.65rem;padding:.85rem 1rem 1rem;display:grid}.mp-social__feed-head{gap:.15rem;display:grid}.mp-social__feed-head h3,.mp-social__feed h3{font-size:var(--text-md);letter-spacing:-.015em;margin:0;font-weight:700}.mp-social__feed-head .form-meta{margin:0}.mp-social__composer{border:1px solid var(--border);gap:.4rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-social__composer{border:1px solid color-mix(in srgb, var(--border) 90%, var(--accent))}}.mp-social__composer{border-radius:calc(var(--radius) - .15rem);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.mp-social__composer{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-strong))}}.mp-social__composer-field{margin:0}.mp-social__composer-field textarea{resize:vertical;background:var(--input-bg);border-color:#0000;min-height:2.6rem}@supports (color:color-mix(in lab, red, red)){.mp-social__composer-field textarea{background:color-mix(in srgb, var(--input-bg) 88%, transparent)}}.mp-social__composer-field textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mp-social__composer-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.mp-social__composer-bar{justify-content:flex-end;display:flex}.mp-social__composer-bar .button{min-height:2.1rem;font-size:var(--text-sm)}.mp-social__posts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mp-social__post{border:1px solid var(--border);padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.mp-social__post{border:1px solid color-mix(in srgb, var(--border) 92%, transparent)}}.mp-social__post{border-radius:calc(var(--radius) - .2rem);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.mp-social__post{background:color-mix(in srgb, var(--surface-strong) 70%, var(--background))}}.mp-social__post{transition:border-color .15s var(--ease-out);gap:.4rem;display:grid}.mp-social__post:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mp-social__post:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.mp-social__post p{font-size:var(--text-sm);margin:0;line-height:1.5}.mp-social__post-head{align-items:center;gap:.55rem;display:flex}.mp-social__post-meta{gap:.05rem;min-width:0;display:grid}.mp-social__post-head strong,.mp-social__post-meta strong{font-size:var(--text-sm);line-height:1.2;display:block}.mp-social__post-meta .form-meta,.mp-social__post-head .form-meta{margin:0;font-size:.72rem}.mp-social__posts-empty{border-radius:calc(var(--radius) - .25rem);background:var(--accent-soft);margin:.15rem 0 0;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.mp-social__posts-empty{background:color-mix(in srgb, var(--accent-soft) 40%, transparent)}}.mp-social__posts-empty{text-align:center}.mp-social__edit{gap:.75rem;padding:.15rem 0 .25rem;display:grid}.mp-social__edit--collapsed{display:none}@media (max-width:560px){.mp-social__identity{padding-inline:.75rem}.mp-social__actions{margin-inline:.75rem}.mp-social__avatar{width:4.75rem!important;height:4.75rem!important;font-size:1.2rem!important}.mp-social__feed{padding-inline:.75rem}}.provider-schedule__day-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.provider-schedule__day-head h3{margin:0;font-size:1rem}.provider-schedule__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.provider-schedule__card{text-align:left;border:1px solid var(--accent);gap:.15rem;width:100%;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-schedule__card{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.provider-schedule__card{border-radius:var(--radius);background:linear-gradient(165deg, var(--accent-soft), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.provider-schedule__card{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 58%, #fff), color-mix(in srgb, var(--accent-soft) 30%, #fff))}}.provider-schedule__card{color:inherit;cursor:pointer;font:inherit;text-decoration:none}.provider-schedule__card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-schedule__card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.provider-schedule__card:hover{background:linear-gradient(165deg, var(--accent-soft), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.provider-schedule__card:hover{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 70%, #fff), color-mix(in srgb, var(--accent-soft) 40%, #fff))}}.provider-schedule__kind{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.provider-schedule-page__cal{margin-bottom:1rem}.schedule-page__layout--sp{grid-template-columns:1fr}.provider-chart{gap:.35rem;display:grid}.provider-chart__svg{width:100%;height:auto;max-height:140px}.provider-chart__legend,.provider-chart__months{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.provider-chart__months{justify-content:space-between}.provider-chart__swatch{border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.provider-chart__swatch--earned{background:var(--brand,#84cc16)}.provider-chart__swatch--pending{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.provider-chart__swatch--pending{background:color-mix(in srgb, var(--muted) 40%, #f59e0b)}}.finances-page__stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.finances-page__chart-panel h2{margin:0 0 .25rem}.finances-page__period-summary{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-top:.55rem;font-size:.88rem;display:flex}.finances-page__rates summary{cursor:pointer;list-style:none}.finances-page__rates summary h2{margin:0;display:inline}.finances-page__rates-form{gap:.75rem;margin-top:.75rem;display:grid}.finances-page__lists{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.85rem;display:grid}.finances-page__list ul{margin:.5rem 0 0;padding:0;list-style:none}.finances-page__list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding-block:.45rem;display:flex}.finances-page__list-meta{color:var(--muted);justify-items:end;gap:.1rem;font-size:.85rem;display:grid}.clients-sp__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));align-items:stretch;gap:.7rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.clients-sp__grid>li{min-width:0;min-height:0;display:flex}.clients-sp__card{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);width:100%;height:100%;min-height:7.5rem;color:inherit;flex-direction:column;flex:auto;gap:.35rem;padding:.85rem;text-decoration:none;display:flex}.clients-sp__card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-sp__card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.clients-sp__card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.clients-sp__badge{background:var(--muted);border-radius:999px;padding:.15rem .4rem;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.clients-sp__badge{background:color-mix(in srgb, var(--muted) 18%, var(--surface-strong))}}.clients-sp__badge{color:var(--muted);white-space:nowrap}.clients-sp__badge--active{background:var(--brand,#84cc16)}@supports (color:color-mix(in lab, red, red)){.clients-sp__badge--active{background:color-mix(in srgb, var(--brand,#84cc16) 22%, var(--surface-strong))}}.clients-sp__badge--active{color:var(--brand,#84cc16)}@supports (color:color-mix(in lab, red, red)){.clients-sp__badge--active{color:color-mix(in srgb, var(--brand,#84cc16) 55%, #14532d)}}.clients-sp__badge--pending{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.clients-sp__badge--pending{background:color-mix(in srgb, #f59e0b 20%, var(--surface-strong))}}.clients-sp__badge--pending{color:#92400e}.clients-sp__card-cta{color:var(--accent,#0f766e);margin-top:auto;font-size:.82rem;font-weight:600}.marketplace-editor--compact .marketplace-editor__preview{margin-bottom:0}.marketplace-editor--wide{width:100%;max-width:none}.marketplace-editor__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.marketplace-editor__layout{align-items:start;gap:1rem;margin-top:.75rem;display:grid}@media (min-width:960px){.marketplace-editor__layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1.1rem}.marketplace-editor__preview-col{position:sticky;top:.75rem}}.marketplace-editor__form{gap:.75rem;display:grid}.marketplace-editor__section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);gap:.55rem;padding:.75rem .9rem;display:grid}.marketplace-editor__section h2{margin:0;font-size:.95rem}.marketplace-editor__section--details summary{cursor:pointer;list-style:none}.marketplace-editor__section--details summary h2{display:inline}.marketplace-editor__save{justify-content:flex-end;display:flex}.marketplace-editor__posts{grid-column:1/-1}.svc-profile--app{max-width:none}.svc-profile--app .svc-profile__hero{border-radius:var(--radius);margin:.35rem 0 .85rem}.svc-profile--app .svc-profile__card.app-panel{margin:0}.pros-card__hit{width:100%;min-width:0;height:100%;color:inherit;align-items:flex-start;gap:.75rem;text-decoration:none;display:flex}.pros-card__hit:hover .pros-card__name{color:var(--accent,#0f766e)}.circle-settings-access__picker{margin-bottom:.25rem}.circle-settings-access__bulk summary{cursor:pointer;margin-bottom:.55rem;font-weight:650}@media (max-width:960px){.provider-home__cards,.finances-page__lists,.finances-page__stats--3{grid-template-columns:1fr}}.residences-page .app-page-header__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.residences-grid{align-items:stretch;gap:1.35rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.residences-grid.dash-clients__grid{grid-template-columns:1fr}.residences-grid.dash-clients__grid--view-compact{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:.95rem}.residences-grid.dash-clients__grid--view-compact>li:has(.dash-circle-card--expanded-from-compact){grid-column:1/-1}.residences-grid>li{min-width:0;min-height:0;display:flex;overflow:visible}.residence-overview-card{color:inherit;cursor:pointer;height:auto;min-height:0;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);grid-template-rows:auto auto;text-decoration:none;display:grid}.residence-overview-card.dash-circle-card--view-compact{grid-template-rows:1fr;height:100%}.residence-overview-card.dash-circle-card--expanded,.residence-overview-card.dash-circle-card--expanded-from-compact{grid-template-rows:auto auto;gap:1.1rem;height:auto;min-height:0;padding:1.35rem 1.35rem 1.2rem}.residence-overview-card:hover,.residence-overview-card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.residence-overview-card:hover,.residence-overview-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.residence-overview-card:hover,.residence-overview-card:focus-visible{box-shadow:0 1px 0 var(--accent), 0 16px 32px #0215281a}@supports (color:color-mix(in lab, red, red)){.residence-overview-card:hover,.residence-overview-card:focus-visible{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 12%, transparent), 0 16px 32px #0215281a}}.residence-overview-card:hover,.residence-overview-card:focus-visible{outline:none}.residence-overview-card .dash-circle-card__top{flex:auto;align-content:start;gap:.85rem;display:grid}.residence-overview-card__kind{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--accent);border-radius:999px;padding:.14rem .55rem;font-size:.7rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.residence-overview-card__kind{color:color-mix(in srgb, var(--accent) 72%, var(--panel))}}.residence-overview-card__kind{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.residence-overview-card__kind{background:color-mix(in srgb, var(--accent) 16%, var(--surface-strong))}}.residence-overview-card__kind{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.residence-overview-card__kind{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.residence-overview-card .dash-circle-card__name{margin:.35rem 0 0}.residence-overview-card__stats{margin:.15rem 0 0}.residence-overview-card__stats .dash-circle-card__info-stat strong{margin-right:.35rem;font-weight:750}.residence-overview-card__activity{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.residence-overview-card__footer{border-top:1px solid var(--border);margin-top:auto;padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.residence-overview-card__footer{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.residence-overview-card__cta{color:var(--accent);font-size:.88rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.residence-overview-card__cta{color:color-mix(in srgb, var(--accent) 78%, var(--panel))}}.residence-overview-card:hover .residence-overview-card__cta,.residence-overview-card:focus-visible .residence-overview-card__cta{color:var(--accent)}.residence-card{height:100%;color:inherit;background:var(--color-surface,#fff);border-radius:.85rem;flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.residence-card{background:color-mix(in srgb, var(--color-surface,#fff) 92%, var(--color-lime,#a8cd2f))}}.residence-card{border:1px solid var(--color-ink,#021528)}@supports (color:color-mix(in lab, red, red)){.residence-card{border:1px solid color-mix(in srgb, var(--color-ink,#021528) 10%, transparent)}}.residence-card{transition:transform .15s,border-color .15s}.residence-card:hover,.residence-card:focus-visible{border-color:var(--color-lime,#a8cd2f);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.residence-card:hover,.residence-card:focus-visible{border-color:color-mix(in srgb, var(--color-lime,#a8cd2f) 55%, transparent)}}.residence-card:hover,.residence-card:focus-visible{outline:none}.residence-card__name{font-family:var(--font-display,Georgia, serif);margin:0;font-size:1.2rem;font-weight:600}.residence-card__meta{opacity:.75;margin:0;font-size:.92rem}.residence-card__stats,.residence-detail__stats{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.75rem;margin:.35rem 0 0;display:grid}.residence-card__stats dt,.residence-detail__stats dt{text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin:0;font-size:.75rem}.residence-card__stats dd,.residence-detail__stats dd{margin:.15rem 0 0;font-size:1.25rem;font-weight:600}.residence-detail__stats{background:var(--color-surface,#fff);border-radius:.75rem;margin:1rem 0 1.25rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.residence-detail__stats{background:color-mix(in srgb, var(--color-surface,#fff) 88%, var(--color-lime,#a8cd2f))}}.residences-subtitle{margin:1.5rem 0 .75rem;font-size:1.05rem}.residences-circle-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.residence-circle-row{border:1px solid var(--color-ink,#021528);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.residence-circle-row{border:1px solid color-mix(in srgb, var(--color-ink,#021528) 10%, transparent)}}.residence-circle-row{background:var(--color-surface,#fff)}.residence-circle-row__client{align-items:center;gap:.75rem;min-width:0;display:flex}.residence-circle-row__client .form-meta{margin:.15rem 0 0}.residence-circle-row__count{opacity:.7;flex-shrink:0;font-size:.9rem}.residences-create{margin:1rem 0 1.25rem}.clients-page__one-client-hint{text-align:right;max-width:22rem;margin:0}[data-theme=dark] .residence-card,[data-theme=dark] .residence-detail__stats,[data-theme=dark] .residence-circle-row{background:var(--color-surface,#122033)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .residence-card,[data-theme=dark] .residence-detail__stats,[data-theme=dark] .residence-circle-row{background:color-mix(in srgb, var(--color-surface,#122033) 92%, var(--color-lime,#a8cd2f))}}.manager-home-card{cursor:default}.manager-home-card__title-link{color:inherit;text-decoration:none}.manager-home-card__title-link:hover,.manager-home-card__title-link:focus-visible{color:var(--accent);outline:none}.manager-home-card__circles{gap:.5rem;margin-top:.35rem;display:grid}.manager-home-card__circles-title{letter-spacing:.03em;text-transform:uppercase;opacity:.72;margin:0;font-size:.78rem;font-weight:700}.manager-home-card__circle-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.manager-home-card__circle{text-align:left;border:1px solid var(--border);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.manager-home-card__circle{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.manager-home-card__circle{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__circle{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.manager-home-card__circle{color:inherit;cursor:pointer;transition:border-color .16s var(--ease-out), background .16s var(--ease-out)}.manager-home-card__circle:hover,.manager-home-card__circle:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__circle:hover,.manager-home-card__circle:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.manager-home-card__circle:hover,.manager-home-card__circle:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__circle:hover,.manager-home-card__circle:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--surface-strong))}}.manager-home-card__circle:hover,.manager-home-card__circle:focus-visible{outline:none}.manager-home-card__circle:disabled{opacity:.7;cursor:wait}.manager-home-card__circle-text{gap:.1rem;min-width:0;display:grid}.manager-home-card__circle-name{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.manager-home-card__circle-text .form-meta{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.manager-home-card__circle-cta{color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:650}.manager-home-card__circle-row{gap:.35rem;display:grid}.manager-home-card__invite-btn{justify-self:start}.residence-circle-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.manager-home-card__invite-btn.icon-button,.residence-circle-row__invite-btn.icon-button,.staff-card__invite.icon-button,.staff-toolbar__invite.icon-button{width:auto;min-width:2.15rem;transition:border-color .15s ease, background .15s ease, color .15s ease, padding .28s var(--ease-out), gap .28s var(--ease-out);gap:0;padding:0 .55rem;overflow:hidden}.manager-home-card__invite-btn.icon-button .icon-button__label,.residence-circle-row__invite-btn.icon-button .icon-button__label,.staff-card__invite.icon-button .icon-button__label,.staff-toolbar__invite.icon-button .icon-button__label{opacity:0;white-space:nowrap;letter-spacing:-.01em;max-width:0;transition:max-width .28s var(--ease-out), opacity .2s var(--ease-out);font-size:.78rem;font-weight:600;display:inline-block;overflow:hidden}.manager-home-card__invite-btn.icon-button:is(:hover,:focus-visible),.residence-circle-row__invite-btn.icon-button:is(:hover,:focus-visible),.staff-card__invite.icon-button:is(:hover,:focus-visible),.staff-toolbar__invite.icon-button:is(:hover,:focus-visible){gap:.4rem;padding-inline:.55rem .75rem}.manager-home-card__invite-btn.icon-button:is(:hover,:focus-visible) .icon-button__label,.residence-circle-row__invite-btn.icon-button:is(:hover,:focus-visible) .icon-button__label,.staff-card__invite.icon-button:is(:hover,:focus-visible) .icon-button__label,.staff-toolbar__invite.icon-button:is(:hover,:focus-visible) .icon-button__label{opacity:1;max-width:9em}.manager-home-card__invite-btn.icon-button svg,.residence-circle-row__invite-btn.icon-button svg,.staff-card__invite.icon-button svg,.staff-toolbar__invite.icon-button svg{flex-shrink:0;width:1.2rem;height:1.2rem}.manager-home-new-residence.icon-button{width:auto;min-width:2.15rem;transition:border-color .15s ease, background .15s ease, color .15s ease, padding .28s var(--ease-out), gap .28s var(--ease-out);gap:0;padding:0 .55rem;overflow:hidden}.manager-home-new-residence.icon-button .icon-button__label{opacity:0;white-space:nowrap;letter-spacing:-.01em;max-width:0;transition:max-width .28s var(--ease-out), opacity .2s var(--ease-out);font-size:.78rem;font-weight:600;display:inline-block;overflow:hidden}.manager-home-new-residence.icon-button:is(:hover,:focus-visible,.is-open){gap:.4rem;padding-inline:.55rem .75rem}.manager-home-new-residence.icon-button:is(:hover,:focus-visible,.is-open) .icon-button__label{opacity:1;max-width:10em}.manager-home-new-residence.icon-button svg{flex-shrink:0;width:1.2rem;height:1.2rem}.staff-grid{margin:1.25rem 0 0;padding:0;list-style:none}.staff-roster{border-radius:calc(var(--radius) + .05rem);border:1px solid var(--border);background:var(--surface-strong);margin:1rem 0 0;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.staff-roster{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.staff-roster__title{margin:0;font-size:1.05rem}.staff-roster__lead{margin:.35rem 0 .75rem}.staff-roster__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.staff-roster__row{border:1px solid var(--border);border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-roster__row{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.staff-roster__row{background:var(--surface-strong)}.staff-roster__body{min-width:0}.staff-roster__body strong{font-size:.95rem;display:block}.staff-roster__body .form-meta{margin:.15rem 0 0}.staff-roster__kind{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:650}.staff-card{text-align:left;width:100%;color:inherit;border:inherit;background:inherit;font:inherit;height:100%;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);grid-template-rows:1fr auto auto;display:grid}.staff-card__main{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-rows:1fr auto;min-height:0;padding:0;display:grid}.staff-card__main:hover,.staff-card__main:focus-visible{outline:none}.staff-card:hover,.staff-card:focus-within{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.staff-card:hover,.staff-card:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.staff-card:hover,.staff-card:focus-within{box-shadow:0 1px 0 var(--accent), 0 16px 32px #0215281a}@supports (color:color-mix(in lab, red, red)){.staff-card:hover,.staff-card:focus-within{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 12%, transparent), 0 16px 32px #0215281a}}.staff-card__invite{margin:0}.staff-card__actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 .75rem .75rem;display:flex}.staff-square-card__icons .icon-button,.staff-card__actions .icon-button{width:auto;min-width:2.15rem;transition:border-color .15s ease, background .15s ease, color .15s ease, padding .28s var(--ease-out), gap .28s var(--ease-out);gap:0;padding:0 .55rem;overflow:hidden}.staff-square-card__icons .icon-button__label,.staff-card__actions .icon-button__label{opacity:0;white-space:nowrap;letter-spacing:-.01em;max-width:0;transition:max-width .28s var(--ease-out), opacity .2s var(--ease-out);font-size:.78rem;font-weight:600;display:inline-block;overflow:hidden}.staff-square-card__icons .icon-button:is(:hover,:focus-visible),.staff-card__actions .icon-button:is(:hover,:focus-visible){gap:.4rem;padding-inline:.55rem .75rem}.staff-square-card__icons .icon-button:is(:hover,:focus-visible) .icon-button__label,.staff-card__actions .icon-button:is(:hover,:focus-visible) .icon-button__label{opacity:1;max-width:8em}.staff-square-card__icons .icon-button svg,.staff-card__actions .icon-button svg{flex-shrink:0;width:1.2rem;height:1.2rem}.staff-card__manage{justify-self:start}.staff-manage{border:1px solid var(--border);border-radius:.85rem;margin:0 0 1.25rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.staff-manage{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.staff-manage{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.staff-manage{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.staff-manage{gap:.85rem;display:grid}.staff-manage__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.staff-manage__form{border-top:1px solid var(--border);gap:.55rem;padding-top:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-manage__form{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.staff-manage__subtitle{margin:0;font-size:.95rem}.staff-card__availability{margin:.2rem 0 0}.staff-card__work{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.staff-card__work li{border:1px solid var(--border);border-radius:.55rem;gap:.1rem;padding:.4rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-card__work li{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.staff-card__work li{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.staff-card__work li{background:color-mix(in srgb, var(--surface-strong) 78%, var(--accent-soft))}}.staff-card__work-when{color:var(--accent);font-size:.78rem;font-weight:650}.staff-card__work-title{font-size:.88rem;font-weight:600}.staff-card__work .form-meta{margin:0;font-size:.78rem}.dash-circle-card--search-hit{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card--search-hit{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.dash-circle-card--search-hit{box-shadow:0 0 0 1px var(--accent), var(--shadow-soft)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card--search-hit{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), var(--shadow-soft)}}.dash-circle-card__search-hits{border:1px dashed var(--accent);border-radius:.7rem;margin:.55rem 0 0;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__search-hits{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--border))}}.dash-circle-card__search-hits{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__search-hits{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.dash-circle-card__search-hits-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 .4rem;font-size:.75rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__search-hits-label{color:color-mix(in srgb, var(--ink) 72%, var(--accent))}}.dash-circle-card__search-hits-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dash-circle-card__search-hit{text-align:left;background:var(--surface-strong);border:1px solid #0000;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;width:100%;padding:.35rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__search-hit{background:color-mix(in srgb, var(--surface-strong) 80%, transparent)}}.dash-circle-card__search-hit{color:inherit;cursor:pointer;font:inherit}.dash-circle-card__search-hit:hover,.dash-circle-card__search-hit:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-circle-card__search-hit:hover,.dash-circle-card__search-hit:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.dash-circle-card__search-hit:hover,.dash-circle-card__search-hit:focus-visible{outline:none}.dash-circle-card__search-hit strong{font-size:.9rem;display:block}.dash-circle-card__search-hit .form-meta{margin:0;font-size:.78rem}.staff-card__top{align-content:start;gap:.85rem;display:grid}.staff-card__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.staff-card__names{min-width:0}.staff-card__names .dash-circle-card__name{margin:0}.staff-card__roles{opacity:.78;margin:.2rem 0 0;font-size:.88rem}.staff-card__meta{gap:.35rem;font-size:.88rem;display:grid}.staff-card__meta p{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.staff-card__meta-label{margin-right:.25rem;font-weight:650}.staff-page__hint{margin-top:1.25rem}.staff-square-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-items:stretch;gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.staff-square-grid>li{min-width:0;display:flex}.staff-square-grid__expanded{grid-column:1/-1}.staff-square-card{border:1px solid var(--border);border-radius:calc(var(--radius) + .05rem);background:var(--surface-strong);flex-direction:column;width:100%;height:100%;min-height:14.5rem;display:flex;overflow:visible}.staff-square-card--working{background:#7dff9a}@supports (color:color-mix(in lab, red, red)){.staff-square-card--working{background:color-mix(in srgb, #7dff9a 28%, var(--surface-strong))}}.staff-square-card--working{border-color:#2fbf5a}@supports (color:color-mix(in lab, red, red)){.staff-square-card--working{border-color:color-mix(in srgb, #2fbf5a 40%, var(--border))}}.staff-square-card--vacation{background:#ffe566}@supports (color:color-mix(in lab, red, red)){.staff-square-card--vacation{background:color-mix(in srgb, #ffe566 32%, var(--surface-strong))}}.staff-square-card--vacation{border-color:#e0b400}@supports (color:color-mix(in lab, red, red)){.staff-square-card--vacation{border-color:color-mix(in srgb, #e0b400 45%, var(--border))}}.staff-square-card--sick{background:#ff7a7a}@supports (color:color-mix(in lab, red, red)){.staff-square-card--sick{background:color-mix(in srgb, #ff7a7a 28%, var(--surface-strong))}}.staff-square-card--sick{border-color:#d63b3b}@supports (color:color-mix(in lab, red, red)){.staff-square-card--sick{border-color:color-mix(in srgb, #d63b3b 42%, var(--border))}}.staff-square-card__main{text-align:center;min-width:0;min-height:0;color:inherit;cursor:pointer;border-radius:calc(var(--radius) + .05rem) calc(var(--radius) + .05rem) 0 0;background:0 0;border:0;flex:auto;grid-template-rows:auto auto auto auto auto 1fr;align-content:start;justify-items:center;gap:.28rem;padding:.85rem .65rem .5rem;display:grid;overflow:hidden}.staff-square-card__main:hover,.staff-square-card__main:focus-visible{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.staff-square-card__main:hover,.staff-square-card__main:focus-visible{background:color-mix(in srgb, var(--surface) 35%, transparent)}}.staff-square-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:2.3em;margin:.15rem 0 0;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.staff-square-card__role{opacity:.78;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.75rem;overflow:hidden}.staff-square-card__place,.staff-square-card__next,.staff-square-card__duty{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.72rem;line-height:1.3;overflow:hidden}.staff-square-card__duty{letter-spacing:.01em;font-weight:650}.staff-square-card__icons{border-top:1px solid var(--border);flex:none;justify-content:center;gap:.35rem;min-height:2.6rem;padding:.35rem .5rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.staff-square-card__icons{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.staff-square-card__icons{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.staff-square-card__icons{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.staff-square-card__icons{border-radius:0 0 calc(var(--radius) + .05rem) calc(var(--radius) + .05rem);z-index:1;position:relative}.staff-card--expanded{border:1px solid var(--border);border-radius:calc(var(--radius) + .05rem);background:var(--surface-strong);box-sizing:border-box;grid-template-rows:none;gap:1rem;width:100%;height:auto;min-height:0;padding:1.1rem 1.2rem 1.15rem;display:grid;overflow:hidden}.staff-card--expanded.staff-square-card--working{background:#7dff9a}@supports (color:color-mix(in lab, red, red)){.staff-card--expanded.staff-square-card--working{background:color-mix(in srgb, #7dff9a 28%, var(--surface-strong))}}.staff-card--expanded.staff-square-card--working{border-color:#2fbf5a}@supports (color:color-mix(in lab, red, red)){.staff-card--expanded.staff-square-card--working{border-color:color-mix(in srgb, #2fbf5a 40%, var(--border))}}.staff-card--expanded.staff-square-card--vacation{background:#ffe566}@supports (color:color-mix(in lab, red, red)){.staff-card--expanded.staff-square-card--vacation{background:color-mix(in srgb, #ffe566 32%, var(--surface-strong))}}.staff-card--expanded.staff-square-card--vacation{border-color:#e0b400}@supports (color:color-mix(in lab, red, red)){.staff-card--expanded.staff-square-card--vacation{border-color:color-mix(in srgb, #e0b400 45%, var(--border))}}.staff-card--expanded.staff-square-card--sick{background:#ff7a7a}@supports (color:color-mix(in lab, red, red)){.staff-card--expanded.staff-square-card--sick{background:color-mix(in srgb, #ff7a7a 28%, var(--surface-strong))}}.staff-card--expanded.staff-square-card--sick{border-color:#d63b3b}@supports (color:color-mix(in lab, red, red)){.staff-card--expanded.staff-square-card--sick{border-color:color-mix(in srgb, #d63b3b 42%, var(--border))}}.staff-card--expanded:hover,.staff-card--expanded:focus-within{box-shadow:0 1px 0 var(--accent), 0 14px 28px #02152814;transform:none}@supports (color:color-mix(in lab, red, red)){.staff-card--expanded:hover,.staff-card--expanded:focus-within{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 10%, transparent), 0 14px 28px #02152814}}.staff-card--expanded .staff-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.staff-card--expanded .staff-card__name{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.staff-card--expanded .staff-card__duty{margin:.25rem 0 0;font-size:.8rem;font-weight:650}.staff-card--expanded .staff-card__collapse{flex-shrink:0}.staff-card--expanded .staff-card__meta{border:1px solid var(--border);border-radius:.75rem;gap:.4rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-card--expanded .staff-card__meta{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.staff-card--expanded .staff-card__meta{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.staff-card--expanded .staff-card__meta{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.staff-card--expanded .staff-card__meta{font-size:.88rem}.staff-card--expanded .staff-card__meta p{line-clamp:unset;-webkit-line-clamp:unset;margin:0;display:block;overflow:visible}.staff-card--expanded .staff-card__actions{margin:0;padding-top:.15rem}.staff-card--expanded .staff-card__profile{margin-left:auto}.staff-manage--inline{border:1px solid var(--border);border-radius:.85rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;margin:0;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-manage--inline{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.staff-manage--inline{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.staff-manage--inline{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.staff-manage--inline .staff-manage__form{border-top:0;align-content:start;padding-top:0}.staff-manage--compact{border:1px solid var(--border);border-radius:.65rem;gap:.55rem;margin:.35rem 0 0;padding:.55rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-manage--compact{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.staff-manage--compact{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.staff-manage--compact{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.staff-manage--compact .staff-manage__action{border:0;gap:.3rem;margin:0;padding:0;display:grid}.staff-manage--compact .staff-manage__subtitle{letter-spacing:.01em;color:var(--muted);text-transform:none;margin:0;font-size:.78rem;font-weight:650}.staff-manage--compact .staff-manage__row{flex-wrap:wrap;align-items:end;gap:.45rem .55rem;display:flex}.staff-manage--compact .staff-manage__field{flex:8.5rem;min-width:0;margin:0}.staff-manage--compact .staff-manage__field--role{flex:0 8rem}.staff-manage--compact .staff-manage__field--grow{flex:14rem}.staff-manage--compact .field__label{margin-bottom:.15rem;font-size:.72rem}.staff-manage--compact select{min-height:2.15rem;padding:.35rem .55rem;font-size:.85rem}.staff-manage--compact .staff-manage__submit{border-radius:999px;flex:none;align-self:end;min-height:2.15rem;padding:.35rem .95rem;font-size:.85rem}.absence-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + .05rem);background:var(--surface-strong);margin:1rem 0 1.25rem;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.absence-panel{background:color-mix(in srgb, var(--surface-strong) 92%, var(--accent-soft))}}.absence-panel__title{margin:0;font-size:.98rem}.absence-panel__tools{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 .65rem;display:flex}.absence-panel__paint{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:999px;padding:.28rem .65rem;font-size:.78rem}.absence-panel__paint.is-active{border-color:#e0b400}@supports (color:color-mix(in lab, red, red)){.absence-panel__paint.is-active{border-color:color-mix(in srgb, #e0b400 55%, var(--border))}}.absence-panel__paint.is-active{background:#ffe566}@supports (color:color-mix(in lab, red, red)){.absence-panel__paint.is-active{background:color-mix(in srgb, #ffe566 55%, var(--surface))}}.absence-panel__paint--sick.is-active{border-color:#d63b3b}@supports (color:color-mix(in lab, red, red)){.absence-panel__paint--sick.is-active{border-color:color-mix(in srgb, #d63b3b 50%, var(--border))}}.absence-panel__paint--sick.is-active{background:#ff7a7a}@supports (color:color-mix(in lab, red, red)){.absence-panel__paint--sick.is-active{background:color-mix(in srgb, #ff7a7a 45%, var(--surface))}}.absence-panel__paint--clear.is-active{border-color:var(--border-strong,var(--border));background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.absence-panel__paint--clear.is-active{background:color-mix(in srgb, var(--muted) 12%, var(--surface))}}.absence-panel__nav{justify-content:space-between;align-items:center;gap:.4rem;max-width:15.5rem;margin-bottom:.45rem;display:flex}.absence-panel__nav strong{font-size:.86rem}.absence-panel__nav .button{min-height:1.85rem;padding:.2rem .55rem;font-size:.78rem}.absence-panel__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;width:100%;max-width:15.5rem;display:grid}.absence-panel__cell{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;padding:0;font-size:.68rem;line-height:1;display:inline-flex}.absence-panel__cell.is-outside{opacity:.35}.absence-panel__cell.is-today{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.absence-panel__cell.is-today{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.absence-panel__cell.is-today{outline-offset:1px}.absence-panel__cell.is-vacation{background:#ffe566}@supports (color:color-mix(in lab, red, red)){.absence-panel__cell.is-vacation{background:color-mix(in srgb, #ffe566 55%, var(--surface))}}.absence-panel__cell.is-sick{background:#ff7a7a}@supports (color:color-mix(in lab, red, red)){.absence-panel__cell.is-sick{background:color-mix(in srgb, #ff7a7a 50%, var(--surface))}}.staff-calendar-modal__nav{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .65rem;display:flex}.staff-calendar-modal.visits-modal{width:min(920px,100vw - 1.5rem);max-width:920px}.staff-calendar-modal__body{gap:.65rem;display:grid}.staff-calendar-modal__legend{color:var(--muted);flex-wrap:wrap;gap:.45rem .75rem;font-size:.72rem;font-weight:650;display:flex}.staff-calendar-modal__legend-item{align-items:center;gap:.3rem;display:inline-flex}.staff-calendar-modal__legend-item:before{content:"";border:1px solid var(--border);background:var(--surface);border-radius:.2rem;width:.7rem;height:.7rem}.staff-calendar-modal__legend-item--hours:before{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__legend-item--hours:before{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.staff-calendar-modal__legend-item--hours:before{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__legend-item--hours:before{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.staff-calendar-modal__legend-item--task:before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__legend-item--task:before{background:color-mix(in srgb, var(--accent) 28%, var(--surface))}}.staff-calendar-modal__legend-item--task:before{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__legend-item--task:before{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.staff-calendar-modal__legend-item--vacation:before{background:#7eb6ff}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__legend-item--vacation:before{background:color-mix(in srgb, #7eb6ff 35%, var(--surface))}}.staff-calendar-modal__legend-item--vacation:before{border-color:#4a90d9}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__legend-item--vacation:before{border-color:color-mix(in srgb, #4a90d9 45%, var(--border))}}.staff-calendar-modal__legend-item--sick:before{background:#ffb347}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__legend-item--sick:before{background:color-mix(in srgb, #ffb347 35%, var(--surface))}}.staff-calendar-modal__legend-item--sick:before{border-color:#fb8c00}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__legend-item--sick:before{border-color:color-mix(in srgb, #fb8c00 45%, var(--border))}}.staff-calendar-cell__absence{letter-spacing:.01em;font-size:.62rem;font-weight:700;line-height:1.2}.staff-calendar-cell__absence--vacation{color:#2f5f8a}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell__absence--vacation{color:color-mix(in srgb, #2f5f8a 80%, var(--foreground))}}.staff-calendar-cell__absence--sick{color:#9a5200}.staff-calendar-modal__day-meta{margin-bottom:.45rem}.staff-calendar-modal__day-absence{margin:0;font-size:.82rem;line-height:1.35}.staff-calendar-modal__day-absence--vacation{color:#2f5f8a}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__day-absence--vacation{color:color-mix(in srgb, #2f5f8a 85%, var(--foreground))}}.staff-calendar-modal__day-absence--sick{color:#9a5200}.staff-calendar-modal__layout{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.9fr);align-items:start;gap:.9rem;display:grid}@media (max-width:720px){.staff-calendar-modal__layout{grid-template-columns:1fr}}.staff-calendar-modal__day{border:1px solid var(--border);border-radius:.85rem;gap:.65rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__day{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.staff-calendar-modal__day{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__day{background:color-mix(in srgb, var(--surface-strong) 90%, var(--accent-soft))}}.staff-calendar-modal__day{min-height:12rem}.staff-calendar-modal__day-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.staff-calendar-modal__day-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.staff-calendar-modal__day-title{letter-spacing:-.01em;margin:0;font-size:1rem}.staff-calendar-modal__request.icon-button{width:auto;min-width:2.15rem;transition:border-color .15s ease, background .15s ease, color .15s ease, padding .28s var(--ease-out), gap .28s var(--ease-out);gap:0;padding:0 .55rem;overflow:hidden}.staff-calendar-modal__request.icon-button .icon-button__label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .28s var(--ease-out), opacity .2s var(--ease-out);font-size:.78rem;font-weight:600;display:inline-block;overflow:hidden}.staff-calendar-modal__request.icon-button:is(:hover,:focus-visible){gap:.4rem;padding-inline:.55rem .75rem}.staff-calendar-modal__request.icon-button:is(:hover,:focus-visible) .icon-button__label{opacity:1;max-width:12em}.staff-calendar-modal__day-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.staff-calendar-modal__day-list li{border:1px solid var(--border);border-radius:.55rem;gap:.1rem;padding:.45rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__day-list li{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.staff-calendar-modal__day-list li{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.staff-calendar-modal__day-list li{background:color-mix(in srgb, var(--surface) 75%, transparent)}}.staff-book-modal__form{gap:.85rem;display:grid}.staff-book-modal__form .field{margin:0}.staff-book-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.35rem;display:flex}.staff-book-modal__actions .button--primary{min-width:9rem}.staff-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.staff-calendar-cell{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:4.4rem;color:inherit;cursor:pointer;text-align:left;font:inherit;flex-direction:column;align-items:stretch;gap:.2rem;padding:.35rem .3rem .4rem;display:flex}.staff-calendar-cell.is-outside{opacity:.35}.staff-calendar-cell.has-hours{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell.has-hours{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}}.staff-calendar-cell.has-plans{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell.has-plans{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.staff-calendar-cell.is-vacation{background:#7eb6ff}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell.is-vacation{background:color-mix(in srgb, #7eb6ff 22%, var(--surface))}}.staff-calendar-cell.is-vacation{border-color:#4a90d9}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell.is-vacation{border-color:color-mix(in srgb, #4a90d9 42%, var(--border))}}.staff-calendar-cell.is-sick{background:#ffb347}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell.is-sick{background:color-mix(in srgb, #ffb347 24%, var(--surface))}}.staff-calendar-cell.is-sick{border-color:#fb8c00}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell.is-sick{border-color:color-mix(in srgb, #fb8c00 42%, var(--border))}}.staff-calendar-cell.is-selected{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell.is-selected{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent)}}.staff-calendar-cell.is-selected{outline-offset:1px;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.staff-calendar-cell:disabled{cursor:default}.staff-calendar-cell__day{font-size:.78rem;font-weight:650;line-height:1}.staff-calendar-cell__cues{gap:.12rem;min-width:0;display:grid}.staff-calendar-cell__cue{white-space:nowrap;text-overflow:ellipsis;background:var(--accent);border-radius:.25rem;padding:.08rem .2rem;font-size:.62rem;font-style:normal;font-weight:600;line-height:1.2;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell__cue{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}.staff-calendar-cell__cue{color:var(--foreground)}.staff-calendar-cell__cue--task{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell__cue--task{background:color-mix(in srgb, #ef4444 22%, var(--surface))}}.staff-calendar-cell__cue--visit{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell__cue--visit{background:color-mix(in srgb, #22c55e 28%, var(--surface))}}.staff-calendar-cell__cue--plan{background:#ec4899}@supports (color:color-mix(in lab, red, red)){.staff-calendar-cell__cue--plan{background:color-mix(in srgb, #ec4899 28%, var(--surface))}}.staff-calendar-cell__more{opacity:.75;font-size:.62rem;font-weight:650}.staff-calendar-cell__event,.staff-calendar-cell__free{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.2;overflow:hidden}.manager-circle-focus-bar{border-radius:calc(var(--radius) + .05rem);border:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.7rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.manager-circle-focus-bar{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.manager-circle-focus-bar{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.manager-circle-focus-bar{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.manager-circle-focus-bar__text{gap:.15rem;min-width:0;margin:0;display:grid}.manager-circle-focus-bar__eyebrow{letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:.72rem;font-weight:650}.manager-circle-focus-bar__close{flex-shrink:0}.manager-home-card--mini{isolation:isolate;min-height:100%;position:relative;overflow:hidden}.manager-home-card--mini:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent));height:.28rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.manager-home-card--mini:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 85%, #2fbf5a), color-mix(in srgb, var(--accent) 55%, transparent))}}.manager-home-card--mini:before{pointer-events:none;z-index:1}.manager-home-card--mini.dash-client--tired:before{background:linear-gradient(90deg,#e0b400,#ffe5668c)}@supports (color:color-mix(in lab, red, red)){.manager-home-card--mini.dash-client--tired:before{background:linear-gradient(90deg, color-mix(in srgb, #e0b400 88%, var(--accent)), #ffe5668c)}}.manager-home-card--mini.dash-client--attention:before{background:linear-gradient(90deg,#fb8c00,#ffb3478c)}@supports (color:color-mix(in lab, red, red)){.manager-home-card--mini.dash-client--attention:before{background:linear-gradient(90deg, color-mix(in srgb, #fb8c00 88%, var(--accent)), #ffb3478c)}}.manager-home-card--mini.dash-client--urgent:before{background:linear-gradient(90deg,#d63b3b,#ff7a7a8c)}@supports (color:color-mix(in lab, red, red)){.manager-home-card--mini.dash-client--urgent:before{background:linear-gradient(90deg, color-mix(in srgb, #d63b3b 88%, var(--accent)), #ff7a7a8c)}}.manager-home-card__mini-toggle{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.75rem;padding:1rem .95rem .9rem;display:grid}.manager-home-card__mini-head{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.manager-home-card__mini-mark{background:var(--accent);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-mark{background:color-mix(in srgb, var(--accent) 78%, #2fbf5a)}}.manager-home-card__mini-mark{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-mark{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.manager-home-card--mini.dash-client--tired .manager-home-card__mini-mark{background:#e5bf26;box-shadow:0 0 0 3px #ffe56659}.manager-home-card--mini.dash-client--attention .manager-home-card__mini-mark{background:#fc9d26;box-shadow:0 0 0 3px #ffb34759}.manager-home-card--mini.dash-client--urgent .manager-home-card__mini-mark{background:#dc5858;box-shadow:0 0 0 3px #ff7a7a59}.manager-home-card__mini-identity{flex:1;gap:.18rem;min-width:0;display:grid}.manager-home-card__mini-title{letter-spacing:-.01em;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;font-weight:700;line-height:1.25;overflow:hidden}.manager-home-card__mini-place{color:var(--foreground);margin:0;font-size:.78rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-place{color:color-mix(in srgb, var(--foreground) 58%, var(--muted))}}.manager-home-card__mini-place{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-home-card__mini-stats{border-radius:calc(var(--radius) - .35rem);border:1px solid var(--accent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:.4rem;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stats{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.manager-home-card__mini-stats{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stats{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface-strong))}}.manager-home-card__mini-stat{border-radius:calc(var(--radius) - .45rem);text-align:center;background:var(--surface-strong);border:1px solid #0000;gap:.12rem;min-width:0;padding:.42rem .28rem;display:grid}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stat{background:color-mix(in srgb, var(--surface-strong) 82%, transparent)}}.manager-home-card__mini-stat--circles{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stat--circles{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.manager-home-card__mini-stat--circles{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stat--circles{background:color-mix(in srgb, var(--accent) 16%, var(--surface-strong))}}.manager-home-card__mini-stat--clients{border-color:#2fbf5a}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stat--clients{border-color:color-mix(in srgb, #2fbf5a 28%, var(--border))}}.manager-home-card__mini-stat--clients{background:#7dff9a}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stat--clients{background:color-mix(in srgb, #7dff9a 16%, var(--surface-strong))}}.manager-home-card__mini-stat--members{border-color:#4a90d9}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stat--members{border-color:color-mix(in srgb, #4a90d9 28%, var(--border))}}.manager-home-card__mini-stat--members{background:#7eb6ff}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stat--members{background:color-mix(in srgb, #7eb6ff 16%, var(--surface-strong))}}.manager-home-card__mini-stat--staff{border-color:#96b829}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stat--staff{border-color:color-mix(in srgb, #96b829 30%, var(--border))}}.manager-home-card__mini-stat--staff{background:#c5e05a}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stat--staff{background:color-mix(in srgb, #c5e05a 18%, var(--surface-strong))}}.manager-home-card__mini-stat strong{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.05rem;font-weight:750;line-height:1.1}.manager-home-card__mini-stat span{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-stat span{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.manager-home-card__mini-stat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-home-card__mini-status{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.manager-home-card__mini-chip{border-radius:var(--radius-pill);border:1px solid var(--accent);align-items:center;max-width:100%;min-height:1.55rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.manager-home-card__mini-chip{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.manager-home-card__mini-chip{letter-spacing:-.01em;color:var(--accent-ink);font-size:.72rem;font-weight:700;line-height:1.25}.manager-home-card__mini-chip--duty{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--duty{border-color:color-mix(in srgb, var(--border) 88%, transparent)}}.manager-home-card__mini-chip--duty{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--duty{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.manager-home-card__mini-chip--duty{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--duty{color:color-mix(in srgb, var(--foreground) 72%, var(--muted))}}.manager-home-card__mini-chip--duty-live{border-color:#2fbf5a}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--duty-live{border-color:color-mix(in srgb, #2fbf5a 40%, var(--border))}}.manager-home-card__mini-chip--duty-live{background:#7dff9a}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--duty-live{background:color-mix(in srgb, #7dff9a 22%, var(--surface-strong))}}.manager-home-card__mini-chip--duty-live{color:#1f7a3a}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--duty-live{color:color-mix(in srgb, #1f7a3a 70%, var(--foreground))}}.manager-home-card__mini-chip--clear{border-color:#2fbf5a}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--clear{border-color:color-mix(in srgb, #2fbf5a 28%, var(--border))}}.manager-home-card__mini-chip--clear{background:#7dff9a}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--clear{background:color-mix(in srgb, #7dff9a 14%, var(--surface-strong))}}.manager-home-card__mini-chip--clear{color:#1f7a3a}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--clear{color:color-mix(in srgb, #1f7a3a 65%, var(--foreground))}}.manager-home-card__mini-chip--hot{border-color:#d63b3b}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--hot{border-color:color-mix(in srgb, #d63b3b 42%, var(--border))}}.manager-home-card__mini-chip--hot{background:#ff7a7a}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--hot{background:color-mix(in srgb, #ff7a7a 22%, var(--surface-strong))}}.manager-home-card__mini-chip--hot{color:#8f3a2e}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--hot{color:color-mix(in srgb, #8f3a2e 75%, var(--foreground))}}.manager-home-card__mini-chip--locked{border-color:#e0b400}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--locked{border-color:color-mix(in srgb, #e0b400 42%, var(--border))}}.manager-home-card__mini-chip--locked{background:#ffe566}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--locked{background:color-mix(in srgb, #ffe566 22%, var(--surface-strong))}}.manager-home-card__mini-chip--locked{color:#8a6d12}@supports (color:color-mix(in lab, red, red)){.manager-home-card__mini-chip--locked{color:color-mix(in srgb, #8a6d12 70%, var(--foreground))}}@media (max-width:420px){.manager-home-card__mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .manager-home-card__mini-stat--circles{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .manager-home-card__mini-stat--circles{background:color-mix(in srgb, var(--accent) 22%, var(--surface-strong))}}[data-theme=dark] .manager-home-card__mini-stat--clients{background:#2fbf5a}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .manager-home-card__mini-stat--clients{background:color-mix(in srgb, #2fbf5a 18%, var(--surface-strong))}}[data-theme=dark] .manager-home-card__mini-stat--members{background:#4a90d9}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .manager-home-card__mini-stat--members{background:color-mix(in srgb, #4a90d9 18%, var(--surface-strong))}}[data-theme=dark] .manager-home-card__mini-stat--staff{background:#96b829}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .manager-home-card__mini-stat--staff{background:color-mix(in srgb, #96b829 18%, var(--surface-strong))}}.manager-home-card__collapse{margin-left:auto}.work-hours-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + .05rem);background:var(--surface-strong);margin:1rem 0 1.25rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.work-hours-panel{background:color-mix(in srgb, var(--surface-strong) 90%, var(--accent-soft))}}.schedule-personal-controls{flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;margin:0 0 1rem;display:flex}.schedule-personal-controls .schedule-my-hours{flex:14rem;min-width:min(100%,14rem);margin:0}.schedule-my-hours{margin:0 0 1rem}.schedule-my-hours__bar{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.schedule-my-hours__toggle.icon-button{border:1px solid var(--border);border-radius:999px;gap:0;width:auto;min-width:2.35rem;max-width:2.35rem;min-height:2.35rem;padding:.4rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.schedule-my-hours__toggle.icon-button{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.schedule-my-hours__toggle.icon-button{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.schedule-my-hours__toggle.icon-button{background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent-soft))}}.schedule-my-hours__toggle.icon-button{transition:max-width .28s var(--ease-out), padding .28s var(--ease-out), gap .28s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out)}.schedule-my-hours__toggle.icon-button .schedule-my-hours__label{opacity:0;white-space:nowrap;letter-spacing:-.01em;max-width:0;transition:max-width .28s var(--ease-out), opacity .2s var(--ease-out);font-size:.86rem;font-weight:650;display:inline-block;overflow:hidden}.schedule-my-hours__toggle.icon-button:is(:hover,:focus-visible),.schedule-my-hours__toggle.icon-button.is-open{border-color:var(--accent);gap:.45rem;max-width:14rem;padding-inline:.55rem .85rem}@supports (color:color-mix(in lab, red, red)){.schedule-my-hours__toggle.icon-button:is(:hover,:focus-visible),.schedule-my-hours__toggle.icon-button.is-open{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.schedule-my-hours__toggle.icon-button:is(:hover,:focus-visible),.schedule-my-hours__toggle.icon-button.is-open{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-my-hours__toggle.icon-button:is(:hover,:focus-visible),.schedule-my-hours__toggle.icon-button.is-open{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.schedule-my-hours__toggle.icon-button:is(:hover,:focus-visible) .schedule-my-hours__label,.schedule-my-hours__toggle.icon-button.is-open .schedule-my-hours__label{opacity:1;max-width:10em}.schedule-my-hours__toggle.icon-button.schedule-my-hours__toggle--labeled{border-radius:.7rem;gap:.4rem;max-width:none;padding-inline:.55rem .8rem}.schedule-my-hours__toggle.icon-button.schedule-my-hours__toggle--labeled .schedule-my-hours__label{opacity:1;max-width:none}.schedule-my-hours__hint,.schedule-my-hours__lead{margin:0}.schedule-my-hours__panel{gap:.75rem;margin-top:.75rem;display:grid}.schedule-my-hours__panel .work-hours-panel,.schedule-my-hours__panel .absence-panel{margin:0}.work-hours-panel__title{margin:0;font-size:1.05rem}.work-hours-panel__days{gap:.45rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.work-hours-panel__day{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.work-hours-panel__check{align-items:center;gap:.4rem;min-width:4.5rem;display:inline-flex}.work-hours-panel__times{align-items:center;gap:.35rem;display:inline-flex}.work-hours-panel__share{align-items:flex-start;gap:.5rem;display:flex}.manager-home-card__tools{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .35rem;display:flex}.manager-home-card__tool.icon-button{inline-size:auto;min-inline-size:2rem;padding-inline:.45rem}.manager-home-card__tool.icon-button .icon-button__label{opacity:0;white-space:nowrap;max-width:0;margin-inline-start:0;font-size:.72rem;font-weight:600;transition:max-width .18s,opacity .18s,margin .18s;overflow:hidden}.manager-home-card__tool.icon-button:is(:hover,:focus-visible) .icon-button__label{opacity:1;max-width:6rem;margin-inline-start:.35rem}.manager-circle-squares{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));align-items:stretch;gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.manager-circle-square{border-radius:calc(var(--radius) + .05rem);border:1px solid var(--border);background:var(--surface-strong);flex-direction:column;width:100%;height:100%;min-height:9.5rem;display:flex;overflow:visible}.manager-circle-square.is-expanded{grid-column:span 2;min-height:11.5rem}.manager-circle-square.dash-client--ok,.manager-circle-square.dash-client--okay{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--ok,.manager-circle-square.dash-client--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 50%, var(--border))}}.manager-circle-square.dash-client--ok{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 50%, var(--border))}}.manager-circle-square.dash-client--tired{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 50%, var(--border))}}.manager-circle-square.dash-client--attention{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 50%, var(--border))}}.manager-circle-square.dash-client--urgent{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 50%, var(--border))}}.manager-circle-square__main{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.65rem .7rem;display:flex}.manager-circle-square__status{letter-spacing:.03em;text-transform:uppercase;opacity:.8;font-size:.68rem;font-weight:700}.manager-circle-square__avatars{align-items:center;display:flex}.manager-circle-square__name{font-size:.88rem;line-height:1.2}.manager-circle-square__details{gap:.45rem;padding:0 .7rem .7rem;display:grid}.manager-circle-square__stat{background:var(--color-surface,#fff);border:0;flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__stat{background:color-mix(in srgb, var(--color-surface,#fff) 70%, transparent)}}.manager-circle-square__stat{cursor:pointer;text-align:left;color:inherit;border-radius:.45rem;padding:.4rem .5rem}.manager-circle-square__stat strong{font-size:1rem}.manager-circle-square__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.work-circle-panel{margin:0 0 1rem}.work-circle-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.work-circle-panel__head h2{margin:0;font-size:1.1rem}.work-circle-panel__sub{margin:1rem 0 .4rem;font-size:.95rem}.work-circle-panel__list{gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.work-circle-panel__row{border:1px solid var(--color-ink,#021528);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.work-circle-panel__row{border:1px solid color-mix(in srgb, var(--color-ink,#021528) 10%, transparent)}}.work-circle-panel__row .form-meta{margin-top:.15rem;display:block}.circle-settings-gated__toggle{margin-bottom:.65rem}.circle-settings-gated__details>summary{cursor:pointer;list-style:none}.circle-settings-gated__details>summary::-webkit-details-marker{display:none}.circle-settings-gated__body{margin-top:.35rem}.chats-workcircle-filter{margin:.35rem 0 .65rem}.manager-circle-member-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.manager-circle-member-tile{border:1px solid var(--color-ink,#021528);border-radius:.55rem;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.55rem .4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.manager-circle-member-tile{border:1px solid color-mix(in srgb, var(--color-ink,#021528) 10%, transparent)}}.manager-circle-member-tile{cursor:pointer;color:inherit;text-align:center;background:0 0}.manager-circle-member-tile span{font-size:.75rem;line-height:1.2}.field--inline{align-items:center;gap:.35rem;margin:0;display:inline-flex}.manager-home-card__top{flex-direction:column;gap:.35rem;width:100%;display:flex;overflow:visible}.manager-home-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.manager-home-card__corner-tools{z-index:3;flex-shrink:0;align-items:center;gap:.25rem;margin-inline-start:auto;display:flex;overflow:visible}.manager-home-card__meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;width:100%;display:flex}.manager-home-card__action-tools{flex-wrap:wrap;gap:.35rem;display:flex}.manager-home-card__action-tools .icon-button.manager-home-card__tool{inline-size:auto;min-inline-size:2rem;padding-inline:.45rem}.manager-home-card__action-tools .icon-button .icon-button__label{opacity:0;white-space:nowrap;max-width:0;margin-inline-start:0;font-size:.72rem;font-weight:600;transition:max-width .18s,opacity .18s,margin .18s;overflow:hidden}.manager-home-card__action-tools .icon-button:is(:hover,:focus-visible) .icon-button__label{opacity:1;max-width:7rem;margin-inline-start:.35rem}.manager-circle-square{position:relative;min-height:0!important}.manager-circle-square__body{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.42rem;min-height:12.75rem;padding:.58rem .6rem .62rem;display:flex;position:relative}.manager-circle-square__hit{cursor:pointer;z-index:0;background:0 0;border:0;position:absolute;inset:0}.manager-circle-square__avatars{z-index:1;pointer-events:none;justify-content:center;align-items:flex-end;gap:.35rem;display:flex;position:relative}.manager-circle-square__avatars>*+*{margin-inline-start:0}.manager-circle-square__members-tip{z-index:3;background:var(--color-ink,#021528);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:.4rem;padding:.28rem .45rem;font-size:.68rem;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)}.manager-circle-square__members-badge:is(:hover,:focus-visible) .manager-circle-square__members-tip,.manager-circle-square__chip--members:is(:hover,:focus-visible) .manager-circle-square__members-tip{opacity:1}.manager-circle-square__members-badge{z-index:1;border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;align-items:center;gap:.28rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__members-badge{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.manager-circle-square__members-badge{color:inherit;cursor:pointer;padding:.2rem .45rem;font-size:.72rem}.manager-circle-square__members-tip{white-space:normal;text-align:center;max-width:12rem;line-height:1.25}.manager-circle-square.is-expanded{min-height:13.5rem!important}.manager-circle-square__details{z-index:1;position:relative}.manager-home-card__corner-tools .icon-button.manager-home-card__tool{z-index:1;inline-size:auto;min-inline-size:2rem;padding-inline:.35rem;position:relative;overflow:visible}.manager-home-card__corner-tools .icon-button .icon-button__label{z-index:8;background:var(--accent-deep,#021528);color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;width:max-content;max-width:none;box-shadow:var(--shadow-soft);transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);border-radius:.4rem;margin:0;padding:.28rem .45rem;font-size:.68rem;font-weight:650;line-height:1.2;position:absolute;top:calc(100% + .3rem);right:0;transform:translateY(-2px)}.manager-home-card__corner-tools .icon-button:is(:hover,:focus-visible) .icon-button__label{opacity:1;transform:translateY(0)}.manager-home-card__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;width:100%;display:flex}.manager-home-card__footer-stats{flex-wrap:wrap;gap:.55rem .85rem;margin:0;padding:0;list-style:none;display:flex}.manager-home-card__open-cta{white-space:nowrap;margin-inline-start:0}.manager-circle-square__head{z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex;position:relative}.manager-circle-square__circle-name{text-align:center;font-size:.82rem;font-weight:700;line-height:1.15}.manager-circle-square__lock{color:var(--color-ink,#021528);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__lock{color:color-mix(in srgb, var(--color-ink,#021528) 55%, transparent)}}.manager-circle-square__meta{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;display:flex;position:relative}.manager-circle-square__chip{border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;padding:.15rem .4rem;font-size:.65rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip{background:color-mix(in srgb, var(--surface-strong) 90%, transparent)}}.manager-circle-square__chip{white-space:nowrap}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--alarm{border-color:color-mix(in srgb, #d63b3b 45%, var(--border));background:color-mix(in srgb, #ff7a7a 22%, var(--surface-strong))}}.manager-circle-square__status-tip{white-space:nowrap;flex-direction:column;align-items:center;gap:.05rem;display:flex}.manager-circle-square__tip-name{font-weight:700}.manager-circle-square__tip-status{opacity:.85;text-transform:none;letter-spacing:0;font-weight:500}.manager-circle-square__mcg-empty{text-align:center;max-width:3.5rem;font-size:.68rem;line-height:1.15}.manager-on-duty{border:1px solid var(--border);border-radius:.65rem;margin-top:.85rem;padding:.7rem .75rem}@supports (color:color-mix(in lab, red, red)){.manager-on-duty{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.manager-on-duty__head{margin-bottom:.45rem}.manager-on-duty__title{margin:0;font-size:.88rem;font-weight:700}.manager-on-duty__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.manager-on-duty__row{background:var(--color-surface,#fff);border-radius:.45rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:.45rem .65rem;padding:.35rem .4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__row{background:color-mix(in srgb, var(--color-surface,#fff) 55%, transparent)}}.manager-on-duty__person{min-width:0;color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.manager-on-duty__person strong,.manager-on-duty__circle,.manager-on-duty__activity{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.manager-on-duty__circle,.manager-on-duty__activity{color:var(--color-ink,#021528)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__circle,.manager-on-duty__activity{color:color-mix(in srgb, var(--color-ink,#021528) 72%, transparent)}}@media (max-width:640px){.manager-on-duty__row{grid-template-columns:1fr;gap:.2rem}}.manager-circle-squares{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr))!important}.manager-circle-square{min-height:0!important}.manager-circle-square__body{justify-content:flex-start;align-items:stretch;gap:.42rem;min-height:12.75rem;padding-top:.58rem}.manager-circle-square__activity-block{z-index:1;pointer-events:none;gap:.2rem;width:100%;padding:0 .15rem;display:grid;position:relative}.manager-circle-square__activity-line{grid-template-columns:2.4rem minmax(0,1fr);gap:.3rem;min-width:0;margin:0;font-size:.68rem;line-height:1.25;display:grid}.manager-circle-square__activity-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-circle-square__activity-label{opacity:.7;font-weight:700}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping{border-color:color-mix(in srgb, #4a90d9 45%, var(--border));background:color-mix(in srgb, #7eb6ff 18%, var(--surface-strong))}}.manager-on-duty__row{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.4fr) auto;align-items:start}.manager-on-duty__activity-col{gap:.15rem;min-width:0;display:grid}.manager-on-duty__upcoming{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.manager-on-duty__shift{white-space:nowrap;color:var(--color-ink,#021528);font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__shift{color:color-mix(in srgb, var(--color-ink,#021528) 72%, transparent)}}@media (max-width:720px){.manager-on-duty__row{grid-template-columns:1fr}}.manager-home.dash-page--home .residences-grid>li>.manager-home-card{transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out)}.manager-home.dash-page--home .residences-grid>li>.manager-home-card:hover,.manager-home.dash-page--home .residences-grid>li>.manager-home-card:focus-within{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.manager-home.dash-page--home .residences-grid>li>.manager-home-card:hover,.manager-home.dash-page--home .residences-grid>li>.manager-home-card:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.manager-home.dash-page--home .residences-grid>li>.manager-home-card:hover,.manager-home.dash-page--home .residences-grid>li>.manager-home-card:focus-within{box-shadow:0 1px 0 var(--accent), 0 16px 32px #0215281a}@supports (color:color-mix(in lab, red, red)){.manager-home.dash-page--home .residences-grid>li>.manager-home-card:hover,.manager-home.dash-page--home .residences-grid>li>.manager-home-card:focus-within{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 12%, transparent), 0 16px 32px #0215281a}}.manager-home-card__header{align-items:flex-start;gap:.85rem;overflow:visible}@supports (color:color-mix(in lab, red, red)){.manager-home-card__corner-tools{background:color-mix(in srgb, var(--accent-soft) 55%, transparent);border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.manager-home-card__corner-tools{overflow:visible}.manager-home-card__corner-tools .icon-button.manager-home-card__tool{border-radius:calc(var(--radius) - .45rem);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__corner-tools .icon-button.manager-home-card__tool{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.manager-home-card__corner-tools .icon-button.manager-home-card__tool{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__corner-tools .icon-button.manager-home-card__tool{border-color:color-mix(in srgb, var(--border) 80%, transparent)}}.manager-home-card__corner-tools .icon-button.manager-home-card__tool{transition:border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out), max-width .28s var(--ease-out), padding .28s var(--ease-out), gap .28s var(--ease-out)}.manager-home-card__corner-tools .icon-button.manager-home-card__tool:is(:hover,:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__corner-tools .icon-button.manager-home-card__tool:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.manager-home-card__corner-tools .icon-button.manager-home-card__tool:is(:hover,:focus-visible){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__corner-tools .icon-button.manager-home-card__tool:is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-strong))}}.manager-home-card__corner-tools .icon-button.manager-home-card__tool:is(:hover,:focus-visible){color:var(--accent-ink);z-index:4}.manager-home-card__footer{border-top:1px solid var(--accent);margin-top:.85rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.manager-home-card__footer{border-top:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.manager-home-card__footer{gap:.85rem 1.1rem}.manager-home-card__footer-stats .dash-circle-card__info-stat{font-size:var(--text-xs);color:var(--muted)}.manager-home-card__footer-stats .dash-circle-card__info-stat strong{color:var(--foreground);font-variant-numeric:tabular-nums}.manager-home-card__open-cta{border-radius:var(--radius-pill);border:1px solid var(--accent);align-items:center;min-height:2.15rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.manager-home-card__open-cta{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.manager-home-card__open-cta{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__open-cta{background:color-mix(in srgb, var(--accent-soft) 75%, var(--surface-strong))}}.manager-home-card__open-cta{color:var(--accent-ink);letter-spacing:-.01em;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);font-size:.84rem;font-weight:700;text-decoration:none}.manager-home-card__open-cta:hover,.manager-home-card__open-cta:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__open-cta:hover,.manager-home-card__open-cta:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.manager-home-card__open-cta:hover,.manager-home-card__open-cta:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__open-cta:hover,.manager-home-card__open-cta:focus-visible{background:color-mix(in srgb, var(--accent) 22%, var(--surface-strong))}}.manager-home-card__open-cta:hover,.manager-home-card__open-cta:focus-visible{color:var(--foreground);outline:none}.manager-home-card__circles{min-width:0;max-width:100%;margin-top:0;overflow:visible}.manager-circles-panel{border-radius:calc(var(--radius) - .1rem);border:1px solid var(--border);flex-direction:column;gap:.45rem;margin-top:.2rem;padding:.55rem .6rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.manager-circles-panel{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.manager-circles-panel{background:linear-gradient(180deg, var(--surface-strong), var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.manager-circles-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 88%, transparent), color-mix(in srgb, var(--surface-strong) 70%, transparent))}}.manager-circles-panel{min-width:0;max-width:100%;overflow:visible;box-shadow:inset 0 1px #ffffff47}.manager-circles-panel__head{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .1rem;display:flex}.manager-circles-panel__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.manager-circles-panel__meta{flex:auto;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.manager-circles-panel__count{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.manager-circles-panel__search{flex:0 11.5rem;align-items:center;min-width:0;max-width:14rem;display:flex;position:relative}.manager-circles-panel__search-icon{color:var(--muted);pointer-events:none;transition:opacity .14s var(--ease-out);display:inline-flex;position:absolute;left:.45rem}.manager-circles-panel__search.is-active .manager-circles-panel__search-icon{opacity:0}.manager-circles-panel__search input{border-radius:var(--radius-pill);border:1px solid var(--border);width:100%;min-height:1.7rem;padding:.28rem .5rem .28rem 1.55rem}@supports (color:color-mix(in lab, red, red)){.manager-circles-panel__search input{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.manager-circles-panel__search input{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-circles-panel__search input{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.manager-circles-panel__search input{color:var(--foreground);transition:padding .14s var(--ease-out), border-color .14s var(--ease-out);font-size:.78rem}.manager-circles-panel__search.is-active input{padding-inline-start:.55rem}.manager-circles-panel__search input:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.manager-circles-panel__search input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.manager-circles-panel__search input::placeholder{color:var(--muted);opacity:.85}.manager-circles-panel__empty{margin:.35rem .15rem .5rem}.manager-circles-panel__scroller{overscroll-behavior-x:none;overscroll-behavior-y:auto;scrollbar-gutter:stable;min-width:0;max-width:100%;max-height:27.15rem;padding-inline-end:.15rem;overflow:hidden auto}.manager-circle-squares{align-items:stretch;min-width:0;max-width:100%;padding:0;list-style:none;display:grid;overflow-x:hidden;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;margin:0!important}.manager-circle-square{border-radius:calc(var(--radius) - .15rem);border:1px solid var(--border);background:var(--surface-strong);width:100%;min-width:0;max-width:100%;height:100%;box-shadow:var(--shadow-soft);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:visible;min-height:0!important}.manager-circle-square:hover,.manager-circle-square:focus-within{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square:hover,.manager-circle-square:focus-within{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.manager-circle-square:hover,.manager-circle-square:focus-within{box-shadow:0 1px 0 var(--accent), 0 14px 28px #02152814}@supports (color:color-mix(in lab, red, red)){.manager-circle-square:hover,.manager-circle-square:focus-within{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 10%, transparent), 0 14px 28px #02152814}}.manager-circle-square.is-expanded{grid-column:auto}.manager-circle-square.is-locked{opacity:.9}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--ok,.manager-circle-square.dash-client--okay{background:color-mix(in srgb, #7dff9a 28%, var(--surface-strong));border-color:color-mix(in srgb, #2fbf5a 40%, var(--border))}.manager-circle-square.dash-client--tired{background:color-mix(in srgb, #ffe566 32%, var(--surface-strong));border-color:color-mix(in srgb, #e0b400 45%, var(--border))}.manager-circle-square.dash-client--attention{background:color-mix(in srgb, #ffb347 28%, var(--surface-strong));border-color:color-mix(in srgb, #fb8c00 42%, var(--border))}.manager-circle-square.dash-client--urgent{background:color-mix(in srgb, #ff7a7a 28%, var(--surface-strong));border-color:color-mix(in srgb, #d63b3b 42%, var(--border))}}.manager-circle-square__head{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.35rem .45rem;width:100%;display:flex}.manager-circle-square__title-row{pointer-events:auto;flex:auto;align-items:center;gap:.28rem;min-width:0;max-width:calc(100% - 5.5rem);display:inline-flex}.manager-circle-square__circle-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-align:left;color:var(--foreground);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:.95rem;font-weight:700;line-height:1.28;display:-webkit-box;position:relative;overflow:hidden}.manager-circle-square__lock{color:var(--muted);flex-shrink:0;display:inline-flex}.manager-circle-square__toolbar{z-index:2;pointer-events:auto;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex;position:relative}.manager-circle-square__chip--btn{position:relative;overflow:visible}:is(.manager-circle-square:has(.manager-circle-square__chip--btn:is(:hover,:focus-visible)),.manager-circle-square:has(.manager-circle-square__client:is(:hover,:focus-visible)),.manager-circle-square:has(.manager-circle-square__mcg:is(:hover,:focus-visible))){z-index:80}.manager-circle-square__chip--alerts{gap:.2rem}.manager-circle-square__alerts-count{font-variant-numeric:tabular-nums}.manager-circle-square__chip--alerts-clear{border-color:#2fbf5a}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--alerts-clear{border-color:color-mix(in srgb, #2fbf5a 45%, var(--border))}}.manager-circle-square__chip--alerts-clear{background:#7dff9a}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--alerts-clear{background:color-mix(in srgb, #7dff9a 16%, var(--surface-strong))}}.manager-circle-square__chip--alerts-clear{color:#1f8a45}.manager-circle-square__chip--alerts-hot{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--alerts-hot{border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}}.manager-circle-square__chip--alerts-hot{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--alerts-hot{background:color-mix(in srgb, var(--danger-soft) 85%, var(--surface-strong))}}.manager-circle-square__chip--alerts-hot{color:var(--danger-ink)}.manager-circle-square__chip--ping{justify-content:center;min-width:1.7rem;padding-inline:.38rem;position:relative}.manager-circle-square__chip--ping-fast{border-color:#2fbf5a}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping-fast{border-color:color-mix(in srgb, #2fbf5a 50%, var(--border))}}.manager-circle-square__chip--ping-fast{background:#7dff9a}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping-fast{background:color-mix(in srgb, #7dff9a 18%, var(--surface-strong))}}.manager-circle-square__chip--ping-fast{color:#1f8a45}.manager-circle-square__chip--ping-ok{border-color:#e0b400}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping-ok{border-color:color-mix(in srgb, #e0b400 48%, var(--border))}}.manager-circle-square__chip--ping-ok{background:#ffe566}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping-ok{background:color-mix(in srgb, #ffe566 22%, var(--surface-strong))}}.manager-circle-square__chip--ping-ok{color:#8a6a00}.manager-circle-square__chip--ping-mid{border-color:#fb8c00}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping-mid{border-color:color-mix(in srgb, #fb8c00 48%, var(--border))}}.manager-circle-square__chip--ping-mid{background:#ffb347}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping-mid{background:color-mix(in srgb, #ffb347 20%, var(--surface-strong))}}.manager-circle-square__chip--ping-mid{color:#9a5200}.manager-circle-square__chip--ping-slow{border-color:#d63b3b}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping-slow{border-color:color-mix(in srgb, #d63b3b 50%, var(--border))}}.manager-circle-square__chip--ping-slow{background:#ff7a7a}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping-slow{background:color-mix(in srgb, #ff7a7a 18%, var(--surface-strong))}}.manager-circle-square__chip--ping-slow{color:var(--danger-ink)}.manager-circle-square__chip--ping-pending{border-color:#4a90d9}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping-pending{border-color:color-mix(in srgb, #4a90d9 45%, var(--border))}}.manager-circle-square__chip--ping-pending{background:#7eb6ff}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping-pending{background:color-mix(in srgb, #7eb6ff 16%, var(--surface-strong))}}.manager-circle-square__chip--ping-pending{color:#2f5f8a}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping-pending{color:color-mix(in srgb, #2f5f8a 75%, var(--foreground))}}.manager-circle-square__chip--ping-none{color:var(--muted)}.manager-circle-square__ping-tip,.manager-circle-square__alerts-tip,.manager-circle-square__members-tip{z-index:100;background:var(--accent-deep);color:#fff;text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:.45rem;gap:.28rem;min-width:12.5rem;max-width:16rem;padding:.48rem .55rem;font-size:.72rem;font-weight:600;transition:opacity .15s;display:grid;position:absolute;top:auto;bottom:calc(100% + .32rem);right:0;box-shadow:0 10px 28px #02152847}.manager-circle-square__chip--ping:is(:hover,:focus-visible) .manager-circle-square__ping-tip,.manager-circle-square__chip--alerts:is(:hover,:focus-visible) .manager-circle-square__alerts-tip,.manager-circle-square__chip--members:is(:hover,:focus-visible) .manager-circle-square__members-tip{opacity:1}.manager-circle-square__ping-tip-title{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:.6rem;display:block}.manager-circle-square__ping-tip-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.manager-circle-square__ping-tip-list>li{border-top:1px solid #ffffff24;gap:.05rem;padding-top:.2rem;display:grid}.manager-circle-square__ping-tip-list>li:first-child{border-top:0;padding-top:0}.manager-circle-square__ping-tip-empty{opacity:.85}.manager-circle-square__mood{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--border);flex-shrink:0;max-width:4.5rem;padding:.14rem .35rem;font-size:.58rem;font-weight:700;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__mood{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.manager-circle-square__mood{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__mood{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.manager-circle-square__mood{color:var(--muted)}.manager-circle-square__mood--great,.manager-circle-square__mood--ok,.manager-circle-square__mood--okay{border-color:#2fbf5a}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__mood--great,.manager-circle-square__mood--ok,.manager-circle-square__mood--okay{border-color:color-mix(in srgb, #2fbf5a 35%, var(--border))}}.manager-circle-square__mood--great,.manager-circle-square__mood--ok,.manager-circle-square__mood--okay{color:#1f8a45}.manager-circle-square__mood--tired{border-color:#e0b400}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__mood--tired{border-color:color-mix(in srgb, #e0b400 40%, var(--border))}}.manager-circle-square__mood--tired{color:#8a6a00}.manager-circle-square__mood--unwell{border-color:#fb8c00}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__mood--unwell{border-color:color-mix(in srgb, #fb8c00 40%, var(--border))}}.manager-circle-square__mood--unwell{color:#9a5200}.manager-circle-square__mood--urgent{border-color:#d63b3b}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__mood--urgent{border-color:color-mix(in srgb, #d63b3b 40%, var(--border))}}.manager-circle-square__mood--urgent{color:var(--danger-ink)}.manager-circle-square__online-count{letter-spacing:0;text-transform:none;color:#1f8a45;margin-inline-start:.25rem;font-size:.58rem;font-weight:650;display:inline-block}.manager-circle-square__expand-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .55rem;margin:0 0 .45rem;display:grid}.manager-circle-square__expand-meta>div{min-width:0}.manager-circle-square__expand-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.58rem;font-weight:700}.manager-circle-square__expand-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:.05rem 0 0;font-size:.76rem;font-weight:650;overflow:hidden}.manager-circle-square__body{flex-direction:column;align-items:stretch;gap:.42rem;min-height:12.75rem;padding:.58rem .6rem .62rem;display:flex;position:relative}.manager-circle-square__people{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%;min-width:0;display:flex;position:relative}.manager-circle-square__client{pointer-events:auto;border-radius:var(--radius-pill);min-width:0;max-width:100%;color:inherit;background:var(--surface-strong);align-items:center;gap:.38rem;padding:.04rem .4rem .04rem .04rem;text-decoration:none;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__client{background:color-mix(in srgb, var(--surface-strong) 55%, transparent)}}.manager-circle-square__client{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__client{border:1px solid color-mix(in srgb, var(--border) 48%, transparent)}}.manager-circle-square__client{transition:border-color .16s var(--ease-out), background .16s var(--ease-out)}.manager-circle-square__client:is(:hover,:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__client:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.manager-circle-square__client:is(:hover,:focus-visible){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__client:is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent-soft) 50%, var(--surface-strong))}}.manager-circle-square__client:is(:hover,:focus-visible){outline:none}.manager-circle-square__client:is(:hover,:focus-within) .manager-circle-square__status-tip{opacity:1}.manager-circle-square__client-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:6.25rem;font-size:.78rem;font-weight:700;overflow:hidden}.manager-circle-square__care-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.28rem;width:100%;min-width:0;padding-inline-start:.18rem;display:flex}.manager-circle-square__staff{pointer-events:auto;align-items:center;min-width:0;max-width:calc(100% - 2.1rem);display:inline-flex}.manager-circle-square__staff-list{flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.manager-circle-square__staff-list>li{margin:0;padding:0}.manager-circle-square__staff-list>li+li{margin-inline-start:-.42rem}.manager-circle-square__staff-avatar{z-index:1;border:1.5px solid var(--surface-strong);box-shadow:0 0 0 1px var(--border);border-radius:999px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__staff-avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent)}}.manager-circle-square__staff-avatar{transform-origin:50%;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);transform:scale(.78)}.manager-circle-square__staff-avatar:hover,.manager-circle-square__staff-avatar:focus-visible{z-index:2;outline:none;transform:scale(.88)translateY(-1px)}.manager-circle-square__mcg{pointer-events:auto;color:inherit;transform-origin:0;border:1.5px solid var(--accent);border-radius:999px;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex;position:relative;transform:scale(.92)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__mcg{border:1.5px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.manager-circle-square__mcg{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__mcg{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface-strong))}}.manager-circle-square__mcg{box-shadow:0 0 0 1px var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__mcg{box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-strong) 85%, transparent)}}.manager-circle-square__mcg{transition:border-color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out)}.manager-circle-square__mcg:is(:hover,:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__mcg:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--accent) 52%, var(--border))}}.manager-circle-square__mcg:is(:hover,:focus-visible){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__mcg:is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface-strong))}}.manager-circle-square__mcg:is(:hover,:focus-visible){outline:none;transform:scale(.92)translateY(-1px)}.manager-circle-square__mcg:is(:hover,:focus-within) .manager-circle-square__mcg-tip{opacity:1}.manager-circle-square__mcg-tip{z-index:100;background:var(--accent-deep,#021528);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out);border-radius:.35rem;padding:.28rem .45rem;font-size:.7rem;font-weight:650;position:absolute;bottom:calc(100% + .28rem);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #02152847}.manager-circle-square__mcg-empty{color:var(--muted);pointer-events:none;flex-shrink:0;font-size:.62rem;line-height:1.2}.manager-circle-square__status-tip{z-index:100;background:var(--accent-deep);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:.4rem;flex-direction:column;align-items:center;gap:.05rem;padding:.32rem .48rem;font-size:.72rem;font-weight:600;transition:opacity .15s;display:flex;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #02152847}.manager-circle-square__chip{border-radius:var(--radius-pill);border:1px solid var(--border);align-items:center;gap:.22rem;min-height:1.55rem;padding:.28rem .42rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.manager-circle-square__chip{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.manager-circle-square__chip{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.manager-circle-square__chip--members{color:var(--foreground)}.manager-circle-square__chip--alarm{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--alarm{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}}.manager-circle-square__chip--alarm{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--alarm{background:color-mix(in srgb, var(--danger-soft) 80%, var(--surface-strong))}}.manager-circle-square__chip--alarm{color:var(--danger-ink)}.manager-circle-square__chip--ping{border-color:#4a90d9}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping{border-color:color-mix(in srgb, #4a90d9 40%, var(--border))}}.manager-circle-square__chip--ping{background:#7eb6ff}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping{background:color-mix(in srgb, #7eb6ff 14%, var(--surface-strong))}}.manager-circle-square__chip--ping{color:#2f5f8a}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--ping{color:color-mix(in srgb, #2f5f8a 70%, var(--foreground))}}.manager-circle-square__chip--btn{appearance:none;font:inherit;cursor:pointer;color:inherit;transition:border-color .16s var(--ease-out), background .16s var(--ease-out)}.manager-circle-square__chip--btn:disabled{opacity:.55;cursor:not-allowed}.manager-circle-square__chip--btn:not(:disabled):is(:hover,:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--btn:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.manager-circle-square__chip--btn:not(:disabled):is(:hover,:focus-visible){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--btn:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.manager-circle-square__chip--btn:not(:disabled):is(:hover,:focus-visible){outline:none}.manager-circle-square__chip--btn.manager-circle-square__chip--alarm:not(:disabled):is(:hover,:focus-visible){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--btn.manager-circle-square__chip--alarm:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}}.manager-circle-square__chip--btn.manager-circle-square__chip--alarm:not(:disabled):is(:hover,:focus-visible){background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--btn.manager-circle-square__chip--alarm:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb, var(--danger-soft) 90%, var(--surface-strong))}}.manager-circle-square__chip--btn.manager-circle-square__chip--ping:not(:disabled):is(:hover,:focus-visible){border-color:#4a90d9}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--btn.manager-circle-square__chip--ping:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb, #4a90d9 50%, var(--border))}}.manager-circle-square__chip--btn.manager-circle-square__chip--ping:not(:disabled):is(:hover,:focus-visible){background:#7eb6ff}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip--btn.manager-circle-square__chip--ping:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb, #7eb6ff 20%, var(--surface-strong))}}.manager-circle-square__members-tip{z-index:100;background:var(--accent-deep);color:#fff;white-space:normal;opacity:0;pointer-events:none;border-radius:.45rem;min-width:12.5rem;max-width:16rem;padding:.48rem .55rem;font-size:.72rem;font-weight:600;transition:opacity .15s;position:absolute;inset:auto 0 calc(100% + .32rem) auto;transform:none;box-shadow:0 10px 28px #02152847}.manager-circle-square__chip--members:is(:hover,:focus-visible) .manager-circle-square__members-tip{opacity:1}.manager-circle-square__avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.manager-circle-square__presence{border:2px solid var(--surface-strong);border-radius:999px;width:.5rem;height:.5rem;position:absolute;bottom:-.05rem;right:-.05rem}.manager-circle-square__presence--online{background:#2fbf5a;box-shadow:0 0 0 2px #2fbf5a47}.manager-circle-square__presence--offline{background:#d63b3b;box-shadow:0 0 0 2px #d63b3b38}.manager-circle-square__activity-block{z-index:1;border-radius:calc(var(--radius) - .55rem);border:1px solid var(--accent);gap:.16rem;width:100%;margin-top:auto;padding:.32rem .4rem .36rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__activity-block{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.manager-circle-square__activity-block{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__activity-block{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.manager-circle-square__activity-block{pointer-events:auto}.manager-circle-square__activity-line{min-width:0;color:var(--muted);flex-wrap:nowrap;align-items:baseline;gap:.22rem .3rem;margin:0;font-size:.72rem;line-height:1.25;display:flex}.manager-circle-square__activity-line--current{color:var(--foreground)}.manager-circle-square__activity-kind{letter-spacing:.04em;text-transform:uppercase;min-width:2.1rem;color:var(--muted);flex-shrink:0;font-size:.6rem;font-weight:700}.manager-circle-square__activity-line--current .manager-circle-square__activity-kind{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__activity-line--current .manager-circle-square__activity-kind{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}}.manager-circle-square__activity-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:auto;font-weight:650;overflow:hidden}.manager-circle-square__activity-when{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:.7rem}.manager-circle-square__on-duty-staff{border-top:1px solid var(--accent);align-items:center;gap:.3rem;margin-top:.05rem;padding-top:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__on-duty-staff{border-top:1px solid color-mix(in srgb, var(--accent) 10%, var(--border))}}.manager-circle-square__on-duty-staff{min-height:1.35rem}.manager-circle-square__on-duty-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0;min-width:2.1rem;font-size:.6rem;font-weight:700}.manager-circle-square__on-duty-empty{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1}.manager-circle-square__on-duty-list{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.manager-circle-square__on-duty-list>li{margin:0;padding:0}.manager-circle-square__on-duty-list>li+li{margin-inline-start:-.32rem}.manager-circle-square__on-duty-avatar{z-index:1;border:2px solid var(--surface-strong);box-shadow:0 0 0 1px var(--border);border-radius:999px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__on-duty-avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent)}}.manager-circle-square__on-duty-avatar{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out)}.manager-circle-square__on-duty-avatar:hover,.manager-circle-square__on-duty-avatar:focus-visible{z-index:2;box-shadow:0 0 0 1px var(--accent), 0 4px 10px #0215281a;transform:translateY(-1px)scale(1.05)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__on-duty-avatar:hover,.manager-circle-square__on-duty-avatar:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--border)), 0 4px 10px #0215281a}}.manager-circle-square__on-duty-avatar:hover,.manager-circle-square__on-duty-avatar:focus-visible{outline:none}.manager-circle-square__details{z-index:1;border-top:1px solid var(--accent);gap:.4rem;padding:.55rem .7rem .7rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__details{border-top:1px solid color-mix(in srgb, var(--accent) 10%, var(--border))}}.manager-circle-square__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex;overflow:visible}.manager-circle-square__actions .icon-button{position:relative;overflow:visible}.manager-circle-square__actions .icon-button .icon-button__label{z-index:8;background:var(--accent-deep,#021528);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;width:max-content;max-width:none;box-shadow:var(--shadow-soft);transition:opacity .14s var(--ease-out);border-radius:.4rem;margin:0;padding:.28rem .45rem;font-size:.68rem;font-weight:650;position:absolute;top:calc(100% + .28rem);left:0}.manager-circle-square__actions .icon-button:is(:hover,:focus-visible) .icon-button__label{opacity:1}.manager-on-duty{border-radius:calc(var(--radius) - .25rem);border:1px solid var(--accent);margin-top:.9rem;padding:.75rem .8rem .85rem}@supports (color:color-mix(in lab, red, red)){.manager-on-duty{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.manager-on-duty{background:linear-gradient(160deg, var(--accent-soft), transparent 55%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty{background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 40%, transparent), transparent 55%), color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.manager-on-duty{box-shadow:var(--shadow-soft)}.manager-on-duty__head{border-bottom:1px solid var(--accent);margin-bottom:.5rem;padding-bottom:.4rem}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__head{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.manager-on-duty__title{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:.92rem;font-weight:700}.manager-on-duty__lead{font-size:var(--text-xs);color:var(--muted);margin:.15rem 0 0}.manager-on-duty__scroller{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-height:none;padding-block:.15rem .35rem;padding-inline-end:.1rem;overflow:auto hidden}.manager-on-duty__grid{flex-wrap:nowrap;align-items:flex-start;gap:.55rem;width:max-content;min-width:100%;margin:0;padding:0 .05rem;list-style:none;display:flex}.manager-on-duty__cell{flex:0 0 9.5rem;width:9.5rem;min-width:9.5rem;max-width:9.5rem}.manager-on-duty__card{border-radius:calc(var(--radius) - .45rem);border:1px solid var(--border);flex-direction:column;height:100%;min-height:8.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.manager-on-duty__card{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.manager-on-duty__card{box-shadow:0 1px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 6%, transparent)}}.manager-on-duty__card{transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out)}.manager-on-duty__card:hover,.manager-on-duty__card:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card:hover,.manager-on-duty__card:focus-within{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.manager-on-duty__card:hover,.manager-on-duty__card:focus-within{box-shadow:0 2px 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card:hover,.manager-on-duty__card:focus-within{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 10%, transparent)}}.manager-on-duty__card.is-expanded{border-color:var(--accent);min-height:0}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card.is-expanded{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.manager-on-duty__card.is-expanded{background:linear-gradient(165deg, var(--accent-soft), transparent 60%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card.is-expanded{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 45%, transparent), transparent 60%), color-mix(in srgb, var(--surface-strong) 96%, transparent)}}.manager-on-duty__card-main{appearance:none;border-radius:inherit;width:100%;min-height:8.25rem;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:space-between;align-items:stretch;gap:.35rem;margin:0;padding:.55rem .55rem .5rem;padding-inline-end:3.35rem;display:flex}.manager-on-duty__card.is-expanded .manager-on-duty__card-main{border-bottom:1px solid var(--accent);flex:none;min-height:0;padding-bottom:.35rem}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card.is-expanded .manager-on-duty__card-main{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.manager-on-duty__card.is-expanded .manager-on-duty__card-main{border-radius:calc(var(--radius) - .45rem) calc(var(--radius) - .45rem) 0 0}.manager-on-duty__card-main:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card-main:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.manager-on-duty__card-main:focus-visible{outline-offset:-2px}.manager-on-duty__card-top{justify-content:space-between;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.manager-on-duty__card-who{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.manager-on-duty__card-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;font-size:.84rem;font-weight:750;overflow:hidden}.manager-on-duty__card-circles{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;min-height:1.85em;font-size:.72rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.manager-on-duty__card-shift{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--accent-ink);border-radius:var(--radius-pill);background:var(--accent-soft);align-self:flex-start;padding:.18rem .4rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card-shift{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}.manager-on-duty__card-shift{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card-shift{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.manager-on-duty__card-activity{-webkit-line-clamp:2;color:var(--foreground);-webkit-box-orient:vertical;font-size:.72rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.manager-on-duty__card-actions{z-index:2;align-items:center;gap:.22rem;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.manager-on-duty__message,.manager-on-duty__calendar{width:1.65rem;height:1.65rem;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__message,.manager-on-duty__calendar{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-strong))}}.manager-on-duty__message,.manager-on-duty__calendar{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__message,.manager-on-duty__calendar{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.manager-on-duty__message,.manager-on-duty__calendar{cursor:pointer;font:inherit;transition:background .14s var(--ease-out), border-color .14s var(--ease-out), transform .14s var(--ease-out);text-decoration:none}.manager-on-duty__message:is(:hover,:focus-visible),.manager-on-duty__calendar:is(:hover,:focus-visible){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__message:is(:hover,:focus-visible),.manager-on-duty__calendar:is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent-soft) 80%, var(--surface-strong))}}.manager-on-duty__message:is(:hover,:focus-visible),.manager-on-duty__calendar:is(:hover,:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__message:is(:hover,:focus-visible),.manager-on-duty__calendar:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.manager-on-duty__message:is(:hover,:focus-visible),.manager-on-duty__calendar:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.manager-on-duty__card-details{gap:.35rem;padding:.55rem .6rem .65rem;display:grid}.manager-on-duty__detail-name{letter-spacing:-.015em;color:inherit;width:fit-content;font-size:.86rem;font-weight:750;text-decoration:none}.manager-on-duty__detail-name:is(:hover,:focus-visible){color:var(--accent-ink);outline:none}.manager-on-duty__detail-meta{margin:0;font-size:.7rem}.manager-on-duty__detail-circles,.manager-on-duty__detail-activity{gap:.12rem;min-width:0;font-size:.76rem;line-height:1.3;display:grid}.manager-on-duty__detail-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700}.manager-on-duty__detail-upcoming{margin:0;font-size:.7rem}@media (max-width:720px){.manager-circles-panel__scroller{max-height:48.75rem}.manager-circle-squares{grid-template-columns:repeat(2,minmax(0,1fr))!important}.manager-circle-square__head{flex-direction:column;align-items:stretch}.manager-circle-square__toolbar{justify-content:flex-start;max-width:none}.manager-on-duty__cell.is-expanded{flex-basis:min(16.5rem,85vw);width:min(16.5rem,85vw);min-width:min(16.5rem,85vw);max-width:min(16.5rem,85vw)}.manager-on-duty__scroller{max-height:none}.manager-circle-square.is-expanded{grid-column:auto}}@media (max-width:520px){.manager-circle-squares{grid-template-columns:minmax(0,1fr)!important}}[data-theme=dark] .manager-home-card__corner-tools{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .manager-home-card__corner-tools{background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}}[data-theme=dark] .manager-on-duty__card-shift{color:var(--accent-ink)}.manager-home-card.dash-circle-card,.manager-home-card.residence-overview-card.dash-circle-card--expanded,.manager-home-card.residence-overview-card.dash-circle-card--expanded-from-compact{gap:.45rem;padding:.95rem 1rem .9rem}.manager-home-card .dash-circle-card__top,.manager-home-card.residence-overview-card .dash-circle-card__top{gap:.35rem}.manager-home-card__top{gap:.3rem}.manager-home-card__header{align-items:flex-start;gap:.5rem}.manager-home-card__corner-tools{border-radius:var(--radius-pill);background:var(--accent-soft);gap:.22rem;padding:.12rem}@supports (color:color-mix(in lab, red, red)){.manager-home-card__corner-tools{background:color-mix(in srgb, var(--accent-soft) 28%, transparent);border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.circle-rights-banner{border-radius:calc(var(--radius) - .1rem);border:1px solid var(--accent);gap:.45rem;margin:0 0 .85rem;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.circle-rights-banner{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.circle-rights-banner{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.circle-rights-banner{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-strong))}}.circle-rights-banner__lead{color:var(--foreground);margin:0;font-size:.88rem;line-height:1.35}.circle-rights-banner__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.manager-circles-panel{gap:.4rem;margin-top:0;padding:.5rem .55rem .6rem}.manager-circles-panel__head{gap:.35rem;margin:0;padding:0}.manager-circles-panel__scroller{max-height:32.25rem;padding-block:.55rem .2rem;overflow:hidden auto}.manager-circle-squares{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important}.manager-circle-square{isolation:auto;overflow:visible}.manager-circle-square__head{gap:.3rem .4rem}.manager-circle-square__toolbar{gap:.22rem;max-width:7.2rem}.manager-circle-square__chip--btn{min-height:1.75rem}.manager-circle-square__people{gap:.3rem;margin-top:0}.manager-circle-square__care-row{gap:.28rem;padding-inline-start:.12rem}.manager-circle-square__activity-block{border-top:1px solid var(--border);margin-top:0;padding:.3rem .12rem 0}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__activity-block{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.manager-circle-square__activity-block{gap:.18rem}.manager-circle-square__activity-line{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:baseline;gap:.18rem .35rem;font-size:.76rem}.manager-circle-square__activity-kind{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;font-weight:700}.manager-circle-square__client-name{max-width:7.5rem;font-size:.86rem}.manager-circle-square__request-row{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.manager-circle-square__request-row .button{flex:auto}.manager-on-duty{margin-top:.45rem;padding:.55rem .6rem .6rem}.manager-on-duty__head{margin-bottom:.35rem;padding-bottom:.3rem}.manager-on-duty__lead{margin:.08rem 0 0}.manager-on-duty__scroller{padding-block:.05rem .2rem}.manager-on-duty__grid{gap:.45rem}.manager-on-duty__cell{flex-basis:9rem;width:9rem;min-width:9rem;max-width:9rem}.manager-on-duty__cell.is-expanded{flex-basis:15.5rem;width:15.5rem;min-width:15.5rem;max-width:15.5rem}.manager-on-duty__card{height:100%;min-height:7.5rem;overflow:visible}.manager-on-duty__card-main{gap:.28rem;min-height:7.5rem;padding:.45rem .48rem .42rem;padding-inline-end:3.15rem}.manager-on-duty__card-circles{display:none}.manager-on-duty__card-activity{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.manager-on-duty__card-activity{color:color-mix(in srgb, var(--foreground) 88%, var(--muted))}}.manager-on-duty__card-activity{-webkit-line-clamp:1}.manager-on-duty__detail-circles{display:none}.manager-on-duty__card-details{gap:.32rem;padding:.45rem .5rem .55rem}.manager-home-card__footer{gap:.55rem .85rem;margin-top:.45rem;padding-top:.55rem}@media (max-width:720px){.manager-home-card.dash-circle-card,.manager-home-card.residence-overview-card.dash-circle-card--expanded,.manager-home-card.residence-overview-card.dash-circle-card--expanded-from-compact{gap:.4rem;padding:.8rem .85rem .75rem}.manager-circle-square__title-row{max-width:100%}.manager-circle-square__toolbar{max-width:none}.manager-circles-panel__scroller{max-height:39.25rem}.manager-on-duty__cell.is-expanded{flex-basis:min(15.5rem,85vw);width:min(15.5rem,85vw);min-width:min(15.5rem,85vw);max-width:min(15.5rem,85vw)}}.manager-circles-panel{background:var(--surface-strong);gap:.5rem;padding:.55rem .6rem .65rem}@supports (color:color-mix(in lab, red, red)){.manager-circles-panel{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.manager-circles-panel__scroller{max-height:33.85rem;padding-block:.4rem .25rem}.manager-circle-squares{gap:.7rem!important}.manager-circle-square{border-radius:calc(var(--radius) - .05rem);box-shadow:0 1px #fff6,0 8px 18px #0215280d}.manager-circle-square:hover,.manager-circle-square:focus-within{box-shadow:0 1px 0 var(--accent), 0 12px 24px #02152814;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square:hover,.manager-circle-square:focus-within{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 8%, transparent), 0 12px 24px #02152814}}.manager-circle-square.dash-client--ok,.manager-circle-square.dash-client--okay{background:#7dff9a}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--ok,.manager-circle-square.dash-client--okay{background:color-mix(in srgb, #7dff9a 14%, var(--surface-strong))}}.manager-circle-square.dash-client--ok,.manager-circle-square.dash-client--okay{border-color:#2fbf5a}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--ok,.manager-circle-square.dash-client--okay{border-color:color-mix(in srgb, #2fbf5a 28%, var(--border))}}.manager-circle-square.dash-client--tired{background:#ffe566}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--tired{background:color-mix(in srgb, #ffe566 16%, var(--surface-strong))}}.manager-circle-square.dash-client--tired{border-color:#e0b400}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--tired{border-color:color-mix(in srgb, #e0b400 30%, var(--border))}}.manager-circle-square.dash-client--attention{background:#ffb347}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--attention{background:color-mix(in srgb, #ffb347 14%, var(--surface-strong))}}.manager-circle-square.dash-client--attention{border-color:#fb8c00}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--attention{border-color:color-mix(in srgb, #fb8c00 30%, var(--border))}}.manager-circle-square.dash-client--urgent{background:#ff7a7a}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--urgent{background:color-mix(in srgb, #ff7a7a 14%, var(--surface-strong))}}.manager-circle-square.dash-client--urgent{border-color:#d63b3b}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.dash-client--urgent{border-color:color-mix(in srgb, #d63b3b 32%, var(--border))}}.manager-circle-square.is-locked{opacity:1;background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square.is-locked{background:color-mix(in srgb, var(--muted) 6%, var(--surface-strong))}}.manager-circle-square__body{gap:.55rem!important;min-height:16.25rem!important;padding:.7rem .75rem!important}.manager-circle-square__head{align-items:flex-start;gap:.4rem;padding-bottom:.15rem}.manager-circle-square__title-row{max-width:calc(100% - 6.5rem)}.manager-circle-square__circle-name{letter-spacing:-.015em;font-size:.92rem;font-weight:700;line-height:1.3}.manager-circle-square__toolbar{flex-shrink:0;gap:.2rem;max-width:none}.manager-circle-square__chip{background:var(--surface-strong);min-height:1.65rem;padding:.22rem .4rem;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.manager-circle-square__chip{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__chip{border-color:color-mix(in srgb, var(--border) 75%, transparent)}}.manager-circle-square__people{gap:.45rem;margin:0;padding:.35rem 0 .1rem;display:grid}.manager-circle-square__people-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:700;line-height:1.1;display:block}.manager-circle-square__client{background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;max-width:100%;padding:0;display:inline-flex}.manager-circle-square__client:is(:hover,:focus-visible){background:0 0;border:0}.manager-circle-square__client-meta,.manager-circle-square__mcg-meta{gap:.08rem;min-width:0;display:grid}.manager-circle-square__client-name{letter-spacing:-.01em;max-width:9rem;font-size:.9rem;font-weight:700;line-height:1.15}.manager-circle-square__care-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;width:100%;padding:.35rem 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__care-row{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.manager-circle-square__care-row{padding-inline-start:0}.manager-circle-square__mcg{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.35rem;padding:0;display:inline-flex;transform:none}.manager-circle-square__mcg:is(:hover,:focus-visible){background:0 0;border:0;transform:none}.manager-circle-square__mcg-name{white-space:nowrap;text-overflow:ellipsis;max-width:5.5rem;font-size:.78rem;font-weight:650;line-height:1.15;overflow:hidden}.manager-circle-square__mcg-tip{display:none}.manager-circle-square__staff{flex-direction:column;align-items:flex-start;gap:.2rem;max-width:none;display:inline-flex}.manager-circle-square__staff-list{overflow:visible}.manager-circle-square__staff-avatar{border-width:1.5px;transform:none}.manager-circle-square__staff-avatar:hover,.manager-circle-square__staff-avatar:focus-visible{transform:translateY(-1px)}.manager-circle-square__activity-block{border:0;border-top:1px solid var(--border);margin-top:auto;padding:.4rem 0 0}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__activity-block{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.manager-circle-square__activity-block{background:0 0;border-radius:0;gap:.28rem}.manager-circle-square__activity-line{grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:baseline;gap:.2rem .4rem;font-size:.78rem;line-height:1.25;display:grid}.manager-circle-square__activity-kind{letter-spacing:.04em;min-width:0;font-size:.6rem}.manager-circle-square__activity-title{font-weight:600}.manager-circle-square__activity-line--current .manager-circle-square__activity-title{color:var(--foreground);font-weight:700}.manager-circle-square__request-row{margin-top:.1rem}.manager-circle-square__request-row .button{justify-content:center;width:100%}.manager-circle-square__details{border-top:1px solid var(--border);margin-top:0;padding:.55rem .75rem .7rem}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__details{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.manager-circle-square__details{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-circle-square__details{background:color-mix(in srgb, var(--surface-strong) 55%, transparent)}}.manager-circle-square__actions{gap:.4rem}@media (max-width:720px){.manager-circles-panel__scroller{max-height:50.15rem}}.manager-home.dash-page--home{gap:1rem}.manager-home .dash-home-toolbar{margin-bottom:.35rem}.manager-home .residences-grid{gap:1rem}.manager-home-card.dash-circle-card,.manager-home-card.residence-overview-card.dash-circle-card--expanded,.manager-home-card.residence-overview-card.dash-circle-card--expanded-from-compact{flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.manager-home-card__top{flex-direction:column;gap:.85rem;width:100%;padding:1rem 1.05rem .85rem;display:flex;overflow:visible}.manager-home-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;width:100%;padding-bottom:.15rem;display:flex}.manager-home-card__identity{flex:auto;gap:.2rem;min-width:0;display:grid}.manager-home-card__identity .dash-circle-card__name{margin:0;font-size:1.15rem;line-height:1.2}.manager-home-card__identity .dash-circle-card__city{color:var(--muted);margin:0;font-size:.82rem}.manager-home-card__stats{color:var(--muted);flex-wrap:wrap;gap:.35rem .85rem;margin:.35rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.manager-home-card__stats strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-inline-end:.2rem;font-weight:700}.manager-home-card__corner-tools{border-radius:var(--radius-pill);background:var(--accent-soft);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.28rem;margin-inline-start:auto;padding:.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.manager-home-card__corner-tools{background:color-mix(in srgb, var(--accent-soft) 22%, transparent)}}.manager-home-card__corner-tools{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__corner-tools{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.manager-home-card__corner-tools{z-index:3;overflow:visible}.manager-home-card__corner-tools .icon-button.manager-home-card__tool,.manager-home-card__corner-tools .icon-button.manager-home-card__collapse{min-block-size:2.1rem;inline-size:auto;min-inline-size:2.1rem}.manager-home-card__corner-tools .icon-button .icon-button__label{opacity:0;white-space:nowrap;max-width:0;margin-inline-start:0;font-size:.7rem;font-weight:650;transition:max-width .16s,opacity .16s,margin .16s;overflow:hidden}.manager-home-card__corner-tools .icon-button:is(:hover,:focus-visible) .icon-button__label{opacity:1;max-width:6.5rem;margin-inline-start:.3rem}.manager-home-card__section{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.manager-home-card__section--circles .manager-circles-panel{border-radius:calc(var(--radius) - .15rem);border:1px solid var(--border);gap:.45rem;margin:0;padding:.65rem .7rem .75rem}@supports (color:color-mix(in lab, red, red)){.manager-home-card__section--circles .manager-circles-panel{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.manager-home-card__section--circles .manager-circles-panel{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__section--circles .manager-circles-panel{background:color-mix(in srgb, var(--surface-strong) 96%, transparent)}}.manager-home-card__section--circles .manager-circles-panel{box-shadow:none}.manager-home-card__section--circles .manager-circles-panel__title{letter-spacing:.05em;font-size:.7rem}.manager-home-card__section--circles .manager-circles-panel__scroller{max-height:33.35rem;padding-block:.35rem .15rem}.manager-home-card__section--duty .manager-on-duty{border-radius:calc(var(--radius) - .15rem);border:1px solid var(--accent);margin:0;padding:.7rem .75rem .8rem}@supports (color:color-mix(in lab, red, red)){.manager-home-card__section--duty .manager-on-duty{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.manager-home-card__section--duty .manager-on-duty{background:linear-gradient(165deg, var(--accent-soft), transparent 58%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__section--duty .manager-on-duty{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 28%, transparent), transparent 58%), color-mix(in srgb, var(--surface-strong) 96%, transparent)}}.manager-home-card__section--duty .manager-on-duty{box-shadow:none}.manager-home-card__section--duty .manager-on-duty__head{margin-bottom:.45rem;padding-bottom:.4rem}.manager-home-card__section--duty .manager-on-duty__title{font-size:.88rem}.manager-home-card__section--duty .manager-on-duty__lead{margin:.1rem 0 0;font-size:.74rem}.manager-home-card__section--duty .manager-on-duty__cell{flex-basis:9.25rem;width:9.25rem;min-width:9.25rem;max-width:9.25rem}.manager-home-card__section--duty .manager-on-duty__cell.is-expanded{flex-basis:15.25rem;width:15.25rem;min-width:15.25rem;max-width:15.25rem}.manager-home-card__footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.75rem;margin:0;padding:.7rem 1.05rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.manager-home-card__footer{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.manager-home-card__footer{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.manager-home-card__footer{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.manager-home-card__footer-stats,.manager-home-card .manager-home-card__footer .dash-circle-card__info-stats{display:none}.manager-home-card__open-cta{margin-inline-start:auto}.staff-page.section--app{gap:1rem}.staff-square-grid{gap:.85rem}@media (max-width:720px){.manager-home-card__top{gap:.7rem;padding:.85rem .85rem .7rem}.manager-home-card__header{flex-direction:column;align-items:stretch}.manager-home-card__corner-tools{justify-content:flex-start;margin-inline-start:0}.manager-home-card__footer{padding:.65rem .85rem .8rem}.manager-home-card__section--circles .manager-circles-panel__scroller{max-height:50.15rem}}.dash-recipient-home__cal.mini-cal .mini-cal__day{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__cal.mini-cal .mini-cal__day{background:color-mix(in srgb, var(--accent-soft) 30%, #fff)}}.dash-recipient-home__cal.mini-cal .mini-cal__day.has-items:not(.is-selected){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__cal.mini-cal .mini-cal__day.has-items:not(.is-selected){background:color-mix(in srgb, var(--accent-soft) 64%, #fff)}}.dash-recipient-home__cal.mini-cal .mini-cal__day.has-items:not(.is-selected){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__cal.mini-cal .mini-cal__day.has-items:not(.is-selected){border-color:color-mix(in srgb, var(--accent) 20%, var(--border))}}.dash-recipient-home__cal.mini-cal .mini-cal__day:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dash-recipient-home__cal.mini-cal .mini-cal__day:hover{background:color-mix(in srgb, var(--accent-soft) 72%, #fff)}}.app-shell[data-care-bg=true] .provider-home__calendar,.app-shell[data-care-bg=true] .dash-recipient-home__cal.mini-cal{background:var(--surface-strong)}.app-shell[data-care-bg=true] .app-main{background:var(--page-bg)}.app-shell[data-care-bg=true] .dash-circle-card,.app-shell[data-care-bg=true] .dash-client,.app-shell[data-care-bg=true] .app-panel,.app-shell[data-care-bg=true] .schedule-list__panel,.app-shell[data-care-bg=true] .mini-cal,.app-shell[data-care-bg=true] .schedule-board.app-panel{background:var(--surface-strong)}.app-shell[data-care-bg=true] .schedule-board__cal,.app-shell[data-care-bg=true] .schedule-board__agenda{background:0 0}.app-shell[data-care-bg=true] .dash-circle-card.dash-client--ok:not(.dash-circle-card--view-compact),.app-shell[data-care-bg=true] .dash-circle-card.dash-client--okay:not(.dash-circle-card--view-compact),.app-shell[data-care-bg=true] .dash-circle-card.dash-client--tired:not(.dash-circle-card--view-compact),.app-shell[data-care-bg=true] .dash-circle-card.dash-client--attention:not(.dash-circle-card--view-compact),.app-shell[data-care-bg=true] .dash-circle-card.dash-client--urgent:not(.dash-circle-card--view-compact){background:var(--surface-strong);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card.dash-client--ok:not(.dash-circle-card--view-compact),.app-shell[data-care-bg=true] .dash-circle-card.dash-client--okay:not(.dash-circle-card--view-compact),.app-shell[data-care-bg=true] .dash-circle-card.dash-client--tired:not(.dash-circle-card--view-compact),.app-shell[data-care-bg=true] .dash-circle-card.dash-client--attention:not(.dash-circle-card--view-compact),.app-shell[data-care-bg=true] .dash-circle-card.dash-client--urgent:not(.dash-circle-card--view-compact){border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--ok{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 60%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--okay{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 60%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--tired{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 60%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--attention{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 60%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--urgent{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 60%, var(--border))}}.app-shell[data-care-bg=true] .clients-card{background:linear-gradient(165deg, var(--accent-soft), #fff 42%, #fff)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .clients-card{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 48%, #fff), #fff 42%, color-mix(in srgb, #fff 94%, var(--accent-soft)))}}.app-shell[data-care-bg=true] .clients-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .clients-card{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}.app-shell[data-care-bg=true] .clients-card{box-shadow:0 1px 0 var(--accent), 0 12px 28px #0215280f}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .clients-card{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 8%, transparent), 0 12px 28px #0215280f}}.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--ok,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--okay,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--tired,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--attention,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--urgent{background:linear-gradient(165deg, var(--accent-soft), #fff 42%, #fff)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--ok,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--okay,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--tired,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--attention,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--urgent{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-soft) 48%, #fff), #fff 42%, color-mix(in srgb, #fff 94%, var(--accent-soft)))}}.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--ok,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--okay,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--tired,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--attention,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--urgent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--ok,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--okay,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--tired,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--attention,.app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--urgent{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}.app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--ok{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 60%, var(--border))}}.app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--okay{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 60%, var(--border))}}.app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--tired{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 60%, var(--border))}}.app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--attention{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 60%, var(--border))}}.app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--urgent{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 60%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--plan,.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--appointment,.app-shell[data-care-bg=true] .schedule-dashboard__card--appointment{border-color:#ec4899}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--plan,.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--appointment,.app-shell[data-care-bg=true] .schedule-dashboard__card--appointment{border-color:color-mix(in srgb, #ec4899 40%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--plan,.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--appointment,.app-shell[data-care-bg=true] .schedule-dashboard__card--appointment{background:#ec4899;border-left:3px solid #ec4899}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--plan,.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--appointment,.app-shell[data-care-bg=true] .schedule-dashboard__card--appointment{background:color-mix(in srgb, #ec4899 14%, var(--surface-strong))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--task,.app-shell[data-care-bg=true] .schedule-dashboard__card--task{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--task,.app-shell[data-care-bg=true] .schedule-dashboard__card--task{border-color:color-mix(in srgb, #ef4444 40%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--task,.app-shell[data-care-bg=true] .schedule-dashboard__card--task{background:#ef4444;border-left:3px solid #ef4444}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--task,.app-shell[data-care-bg=true] .schedule-dashboard__card--task{background:color-mix(in srgb, #ef4444 14%, var(--surface-strong))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--visit,.app-shell[data-care-bg=true] .schedule-dashboard__card--visit{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--visit,.app-shell[data-care-bg=true] .schedule-dashboard__card--visit{border-color:color-mix(in srgb, #22c55e 40%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--visit,.app-shell[data-care-bg=true] .schedule-dashboard__card--visit{background:#22c55e;border-left:3px solid #22c55e}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--visit,.app-shell[data-care-bg=true] .schedule-dashboard__card--visit{background:color-mix(in srgb, #22c55e 14%, var(--surface-strong))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--call,.app-shell[data-care-bg=true] .schedule-dashboard__card--call{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--call,.app-shell[data-care-bg=true] .schedule-dashboard__card--call{border-color:color-mix(in srgb, #3b82f6 40%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--call,.app-shell[data-care-bg=true] .schedule-dashboard__card--call{background:#3b82f6;border-left:3px solid #3b82f6}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--call,.app-shell[data-care-bg=true] .schedule-dashboard__card--call{background:color-mix(in srgb, #3b82f6 14%, var(--surface-strong))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--meeting,.app-shell[data-care-bg=true] .schedule-dashboard__card--meeting{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--meeting,.app-shell[data-care-bg=true] .schedule-dashboard__card--meeting{border-color:color-mix(in srgb, #8b5cf6 40%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--meeting,.app-shell[data-care-bg=true] .schedule-dashboard__card--meeting{background:#8b5cf6;border-left:3px solid #8b5cf6}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--meeting,.app-shell[data-care-bg=true] .schedule-dashboard__card--meeting{background:color-mix(in srgb, #8b5cf6 14%, var(--surface-strong))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--checklist,.app-shell[data-care-bg=true] .schedule-dashboard__card--checklist{border-color:#14b8a6}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--checklist,.app-shell[data-care-bg=true] .schedule-dashboard__card--checklist{border-color:color-mix(in srgb, #14b8a6 40%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--checklist,.app-shell[data-care-bg=true] .schedule-dashboard__card--checklist{background:#14b8a6;border-left:3px solid #14b8a6}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--checklist,.app-shell[data-care-bg=true] .schedule-dashboard__card--checklist{background:color-mix(in srgb, #14b8a6 14%, var(--surface-strong))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--done{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--done{border-color:color-mix(in srgb, #16a34a 48%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--done{background:#16a34a;border-left:3px solid #16a34a}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile--done{background:color-mix(in srgb, #16a34a 20%, var(--surface-strong))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile.dash-circle-card__plan-tile--add,.app-shell[data-care-bg=true] .dash-circle-card__today-free-add,.app-shell[data-care-bg=true] .dash-circle-card__compact-plan-add{border:1px solid #8fb82a}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile.dash-circle-card__plan-tile--add,.app-shell[data-care-bg=true] .dash-circle-card__today-free-add,.app-shell[data-care-bg=true] .dash-circle-card__compact-plan-add{border:1px solid color-mix(in srgb, #8fb82a 55%, var(--border))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile.dash-circle-card__plan-tile--add,.app-shell[data-care-bg=true] .dash-circle-card__today-free-add,.app-shell[data-care-bg=true] .dash-circle-card__compact-plan-add{background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-circle-card__plan-tile.dash-circle-card__plan-tile--add,.app-shell[data-care-bg=true] .dash-circle-card__today-free-add,.app-shell[data-care-bg=true] .dash-circle-card__compact-plan-add{background:color-mix(in srgb, #a8cd2f 48%, var(--surface-strong))}}.app-shell[data-care-bg=true] .dash-circle-card__plan-tile.dash-circle-card__plan-tile--add,.app-shell[data-care-bg=true] .dash-circle-card__today-free-add,.app-shell[data-care-bg=true] .dash-circle-card__compact-plan-add{color:#3f5c0c}.app-shell[data-care-bg=true] .dash-client--ok,.app-shell[data-care-bg=true] .dash-client--okay{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-client--ok,.app-shell[data-care-bg=true] .dash-client--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 55%, var(--border))}}.app-shell[data-care-bg=true] .dash-client--ok{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-client--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 55%, var(--border))}}.app-shell[data-care-bg=true] .dash-client--tired{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-client--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 55%, var(--border))}}.app-shell[data-care-bg=true] .dash-client--attention{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-client--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 55%, var(--border))}}.app-shell[data-care-bg=true] .dash-client--urgent{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-care-bg=true] .dash-client--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 55%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .app-main{background:var(--background)}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card,[data-theme=dark] .app-shell[data-care-bg=true] .dash-client,[data-theme=dark] .app-shell[data-care-bg=true] .clients-card,[data-theme=dark] .app-shell[data-care-bg=true] .app-panel,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-list__panel,[data-theme=dark] .app-shell[data-care-bg=true] .mini-cal,[data-theme=dark] .app-shell[data-care-bg=true] .provider-home__calendar,[data-theme=dark] .app-shell[data-care-bg=true] .dash-recipient-home__cal.mini-cal{background:var(--surface-strong)}[data-theme=dark] .app-shell[data-care-bg=true] .schedule-board__cal,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-board__agenda{background:0 0}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card.dash-client--ok:not(.dash-circle-card--view-compact),[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card.dash-client--okay:not(.dash-circle-card--view-compact),[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card.dash-client--tired:not(.dash-circle-card--view-compact),[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card.dash-client--attention:not(.dash-circle-card--view-compact),[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card.dash-client--urgent:not(.dash-circle-card--view-compact){background:var(--surface-strong);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card.dash-client--ok:not(.dash-circle-card--view-compact),[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card.dash-client--okay:not(.dash-circle-card--view-compact),[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card.dash-client--tired:not(.dash-circle-card--view-compact),[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card.dash-client--attention:not(.dash-circle-card--view-compact),[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card.dash-client--urgent:not(.dash-circle-card--view-compact){border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--ok{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 60%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--okay{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 60%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--tired{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 60%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--attention{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 60%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--urgent{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card--view-compact.dash-client--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 60%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--ok{background:var(--feel-ok-fill);border-color:var(--feel-ok-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--ok{border-color:color-mix(in srgb, var(--feel-ok-border) 60%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--okay{background:var(--feel-okay-fill);border-color:var(--feel-okay-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--okay{border-color:color-mix(in srgb, var(--feel-okay-border) 60%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--tired{background:var(--feel-tired-fill);border-color:var(--feel-tired-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--tired{border-color:color-mix(in srgb, var(--feel-tired-border) 60%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--attention{background:var(--feel-unwell-fill);border-color:var(--feel-unwell-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--attention{border-color:color-mix(in srgb, var(--feel-unwell-border) 60%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--urgent{background:var(--feel-urgent-fill);border-color:var(--feel-urgent-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-compact.dash-client--urgent{border-color:color-mix(in srgb, var(--feel-urgent-border) 60%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--ok,[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--okay,[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--tired,[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--attention,[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--urgent{background:var(--surface-strong);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--ok,[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--okay,[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--tired,[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--attention,[data-theme=dark] .app-shell[data-care-bg=true] .clients-card--view-standard.dash-client--urgent{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--plan,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--appointment,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--appointment{border-color:#ec4899}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--plan,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--appointment,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--appointment{border-color:color-mix(in srgb, #ec4899 40%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--plan,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--appointment,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--appointment{background:#ec4899;border-left:3px solid #ec4899}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--plan,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--appointment,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--appointment{background:color-mix(in srgb, #ec4899 16%, var(--surface-strong))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--task,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--task{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--task,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--task{border-color:color-mix(in srgb, #ef4444 40%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--task,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--task{background:#ef4444;border-left:3px solid #ef4444}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--task,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--task{background:color-mix(in srgb, #ef4444 16%, var(--surface-strong))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--visit,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--visit{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--visit,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--visit{border-color:color-mix(in srgb, #22c55e 40%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--visit,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--visit{background:#22c55e;border-left:3px solid #22c55e}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--visit,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--visit{background:color-mix(in srgb, #22c55e 16%, var(--surface-strong))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--call,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--call{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--call,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--call{border-color:color-mix(in srgb, #3b82f6 40%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--call,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--call{background:#3b82f6;border-left:3px solid #3b82f6}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--call,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--call{background:color-mix(in srgb, #3b82f6 16%, var(--surface-strong))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--meeting,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--meeting{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--meeting,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--meeting{border-color:color-mix(in srgb, #8b5cf6 40%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--meeting,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--meeting{background:#8b5cf6;border-left:3px solid #8b5cf6}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--meeting,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--meeting{background:color-mix(in srgb, #8b5cf6 16%, var(--surface-strong))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--checklist,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--checklist{border-color:#14b8a6}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--checklist,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--checklist{border-color:color-mix(in srgb, #14b8a6 40%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--checklist,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--checklist{background:#14b8a6;border-left:3px solid #14b8a6}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--checklist,[data-theme=dark] .app-shell[data-care-bg=true] .schedule-dashboard__card--checklist{background:color-mix(in srgb, #14b8a6 16%, var(--surface-strong))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--done{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--done{border-color:color-mix(in srgb, #22c55e 45%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--done{background:#22c55e;border-left:3px solid #22c55e}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile--done{background:color-mix(in srgb, #22c55e 20%, var(--surface-strong))}}[data-theme=dark] .dash-circle-card__plan-tile-done-stamp{color:#bbf7d0;background:#16a34a;border-color:#4ade8080}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dash-circle-card__plan-tile-done-stamp{background:color-mix(in srgb, #16a34a 28%, var(--surface-strong))}}[data-theme=dark] .dash-circle-card__plan-icon-tip{background:var(--surface-strong);box-shadow:0 8px 18px #00000073}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile.dash-circle-card__plan-tile--add,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__today-free-add,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__compact-plan-add{border:1px solid #a8cd2f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile.dash-circle-card__plan-tile--add,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__today-free-add,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__compact-plan-add{border:1px solid color-mix(in srgb, #a8cd2f 42%, var(--border))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile.dash-circle-card__plan-tile--add,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__today-free-add,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__compact-plan-add{background:#a8cd2f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile.dash-circle-card__plan-tile--add,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__today-free-add,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__compact-plan-add{background:color-mix(in srgb, #a8cd2f 26%, var(--surface-strong))}}[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__plan-tile.dash-circle-card__plan-tile--add,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__today-free-add,[data-theme=dark] .app-shell[data-care-bg=true] .dash-circle-card__compact-plan-add{color:#e5f3c0}html[data-color-scheme=meadow]:not([data-theme=dark]){--background:#eef5dc;--surface:#fffdf8db;--surface-strong:#fffef9;--accent:#a8cd2f;--accent-soft:#e5f3c0;--accent-ink:#3f5c0c;--highlight:#ffc890;--glow:#a8cd2f52;--border:#0215281a}html[data-color-scheme=sunrise]:not([data-theme=dark]){--background:#f8f3ea;--surface:#fffcf7e0;--surface-strong:#fffdf8;--accent:#a8cd2f;--accent-soft:#f4f8e4;--accent-ink:#4d6b10;--highlight:#ffbc7d;--glow:#ffbc7d47;--border:#02152817}html[data-color-scheme=grove]:not([data-theme=dark]){--background:#eef2e4;--surface:#fffdf8db;--surface-strong:#fffef9;--accent:#96b829;--accent-soft:#e8f0c8;--accent-ink:#3a5210;--highlight:#e0a86a;--glow:#96b8294d;--border:#0215281a}html[data-theme=dark][data-color-scheme=meadow]{--background:#121212;--page-bg:#121212;--surface:#1e1e1eeb;--surface-strong:#1e1e1e;--accent:#a8cd2f;--accent-soft:#a8cd2f29;--accent-ink:#d4e878;--highlight:#ffc890;--glow:#a8cd2f33}html[data-theme=dark][data-color-scheme=sunrise]{--background:#121212;--page-bg:#121212;--surface:#1e1e1eeb;--surface-strong:#1e1e1e;--accent:#a8cd2f;--accent-soft:#a8cd2f29;--accent-ink:#d4e878;--highlight:#ffbc7d;--glow:#ffbc7d2e}html[data-theme=dark][data-color-scheme=grove]{--background:#121212;--page-bg:#121212;--surface:#1e1e1eeb;--surface-strong:#1e1e1e;--accent:#96b829;--accent-soft:#96b82929;--accent-ink:#c5d96a;--highlight:#e0a86a;--glow:#96b82933}.settings-lang-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.settings-lang{border-radius:calc(var(--radius) - .35rem);border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.settings-lang:hover,.settings-lang:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.settings-lang:hover,.settings-lang:focus-visible{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.settings-lang:hover,.settings-lang:focus-visible{outline:none}.settings-lang.is-active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.settings-lang.is-active{background:color-mix(in srgb, var(--brand) 10%, var(--surface-strong))}}.settings-lang__code{opacity:.7;text-transform:uppercase;font-size:.8rem}.settings-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.settings-design-option{border-radius:calc(var(--radius) - .35rem);border:1px solid var(--border);background:var(--surface-strong);text-align:center;min-height:2.55rem;color:inherit;cursor:pointer;font:inherit;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);justify-content:center;align-items:center;padding:.4rem .35rem;display:flex}.settings-design-option.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-design-option.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.settings-design-option.is-active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-design-option.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}}.settings-design-option:hover,.settings-design-option:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-design-option:hover,.settings-design-option:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.settings-design-option:hover,.settings-design-option:focus-visible{outline:none}.settings-design-option__swatches{justify-content:center;align-items:center;gap:.2rem;display:flex}.settings-design-option__swatch{border:1px solid var(--border);border-radius:999px;width:.85rem;height:.85rem}@supports (color:color-mix(in lab, red, red)){.settings-design-option__swatch{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.settings-design-option__swatch{flex-shrink:0}@media (max-width:420px){.settings-design-option{min-height:2.35rem;padding:.35rem .25rem}.settings-design-option__swatch{width:.72rem;height:.72rem}}.app-settings-menu__design{gap:.35rem;display:grid}.app-settings-menu__design-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.app-settings-menu__design-swatch-btn{border-radius:calc(var(--radius) - .4rem);border:1px solid var(--border);background:var(--surface-strong);cursor:pointer;justify-content:center;align-items:center;gap:.15rem;min-height:2.2rem;padding:.3rem .25rem;display:flex}.app-settings-menu__design-swatch-btn.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-settings-menu__design-swatch-btn.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.app-settings-menu__design-swatch-btn.is-active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-settings-menu__design-swatch-btn.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}}.app-settings-menu__design-dot{border:1px solid var(--border);border-radius:999px;width:.65rem;height:.65rem}@supports (color:color-mix(in lab, red, red)){.app-settings-menu__design-dot{border:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.app-settings-menu__design-dot{flex-shrink:0}@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}
