:root{font-size:10px;--width: 1200px;--max-width: 100dvw;--space-0: .5rem;--space-1: .75rem;--space-2: 1.5rem;--space-2-5: 1.875rem;--space-3: 2.25rem;--text-xs: 1.2rem;--text-sm: 1.4rem;--text-md: 1.6rem;--text-lg: 1.8rem;--text-ml: 2rem;--text-xl: 2.6rem;--text-2xl: 3rem;--text-3xl: 3.6rem;--lh-compact: 1;--line-height: 1.35;--lh-loose: 1.5;--lh-sm: 2rem;--lh-md: 2.8rem;--lh-lg: 3.8rem;--lh-xl: 4.4rem;--ls-tight: -.02rem;--ls-wide: .05rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--text-muted: var(--text-body);--text-strong: #414651;--ui-padding-tb: 1.5rem;--ui-padding-lr: 2rem;--ui-padding: var(--ui-padding-tb) var(--ui-padding-lr);--ui-padding-x: var(--ui-padding-lr) var(--ui-padding-lr);--ui-padding-mobile: 1.5rem 0;--main-padding: 3rem var(--ui-padding-lr);--message-padding: .8rem 2rem;--form-field-padding: .4rem 1.5rem;--minimal-selection-padding: .7rem 1rem;--logo-gap: var(--space-0);--btn-gap: var(--space-1);--ui-gap: 1rem;--ui-margin-bottom: 5rem;--ui-margin-bottom-top: 3.5rem;--ui-margin-bottom-inbetween: 2rem;--ui-margin-bottom-after: 1rem;--white: #ffffff;--black: #000000;--accent: #5A2CEF;--accent-soft: rgba(90, 44, 239, .08);--accent-light: #e9e2fd;--spinner-color: var(--accent);--text-lightest: #A4A7AE;--text-light: #535862;--text-body: #181D27;--text-heading: #181D27;--text-display: #0C0A09;--title-accent: var(--accent);--label-color: #414651;--text: var(--text-body);--form-field-title-color: #414651;--sub-header-background-color: #EBEBEB;--success-dark: #067647;--success-light: #ECFDF3;--error-dark: #B42318;--error-light: #FEF3F2;--warning-dark: #6941C6;--warning-light: #F9F5FF;--border-color: rgba(24, 29, 39, .11);--border: .1rem solid var(--border-color);--border-solid: .3rem solid black;--border-focus: .1rem solid var(--accent);--soft-border-color: #D5D7DA;--soft-border: .1rem solid var(--soft-border-color);--border-radius: .6rem;--border-radius-circle: 999px;--radius-sm: .8rem;--font-ui: "Suisse Screen", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Suisse Works", "Suisse Screen", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "Suisse Intl Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-normal: var(--text-sm);--font-size-big: var(--text-ml);--font-size-h1: var(--text-3xl);--font-size-h2: var(--text-xl);--font-size-h3: var(--text-lg);--font-size-label: var(--text-xs);--form-field-font-size: 1rem;--form-field-title-font-size: var(--text-md);--btn-radius: var(--space-1);--btn-pad-y: 1rem;--btn-pad-x: 1.8rem;--btn-pad: var(--btn-pad-y) var(--btn-pad-x);--btn-pad-minimal: .5rem .9rem;--btn-border-color: var(--border-color);--btn-border: var(--border);--btn-text: var(--text-display);--btn-bg: var(--white);--btn-primary-text: var(--white);--btn-primary-bg: var(--accent);--icon-sm: .8rem;--icon-md: 1rem;--icon-lg: 1.2rem;--icon-xl: 1.4rem;--hover-dim: .98;--opacity-muted: .9;--transition-fast: all .1s ease;--selection-text: var(--text-body);--selection-bg: var(--accent-light);--scroll-thumb: var(--accent);--scroll-track: var(--white);scrollbar-width:1rem;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:var(--scrollbar-width)}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}::-webkit-scrollbar-track{background:var(--scroll-track)}::-moz-selection{color:var(--selection-text);background-color:var(--selection-bg)}::selection{color:var(--selection-text);background-color:var(--selection-bg)}.sr-only{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-state{display:grid;justify-items:center;align-content:center;gap:var(--ui-gap);min-height:20rem;text-align:center}@font-face{font-family:Suisse Screen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SuisseScreen-Regular-WebS-nZ9WIapc.woff2) format("woff2")}@font-face{font-family:Suisse Screen;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/SuisseScreen-RegularItalic-WebS-pDIWHmZD.woff2) format("woff2")}@font-face{font-family:Suisse Screen;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/SuisseScreen-Medium-WebS-COKmKD5p.woff2) format("woff2")}@font-face{font-family:Suisse Screen;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/SuisseScreen-MediumItalic-WebS-BQpfi8MQ.woff2) format("woff2")}@font-face{font-family:Suisse Screen;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/SuisseScreen-SemiBold-WebS-D-uJ2e4n.woff2) format("woff2")}@font-face{font-family:Suisse Screen;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/SuisseScreen-SemiBoldItalic-WebS-Bi1hgWeo.woff2) format("woff2")}@font-face{font-family:Suisse Screen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SuisseScreen-Bold-WebS-p7dFSu9T.woff2) format("woff2")}@font-face{font-family:Suisse Screen;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SuisseScreen-BoldItalic-WebS-Bd1HKKVM.woff2) format("woff2")}@font-face{font-family:Suisse Works;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SuisseWorks-Regular-WebS-Bu-jVkfe.woff2) format("woff2")}@font-face{font-family:Suisse Works;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/SuisseWorks-RegularItalic-WebS-BOXJ8mXp.woff2) format("woff2")}@font-face{font-family:Suisse Works;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/SuisseWorks-Medium-WebS-DBORtuSz.woff2) format("woff2")}@font-face{font-family:Suisse Works;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/SuisseWorks-MediumItalic-WebS-D5P8pH_S.woff2) format("woff2")}@font-face{font-family:Suisse Works;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SuisseWorks-Bold-WebS-CinX6Du0.woff2) format("woff2")}@font-face{font-family:Suisse Works;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SuisseWorks-BoldItalic-WebS-DhVNpI1w.woff2) format("woff2")}@font-face{font-family:Suisse Intl Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SuisseIntlMono-Regular-WebS-12hCXZbU.woff2) format("woff2")}@font-face{font-family:Suisse Intl Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SuisseIntlMono-Bold-WebS-CIHtaVGa.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/assets/Inter-Italic-VariableFont_opsz_wght-B-9PvMw6.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/assets/Fraunces-VariableFont_SOFT_WONK_opsz_wght-DLWfSgHL.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/assets/Fraunces-Italic-VariableFont_SOFT_WONK_opsz_wght-CuXX_kIb.ttf) format("truetype")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 900;src:url(/assets/RobotoMono-VariableFont_wght-BmjObt7I.ttf) format("truetype")}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:100 900;src:url(/assets/RobotoMono-Italic-VariableFont_wght-BTkegZV4.ttf) format("truetype")}html{scroll-behavior:smooth}html,*{box-sizing:border-box;margin:0;padding:0;margin-block-start:0;margin-block-end:0;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--font-size-normal);line-height:var(--line-height);color:var(--text)}body{background:var(--white)}h1,h2,h3,h4,h5,h6{text-align:left;color:var(--text-heading)}h1{font-size:var(--font-size-h1);line-height:var(--lh-xl);letter-spacing:var(--ls-tight);color:var(--text-heading)}h2{font-size:var(--font-size-h2);line-height:var(--lh-compact);color:var(--text-heading)}h3{font-size:var(--font-size-h3);line-height:var(--lh-tight);color:var(--text-heading)}small{font-size:var(--text-xs)}button,a,.router-link-active,.router-link-exact-active{appearance:none;border:none;background:none;text-decoration:none;cursor:pointer}button,a.primary,a.secondary,a.tertiary,a.quaternary{padding:var(--btn-pad);display:inline-flex;align-items:center;gap:var(--btn-gap);border-radius:var(--border-radius);font-weight:var(--fw-medium);line-height:var(--lh-compact);white-space:nowrap;transition:var(--transition-fast)}button.primary,a.primary{color:var(--btn-primary-text);background:var(--btn-primary-bg)}a.primary-link{font-weight:var(--fw-medium);color:var(--accent)}button.secondary,a.secondary{border:var(--btn-border);color:var(--btn-text);background:var(--btn-bg)}button.tertiary,a.tertiary{color:var(--white);background:var(--black)}button.quaternary,a.quaternary{border:var(--border-focus);color:var(--accent);background-color:transparent}button:hover,a.primary:hover,a.secondary:hover,a.tertiary:hover{filter:brightness(var(--hover-dim))}button:disabled,button:disabled:hover{cursor:not-allowed;opacity:.6;filter:grayscale(1)}button.with-icon,a.primary.with-icon,a.secondary.with-icon,a.tertiary.with-icon{align-items:center;justify-content:center;gap:var(--btn-gap)}button.action,a.action{width:max-content;height:max-content;padding:.4rem;border:var(--border);display:grid;place-content:center}header a.logo{display:flex;align-items:center;gap:var(--logo-gap)}header a.logo span.logo{font-size:var(--text-ml);font-weight:var(--fw-medium);color:var(--text-heading);letter-spacing:var(--ls-wide)}header a.logo small{font-size:1rem}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-ml{font-size:var(--text-ml)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-lightest{color:var(--text-lightest)}.text-light{color:var(--text-light)}.text-strong{color:var(--text-strong)}.text-heading{color:var(--text-heading)}.fw-medium{font-weight:var(--fw-medium)}.ls-wide{letter-spacing:var(--ls-wide)}.ui-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ui-gap)}h1.page-title{font-size:var(--text-lg);font-weight:var(--fw-medium);line-height:var(--lh-loose)}p.ui-subtitle{color:var(--text-strong)}p.action{color:var(--text-lightest);font-weight:var(--fw-medium)}.form-field-auth label{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs)}.form-field-auth input{display:block;width:100%;padding:.7rem .9rem;margin:.1rem auto var(--space-2) auto;background-color:transparent;border:var(--soft-border);border-radius:var(--border-radius);box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;outline:none}.form-field-auth input:focus{border:var(--border-focus)}.form-pair{padding-bottom:var(--ui-margin-bottom-inbetween);border-bottom:var(--border);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--ui-gap)}.form-quadruple{padding-bottom:var(--ui-margin-bottom-inbetween);border-bottom:var(--border);display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:var(--ui-gap)}@media(max-width:1400px){.form-quadruple{grid-template-columns:1fr 1fr}}@media(max-width:830px){.form-pair,.form-quadruple{grid-template-columns:1fr}}.form-field-title{margin-top:var(--ui-margin-bottom-inbetween);margin-bottom:var(--ui-margin-bottom-after);font-size:var(--form-field-title-font-size);font-weight:var(--fw-medium);color:var(--form-field-title-color)}.form-field-title:first-of-type{margin-top:var(--ui-margin-bottom-after)}.form-field{padding:var(--form-field-padding);border:var(--border);border-radius:var(--border-radius);display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:var(--btn-gap)}.form-field-select{position:relative}.form-field-select:after{content:"";position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB9SURBVHgBjc7NCYAwDAXgl4K4RldxBI89OpkXITcdwVHMGiKojT9QbCjm9PrCV0IDjwvibFibLgRBYXpmX6GeNTu6u6vQxQ/k1TgHamKQEv4geQzAPPkdx3zERXxKeraFQmiF3l8trL2FtKf0pC9+6gxl0MCwkAlTrNlCOiddlVAPmXW0DQAAAABJRU5ErkJggg==) no-repeat center;background-size:contain;pointer-events:none}select option{background:#fff;color:var(--text-body)}select option:checked{background:var(--accent-light)}select option:focus{background:var(--accent-light)}.form-field-inner{display:flex;flex-direction:column;gap:var(--logo-gap)}.form-field:focus-within{border:var(--border-focus)}.form-field label{font-size:var(--form-field-font-size);color:var(--label-color);text-transform:uppercase}.form-field input,.form-field select{border:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:none;width:100%;font:inherit;color:inherit}.form-field select:focus{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.6rem;cursor:pointer}.form-field img{width:16px;height:16px}.info-text{font-size:var(--font-size-normal);color:var(--text-lightest)}main header.base-header{padding:var(--ui-padding);border-bottom:var(--border)}main div.main{padding:var(--main-padding)}main button.footer{padding:var(--ui-padding);border-top:var(--border)}.grid-max-max-between{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:space-between}.flex-gap{display:flex;align-items:center;gap:var(--btn-gap)}.main-sub-title{margin-top:var(--ui-margin-bottom-top);margin-bottom:var(--ui-margin-bottom-after);font-size:var(--text-lg);font-weight:var(--fw-regular);color:var(--text-strong)}.main-sub-title:first-of-type{margin-top:0}.main-section{display:grid;align-items:stretch;border:var(--soft-border);border-radius:var(--border-radius);overflow:hidden}.cell{padding:var(--ui-padding);align-content:center}.action-cell{display:grid;place-content:center}.self-center{justify-self:center}.sub-header{background-color:var(--sub-header-background-color);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-light)}.badge{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1.2rem;border-radius:var(--border-radius-circle);font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap}.badge:before{content:"";width:.6rem;height:.6rem;border-radius:var(--border-radius-circle);flex-shrink:0}.badge-success{color:var(--success-dark);background-color:var(--success-light)}.badge-success:before{background-color:var(--success-dark)}.badge-warning{color:var(--warning-dark);background-color:var(--warning-light)}.badge-warning:before{background-color:var(--warning-dark)}.badge-error{color:var(--error-dark);background-color:var(--error-light)}.badge-error:before{background-color:var(--error-dark)}.badge-info{color:#07f;background-color:#00bbff1a;border:1px solid #00BBFF;border-radius:.8rem;padding:.4rem 1rem .4rem .8rem}.badge-info:before{background-color:#07f}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;align-items:center;justify-content:center;background-color:#000c}.modal-panel{width:48rem;max-width:95vw;padding:var(--main-padding);background:var(--white);border-radius:var(--border-radius);box-shadow:0 1.2rem 3rem #00000024}.feedback-toast[data-v-255223e1]{position:fixed;top:2.4rem;left:50%;transform:translate(-50%);z-index:9999;width:min(56rem,calc(100dvw - 3.2rem));padding:var(--message-padding);border-radius:var(--border-radius);border:var(--soft-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 1.2rem 3rem #00000024}.feedback-toast--error[data-v-255223e1]{background:var(--error-light);border-color:#b4231833}.feedback-toast--error .feedback-toast__text[data-v-255223e1]{color:var(--error-dark)}.feedback-toast--success[data-v-255223e1]{background:var(--success-light);border-color:#06764733}.feedback-toast--success .feedback-toast__text[data-v-255223e1]{color:var(--success-dark)}.feedback-toast--neutral[data-v-255223e1]{background:var(--bg-white, #fff)}.feedback-toast__text[data-v-255223e1]{font-size:var(--text-sm);line-height:var(--lh-sm)}.feedback-toast__close[data-v-255223e1]{appearance:none;border:none;background:transparent;cursor:pointer;padding:.2rem .4rem;min-height:unset;line-height:1;display:inline-flex;align-items:center;justify-content:center}.feedback-toast__close img[data-v-255223e1]{display:block}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-layout .auth-left{width:100%;display:grid;grid-template-rows:max-content 1fr max-content;align-items:center;justify-items:center}.auth-layout .auth-left header,.auth-layout .auth-left main,.auth-layout .auth-left footer{width:100%;display:grid}.auth-layout .auth-left header{display:flex;align-items:center;padding:var(--ui-padding)}.auth-layout .auth-left main{justify-items:center}.auth-layout .auth-left main div.auth-shell{width:360px;max-width:48dvw}.auth-layout .auth-left main div.auth-shell h1{margin-bottom:var(--ui-margin-bottom-inbetween);font-size:var(--font-size-h2);font-weight:var(--fw-medium)}.auth-layout .auth-left footer{padding:var(--ui-padding);display:flex;align-items:center;justify-content:space-between}.auth-layout .auth-left footer *{font-size:var(--text-xs)}.auth-layout .auth-right{background-image:url(/assets/gradient-DpNR6bmE.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.show-password-wrapper{display:grid;grid-template-columns:max-content 1fr;align-items:center;justify-content:space-between;gap:var(--ui-gap)}.show-password-wrapper input,.show-password-wrapper label{margin:0}@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-layout .auth-right{display:none}.auth-layout .auth-left header,.auth-layout .auth-left footer{max-width:96dvw;padding:var(--ui-padding-mobile)}.auth-layout .auth-left main div.auth-shell{max-width:96dvw}}.input--error[data-v-34f14e6d]{border-color:var(--error-dark)}.password-input-wrap[data-v-34f14e6d]{position:relative}.password-input-wrap input[data-v-34f14e6d]{padding-right:4.2rem}.pw-toggle[data-v-34f14e6d]{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:0;background:transparent;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:1;white-space:normal}.pw-toggle svg[data-v-34f14e6d]{height:1.8rem;display:block;flex:0 0 auto}.pw-toggle[data-v-34f14e6d]:disabled{opacity:.6;cursor:not-allowed}.pw-toggle[data-v-34f14e6d]:focus-visible{outline:.2rem solid var(--accent);outline-offset:.2rem;border-radius:.4rem}.password-field[data-v-34f14e6d]{z-index:1}input#password[data-v-34f14e6d]{margin-bottom:var(--space-1)}button.submit-btn[data-v-34f14e6d]{width:100%;justify-content:center;margin-bottom:var(--space-2)}.oauth-btn[data-v-34f14e6d]{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.6rem;margin-bottom:var(--space-1);border:var(--soft-border);border-radius:var(--border-radius);background:transparent;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background .15s ease}.oauth-btn[data-v-34f14e6d]:hover{background:var(--bg-hover, rgba(0, 0, 0, .03))}.oauth-icon[data-v-34f14e6d]{width:2rem;height:2rem;flex:0 0 auto}.input--error[data-v-ae29379d]{border-color:var(--error-dark)}.password-input-wrap[data-v-ae29379d]{position:relative}.password-input-wrap input[data-v-ae29379d]{padding-right:4.2rem}.pw-toggle[data-v-ae29379d]{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:0;background:transparent;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:1;white-space:normal}.pw-toggle svg[data-v-ae29379d]{height:1.8rem;display:block;flex:0 0 auto}.pw-toggle[data-v-ae29379d]:disabled{opacity:.6;cursor:not-allowed}.pw-toggle[data-v-ae29379d]:focus-visible{outline:.2rem solid var(--accent);outline-offset:.2rem;border-radius:.4rem}.password-field[data-v-ae29379d]{z-index:1}input#password[data-v-ae29379d]{margin-bottom:var(--space-1)}p.password-hint[data-v-ae29379d]{margin-bottom:var(--space-2);font-size:var(--text-xs)}button.submit-btn[data-v-ae29379d]{width:100%;justify-content:center;margin-bottom:var(--space-2)}.oauth-btn[data-v-ae29379d]{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.6rem;margin-bottom:var(--space-1);border:var(--soft-border);border-radius:var(--border-radius);background:transparent;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background .15s ease}.oauth-btn[data-v-ae29379d]:hover{background:var(--bg-hover, rgba(0, 0, 0, .03))}.oauth-icon[data-v-ae29379d]{width:2rem;height:2rem;flex:0 0 auto}.verify-card[data-v-2a95f712]{display:grid;gap:var(--space-1)}header[data-v-3a6bc279],main[data-v-3a6bc279],footer[data-v-3a6bc279]{width:100%}div#header[data-v-3a6bc279],main>section>div[data-v-3a6bc279],div#footer[data-v-3a6bc279]{width:var(--width);max-width:var(--max-width);margin:0 auto}div#header[data-v-3a6bc279],main>section>div[data-v-3a6bc279]{border-left:var(--border);border-right:var(--border)}header[data-v-3a6bc279]{border-bottom:var(--border)}header div#header[data-v-3a6bc279]{padding:var(--ui-padding);display:flex;justify-content:space-between;align-items:center}header div#header nav[data-v-3a6bc279]{display:flex;align-items:center;gap:var(--ui-gap)}@media(max-width:600px){header[data-v-3a6bc279]{flex-direction:column;align-items:start;gap:var(--ui-gap);padding:var(--minimal-selection-padding)}header nav[data-v-3a6bc279]{width:100%;justify-content:end}}.landing-title[data-v-3a6bc279]{font-family:var(--font-display)}.landing-sub-title[data-v-3a6bc279]{font-size:var(--text-md);color:var(--text-heading)}.accent-title[data-v-3a6bc279]{color:var(--title-accent);text-transform:uppercase;letter-spacing:var(--ls-wide)}.align-start[data-v-3a6bc279]{align-items:start}.text-align-left[data-v-3a6bc279]{text-align:left}section[data-v-3a6bc279]{border-bottom:var(--border);display:flex;flex-direction:column;align-items:center}section#hero>div[data-v-3a6bc279]{padding-top:8rem;padding-bottom:2rem}section.spacer div[data-v-3a6bc279]{height:4rem}section div[data-v-3a6bc279]>*{margin-bottom:var(--ui-margin-bottom-inbetween);display:flex;align-items:center;text-align:center}section div>*.no-margin-bottom[data-v-3a6bc279]{margin-bottom:0}section>div>article.column[data-v-3a6bc279]{flex-direction:column}section>div>article.column[data-v-3a6bc279]:nth-of-type(2){border-left:var(--border);border-right:var(--border)}section>div>article.column[data-v-3a6bc279]>*{margin-bottom:var(--ui-margin-bottom-after)}section>div>article.column>h3[data-v-3a6bc279]{width:100%;font-weight:var(--fw-semibold)}section>div>article.column>p[data-v-3a6bc279]{text-align:left}section>img[data-v-3a6bc279]{width:100%}section div[data-v-3a6bc279]{height:100%;flex-direction:column}section div.landing-padding[data-v-3a6bc279]{padding:var(--ui-margin-bottom) var(--ui-padding-lr) var(--ui-margin-bottom-after) var(--ui-padding-lr)}section div.grid-2[data-v-3a6bc279]{display:grid;grid-template-columns:1fr 1fr}section div.grid-2 div[data-v-3a6bc279]{margin:0;padding:var(--ui-padding)}section div.grid-2 div p.landing-title[data-v-3a6bc279]{font-size:var(--text-ml);color:var(--text-heading)}section div.grid-2 div.no-padding[data-v-3a6bc279]{padding:0}section div.grid-2 div.no-padding img[data-v-3a6bc279]{width:100%;margin:0}@media(max-width:600px){section div.grid-2[data-v-3a6bc279]{grid-template-columns:1fr;padding:0}}section div.grid-3[data-v-3a6bc279]{display:grid;grid-template-columns:1fr 1fr 1fr}section div.grid-3>.column[data-v-3a6bc279]{padding:var(--ui-padding);padding-top:calc(2 * var(--ui-padding-tb));padding-bottom:calc(2 * var(--ui-padding-tb))}@media(max-width:600px){section div.grid-3[data-v-3a6bc279]{grid-template-columns:1fr}section div.grid-3>.column[data-v-3a6bc279]{padding:var(--minimal-selection-padding)}}section .swiss-made[data-v-3a6bc279]{padding:var(--btn-pad-minimal);background-color:var(--accent-soft);border-radius:var(--border-radius-circle);display:flex;gap:var(--logo-gap);align-items:center;font-family:var(--font-mono);color:var(--title-accent);letter-spacing:var(--ls-wide)}section .swiss-made img[data-v-3a6bc279]{height:1.7rem}section h1[data-v-3a6bc279]{font-size:6rem}section h2[data-v-3a6bc279]{font-size:4rem}.landing-banner[data-v-3a6bc279]{max-width:100%}footer[data-v-3a6bc279]{background-image:url(/assets/gradient-DpNR6bmE.jpg);background-size:cover;background-position:top;padding-top:var(--ui-margin-bottom)}footer div#footer[data-v-3a6bc279]{padding:1rem 2rem 0;display:flex;flex-direction:column;align-items:center}footer div#footer[data-v-3a6bc279]>*{margin-bottom:var(--ui-margin-bottom)}footer div#footer .top-footer[data-v-3a6bc279]{margin-bottom:calc(3 * var(--ui-margin-bottom));display:flex;flex-direction:column;align-items:center}footer div#footer .top-footer h2[data-v-3a6bc279]{margin-bottom:var(--ui-margin-bottom-inbetween);font-size:var(--text-2xl);text-align:center}footer div#footer .center-footer[data-v-3a6bc279]{width:100%;margin-bottom:var(--ui-margin-bottom);display:grid;grid-template-columns:3fr 2fr}footer div#footer .center-footer .center-footer-left .center-footer-logo[data-v-3a6bc279]{margin-bottom:var(--ui-margin-bottom-after);display:flex;align-items:center;gap:var(--logo-gap)}footer div#footer .center-footer .center-footer-left .center-footer-logo span[data-v-3a6bc279]{font-size:var(--text-ml);color:var(--white)}footer div#footer .center-footer .center-footer-left .center-footer-logo small[data-v-3a6bc279]{color:#fff}footer div#footer .center-footer .center-footer-left p[data-v-3a6bc279]{color:#fff}footer div#footer .center-footer .center-footer-right[data-v-3a6bc279]{display:grid;grid-template-columns:1fr 1fr 1fr}footer div#footer .center-footer .center-footer-right div[data-v-3a6bc279]{display:flex;flex-direction:column;gap:var(--ui-gap)}footer div#footer .center-footer .center-footer-right div p[data-v-3a6bc279]{color:#fff}footer div#footer .center-footer .center-footer-right div p[data-v-3a6bc279]:first-of-type{font-weight:var(--fw-semibold)}@media(max-width:600px){footer div#footer .center-footer[data-v-3a6bc279]{grid-template-columns:1fr;gap:calc(5 * var(--ui-gap))}}footer div#footer .bottom-footer[data-v-3a6bc279]{width:100%;padding:4rem 0;margin-top:var(--ui-margin-bottom-after);margin-bottom:0;display:grid;grid-template-columns:max-content max-content}footer div#footer .bottom-footer p[data-v-3a6bc279]{color:#fff}div#base-shell[data-v-903c985b]{min-height:100dvh;display:grid;grid-template-rows:max-content 1fr;justify-content:center}header[data-v-903c985b],div#main[data-v-903c985b]{width:1280px;max-width:96dvw}header[data-v-903c985b]{padding:var(--ui-padding);border-bottom:var(--soft-border);display:flex;align-items:center;justify-content:space-between}header .user-area[data-v-903c985b]{display:flex;align-items:center;gap:var(--ui-gap)}header .user-area .user-profile-link[data-v-903c985b],header .user-area .admin-link[data-v-903c985b]{padding:var(--minimal-selection-padding);border-radius:var(--border-radius);color:var(--text-heading);font-weight:var(--fw-medium)}header .user-area .user-profile-link[data-v-903c985b]:hover,header .user-area .admin-link[data-v-903c985b]:hover,header .user-area .user-profile-link.router-link-active[data-v-903c985b],header .user-area .admin-link.router-link-active[data-v-903c985b]{background-color:#f4f4f4}div#main[data-v-903c985b]{--sidenav-collapsed-icon-size: 1.7rem;--sidenav-create-icon-size: var(--icon-lg);--sidenav-collapsed-item-width: calc(var(--sidenav-collapsed-icon-size) + (var(--ui-gap) * 2));display:grid;grid-template-columns:26rem minmax(0,1fr);transition:grid-template-columns var(--transition-fast)}div#main aside.sidenav[data-v-903c985b]{padding:var(--ui-padding-lr) var(--ui-padding-lr) var(--ui-padding-lr) 0;border-right:var(--soft-border);display:grid;grid-template-rows:max-content max-content;align-content:space-between}div#main.is-sidenav-collapsed[data-v-903c985b]{grid-template-columns:4.75rem minmax(0,1fr)}div#main.is-sidenav-collapsed aside.sidenav[data-v-903c985b]{padding-right:var(--ui-padding-tb)}div#main.is-sidenav-collapsed .nav-sublist[data-v-903c985b]{display:none}div#main.is-sidenav-collapsed .sidenav-label[data-v-903c985b]{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}div#main.is-sidenav-collapsed .sidenav-toggle[data-v-903c985b],div#main.is-sidenav-collapsed .nav-link[data-v-903c985b],div#main.is-sidenav-collapsed .nav-section-link[data-v-903c985b],div#main.is-sidenav-collapsed a.primary.with-icon[data-v-903c985b]{width:max-content;justify-content:center}div#main.is-sidenav-collapsed a.add-appointment[data-v-903c985b]{width:calc(var(--sidenav-create-icon-size) + 2.4rem);padding-left:1.2rem;padding-right:1.2rem;box-sizing:border-box}div#main.is-sidenav-collapsed nav.sidenav-bottom[data-v-903c985b]{align-items:flex-start}div#main div.sidenav-top[data-v-903c985b]{display:grid}div#main div.sidenav-top .sidenav-toggle[data-v-903c985b],div#main div.sidenav-top a.primary.with-icon[data-v-903c985b]{margin-bottom:var(--ui-margin-bottom-inbetween)}div#main div.sidenav-top a.primary.with-icon img[data-v-903c985b]{width:var(--icon-lg)}div#main div.sidenav-top .nav-sublist[data-v-903c985b]{padding-left:var(--ui-padding-lr);border-left:var(--soft-border);display:grid;align-items:center}div#main.is-sidenav-collapsed div.sidenav-top a.add-appointment img[data-v-903c985b]{width:var(--sidenav-create-icon-size)}div#main nav.sidenav-bottom[data-v-903c985b]{padding-top:var(--ui-padding-tb);border-top:var(--soft-border);display:flex;flex-direction:column}aside.sidenav a[data-v-903c985b]{display:flex}.sidenav-toggle[data-v-903c985b]{width:100%;box-sizing:border-box;color:var(--text-heading);background:transparent}.sidenav-toggle.nav-link[data-v-903c985b],aside.sidenav a.add-appointment[data-v-903c985b]{min-height:calc((var(--font-size-normal) * var(--line-height)) + (var(--ui-gap) * 2))}.toggle-icon[data-v-903c985b]{width:var(--sidenav-collapsed-icon-size);flex:0 0 var(--sidenav-collapsed-icon-size);display:grid;gap:.22rem}.toggle-icon span[data-v-903c985b]{height:2px;border-radius:999px;background:currentColor}.nav-link[data-v-903c985b]{padding:var(--ui-gap);display:flex;align-items:center;gap:var(--logo-gap);box-sizing:border-box}.nav-section-title[data-v-903c985b]{margin:0;font-size:var(--text-lg)}.nav-section-title.nav-link[data-v-903c985b]{min-height:calc((var(--text-lg) * var(--line-height)) + (var(--ui-gap) * 2))}.nav-section-link-title[data-v-903c985b]{margin-bottom:var(--logo-gap)}.nav-section-link[data-v-903c985b]{padding:var(--logo-gap);display:flex;align-items:center;gap:var(--logo-gap);font-size:var(--text-md);box-sizing:border-box;min-height:calc((var(--text-md) * var(--line-height)) + (var(--logo-gap) * 2))}aside.sidenav[data-v-903c985b] a.router-link-active,aside.sidenav[data-v-903c985b] a.router-link-exact-active{background-color:#f4f4f4}aside.sidenav a.add-appointment.is-disabled[data-v-903c985b],aside.sidenav a.add-appointment.is-disabled[data-v-903c985b]:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:not-allowed;opacity:.6;filter:grayscale(1);pointer-events:none}aside.sidenav a.add-appointment[data-v-903c985b],aside.sidenav a.add-appointment .sidenav-label[data-v-903c985b]{color:var(--btn-primary-text)}.spinner[data-v-a086a057]{position:relative;width:calc(1.5 * var(--space-2));height:calc(1.5 * var(--space-2));margin:0 auto;flex-shrink:0}.spinner>div[data-v-a086a057]{position:absolute;inset:0;border:.25rem solid transparent;border-top-color:var(--spinner-color);border-right-color:var(--spinner-color);border-bottom-color:var(--spinner-color);border-radius:50%;animation:spinner-a086a057 1.2s linear infinite}@keyframes spinner-a086a057{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.empty[data-v-e8cdb0d3]{width:100%;height:100%;display:grid;grid-template-rows:repeat(4,max-content);align-content:center;justify-items:center;gap:var(--ui-gap)}.empty[data-v-e8cdb0d3] *{text-align:center}.empty img.calendar_empty[data-v-e8cdb0d3]{padding:var(--ui-gap);border:var(--border-solid);border-radius:var(--border-radius-circle);margin-bottom:var(--ui-margin-bottom-inbetween)}.empty button[data-v-e8cdb0d3],.empty a.primary.with-icon[data-v-e8cdb0d3]{margin-top:var(--ui-margin-bottom-after)}.empty button span img[data-v-e8cdb0d3],.empty a.primary.with-icon span img[data-v-e8cdb0d3]{width:var(--icon-lg)}.calendar-grid[data-v-e8cdb0d3]{grid-template-columns:minmax(18rem,1fr) max-content max-content max-content max-content}.calendar-grid .cell[data-v-e8cdb0d3]{min-width:0;overflow-wrap:anywhere}.calendar-grid .cell[data-v-e8cdb0d3]:not(:nth-last-child(-n+6)){border-bottom:var(--soft-border)}.calendar-grid .sub-header[data-v-e8cdb0d3]{text-align:left}.calendar-grid .calendar-count-cell[data-v-e8cdb0d3]{text-align:center}.calendar-grid .calendar-grid-placeholder[data-v-e8cdb0d3]{display:none}@media screen and (max-width:1130px){.calendar-grid[data-v-e8cdb0d3]{grid-template-columns:minmax(0,1fr) max-content max-content}.calendar-grid .calendar-grid-placeholder[data-v-e8cdb0d3]{display:block}.calendar-grid .cell[data-v-e8cdb0d3],.calendar-grid .cell[data-v-e8cdb0d3]:not(:nth-last-child(-n+6)){border-bottom:none}.calendar-grid .cell.border[data-v-e8cdb0d3]{border-bottom:var(--soft-border)}.calendar-grid .cell.top[data-v-e8cdb0d3]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.calendar-grid .cell.bottom[data-v-e8cdb0d3]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}@media screen and (max-width:880px){.calendar-grid[data-v-e8cdb0d3]{grid-template-columns:minmax(0,1fr) max-content}.calendar-grid .cell[data-v-e8cdb0d3],.calendar-grid .cell.border[data-v-e8cdb0d3],.calendar-grid .cell.top[data-v-e8cdb0d3],.calendar-grid .cell.bottom[data-v-e8cdb0d3],.calendar-grid .cell[data-v-e8cdb0d3]:not(:nth-last-child(-n+6)){border-bottom:none;padding:var(--ui-padding)}.calendar-grid .cell.mobile-border[data-v-e8cdb0d3]{border-bottom:var(--soft-border)}.calendar-grid .cell.mobile-top[data-v-e8cdb0d3]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.calendar-grid .cell.mobile-bottom[data-v-e8cdb0d3]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}.modal-top[data-v-f3b4aec6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ui-margin-bottom-inbetween)}.modal-top label[data-v-f3b4aec6]{font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--text-heading);cursor:default}.modal-close[data-v-f3b4aec6]{min-height:unset;padding:0;font-size:var(--text-xl);color:var(--text-lightest);line-height:1}.modal-input[data-v-f3b4aec6]{display:block;width:100%;padding:.7rem .9rem;background-color:transparent;border:var(--soft-border);border-radius:var(--border-radius);outline:none;font:inherit;color:inherit}.modal-input[data-v-f3b4aec6]:focus{border:var(--border-focus)}.modal-hint[data-v-f3b4aec6]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-light)}.modal-error[data-v-f3b4aec6]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--error-dark)}.modal-submit[data-v-f3b4aec6]{width:100%;justify-content:center;margin-top:var(--ui-margin-bottom-inbetween)}.modal-top[data-v-bfbbacbc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ui-margin-bottom-inbetween)}.modal-top label[data-v-bfbbacbc]{font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--text-heading);cursor:default}.modal-close[data-v-bfbbacbc]{min-height:unset;padding:0;font-size:var(--text-xl);color:var(--text-lightest);line-height:1}.modal-input[data-v-bfbbacbc]{display:block;width:100%;padding:.7rem .9rem;background-color:transparent;border:var(--soft-border);border-radius:var(--border-radius);outline:none;font:inherit;color:inherit}.modal-input[data-v-bfbbacbc]:focus{border:var(--border-focus)}.modal-hint[data-v-bfbbacbc]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-light)}.modal-error[data-v-bfbbacbc]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--error-dark)}.modal-submit[data-v-bfbbacbc]{width:100%;justify-content:center;margin-top:var(--ui-margin-bottom-inbetween)}.empty[data-v-e71e2755]{width:100%;height:100%;display:grid;grid-template-rows:repeat(4,max-content);align-content:center;justify-items:center;gap:var(--ui-gap)}.empty[data-v-e71e2755] *{text-align:center}.empty img.empty-icon[data-v-e71e2755]{padding:var(--ui-gap);border:var(--border-solid);border-radius:var(--border-radius-circle);margin-bottom:var(--ui-margin-bottom-inbetween)}.empty button[data-v-e71e2755]{margin-top:var(--ui-margin-bottom-after)}.groups-grid[data-v-e71e2755]{grid-template-columns:minmax(18rem,1fr) max-content max-content max-content max-content}.groups-grid .cell[data-v-e71e2755]{min-width:0;overflow-wrap:anywhere}.groups-grid .cell[data-v-e71e2755]:not(:nth-last-child(-n+6)){border-bottom:var(--soft-border)}.groups-grid .sub-header[data-v-e71e2755]{text-align:left}.groups-grid .groups-grid-placeholder[data-v-e71e2755]{display:none}@media screen and (max-width:1130px){.groups-grid[data-v-e71e2755]{grid-template-columns:minmax(0,1fr) max-content max-content}.groups-grid .groups-grid-placeholder[data-v-e71e2755]{display:block}.groups-grid .cell[data-v-e71e2755],.groups-grid .cell[data-v-e71e2755]:not(:nth-last-child(-n+6)){border-bottom:none}.groups-grid .cell.border[data-v-e71e2755]{border-bottom:var(--soft-border)}.groups-grid .cell.top[data-v-e71e2755]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.groups-grid .cell.bottom[data-v-e71e2755]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}@media screen and (max-width:880px){.groups-grid[data-v-e71e2755]{grid-template-columns:minmax(0,1fr) max-content}.groups-grid .cell[data-v-e71e2755],.groups-grid .cell.border[data-v-e71e2755],.groups-grid .cell.top[data-v-e71e2755],.groups-grid .cell.bottom[data-v-e71e2755],.groups-grid .cell[data-v-e71e2755]:not(:nth-last-child(-n+6)){border-bottom:none;padding:var(--ui-padding)}.groups-grid .cell.mobile-border[data-v-e71e2755]{border-bottom:var(--soft-border)}.groups-grid .cell.mobile-top[data-v-e71e2755]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.groups-grid .cell.mobile-bottom[data-v-e71e2755]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}.group-title-row[data-v-df6c4052]{display:flex;align-items:center;gap:var(--btn-gap)}.stats-bar[data-v-df6c4052]{display:grid;grid-template-columns:repeat(3,1fr);border:var(--soft-border);border-radius:var(--border-radius);margin-bottom:var(--ui-margin-bottom);overflow:hidden}.stat[data-v-df6c4052]{padding:var(--ui-padding)}.stat+.stat[data-v-df6c4052]{border-left:var(--soft-border)}.stat-label[data-v-df6c4052]{color:var(--text-light);margin-bottom:var(--space-1)}.stat-value[data-v-df6c4052]{font-size:var(--text-3xl);font-weight:var(--fw-semibold);color:var(--text-heading)}@media screen and (max-width:880px){.stats-bar[data-v-df6c4052]{position:relative;grid-template-columns:repeat(2,1fr)}.stats-bar[data-v-df6c4052]:before,.stats-bar[data-v-df6c4052]:after{content:"";position:absolute;pointer-events:none}.stats-bar[data-v-df6c4052]:before{top:0;bottom:0;left:50%;border-left:var(--soft-border)}.stats-bar[data-v-df6c4052]:after{top:50%;left:0;right:0;border-top:var(--soft-border)}.stat+.stat[data-v-df6c4052]{border-left:0}}.form-intro[data-v-df6c4052]{margin-bottom:var(--ui-margin-bottom-inbetween)}.toast[data-v-df6c4052]{position:fixed;top:2.4rem;left:50%;transform:translate(-50%);z-index:9999;width:min(56rem,calc(100dvw - 3.2rem));padding:var(--message-padding);border-radius:var(--border-radius);border:var(--soft-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 1.2rem 3rem #00000024}.toast--error[data-v-df6c4052]{background:var(--error-light);border-color:#b4231833}.toast--error .toast__text[data-v-df6c4052]{color:var(--error-dark)}.toast--success[data-v-df6c4052]{background:var(--success-light);border-color:#06764733}.toast--success .toast__text[data-v-df6c4052]{color:var(--success-dark)}.toast__text[data-v-df6c4052]{font-size:var(--text-sm);line-height:var(--lh-sm)}.toast__close[data-v-df6c4052]{appearance:none;border:none;background:transparent;cursor:pointer;padding:.2rem .4rem;min-height:unset;line-height:1;font-size:1.6rem;color:inherit}.recipient-form[data-v-df6c4052]{display:grid;grid-template-columns:1fr;gap:var(--ui-gap);margin-bottom:var(--ui-margin-bottom)}.form-col[data-v-df6c4052]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.form-col-parent[data-v-df6c4052]{grid-template-columns:1fr 1fr 1fr}.form-col-parent .form-input-icon[data-v-df6c4052]{min-width:0}.form-col-label[data-v-df6c4052]{display:flex;align-items:center;gap:var(--btn-gap);min-height:2.8rem}.form-col-action[data-v-df6c4052]{grid-template-columns:1fr}.form-col-action .form-field[data-v-df6c4052]{width:100%;grid-template-columns:1fr}.form-col-action .form-field-inner[data-v-df6c4052],.form-col-action select[data-v-df6c4052]{width:100%;min-width:0}.form-col-action button.primary[data-v-df6c4052]{width:100%;justify-content:center}.edit-actions[data-v-df6c4052]{display:grid;grid-template-columns:1fr 1fr;gap:var(--btn-gap)}.edit-action-btn[data-v-df6c4052]{min-height:unset;height:3.4rem;padding:0;display:inline-grid;place-content:center;border:var(--soft-border);border-radius:var(--border-radius)}.add-parent-btn[data-v-df6c4052]{min-height:unset;width:2.2rem;height:2.2rem;padding:0;display:inline-grid;place-content:center;border:var(--soft-border);border-radius:var(--border-radius-circle);font-size:var(--text-md);color:var(--text-light);line-height:1}.form-input[data-v-df6c4052]{display:block;width:100%;padding:.7rem .9rem;background-color:transparent;border:var(--soft-border);border-radius:var(--border-radius);outline:none;font:inherit;color:inherit}.form-input[data-v-df6c4052]:focus{border:var(--border-focus)}.form-input--error[data-v-df6c4052]{border-color:var(--error-dark)}.form-input--error[data-v-df6c4052]:focus{border-color:var(--error-dark)}.form-input-icon[data-v-df6c4052]{display:flex;align-items:center;gap:var(--btn-gap);padding:.7rem .9rem;border:var(--soft-border);border-radius:var(--border-radius)}.form-input-icon img[data-v-df6c4052]{width:16px;height:16px;flex-shrink:0}.form-input-icon input[data-v-df6c4052]{border:none;outline:none;background:transparent;font:inherit;color:inherit;width:100%}.form-input-icon[data-v-df6c4052]:focus-within{border:var(--border-focus)}@media(max-width:1100px){.form-col-parent[data-v-df6c4052]{grid-template-columns:1fr 1fr}.form-col-parent .form-input-icon[data-v-df6c4052]{grid-column:1 / -1}}@media(max-width:830px){.form-col[data-v-df6c4052],.form-col-parent[data-v-df6c4052]{grid-template-columns:1fr}}.recipients-grid[data-v-df6c4052]{grid-template-columns:minmax(18rem,1fr) max-content max-content max-content}.recipients-grid .cell[data-v-df6c4052]{min-width:0;overflow-wrap:anywhere}.recipients-grid .cell[data-v-df6c4052]:not(:nth-last-child(-n+4)){border-bottom:var(--soft-border)}.recipients-grid .sub-header[data-v-df6c4052]{text-align:left}@media screen and (max-width:880px){.recipients-grid[data-v-df6c4052]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recipients-grid .cell[data-v-df6c4052],.recipients-grid .cell[data-v-df6c4052]:not(:nth-last-child(-n+4)){border-bottom:none}.recipients-grid .cell.border[data-v-df6c4052]{border-bottom:var(--soft-border)}.recipients-grid .cell.top[data-v-df6c4052]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.recipients-grid .cell.bottom[data-v-df6c4052]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}.empty[data-v-df6c4052]{width:100%;height:100%;display:grid;align-content:center;justify-items:center}[data-v-3acbeea5] main{display:grid;grid-template-rows:max-content 1fr max-content;gap:var(--ui-gap)}.header-left[data-v-3acbeea5]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--ui-gap);min-width:0}.header-left .header-left-description[data-v-3acbeea5]{display:grid;min-width:0}.header-right[data-v-3acbeea5]{flex-shrink:0}.page-title[data-v-3acbeea5],.ui-subtitle[data-v-3acbeea5]{overflow-wrap:anywhere}.footer[data-v-3acbeea5],.footer-save[data-v-3acbeea5]{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:space-between}.toast[data-v-3acbeea5]{position:fixed;top:2.4rem;left:50%;transform:translate(-50%);z-index:9999;width:min(56rem,calc(100dvw - 3.2rem));padding:var(--message-padding);border-radius:var(--border-radius);border:var(--soft-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 1.2rem 3rem #00000024}.toast--error[data-v-3acbeea5]{background:var(--error-light);border-color:#b4231833}.toast--error .toast__text[data-v-3acbeea5]{color:var(--error-dark)}.toast--success[data-v-3acbeea5]{background:var(--success-light);border-color:#06764733}.toast--success .toast__text[data-v-3acbeea5]{color:var(--success-dark)}.toast__text[data-v-3acbeea5]{font-size:var(--text-sm);line-height:var(--lh-sm)}.toast__close[data-v-3acbeea5]{appearance:none;border:none;background:transparent;cursor:pointer;padding:.2rem .4rem;min-height:unset;line-height:1;font-size:1.6rem;color:inherit}.form-field--error[data-v-3acbeea5]{border-color:var(--error-dark)}.slots-blocks-header[data-v-3acbeea5]{margin-top:var(--ui-margin-bottom-inbetween);margin-bottom:var(--ui-margin-bottom-after);display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--ui-gap)}.slots-blocks-selection input[type=radio][data-v-3acbeea5],.month-selection input[type=radio][data-v-3acbeea5]{position:absolute;opacity:0;pointer-events:none}.slots-blocks-selection label[data-v-3acbeea5],.month-selection label[data-v-3acbeea5]{cursor:pointer;border-radius:var(--border-radius);font-weight:var(--fw-medium);line-height:var(--lh-compact);white-space:nowrap;transition:var(--transition-fast)}.slots-blocks-selection label[data-v-3acbeea5]{min-height:4rem;padding:var(--btn-pad);border:var(--border);display:inline-flex;align-items:center;gap:var(--btn-gap)}.month-selection label[data-v-3acbeea5]{padding:var(--minimal-selection-padding)}.slots-blocks-selection input[type=radio]:checked+label[data-v-3acbeea5],.month-selection input[type=radio]:checked+label[data-v-3acbeea5]{color:var(--btn-primary-text);background:var(--btn-primary-bg)}.slots-blocks-selection input[type=radio]:checked+label img[data-v-3acbeea5]{filter:brightness(0) invert(1)}.calendar-section[data-v-3acbeea5]{border:var(--border);border-radius:var(--border-radius);display:grid;grid-template-columns:max-content 1fr 1fr;overflow:hidden}.month-selection[data-v-3acbeea5]{padding:var(--ui-padding-mobile);padding-left:var(--ui-padding-lr);padding-right:var(--ui-padding-lr);border-right:var(--border);display:flex;flex-direction:column}.year-info[data-v-3acbeea5]{padding:var(--minimal-selection-padding)}.calendar-grid-wrapper[data-v-3acbeea5]{display:flex;flex-direction:column;justify-content:start;padding:var(--ui-padding)}.calendar-nav[data-v-3acbeea5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.calendar-nav-btn[data-v-3acbeea5]{min-height:unset;padding:0 var(--space-1);font-size:var(--text-xl);color:var(--text-lightest);line-height:1}.calendar-nav-btn[data-v-3acbeea5]:hover{color:var(--text-body)}.calendar-nav-label[data-v-3acbeea5]{font-size:var(--text-sm);font-weight:var(--fw-medium)}.calendar-grid[data-v-3acbeea5]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:var(--space-0) 0}.calendar-weekday[data-v-3acbeea5]{padding-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-lightest)}.calendar-day[data-v-3acbeea5]{display:flex;align-items:center;justify-content:center}.calendar-day span[data-v-3acbeea5]{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-circle);font-size:var(--text-sm)}.calendar-day.selectable[data-v-3acbeea5]{cursor:pointer}.calendar-day.selectable:hover span[data-v-3acbeea5]{background:var(--accent-soft)}.calendar-day.selectable.is-slot:hover span[data-v-3acbeea5],.calendar-day.selectable.is-block:hover span[data-v-3acbeea5]{color:var(--text-body)}.calendar-day.outside-month span[data-v-3acbeea5]{color:var(--text-lightest)}.calendar-day.is-slot span[data-v-3acbeea5]{color:var(--btn-primary-text);background:var(--btn-primary-bg)}.calendar-day.is-block span[data-v-3acbeea5]{color:var(--btn-primary-text);background:var(--text-lightest)}.calendar-day.ghost-slot span[data-v-3acbeea5],.calendar-day.ghost-block span[data-v-3acbeea5]{opacity:.4;cursor:default}.slots-view[data-v-3acbeea5]{padding:var(--ui-padding);border-left:var(--border);display:flex;flex-direction:column;gap:var(--space-1)}.slots-view-title[data-v-3acbeea5]{font-size:var(--text-sm);font-weight:var(--fw-medium);text-align:center;padding-bottom:var(--space-1)}.slots-view-empty[data-v-3acbeea5]{display:flex;align-items:center;justify-content:center;flex:1}.slot-row[data-v-3acbeea5]{display:grid;grid-template-columns:70px 1fr max-content;align-items:center;gap:var(--space-1);padding:var(--space-0) 0;border-bottom:var(--border)}.slot-row[data-v-3acbeea5]:last-child{border-bottom:none}.slot-date-label[data-v-3acbeea5]{font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap}.slot-time-pair[data-v-3acbeea5]{display:flex;align-items:center;justify-content:center;gap:var(--space-0)}.slot-time-field[data-v-3acbeea5]{display:flex;align-items:center;gap:var(--space-0);padding:var(--space-0) var(--space-1);border:var(--border);border-radius:var(--border-radius)}.slot-time-field select[data-v-3acbeea5]{border:none;outline:none;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-body);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.slot-time-label[data-v-3acbeea5]{font-size:1rem;color:var(--text-lightest);text-transform:uppercase;letter-spacing:var(--ls-wide);white-space:nowrap}.slot-time-separator[data-v-3acbeea5]{color:var(--text-lightest);padding:0 var(--space-0)}.slot-copy-btn[data-v-3acbeea5]{width:2.8rem;height:2.8rem;min-height:unset;padding:var(--space-0);color:var(--text-lightest);border-radius:var(--border-radius);display:inline-flex;align-items:center;justify-content:center}.slot-copy-btn[data-v-3acbeea5]:hover,.slot-copy-btn--active[data-v-3acbeea5],.slot-copy-btn--apply[data-v-3acbeea5]{color:var(--text-body);background:var(--accent-soft)}@media(max-width:1100px){.slots-blocks-header[data-v-3acbeea5]{grid-template-columns:1fr}.slots-blocks-selection[data-v-3acbeea5]{justify-content:flex-start;flex-wrap:wrap}.calendar-section[data-v-3acbeea5]{grid-template-columns:max-content minmax(0,1fr)}.slots-view[data-v-3acbeea5]{grid-column:1 / -1;border-left:none;border-top:var(--border)}}@media(max-width:760px){.slots-blocks-selection[data-v-3acbeea5]{display:grid;grid-template-columns:1fr}.slots-blocks-selection label[data-v-3acbeea5]{justify-content:center;width:100%}.calendar-section[data-v-3acbeea5]{grid-template-columns:1fr}.month-selection[data-v-3acbeea5]{border-right:none;border-bottom:var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-0)}.year-info[data-v-3acbeea5]{grid-column:1 / -1}.month-selection label[data-v-3acbeea5]{text-align:center}.calendar-grid-wrapper[data-v-3acbeea5]{padding:var(--ui-padding-mobile)}}@media(max-width:520px){.month-selection[data-v-3acbeea5]{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-row[data-v-3acbeea5]{grid-template-columns:1fr max-content}.slot-date-label[data-v-3acbeea5],.slot-time-pair[data-v-3acbeea5]{grid-column:1 / -1}.slot-time-pair[data-v-3acbeea5]{justify-content:flex-start;flex-wrap:wrap}}.placeholder[data-v-73900d21]{display:grid;justify-items:center;align-content:center;gap:var(--ui-gap);padding:var(--ui-padding);text-align:center;min-height:200px}[data-v-7126c228] main{display:grid;grid-template-rows:max-content 1fr max-content;gap:var(--ui-gap)}.header-left[data-v-7126c228]{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:var(--ui-gap)}.header-left .header-left-description[data-v-7126c228]{display:grid}.footer[data-v-7126c228],.footer-save[data-v-7126c228]{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:space-between}.toast[data-v-7126c228]{position:fixed;top:2.4rem;left:50%;transform:translate(-50%);z-index:9999;width:min(56rem,calc(100dvw - 3.2rem));padding:var(--message-padding);border-radius:var(--border-radius);border:var(--soft-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 1.2rem 3rem #00000024}.toast--error[data-v-7126c228]{background:var(--error-light);border-color:#b4231833}.toast--error .toast__text[data-v-7126c228]{color:var(--error-dark)}.toast--success[data-v-7126c228]{background:var(--success-light);border-color:#06764733}.toast--success .toast__text[data-v-7126c228]{color:var(--success-dark)}.toast__text[data-v-7126c228]{font-size:var(--text-sm);line-height:var(--lh-sm)}.toast__close[data-v-7126c228]{appearance:none;border:none;background:transparent;cursor:pointer;padding:.2rem .4rem;min-height:unset;line-height:1;font-size:1.6rem;color:inherit}.form-field--error[data-v-7126c228]{border-color:var(--error-dark)}.slots-blocks-header[data-v-7126c228]{margin-top:var(--ui-margin-bottom-inbetween);margin-bottom:var(--ui-margin-bottom-after)}.slots-blocks-selection input[type=radio][data-v-7126c228],.month-selection input[type=radio][data-v-7126c228]{position:absolute;opacity:0;pointer-events:none}.slots-blocks-selection label[data-v-7126c228],.month-selection label[data-v-7126c228]{cursor:pointer;border-radius:var(--border-radius);font-weight:var(--fw-medium);line-height:var(--lh-compact);white-space:nowrap;transition:var(--transition-fast)}.slots-blocks-selection label[data-v-7126c228]{min-height:4rem;padding:var(--btn-pad);border:var(--border);display:inline-flex;align-items:center;gap:var(--btn-gap)}.month-selection label[data-v-7126c228]{padding:var(--minimal-selection-padding)}.slots-blocks-selection input[type=radio]:checked+label[data-v-7126c228],.month-selection input[type=radio]:checked+label[data-v-7126c228]{color:var(--btn-primary-text);background:var(--btn-primary-bg)}.calendar-section[data-v-7126c228]{border:var(--border);border-radius:var(--border-radius);display:grid;grid-template-columns:max-content 1fr 1fr}.month-selection[data-v-7126c228]{padding:var(--ui-padding-mobile);padding-left:var(--ui-padding-lr);padding-right:var(--ui-padding-lr);border-right:var(--border);display:flex;flex-direction:column}.year-info[data-v-7126c228]{padding:var(--minimal-selection-padding)}.calendar-grid-wrapper[data-v-7126c228]{display:flex;flex-direction:column;justify-content:start;padding:var(--ui-padding)}.calendar-nav[data-v-7126c228]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.calendar-nav-btn[data-v-7126c228]{min-height:unset;padding:0 var(--space-1);font-size:var(--text-xl);color:var(--text-lightest);line-height:1}.calendar-nav-btn[data-v-7126c228]:hover{color:var(--text-body)}.calendar-nav-label[data-v-7126c228]{font-size:var(--text-sm);font-weight:var(--fw-medium)}.calendar-grid[data-v-7126c228]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:var(--space-0) 0}.calendar-weekday[data-v-7126c228]{padding-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-lightest)}.calendar-day[data-v-7126c228]{display:flex;align-items:center;justify-content:center}.calendar-day span[data-v-7126c228]{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-circle);font-size:var(--text-sm)}.calendar-day.selectable[data-v-7126c228]{cursor:pointer}.calendar-day.selectable:hover span[data-v-7126c228]{background:var(--accent-soft)}.calendar-day.selectable.is-slot:hover span[data-v-7126c228],.calendar-day.selectable.is-block:hover span[data-v-7126c228]{color:var(--text-body)}.calendar-day.outside-month span[data-v-7126c228]{color:var(--text-lightest)}.calendar-day.is-slot span[data-v-7126c228]{color:var(--btn-primary-text);background:var(--btn-primary-bg)}.calendar-day.is-block span[data-v-7126c228]{color:var(--btn-primary-text);background:var(--text-lightest)}.calendar-day.ghost-slot span[data-v-7126c228],.calendar-day.ghost-block span[data-v-7126c228]{opacity:.4;cursor:default}.slots-view[data-v-7126c228]{padding:var(--ui-padding);border-left:var(--border);display:flex;flex-direction:column;gap:var(--space-1)}.slots-view-title[data-v-7126c228]{font-size:var(--text-sm);font-weight:var(--fw-medium);text-align:center;padding-bottom:var(--space-1)}.slots-view-empty[data-v-7126c228]{display:flex;align-items:center;justify-content:center;flex:1}.slot-row[data-v-7126c228]{display:grid;grid-template-columns:70px 1fr max-content;align-items:center;gap:var(--space-1);padding:var(--space-0) 0;border-bottom:var(--border)}.slot-row[data-v-7126c228]:last-child{border-bottom:none}.slot-date-label[data-v-7126c228]{font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap}.slot-time-pair[data-v-7126c228]{display:flex;align-items:center;justify-content:center;gap:var(--space-0)}.slot-time-field[data-v-7126c228]{display:flex;align-items:center;gap:var(--space-0);padding:var(--space-0) var(--space-1);border:var(--border);border-radius:var(--border-radius)}.slot-time-field select[data-v-7126c228]{border:none;outline:none;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-body);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.slot-time-label[data-v-7126c228]{font-size:1rem;color:var(--text-lightest);text-transform:uppercase;letter-spacing:var(--ls-wide);white-space:nowrap}.slot-time-separator[data-v-7126c228]{color:var(--text-lightest);padding:0 var(--space-0)}.slot-copy-btn[data-v-7126c228]{width:2.8rem;height:2.8rem;min-height:unset;padding:var(--space-0);color:var(--text-lightest);border-radius:var(--border-radius);display:inline-flex;align-items:center;justify-content:center}.slot-copy-btn[data-v-7126c228]:hover,.slot-copy-btn--active[data-v-7126c228],.slot-copy-btn--apply[data-v-7126c228]{color:var(--text-body);background:var(--accent-soft)}[data-v-23d95f22] main{display:grid;grid-template-rows:max-content 1fr max-content;gap:var(--ui-gap)}.header-left[data-v-23d95f22]{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:var(--ui-gap)}.header-left .header-left-description[data-v-23d95f22]{display:grid}.toast[data-v-23d95f22]{position:fixed;top:2.4rem;left:50%;transform:translate(-50%);z-index:9999;width:min(56rem,calc(100dvw - 3.2rem));padding:var(--message-padding);border-radius:var(--border-radius);border:var(--soft-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 1.2rem 3rem #00000024}.toast--error[data-v-23d95f22]{background:var(--error-light);border-color:#b4231833}.toast--error .toast__text[data-v-23d95f22]{color:var(--error-dark)}.toast--success[data-v-23d95f22]{background:var(--success-light);border-color:#06764733}.toast--success .toast__text[data-v-23d95f22]{color:var(--success-dark)}.toast__text[data-v-23d95f22]{font-size:var(--text-sm);line-height:var(--lh-sm)}.toast__close[data-v-23d95f22]{appearance:none;border:none;background:transparent;cursor:pointer;padding:.2rem .4rem;min-height:unset;line-height:1;font-size:1.6rem;color:inherit}.loading-state[data-v-23d95f22],.empty-state[data-v-23d95f22]{display:grid;justify-items:center;align-content:center;gap:var(--ui-gap);min-height:30rem;text-align:center}.loading-state .info-text[data-v-23d95f22]{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-card[data-v-23d95f22]{max-width:72rem;margin:0 auto;width:100%;border:var(--soft-border);border-radius:var(--border-radius);overflow:hidden}.email-meta[data-v-23d95f22]{padding:var(--ui-padding);border-bottom:var(--soft-border);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.email-meta-label[data-v-23d95f22]{font-size:var(--text-sm);color:var(--text-lightest)}.email-meta-sender[data-v-23d95f22]{font-size:var(--text-sm);color:var(--text-body)}.email-meta-icon[data-v-23d95f22]{width:16px;height:16px}.email-subject[data-v-23d95f22]{padding:var(--ui-padding);padding-top:var(--space-1);padding-bottom:var(--space-1);border-bottom:var(--soft-border);display:flex;align-items:center;gap:var(--space-2)}.email-subject-input[data-v-23d95f22]{flex:1;font-size:var(--text-sm);color:var(--text-body);border:1px solid transparent;border-radius:var(--border-radius);padding:var(--space-0) var(--space-1);font-family:inherit;background:transparent;min-height:unset;transition:border-color .15s ease,background-color .15s ease}.email-subject-input[data-v-23d95f22]:hover:not(:disabled){border-color:var(--border-color, #e0e0e0)}.email-subject-input[data-v-23d95f22]:focus{outline:none;border-color:var(--btn-primary-bg);background:var(--bg-white, #fff)}.email-subject-input[data-v-23d95f22]:disabled{opacity:.7;cursor:default}.email-body[data-v-23d95f22]{padding:var(--ui-padding);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.email-textarea[data-v-23d95f22]{width:100%;border:1px solid transparent;border-radius:var(--border-radius);padding:var(--space-0) var(--space-1);font-family:inherit;font-size:var(--text-sm);color:var(--text-body);line-height:var(--lh-loose);background:transparent;resize:vertical;transition:border-color .15s ease,background-color .15s ease;min-height:unset}.email-textarea[data-v-23d95f22]:hover:not(:disabled){border-color:var(--border-color, #e0e0e0)}.email-textarea[data-v-23d95f22]:focus{outline:none;border-color:var(--btn-primary-bg);background:var(--bg-white, #fff)}.email-textarea[data-v-23d95f22]:disabled{opacity:.7;cursor:default}.email-textarea--greeting[data-v-23d95f22]{font-size:var(--text-md);color:var(--text-heading);font-weight:var(--fw-medium)}.email-textarea--closing[data-v-23d95f22]{margin-top:var(--space-1)}.email-textarea--signature[data-v-23d95f22]{color:var(--text-heading);font-weight:var(--fw-medium)}.email-cta[data-v-23d95f22]{padding:var(--space-1) 0}.email-cta-btn[data-v-23d95f22]{display:inline-flex;align-items:center;gap:var(--btn-gap);padding:var(--btn-pad);border-radius:var(--border-radius);color:var(--btn-primary-text);background:var(--btn-primary-bg);font-weight:var(--fw-medium);font-size:var(--text-sm);cursor:default}.email-cta-icon[data-v-23d95f22]{width:16px;height:16px;filter:brightness(0) invert(1)}.email-nav[data-v-23d95f22]{padding:var(--ui-padding);border-top:var(--soft-border);display:flex;align-items:center;justify-content:space-between}.email-counter[data-v-23d95f22]{font-size:var(--text-sm);color:var(--text-light)}.email-nav-actions[data-v-23d95f22]{display:flex;align-items:center;gap:var(--space-0)}.email-nav-actions button.action[data-v-23d95f22]{min-height:unset;width:3.2rem;height:3.2rem}.email-nav-actions button.action img[data-v-23d95f22]{width:16px;height:16px}.footer[data-v-23d95f22]{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:space-between}.footer-draft[data-v-23d95f22]{min-height:unset}.footer-right[data-v-23d95f22]{display:flex;align-items:center;gap:var(--space-2)}.email-total[data-v-23d95f22]{font-size:var(--text-sm);color:var(--text-light);font-weight:var(--fw-medium)}.footer-icon[data-v-23d95f22]{width:20px;height:20px}.header-left-description[data-v-9394e15a]{display:grid;gap:var(--logo-gap)}.profile-main[data-v-9394e15a]{display:grid}.profile-form[data-v-9394e15a]{width:100%;display:grid}.input--error[data-v-9394e15a]{border-color:var(--error-dark)}.password-input-wrap[data-v-9394e15a]{position:relative}.password-input-wrap input[data-v-9394e15a]{padding-right:4.2rem}.pw-toggle[data-v-9394e15a]{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.pw-toggle svg[data-v-9394e15a]{height:1.8rem;display:block}.pw-toggle[data-v-9394e15a]:disabled{opacity:.6;cursor:not-allowed}.field-hint[data-v-9394e15a]{margin-top:calc(-1 * var(--space-1));margin-bottom:var(--space-2);color:var(--text-light);font-size:var(--text-xs)}.form-field-auth input[readonly][data-v-9394e15a]{color:var(--text-light);background-color:#f4f4f4}.submit-btn[data-v-9394e15a]{width:100%;justify-content:center;margin-top:var(--ui-margin-bottom-inbetween)}#admin-shell[data-v-8317523b]{min-height:100dvh;display:grid;grid-template-rows:max-content 1fr;justify-items:center}.admin-header[data-v-8317523b],.admin-main[data-v-8317523b]{width:1280px;max-width:96dvw}.admin-header[data-v-8317523b]{padding:var(--ui-padding);border-bottom:var(--soft-border)}#admin-nav-header[data-v-8317523b]{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:center;gap:var(--ui-gap)}#admin-nav-links[data-v-8317523b],.admin-user[data-v-8317523b]{display:flex;align-items:center;gap:var(--ui-gap)}#admin-nav-links[data-v-8317523b]{justify-content:center}.admin-user[data-v-8317523b]{justify-content:flex-end}.nav-link[data-v-8317523b],.profile-link[data-v-8317523b]{min-height:calc((var(--text-md) * var(--line-height)) + (var(--logo-gap) * 2));padding:var(--logo-gap);border-radius:var(--border-radius);display:flex;align-items:center;gap:var(--logo-gap);color:var(--text-heading);font-size:var(--text-md);font-weight:var(--fw-medium)}.nav-link.router-link-active[data-v-8317523b],.nav-link.router-link-exact-active[data-v-8317523b],.nav-link[data-v-8317523b]:hover,.profile-link[data-v-8317523b]:hover{background-color:#f4f4f4}#admin-nav-menu[data-v-8317523b]{position:relative;z-index:30;display:none;padding:1rem 0;grid-template-rows:1fr 1fr;justify-content:end;background:transparent}.menu-line[data-v-8317523b]{height:.2rem;width:3.7rem;margin:.2rem;background-color:var(--text-heading);border-radius:var(--border-radius);transition:var(--transition-fast)}#admin-nav-menu.active .menu-line[data-v-8317523b]:nth-child(1){transform:rotate(45deg) translate(.43rem) translateY(.43rem)}#admin-nav-menu.active .menu-line[data-v-8317523b]:nth-child(2){transform:rotate(135deg) translate(-.43rem) translateY(.43rem)}#admin-nav-modal[data-v-8317523b]{z-index:-1;position:fixed;top:0;right:0;height:100dvh;width:0;overflow:hidden;display:grid;justify-content:end;transition:var(--transition-fast)}#admin-nav-modal.active[data-v-8317523b]{z-index:20;width:100dvw}#admin-nav-modal nav[data-v-8317523b]{width:30rem;padding:8rem var(--ui-padding-lr) var(--ui-padding-lr);background-color:var(--white);border-left:var(--soft-border);display:flex;align-items:stretch;flex-direction:column;gap:var(--ui-gap)}#admin-nav-modal .modal-link[data-v-8317523b]{justify-content:flex-end;font-size:var(--text-ml)}.admin-main[data-v-8317523b]{padding:var(--main-padding)}@media(max-width:820px){.admin-main[data-v-8317523b]{padding:var(--ui-padding-mobile)}.admin-header[data-v-8317523b]{max-width:100dvw}#admin-nav-header[data-v-8317523b]{grid-template-columns:max-content minmax(0,1fr) max-content}#admin-nav-links[data-v-8317523b],.admin-user[data-v-8317523b]{display:none}#admin-nav-menu[data-v-8317523b]{grid-column:3;justify-self:end;display:grid}}.admin-page-header[data-v-63fee34f]{margin-bottom:var(--ui-margin-bottom-inbetween)}.admin-empty[data-v-63fee34f]{min-height:24rem;display:grid;place-content:center;text-align:center}.admin-table[data-v-63fee34f]{display:grid}.admin-table--activities[data-v-63fee34f]{grid-template-columns:repeat(6,auto)}@media screen and (max-width:1130px){.admin-table--activities[data-v-63fee34f]{grid-template-columns:repeat(3,auto)}}@media screen and (max-width:700px){.admin-table--activities[data-v-63fee34f]{grid-template-columns:repeat(2,auto)}}.cell[data-v-63fee34f]{min-width:0;padding:var(--message-padding);border-bottom:var(--soft-border);overflow-wrap:anywhere}.meta-cell pre[data-v-63fee34f]{max-width:36rem;overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap}@media screen and (max-width:1130px){.cell[data-v-63fee34f]{border-bottom:none}.cell.border[data-v-63fee34f]{border-bottom:var(--soft-border)}.cell.top[data-v-63fee34f]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.cell.bottom[data-v-63fee34f]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}@media screen and (max-width:700px){.cell[data-v-63fee34f],.cell.border[data-v-63fee34f],.cell.top[data-v-63fee34f],.cell.bottom[data-v-63fee34f]{border-bottom:none;padding:var(--message-padding)}.cell.mobile-border[data-v-63fee34f]{border-bottom:var(--soft-border)}.cell.mobile-top[data-v-63fee34f]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.cell.mobile-bottom[data-v-63fee34f]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}.admin-page-header[data-v-561642d9]{margin-bottom:var(--ui-margin-bottom-inbetween)}.admin-empty[data-v-561642d9]{min-height:24rem;display:grid;place-content:center;text-align:center}.admin-table[data-v-561642d9]{display:grid}.admin-table--users[data-v-561642d9]{grid-template-columns:repeat(6,auto)}@media screen and (max-width:850px){.admin-table--users[data-v-561642d9]{grid-template-columns:repeat(3,auto)}}@media screen and (max-width:540px){.admin-table--users[data-v-561642d9]{grid-template-columns:repeat(2,auto)}}.cell[data-v-561642d9]{min-width:0;padding:var(--message-padding);border-bottom:var(--soft-border);overflow-wrap:anywhere}@media screen and (max-width:850px){.cell[data-v-561642d9]{border-bottom:none}.cell.border[data-v-561642d9]{border-bottom:var(--soft-border)}.cell.top[data-v-561642d9]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.cell.bottom[data-v-561642d9]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}@media screen and (max-width:540px){.cell[data-v-561642d9],.cell.border[data-v-561642d9],.cell.top[data-v-561642d9],.cell.bottom[data-v-561642d9]{border-bottom:none;padding:var(--message-padding)}.cell.mobile-border[data-v-561642d9]{border-bottom:var(--soft-border)}.cell.mobile-top[data-v-561642d9]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.cell.mobile-bottom[data-v-561642d9]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}.admin-page-header[data-v-de5cd829]{margin-bottom:var(--ui-margin-bottom-inbetween)}.admin-empty[data-v-de5cd829]{min-height:24rem;display:grid;place-content:center;text-align:center}.admin-table[data-v-de5cd829]{display:grid}.admin-table--mail-logs[data-v-de5cd829]{grid-template-columns:repeat(8,auto)}@media screen and (max-width:1130px){.admin-table--mail-logs[data-v-de5cd829]{grid-template-columns:repeat(4,auto)}}@media screen and (max-width:700px){.admin-table--mail-logs[data-v-de5cd829]{grid-template-columns:repeat(2,auto)}}.cell[data-v-de5cd829]{min-width:0;padding:var(--message-padding);border-bottom:var(--soft-border);overflow-wrap:anywhere}.details-cell summary[data-v-de5cd829]{cursor:pointer;font-weight:var(--fw-medium)}.details-stack[data-v-de5cd829]{max-width:42rem;margin-top:var(--space-1);display:grid;gap:var(--space-1)}.details-stack pre[data-v-de5cd829]{overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap}.error-text[data-v-de5cd829]{color:var(--error-dark);font-size:var(--text-sm)}@media screen and (max-width:1130px){.cell[data-v-de5cd829]{border-bottom:none}.cell.border[data-v-de5cd829]{border-bottom:var(--soft-border)}.cell.top[data-v-de5cd829]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.cell.bottom[data-v-de5cd829]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}@media screen and (max-width:700px){.cell[data-v-de5cd829],.cell.border[data-v-de5cd829],.cell.top[data-v-de5cd829],.cell.bottom[data-v-de5cd829]{border-bottom:none;padding:var(--message-padding)}.cell.mobile-border[data-v-de5cd829]{border-bottom:var(--soft-border)}.cell.mobile-top[data-v-de5cd829]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.cell.mobile-bottom[data-v-de5cd829]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}.admin-page-header[data-v-925c4ade]{margin-bottom:var(--ui-margin-bottom-inbetween)}.admin-empty[data-v-925c4ade]{min-height:24rem;display:grid;place-content:center;text-align:center}.admin-table[data-v-925c4ade]{display:grid}.admin-table--errors[data-v-925c4ade]{grid-template-columns:repeat(6,auto)}@media screen and (max-width:1130px){.admin-table--errors[data-v-925c4ade]{grid-template-columns:repeat(3,auto)}}@media screen and (max-width:700px){.admin-table--errors[data-v-925c4ade]{grid-template-columns:repeat(2,auto)}}.cell[data-v-925c4ade]{min-width:0;padding:var(--message-padding);border-bottom:var(--soft-border);overflow-wrap:anywhere}.context-cell summary[data-v-925c4ade]{cursor:pointer;font-weight:var(--fw-medium)}.context-cell pre[data-v-925c4ade]{max-width:42rem;margin-top:var(--space-1);overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap}@media screen and (max-width:1130px){.cell[data-v-925c4ade]{border-bottom:none}.cell.border[data-v-925c4ade]{border-bottom:var(--soft-border)}.cell.top[data-v-925c4ade]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.cell.bottom[data-v-925c4ade]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}@media screen and (max-width:700px){.cell[data-v-925c4ade],.cell.border[data-v-925c4ade],.cell.top[data-v-925c4ade],.cell.bottom[data-v-925c4ade]{border-bottom:none;padding:var(--message-padding)}.cell.mobile-border[data-v-925c4ade]{border-bottom:var(--soft-border)}.cell.mobile-top[data-v-925c4ade]{padding-top:var(--ui-padding-tb);padding-bottom:.5rem}.cell.mobile-bottom[data-v-925c4ade]{padding-top:.5rem;padding-bottom:var(--ui-padding-tb)}}.oauth-callback[data-v-08e32d62]{min-height:100dvh;display:flex;align-items:center;justify-content:center}[data-v-4e01362f] div.auth-shell{width:480px!important;max-width:96dvw!important}.booking-state[data-v-4e01362f]{display:grid;justify-items:center;text-align:center;gap:var(--space-2)}.booking-state-icon[data-v-4e01362f]{width:32px;height:32px}.booking-card[data-v-4e01362f]{width:100%;padding:var(--ui-padding);border:var(--soft-border);border-radius:var(--border-radius);text-align:center}.booking-date[data-v-4e01362f]{font-weight:var(--fw-medium);font-size:var(--text-md);color:var(--text-heading)}.booking-time[data-v-4e01362f]{font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--accent)}.booking-selection[data-v-4e01362f]{display:grid;gap:var(--space-2)}.booking-subtitle[data-v-4e01362f],.day-group[data-v-4e01362f]{margin-bottom:var(--space-1)}.day-label[data-v-4e01362f]{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-heading);margin-bottom:var(--space-1)}.time-grid[data-v-4e01362f]{display:flex;flex-wrap:wrap;gap:var(--space-0)}.time-btn[data-v-4e01362f]{min-width:10rem;text-align:center;font-size:var(--text-sm);padding:.6rem 1.2rem}.time-btn[data-v-4e01362f]:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.confirm-btn[data-v-4e01362f]{width:100%;justify-content:center;margin-top:var(--space-2)}div#not-found{height:100%;width:100%;display:grid;grid-template-rows:max-content max-content;align-content:center;justify-content:center;gap:var(--ui-gap)}.ui-mono[data-v-775b6e5b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}
