.app-input[data-v-d1397266]{width:100%}.client-form[data-v-0d960979]{flex-direction:column;gap:16px;display:flex}.client-form__field[data-v-0d960979]{width:100%}.client-form__group[data-v-0d960979]{flex-direction:column;gap:16px;display:flex}.client-form--columns[data-v-0d960979]{display:contents}.client-form__enter[data-v-0d960979]{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-entity-modal-column__foot[data-v-083e8330]{margin-top:auto}.localized-field[data-v-a827a413]{flex-direction:column;gap:8px;width:100%;display:flex}.localized-field__head[data-v-a827a413]{align-items:center;gap:8px;min-height:22px;display:flex}.localized-field__label[data-v-a827a413]{color:var(--text-heading);font:600 12px var(--font-body);align-items:center;gap:6px;display:flex}.localized-field__locales[data-v-a827a413]{background:var(--neutral-50);border-radius:6px;align-self:flex-start;gap:2px;height:22px;padding:2px;display:flex}.localized-field__locales--end[data-v-a827a413]{align-self:auto;margin-left:auto}.localized-field__input[data-v-a827a413]{width:100%}.localized-field__locale-btn[data-v-a827a413]{height:18px;color:var(--neutral-400);font:700 9px var(--font-body);letter-spacing:.4px;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:0 7px;display:flex}.localized-field__locale-btn[data-v-a827a413]:disabled{cursor:default;opacity:.6}.localized-field__locale-btn--active[data-v-a827a413]{background:var(--surface-card);color:var(--text-heading)}.localized-field__locale-dot[data-v-a827a413]{background:var(--brand-coral);border-radius:50%;width:4px;height:4px}.localized-field__head--controlled[data-v-a827a413]{justify-content:space-between}.localized-field__counter[data-v-a827a413]{font:400 12px var(--font-body);color:var(--text-muted);margin-left:auto}.localized-field__counter--warn[data-v-a827a413]{color:var(--color-warning)}.localized-field__counter--error[data-v-a827a413]{color:var(--color-error);font-weight:600}.localized-field__control[data-v-a827a413]{width:100%;position:relative}.localized-field__control--chip[data-v-a827a413] .n-input__input-el,.localized-field__control--chip[data-v-a827a413] .n-input__textarea-el{padding-right:44px}.localized-field__chip[data-v-a827a413]{background:var(--brand-ice-blue);height:24px;font:700 11px var(--font-body);letter-spacing:.5px;color:var(--text-heading);pointer-events:none;border-radius:8px;align-items:center;padding:0 8px;display:flex;position:absolute;top:11px;right:8px}.localized-field__fallback-note[data-v-a827a413]{font:400 12.5px var(--font-body);color:var(--text-muted)}.create-service-category-dialog__field[data-v-a7be7647]{flex-direction:column;gap:8px;display:flex}@media (width<=639px){.shell-main[data-v-b3c3c572]{padding-left:max(var(--shell-main-pad-inline), env(safe-area-inset-left));padding-right:max(var(--shell-main-pad-inline), env(safe-area-inset-right))}}.shell-main[data-flush=true][data-v-b3c3c572]{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:0;padding-bottom:0}.sheet[data-v-0cd43f89]{--sheet-fill-height:calc(var(--sheet-max-height) - 40px)}.hud-avatar[data-v-99c43fca]{box-sizing:border-box;font-family:var(--font-body);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.hud-avatar__img[data-v-99c43fca]{object-fit:cover;width:100%;height:100%;display:block}.hud-avatar--person[data-v-99c43fca]{border-radius:var(--radius-circle);background:var(--avatar-person-bg);color:var(--text-inverse);font-weight:600}.hud-avatar--workspace[data-v-99c43fca]{border-radius:var(--radius-md);background:var(--surface-tint);color:var(--color-info);font-weight:700}.shell-header-action[data-v-8a63e040]:empty{display:none}.shell-header-end[data-v-8a63e040]{min-width:0}.dashboard-header__search[data-v-8a63e040]{flex:auto;max-width:340px;margin-left:8px}.dashboard-header__compact-search[data-v-8a63e040]{align-items:center;margin-left:8px;display:flex}.dashboard-header__compact-search-btn[data-v-8a63e040]{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-body);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dashboard-header__compact-search-btn[data-v-8a63e040]:hover{background:var(--btn-ghost-hover-bg)}.dashboard-header__compact-search-btn svg[data-v-8a63e040]{width:17px;height:17px}.dashboard-header__compact-search-field[data-v-8a63e040]{box-sizing:border-box;border-radius:var(--radius-md);background:var(--input-bg);width:212px;height:32px;box-shadow:var(--elevation-input-border);color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.dashboard-header__compact-search-field>svg[data-v-8a63e040]{flex:none;width:16px;height:16px}.dashboard-header__compact-search-field input[data-v-8a63e040]{min-width:0;font-family:var(--font-body);color:var(--text-body);background:0 0;border:none;outline:none;flex:1;font-size:13px}.dashboard-header__compact-search-field input[data-v-8a63e040]::placeholder{color:var(--text-muted)}.dashboard-header__compact-search-clear[data-v-8a63e040]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.dashboard-header__compact-search-clear svg[data-v-8a63e040]{width:15px;height:15px}button.shell-nav-item[data-v-f989a8fd]{width:100%;font:inherit;text-align:start;cursor:pointer;border:none}button.shell-nav-item[data-v-f989a8fd]:not([aria-current=page]){background:0 0}button.shell-nav-item[data-v-f989a8fd]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-inset)}.brand-logo[data-v-de059c96]{align-items:center;display:inline-flex}.brand-logo__mark[data-v-de059c96]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-logo__word[data-v-de059c96]{font-family:var(--font-display);letter-spacing:-.5px;white-space:nowrap;font-weight:700;line-height:1}.brand-logo__dot[data-v-de059c96]{color:var(--brand-bright-blue)}.mobile-header[data-v-f9838098]{box-sizing:border-box;background:var(--surface-card);align-items:center;gap:10px;width:100%;height:100%;padding:0 16px;display:flex}.mobile-header--subpage[data-v-f9838098]{gap:6px;padding:0 8px}.mobile-header__title[data-v-f9838098]{min-width:0;font-family:var(--font-display);letter-spacing:-.2px;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:600;overflow:hidden}.mobile-header__brand[data-v-f9838098]{flex:none;align-items:center;text-decoration:none;display:flex}.mobile-header__workspace[data-v-f9838098]{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.mobile-header__workspace--static[data-v-f9838098]{cursor:default}.mobile-header__ws-text[data-v-f9838098]{flex-direction:column;min-width:0;display:flex}.mobile-header__ws-name[data-v-f9838098]{font-family:var(--font-display);letter-spacing:-.2px;color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mobile-header__ws-meta[data-v-f9838098]{font-family:var(--font-body);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mobile-header__chevron[data-v-f9838098]{color:var(--text-muted);flex:none;display:flex}.mobile-header__page-text[data-v-f9838098]{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.mobile-header__page-title[data-v-f9838098]{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.mobile-header__page-subtitle[data-v-f9838098]{font-family:var(--font-body);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.mobile-header__trial-badge[data-v-f9838098]{box-sizing:border-box;white-space:nowrap;height:26px;color:var(--color-warning);background-color:var(--color-warning-bg);box-shadow:inset 0 0 0 1px var(--color-warning-border);border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.mobile-header__avatar[data-v-f9838098]{cursor:pointer;flex:none}.dpa-gate[data-v-a05b297d]{z-index:3000;box-sizing:border-box;background:var(--scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.dpa-gate__panel[data-v-a05b297d]{box-sizing:border-box;border-radius:var(--radius-2xl);background:var(--surface-card);width:100%;max-width:480px;max-height:calc(100vh - 48px);box-shadow:var(--elevation-dropdown);padding:32px;overflow-y:auto}.dpa-gate__eyebrow[data-v-a05b297d]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.dpa-gate__title[data-v-a05b297d]{color:var(--text-heading);margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.3}.dpa-gate__body[data-v-a05b297d]{color:var(--text-body);margin:0 0 16px;font-size:14px;line-height:1.6}.dpa-gate__read-link[data-v-a05b297d]{color:var(--brand-primary);text-underline-offset:3px;margin-bottom:16px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.dpa-gate__consent[data-v-a05b297d]{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.dpa-gate__consent-text[data-v-a05b297d]{color:var(--text-body);font-size:13px;line-height:1.5}.dpa-gate__legal-name[data-v-a05b297d]{margin-bottom:16px}.dpa-gate__hint[data-v-a05b297d]{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.dpa-gate__error[data-v-a05b297d]{color:var(--brand-text-coral);margin:0 0 12px;font-size:13px;line-height:1.5}.app-shell-frame[data-v-842e7c19]{position:absolute;inset:0}.shell-phone-area[data-v-842e7c19]{grid-area:phead;min-width:0}html:has(.shell-tabbar) .toast-region{--toast-inset:calc(var(--hud-tab-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-4))}html,body,#app{height:100%;margin:0}body{background-color:var(--surface-page);color:var(--text-heading);font-family:var(--font-body);transition:background-color var(--motion-move) var(--motion-ease), color var(--motion-move) var(--motion-ease)}.app-root{box-sizing:border-box;height:100%;min-height:100%}.vp-mobile .app-root{min-height:100%}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/red-hat-display-latin-ext-wght-normal-Do32GAgg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/red-hat-display-latin-wght-normal-BX-N26TK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#1f4fd8;--brand-deep-navy:#0b1f3a;--brand-bright-blue:#2e6bff;--brand-soft-blue:#7fa8f2;--brand-ice-blue:#dce8fa;--brand-coral:#ff6b5e;--neutral-0:#fff;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--brand-gradient-hero:linear-gradient(98deg, #0b1f3a 0%, #2e6bff 100%);--brand-gradient-social:linear-gradient(103deg, #0b1f3a 0%, #1f4fd8 100%);--text-inverse:#fff;--color-success:#15803d;--color-success-bg:#dcfce7;--color-success-border:#bbf0cc;--color-error:#b91c1c;--color-error-bg:#fee2e2;--color-error-border:#f6c9c9;--color-info:#1f4fd8;--color-info-bg:#eef3fe;--color-info-border:#c7d9fb;--color-warning:#b45309;--color-warning-bg:#fef6e7;--color-warning-border:#f5ddb0;--status-solid-ink:var(--text-inverse);--scrim:#0b1f3a6b;--tooltip-bg:#0b1f3a;--tooltip-text:#fff;--skeleton-fill:var(--neutral-200);--btn-primary-text:#fff;--btn-ghost-bg:transparent;--btn-danger-bg:#b91c1c;--btn-danger-text:#fff;--btn-inverse-bg:#fff;--btn-inverse-text:#0b1f3a;--btn-inverse-ghost-text:#fff;--btn-inverse-ghost-ring:#ffffff47;--btn-inverse-hover-bg:#dce8fa;--btn-inverse-press-bg:#c5d7f5;--btn-inverse-ghost-hover-bg:#ffffff24;--btn-inverse-ghost-press-bg:#ffffff38;--btn-on-media-bg:#0b1f3a8f;--btn-on-media-hover-bg:#0b1f3ab8;--btn-on-media-press-bg:#0b1f3ad6;--btn-on-media-text:#fff;--control-height-xs:24px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--chip-height:var(--control-height-sm);--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--dot-size:8px;--check-size:18px;--switch-width:40px;--switch-height:24px;--switch-knob-inset:2px;--glyph-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4 4 9-9'/%3E%3C/svg%3E");--glyph-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");--switch-track-off:var(--neutral-200);--avatar-2xs:20px;--avatar-xs:24px;--avatar-sm:32px;--avatar-md:40px;--avatar-lg:64px;--avatar-xl:96px;--avatar-initials-scale:.4;--avatar-stack-overlap:-.3;--avatar-person-bg:#0b1f3a;--avatar-person-text:#fff;--dot-size-sm:6px;--badge-size-sm:16px;--badge-size-md:20px;--dialog-width-sm:460px;--dialog-width-md:640px;--dialog-width-lg:760px;--dialog-width-xl:1100px;--dialog-gutter:var(--space-6);--sheet-max-height:85vh;--sheet-max-height-tall:calc(100dvh - 24px);--sheet-handle-width:40px;--sheet-handle-height:4px;--sheet-handle-area:var(--space-6);--scrollbar-size:3.5px;--scrollbar-thumb:#2e6bff26;--scrollbar-thumb-hover:#2e6bff52;--scrollbar-linger:.9s;--state-hover-mix:#000 8%;--state-press-mix:#000 15%;--state-disabled-opacity:.5;--state-busy-opacity:.6;--input-focus-ring:0 0 0 3px #1f4fd829;--input-error-bg:#fef2f2;--input-error-ring:0 0 0 3px #b91c1c29;--font-body:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit Variable", "Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--type-micro-size:10px;--type-micro-lh:1;--type-micro-weight:600;--type-caption-size:12px;--type-caption-lh:1.35;--type-caption-weight:500;--type-label-size:12px;--type-label-lh:1;--type-label-weight:700;--type-label-tracking:.5px;--type-ui-size:13px;--type-ui-lh:1.4;--type-ui-weight:500;--type-control-size:14px;--type-control-lh:1.4;--type-control-weight:600;--type-input-size:var(--type-control-size);--type-body-size:15px;--type-body-lh:1.5;--type-body-weight:400;--type-prose-lh:1.65;--type-card-title-size:18px;--type-card-title-lh:1.3;--type-card-title-weight:600;--type-card-title-tracking:-.2px;--type-title-size:20px;--type-title-lh:1.3;--type-title-weight:600;--type-title-tracking:-.3px;--type-h2-size:24px;--type-h2-lh:1.3;--type-h2-weight:600;--type-h2-tracking:-.5px;--type-section-size:28px;--type-section-lh:1.2;--type-section-weight:700;--type-section-tracking:-.5px;--type-hero-size:48px;--type-hero-lh:1.15;--type-hero-weight:700;--type-hero-tracking:-1.5px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-30:120px;--radius-2xs:2px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-strong:1.5px;--border-width-accent:3px;--elevation-dropdown:0 12px 32px -4px #0b1f3a29;--elevation-modal:0 24px 64px #0b1f3a33;--elevation-avatar:0 8px 24px 0 #0000001f;--marketing-shadow-card:0 1px 0 #0b1f3a0a, 0 0 0 1px #0b1f3a0f, 0 12px 32px -12px #0b1f3a1f;--marketing-shadow-lift:0 0 0 1px #0b1f3a0f, 0 24px 48px -16px #1f4fd847;--marketing-shadow-popup:0 40px 90px -24px #0208128c;--backdrop-grid-line:#0b1f3a12;--backdrop-grid-size:64px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-offset-inset:-2px;--motion-fast:.16s;--motion-move:.28s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-loop:1.2s;--motion-wait:.3s;--motion-ease-loop:linear;--motion-rise:8px;--motion-slide:100%;--motion-shift:24px;--motion-stagger:40ms;--motion-nudge:3px;--motion-ping:2.6;--motion-wash:2.4s;--offline-grace:2s;--swipe-action-width:88px;--z-behind:-1;--z-raised:1;--z-sticky:10;--z-chrome:100;--z-overlay:1000;--z-dialog:1100;--z-popover:1200;--z-toast:1300;--z-blocking:1400;--bp-tablet:640;--bp-desktop:1024;--bp-wide:1280;--track-height:10px;--day-strip-day-min:56px;--track-name-width:150px;--swatch-size:28px;--swatch-size-tight:28px;--content-width-overview:1200px;--content-width-reading:760px;--profile-side-width:360px;--settings-rail-width:280px;--settings-content-width:720px;--auth-card-width:420px;--auth-card-width-wide:560px;--auth-choices-height:328px;--password-strength-height:4px;--plans-content-width:880px;--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-card-border:var(--neutral-100);--surface-tint:var(--brand-ice-blue);--surface-divider:var(--neutral-200);--border-strong:var(--neutral-200);--text-heading:var(--brand-deep-navy);--text-body:var(--neutral-600);--text-muted:var(--neutral-500);--text-inverse-muted:var(--brand-ice-blue);--interactive-accent:var(--brand-bright-blue);--interactive-accent-muted:var(--brand-soft-blue);--btn-primary-bg:var(--brand-primary);--btn-soft-bg:var(--brand-ice-blue);--btn-soft-text:var(--brand-primary);--btn-soft-hover-bg:#cad5e6;--btn-soft-press-bg:#bbc5d4;--btn-ghost-text:var(--brand-deep-navy);--btn-ghost-hover-bg:var(--neutral-50);--btn-ghost-press-bg:var(--brand-ice-blue);--btn-quiet-hover-bg:var(--neutral-100);--segmented-track-bg:var(--neutral-100);--segmented-thumb-bg:var(--neutral-0);--segmented-track-ring:transparent;--segmented-thumb-ring:var(--neutral-200);--input-bg:var(--neutral-50);--input-focus-border:var(--brand-primary);--input-error-border:var(--color-error);--input-error-text:var(--color-error);--input-error-icon:var(--color-error);--input-success-border:var(--color-success);--input-success-text:var(--color-success);--menu-option-hover-bg:var(--neutral-100);--menu-option-selected-bg:var(--brand-ice-blue);--menu-option-selected-text:var(--brand-primary);--track-booked-ink:#cbd5e1;--member-hue-1f4fd8:#1f4fd8;--member-hue-2e6bff:#2e6bff;--member-hue-7fa8f2:#7fa8f2;--member-hue-0b1f3a:#0b1f3a;--member-hue-ff6b5e:#ff6b5e;--member-hue-15803d:#15803d;--member-hue-b45309:#b45309;--member-hue-6d28d9:#6d28d9;--list-group-bg:var(--neutral-100);--calendar-grid-dot:#0b1f3a1f;--calendar-offshift-bg:var(--track-bg);--calendar-offshift-hatch:#0b1f3a0e;--calendar-rail-fill:var(--neutral-200);--calendar-rail-hatch:var(--neutral-400);--calendar-focus-scrim:#0b1f3a29;--unread-bg:color-mix(in srgb, var(--interactive-accent) 7%, transparent);--chart-ramp-from:var(--brand-ice-blue);--chart-ramp-to:var(--brand-primary);--chart-closed-ring:var(--neutral-200);--chart-bar-track:var(--surface-card-border);--chart-bar-fill:var(--brand-primary);--chart-bar-fill-muted:var(--brand-soft-blue);--chart-bar-second:var(--surface-tint)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-primary:#2e6bff;--brand-bright-blue:#5b8cff;--brand-ice-blue:#16305c;--brand-gradient-hero:linear-gradient(98deg, #050f1f 0%, #1f4fd8 100%);--brand-gradient-social:linear-gradient(103deg, #050f1f 0%, #2e6bff 100%);--surface-page:#08172b;--surface-card:#0f2542;--surface-card-border:#1e3a5f;--surface-tint:#16305c;--surface-divider:#1e3a5f;--border-strong:#284a76;--text-heading:#eaf1fc;--text-body:#a9bedc;--text-muted:#7690b3;--text-inverse:#fff;--text-inverse-muted:#eaf1fc;--interactive-accent:#5b8cff;--interactive-accent-muted:#3a5f9e;--color-success:#86efac;--color-success-bg:#4ade801f;--color-success-border:#4ade804d;--color-error:#fca5a5;--color-error-bg:#ef444424;--color-error-border:#f8717152;--color-info:#9dbeff;--color-info-bg:#2e6bff24;--color-info-border:#2e6bff52;--color-warning:#fbbf24;--color-warning-bg:#f59e0b24;--color-warning-border:#f59e0b52;--status-solid-ink:var(--surface-page);--scrim:#020812a8;--tooltip-bg:#eaf1fc;--tooltip-text:#0b1f3a;--skeleton-fill:#16305c;--btn-primary-bg:#2e6bff;--btn-soft-bg:#2e6bff2e;--btn-soft-text:#9dbeff;--btn-ghost-text:#eaf1fc;--btn-ghost-hover-bg:#16305c;--btn-ghost-press-bg:#1e3f75;--btn-quiet-hover-bg:#16305c;--scrollbar-thumb:#a9bedc4d;--scrollbar-thumb-hover:#a9bedc8c;--avatar-person-bg:#3a5f9e;--switch-track-off:#284a76;--segmented-track-bg:#08172b;--segmented-track-ring:var(--surface-divider);--segmented-thumb-bg:#1e3a5f;--segmented-thumb-ring:transparent;--btn-danger-bg:#dc2626;--state-hover-mix:#000 16%;--state-press-mix:#000 26%;--btn-soft-hover-bg:#2e6bff4d;--btn-soft-press-bg:#2e6bff66;--elevation-dropdown:0 12px 32px -4px #0000008c;--elevation-modal:0 24px 64px #0000008c;--elevation-avatar:0 8px 24px 0 #00000080;--marketing-shadow-card:0 0 0 1px #ffffff12, 0 12px 32px -12px #00000080;--marketing-shadow-lift:0 0 0 1px #7fa8f240, 0 24px 48px -16px #2e6bff59;--backdrop-grid-line:#ffffff0d;--input-bg:#0c2039;--input-focus-border:#5b8cff;--input-focus-ring:0 0 0 3px #5b8cff47;--input-error-border:#f87171;--input-error-bg:#ef44441a;--input-error-ring:0 0 0 3px #f8717147;--input-error-text:#fca5a5;--input-error-icon:#fca5a5;--input-success-border:#4ade80;--input-success-text:#86efac;--menu-option-hover-bg:#16305c;--menu-option-selected-bg:#2e6bff38;--menu-option-selected-text:#bfd5ff;--track-booked-ink:#3a6290;--member-hue-1f4fd8:#2e6bff;--member-hue-2e6bff:#5b8cff;--member-hue-0b1f3a:#38bdf8;--member-hue-15803d:#4ade80;--member-hue-b45309:#fbbf24;--member-hue-6d28d9:#a78bfa;--list-group-bg:#12294a;--calendar-grid-dot:#a9bedc38;--calendar-offshift-bg:#0d2240;--calendar-offshift-hatch:#a9bedc1c;--calendar-rail-fill:#1e3a5f;--calendar-rail-hatch:#7189ac;--calendar-focus-scrim:var(--scrim);--unread-bg:color-mix(in srgb, var(--interactive-accent) 12%, transparent);--chart-ramp-from:#0c2039;--chart-ramp-to:#5b8cff;--chart-closed-ring:var(--surface-card-border);--chart-bar-track:var(--surface-tint);--chart-bar-fill:var(--interactive-accent);--chart-bar-second:#284a76}:root,[data-theme]{--btn-ghost-border:var(--border-strong);--input-border:var(--border-strong);--input-readonly-bg:var(--surface-card);--input-placeholder:var(--text-muted);--input-prefix-text:var(--text-muted);--elevation-card-border:inset 0 0 0 var(--border-width) var(--surface-card-border);--elevation-input-border:inset 0 0 0 var(--border-width) var(--input-border);--elevation-selected:inset 0 0 0 var(--border-width-strong) var(--brand-primary);--ring-gap:0 0 0 2px var(--surface-card);--focus-ring-color:var(--interactive-accent);--track-bg:var(--segmented-track-bg);--track-booked:repeating-linear-gradient(45deg, var(--track-booked-ink) 0 3px, transparent 3px 6px)}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--motion-rise:0px;--motion-slide:0%;--motion-shift:0px;--motion-stagger:0s;--motion-nudge:0px;--motion-ping:1}}@media (width<=639px){:root,[data-theme]{--control-height-md:48px;--chip-height:40px;--type-input-size:16px;--day-strip-day-min:46px;--swatch-size:32px}}:root{--brand-channel-call:#34c759;--brand-channel-whatsapp:#25d366;--brand-channel-telegram:#2aabee;--brand-coral-text:#0b1f3a;--brand-coral-soft:#ffe8e5;--preview-banner-bg:#f59e0b;--preview-banner-text:#1c1917;--status-available:#4ade80;--status-busy:#ef4444;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-selected:#dce8fa8c;--surface-drop-target:#eef3fe;--switch-track-hover:#94a3b8;--text-coral:#c53727;--btn-secondary-text:#1f4fd8;--color-error-ring:#b91c1c29;--color-warning-text:#7c4a0b;--color-info-text:#1b3e9e;--color-error-text:#8f2020;--status-available-text:#166534;--status-available-bg:#4ade8020;--status-available-border:#4ade8040;--status-busy-text:#991b1b;--status-busy-bg:#fca5a520;--status-busy-border:#fca5a540;--status-your-time-text:#1e40af;--status-your-time-bg:#60a5fa20;--status-your-time-border:#60a5fa40;--chrome-hover-bg:#f8fafc;--chrome-hairline:#e2e8f0;--chrome-hairline-soft:#f1f5f9;--chrome-avatar-bg:#0b1f3a;--chrome-scrim:#0b1f3a6b;--media-viewer-bg:#0b1f3a;--chrome-solid-fill:#0b1f3a;--media-overlay-scrim:#0b1f3a73;--media-overlay-chip:#0b1f3a8c;--media-overlay-chip-hover:#0b1f3abf;--media-overlay-control:#0b1f3ab3;--media-overlay-badge:#ffffffeb;--team-tile-fill-alpha:.125;--team-tile-border-alpha:.25;--team-surface-recess:#f8fafc;--calendar-accent-muted-ink:#0b1f3a;--calendar-offshift-plate:#eff2f7;--calendar-ghost-badge-ring:var(--neutral-400);--calendar-dot-grid:#0b1f3a1f;--calendar-ghost-fill:#f0f4fd;--calendar-chip-fill:#f4f6f9;--calendar-badge-blue:#e8effc;--calendar-badge-coral:#fff0ee;--calendar-badge-pending:#ff6b5e24;--calendar-veil:#ffffffb3;--calendar-meter-track:#dce8fa;--calendar-lift-rest:0 1px 2px #0b1f3a0f;--calendar-lift-hover:0 3px 8px #0b1f3a1a;--calendar-lift:0 1px 3px #0b1f3a14;--calendar-lift-soft:0 1px 3px #0b1f3a0d;--calendar-lift-selected:0 4px 14px #0b1f3a1f;--calendar-lift-pending:0 10px 26px #0b1f3a33;--calendar-lift-drag:0 10px 28px #0b1f3a38;--calendar-pop-menu:0 8px 24px #0b1f3a29;--calendar-pop:0 12px 32px #0b1f3a2e;--calendar-glow-live:0 6px 18px #1f4fd84d;--calendar-glow-select:0 2px 8px #1f4fd81f;--calendar-pulse:#1f4fd88c;--calendar-fab:0 4px 12px #0003;--calendar-fab-hover:0 6px 16px #00000047;--calendar-coral-fill:#ff6b5e14;--calendar-day-wash:#1f4fd80d;--heatmap-closed-fill:var(--surface-page);--analytics-delta-positive-bg:transparent;--analytics-delta-positive-border:transparent;--analytics-plate-padding:0;--analytics-avatar-bg:var(--surface-tint);--analytics-avatar-text:var(--text-heading);--analytics-selected-bg:var(--brand-deep-navy);--analytics-chip-bg:var(--brand-deep-navy);--analytics-chip-ring:transparent;--analytics-chip-text:var(--text-inverse);--analytics-chip-detail:var(--text-inverse-muted);--analytics-banner-text:var(--text-heading);--analytics-banner-link:var(--brand-primary);--landing-tint:#e7effc;--landing-mini:#fff;--landing-line-soft:#eef2f7;--landing-shadow-card:0 1px 0 #0b1f3a0a, 0 0 0 1px #0b1f3a0f, 0 12px 32px -12px #0b1f3a1f;--landing-shadow-lift:0 0 0 1px #0b1f3a0f, 0 24px 48px -16px #1f4fd847;--landing-popup-backdrop:#07111f8c;--landing-popup-shadow:0 40px 90px -24px #0208128c;--landing-hero-bg:#f3f6fc;--landing-hero-text:#0b1f3a;--landing-hero-text-sub:#475569;--landing-hero-text-muted:#64748b;--landing-hero-grid:#0b1f3a12;--landing-hero-line:#0b1f3a29;--landing-hero-check:#15803d;--landing-hero-grain:.05;--landing-hero-aurora-opacity:.5;--landing-hero-aurora-blend:multiply;--landing-hero-aurora-1:#2e6bff73;--landing-hero-aurora-2:#7fa8f28c;--landing-hero-aurora-3:#ff6b5e66;--landing-hero-aurora-4:#8b5cf647;--landing-hero-glass-hover-bg:#1f4fd812;--landing-hero-float-shadow:0 0 0 1px #0b1f3a0f, 0 14px 30px -12px #0b1f3a4d;--landing-board-bg:#fff;--landing-board-line:#0b1f3a14;--landing-board-title:#0b1f3a;--landing-board-head:#475569;--landing-board-hours:#94a3b8;--landing-board-shadow:0 0 0 1px #0b1f3a14, 0 30px 60px -30px #0b1f3a59;--landing-board-card:#fff;--landing-board-muted:#64748b;--landing-board-lift:0 1px 3px #0b1f3a14;--landing-board-on:#0b1f3a;--landing-board-danger:#dc2626;--landing-accent-text:#1f4fd8;--landing-demo-navy:#0b1f3a;--landing-demo-knob:#0b1f3a;--landing-phone-ring:#0b1f3a;--landing-phone-shadow:0 20px 40px -16px #0b1f3a80;--landing-video-navy:#0b1f3a;--landing-plate-bg:#e8f0fd;--landing-plate-text:#0b1f3a;--landing-plate-text-sub:#475569;--landing-plate-ring:#0b1f3a1a;--landing-plate-card:#fff;--landing-plate-cta-bg:#0b1f3a;--landing-plate-cta-text:#fff;--landing-plate-text-help:#56657a;--landing-plate-focus:#1f4fd8;--landing-plate-track:#0b1f3a1a;--landing-plate-chip:#fff;--landing-plate-chip-text:#0b1f3a;--landing-plate-keep:#15803d;--landing-plate-tip-bg:#0b1f3a;--landing-plate-tip-text:#fff;--landing-plate-dock:#fff;--landing-hot-bg:#0b1f3a;--landing-cta-bg:#2e6bff;--landing-cta-hover-bg:#1f4fd8;--landing-glass-text:#fff;--landing-glass-ring:#ffffff47;--landing-glass-hover-bg:#ffffff24;--landing-plate-btn-bg:#fff;--landing-plate-btn-text:#0b1f3a;--landing-plate-btn-hover-bg:#dce8fa;--landing-plate-fill:#2e6bff;--landing-plate-fill-soft:#7fa8f2;--landing-plate-thumb:#fff;--landing-plate-dock-shadow:0 18px 40px -12px #0208128c;--landing-window-dot-amber:#fbbf24;--landing-board-avatar-ink-dark:#0b1f3a;--landing-demo-pill-bg:#0b1f3a;--landing-demo-pill-shadow:0 12px 24px -8px #0b1f3a80;--landing-demo-drag-shadow:0 10px 18px -6px #0b1f3a73;--landing-mini-lift:0 1px 2px #0b1f3a0f;--landing-demo-barber-soft:#ff9a8f;--landing-demo-nails:#c2569b;--landing-demo-nails-soft:#f7b7d2;--landing-demo-yoga-soft:#8fd4a4;--landing-video-blue:#1f4fd8;--landing-video-coral:#ff6b5e;--landing-video-play-bg:#fff;--landing-video-badge-bg:#00000073;--landing-pricing-aurora-blue:#2e6bff29;--landing-pricing-aurora-coral:#ff6b5e1a;--landing-plan-spotlight:#2e6bff1f;--landing-hot-heading:#fff;--landing-hot-text:#cbd5e1;--landing-hot-text-sub:#9fb2ce;--landing-hot-line:#ffffff1f;--landing-hot-glow:#7fa8f22e;--landing-hot-orb:#2e6bff73;--landing-hot-shadow:0 30px 70px -24px #2e6bff8c, 0 10px 30px -18px #ff6b5e80;--landing-finder-step:#6f86a6;--landing-finder-step-done:#b9c8e0;--ease-emphasized:cubic-bezier(.2, .7, .2, 1);--venue-bar-bg:#fffc;--venue-map-land:#eef2f7;--venue-map-road:#fff;--venue-map-water:#d6e4fb;--venue-map-park:#ddf0e3;--venue-dot:#0b1f3a24;--venue-topo:#1f4fd824;--venue-glow-blue:#2e6bff29;--venue-glow-warm:#ffbe8c47;--venue-glow-coral:#ff6b5e24;--venue-shade:#060e1c;--venue-status-closed-dot:#ff9a8f;--venue-pin-shadow:0 12px 24px -8px #0b1f3a80;--venue-cover-fallback:radial-gradient(40% 55% at 22% 38%, #ffd6aaf2, transparent 70%), radial-gradient(35% 45% at 70% 30%, #ffa082bf, transparent 70%), radial-gradient(60% 60% at 80% 85%, #2e6bff8c, transparent 70%), linear-gradient(135deg, #3a2a2a, #1c2b45 60%, #0b1f3a);--hud-tab-bar-height:64px;--brand-surface-page:var(--surface-page);--brand-surface-card:var(--surface-card);--brand-surface-divider:var(--surface-divider);--brand-text-heading:var(--text-heading);--brand-text-body:var(--text-body);--brand-text-muted:var(--text-muted);--brand-text-coral:var(--text-coral);--brand-text-inverse:var(--text-inverse);--brand-success:var(--color-success);--brand-success-bg:var(--color-success-bg);--brand-error:var(--color-error);--brand-error-ring:var(--color-error-ring);--brand-accent-text:var(--btn-secondary-text);--brand-input-bg:var(--input-bg);--brand-input-border:var(--input-border);--brand-input-focus-border:var(--input-focus-border);--brand-input-focus-ring:var(--input-focus-ring);--brand-radius-sm:var(--radius-sm);--brand-radius-md:var(--radius-md);--brand-radius-lg:var(--radius-lg);--brand-radius-xl:var(--radius-xl);--brand-radius-pill:var(--radius-pill);--space-25:100px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-selected:#16305c;--surface-drop-target:#12294a;--switch-track-hover:#2f5a8c;--text-coral:#ff9d94;--btn-secondary-text:#9dbeff;--color-error-ring:#f871714d;--color-warning-text:#fbbf24;--color-info-text:#9dbeff;--color-error-text:#fca5a5;--status-available-text:#86efac;--status-available-bg:#4ade8024;--status-available-border:#4ade8052;--status-busy-text:#fca5a5;--status-busy-bg:#f8717124;--status-busy-border:#f8717152;--status-your-time-text:#bfd5ff;--status-your-time-bg:#60a5fa24;--status-your-time-border:#60a5fa52;--chrome-hover-bg:#16305c;--chrome-hairline:#284a76;--chrome-hairline-soft:#284a76;--chrome-avatar-bg:#3a5f9e;--chrome-scrim:#020812a8;--media-viewer-bg:#06090d;--chrome-solid-fill:#3a5f9e;--team-tile-fill-alpha:.22;--team-tile-border-alpha:.4;--team-surface-recess:#0c2039;--calendar-accent-muted-ink:#fff;--calendar-offshift-plate:#0e223d;--calendar-ghost-badge-ring:#7189ac;--calendar-dot-grid:#a9bedc38;--calendar-ghost-fill:#16305c;--calendar-chip-fill:#0a1b31;--calendar-badge-blue:#1d3a6b;--calendar-badge-coral:#3b221f;--calendar-badge-pending:#ff6b5e38;--calendar-veil:#a9bedc1f;--calendar-meter-track:#284a76;--calendar-lift-rest:0 1px 2px #02081266;--calendar-lift-hover:0 3px 8px #a9bedc38;--calendar-lift:0 2px 6px #00000073;--calendar-lift-soft:0 2px 6px #0006;--calendar-lift-selected:0 4px 14px #00000080;--calendar-lift-pending:0 12px 28px #0009;--calendar-lift-drag:0 12px 30px #0009;--calendar-pop-menu:0 8px 24px #0000008c;--calendar-pop:0 12px 32px #0000008c;--calendar-glow-live:0 6px 18px #2e6bff6b;--calendar-glow-select:0 2px 8px #2e6bff4d;--calendar-pulse:#2e6bff99;--calendar-fab:0 8px 24px #0009;--calendar-fab-hover:0 10px 28px #000000a6;--calendar-coral-fill:#ff6b5e29;--calendar-day-wash:#6691ff1a;--analytics-delta-positive-bg:var(--color-success-bg);--analytics-delta-positive-border:var(--color-success-border);--analytics-plate-padding:12px 14px;--analytics-avatar-bg:var(--chrome-avatar-bg);--analytics-avatar-text:var(--text-inverse);--analytics-selected-bg:var(--interactive-accent);--analytics-chip-bg:var(--surface-card);--analytics-chip-ring:#284a76;--analytics-chip-text:var(--text-heading);--analytics-chip-detail:var(--text-body);--analytics-banner-text:var(--color-info);--analytics-banner-link:var(--interactive-accent);--brand-coral-soft:#4a1f1a;--landing-tint:#7fa8f214;--landing-mini:#14304f;--landing-line-soft:#ffffff0d;--landing-shadow-card:0 0 0 1px #ffffff12, 0 12px 32px -12px #00000080;--landing-shadow-lift:0 0 0 1px #7fa8f240, 0 24px 48px -16px #2e6bff59;--landing-hero-bg:#06101f;--landing-hero-text:#fff;--landing-hero-text-sub:#b9c8e0;--landing-hero-text-muted:#9fb2ce;--landing-hero-grid:#ffffff0d;--landing-hero-line:#ffffff47;--landing-hero-check:#4ade80;--landing-hero-grain:.12;--landing-hero-aurora-opacity:.9;--landing-hero-aurora-blend:screen;--landing-hero-aurora-1:#2e6bff;--landing-hero-aurora-2:#1f4fd8;--landing-hero-aurora-3:#ff6b5ebf;--landing-hero-aurora-4:#8b5cf699;--landing-hero-glass-hover-bg:#7fa8f22e;--landing-hero-float-shadow:0 12px 28px -12px #00000080;--landing-board-bg:#0f2540;--landing-board-line:#ffffff14;--landing-board-title:#fff;--landing-board-head:#b9c8e0;--landing-board-hours:#6f86a6;--landing-board-shadow:inset 0 0 0 1px #ffffff1a, 0 30px 60px -30px #0009;--landing-board-card:#14304f;--landing-board-muted:#9fb3ce;--landing-board-lift:0 1px 2px #02081266;--landing-board-on:#2e6bff;--landing-board-danger:#f87171;--landing-accent-text:#7fa8f2;--landing-demo-navy:#7fa8f2;--landing-demo-knob:#2e6bff;--landing-phone-ring:#28496f;--landing-phone-shadow:0 20px 40px -16px #0009;--landing-video-navy:#28496f;--landing-plate-bg:#0b1f3a;--landing-plate-text:#fff;--landing-plate-text-sub:#9fb2ce;--landing-plate-ring:#ffffff1f;--landing-plate-card:#ffffff0d;--landing-plate-cta-bg:#fff;--landing-plate-cta-text:#0b1f3a;--landing-plate-text-help:#8fa3bc;--landing-plate-focus:#7fa8f2;--landing-plate-track:#ffffff1a;--landing-plate-chip:#ffffff12;--landing-plate-chip-text:#dce8fa;--landing-plate-keep:#4ade80;--landing-plate-tip-bg:#fff;--landing-plate-tip-text:#0b1f3a;--landing-plate-dock:#0b1f3a;--landing-hot-bg:#14304f;--venue-bar-bg:#07111fb8;--venue-map-land:#10243d;--venue-map-road:#1b3656;--venue-map-water:#0b2a52;--venue-map-park:#0f2f2a;--venue-dot:#ffffff17;--venue-topo:#7fa8f224;--venue-glow-blue:#2e6bff38;--venue-glow-warm:#ffa06e1f}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:100%}.theme-light-island.theme-light-island{--brand-surface-page:var(--surface-page);--brand-surface-card:var(--surface-card);--brand-surface-divider:var(--surface-divider);--brand-text-heading:var(--text-heading);--brand-text-body:var(--text-body);--brand-text-muted:var(--text-muted);--brand-text-coral:var(--text-coral);--brand-text-inverse:var(--text-inverse);--brand-success:var(--color-success);--brand-success-bg:var(--color-success-bg);--brand-error:var(--color-error);--brand-error-ring:var(--color-error-ring);--brand-accent-text:var(--btn-secondary-text);--brand-input-bg:var(--input-bg);--brand-input-border:var(--input-border);--brand-input-focus-border:var(--input-focus-border);--brand-input-focus-ring:var(--input-focus-ring);--surface-selected:#dce8fa8c;--surface-drop-target:#eef3fe;--switch-track-hover:#94a3b8;--text-coral:#c53727;--btn-secondary-text:#1f4fd8;--color-error-ring:#b91c1c29;--color-warning-text:#7c4a0b;--color-info-text:#1b3e9e;--color-error-text:#8f2020;--status-available-text:#166534;--status-available-bg:#4ade8020;--status-available-border:#4ade8040;--status-busy-text:#991b1b;--status-busy-bg:#fca5a520;--status-busy-border:#fca5a540;--status-your-time-text:#1e40af;--status-your-time-bg:#60a5fa20;--status-your-time-border:#60a5fa40;--chrome-hover-bg:#f8fafc;--chrome-hairline:#e2e8f0;--chrome-hairline-soft:#f1f5f9;--chrome-avatar-bg:#0b1f3a;--chrome-scrim:#0b1f3a6b;--media-viewer-bg:#0b1f3a;--chrome-solid-fill:#0b1f3a;--team-tile-fill-alpha:.125;--team-tile-border-alpha:.25;--team-surface-recess:#f8fafc;--calendar-accent-muted-ink:#0b1f3a;--calendar-offshift-plate:#eff2f7;--calendar-ghost-badge-ring:var(--neutral-400);--calendar-dot-grid:#0b1f3a1f;--calendar-ghost-fill:#f0f4fd;--calendar-chip-fill:#f4f6f9;--calendar-badge-blue:#e8effc;--calendar-badge-coral:#fff0ee;--calendar-badge-pending:#ff6b5e24;--calendar-veil:#ffffffb3;--calendar-meter-track:#dce8fa;--calendar-lift-rest:0 1px 2px #0b1f3a0f;--calendar-lift-hover:0 3px 8px #0b1f3a1a;--calendar-lift:0 1px 3px #0b1f3a14;--calendar-lift-soft:0 1px 3px #0b1f3a0d;--calendar-lift-selected:0 4px 14px #0b1f3a1f;--calendar-lift-pending:0 10px 26px #0b1f3a33;--calendar-lift-drag:0 10px 28px #0b1f3a38;--calendar-pop-menu:0 8px 24px #0b1f3a29;--calendar-pop:0 12px 32px #0b1f3a2e;--calendar-glow-live:0 6px 18px #1f4fd84d;--calendar-glow-select:0 2px 8px #1f4fd81f;--calendar-pulse:#1f4fd88c;--calendar-fab:0 4px 12px #0003;--calendar-fab-hover:0 6px 16px #00000047;--calendar-coral-fill:#ff6b5e14;--calendar-day-wash:#1f4fd80d;--analytics-delta-positive-bg:transparent;--analytics-delta-positive-border:transparent;--analytics-plate-padding:0;--analytics-avatar-bg:var(--surface-tint);--analytics-avatar-text:var(--text-heading);--analytics-selected-bg:var(--brand-deep-navy);--analytics-chip-bg:var(--brand-deep-navy);--analytics-chip-ring:transparent;--analytics-chip-text:var(--text-inverse);--analytics-chip-detail:var(--text-inverse-muted);--analytics-banner-text:var(--text-heading);--analytics-banner-link:var(--brand-primary);--brand-coral-soft:#ffe8e5;--landing-tint:#e7effc;--landing-mini:#fff;--landing-line-soft:#eef2f7;--landing-shadow-card:0 1px 0 #0b1f3a0a, 0 0 0 1px #0b1f3a0f, 0 12px 32px -12px #0b1f3a1f;--landing-shadow-lift:0 0 0 1px #0b1f3a0f, 0 24px 48px -16px #1f4fd847;--landing-hero-bg:#f3f6fc;--landing-hero-text:#0b1f3a;--landing-hero-text-sub:#475569;--landing-hero-text-muted:#64748b;--landing-hero-grid:#0b1f3a12;--landing-hero-line:#0b1f3a29;--landing-hero-check:#15803d;--landing-hero-grain:.05;--landing-hero-aurora-opacity:.5;--landing-hero-aurora-blend:multiply;--landing-hero-aurora-1:#2e6bff73;--landing-hero-aurora-2:#7fa8f28c;--landing-hero-aurora-3:#ff6b5e66;--landing-hero-aurora-4:#8b5cf647;--landing-hero-glass-hover-bg:#1f4fd812;--landing-hero-float-shadow:0 0 0 1px #0b1f3a0f, 0 14px 30px -12px #0b1f3a4d;--landing-board-bg:#fff;--landing-board-line:#0b1f3a14;--landing-board-title:#0b1f3a;--landing-board-head:#475569;--landing-board-hours:#94a3b8;--landing-board-shadow:0 0 0 1px #0b1f3a14, 0 30px 60px -30px #0b1f3a59;--landing-board-card:#fff;--landing-board-muted:#64748b;--landing-board-lift:0 1px 3px #0b1f3a14;--landing-board-on:#0b1f3a;--landing-board-danger:#dc2626;--landing-accent-text:#1f4fd8;--landing-demo-navy:#0b1f3a;--landing-demo-knob:#0b1f3a;--landing-phone-ring:#0b1f3a;--landing-phone-shadow:0 20px 40px -16px #0b1f3a80;--landing-video-navy:#0b1f3a;--landing-plate-bg:#e8f0fd;--landing-plate-text:#0b1f3a;--landing-plate-text-sub:#475569;--landing-plate-ring:#0b1f3a1a;--landing-plate-card:#fff;--landing-plate-cta-bg:#0b1f3a;--landing-plate-cta-text:#fff;--landing-plate-text-help:#56657a;--landing-plate-focus:#1f4fd8;--landing-plate-track:#0b1f3a1a;--landing-plate-chip:#fff;--landing-plate-chip-text:#0b1f3a;--landing-plate-keep:#15803d;--landing-plate-tip-bg:#0b1f3a;--landing-plate-tip-text:#fff;--landing-plate-dock:#fff;--landing-hot-bg:#0b1f3a;--venue-bar-bg:#fffc;--venue-map-land:#eef2f7;--venue-map-road:#fff;--venue-map-water:#d6e4fb;--venue-map-park:#ddf0e3;--venue-dot:#0b1f3a24;--venue-topo:#1f4fd824;--venue-glow-blue:#2e6bff29;--venue-glow-warm:#ffbe8c47}:root{--motion-duration-xs:.12s;--motion-duration-md:.24s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-pop-scale:.94}@media (prefers-reduced-motion:reduce){:root{--motion-pop-scale:1}}@keyframes rds-fade-in{0%{opacity:0}}@keyframes rds-fade-out{to{opacity:0}}@keyframes rds-rise-in{0%{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes rds-rise-out{to{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes rds-slide-up-in{0%{transform:translateY(var(--motion-slide))}}@keyframes rds-slide-up-out{to{transform:translateY(var(--motion-slide))}}@keyframes rds-shift-in{0%{opacity:0;transform:translateX(calc(var(--motion-shift) * var(--motion-dir,1)))}}@keyframes rds-shift-out{to{opacity:0;transform:translateX(calc(var(--motion-shift) * var(--motion-dir,1) * -1))}}@keyframes rds-spin{to{transform:rotate(360deg)}}@keyframes rds-ping{0%{opacity:.6;transform:scale(1)}to{transform:scale(var(--motion-ping));opacity:0}}@keyframes rds-pulse{50%{opacity:.5}}.motion-fade-in{animation:rds-fade-in var(--motion-move) var(--motion-ease) both}.motion-fade-out{animation:rds-fade-out var(--motion-fast) var(--motion-ease-exit) both}.motion-rise-in{animation:rds-rise-in var(--motion-move) var(--motion-ease) both}.motion-rise-out{animation:rds-rise-out var(--motion-fast) var(--motion-ease-exit) both}.motion-slide-up-in{animation:rds-slide-up-in var(--motion-move) var(--motion-ease) both}.motion-slide-up-out{animation:rds-slide-up-out var(--motion-fast) var(--motion-ease-exit) both}.motion-shift-in{animation:rds-shift-in var(--motion-move) var(--motion-ease) both}.motion-shift-out{animation:rds-shift-out var(--motion-fast) var(--motion-ease-exit) both}.motion-stagger{animation-delay:calc(var(--motion-index,0) * var(--motion-stagger))}.motion-spin{animation:rds-spin var(--motion-loop) var(--motion-ease-loop) infinite}.motion-pulse{animation:rds-pulse var(--motion-loop) var(--motion-ease-loop) infinite}.chevron{transition:transform var(--motion-fast) var(--motion-ease);flex:none}[aria-expanded=true] .chevron,[aria-expanded=true]~.chevron{transform:rotate(180deg)}.btn{--btn-bg:var(--btn-ghost-bg);--btn-fg:var(--btn-ghost-text);--btn-ring:var(--btn-ghost-border);--btn-hover-bg:var(--btn-ghost-hover-bg);--btn-hover-ring:var(--interactive-accent);--btn-press-bg:var(--btn-ghost-press-bg);justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;max-width:100%;height:var(--control-height-md);padding:0 var(--space-6);border-radius:var(--radius-lg);background:var(--btn-bg);box-shadow:inset 0 0 0 var(--border-width) var(--btn-ring);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--type-control-size);font-weight:var(--type-control-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:none;margin:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.btn-primary,.btn-soft,.btn-danger{--btn-ring:transparent;--btn-hover-ring:transparent;--btn-hover-bg:color-mix(in srgb, var(--btn-bg), var(--state-hover-mix));--btn-press-bg:color-mix(in srgb, var(--btn-bg), var(--state-press-mix))}.btn-primary{--btn-bg:var(--btn-primary-bg);--btn-fg:var(--btn-primary-text)}.btn-soft{--btn-bg:var(--btn-soft-bg);--btn-fg:var(--btn-soft-text);--btn-hover-bg:var(--btn-soft-hover-bg);--btn-press-bg:var(--btn-soft-press-bg)}.btn-danger{--btn-bg:var(--btn-danger-bg);--btn-fg:var(--btn-danger-text)}.btn-ghost-danger{--btn-fg:var(--color-error);--btn-hover-ring:var(--color-error)}.btn-inverse{--btn-bg:var(--btn-inverse-bg);--btn-fg:var(--btn-inverse-text);--btn-ring:transparent;--btn-hover-ring:transparent;--btn-hover-bg:var(--btn-inverse-hover-bg);--btn-press-bg:var(--btn-inverse-press-bg)}.btn-inverse-ghost{--btn-fg:var(--btn-inverse-ghost-text);--btn-ring:var(--btn-inverse-ghost-ring);--btn-hover-bg:var(--btn-inverse-ghost-hover-bg);--btn-hover-ring:var(--btn-inverse-ghost-text);--btn-press-bg:var(--btn-inverse-ghost-press-bg)}.btn-quiet{--btn-fg:var(--text-body);--btn-hover-bg:var(--btn-quiet-hover-bg);--btn-ring:transparent;--btn-hover-ring:transparent}.btn-quiet:is(:hover,.docs-hover,[aria-expanded=true]){color:var(--text-heading)}.btn-sm{height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-md)}.btn-lg{height:var(--control-height-lg);padding:0 var(--space-8)}.btn-block{width:100%;display:flex}.btn:is(:hover,.docs-hover):not(:disabled,[aria-disabled=true],.is-loading){background:var(--btn-hover-bg);box-shadow:inset 0 0 0 var(--border-width) var(--btn-hover-ring)}.btn:is(:active,.docs-active,[aria-expanded=true]):not(:disabled,[aria-disabled=true],.is-loading){background:var(--btn-press-bg)}.btn:is(:focus-visible,.docs-focus){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn:is(:disabled,[aria-disabled=true]){opacity:var(--state-disabled-opacity);cursor:not-allowed}.btn.is-loading{color:#0000;cursor:progress;pointer-events:none}.btn:after{content:"";width:var(--icon-size-sm);height:var(--icon-size-sm);box-sizing:border-box;border:var(--border-width-strong) solid var(--btn-fg);border-radius:var(--radius-circle);opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--motion-ease), visibility 0s linear var(--motion-fast);border-top-color:#0000;margin:auto;position:absolute;inset:0}.btn.is-loading:after{opacity:1;visibility:visible;transition:opacity var(--motion-fast) var(--motion-ease);animation:rds-spin var(--motion-loop) var(--motion-ease-loop) infinite}.btn-forward svg:last-child{transition:transform var(--motion-fast) var(--motion-ease)}.btn-forward:is(:hover,:focus-visible,.docs-hover):not(:disabled,[aria-disabled=true]) svg:last-child{transform:translateX(var(--motion-nudge))}.btn-reveal svg{opacity:0;width:0;transition:width var(--motion-fast) var(--motion-ease-exit), margin var(--motion-fast) var(--motion-ease-exit), opacity var(--motion-fast) var(--motion-ease-exit)}.btn-reveal svg:last-child{margin-inline-start:calc(var(--space-2) * -1)}.btn-reveal svg:first-child{margin-inline-end:calc(var(--space-2) * -1)}.btn-reveal:is(:hover,:focus-visible,.docs-hover):not(:disabled,[aria-disabled=true]) svg{width:var(--icon-size-sm);opacity:1;transition:width var(--motion-move) var(--motion-ease), margin var(--motion-move) var(--motion-ease), opacity var(--motion-move) var(--motion-ease);margin:0}.btn-spinner-end:after{width:0;margin:0 0 0 calc(var(--space-2) * -1);visibility:visible;transition:width var(--motion-fast) var(--motion-ease-exit), margin var(--motion-fast) var(--motion-ease-exit), border-width var(--motion-fast) var(--motion-ease-exit), opacity var(--motion-fast) var(--motion-ease-exit);border-width:0;position:static}.btn-spinner-end.is-loading{color:var(--btn-fg)}.btn-spinner-end.is-loading:after{width:var(--icon-size-sm);border-width:var(--border-width-strong);transition:width var(--motion-move) var(--motion-ease), margin var(--motion-move) var(--motion-ease), border-width var(--motion-move) var(--motion-ease), opacity var(--motion-move) var(--motion-ease);margin:0}.btn-icon{--btn-icon-size:var(--icon-size-md);width:var(--control-height-md);padding:0}.btn-icon svg{width:var(--btn-icon-size);height:var(--btn-icon-size)}.btn-icon.btn-sm{--btn-icon-size:var(--icon-size-sm);width:var(--control-height-sm)}.btn-icon.btn-lg{--btn-icon-size:var(--icon-size-lg);width:var(--control-height-lg);padding:0}.btn-on-media{--btn-bg:var(--btn-on-media-bg);--btn-fg:var(--btn-on-media-text);--btn-ring:transparent;--btn-hover-ring:transparent;--btn-hover-bg:var(--btn-on-media-hover-bg);--btn-press-bg:var(--btn-on-media-press-bg);border-radius:var(--radius-circle)}.btn-dot{top:calc(50% - var(--btn-icon-size) / 3 - var(--dot-size) / 2);right:calc(50% - var(--btn-icon-size) / 3 - var(--dot-size) / 2);width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-circle);background:var(--interactive-accent);box-shadow:0 0 0 var(--border-width-strong) var(--btn-dot-ring,var(--surface-card));position:absolute}.btn-icon.btn-copy{--btn-copy-pad:calc((var(--control-height-md) - var(--btn-icon-size)) / 2);--btn-copy-from:.4;width:auto;min-width:var(--control-height-md);padding-inline:var(--btn-copy-pad);transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);gap:0}.btn-icon.btn-copy.btn-sm{--btn-copy-pad:calc((var(--control-height-sm) - var(--btn-icon-size)) / 2);min-width:var(--control-height-sm)}.btn.btn-copy.is-copied{--btn-fg:var(--color-success);color:var(--color-success)}.btn-copy-glyphs{flex:none;display:grid}.btn-copy-glyphs>svg{transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-move) var(--motion-ease);grid-area:1/1}.btn-copy-check{opacity:0;transform:scale(var(--btn-copy-from)) rotate(-45deg)}.btn-copy.is-copied .btn-copy-glyph{opacity:0;transform:scale(var(--btn-copy-from))}.btn-copy.is-copied .btn-copy-check{opacity:1;transform:none}.btn-copy-reveal{transition:grid-template-columns var(--motion-move) var(--motion-ease);grid-template-columns:0fr;display:grid}.btn-copy.is-copied .btn-copy-reveal{grid-template-columns:1fr}.btn-copy-clip{min-width:0;overflow:hidden}.btn-copy-word{white-space:nowrap;opacity:0;transform:translateX(calc(var(--motion-nudge) * -2));transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-move) var(--motion-ease);padding-inline-start:var(--space-1-5);display:block}.btn-copy.is-copied .btn-copy-word{opacity:1;transition-delay:var(--motion-stagger);transform:none}@media (prefers-reduced-motion:reduce){.btn-icon.btn-copy{--btn-copy-from:1}.btn-copy-check{transform:none}}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field-head,.field-foot{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.field-foot:empty{display:none}.field-label{align-items:baseline;gap:var(--space-1-5);color:var(--text-body);font-family:var(--font-body);font-size:var(--type-ui-size);font-weight:var(--type-control-weight);line-height:var(--type-ui-lh);display:flex}.field-required{color:var(--color-error)}.field-optional{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight)}.field-hint,.field-error{font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh);margin:0}.field-hint{color:var(--text-muted)}.field-count{color:var(--text-muted);font-family:var(--font-body);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.field-count.is-near{color:var(--color-warning)}.field-count.is-over,.field-error{color:var(--input-error-text)}.field:has(.input-el[aria-invalid=true],.input[aria-invalid=true]) .field-label{color:var(--input-error-text)}.input{--input-ring:var(--input-border);--input-ring-width:var(--border-width);--input-halo:0 0 transparent;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-width:0;height:var(--control-height-md);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--input-bg);box-shadow:inset 0 0 0 var(--input-ring-width) var(--input-ring), var(--input-halo);color:var(--text-heading);cursor:text;transition:box-shadow var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);display:flex}.input-el{min-width:0;height:100%;color:inherit;font-family:var(--font-body);font-size:var(--type-input-size);font-weight:var(--type-body-weight);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.input-el::-webkit-search-cancel-button{appearance:none}.input-el::-webkit-search-decoration{appearance:none}.input-el::placeholder{color:var(--input-placeholder);opacity:1}.input-icon,.input-prefix,.input-suffix{align-items:center;gap:var(--space-1-5);flex:none;display:flex}.input-icon{color:var(--input-placeholder)}.input-free{color:var(--text-muted);font-family:var(--font-body);font-size:var(--type-caption-size);white-space:nowrap;flex:none;display:none}.input.is-free .input-free{display:inline}.input-el[data-kind=amount]{font-variant-numeric:tabular-nums}.input-icon svg,.input-status{width:var(--icon-size-sm);height:var(--icon-size-sm)}.input-prefix{color:var(--input-prefix-text);font-family:var(--font-body);font-size:var(--type-input-size);white-space:nowrap;-webkit-user-select:none;user-select:none}.input-suffix:has(.btn){margin-right:calc(var(--space-2) * -1);gap:0}.input:has(.input-el:placeholder-shown) .input-clear{display:none}.input-status{flex:none}.input-multiline{height:auto;padding-block:var(--space-2-5);--input-autosize-max-lines:10;align-items:flex-start;position:relative}.input-multiline .input-el{min-height:calc(var(--type-control-size) * var(--type-body-lh) * 3);line-height:var(--type-body-lh);resize:vertical}.input-multiline[data-autosize] .input-el{field-sizing:content;max-height:calc(var(--type-control-size) * var(--type-body-lh) * var(--input-autosize-max-lines));resize:none;overflow-y:auto}.input-multiline>.input-suffix{top:var(--space-2);right:var(--space-3);position:absolute}.input-multiline:has(>.input-suffix) .input-el{padding-right:var(--input-suffix-space,var(--space-10))}.input:is(:hover,.docs-hover):not(:has(:disabled,[readonly]),:disabled){--input-ring:var(--input-focus-border)}.input:is(:focus-within,.docs-focus){--input-ring:var(--input-focus-border);--input-ring-width:var(--border-width-strong);--input-halo:var(--input-focus-ring)}.input:is(:has(.input-el[aria-invalid=true]),[aria-invalid=true]){--input-ring:var(--input-error-border);background:var(--input-error-bg)}.input:is(:has(.input-el[aria-invalid=true]),[aria-invalid=true]):is(:focus-within,.docs-focus){--input-halo:var(--input-error-ring)}.input.is-success:not(:has(.input-el[aria-invalid=true])){--input-ring:var(--input-success-border)}.input.is-success .input-status{color:var(--input-success-text)}.input:is(:has(.input-el[aria-invalid=true]),[aria-invalid=true]) .input-status{color:var(--input-error-icon)}.input.is-checking .input-status{color:var(--text-muted)}.input:is(:has(.input-el:disabled),:disabled){opacity:var(--state-disabled-opacity);cursor:not-allowed}.input-el:disabled{cursor:not-allowed}.input:has(.input-el[readonly]):not(:focus-within,.docs-focus){--input-ring:var(--surface-divider);background:var(--input-readonly-bg)}.input:has(.input-el[readonly]){cursor:default}.input:has(.input-el[readonly]) .input-el{color:var(--text-body)}.segmented{--segmented-pad:var(--space-1);--segmented-fill:var(--segmented-thumb-bg);--segmented-fill-ring:var(--segmented-thumb-ring);--segmented-on:var(--text-heading);align-items:stretch;gap:var(--space-0-5);box-sizing:border-box;max-width:100%;height:var(--control-height-md);padding:var(--segmented-pad);border-radius:var(--radius-lg);background:var(--segmented-track-bg);box-shadow:inset 0 0 0 var(--border-width) var(--segmented-track-ring);vertical-align:middle;display:inline-flex;position:relative}.segmented-sm{--segmented-pad:var(--space-0-5);height:var(--control-height-sm);border-radius:var(--radius-md)}.segmented-block{width:100%;display:flex}.segmented-option{z-index:var(--z-raised);justify-content:center;align-items:center;gap:var(--space-1-5);min-width:0;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-body);font-family:var(--font-body);font-size:var(--type-ui-size);font-weight:var(--type-control-weight);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;flex:0 auto;margin:0;line-height:1;display:inline-flex;position:relative}.segmented-option>span:not(.badge){text-overflow:ellipsis;overflow:hidden}.segmented-option>.segmented-label+.badge{flex:none}.segmented-option svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.segmented-block .segmented-option{flex:1 1 0}@media (width<=639px){.segmented:not(.segmented-sm){width:100%;display:flex}.segmented:not(.segmented-sm) .segmented-option{flex:1 1 0}}.segmented-sm .segmented-option{padding:0 var(--space-2);border-radius:var(--radius-xs);font-size:var(--type-caption-size)}.segmented-sm .segmented-option>.segmented-label+.badge{--badge-size:var(--badge-size-sm);padding:0 var(--space-1);font-size:var(--type-micro-size)}.segmented-dot{top:var(--space-1);right:var(--space-1);width:var(--dot-size-sm);height:var(--dot-size-sm);border-radius:var(--radius-circle);background:var(--color-error);position:absolute}.segmented-sm .segmented-dot{top:var(--space-0-5);right:var(--space-0-5)}.segmented-option:is([aria-checked=true],[aria-selected=true]){color:var(--segmented-on)}.segmented:not(.has-thumb) .segmented-option:is([aria-checked=true],[aria-selected=true]),.segmented-thumb{background:var(--segmented-fill);box-shadow:inset 0 0 0 var(--border-width) var(--segmented-fill-ring)}.segmented-thumb{top:var(--segmented-pad);bottom:var(--segmented-pad);border-radius:var(--radius-sm);visibility:hidden;pointer-events:none;position:absolute;left:0}.segmented-sm .segmented-thumb{border-radius:var(--radius-xs)}.segmented.has-thumb .segmented-thumb{visibility:visible}.segmented.is-animated .segmented-thumb{transition:transform var(--motion-move) var(--motion-ease), width var(--motion-move) var(--motion-ease)}.segmented-option:is(:hover,.docs-hover):not([aria-checked=true],[aria-selected=true],:disabled){color:var(--text-heading)}.segmented-option:is(:focus-visible,.docs-focus){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-inset)}.segmented-option:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.segmented[aria-disabled=true]{opacity:var(--state-disabled-opacity);pointer-events:none}.menu{--menu-max-height:calc(var(--control-height-md) * 7.5);z-index:var(--z-popover);box-sizing:border-box;min-width:calc(var(--control-height-md) * 4);max-height:var(--menu-max-height);padding:var(--space-1);overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--elevation-card-border), var(--elevation-dropdown);font-family:var(--font-body);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.menu[hidden],.menu-option[hidden],.menu-empty[hidden],.menu-loading[hidden]{display:none}.menu-search{top:calc(var(--space-1) * -1);z-index:var(--z-raised);margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) var(--space-1);padding:var(--space-1);background:var(--surface-card);position:sticky}.menu-group-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-lh);text-transform:uppercase}.menu-head{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-1-5);flex-direction:column;display:flex}.menu-head>.menu-head-title{color:var(--text-heading);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-lh);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.menu-head>.menu-head-meta{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh);font-variant-numeric:tabular-nums;margin:0}.menu-head>.callout{margin-top:var(--space-1)}.menu-divider{height:var(--border-width);margin:var(--space-1) calc(var(--space-1) * -1);background:var(--surface-divider);border:none}a.menu-option,a.menu-option:is(:hover,:focus-visible,:visited){text-decoration:none}.menu-option{align-items:center;gap:var(--space-2-5);box-sizing:border-box;width:100%;min-height:var(--control-height-md);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-sm);color:var(--text-heading);font:inherit;font-size:var(--type-control-size);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:none;flex:none;margin:0;display:flex}.menu-option-media{color:var(--text-muted);flex:none;align-items:center;display:flex}.menu-option-media svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.menu-option-text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.menu-option-label,.menu-option-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-option-hint{color:var(--text-muted);font-size:var(--type-caption-size)}.menu-option-check{width:var(--icon-size-sm);height:var(--icon-size-sm);visibility:hidden;flex:none}.menu-option:is([aria-selected=true],[aria-checked=true]) .menu-option-check{visibility:visible}.menu-sm .menu-option{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2-5);font-size:var(--type-ui-size)}.menu-sm .menu-empty,.menu-sm .menu-loading{min-height:var(--control-height-sm)}.menu-option-meta,.menu-option>.tag{color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.menu-option:is(.is-active,.docs-hover):not([aria-disabled=true]),.menu-option:not([role=option]):hover:not([aria-disabled=true]){background:var(--menu-option-hover-bg)}.menu-option:is([aria-selected=true],[aria-checked=true]) .menu-option-label{color:var(--text-heading);font-weight:var(--type-control-weight)}.menu-option-check{color:var(--interactive-accent);stroke-width:1.5px}.menu-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-inset)}.menu-option[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed}.menu-option-danger{color:var(--color-error)}.menu-option-danger .menu-option-media{color:inherit}.menu-empty,.menu-loading{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-3);color:var(--text-muted);font-size:var(--type-ui-size);display:flex}.menu:has(>.menu-list){overflow:hidden}.menu-list{min-height:0;margin:0 calc(var(--space-1) * -1);padding:0 var(--space-1);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.menu:has(>.menu-list)>:is(.menu-search,.menu-foot){position:static}.menu:has(>.menu-list)>.menu-search{margin:0 0 var(--space-1);padding:0}.menu::-webkit-scrollbar-track{margin-block:var(--radius-lg)}.menu-option-match{color:inherit;font-weight:var(--type-control-weight);background:0 0}.menu-foot{bottom:calc(var(--space-1) * -1);justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-1) calc(var(--space-1) * -1) calc(var(--space-1) * -1);padding:var(--space-1);background:var(--surface-card);box-shadow:inset 0 var(--border-width) 0 var(--surface-divider);display:flex;position:sticky}.menu-option-sub-chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-muted);flex:none;margin-left:auto}.menu-option[aria-expanded=true]{background:var(--menu-option-hover-bg)}.sheet-layer{inset:0 0 var(--keyboard-inset,0px);z-index:var(--z-overlay);flex-direction:column;justify-content:flex-end;display:flex;position:fixed}.sheet-layer[hidden]{display:none}.sheet-scrim{background:var(--scrim);opacity:calc(1 - var(--sheet-drag-progress,0));transition:opacity var(--motion-move) var(--motion-ease);position:absolute;inset:0}.sheet{box-sizing:border-box;min-height:0;max-height:var(--sheet-max-height);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--surface-card);box-shadow:var(--elevation-modal);color:var(--text-body);font-family:var(--font-body);transform:translateY(var(--sheet-drag,0px));transition:transform var(--motion-move) var(--motion-ease);outline:none;flex-direction:column;display:flex;position:relative}.sheet-layer.is-dragging .sheet,.sheet-layer.is-dragging .sheet-scrim{transition:none}.sheet-handle{height:var(--sheet-handle-area);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:flex}.sheet-handle:before{content:"";width:var(--sheet-handle-width);height:var(--sheet-handle-height);border-radius:var(--radius-pill);background:var(--border-strong)}.sheet-layer.is-dragging .sheet-handle{cursor:grabbing}.sheet-head{touch-action:none;align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-2);flex:none;display:flex}.sheet-titles{justify-content:space-between;align-items:center;gap:var(--space-0-5) var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.sheet-title{color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-lh);letter-spacing:var(--type-card-title-tracking);margin:0}.sheet-subtitle{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);flex-basis:100%;margin:0}.sheet-body{gap:var(--space-4);min-height:0;padding:var(--space-2) var(--space-5) var(--space-5);font-size:var(--type-ui-size);line-height:var(--type-body-lh);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sheet-foot{gap:var(--space-2);padding:var(--space-3) var(--space-5);box-shadow:inset 0 var(--border-width) 0 var(--surface-divider);flex-direction:column-reverse;flex:none;display:flex}.sheet-body:has(+.sheet-foot){padding-bottom:var(--space-3)}.sheet-layer.is-open .sheet-scrim{animation:rds-fade-in var(--motion-move) var(--motion-ease) backwards}.sheet-layer.is-open .sheet{animation:rds-slide-up-in var(--motion-move) var(--motion-ease) backwards}.sheet-layer.is-closing .sheet-scrim{animation:rds-fade-out var(--motion-fast) var(--motion-ease-exit) forwards}.sheet-layer.is-closing .sheet{animation:rds-slide-up-out var(--motion-fast) var(--motion-ease-exit) forwards}.float-scrim{z-index:calc(var(--z-popover) - 1);background:var(--scrim);opacity:calc(1 - var(--sheet-drag-progress,0));transition:opacity var(--motion-move) var(--motion-ease);position:fixed;inset:0}:is(.menu,.popover).is-docked{top:auto;right:0;bottom:var(--keyboard-inset,0px);width:auto;min-width:0;max-width:none;max-height:var(--sheet-max-height);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--elevation-modal);transform:translateY(var(--sheet-drag,0px));transition:transform var(--motion-move) var(--motion-ease);position:fixed;left:0}:is(.menu,.popover).is-docked.is-dragging,.float-scrim.is-dragging{transition:none}:is(.menu,.popover).is-docked.is-covered{visibility:hidden}.float-handle{height:var(--sheet-handle-area);background:var(--surface-card);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:flex}.float-handle:before{content:"";width:var(--sheet-handle-width);height:var(--sheet-handle-height);border-radius:var(--radius-pill);background:var(--border-strong)}:not(.is-docked)>.float-handle{display:none}.menu.is-docked{padding:0 var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom))}.menu.is-docked>.float-handle{z-index:calc(var(--z-raised) + 1);margin:0 calc(var(--space-2) * -1);position:sticky;top:0}.menu.is-docked .menu-search{top:var(--sheet-handle-area);margin:0 calc(var(--space-2) * -1) var(--space-1);padding:0 var(--space-2) var(--space-1)}.menu.is-docked .menu-foot{bottom:calc((var(--space-2) + env(safe-area-inset-bottom)) * -1);margin:var(--space-1) calc(var(--space-2) * -1) calc((var(--space-2) + env(safe-area-inset-bottom)) * -1);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom))}.popover.is-docked{padding-bottom:env(safe-area-inset-bottom)}.dialog-layer{z-index:var(--z-overlay);padding:var(--dialog-gutter);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.dialog-layer[hidden]{display:none}.dialog-layer:has(.dialog-confirm){z-index:var(--z-dialog)}.dialog-scrim{background:var(--scrim);position:absolute;inset:0}.dialog{box-sizing:border-box;width:var(--dialog-width-sm);max-width:100%;max-height:calc(100vh - 2 * var(--dialog-gutter));border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--elevation-card-border), var(--elevation-modal);color:var(--text-body);font-family:var(--font-body);outline:none;flex-direction:column;display:flex;position:relative}.dialog-md{width:var(--dialog-width-md)}.dialog-lg{width:var(--dialog-width-lg)}.dialog-xl{width:var(--dialog-width-xl)}.dialog-handle{display:none}.dialog-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-3);flex:none;display:flex}.dialog-titles{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.dialog-title{color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-lh);letter-spacing:var(--type-title-tracking);margin:0}.dialog-subtitle{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);flex-basis:100%;margin:0}.dialog-head>.btn-icon{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) 0 0;flex:none}.dialog-body{gap:var(--space-4);min-height:0;padding:var(--space-3) var(--space-6);font-size:var(--type-ui-size);line-height:var(--type-body-lh);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.dialog-body>p{margin:0}.dialog-typed{gap:var(--space-4);margin-top:var(--space-4);display:grid}.dialog-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6) var(--space-6);flex:none;display:flex}.dialog-foot-start{align-items:center;gap:var(--space-2);min-width:0;margin-right:auto;display:flex}.dialog.is-scrollable .dialog-head,.dialog-entity .dialog-head{padding-bottom:var(--space-4);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--surface-divider)}.dialog.is-scrollable .dialog-body{padding-top:var(--space-4);padding-bottom:var(--space-4)}.dialog.is-scrollable .dialog-foot,.dialog-entity .dialog-foot{padding-top:var(--space-4);padding-bottom:var(--space-4);box-shadow:inset 0 var(--border-width) 0 var(--surface-divider)}.dialog-entity .dialog-head{padding-top:var(--space-4)}.dialog-entity .dialog-body{background:var(--surface-page);--input-bg:var(--surface-card);padding:0}.dialog-columns{flex:1;min-height:0;display:flex}.dialog-column{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;flex:1 1 0;display:flex}.dialog-column+.dialog-column{box-shadow:inset var(--border-width) 0 0 var(--surface-divider)}.dialog-column-label{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-lh);text-transform:uppercase;margin:0}.dialog-column-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dialog-column-head>.dialog-column-label{white-space:nowrap}.dialog[aria-busy=true] .dialog-body{opacity:var(--state-disabled-opacity);transition:opacity var(--motion-fast) var(--motion-ease)}.dialog-layer.is-open .dialog-scrim,.dialog-layer.is-open .dialog{animation:rds-fade-in var(--motion-move) var(--motion-ease) both}.dialog-layer.is-closing .dialog-scrim,.dialog-layer.is-closing .dialog{animation:rds-fade-out var(--motion-fast) var(--motion-ease-exit) both}.dialog-entity .dialog-body{container:dialog-body/inline-size}@container dialog-body (width<=639px){.dialog-columns{flex-direction:column;flex:none}.dialog-column{flex:none}.dialog-column+.dialog-column{box-shadow:inset 0 var(--border-width) 0 var(--surface-divider)}}@media (width<=639px){.dialog-layer{padding:0 0 var(--keyboard-inset,0px);place-items:end stretch}.dialog-scrim{opacity:calc(1 - var(--sheet-drag-progress,0));transition:opacity var(--motion-move) var(--motion-ease)}.dialog{width:100%;max-height:var(--sheet-max-height);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;transform:translateY(var(--sheet-drag,0px));transition:transform var(--motion-move) var(--motion-ease)}.dialog-entity{max-height:var(--sheet-max-height-tall)}.dialog-head>.btn-icon[data-layer-close]{display:none}.dialog-layer.is-dragging .dialog,.dialog-layer.is-dragging .dialog-scrim{transition:none}.dialog .dialog-head{touch-action:none}.dialog .dialog-handle{height:var(--sheet-handle-area);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:flex}.dialog .dialog-handle:before{content:"";width:var(--sheet-handle-width);height:var(--sheet-handle-height);border-radius:var(--radius-pill);background:var(--border-strong)}.dialog .dialog-head{padding:var(--space-2) var(--space-5) var(--space-2)}.dialog:not(.dialog-entity) .dialog-body{padding-right:var(--space-5);padding-left:var(--space-5)}.dialog-foot{padding:var(--space-3) var(--space-5) var(--space-5);flex-direction:column-reverse;align-items:stretch}.dialog-foot-start{margin:0}.dialog-foot-start>.btn{flex:1}.dialog-layer.is-open .dialog{animation:rds-slide-up-in var(--motion-move) var(--motion-ease) backwards}.dialog-layer.is-closing .dialog{animation:rds-slide-up-out var(--motion-fast) var(--motion-ease-exit) forwards}}.photo-crop{--photo-crop-circle:216px;--photo-crop-stage:300px;gap:var(--space-4);display:grid}.photo-crop-stage{height:var(--photo-crop-stage);border-radius:var(--radius-lg);background:var(--surface-tint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.photo-crop-stage:active{cursor:grabbing}.photo-crop-photo{pointer-events:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.photo-crop-mask{width:var(--photo-crop-circle);height:var(--photo-crop-circle);border-radius:var(--radius-circle);box-shadow:0 0 0 var(--border-width-strong) var(--text-inverse), 0 0 0 100vmax color-mix(in srgb, var(--surface-tint) 72%, transparent);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-crop-hint{bottom:var(--space-3);align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--text-inverse);font-size:var(--type-caption-size);white-space:nowrap;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.photo-crop-hint svg{fill:currentColor;width:10px;height:10px}.photo-crop-zoom{align-items:center;gap:var(--space-3);color:var(--text-muted);transition:opacity var(--motion-fast) var(--motion-ease);display:flex}.photo-crop-zoom svg{flex:none;width:16px;height:16px}.photo-crop-zoom svg:last-child{width:20px;height:20px}.photo-crop-range{min-width:0;height:var(--space-6);accent-color:var(--interactive-accent);cursor:pointer;background:0 0;flex:1;margin:0}.photo-crop-range:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-pill)}.dialog[aria-busy=true] .photo-crop-hint{opacity:0}.dialog[aria-busy=true] .photo-crop-stage,.dialog[aria-busy=true] .photo-crop-zoom{opacity:.6;pointer-events:none}@media (width<=639px){.photo-crop-stage{height:calc(var(--photo-crop-circle) + var(--space-16))}.photo-crop-choose{display:none}}@media (prefers-reduced-motion:reduce){.photo-crop-hint,.photo-crop-zoom{transition:none}}.select{min-width:0;position:relative}.select-trigger{cursor:pointer;border:none;margin:0}.select-trigger:not(.btn){color:var(--text-heading);font:inherit;text-align:left}.select-value{min-width:0;font-size:var(--type-control-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select-value.is-placeholder{color:var(--input-placeholder)}.select-chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-muted);flex:none}.select-combobox .select-chevron{pointer-events:none}.select:has(>.input[aria-expanded=true],>.input>[aria-expanded=true])>.input{--input-ring:var(--input-focus-border);--input-ring-width:var(--border-width-strong);--input-halo:var(--input-focus-ring)}.select:not(.is-loading) .menu-loading,.select.is-loading .menu-option,.select.is-loading .menu-empty{display:none}.select[data-clearable]:not([data-multiple])>.input{padding-right:calc(var(--space-3) + var(--icon-size-sm) + var(--space-1) + var(--control-height-sm) + var(--space-2))}.select>.select-clear{top:50%;right:calc(var(--space-3) + var(--icon-size-sm) + var(--space-1));z-index:var(--z-raised);position:absolute;transform:translateY(-50%)}.select-toolbar{gap:var(--space-1-5);padding:0 var(--space-3)}.select-toolbar .select-value{flex:0 auto}.select-toolbar-label{color:var(--text-muted);font-weight:var(--type-ui-weight);flex:none}.select-toolbar .select-chevron{color:inherit}.select-toolbar-icon{width:var(--control-height-md);justify-content:center;padding:0}.select-toolbar-icon>:is(.select-toolbar-label,.select-value,.select-chevron){display:none}.select-toolbar-icon.is-changed{position:relative}.select-toolbar-icon.is-changed:after{content:"";inset:calc(var(--badge-size-sm) / -4) calc(var(--badge-size-sm) / -4) auto auto;width:var(--badge-size-sm);height:var(--badge-size-sm);border-radius:var(--radius-pill);background:var(--btn-primary-bg);box-shadow:0 0 0 var(--border-width-strong) var(--badge-ring,var(--surface-card));opacity:1;visibility:visible;animation:rds-fade-in var(--motion-fast) var(--motion-ease);border:0;margin:0;transition:none;position:absolute}.select-toolbar-icon>svg:not(.select-chevron){color:inherit;display:block}.select-toolbar svg:not(.select-chevron){color:var(--text-muted)}.select-media{flex:none;display:inline-flex}.select-media:empty{display:none}.tag-list{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;min-width:0;display:flex}.tag{align-items:center;gap:var(--space-1);box-sizing:border-box;max-width:100%;height:var(--control-height-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-tint);color:var(--btn-soft-text);font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--type-control-weight);white-space:nowrap;flex:none;line-height:1;display:inline-flex}.tag-shrink{flex:0 auto;min-width:0}.tag-label,.tag>span{text-overflow:ellipsis;overflow:hidden}.tag svg{width:var(--icon-size-xs);height:var(--icon-size-xs);flex:none}.tag-neutral{background:var(--surface-page);box-shadow:inset 0 0 0 var(--border-width) var(--surface-card-border);color:var(--text-body)}.chip{align-items:center;gap:var(--space-1-5);box-sizing:border-box;max-width:100%;height:var(--chip-height);padding:0 var(--space-3);border-radius:var(--radius-md);box-shadow:inset 0 0 0 var(--border-width) var(--border-strong);color:var(--text-body);font-family:var(--font-body);font-size:var(--type-ui-size);font-weight:var(--type-control-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:none;flex:none;margin:0;line-height:1;display:inline-flex}.chip>span{text-overflow:ellipsis;overflow:hidden}.chip svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.chip>.avatar:first-child{margin-inline-start:calc(var(--space-1) * -1)}.chip>.status-inline{font-size:inherit}.chip:is(:hover,.docs-hover):not(:disabled,[aria-pressed=true],.chip-removable){box-shadow:inset 0 0 0 var(--border-width) var(--interactive-accent);color:var(--text-heading)}.chip[aria-pressed=true],.chip-removable{background:var(--surface-tint);box-shadow:none;color:var(--btn-soft-text)}.chip[aria-pressed=true]:is(:hover,.docs-hover){background:var(--btn-soft-hover-bg)}.chip:is(:focus-visible,.docs-focus){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.chip:disabled,.chip-removable[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed}.chip-removable{height:var(--control-height-sm);padding-right:var(--space-1);cursor:default}.chip-remove{width:var(--control-height-xs);height:var(--control-height-xs);border-radius:var(--radius-circle);color:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.chip-remove svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.chip-remove:is(:hover,.docs-hover){background:var(--btn-soft-hover-bg)}.chip-remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}.avatar{--avatar-size:var(--avatar-md);box-sizing:border-box;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-circle);background:var(--avatar-person-bg);color:var(--avatar-person-text);font-family:var(--font-body);font-size:calc(var(--avatar-size) * var(--avatar-initials-scale));font-weight:var(--type-control-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar-xs{--avatar-size:var(--avatar-xs);font-size:var(--type-micro-size)}.avatar-sm{--avatar-size:var(--avatar-sm);font-size:var(--type-caption-size)}.avatar-lg{--avatar-size:var(--avatar-lg)}.avatar-xl{--avatar-size:var(--avatar-xl)}.avatar-workspace{border-radius:var(--radius-md);background:var(--surface-tint);color:var(--btn-soft-text)}.avatar-xs.avatar-workspace{border-radius:var(--radius-xs)}.avatar-initials{text-transform:uppercase;display:inline-flex}.avatar-initials svg{width:calc(var(--avatar-size) / 2);height:calc(var(--avatar-size) / 2)}.avatar-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-fast) var(--motion-ease);position:absolute;inset:0}.avatar-img.is-loaded{opacity:1}.avatar-img[hidden]{display:none}.avatar-ring{box-shadow:0 0 0 var(--border-width-strong) var(--surface-card), 0 0 0 calc(var(--border-width-strong) * 2) var(--avatar-ring,var(--interactive-accent));overflow:visible}.avatar-ring .avatar-img{border-radius:inherit}.avatar-elevated{box-shadow:0 0 0 var(--space-1) var(--surface-card), var(--elevation-avatar);overflow:visible}.avatar-elevated .avatar-img{border-radius:inherit}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack>.avatar{box-shadow:var(--ring-gap)}.avatar-stack>.avatar-ring{box-shadow:0 0 0 var(--border-width-strong) var(--surface-card), 0 0 0 calc(var(--border-width-strong) * 2) var(--avatar-ring,var(--interactive-accent)), 0 0 0 calc(var(--border-width-strong) * 3) var(--surface-card)}.avatar-stack>.avatar+.avatar{margin-left:calc(var(--avatar-size) * var(--avatar-stack-overlap))}.avatar-stack>.avatar-ring+.avatar{margin-left:0}.avatar-stack>.avatar-more{box-shadow:var(--ring-gap), inset 0 0 0 var(--border-width) var(--border-strong)}.avatar-more{background:var(--surface-page);color:var(--text-body);font-variant-numeric:tabular-nums}.badge{--badge-size:var(--badge-size-md);box-sizing:border-box;min-width:var(--badge-size);height:var(--badge-size);padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--surface-page);box-shadow:inset 0 0 0 var(--border-width) var(--border-strong);color:var(--text-heading);font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--type-control-weight);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge-sm{--badge-size:var(--badge-size-sm);padding:0 var(--space-1);font-size:var(--type-micro-size)}.badge-attention{background:var(--btn-primary-bg);box-shadow:none;color:var(--text-inverse)}.badge-zero{color:var(--text-muted)}:is([aria-selected=true],[aria-checked=true])>.badge:not(.badge-attention),:is([aria-selected=true],[aria-checked=true])>*>.badge:not(.badge-attention){background:var(--surface-tint);box-shadow:none;color:var(--btn-soft-text)}.badge-corner{top:calc(var(--badge-size) / -4);right:calc(var(--badge-size) / -4);box-shadow:0 0 0 var(--border-width-strong) var(--badge-ring,var(--surface-card));position:absolute}.badge-corner:not(.badge-attention){box-shadow:inset 0 0 0 var(--border-width) var(--border-strong), 0 0 0 var(--border-width-strong) var(--badge-ring,var(--surface-card))}.btn-icon.btn-quiet>.badge-corner{top:calc(50% - var(--btn-icon-size) / 2 - var(--badge-size) / 3);right:auto;left:calc(50% + var(--btn-icon-size) / 4)}.checkbox,.radio,.switch{box-sizing:border-box;appearance:none;background-color:var(--surface-card);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-strong);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);flex:none;margin:0}.checkbox,.radio{width:var(--check-size);height:var(--check-size);position:relative}.checkbox{border-radius:var(--radius-xs)}.radio{border-radius:var(--radius-circle)}.checkbox:after,.radio:after{content:"";background:var(--btn-primary-text);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease);position:absolute;inset:0}.checkbox:after{-webkit-mask:var(--glyph-check) center / 70% no-repeat;-webkit-mask:var(--glyph-check) center / 70% no-repeat;mask:var(--glyph-check) center / 70% no-repeat}.checkbox:indeterminate:after{-webkit-mask-image:var(--glyph-dash);-webkit-mask-image:var(--glyph-dash);mask-image:var(--glyph-dash)}.radio:after{inset:calc(var(--check-size) / 3);border-radius:var(--radius-circle)}.checkbox:is(:checked,:indeterminate),.radio:checked{background-color:var(--btn-primary-bg);box-shadow:none}.checkbox:is(:checked,:indeterminate):after,.radio:checked:after{opacity:1}.switch{--switch-knob:calc(var(--switch-height) - var(--switch-knob-inset) * 2);--switch-travel:calc(var(--switch-width) - var(--switch-height));width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-pill);background-color:var(--switch-track-off);box-shadow:none;position:relative}.switch:after{content:"";top:var(--switch-knob-inset);left:var(--switch-knob-inset);width:var(--switch-knob);height:var(--switch-knob);border-radius:var(--radius-circle);background:var(--btn-primary-text);box-shadow:var(--elevation-card-border);transition:transform var(--motion-fast) var(--motion-ease);position:absolute}.switch:checked{background-color:var(--btn-primary-bg)}.switch:checked:after{transform:translateX(var(--switch-travel))}.switch[aria-busy=true]{pointer-events:none}.switch[aria-busy=true]:before{content:"";z-index:var(--z-raised);top:calc(var(--switch-knob-inset) * 2);left:calc(var(--switch-knob-inset) * 2);box-sizing:border-box;width:calc(var(--switch-knob) - var(--switch-knob-inset) * 2);height:calc(var(--switch-knob) - var(--switch-knob-inset) * 2);border:var(--border-width-strong) solid var(--btn-primary-bg);border-radius:var(--radius-circle);animation:rds-spin var(--motion-loop) var(--motion-ease-loop) infinite;border-top-color:#0000;position:absolute}.switch[aria-busy=true]:checked:before{left:calc(var(--switch-knob-inset) * 2 + var(--switch-travel))}.checkbox:is(:hover,.docs-hover):not(:checked,:indeterminate,:disabled),.radio:is(:hover,.docs-hover):not(:checked,:disabled){box-shadow:inset 0 0 0 var(--border-width-strong) var(--interactive-accent)}.switch:is(:hover,.docs-hover):not(:disabled,:checked){background-color:color-mix(in srgb, var(--switch-track-off), var(--state-hover-mix))}.switch:checked:is(:hover,.docs-hover):not(:disabled),.checkbox:is(:checked,:indeterminate):is(:hover,.docs-hover):not(:disabled),.radio:checked:is(:hover,.docs-hover):not(:disabled){background-color:color-mix(in srgb, var(--btn-primary-bg), var(--state-hover-mix))}:is(.checkbox,.radio,.switch):is(:focus-visible,.docs-focus){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:is(.checkbox,.radio)[aria-invalid=true]:not(:checked),.switch[aria-invalid=true]{box-shadow:inset 0 0 0 var(--border-width-strong) var(--input-error-border)}:is(.checkbox,.radio,.switch):disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.check-row{align-items:center;gap:var(--space-3);min-height:var(--control-height-md);color:var(--text-heading);font-family:var(--font-body);font-size:var(--type-control-size);cursor:pointer;display:flex}.check-row:has(.check-row-hint,.check-row-error){padding-block:var(--space-2);align-items:flex-start}.check-row:has(.check-row-hint,.check-row-error)>:is(.checkbox,.radio,.switch){margin-top:var(--space-0-5)}.check-row-text{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.check-row-meta{color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;flex:none}.check-row>.avatar{flex:none}.check-row-hint{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}.check-row-error{color:var(--input-error-text);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);margin:0}.check-row:has(:disabled){cursor:not-allowed}.check-row:has(:disabled) .check-row-label{opacity:var(--state-disabled-opacity)}.check-group{border:none;min-width:0;margin:0;padding:0;display:grid}.check-group-legend{margin-bottom:var(--space-1);color:var(--text-body);font-size:var(--type-ui-size);font-weight:var(--type-control-weight);padding:0}.select-multi-field{align-content:center;gap:var(--space-1);height:auto;min-height:var(--control-height-md);padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-3);flex-wrap:wrap}.select-multi-field .input-el{flex:1 1 calc(var(--control-height-md) * 2);height:var(--control-height-sm);padding-left:var(--space-2)}.select-chips{display:contents}.chip-removable:has(>.avatar){padding-left:var(--space-1)}[aria-multiselectable=true] .menu-option>.checkbox{pointer-events:none}[aria-multiselectable=true] .menu-option[aria-selected=true]>.checkbox,[aria-multiselectable=true] .menu-option.is-mixed>.checkbox,[aria-multiselectable=true] .menu-option[data-mixed]>.checkbox{background-color:var(--btn-primary-bg);box-shadow:none}[aria-multiselectable=true] .menu-option[aria-selected=true]>.checkbox:after,[aria-multiselectable=true] .menu-option.is-mixed>.checkbox:after,[aria-multiselectable=true] .menu-option[data-mixed]>.checkbox:after{opacity:1}[aria-multiselectable=true] .menu-option:is(.is-mixed,[data-mixed]):not([aria-selected=true])>.checkbox:after{-webkit-mask-image:var(--glyph-dash);-webkit-mask-image:var(--glyph-dash);mask-image:var(--glyph-dash)}[aria-multiselectable=true] .menu-option[aria-selected=true] .menu-option-label{font-weight:inherit}[aria-multiselectable=true] .menu-option-check{display:none}[aria-multiselectable=true] .menu-option[data-all] .menu-option-label{font-weight:var(--type-control-weight)}.menu-option-create .menu-option-media{color:var(--text-muted);display:inline-flex}.menu-option-create .menu-option-media svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.select>.input.select-multi-field>.select-clear:not([hidden]){flex:none;margin-inline-start:calc(var(--space-1) * -1);display:inline-flex}.select.is-full .menu-option[aria-selected=false]{opacity:var(--state-disabled-opacity);cursor:not-allowed}.callout{--callout-ink:var(--color-info);--callout-bg:var(--color-info-bg);--callout-ring:var(--color-info-border);--callout-icon-size:var(--icon-size-md);--callout-gap:var(--space-3);align-items:flex-start;gap:var(--callout-gap);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--callout-bg);box-shadow:inset 0 0 0 var(--border-width) var(--callout-ring);color:var(--text-body);font-family:var(--font-body);font-size:var(--type-ui-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);display:flex}.callout-icon{width:var(--callout-icon-size);height:var(--callout-icon-size);color:var(--callout-ink);flex:none}.callout-body{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.callout .callout-title,.callout .callout-text{overflow-wrap:anywhere;margin:0}.callout-title{color:var(--text-heading);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-lh)}.callout-link{border-radius:var(--radius-2xs);color:var(--callout-ink);font:inherit;font-weight:var(--type-control-weight);text-decoration:underline;-webkit-text-decoration-color:var(--callout-ring);text-decoration-color:var(--callout-ring);text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1);cursor:pointer;transition:text-decoration-color var(--motion-fast) var(--motion-ease);background:0 0;border:none;padding:0}.callout-link:is(:hover,.docs-hover){text-decoration-color:currentColor}.callout-text a{border-radius:var(--radius-2xs);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--callout-ring);text-decoration-color:var(--callout-ring);text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-0-5);transition:text-decoration-color var(--motion-fast) var(--motion-ease)}.callout-text a:hover{text-decoration-color:currentColor}.callout-text a:focus-visible,.callout-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.callout-aside{gap:var(--space-2);flex:none;align-self:center;display:flex}.callout-success{--callout-ink:var(--color-success);--callout-bg:var(--color-success-bg);--callout-ring:var(--color-success-border)}.callout-warning{--callout-ink:var(--color-warning);--callout-bg:var(--color-warning-bg);--callout-ring:var(--color-warning-border)}.callout-error{--callout-ink:var(--color-error);--callout-bg:var(--color-error-bg);--callout-ring:var(--color-error-border)}.callout-compact{--callout-icon-size:var(--icon-size-sm);--callout-gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size)}.callout-compact .callout-title{font-size:var(--type-caption-size)}.callout-inline{--callout-icon-size:var(--icon-size-sm);--callout-gap:var(--space-2);box-shadow:none;background:0 0;align-items:center;padding:0}.callout-inline .callout-body{align-items:baseline;column-gap:var(--space-2);flex-flow:wrap}.callout-banner{padding:var(--space-2-5) var(--space-4);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--callout-ring);border-radius:0;align-items:center}.callout-banner .callout-body{display:block}.callout-banner .callout-title,.callout-banner .callout-text{font-size:var(--type-ui-size);display:inline}.callout-banner .callout-title:after{content:" · ";color:var(--text-muted);font-weight:var(--type-body-weight)}@media (width<=639px){.callout{flex-wrap:wrap}.callout-aside{box-sizing:border-box;padding-left:calc(var(--callout-icon-size) + var(--callout-gap));flex:1 0 100%}.callout-aside>.btn{flex:1}}.tooltip{--tooltip-max-width:calc(var(--space-8) * 8);z-index:var(--z-popover);box-sizing:border-box;max-width:min(var(--tooltip-max-width), calc(100vw - var(--space-4)));min-height:var(--control-height-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--tooltip-bg);color:var(--tooltip-text);font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh);overflow-wrap:anywhere;position:fixed;top:0;left:0}.tooltip[hidden]{display:none}.tooltip-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.toast-region{--toast-width:calc(var(--control-height-md) * 10);--toast-inset:var(--space-6);right:0;bottom:calc(var(--toast-inset) + var(--keyboard-inset,0px));z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding:0 var(--space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:0}.toast{--toast-tone:var(--text-muted);align-items:center;gap:var(--space-3);box-sizing:border-box;width:var(--toast-width);max-width:100%;min-height:calc(var(--control-height-sm) + var(--space-4));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--elevation-card-border), var(--elevation-dropdown);color:var(--text-heading);font-family:var(--font-body);font-size:var(--type-control-size);font-weight:var(--type-body-weight);line-height:var(--type-control-lh);pointer-events:auto;transition:transform var(--motion-move) var(--motion-ease);display:flex}.toast.is-shifting{transition:none}.toast-icon{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--toast-tone);flex:none}.toast .toast-text{min-width:0;padding:var(--space-1) 0;overflow-wrap:anywhere;flex:1;margin:0}.toast-action,.toast-close{flex:none}.toast-success{--toast-tone:var(--color-success)}.toast-info{--toast-tone:var(--color-info)}.toast-warning{--toast-tone:var(--color-warning)}.toast-error{--toast-tone:var(--color-error)}@media (width<=639px){.toast-region{--toast-inset:calc(var(--space-4) + env(safe-area-inset-bottom))}.toast{width:100%}}.skeleton{--skeleton-size:var(--avatar-sm);gap:var(--space-2);animation:rds-fade-in var(--motion-move) var(--motion-ease) var(--motion-wait) both;display:grid}.skeleton-line,.skeleton-circle,.skeleton-block{background:var(--skeleton-fill);animation:rds-pulse var(--motion-loop) var(--motion-ease-loop) infinite;flex:none;display:block}.skeleton-line{width:100%;height:var(--space-2-5);border-radius:var(--radius-pill)}.skeleton-line-lg{height:var(--space-4)}.skeleton-circle{width:var(--skeleton-size);height:var(--skeleton-size);border-radius:var(--radius-circle)}.skeleton-block{width:100%;min-height:var(--control-height-md);border-radius:var(--radius-md)}.skeleton:has(>.skeleton-row,>.skeleton-row-tile){gap:0}.skeleton-row,.skeleton-row-tile{align-items:center;gap:var(--space-3);min-height:calc(var(--control-height-lg) + var(--space-4));padding:0 var(--space-4);box-sizing:border-box;display:flex}.skeleton-row:not(:last-child),.skeleton-row-tile:not(:last-child){box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--surface-divider)}.skeleton-row{--skeleton-size:var(--avatar-md)}.skeleton-row-tile{--skeleton-size:var(--control-height-lg)}.skeleton-row-tile>.skeleton-block:first-child{width:var(--skeleton-size);min-height:var(--skeleton-size)}.skeleton-text{gap:var(--space-2);flex:1;min-width:0;display:grid}.skeleton-text>.skeleton-line:first-child{width:55%}.skeleton-text>.skeleton-line:nth-child(2){width:35%}.skeleton-end{width:var(--space-12)}.skeleton-pill{width:calc(var(--space-20) + var(--space-2));height:var(--control-height-xs);border-radius:var(--radius-pill);min-height:0}.skeleton-stats{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-20) * 2), 1fr));gap:var(--space-3);display:grid}.skeleton-stat{align-content:start;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--elevation-card-border);display:grid}.skeleton-stat>.skeleton-line{width:var(--space-16);margin-block:calc((var(--type-ui-size) * var(--type-ui-lh) - var(--space-2-5)) / 2)}.skeleton-stat>.skeleton-line-lg{width:var(--space-20);height:var(--space-6);margin-block:calc((var(--type-section-size) * var(--type-section-lh) - var(--space-6)) / 2)}.skeleton-stat>.skeleton-line:last-child:not(:nth-child(2)){width:var(--space-12);margin-block:calc((var(--type-body-size) * var(--type-body-lh) - var(--space-2-5)) / 2)}@media (width<=639px){.skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-pill{width:var(--space-16)}}.spinner{--spinner-size:var(--icon-size-sm);box-sizing:border-box;width:var(--spinner-size);height:var(--spinner-size);border:var(--border-width-strong) solid currentColor;border-radius:var(--radius-circle);vertical-align:middle;animation:rds-spin var(--motion-loop) var(--motion-ease-loop) infinite;border-top-color:#0000;flex:none;display:inline-block}.spinner-md{--spinner-size:var(--icon-size-md)}.spinner-lg{--spinner-size:var(--icon-size-lg)}.spinner-area{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--control-height-lg) * 2);padding:var(--space-4);color:var(--text-muted);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);animation:rds-fade-in var(--motion-move) var(--motion-ease) var(--motion-wait) both;display:flex}.empty-state{--empty-state-mark:calc(var(--space-12) + var(--space-2));--empty-state-icon:var(--icon-size-lg);align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;display:flex}.empty-state-mark{width:var(--empty-state-mark);height:var(--empty-state-mark);margin-bottom:var(--space-2);border-radius:var(--radius-circle);background:var(--surface-tint);color:var(--interactive-accent);flex:none;place-items:center;display:grid}.empty-state-mark svg{width:var(--empty-state-icon);height:var(--empty-state-icon)}.empty-state .empty-state-title{color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-lh);letter-spacing:var(--type-card-title-tracking);margin:0}.empty-state .empty-state-text{max-width:40ch;color:var(--text-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);margin:0}.empty-state-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.empty-state-error .empty-state-mark{background:var(--color-error-bg);color:var(--color-error)}.empty-state-compact{--empty-state-mark:var(--avatar-md);--empty-state-icon:var(--icon-size-md);gap:var(--space-1);padding:var(--space-6) var(--space-4)}.empty-state-compact .empty-state-title{font-family:var(--font-body);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-lh);letter-spacing:normal}.empty-state-compact .empty-state-text{font-size:var(--type-ui-size);line-height:var(--type-ui-lh)}.empty-state-compact .empty-state-actions{margin-top:var(--space-2)}.list{--list-row-height:calc(var(--control-height-lg) + var(--space-4));--list-pad:var(--space-5);--list-sticky-offset:0px;--list-head-height:var(--control-height-md);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--elevation-card-border);margin:0;padding:0;list-style:none;overflow:clip;container:list/inline-size}.list-compact{--list-row-height:var(--control-height-lg)}.list-dense{--list-row-height:calc(var(--control-height-md) - var(--space-1));--list-pad:var(--space-2)}.list-row{align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:var(--list-row-height);padding:var(--space-2) var(--list-pad);transition:background-color var(--motion-fast) var(--motion-ease);margin:0;display:flex;position:relative}.list-row+.list-row{box-shadow:inset 0 var(--border-width) 0 var(--surface-divider)}.list-dense .list-row{gap:var(--space-2);padding-block:var(--space-1)}.list-dense .list-row+.list-row{box-shadow:none}.list-row-media{color:var(--text-muted);flex:none;align-items:center;display:flex}.list-row-media>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.list-row-main{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.list .list-row-title,.list .list-row-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.list .list-row-title{color:var(--text-heading);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-lh)}.list .list-row-meta{color:var(--text-muted);font-size:var(--type-ui-size);font-weight:var(--type-body-weight);line-height:var(--type-ui-lh)}.list-dense .list-row-title{font-size:var(--type-ui-size)}.list-dense .list-row-meta{font-size:var(--type-caption-size)}.list-row-link{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.list-row-link:after{content:"";position:absolute;inset:0}.list-row-link:focus-visible{outline:none}.list-row:has(.list-row-link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-inset)}.list-row-select,.list-row-actions,.list-row :is(a,button,input,label,select):not(.list-row-link){z-index:var(--z-raised);position:relative}.list-row-actions:has([aria-expanded=true],.is-docked){z-index:var(--z-popover)}.list-row-select{flex:none;align-items:center;display:flex}.list-row-end{align-items:center;gap:var(--space-2);color:var(--text-body);font-size:var(--type-ui-size);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:flex}.list-row-actions{align-items:center;gap:var(--space-1);flex:none;margin-inline-end:calc(var(--space-2) * -1);display:flex}.list-row-date{width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--radius-md);background:var(--surface-tint);color:var(--text-heading);text-align:center;flex:none;place-content:center;display:grid}.list-row-date-day{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:1}.list-row-date-month{margin-top:var(--space-0-5);color:var(--interactive-accent);font-size:var(--type-micro-size);font-weight:var(--type-label-weight);line-height:var(--type-micro-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.list-col{flex:0 0 var(--list-col-width,calc(var(--space-20) + var(--space-6)));min-width:0;color:var(--text-body);font-size:var(--type-ui-size);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-col-num{text-align:end}.list-head{top:var(--list-sticky-offset);z-index:var(--z-sticky);align-items:center;gap:var(--space-3);box-sizing:border-box;height:var(--list-head-height);padding:0 var(--list-pad);background:var(--surface-card);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--surface-divider);color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase;display:flex;position:sticky}.list-head+.list-row{box-shadow:none}.list-head>.list-row-main,:where(.list-head>.list-col){align-items:center;display:flex}:where(.list-head>.list-col-num){justify-content:flex-end}.list-head :is(.list-col,.list-row-end){color:inherit;font-size:inherit}.list-sort{align-items:center;gap:var(--space-1);border-radius:var(--radius-2xs);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:0;display:inline-flex}.list-col-num .list-sort{flex-direction:row-reverse}.list-sort svg{width:var(--icon-size-xs);height:var(--icon-size-xs);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.list-sort:is(:hover,:focus-visible,.docs-hover),.list-sort[data-sort]{color:var(--interactive-accent)}.list-sort:is(:hover,:focus-visible,.docs-hover) svg,.list-sort[data-sort] svg{opacity:1}.list-sort[data-sort=asc] svg{transform:rotate(180deg)}.list-sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.list-group{top:var(--list-sticky-offset);z-index:var(--z-sticky);align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--control-height-sm);padding:0 var(--list-pad);background:var(--list-group-bg);box-shadow:inset 0 var(--border-width) 0 var(--surface-divider), inset 0 calc(var(--border-width) * -1) 0 var(--surface-divider);margin:0;display:flex;position:sticky}.list:has(>.list-head)>.list-group{top:calc(var(--list-sticky-offset) + var(--list-head-height))}.list>.list-group:first-child,.list-head+.list-group{box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--surface-divider)}.list-group+.list-row{box-shadow:none}.list .list-group-label{color:var(--text-heading);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0}.list-group-count{color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;margin-inline-start:auto}.list-row:has(.list-row-link){cursor:pointer}.list-row:has(.list-row-link):is(:hover,.docs-hover){background:var(--menu-option-hover-bg)}.list-row:has([aria-expanded=true]){background:var(--menu-option-hover-bg)}.list-row.is-selected{background:var(--surface-tint)}.list-row:has(.list-row-select :checked){background:var(--surface-tint)}.list-row:is(.is-selected,:has(.list-row-select :checked)) .tag:not(.tag-neutral){background:var(--surface-card)}.list-row.is-unread{--list-row-bar:var(--interactive-accent)}.list-row[data-tone=info]{--list-row-bar:var(--color-info)}.list-row[data-tone=success]{--list-row-bar:var(--color-success)}.list-row[data-tone=warning]{--list-row-bar:var(--color-warning)}.list-row[data-tone=error]{--list-row-bar:var(--color-error)}.list-row:is(.is-unread,[data-tone]){box-shadow:inset var(--border-width-accent) 0 0 var(--list-row-bar)}.list-row+.list-row:is(.is-unread,[data-tone]){box-shadow:inset var(--border-width-accent) 0 0 var(--list-row-bar), inset 0 var(--border-width) 0 var(--surface-divider)}.list-row.is-muted :is(.list-row-title,.list-row-end,.list-col){color:var(--text-muted)}.card>.list-flush{--list-pad:var(--card-pad);margin-inline:calc(var(--card-pad) * -1);box-shadow:inset 0 var(--border-width) 0 var(--surface-divider);background:0 0;border-radius:0}.card>.list-flush:last-child{margin-bottom:calc(var(--card-pad) * -1)}.card>.list-flush .list-row{--list-pad:var(--card-pad)}.card>.list-flush .list-row:last-child{border-radius:0 0 var(--card-radius) var(--card-radius)}.list-row-setting{gap:var(--space-6);padding-block:var(--space-4)}.list-row-setting .list-row-main{gap:var(--space-1)}.list .list-row-setting .list-row-meta{color:var(--text-body);white-space:normal;overflow-wrap:anywhere;overflow:visible}.list-danger{outline:var(--border-width) solid var(--color-error);outline-offset:calc(var(--border-width) * -1)}@container list (width<=1099px){.list-col-wider{display:none}}@container list (width<=959px){.list-col-wide{display:none}}@container list (width<=639px){.list-head,.list-row-select,.list-col{display:none}.list:not(.list-dense) :is(.list-row,.list-group){--list-pad:var(--space-4)}.list-head+.list-row,.list-head+.list-group{box-shadow:none}.list-row-end:empty{display:none}.list:has(>.list-head)>.list-group{top:var(--list-sticky-offset)}.list-row-setting{gap:var(--space-4)}}@media (width<=639px){.list{--list-row-height:calc(var(--control-height-lg) + var(--space-6))}.list-compact{--list-row-height:calc(var(--control-height-lg) + var(--space-2))}.list-dense{--list-row-height:var(--control-height-lg)}.list:not(.list-dense) .list-row-title{font-size:var(--type-body-size)}.list-row-actions{margin-inline-end:calc(var(--space-3) * -1)}}.card{--card-pad:var(--space-6);--card-gap:var(--space-4);--card-radius:var(--radius-xl);align-content:start;gap:var(--card-gap);min-width:0;padding:var(--card-pad);border-radius:var(--card-radius);background:var(--surface-card);box-shadow:var(--elevation-card-border);color:var(--text-body);transition:box-shadow var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);display:grid;position:relative}.card-compact{--card-pad:var(--space-4);--card-gap:var(--space-2);--card-radius:var(--radius-lg)}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.card-heading{gap:var(--space-1);flex:auto;min-width:0;display:grid}.card .card-title{color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-lh);letter-spacing:var(--type-card-title-tracking);margin:0}.card-compact .card-title{font-size:var(--type-body-size);letter-spacing:0}.card .card-subtitle{color:var(--text-muted);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);line-height:var(--type-ui-lh);margin:0}.card-actions{align-items:center;gap:var(--space-2);margin-block:calc(var(--space-1) * -1);flex:none;display:flex}.card .card-label{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0}.card-section,.card-footer{margin-inline:calc(var(--card-pad) * -1);padding-inline:var(--card-pad);box-shadow:inset 0 var(--border-width) 0 var(--surface-divider)}.card-section{gap:var(--card-gap);margin-top:calc(var(--card-pad) - var(--card-gap));padding-top:var(--card-pad);display:grid}.card-footer{justify-content:flex-end;gap:var(--space-2);margin-top:calc(var(--card-pad) - var(--card-gap));margin-bottom:calc(var(--card-pad) * -1);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.card .card-inset{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-page);color:var(--text-body);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);margin:0}.card-media{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 0;border-radius:var(--card-radius) var(--card-radius) 0 0;aspect-ratio:16/10;background:var(--skeleton-fill);overflow:hidden}.card-media>img{object-fit:cover;width:100%;height:100%;display:block}.card-link{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link:focus-visible{outline:none}.card:has(.card-link) :is(.card-actions,a:not(.card-link),button:not(.card-link)){z-index:var(--z-raised);position:relative}.card-choice{cursor:pointer}.card-choice>:is(.radio,.checkbox){top:var(--card-pad);position:absolute;inset-inline-end:var(--card-pad)}.card-choice>.card-head{padding-inline-end:var(--space-8)}.card:is(:has(.card-link),.card-choice):is(:hover,.docs-hover):not(.is-selected,.is-disabled,:has(:checked,:disabled)){box-shadow:inset 0 0 0 var(--border-width) var(--interactive-accent-muted)}.card.is-selected{background:var(--surface-tint);box-shadow:var(--elevation-selected)}.card-choice:has(:checked){background:var(--surface-tint);box-shadow:var(--elevation-selected)}.card-go{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--text-muted);transition:transform var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);flex:none}.card-stat .card-go{width:var(--icon-size-sm);height:var(--icon-size-sm)}.card:is(:hover,.docs-hover,:has(.card-link:focus-visible)) .card-go{color:var(--interactive-accent);transform:translateX(var(--motion-nudge))}:is(.card:has(.card-link:focus-visible),.card-choice:has(:focus-visible)){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.card-choice:has(:focus-visible)>:is(.radio,.checkbox){outline:none}.card.is-disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.card-choice:has(:disabled){opacity:var(--state-disabled-opacity);cursor:not-allowed}.card-stats{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-20) * 2), 1fr));gap:var(--space-3);display:grid}.card-stat{gap:var(--space-1)}.card .card-stat-label{color:var(--text-muted);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);line-height:var(--type-ui-lh);margin:0}.card .card-stat-value{color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-lh);letter-spacing:var(--type-section-tracking);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.card .card-stat-change{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh);margin:0;display:flex}.card-add{place-content:center;justify-items:center;gap:var(--space-2);min-height:calc(var(--space-20) + var(--space-10));padding:var(--space-4);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-xl);color:var(--text-muted);font:inherit;font-size:var(--type-ui-size);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;font-weight:600;display:grid}.card-add>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.card-add:is(:hover,.docs-hover){border-color:var(--interactive-accent);color:var(--interactive-accent)}.card-add:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.card-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-30) * 2), 1fr));gap:var(--space-4);display:grid}@media (width<=639px){.card:not(.card-compact){--card-pad:var(--space-5)}.card-footer>*{flex:1 1 0}.card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-header{gap:var(--space-2);min-width:0;display:grid}.page-header-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.page-heading{gap:var(--space-1);flex:auto;min-width:0;display:grid}.page-header .page-title{align-items:center;gap:var(--space-2);color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-tracking);flex-wrap:wrap;margin:0;display:flex}.page-header .page-subtitle{color:var(--text-muted);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);margin:0}.page-actions,.section-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-back{justify-self:start;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);line-height:var(--type-ui-lh);transition:color var(--motion-fast) var(--motion-ease);text-decoration:none;display:inline-flex}.page-back>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.page-back:is(:hover,.docs-hover){color:var(--text-heading)}.page-back:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.page-count{box-sizing:border-box;min-width:var(--control-height-xs);height:var(--control-height-xs);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-tint);color:var(--btn-soft-text);font-family:var(--font-body);font-size:var(--type-ui-size);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.page-count-sm{min-width:var(--badge-size-md);height:var(--badge-size-md);padding:0 var(--space-1-5);font-size:var(--type-caption-size)}.page-count.is-zero{box-shadow:inset 0 0 0 var(--border-width) var(--surface-divider);color:var(--text-muted);background:0 0}.section-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.section-header .section-title{align-items:center;gap:var(--space-2);color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-lh);letter-spacing:var(--type-card-title-tracking);flex-wrap:wrap;margin:0;display:flex}.section-actions{margin-inline-start:auto}.section-header .section-subtitle{max-width:none;margin:calc(var(--space-2) * -1 + var(--space-0-5)) 0 0;color:var(--text-muted);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);flex-basis:100%}@media (width>=640px){.page-subtitle-count{display:none}.page-header .page-subtitle:has(>.page-subtitle-count):not(:has(>:not(.page-subtitle-count))){display:none}}.page-header-quiet .page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-header-quiet:not(:has(.page-subtitle,.page-actions)){display:contents}@media (width<=639px){.page-back{display:none}.page-header .page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-header:not(:has(.page-subtitle,.page-actions)){display:contents}.page-actions{flex:100%}.page-actions>*{flex:1 1 0}}.toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.toolbar-start{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.toolbar-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.toolbar-dates{align-items:center;gap:var(--space-1);margin-inline-end:var(--space-2);display:flex}.toolbar :is(.btn-ghost,.select-trigger){--btn-bg:var(--surface-card)}.toolbar-filter{position:relative}.toolbar-filter>.badge{margin-inline-start:var(--space-0-5)}.toolbar .toolbar-icon{display:none}.toolbar-start>.input{width:calc(var(--space-20) * 3 + var(--space-10))}.filter-strip{align-items:center;gap:var(--space-2);min-width:0;display:none}.filter-strip-scroll{align-items:center;gap:var(--space-2);scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;min-width:0;display:flex;overflow-x:auto}.filter-strip-scroll::-webkit-scrollbar{display:none}.filter-strip-scroll>.chip{flex:none}.filter-strip-scroll>.chip:not([aria-pressed=true]){background:var(--surface-card)}.filter-strip .btn-ghost{--btn-bg:var(--surface-card)}.filter-strip>:is(.btn,.popover-host){flex:none;position:relative}.filter-strip{--strip-shadow-width:var(--space-6);--strip-shadow:color-mix(in srgb, var(--text-heading) 10%, transparent);position:relative}.filter-strip:before,.filter-strip:after{content:"";z-index:var(--z-raised);width:var(--strip-shadow-width);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);position:absolute;top:0;bottom:0}.filter-strip:before{background:linear-gradient(to right, var(--strip-shadow), transparent);left:0}.filter-strip:after{right:calc(var(--control-height-md) + var(--space-2));background:linear-gradient(to left, var(--strip-shadow), transparent)}.filter-strip.can-scroll-start:before,.filter-strip.can-scroll-end:after{opacity:1}@media (width<=1023px){.toolbar-filter,.toolbar .select-toolbar{width:var(--control-height-md);justify-content:center;padding:0}.toolbar-filter>.btn-label,.toolbar .select-toolbar>:is(.select-toolbar-label,.select-value,.select-chevron){display:none}.toolbar .toolbar-icon{display:block}.toolbar-filter>.badge{--badge-size:var(--badge-size-sm);top:calc(var(--badge-size) / -4);right:calc(var(--badge-size) / -4);padding:0 var(--space-1);box-shadow:0 0 0 var(--border-width-strong) var(--surface-card);font-size:var(--type-micro-size);margin:0;position:absolute}}@media (width<=639px){.toolbar{display:none}.filter-strip{display:flex}}:is(.selection-bar,.save-bar){right:0;bottom:var(--bottom-bar-inset,var(--space-6));left:var(--bottom-bar-start,0px);z-index:var(--z-chrome);align-items:center;gap:var(--space-2);box-sizing:border-box;max-width:calc(100% - var(--bottom-bar-start,0px) - var(--space-8));padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--elevation-card-border), var(--elevation-dropdown);color:var(--text-heading);width:fit-content;margin-inline:auto;display:flex;position:fixed}:is(.selection-bar,.save-bar)[hidden]{display:none}:root{--bottom-bar-clearance:calc(var(--control-height-md) + var(--space-4) + var(--space-6) * 2)}.has-bottom-bar{padding-bottom:var(--bottom-bar-clearance)}:is(.selection-bar-count,.save-bar-text){font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-lh);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-end:var(--space-2)}:is(.selection-bar-actions,.save-bar-actions){align-items:center;gap:var(--space-2);min-width:0;box-shadow:inset var(--border-width) 0 0 var(--surface-divider);padding-inline-start:var(--space-3);display:flex}.save-bar-text{padding-inline-start:var(--space-2)}.save-bar.is-error .save-bar-text{color:var(--color-error)}@media (width<=639px){:is(.selection-bar,.save-bar){right:var(--space-4);left:var(--space-4);width:auto;max-width:none}.selection-bar-count{text-overflow:ellipsis;flex:auto;min-width:0;margin-inline-end:0;overflow:hidden}.selection-bar-actions{flex:none;padding-inline-start:var(--space-2)}.selection-bar-actions .btn{width:var(--control-height-md);padding:0}.selection-bar-actions .btn-label{display:none}.save-bar{flex-wrap:wrap}.save-bar-actions{box-shadow:none;flex:100%;padding:0}.save-bar-actions .btn{flex:1 1 0}.save-bar:not(.is-error) .save-bar-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.save-bar.is-error .save-bar-text{padding:var(--space-1) var(--space-2) 0;white-space:normal;flex:100%;margin:0}}.kpi-row{gap:var(--space-3);min-width:0;display:grid;container:kpi/inline-size}.kpi-row .kpi-tiles{gap:0 var(--space-3);transition:opacity var(--motion-fast) var(--motion-ease);grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.kpi-tiles>*{grid-row:span 5}@media (width>=640px){@container kpi (width>=504px) and (width<=1019px){.kpi-tiles:has(>:nth-child(6)){margin-bottom:calc(var(--space-3) * -1);grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.kpi-tiles:has(>:nth-child(6))>*{margin-bottom:var(--space-3)}}@container kpi (width>=504px) and (width<=847px){.kpi-tiles:has(>:nth-child(5):last-child){margin-bottom:calc(var(--space-3) * -1);grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.kpi-tiles:has(>:nth-child(5):last-child)>*{margin-bottom:var(--space-3);grid-column:span 2}.kpi-tiles:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}@container kpi (width>=504px) and (width<=675px){.kpi-tiles:has(>:nth-child(4):last-child){margin-bottom:calc(var(--space-3) * -1);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.kpi-tiles:has(>:nth-child(4):last-child)>*{margin-bottom:var(--space-3)}}}@container kpi (width<=503px){.kpi-tiles:has(>:nth-child(3)){margin-bottom:calc(var(--space-3) * -1);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.kpi-tiles:has(>:nth-child(3))>*{margin-bottom:var(--space-3)}.kpi-tiles:has(>:nth-child(3)):not(:has(>.is-wide))>:nth-child(odd):last-child{grid-column:1/-1}}@media (width<=639px){.kpi-row .kpi-tiles{margin-bottom:calc(var(--space-3) * -1);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.kpi-tiles>*{margin-bottom:var(--space-3)}.kpi-tiles:not(:has(>.is-wide))>:nth-child(odd):last-child{grid-column:1/-1}.kpi-tiles:not(:has(>.is-wide))>:nth-child(odd):has(+.kpi-tile-extra:last-child){grid-column:1/-1}.kpi-tiles>.kpi-tile-extra{display:none}}.kpi-row .kpi-tiles.is-tight{margin-bottom:calc(var(--space-3) * -1);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.kpi-row .kpi-tiles.is-tight>.kpi-tile:nth-child(n){margin-bottom:var(--space-3);grid-column:auto}.kpi-row .kpi-tiles>.kpi-tile.is-wide:nth-child(n){grid-column:span 2}.kpi-tiles>.kpi-tile{grid-template-rows:subgrid;align-content:stretch;row-gap:0}.kpi-tile>.card-stat-label{justify-content:space-between;align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;grid-row:1;min-width:0;display:flex}.kpi-tile>.card-stat-value{align-self:end;align-items:baseline;column-gap:var(--space-1);min-width:0;margin-top:var(--space-1);flex-wrap:wrap;grid-row:2;display:flex;overflow:hidden}.kpi-figure{white-space:nowrap}.kpi-tile>.kpi-spark{margin:var(--space-2) 0 0;color:var(--interactive-accent);grid-row:3}.kpi-tile>.kpi-delta{margin:var(--space-1) 0 0;grid-row:4}.kpi-tile>.kpi-hint{margin:var(--space-0-5) 0 0;color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh);grid-row:5}.kpi-tile>:is(.kpi-spark,.kpi-delta,.kpi-hint):empty{margin:0}.kpi-word{color:var(--text-body);font-family:var(--font-body);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);letter-spacing:0}.kpi-spark>svg{width:100%;height:var(--space-8);display:block}.kpi-delta{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--type-body-size);font-weight:var(--type-ui-weight);line-height:var(--type-body-lh);font-variant-numeric:tabular-nums;display:flex}.kpi-delta[data-tone=good]{color:var(--color-success)}.kpi-delta[data-tone=bad]{color:var(--color-error)}.kpi-delta>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.kpi-said{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.kpi-tiles>.skeleton-stat{min-width:0}.kpi-row[aria-busy=true]>.kpi-tiles:not(.skeleton){opacity:var(--state-busy-opacity);pointer-events:none}.kpi-row-note{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh);margin:0}.logo{align-items:center;gap:var(--space-3);color:var(--text-heading);border-radius:var(--radius-lg);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.logo:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.logo-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-primary-text);flex:none;place-items:center;display:inline-grid}.logo-mark svg{width:var(--space-4);height:var(--space-4)}.logo-word{font-family:var(--font-display);font-size:var(--type-title-size);letter-spacing:var(--type-title-tracking);font-weight:700}.logo-word b{color:var(--interactive-accent);font-weight:inherit}.logo-lg .logo-mark{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg)}.logo-lg .logo-mark svg{width:var(--icon-size-md);height:var(--icon-size-md)}.logo-lg .logo-word{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking)}.status{--status-ink:var(--text-body);--status-dot:var(--text-muted);--status-bg:var(--surface-page);--status-ring:var(--border-strong);align-items:center;gap:var(--space-1-5);box-sizing:border-box;max-width:100%;height:var(--control-height-xs);padding:0 var(--space-2-5);border-radius:var(--radius-pill);background:var(--status-bg);box-shadow:inset 0 0 0 var(--border-width) var(--status-ring);outline:var(--border-width) dashed transparent;outline-offset:calc(var(--border-width) * -1);color:var(--status-ink);font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--type-control-weight);white-space:nowrap;vertical-align:middle;transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), outline-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);flex:none;line-height:1;display:inline-flex}.status>:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-dot{box-sizing:border-box;width:var(--dot-size-sm);height:var(--dot-size-sm);border-radius:var(--radius-circle);background:var(--status-dot);transition:background-color var(--motion-fast) var(--motion-ease);flex:none;position:relative}.status-success{--status-ink:var(--color-success);--status-dot:var(--color-success);--status-bg:var(--color-success-bg);--status-ring:var(--color-success-border)}.status-warning{--status-ink:var(--color-warning);--status-dot:var(--color-warning);--status-bg:var(--color-warning-bg);--status-ring:var(--color-warning-border)}.status-error{--status-ink:var(--color-error);--status-dot:var(--color-error);--status-bg:var(--color-error-bg);--status-ring:var(--color-error-border)}.status-info{--status-ink:var(--color-info);--status-dot:var(--color-info);--status-bg:var(--color-info-bg);--status-ring:var(--color-info-border)}.status-provisional{box-shadow:none;outline-color:var(--status-ring);background:0 0}.status-provisional .status-dot{width:var(--dot-size);height:var(--dot-size);border:var(--border-width-strong) solid var(--status-dot);background:0 0}.status-alert:not(.status-inline){background:var(--status-dot);box-shadow:none;color:var(--status-solid-ink)}.status-alert:not(.status-inline) .status-dot{background:var(--status-solid-ink)}.status-closed{background:0 0}.status-closed .status-dot{height:var(--border-width-strong);border-radius:var(--radius-2xs)}.status-live .status-dot:after{content:"";border-radius:inherit;background:inherit;animation:rds-ping var(--motion-loop) var(--motion-ease-loop) infinite;position:absolute;inset:0}.status-inline{height:auto;box-shadow:none;line-height:var(--type-caption-lh);background:0 0;outline:none;padding:0}.popover-host{display:inline-flex;position:relative}.popover-host[data-anchored]{width:0;height:0;position:absolute;overflow:visible}.popover{--popover-width:calc(var(--control-height-md) * 8);--popover-max-height:min(calc(var(--control-height-md) * 14), calc(100vh - var(--space-8)));z-index:var(--z-popover);box-sizing:border-box;width:var(--popover-width);max-width:calc(100vw - var(--space-4) * 2);max-height:var(--popover-max-height);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--elevation-card-border), var(--elevation-dropdown);color:var(--text-body);font-family:var(--font-body);flex-direction:column;display:flex;position:fixed}.popover[hidden]{display:none}.popover:focus{outline:none}.popover-head,.popover-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex:none;display:flex}.popover-head{box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--surface-divider)}.popover-foot{box-shadow:inset 0 var(--border-width) 0 var(--surface-divider)}.popover-title{color:var(--text-heading);font-size:var(--type-control-size);font-weight:var(--type-control-weight);margin:0}.popover-meta{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight)}.popover-body{min-height:0;padding:var(--space-1);overscroll-behavior:contain;flex:1;overflow-y:auto}.popover[data-stagger].is-staggering>.popover-body{overflow-y:hidden}.popover-section{gap:var(--space-2);padding:var(--space-2) var(--space-3);display:grid}.popover-section-label{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-lh);text-transform:uppercase;margin:0}.popover-divider{height:var(--border-width);margin:var(--space-1) calc(var(--space-1) * -1);background:var(--surface-divider);border:none}.popover-empty{padding:var(--space-6) var(--space-4);color:var(--text-muted);font-size:var(--type-ui-size);text-align:center;margin:0}.popover .menu-option{text-decoration:none}.popover .menu-option:is(:hover,:focus-visible,.docs-hover){background:var(--menu-option-hover-bg);outline:none}.popover .menu-option.is-unread{box-shadow:inset var(--border-width-accent) 0 0 var(--interactive-accent)}.popover .menu-option-danger:is(:hover,:focus-visible){background:var(--color-error-bg)}.popover-identity{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.popover-identity-text{gap:var(--space-0-5);min-width:0;display:grid}.popover-identity-name{color:var(--text-heading);font-size:var(--type-control-size);font-weight:var(--type-control-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover-identity-meta{color:var(--text-muted);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover-body:first-child::-webkit-scrollbar-track{margin-top:var(--radius-xl)}.popover-body:last-child::-webkit-scrollbar-track{margin-bottom:var(--radius-xl)}.calendar{--calendar-day:var(--control-height-md);--calendar-day-radius:var(--radius-sm);gap:var(--space-2);width:max-content;display:grid}.calendar-head{align-items:center;gap:var(--space-1);height:var(--control-height-md);display:flex}.calendar-title{color:var(--text-heading);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-lh);flex:1;margin:0;padding-inline-start:var(--space-2)}.calendar-grid{border-collapse:collapse;table-layout:fixed}.calendar-grid th{width:var(--calendar-day);height:var(--space-8);color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);text-align:center;padding:0}.calendar-day{width:var(--calendar-day);height:var(--calendar-day);color:var(--text-heading);font-size:var(--type-ui-size);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;outline:none;padding:0;position:relative}.calendar-day:before{content:"";width:var(--calendar-day);height:var(--calendar-day);border-radius:var(--calendar-day-radius);max-width:100%;transition:background-color var(--motion-fast) var(--motion-ease);margin:auto;position:absolute;inset:0}.calendar-day>span{position:relative}.calendar-day:empty{cursor:default}.calendar-day>.calendar-day-dot{bottom:var(--space-1);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-circle);background:var(--text-muted);position:absolute;left:50%;transform:translate(-50%)}.calendar-day[aria-selected=true]>.calendar-day-dot{background:currentColor}.calendar-day:not(:empty,[aria-disabled=true],[aria-selected=true]):is(:hover,.docs-hover):before{background:var(--menu-option-hover-bg)}.calendar-day[aria-current=date]:before{box-shadow:inset 0 0 0 var(--border-width) var(--interactive-accent)}.calendar-day[aria-current=date]{font-weight:var(--type-control-weight)}.calendar-day[aria-selected=true]{color:var(--btn-primary-text);font-weight:var(--type-control-weight)}.calendar-day[aria-selected=true]:before{background:var(--btn-primary-bg);box-shadow:none}.calendar-day[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed}.calendar-day:focus-visible:before{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.calendar-day.is-in-range{background:var(--surface-tint);color:var(--btn-soft-text)}.calendar-day.is-range-start,.calendar-day.is-range-end{background:var(--surface-tint)}.calendar-day.is-range-start{border-start-start-radius:var(--calendar-day-radius);border-end-start-radius:var(--calendar-day-radius)}.calendar-day.is-range-end{border-start-end-radius:var(--calendar-day-radius);border-end-end-radius:var(--calendar-day-radius)}.calendar-day.is-range-start.is-range-end{background:0 0}.calendar-day.is-preview{background:color-mix(in srgb, var(--surface-tint) 60%, transparent)}.calendar[data-week] .calendar-day.is-in-range[aria-selected=true]{color:var(--btn-soft-text)}.calendar[data-week] .calendar-day.is-in-range[aria-selected=true]:before{background:0 0}.calendar[data-week] .calendar-day.is-in-range[aria-current=date]:before{box-shadow:inset 0 0 0 var(--border-width) var(--interactive-accent)}.calendar[data-week] .calendar-day.is-preview{border-radius:0}.calendar-grid th.is-weekend,.calendar-day.is-weekend:not([aria-selected=true]){color:var(--color-error)}.date-field{min-width:0;display:flex}.date-trigger{width:100%}.date-field:is([data-week],[data-day],[data-month-nav]){align-items:center;gap:var(--space-1)}.date-field:is([data-week],[data-day],[data-month-nav]) .btn-ghost{--btn-bg:var(--surface-card)}.date-field:is([data-week],[data-day],[data-month-nav]) .date-trigger{font-variant-numeric:tabular-nums;width:auto}.date-trigger>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-muted);flex:none}.date-trigger-note{color:var(--text-muted);font-size:var(--type-ui-size);flex:none}.date-popover{--popover-width:auto}.date-popover .popover-body{gap:var(--space-2);padding:var(--space-4);display:flex}.date-presets{width:calc(var(--space-20) * 2);box-shadow:inset calc(var(--border-width) * -1) 0 0 var(--surface-divider);align-content:start;padding-inline-end:var(--space-2);display:grid}.date-presets>.chip,.date-popover .popover-foot{display:none}.time-field{min-width:0;position:relative}.time-field .input>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-muted);pointer-events:none;flex:none}.time-field .input-el{font-variant-numeric:tabular-nums}.time-field .menu{--menu-max-height:calc(var(--control-height-md) * 6);max-height:var(--menu-max-height);overflow-y:auto}.time-field .menu-option-label{font-variant-numeric:tabular-nums}@media (width<=639px){.date-popover.is-docked .popover-body{padding:var(--space-2) var(--space-4) var(--space-4);flex-direction:column}.date-popover.is-docked .calendar{--calendar-day:100%;width:100%}.date-popover.is-docked .calendar-grid{width:100%}.date-popover.is-docked .calendar-grid th{width:auto}.date-popover.is-docked .calendar-day{width:auto;height:calc(var(--control-height-md) + var(--space-1))}.date-popover.is-docked .calendar-day:before{width:calc(var(--control-height-md) + var(--space-1));height:calc(var(--control-height-md) + var(--space-1))}.date-popover.is-docked .date-presets{gap:var(--space-2);width:auto;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4);scrollbar-width:none;box-shadow:none;display:flex;overflow-x:auto}.date-popover.is-docked .date-presets>.menu-option{display:none}.date-popover.is-docked .date-presets>.chip{flex:none;display:inline-flex}.date-field[data-range] .date-popover.is-docked .popover-foot,.date-field:is([data-week],[data-day],[data-month-nav]) .date-popover.is-docked .popover-foot{display:flex}.date-field .date-popover.is-docked [data-date-today]{flex:1}}.day-strip{--day-strip-gap:var(--space-1);gap:var(--space-2);touch-action:pan-y;min-width:0;display:grid}.day-strip-days{grid-template-columns:repeat(var(--day-strip-count,7), minmax(0, 1fr));gap:var(--day-strip-gap);display:grid}.day-strip-day{align-content:center;justify-items:center;gap:var(--space-0-5);min-width:0;height:calc(var(--space-12) + var(--space-2));border-radius:var(--radius-sm);color:var(--text-heading);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);background:0 0;border:none;padding:0;display:grid}.day-strip-weekday{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}.day-strip-date{font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-lh);font-variant-numeric:tabular-nums}.day-strip-dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-circle);background:var(--text-muted);visibility:hidden}.day-strip-day.has-mark .day-strip-dot{visibility:visible}.day-strip-day:not([aria-disabled=true],[aria-checked=true]):is(:hover,.docs-hover){background:var(--menu-option-hover-bg)}.day-strip-day[aria-current=date]{box-shadow:inset 0 0 0 var(--border-width) var(--interactive-accent)}.day-strip-day.is-weekend:not([aria-checked=true]) :is(.day-strip-weekday,.day-strip-date){color:var(--color-error)}.day-strip-day[aria-checked=true]{background:var(--btn-primary-bg);box-shadow:none;color:var(--btn-primary-text)}.day-strip-day[aria-checked=true] .day-strip-weekday{color:inherit}.day-strip-day[aria-checked=true] .day-strip-dot{background:currentColor}.day-strip-day[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed}.day-strip-day:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.slot-grid{gap:var(--space-4);min-width:0;display:grid}.slot-group{gap:var(--space-2);display:grid}.slot-group-label{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0}.slot-list{grid-template-columns:repeat(auto-fill, calc(var(--space-16) + var(--space-2)));gap:var(--space-2);display:grid}.slot{height:var(--control-height-md);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:inset 0 0 0 var(--border-width) var(--input-border);color:var(--text-heading);font:inherit;font-size:var(--type-control-size);font-weight:var(--type-control-weight);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border:none}.slot:has(.slot-note){height:auto;min-height:var(--control-height-md);padding-block:var(--space-1);line-height:var(--type-control-lh);flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.slot-note{white-space:nowrap;color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh)}.slot-over:not([aria-checked=true],[aria-pressed=true]){background:var(--color-warning-bg);box-shadow:inset 0 0 0 var(--border-width) var(--color-warning-border)}.slot:is([aria-checked=true],[aria-pressed=true]) .slot-note{color:inherit}.slot:not([aria-checked=true],[aria-pressed=true]):is(:hover,.docs-hover){box-shadow:inset 0 0 0 var(--border-width) var(--interactive-accent)}.slot:is([aria-checked=true],[aria-pressed=true]){background:var(--btn-primary-bg);box-shadow:none;color:var(--btn-primary-text)}.slot:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.slot-empty{justify-items:start;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-ui-size);display:grid}.slot-empty>p{margin:0}@media (width<=639px){.day-strip{--day-strip-gap:0px}.slot{height:var(--control-height-lg)}.slot:has(.slot-note){height:auto;min-height:var(--control-height-lg)}}.action-menu{display:inline-flex;position:relative}.action-menu[data-anchored]{width:0;height:0;position:absolute;overflow:visible}.action-menu .menu-option:focus{outline:none}.action-menu .menu-option:is(:focus,:hover,.docs-hover):not([aria-disabled=true]){background:var(--menu-option-hover-bg)}.action-menu .menu-option-danger:is(:focus,:hover,.docs-hover){background:var(--color-error-bg)}.menu-sub-head{display:none}.menu.is-docked>.menu-sub-head{top:var(--sheet-handle-area);z-index:var(--z-raised);margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2);background:var(--surface-card);flex-direction:column;display:flex;position:sticky}.menu-back{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-md);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-body);font:inherit;font-size:var(--type-control-size);font-weight:var(--type-control-weight);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.menu-back:hover{background:var(--menu-option-hover-bg)}.menu-back:focus-visible{background:var(--menu-option-hover-bg);outline:none}.menu-back-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-muted);flex:none}.menu-sub-title{padding:var(--space-1) var(--space-2) var(--space-1-5);color:var(--text-heading);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-lh);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.menu.is-docked>.menu-sub-head>.menu-divider{margin:0}.menu>[hidden]{display:none}.menu-option-muted,.menu-option-muted .menu-option-label,.menu-option-muted .menu-option-hint{color:var(--text-muted)}.menu-option-muted .menu-option-media{opacity:.5}.menu[aria-busy=true]>.menu-option{cursor:default}.menu-option[aria-busy=true]{opacity:1}.menu-option[aria-busy=true]>.menu-option-media>svg{display:none}.shell{--shell-sidebar-width:calc(var(--space-20) * 3 + var(--space-2));--shell-rail-width:calc(var(--space-16) + var(--space-3));--shell-header-height:var(--space-16);--shell-subnav-height:var(--space-12);--shell-item-height:calc(var(--space-10) + var(--space-1));--shell-phone-header-height:calc(var(--space-12) + var(--space-2));--shell-tabbar-height:var(--space-16);--shell-nav-width:var(--shell-sidebar-width);--bottom-bar-start:var(--shell-nav-width);grid-template-columns:var(--shell-nav-width) minmax(0, 1fr);grid-template-rows:auto var(--shell-header-height) auto minmax(0, 1fr);background:var(--surface-page);height:100dvh;color:var(--text-body);font-family:var(--font-body);transition:grid-template-columns var(--motion-move) var(--motion-ease);grid-template-areas:"banner banner""nav header""nav subnav""nav main";display:grid}.shell[data-compact=true]{--shell-nav-width:var(--shell-rail-width)}.shell.is-settling,.shell.is-settling *{transition:none!important}.shell-skip{top:var(--space-2);left:var(--space-2);z-index:var(--z-blocking);position:fixed;transform:translateY(-200%)}.shell-skip:focus-visible{transform:none}.shell-banner{grid-area:banner}.shell-banner:empty{display:none}.shell-sidebar{gap:var(--space-1);min-width:0;padding:var(--space-4);background:var(--surface-card);box-shadow:inset calc(var(--border-width) * -1) 0 0 var(--border-strong);flex-direction:column;grid-area:nav;display:flex;overflow:hidden}.shell-logo{align-items:center;gap:var(--space-3);height:var(--shell-item-height);padding:0 var(--space-1-5);margin-bottom:var(--space-2);border-radius:var(--radius-lg);color:var(--text-heading);white-space:nowrap;flex:none;text-decoration:none;display:flex}.shell-logo:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-inset)}.shell-logo .logo-word{transition:opacity var(--motion-fast) var(--motion-ease)}.shell-workspace{margin-bottom:var(--space-3);flex:none}.shell-workspace-trigger{align-items:center;gap:var(--space-2-5);width:100%;height:calc(var(--space-12) + var(--space-1));padding:0 var(--space-2) 0 var(--space-1-5);border-radius:var(--radius-lg);background:var(--surface-page);box-shadow:inset 0 0 0 var(--border-width) var(--surface-card-border);color:var(--text-heading);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border:none;display:flex}.shell-workspace-trigger[aria-haspopup]:is(:hover,.docs-hover){box-shadow:inset 0 0 0 var(--border-width) var(--interactive-accent-muted)}.shell-workspace-trigger[aria-expanded=true]{background:var(--surface-card);box-shadow:inset 0 0 0 var(--border-width) var(--interactive-accent)}.shell-workspace-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-inset)}.shell-workspace-trigger:not([aria-haspopup]){cursor:default}.shell-workspace-text{min-width:0;transition:opacity var(--motion-fast) var(--motion-ease);flex:1;display:grid}.shell-workspace-name{font-size:var(--type-ui-size);text-overflow:ellipsis;font-weight:600;overflow:hidden}.shell-workspace-meta{color:var(--text-muted);font-size:var(--type-caption-size);text-overflow:ellipsis;overflow:hidden}.shell-workspace-trigger .chevron{width:var(--space-4);height:var(--space-4);color:var(--text-muted);transition:transform var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);flex:none}.shell-workspace-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.shell-nav{gap:var(--space-0-5);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.shell-nav-group{margin:var(--space-3) 0 var(--space-1);padding:0 var(--space-3);color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase;white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease);flex:none;position:relative;overflow:hidden}.shell-nav-group:first-child{margin-top:0}.shell-nav-group:after{content:"";left:var(--space-2);right:var(--space-2);height:var(--border-width);background:var(--surface-divider);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease);position:absolute;top:50%}.shell-nav-item{align-items:center;gap:var(--space-3);height:var(--shell-item-height);padding:0 var(--space-3);border-radius:var(--radius-lg);color:var(--text-body);font-size:var(--type-control-size);white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);flex:none;font-weight:500;text-decoration:none;display:flex;position:relative}.shell-nav-item svg{width:var(--space-5);height:var(--space-5);flex:none}.shell-nav-label{min-width:0;transition:opacity var(--motion-fast) var(--motion-ease);flex:1;overflow:hidden}.shell-nav-item:not([aria-current=page]):is(:hover,.docs-hover){background:var(--menu-option-hover-bg);color:var(--text-heading)}.shell-nav-item[aria-current=page]{background:var(--menu-option-selected-bg);color:var(--menu-option-selected-text);font-weight:600}.shell-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-inset)}.shell-nav-item.is-accent:not([aria-current=page]){color:var(--interactive-accent);font-weight:600}.shell-nav-foot{gap:var(--space-0-5);padding-top:var(--space-3);box-shadow:inset 0 var(--border-width) 0 var(--surface-divider);flex:none;display:grid}.shell[data-compact=true] :is(.logo-word,.shell-workspace-text,.shell-nav-label),.shell[data-compact=true] .shell-workspace-trigger .chevron{opacity:0}.shell[data-compact=true] .shell-workspace-trigger{width:var(--shell-item-height);box-shadow:none;background:0 0}.shell[data-compact=true] .shell-workspace-trigger[aria-haspopup]:is(:hover,.docs-hover){background:var(--menu-option-hover-bg);box-shadow:none}.shell[data-compact=true] .shell-nav-group{color:#0000}.shell[data-compact=true] .shell-nav-group:not(:first-child):after{opacity:1}.shell[data-compact=true] .shell-nav-item .badge{top:var(--space-1);left:calc(var(--space-3) * 2);min-width:var(--badge-size-sm);height:var(--badge-size-sm);padding:0 var(--space-1);font-size:var(--type-micro-size);box-shadow:0 0 0 var(--border-width-strong) var(--surface-card);position:absolute}.shell-header{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-6) 0 var(--space-4);background:var(--surface-card);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--border-strong);grid-area:header;display:flex}.shell-header-end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.shell-header-action{margin-right:var(--space-2);display:flex}.shell-header-end>.status{margin-right:var(--space-1)}.shell :is(.shell-header,.shell-phone-header) .popover-host>.btn-icon{position:relative}.shell-avatar-trigger{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-circle);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.shell-avatar-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.shell-subnav{align-items:stretch;gap:var(--space-6);height:var(--shell-subnav-height);padding:0 var(--space-6);background:var(--surface-card);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--border-strong);scrollbar-width:none;grid-area:subnav;display:flex;overflow-x:auto}.shell-subnav-item{align-items:center;gap:var(--space-2);color:var(--text-body);font-size:var(--type-control-size);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);flex:none;font-weight:500;text-decoration:none;display:inline-flex}.shell-subnav-item:is(:hover,.docs-hover){color:var(--text-heading)}.shell-subnav-item[aria-current=page]{color:var(--menu-option-selected-text);box-shadow:inset 0 calc(var(--border-width-strong) * -1) 0 var(--interactive-accent);font-weight:600}.shell-subnav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-inset)}.shell .shell-subnav-filter{align-self:center;margin-left:auto;display:none}.shell .shell-subnav-filter>.badge-corner{top:var(--space-1);right:var(--space-1)}.shell-main{--shell-main-pad-block:var(--space-6);--shell-main-pad-inline:var(--space-6);min-width:0;padding:var(--shell-main-pad-block) var(--shell-main-pad-inline);overscroll-behavior:contain;flex-direction:column;grid-area:main;display:flex;overflow-y:auto}.shell-main[data-width=overview]>*{max-width:var(--content-width-overview);margin-inline:auto}.shell-main:focus{outline:none}.shell-phone-header,.shell-tabbar{display:none}@media (width>=640px) and (width<=1023px){.shell{--shell-nav-width:var(--shell-rail-width)}.shell :is(.logo-word,.shell-workspace-text,.shell-nav-label),.shell .shell-workspace-trigger .chevron{opacity:0}.shell .shell-workspace-trigger{width:var(--shell-item-height);box-shadow:none;background:0 0}.shell .shell-nav-group{color:#0000}.shell .shell-nav-group:not(:first-child):after{opacity:1}.shell .shell-nav-item .badge{top:var(--space-1);left:calc(var(--space-3) * 2);min-width:var(--badge-size-sm);height:var(--badge-size-sm);padding:0 var(--space-1);font-size:var(--type-micro-size);box-shadow:0 0 0 var(--border-width-strong) var(--surface-card);position:absolute}.shell-toggle{display:none}.shell-main{--shell-main-pad-block:var(--space-5);--shell-main-pad-inline:var(--space-4)}}@media (width<=639px){.shell{grid-template:"banner""phead""subnav""main"minmax(0,1fr)"tabs"/minmax(0,1fr)}.shell-sidebar,.shell-header{display:none}.shell-subnav{gap:var(--space-5);height:calc(var(--space-12) - var(--space-0-5));padding:0 var(--space-4)}.shell .shell-subnav-filter{display:inline-grid}.shell-main{--bottom-bar-inset:calc(var(--shell-tabbar-height) + env(safe-area-inset-bottom) + var(--space-3));--shell-main-pad-block:var(--space-4);--shell-main-pad-inline:var(--space-4)}.shell-phone-header{align-items:center;gap:var(--space-1);box-sizing:content-box;height:var(--shell-phone-header-height);min-width:0;padding:env(safe-area-inset-top) var(--space-1) 0 var(--space-4);background:var(--surface-card);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--border-strong);grid-area:phead;display:flex}.shell-brand{margin-right:var(--space-2);flex:none}.shell-brand .logo-mark{width:30px;height:30px}.shell-phone-header:has(.shell-back){padding-left:var(--space-1)}.shell-phone-title{min-width:0;color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.shell-phone-header .btn-icon{position:relative}.shell-tabbar{box-sizing:content-box;height:var(--shell-tabbar-height);padding:0 var(--space-1) env(safe-area-inset-bottom);background:var(--surface-card);box-shadow:inset 0 var(--border-width) 0 var(--border-strong);grid-area:tabs;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid}.shell-tab{align-content:center;justify-items:center;gap:var(--space-1);border-radius:var(--radius-lg);min-width:0;color:var(--text-muted);font:inherit;font-size:var(--type-micro-size);font-weight:500;line-height:var(--type-micro-lh);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;padding:0;text-decoration:none;display:grid;position:relative}.shell-tab svg{width:calc(var(--space-5) + var(--space-0-5));height:calc(var(--space-5) + var(--space-0-5))}.shell-tab[aria-current=page],.shell-tab[aria-expanded=true]{color:var(--menu-option-selected-text);font-weight:600}.shell-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-inset)}.shell-tab-icon{display:inline-grid;position:relative}.shell-tab .badge{top:calc(var(--space-1) * -1);left:calc(100% - var(--space-2));min-width:var(--badge-size-sm);height:var(--badge-size-sm);padding:0 var(--space-1);font-size:var(--type-micro-size);box-shadow:0 0 0 var(--border-width-strong) var(--surface-card);position:absolute}.shell-tab-create{place-items:center;display:grid}.shell-tab-create .btn-icon{width:var(--control-height-lg);height:var(--control-height-lg)}.shell-more-workspace{align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);margin-bottom:var(--space-2);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--surface-divider);display:flex}.shell-more-workspace .shell-workspace-text{color:var(--text-heading)}#shell-more .sheet-body{padding:var(--space-2) var(--space-1) var(--space-5);gap:0}#shell-more a.menu-option{color:var(--text-body);text-decoration:none}#shell-more a.menu-option[aria-current=page]{background:var(--menu-option-selected-bg);color:var(--menu-option-selected-text);font-weight:600}}.list-screen{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.shell-main .list-screen .list{--list-sticky-offset:calc(var(--shell-main-pad-block) * -1)}.list-screen-head{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.list-screen-head>.page-header{flex:none}.list-screen-head>.toolbar{flex:auto;min-width:0}.list-screen-results{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.list-screen-results>.list{transition:opacity var(--motion-fast) var(--motion-ease)}.list-screen-results[aria-busy=true]>.list{opacity:var(--state-busy-opacity);pointer-events:none}.list .list-screen-more{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--list-row-height);color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);box-shadow:inset 0 var(--border-width) 0 var(--surface-divider);display:flex}.list .list-screen-more:empty{min-height:0;box-shadow:none}.list .list-screen-more>.skeleton{flex:1;align-self:stretch}.list .list-screen-more.is-error{color:var(--text-body)}.list-screen-results>.empty-state{border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--elevation-card-border)}.list .list-screen-none{display:block}@media (width<=639px){.list-screen{gap:var(--space-4)}.list-screen-head:not(:has(.page-subtitle,.page-back)){height:0;margin-bottom:calc(var(--space-4) * -1);overflow:hidden}}.settings{align-items:start;gap:var(--space-6);min-width:0;display:grid}.settings>.page-header{grid-column:1/-1}.settings-rail,.settings-page{align-content:start;gap:var(--space-4);min-width:0;display:grid}.settings-page{gap:var(--space-6);max-width:var(--settings-content-width)}.settings-who{gap:var(--space-4);padding:var(--space-5)}.settings-who-head{justify-items:center;gap:var(--space-1);text-align:center;min-width:0;display:grid}.settings-who-head>.avatar{margin-bottom:var(--space-2);border-radius:var(--radius-circle)}.settings-who-name{color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-title-size);font-weight:600;line-height:var(--type-ui-lh);overflow-wrap:anywhere;margin:0}.settings-who-sub{color:var(--text-muted);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);overflow-wrap:anywhere;margin:0}.settings-who-head>.tag-list{margin-top:var(--space-2);justify-content:center}.settings-who-facts{gap:var(--space-2);padding:var(--space-4) 0 0;border-top:var(--border-width) solid var(--surface-divider);margin:0;list-style:none;display:grid}.settings-who-facts>li{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-body);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);display:flex}.settings-who-facts svg{width:var(--icon-size-xs);height:var(--icon-size-xs);color:var(--text-muted);flex:none}.settings-nav .list-row-end{color:var(--text-muted);font-size:var(--type-ui-size)}.settings-tone-success{color:var(--color-success)}.settings-tone-warning{color:var(--color-warning)}.settings-tone-error{color:var(--color-error)}.settings-page .plan-card.is-own{box-sizing:border-box;max-width:min(100%, calc(var(--settings-content-width) / 2))}.settings-tone-lg{vertical-align:baseline;font-size:2em;font-weight:700;line-height:1}.section-header .settings-tone-lg{font-size:1.25em}.settings-chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-muted);flex:none}.settings-group{gap:var(--space-3);min-width:0;display:grid}.settings-fields{gap:var(--space-4);display:grid}.settings-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-note{color:var(--text-muted);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);margin:0}.settings-note a{color:var(--interactive-accent);text-decoration:underline}.list .settings-row-nested{padding-inline-start:calc(var(--list-pad) + var(--space-6))}.settings-row-nested[hidden]{display:none}.settings-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-value{color:var(--text-heading);font-size:var(--type-ui-size);text-align:end;overflow-wrap:anywhere;font-weight:600}.settings-value-lg{font-size:calc(var(--type-ui-size) * 2);color:var(--text-heading);font-weight:700;line-height:1}@media (width>=1024px){.settings{grid-template-columns:var(--settings-rail-width) minmax(0, 1fr)}.settings-rail{position:sticky;top:0}.settings .page-back,.settings-chevron{display:none}}@media (width<=1023px){.settings[data-view=index]>.settings-page,.settings[data-view=section]>.settings-rail{display:none}.settings-rail{max-width:var(--settings-content-width)}.settings-nav .list-row.is-selected{background:0 0}}@media (width<=639px){.settings-page{gap:var(--space-5)}.settings-fields-2{grid-template-columns:minmax(0,1fr)}}.settings-packs{gap:var(--space-3);display:grid}.swatches{gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.swatch{width:var(--space-10);height:var(--space-10);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.swatch-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.swatch-dot{width:var(--swatch-size);height:var(--swatch-size);border-radius:var(--radius-circle);--swatch-gap:var(--space-0-5);--swatch-ring:calc(var(--space-0-5) * 2);background:var(--swatch,var(--neutral-400));pointer-events:none;transition:box-shadow var(--motion-fast) var(--motion-ease)}.swatch:hover .swatch-dot,.swatch.docs-hover .swatch-dot{box-shadow:0 0 0 var(--swatch-gap) var(--surface-card), 0 0 0 var(--swatch-ring) var(--border-strong)}.swatch-input:checked+.swatch-dot{box-shadow:0 0 0 var(--swatch-gap) var(--surface-card), 0 0 0 var(--swatch-ring) var(--swatch,var(--neutral-400))}.swatch-input:is(:focus-visible,.docs-focus)+.swatch-dot{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--swatch-ring) + var(--focus-ring-offset))}.swatch:has(.swatch-input:disabled){opacity:var(--state-disabled-opacity);cursor:default}.swatch:has(.swatch-input:disabled):hover .swatch-input:not(:checked)+.swatch-dot{box-shadow:none}.swatches[aria-busy=true]{pointer-events:none}.profile{gap:var(--space-6);min-width:0;display:grid}.shell-main .profile .list{--list-sticky-offset:calc(var(--shell-main-pad-block) * -1)}.profile-tabs{display:none}.profile-body{align-items:start;gap:var(--space-6);min-width:0;display:grid}.profile-side,.profile-main{align-content:start;gap:var(--space-6);min-width:0;display:grid}.profile-section{gap:var(--space-3);min-width:0;display:grid}.profile-identity{justify-items:center;gap:var(--space-3);text-align:center}.profile-identity>.avatar{margin-bottom:var(--space-1)}.profile-name{color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-tracking);overflow-wrap:anywhere;margin:0}.profile-badges,.profile-identity>.tag-list{justify-content:center}.profile-badges{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.profile-badges:empty{display:none}.profile-since{color:var(--text-muted);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);margin:0}.profile-since-last{display:none}.profile-acts{justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.profile-acts>.btn-primary{flex:1 0 100%}.profile-acts>.btn:not(.btn-primary){min-width:0;padding-inline:var(--space-3);flex:1 1 0}.profile-messages-off{margin-top:var(--space-3)}.profile-more{padding-top:var(--space-2);justify-content:center;display:flex}.profile-saved{color:var(--text-muted);font-size:var(--type-caption-size);transition:opacity var(--motion-fast) var(--motion-ease)}.profile-saved:empty{opacity:0}.profile-notes{gap:var(--space-4);margin:0;list-style:none;display:grid}.profile-notes[hidden]{display:none}.profile-note{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.profile-note>.avatar{grid-row:span 2}.profile-note-by{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);margin:0}.profile-note-text{color:var(--text-body);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);white-space:pre-line;margin:0}.profile-services{gap:var(--space-5);display:grid}.profile-service-group{gap:var(--space-2);display:grid}.profile-service-group>.card-label{margin:0}.profile-colour{--swatch-size:var(--swatch-size-tight);justify-items:center;gap:var(--space-1);width:100%;margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--surface-divider);display:grid}.profile-colour>.card-label{margin:0}.profile-colour>.swatches{grid-template-columns:repeat(8, calc(var(--swatch-size) + var(--space-2)));justify-content:center;gap:0;width:100%;display:grid}.profile-colour .swatch{width:auto}.profile-week{margin:0;display:grid}.profile-week>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);display:flex}.profile-week>div+div{border-top:var(--border-width) solid var(--surface-divider)}.profile-week dt{color:var(--text-heading);font-weight:600}.profile-week dd{color:var(--text-body);font-variant-numeric:tabular-nums;margin:0}.profile-week .is-off{color:var(--text-muted)}.profile-week-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--type-ui-size);line-height:var(--type-ui-lh)}@media (width>=1024px){.profile-body{grid-template-columns:var(--profile-side-width) minmax(0, 1fr)}.profile-body>.kpi-row{grid-column:1/-1}.profile-side{position:sticky;top:0}}@media (width<=1023px){.profile-side,.profile-main{display:contents}.profile-main>.callout{order:-3}.profile-identity{order:-2}.profile-body>.kpi-row{order:-1}}@media (width<=639px){.profile{gap:var(--space-4)}.profile-since-last{display:inline}.profile>.page-header{display:none}.profile-tabs{display:flex}.profile .is-off-tab{display:none}.profile-body,.profile-side,.profile-main{gap:var(--space-4)}.profile-acts{flex-wrap:nowrap}.profile-acts>.btn,.profile-acts>.btn-primary{gap:var(--space-1);min-width:0;height:auto;padding:var(--space-2) var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);text-align:center;white-space:normal;flex-direction:column;flex:1 1 0}}.booking-row,.booking-row-head{--booking-row-time-width:var(--space-12);--booking-row-end-width:calc(var(--space-20) * 2)}.booking-row-time{width:var(--booking-row-time-width);color:var(--text-heading);font-variant-numeric:tabular-nums;align-content:center;display:grid}.booking-row-start{font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-lh)}.booking-row-length{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}.booking-row-end{width:var(--booking-row-end-width);justify-content:flex-end}.booking-row-decide{gap:var(--space-2);display:flex}.booking-row-relative{color:var(--text-muted);font-size:var(--type-caption-size)}.list .booking-row-reason{color:var(--color-error)}.booking-row.is-muted .booking-row-time>*{color:var(--text-muted)}.booking-row.is-new{animation:booking-row-wash var(--motion-wash) var(--motion-ease) both}@keyframes booking-row-wash{0%,40%{background-color:var(--surface-tint)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.booking-row.is-new{animation-timing-function:step-end}}.list-head .booking-row-time{color:inherit}.booking-row-head-actions,.booking-row-menu-gap{width:calc(var(--control-height-md) - var(--space-2));flex:none}.booking-row-member-name{text-overflow:ellipsis;overflow:hidden}@container list (width>=960px){.booking-row-member{align-items:center;gap:var(--space-2);display:flex}.booking-row-meta-member{display:none}}@container list (width<=639px){.booking-row .booking-row-price{flex:none;width:auto;display:block}.booking-row:has(.booking-row-decide,.status,.booking-row-relative){row-gap:var(--space-2);flex-wrap:wrap}.booking-row-end{width:auto}.booking-row-end:has(.booking-row-decide,.status,.booking-row-relative){flex-basis:100%;order:1;justify-content:flex-start;padding-inline-start:calc(var(--booking-row-time-width) + var(--space-3))}.booking-row:has(.list-row-date) .booking-row-end:has(.booking-row-decide,.status,.booking-row-relative){padding-inline-start:calc(var(--control-height-lg) + var(--space-3))}}.client-row-tags{gap:var(--space-1-5);display:flex;overflow:hidden}.client-row-last{padding-inline-start:var(--space-3)}@container list (width>=640px){.client-row-last{align-content:center;display:grid}}.client-row-last>*{text-overflow:ellipsis;overflow:hidden}.client-row-last-ago{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}.client-row-last-ago.is-lapsed{color:var(--color-warning);font-weight:var(--type-control-weight)}.client-row-head-actions{width:calc(var(--control-height-md) - var(--space-2));flex:none}.client-row-meta-narrow,.client-row-end{display:none}@container list (width<=639px){.client-row-meta-wide{display:none}.client-row-meta-narrow{display:inline}.client-row-end{display:flex}}.member-row .list-row-title{align-items:center;gap:var(--space-2);display:flex}.member-row :is(.list-row-link,.member-row-name){text-overflow:ellipsis;overflow:hidden}.member-row-you{flex:none}.member-row-none{color:var(--color-warning);font-weight:var(--type-control-weight)}.member-row-hours.is-empty{color:var(--text-muted)}@container list (width>=640px){.member-row-status{align-items:center;display:flex}}.member-row-head-actions{width:calc(var(--control-height-md) - var(--space-2));flex:none}.member-row-hue{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--member-row-hue);box-shadow:inset 0 0 0 var(--border-width) var(--border-subtle)}.member-row-meta-narrow,.member-row-end,.member-invite-meta-narrow{display:none}@container list (width<=639px){.member-row-meta-wide,.member-invite-meta-wide,.member-invite .list-row-end{display:none}.member-row-meta-narrow,.member-invite-meta-narrow{display:inline}.member-row-end{display:flex}.member-row-end:empty{display:none}}.member-invites{border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--elevation-card-border);overflow:clip}.member-invites-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height-lg);padding:var(--space-2) var(--space-5);color:var(--text-heading);font:inherit;font-size:var(--type-control-size);font-weight:var(--type-control-weight);text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;display:flex}.member-invites-toggle:hover{background:var(--menu-option-hover-bg)}.member-invites-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-inset)}.member-invites-mark{color:var(--interactive-accent);display:flex}.member-invites-mark svg,.member-invites-chevron svg{width:var(--icon-size-md);height:var(--icon-size-md)}.member-invites-title{flex:1;min-width:0}.member-invites-toggle .status{flex:none}.member-invites-chevron{color:var(--text-muted);transition:transform var(--motion-move) var(--motion-ease);display:flex}.member-invites[data-open] .member-invites-chevron{transform:rotate(180deg)}.member-invites-body{transition:grid-template-rows var(--motion-move) var(--motion-ease);grid-template-rows:0fr;display:grid}.member-invites[data-open] .member-invites-body{grid-template-rows:1fr}.member-invites-clip{min-height:0;overflow:hidden}.member-invites:not([data-open]) .member-invites-clip{visibility:hidden;transition:visibility 0s var(--motion-move)}.member-invites .list{box-shadow:inset 0 var(--border-width) 0 var(--surface-divider);border-radius:0}.member-invite .list-row-title{font-weight:var(--type-body-weight)}@media (width<=639px){.member-invites-toggle{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.member-invites-body,.member-invites-chevron{transition:none}}.entity-form-fields{margin:0}.entity-form-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-form-error[hidden]{display:none}.entity-form-view{gap:var(--space-5);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.entity-form-facts{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--elevation-card-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.entity-form-facts>div{gap:var(--space-0-5);padding:var(--space-3) var(--space-4);display:grid}.entity-form-facts>div+div{box-shadow:inset var(--border-width) 0 0 var(--surface-divider)}.entity-form-facts dt,.entity-form-block-label{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);margin:0}.entity-form-facts dd{color:var(--text-heading);font-size:var(--type-ui-size);font-weight:var(--type-card-title-weight);line-height:var(--type-ui-lh);font-variant-numeric:tabular-nums;margin:0}.entity-form-block{gap:var(--space-1-5);margin:0;display:grid}.entity-form-block-value{color:var(--text-body);font-size:var(--type-ui-size);line-height:var(--type-body-lh);margin:0}.entity-form-bones{gap:var(--space-6);display:grid}.entity-form-bones>div{gap:var(--space-2);display:grid}.entity-form-bones .skeleton-line{width:40%}.entity-form-bones .skeleton-block{height:var(--control-height-md)}@media (width<=639px){.entity-form .entity-form-cancel{display:none}}.entity-form[data-mode=create] [data-show-mode]:not([data-show-mode~=create]),.entity-form[data-mode=edit] [data-show-mode]:not([data-show-mode~=edit]),.entity-form[data-mode=view] [data-show-mode]:not([data-show-mode~=view]){display:none}.entity-form.is-swapping :is(.dialog-body,.dialog-foot){animation:rds-fade-in var(--motion-move) var(--motion-ease) backwards}.booking-detail-contact{gap:var(--space-2);display:flex}.booking-detail-contact>.btn{flex:1}.booking-detail-contact+.field-hint{margin:calc(var(--space-1) * -1) 0 0}.booking-detail-visits{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-body);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);flex-wrap:wrap;margin:0;display:flex}.booking-detail-visits>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-muted)}.booking-detail-flag{color:var(--color-error);font-weight:var(--type-control-weight)}.booking-detail-mine{box-shadow:inset var(--border-width-accent) 0 0 var(--interactive-accent);padding-inline-start:var(--space-3)}.booking-detail-profile{margin-top:auto;align-self:flex-start;margin-inline-start:calc(var(--space-3) * -1)}.booking-detail .dialog-column:last-child{flex-grow:1.4}.booking-detail-facts{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--elevation-card-border);margin:0}.booking-detail-facts>div{grid-template-columns:calc(var(--space-20) + var(--space-2)) minmax(0, 1fr);gap:var(--space-3);min-height:var(--control-height-md);padding:var(--space-2) var(--space-4);box-sizing:border-box;align-items:center;display:grid}.booking-detail-facts>div+div{box-shadow:inset 0 var(--border-width) 0 var(--surface-divider)}.booking-detail-facts dt{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}.booking-detail-facts dd{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-heading);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);font-variant-numeric:tabular-nums;margin:0;display:flex}.booking-detail-strong{font-weight:var(--type-card-title-weight)}.booking-detail-error[hidden]{display:none}.booking-detail.is-answered :is(.dialog-titles>.status,.dialog-foot){animation:rds-fade-in var(--motion-move) var(--motion-ease) backwards}.reschedule-members{gap:var(--space-2);flex-wrap:wrap;display:flex}.reschedule-members .avatar{margin-inline-start:calc(var(--space-1) * -1)}.reschedule-locked{color:var(--text-muted)}.reschedule-locked[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed}.reschedule-lock-hint{margin:0}.reschedule-who .calendar{margin-top:var(--space-2)}.reschedule-who .day-strip{display:none}.reschedule-when[aria-busy=true] .slot-grid{opacity:var(--state-busy-opacity);transition:opacity var(--motion-fast) var(--motion-ease)}.reschedule-when .check-row{padding-top:var(--space-2);margin-top:auto}.reschedule-need[hidden],.reschedule-error[hidden]{display:none}.booking-detail.is-swapping :is(.dialog-body,.dialog-foot){animation:rds-fade-in var(--motion-move) var(--motion-ease) backwards}@container dialog-body (width<=639px){.reschedule-who .calendar{display:none}.reschedule-who .day-strip{display:grid}}.create-booking-step{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.create-booking-step+.create-booking-step{box-shadow:inset 0 var(--border-width) 0 var(--surface-divider)}.create-booking-step-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.create-booking-step-title{align-items:center;gap:var(--space-2);display:flex}.create-booking-step-disc{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--text-heading);color:var(--surface-card);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.create-booking-step-disc svg{width:var(--space-3);height:var(--space-3)}.create-booking-step-disc[data-state=done]{background:var(--color-success);color:var(--status-solid-ink)}.create-booking-step-disc[data-state=wait]{box-shadow:inset 0 0 0 var(--border-width) var(--border-strong);color:var(--text-muted);background:0 0}.create-booking-step-aux{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);margin:0}.create-booking-step-aux strong{color:var(--text-body);font-weight:var(--type-caption-weight)}.create-booking-step.is-opening>:not(.create-booking-step-head){animation:rds-fade-in var(--motion-move) var(--motion-ease) backwards}.create-booking-for[data-state=open]{gap:0;padding:0}.create-booking-for[data-state=open]>.create-booking-step-head{padding:var(--space-4) var(--space-5) 0}.create-booking-what-fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.create-booking-what-fields .field{min-width:0}.create-booking-members{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.create-booking-members[aria-busy=true]>li{opacity:var(--state-busy-opacity);transition:opacity var(--motion-fast) var(--motion-ease)}.create-booking-member{grid-template-columns:var(--track-name-width) minmax(0, 1fr);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--elevation-card-border);display:grid}.create-booking-member-who{align-self:start;align-items:center;gap:var(--space-3);grid-row:span 3;min-width:0;display:flex}.create-booking-member-who>div{min-width:0}.create-booking-member-name{color:var(--text-heading);font-size:var(--type-ui-size);font-weight:var(--type-card-title-weight);line-height:var(--type-ui-lh);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.create-booking-member-shift{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-variant-numeric:tabular-nums;margin:0}.create-booking-scale{height:calc(var(--type-caption-size) * var(--type-caption-lh));color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-variant-numeric:tabular-nums;position:relative}.create-booking-scale>span{position:absolute;top:0;transform:translate(-50%)}.create-booking-scale>span:first-child{transform:none}.create-booking-scale>span:last-child{transform:translate(-100%)}.create-booking-track{height:var(--track-height);border-radius:var(--radius-pill);background:var(--track-bg);position:relative}.create-booking-track>span{position:absolute;top:0;bottom:0}.create-booking-track-shift{border-radius:var(--radius-pill);background:var(--color-success-bg);box-shadow:inset 0 0 0 var(--border-width) var(--color-success-border)}.create-booking-track>.create-booking-track-booked{top:var(--border-width);bottom:var(--border-width);border-radius:var(--radius-xs);background:var(--track-booked)}.create-booking-track>.create-booking-track-window{top:calc(var(--space-0-5) * -1);bottom:calc(var(--space-0-5) * -1);border-radius:var(--radius-xs);background:var(--menu-option-selected-bg);box-shadow:var(--elevation-selected);transition:left var(--motion-fast) var(--motion-ease), width var(--motion-fast) var(--motion-ease)}.create-booking-track>.create-booking-track-wish{top:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);width:var(--border-width-strong);border-radius:var(--radius-pill);background:var(--text-heading)}.create-booking-slots{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.create-booking-slots .slot{width:calc(var(--space-16) + var(--space-2));flex:none}.create-booking-slots .slot[hidden]{display:none}.create-booking-out{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);grid-column:2;margin:0}.create-booking-out .btn{margin-inline-start:calc(var(--space-2) * -1)}.create-booking-rest{align-self:flex-start}.create-booking-results{gap:var(--space-3);flex-direction:column;display:flex}.create-booking-days{gap:var(--space-2);display:grid}.create-booking-day{grid-template-columns:calc(var(--space-20) + var(--space-2)) minmax(0, 1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--elevation-card-border);display:grid}.create-booking-day-name{color:var(--text-heading);font-size:var(--type-ui-size);font-weight:var(--type-card-title-weight);line-height:var(--type-ui-lh);margin:0}.create-booking-day-who{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.create-booking-day-who>div{align-items:center;gap:var(--space-2);display:flex}.create-booking-need[hidden],.create-booking-refused[hidden]{display:none}.create-booking-picked{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-tint);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.create-booking-picked-text{min-width:0;display:grid}.create-booking-picked-text>span:first-child{color:var(--text-heading);font-size:var(--type-ui-size);font-weight:var(--type-card-title-weight);line-height:var(--type-ui-lh);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-booking-picked-text>span+span{color:var(--text-body);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-variant-numeric:tabular-nums}.create-booking-client-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.create-booking-client{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--elevation-card-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.create-booking-client-text{min-width:0;display:grid}.create-booking-client-name{color:var(--text-heading);font-size:var(--type-ui-size);font-weight:var(--type-card-title-weight);line-height:var(--type-ui-lh);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-booking-client-contact{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-booking-new{gap:var(--space-3);display:grid}.create-booking-price-note{color:var(--text-muted);font-size:var(--type-caption-size)}.create-booking-for .check-row{margin-top:auto}@container dialog-body (width<=639px){.create-booking-what-fields{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.create-booking-what-fields>.field:last-child{grid-column:1/-1}.create-booking-step{padding-inline:var(--space-4)}.create-booking-scale,.create-booking-track{display:none}.create-booking-member{padding-inline:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.create-booking-member-who{grid-row:auto;align-self:center}.create-booking-slots,.create-booking-out{grid-column:1/-1}.create-booking-day{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.disclosure-group{flex-direction:column;display:flex}.disclosure+.disclosure{border-top:var(--border-width) solid var(--surface-divider)}.disclosure-group-ruled>.disclosure{border-top:none;border-bottom:var(--border-width) solid var(--surface-divider)}.disclosure{scroll-margin-top:var(--space-20)}.disclosure-summary{align-items:center;gap:var(--space-4);box-sizing:border-box;min-height:56px;padding:var(--space-3) 0;color:var(--text-heading);cursor:pointer;list-style:none;display:flex}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.disclosure-title{min-width:0;font-size:var(--type-body-size);font-weight:500;line-height:var(--type-control-lh);flex:1}.disclosure-summary .chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-muted);transition:transform var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease)}.disclosure-summary:hover .chevron{color:var(--text-heading)}.disclosure[open]>.disclosure-summary .chevron{color:var(--interactive-accent);transform:rotate(180deg)}.disclosure[open]>.disclosure-summary .disclosure-title{font-weight:600}.disclosure-body{gap:var(--space-3);max-width:640px;padding-bottom:var(--space-5);color:var(--text-body);flex-direction:column;display:flex}.disclosure[open]>.disclosure-body{animation:rds-rise-in var(--motion-move) var(--motion-ease)}.disclosure-compact>.disclosure-summary{min-height:0;padding:var(--space-4) 0}.disclosure-compact .disclosure-title,.disclosure-compact[open]>.disclosure-summary .disclosure-title{font-size:var(--type-control-size);font-weight:var(--type-control-weight)}.disclosure-compact[open]>.disclosure-summary .chevron{color:var(--text-muted)}.disclosure-compact>.disclosure-body{padding-bottom:var(--space-4);font-size:var(--type-ui-size);line-height:var(--type-body-lh)}.disclosure-compact>.disclosure-body>p{margin:0}@media (width<=639px){.disclosure-summary{gap:var(--space-3);min-height:52px;padding:var(--space-2-5) 0}}.notif-icon{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-md);background:var(--notif-tone-bg,var(--list-group-bg));color:var(--notif-tone,var(--text-muted));flex:none;place-items:center;display:grid}.notif-icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.notif-icon-sm{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-sm)}.notif-icon-sm svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.notif-icon[data-tone=info]{--notif-tone:var(--color-info);--notif-tone-bg:var(--color-info-bg)}.notif-icon[data-tone=success]{--notif-tone:var(--color-success);--notif-tone-bg:var(--color-success-bg)}.notif-icon[data-tone=warning]{--notif-tone:var(--color-warning);--notif-tone-bg:var(--color-warning-bg)}.notif-icon[data-tone=error]{--notif-tone:var(--color-error);--notif-tone-bg:var(--color-error-bg)}.notif-row{padding-block:var(--space-3);align-items:flex-start}.notif-row>:is(.list-row-end,.list-row-actions){min-height:var(--avatar-md)}.list .notif-row .list-row-meta{color:var(--text-body);white-space:normal;overflow-wrap:anywhere;overflow:visible}.notif-row:not(.is-unread) .list-row-meta{color:var(--text-muted)}.notif-row .list-row-end{color:var(--text-muted);font-size:var(--type-caption-size)}.notif-unread-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notif-row .list-row-actions{width:var(--control-height-md)}@media (hover:hover){.notif-read{opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.notif-row:is(:hover,:focus-within,.docs-hover) .notif-read{opacity:1}}.notif-row.is-fresh{animation:notif-wash var(--motion-wash) var(--motion-ease) both}@keyframes notif-wash{0%,40%{background-color:var(--surface-tint)}to{background-color:#0000}}.notif-swipe{justify-content:center;align-items:center;gap:var(--space-1);width:var(--swipe-action-width);background:var(--interactive-accent);color:var(--text-inverse);font-size:var(--type-caption-size);font-weight:var(--type-control-weight);flex-direction:column;display:none;position:absolute;inset-block:0;inset-inline-start:100%}.notif-swipe svg{width:var(--icon-size-md);height:var(--icon-size-md)}.notif-row.is-swiping{touch-action:pan-y;transition:none}.notif-row.is-settling{transition:transform var(--motion-move) var(--motion-ease)}@media (pointer:coarse){.notif-row.is-unread .notif-swipe{display:flex}.notif-row.is-unread{touch-action:pan-y}}.notif-new{top:var(--space-3);z-index:calc(var(--z-sticky) + 1);justify-content:center;height:0;display:flex;position:sticky}.notif-new[hidden]{display:none}.notif-new>.btn{box-shadow:var(--elevation-dropdown)}.notif-preview{--list-pad:var(--space-3);border-radius:var(--radius-md);box-shadow:none;background:0 0}.notif-preview .notif-row{gap:var(--space-3);border-radius:var(--radius-sm)}.notif-preview .notif-row+.notif-row,.notif-preview .notif-row.is-unread,.notif-preview .list-row+.notif-row.is-unread{box-shadow:none}.notif-preview .notif-row+.notif-row{margin-top:var(--space-0-5)}.notif-preview-label{padding:var(--space-2) var(--space-3) var(--space-1)}.notif-preview-label+.notif-row{margin-top:0}.notif-preview-label h3{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0}.notif-preview .list-row-title{font-size:var(--type-ui-size)}.notif-preview .notif-row{transition:background-color var(--motion-move) var(--motion-ease)}.notif-preview .notif-row.is-unread{background:var(--unread-bg)}.notif-preview .notif-row.is-unread:has(.list-row-link):is(:hover,.docs-hover){background:color-mix(in srgb, var(--unread-bg), var(--menu-option-hover-bg))}.notif-preview .notif-row:not(.is-unread) .list-row-title{color:var(--text-body)}.notif-preview .list-row-end{align-items:flex-end;gap:var(--space-1);flex-direction:column}.notif-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-circle);color:var(--interactive-accent);cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;place-items:center;margin-inline-end:calc(var(--space-1) * -1);padding:0;display:grid;position:relative}.notif-dot-mark{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-circle);transition:opacity var(--motion-fast) var(--motion-ease);background:currentColor;position:absolute}.notif-dot-mark:after{content:"";border-radius:inherit;background:inherit;animation:rds-ping var(--motion-loop) var(--motion-ease-loop) var(--motion-move) 2 both;position:absolute;inset:0}.notif-dot svg{width:var(--icon-size-xs);height:var(--icon-size-xs);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.notif-dot:is(:hover,:focus-visible,.docs-hover){background:var(--surface-card)}.notif-dot:is(:hover,:focus-visible,.docs-hover) .notif-dot-mark{opacity:0}.notif-dot:is(:hover,:focus-visible,.docs-hover) svg{opacity:1}.notif-dot:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.notif-row:not(.is-unread) .notif-dot{opacity:0;pointer-events:none;transform:scale(.4)}.list.notif-preview .list-row-meta{font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-preview .notif-row{padding-block:var(--space-2)}.notif-preview .list-row-end{min-height:0}.notif-popover-body{max-height:none}.notif-popover-body>.empty-state{padding-block:var(--space-8)}.notif-bones .skeleton-row{padding:var(--space-2) var(--space-3)}.notif-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-1)}@media (width<=639px){.notif-row .notif-icon:not(.notif-icon-sm){width:calc(var(--avatar-md) - var(--space-1));height:calc(var(--avatar-md) - var(--space-1))}.notif-row .list-row-actions{display:none}}.plan-cycle{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-save[hidden]{display:none}.plan-cards{gap:var(--space-4);padding-top:calc(var(--control-height-xs) / 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-card{gap:var(--space-4);grid-template-rows:auto auto auto 1fr auto}.plan-card.is-own{box-shadow:var(--elevation-selected)}.plan-flag{top:calc(var(--control-height-xs) / -2);height:var(--control-height-xs);padding:0 var(--space-2-5);border-radius:var(--radius-pill);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:var(--type-caption-size);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:var(--card-pad)}.plan-card-head{align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap;padding-inline-end:var(--space-8);display:flex}.plan-name{color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-lh);letter-spacing:var(--type-card-title-tracking);margin:0}.plan-badges{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.plan-desc,.plan-billed,.plan-note,.plan-price-missing{color:var(--text-muted);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);margin:0}.plan-price{gap:var(--space-1);display:grid}.plan-price-line{align-items:baseline;gap:var(--space-1-5);display:flex}.plan-amount{color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-lh);letter-spacing:var(--type-section-tracking);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plan-per{color:var(--text-muted);font-size:var(--type-ui-size)}.plan-price :is(.plan-amount,.plan-per,.plan-billed){transition:opacity var(--motion-fast) var(--motion-ease)}.plan-price.is-changing :is(.plan-amount,.plan-per,.plan-billed){opacity:0}.plan-points{align-content:start;gap:var(--space-2);color:var(--text-body);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);margin:0;padding:0;list-style:none;display:grid}.plan-points>li{align-items:flex-start;gap:var(--space-2);display:flex}.plan-points svg{width:var(--icon-size-sm);height:var(--icon-size-sm);margin-top:calc((1lh - var(--icon-size-sm)) / 2);color:var(--color-success);flex:none}.plan-facts{gap:var(--space-1-5) var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--surface-divider);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.plan-facts dt{color:var(--text-muted)}.plan-facts dd{color:var(--text-heading);text-align:end;margin:0;font-weight:600}.plan-card-foot{gap:var(--space-2);display:grid}label.plan-card{grid-template-rows:auto auto auto 1fr}.plan-cards-compact .plan-card{--card-pad:var(--space-4);gap:var(--space-3)}.plan-cards-compact .plan-points{display:none}.plan-seats{gap:var(--space-2)}.plan-both{gap:var(--space-2);display:grid}.plan-both>.plan-points{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=639px){.plan-both>.plan-points{grid-template-columns:minmax(0,1fr)}}.plan-due{color:var(--text-body);font-weight:var(--type-control-weight)}.plan-seats-label{color:var(--text-heading);font-size:var(--type-control-size);font-weight:var(--type-control-weight);margin:0}.plan-seats-bar{height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-divider);overflow:hidden}.plan-seats-bar>span{border-radius:inherit;background:var(--btn-primary-bg);height:100%;transition:width var(--motion-move) var(--motion-ease);display:block}.plan-seats.is-over .plan-seats-bar>span{background:var(--color-warning)}.plan-compare{gap:var(--space-4)}.plan-compare>.segmented{display:none}.plan-table{border-collapse:collapse;width:100%;font-size:var(--type-ui-size);line-height:var(--type-ui-lh)}.plan-compare-title{color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);text-align:start;margin:0}.plan-table :is(th,td){padding:var(--space-3) var(--space-2);border-bottom:var(--border-width) solid var(--surface-divider);text-align:start;vertical-align:middle}.plan-table thead th{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.plan-table tbody th{color:var(--text-body);font-weight:500}.plan-table td{width:28%;color:var(--text-heading);font-weight:600}.plan-table tbody tr:last-child>*{border-bottom:0}.plan-table thead .is-own{color:var(--interactive-accent)}.plan-yes,.plan-no{align-items:center;gap:var(--space-1-5);display:inline-flex}.plan-yes svg,.plan-no svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.plan-yes svg{color:var(--color-success)}.plan-no{color:var(--text-muted);font-weight:500}.plan-faq{padding-block:var(--space-2);gap:0}.plans{gap:var(--space-6);max-width:var(--plans-content-width);min-width:0;display:grid}.plans-group{gap:var(--space-3);min-width:0;display:grid}.paywall-pay{gap:var(--space-2);display:grid}.paywall .plan-cycle{justify-content:center}@media (width<=639px){.plan-cards{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.plan-cards:has(label.plan-card) .is-recommended{order:-1}.plan-compare>.segmented{display:flex}.plan-compare[data-show=individual] [data-plan=business],.plan-compare[data-show=business] [data-plan=individual]{display:none}.plan-table td{width:40%}}.auth{align-content:center;justify-items:center;gap:var(--space-6);box-sizing:border-box;min-height:100dvh;padding:max(var(--space-6), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-6), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));isolation:isolate;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.auth:before{content:"";z-index:-1;background-image:linear-gradient(var(--backdrop-grid-line) var(--border-width), transparent var(--border-width)), linear-gradient(90deg, var(--backdrop-grid-line) var(--border-width), transparent var(--border-width));background-size:var(--backdrop-grid-size) var(--backdrop-grid-size);pointer-events:none;background-position:top;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.auth-card{--card-pad:var(--space-8);--card-gap:var(--space-6);box-sizing:border-box;width:min(100%, var(--auth-card-width))}.auth-card-wide{width:min(100%, var(--auth-card-width-wide))}.auth-head{gap:var(--space-1-5);display:grid}.auth-step{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh);margin:0}.auth-title{color:var(--text-heading);font-family:var(--font-display);font-size:var(--type-h2-size);font-weight:700;line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-tracking);margin:0}.auth-title:focus{outline:none}.auth-subtitle{color:var(--text-muted);font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0}.auth-progress{gap:var(--space-1-5);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.auth-progress>li{height:var(--space-1);border-radius:var(--radius-2xs);background:var(--surface-divider);transition:background-color var(--motion-move) var(--motion-ease);display:grid}.auth-progress :is(button,span){border-radius:inherit;background:0 0;border:0;padding:0;position:relative}.auth-progress button{cursor:pointer}.auth-progress button:after{content:"";inset:calc(var(--space-2) * -1) 0;position:absolute}.auth-progress button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.auth-progress :is(.is-done,.is-current){background:var(--btn-primary-bg)}.auth-progress .is-error{background:var(--color-error)}.auth-body,.auth-form{gap:var(--space-4);min-width:0;display:grid}.auth-body{gap:var(--space-5)}.auth-fields-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-form>.btn-primary{margin-top:var(--space-1)}.auth-turnstile:empty{display:none}.auth-turnstile{justify-items:center;display:grid}.auth-identity{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-page);display:flex}.auth-identity .auth-link{font-size:var(--type-ui-size)}.auth-identity-email{min-width:0;color:var(--text-heading);font-size:var(--type-control-size);font-weight:var(--type-control-weight);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.auth-links,.auth-switch{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);flex-wrap:wrap;margin:0;display:flex}.auth-switch{justify-content:flex-start;gap:var(--space-1-5)}.auth-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.auth-foot:not(:has(.auth-switch)){justify-content:flex-end}.auth-help{margin-inline-start:auto}:is(.auth-links,.auth-switch,.auth-legal,.auth-identity) a,.auth-link,.auth-help{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);color:var(--interactive-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline-flex}:is(.auth-links,.auth-switch,.auth-legal,.auth-identity) a:hover,.auth-link:hover,.auth-help:hover{text-decoration:underline}:is(.auth-links,.auth-switch,.auth-legal,.auth-identity) a:focus-visible,.auth-link:focus-visible,.auth-help:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.auth-help{font-size:var(--type-ui-size);line-height:var(--type-ui-lh)}.auth-help svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.auth-or{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.auth-or:before,.auth-or:after{content:"";height:var(--border-width);background:var(--surface-divider)}.auth-google svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.auth-actions{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.auth-agree{gap:var(--space-1);display:grid}.auth-choices{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.auth-choices-scroll{max-height:var(--auth-choices-height);padding:var(--space-0-5);margin:calc(var(--space-0-5) * -1);overflow-y:auto}.auth-choices legend{margin-bottom:var(--space-2);color:var(--text-heading);font-size:var(--type-control-size);font-weight:var(--type-control-weight);padding:0}.auth-choice{align-items:center;gap:var(--space-3);display:flex}.auth-choice>.radio{top:auto;position:relative;inset-inline-end:auto}.auth-choice-text{flex:1;min-width:0;display:grid}.auth-choice-name{color:var(--text-heading);font-size:var(--type-control-size);font-weight:var(--type-control-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-choice-sub{color:var(--text-muted);font-size:var(--type-ui-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-note{color:var(--text-muted);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);margin:0}.auth-facts{gap:var(--space-2) var(--space-4);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.auth-facts dt{color:var(--text-muted)}.auth-facts dd{color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-weight:600}.auth-wait{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6) 0;color:var(--text-muted);font-size:var(--type-ui-size);display:flex}.auth-legal{max-width:var(--auth-card-width);color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);text-align:center;margin:0}.auth-legal a{font-weight:inherit;text-decoration:underline}@media (width<=639px){.auth{align-content:start;gap:var(--space-5)}.auth-card{--card-pad:var(--space-5)}.auth-fields-2{grid-template-columns:minmax(0,1fr)}}:root{--vp-mobile-max-px:639;--vp-tablet-min-px:640;--vp-desktop-min-px:1024;--vp-wide-min-px:1280}.motion-fade-enter-active{transition:opacity var(--motion-fast) var(--motion-ease-standard)}.motion-fade-leave-active{transition:opacity var(--motion-duration-xs) var(--motion-ease-exit)}.motion-fade-enter-from,.motion-fade-leave-to{opacity:0}.motion-drop-enter-active,[v-placement^=bottom]>.n-popover-shared.popover-transition-enter-active{transition:opacity var(--motion-fast) var(--motion-ease-standard), transform var(--motion-move) var(--motion-ease), clip-path var(--motion-move) var(--motion-ease)}.motion-drop-leave-active,[v-placement^=bottom]>.n-popover-shared.popover-transition-leave-active{transition:opacity var(--motion-duration-xs) var(--motion-ease-exit), transform var(--motion-duration-xs) var(--motion-ease-exit), clip-path var(--motion-duration-xs) var(--motion-ease-exit)}.motion-drop-enter-from,.motion-drop-leave-to,[v-placement^=bottom]>.n-popover-shared.popover-transition-enter-from,[v-placement^=bottom]>.n-popover-shared.popover-transition-leave-to{opacity:0;transform:translateY(calc(var(--motion-rise) * -1));clip-path:inset(-48px -48px 100%)}.motion-drop-enter-to,.motion-drop-leave-from,[v-placement^=bottom]>.n-popover-shared.popover-transition-enter-to,[v-placement^=bottom]>.n-popover-shared.popover-transition-leave-from{clip-path:inset(-48px)}.motion-pop-enter-active{transition:opacity var(--motion-fast) var(--motion-ease-standard), transform var(--motion-move) var(--motion-ease)}.motion-pop-leave-active{transition:opacity var(--motion-duration-xs) var(--motion-ease-exit), transform var(--motion-duration-xs) var(--motion-ease-exit)}.motion-pop-enter-from{opacity:0;transform:translateY(calc(var(--motion-rise) * -1)) scale(var(--motion-pop-scale))}.motion-pop-leave-to{opacity:0;transform:translateY(calc(var(--motion-rise) * -.5)) scale(calc((1 + var(--motion-pop-scale)) / 2))}.motion-slide-forward-enter-active,.motion-slide-back-enter-active{transition:opacity var(--motion-fast) var(--motion-ease-standard), transform var(--motion-move) var(--motion-ease)}.motion-slide-forward-leave-active,.motion-slide-back-leave-active{transition:opacity var(--motion-duration-xs) var(--motion-ease-exit), transform var(--motion-duration-xs) var(--motion-ease-exit)}.motion-slide-forward-enter-from,.motion-slide-back-leave-to{opacity:0;transform:translateX(var(--motion-shift))}.motion-slide-forward-leave-to,.motion-slide-back-enter-from{opacity:0;transform:translateX(calc(var(--motion-shift) * -1))}.motion-drop-enter-active .motion-stagger-item,.motion-pop-enter-active .motion-stagger-item,.popover-transition-enter-active .motion-stagger-item{animation:motion-rise-in var(--motion-duration-md) var(--motion-ease) both;animation-delay:calc(30ms + min(var(--motion-index,5), 5) * var(--motion-stagger))}@keyframes motion-rise-in{0%{opacity:0;transform:translateY(calc(var(--motion-rise) * -.75))}}:root{--app-native-scrollbar-size:3.5px;--app-native-scrollbar-thumb:#2563eb26;--app-native-scrollbar-thumb-hover:#2563eb52;--app-native-scrollbar-radius:999px}[data-theme=dark]{--app-native-scrollbar-thumb:#a9bedc4d;--app-native-scrollbar-thumb-hover:#a9bedc8c}::-webkit-scrollbar{width:var(--app-native-scrollbar-size);height:var(--app-native-scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{border-radius:var(--app-native-scrollbar-radius);background:0 0;transition:background-color .3s}[data-scrolling]::-webkit-scrollbar-thumb{background:var(--app-native-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--app-native-scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-scrolling]{scrollbar-color:var(--app-native-scrollbar-thumb) transparent}}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}}.theme-light-island{--app-native-scrollbar-thumb:#2563eb26;--app-native-scrollbar-thumb-hover:#2563eb52}.team-page__table.n-data-table .n-data-table-base-table-body .n-scrollbar-container,.clients-page__table.n-data-table .n-data-table-base-table-body .n-scrollbar-container{max-height:none!important;overflow-y:visible!important}.team-page__table.n-data-table .n-data-table-base-table-body .n-scrollbar-rail--vertical,.clients-page__table.n-data-table .n-data-table-base-table-body .n-scrollbar-rail--vertical{display:none!important}.n-popover.n-popover-shared.n-popover--raw{box-shadow:none;background-color:#0000;padding:0}input:-webkit-autofill{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}select:-webkit-autofill{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}select:-webkit-autofill:active{-webkit-text-fill-color:var(--text-heading)!important;caret-color:var(--text-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 100000s ease-in-out,color 100000s ease-in-out!important}@media (width<=639px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.n-input .n-input__input-el,.n-input .n-input__textarea-el,.n-date-panel input,.n-time-picker input,[contenteditable=true],.n-input .n-input__placeholder{font-size:16px!important}}.editor-contacts__address gmp-place-autocomplete{box-sizing:border-box;width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--input-border);background-color:var(--input-bg);color:var(--text-heading);font-family:var(--font-body);border:0;border-radius:10px;font-size:13px;line-height:40px;display:block}.editor-contacts__address gmp-place-autocomplete:hover{box-shadow:inset 0 0 0 1px var(--neutral-400)}.editor-contacts__address gmp-place-autocomplete:focus-within{box-shadow:inset 0 0 0 1.5px var(--input-focus-border)}.editor-contacts__address gmp-place-autocomplete::part(input){box-sizing:border-box;width:100%;height:100%;color:inherit;font-family:inherit;font-size:inherit;background-color:#0000;border:0;padding:0 12px}.editor-contacts__address gmp-place-autocomplete::part(input)::placeholder{color:var(--input-placeholder)}.editor-contacts__address gmp-place-autocomplete::part(focus-ring){display:none}.editor-contacts__address gmp-place-autocomplete::part(prediction-list){background-color:var(--surface-card);box-shadow:var(--elevation-dropdown), inset 0 0 0 1px var(--surface-card-border);font-family:var(--font-body);border:0;border-radius:12px;margin-top:6px;padding:6px}.editor-contacts__address gmp-place-autocomplete::part(prediction-item){color:var(--text-body);cursor:pointer;background-color:#0000;border-radius:8px;padding:9px 12px;font-size:13px}.editor-contacts__address gmp-place-autocomplete::part(prediction-item):hover,.editor-contacts__address gmp-place-autocomplete::part(prediction-item-selected){background-color:var(--menu-option-hover-bg)}.editor-contacts__address gmp-place-autocomplete::part(prediction-item-icon){color:var(--text-muted)}.editor-contacts__address gmp-place-autocomplete::part(prediction-item-main-text){color:var(--text-heading);font-size:13px}.editor-contacts__address gmp-place-autocomplete::part(prediction-item-match){color:var(--text-heading);font-weight:600}.editor-contacts__address gmp-place-autocomplete::part(prediction-item-nonmatch){color:var(--text-body);font-weight:400}.editor-contacts__address gmp-place-autocomplete::part(prediction-item-secondary-text){color:var(--text-muted);font-size:12.5px}html{scroll-behavior:smooth}[data-reveal]:not([data-reveal-mode=static]){opacity:0;transition:opacity .5s}[data-reveal]:not([data-reveal-mode=static]).is-visible{opacity:1}@media (prefers-reduced-motion:no-preference){[data-reveal]:not([data-reveal-mode=static]).is-visible{animation:.5s both scroll-reveal-fade-up}}@keyframes scroll-reveal-fade-up{0%{transform:translateY(18px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-reveal]:not([data-reveal-mode=static]){opacity:1;transition:none;animation:none;transform:none}}:root{--landing-section-padding-block-start:var(--space-16);--landing-section-padding-block-end:var(--space-16);--landing-section-padding-inline:var(--space-4);--landing-section-stack-gap:var(--space-8);--landing-heading-stack-gap:var(--space-3);--landing-grid-gap:var(--space-4);--landing-card-padding:var(--space-5);--landing-card-gap:var(--space-3);--landing-card-inner-padding:var(--space-4)}@media (width>=640px){:root{--landing-section-padding-block-start:var(--space-20);--landing-section-padding-block-end:var(--space-20);--landing-section-padding-inline:var(--space-6);--landing-section-stack-gap:var(--space-10);--landing-heading-stack-gap:var(--space-4);--landing-grid-gap:var(--space-6);--landing-card-padding:var(--space-6);--landing-card-gap:var(--space-4);--landing-card-inner-padding:var(--space-4)}}@media (width>=1024px){:root{--landing-section-padding-block-start:var(--space-25);--landing-section-padding-block-end:var(--space-25);--landing-section-padding-inline:var(--space-8);--landing-section-stack-gap:var(--space-12);--landing-grid-gap:var(--space-6);--landing-card-padding:var(--space-8);--landing-card-gap:var(--space-4);--landing-card-inner-padding:var(--space-5)}}:root{--landing-header-offset:92px}@media (width<=600px){:root{--landing-header-offset:74px}}.landing-reveal--pending{opacity:0;transform:translateY(28px)}.landing-reveal--pending.landing-reveal--in{opacity:1;transition:opacity .8s var(--ease-emphasized), transform .8s var(--ease-emphasized);transition-delay:var(--landing-reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.landing-reveal--pending{opacity:1;transform:none}}.landing-icon-btn{border-radius:var(--radius-lg);min-width:40px;height:40px;color:inherit;cursor:pointer;font-family:var(--font-body);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-soft-blue) 30%, transparent);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex;position:relative}.landing-icon-btn:hover{background:color-mix(in srgb, var(--brand-soft-blue) 14%, transparent)}.landing-icon-btn:focus-visible{outline:2px solid var(--brand-bright-blue);outline-offset:2px}.landing-page [id]{scroll-margin-top:var(--landing-header-offset)}
