:root{--dd-ink: #141414;--dd-ink-hover: #555555;--dd-text-strong: #3a3f44;--dd-text-body: #5f6368;--dd-text-secondary: #6b7075;--dd-text-muted: #6b7075;--dd-text-muted-canvas: #8a8f98;--dd-text-placeholder: #6b7075;--dd-text-disabled: #b5b9bd;--dd-surface-shell: #fbfbfa;--dd-surface-card: #ffffff;--dd-surface-alt: #f4f4f3;--dd-surface-subtle: #f6f6f5;--dd-surface-chip: #f1f2f2;--dd-surface-row-selected: #fafafa;--dd-surface-mark: #dfe5e3;--dd-surface-track: #eeeeee;--dd-line-hairline: rgba(0, 0, 0, .05);--dd-line-subtle: rgba(0, 0, 0, .06);--dd-line-default: rgba(0, 0, 0, .08);--dd-line-strong: rgba(0, 0, 0, .1);--dd-line-input: rgba(0, 0, 0, .12);--dd-line-cell: rgba(0, 0, 0, .07);--dd-line-divider: #e6e7e7;--dd-line-dashed: #c6c9cb;--dd-line-tag: rgba(0, 0, 0, .14);--dd-line-on-dark: rgba(255, 255, 255, .28);--dd-service-fullday: #fff0c9;--dd-service-halfday: #d6ecff;--dd-service-boarding: #e9dcff;--dd-halfday-am: #8fb8e8;--dd-boarding-fill: #8b6fd6;--dd-chart-bar: #cfe4dd;--dd-chart-bar-strong: #a9ccc2;--dd-chart-track: #eceeed;--dd-chart-grid: rgba(0, 0, 0, .15);--dd-chart-rise-on-ink: #8fe3b4;--dd-chart-rise: #2fb46f;--dd-surface-highlight: #fff8ec;--dd-surface-star: #fff0c9;--dd-status-success: #d3f4e2;--dd-status-warning: #fff0c9;--dd-status-success-fg: #1f6b45;--dd-status-danger-bg: #ffe1d6;--dd-status-danger-fg: #c2413a;--dd-status-danger-line: #f3d4d1;--dd-status-danger-banner: #f7e2df;--dd-status-danger-ink: #5a2520;--dd-status-info: #d6ecff;--dd-status-info-fg: #1f5b8f;--dd-status-attention: #e0a100;--dd-status-danger-surface: #fdf0ee;--dd-status-warning-surface: #fff8e6;--dd-status-warning-line: #f4e2ad;--dd-surface-locked: #f7f7f6;--dd-text-on-dark-muted: #b5b9bd;--dd-surface-on-dark: rgba(255, 255, 255, .08);--dd-line-on-dark-strong: rgba(255, 255, 255, .25);--dd-grad-app: linear-gradient(180deg, #dcecea 0%, #eef1f0 45%, #f5f5f4 100%);--dd-grad-auth: linear-gradient(170deg, #dcecea 0%, #eef1f0 60%, #f7f7f5 100%);--dd-tex-avatar: repeating-linear-gradient(135deg, #d6dcda 0 4px, #e8ecea 4px 8px);--dd-surface-avatar: #dfe5e3;--dd-tex-dog: repeating-linear-gradient(135deg, #f3dccb 0 4px, #fbeee4 4px 8px);--dd-surface-dog: #f7e5d8;--dd-tex-closed: repeating-linear-gradient(135deg, #f3f3f2 0 6px, #fafafa 6px 12px);--dd-mark-google: conic-gradient(#4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);--dd-font: "Manrope", system-ui, -apple-system, sans-serif;--dd-fs-hero-xl: 38px;--dd-fs-hero-lg: 34px;--dd-fs-h1-auth: 28px;--dd-fs-28: 28px;--dd-fs-h1: 24px;--dd-fs-20: 20px;--dd-fs-15: 15px;--dd-fs-14: 14px;--dd-fs-13: 13px;--dd-fs-12: 12px;--dd-fs-11: 11px;--dd-fs-10: 10px;--dd-radius-pill: 999px;--dd-radius-sm: 5px;--dd-radius-9: 9px;--dd-radius-10: 10px;--dd-radius-12: 12px;--dd-radius-14: 14px;--dd-radius-18: 18px;--dd-radius-22: 22px;--dd-radius-26: 26px;--dd-radius-28: 28px;--dd-raise-selected: 0 1px 2px rgba(0, 0, 0, .06);--dd-focus-outline: 2px solid var(--dd-ink);--dd-focus-outline-danger: 2px solid var(--dd-status-danger-fg);--dd-focus-outline-offset: 2px;--dd-auth-panel-width: 560px;--dd-auth-form-width: 380px;--dd-pro-sidebar-width: 250px;--dd-pro-panel-width: 340px;--dd-pro-client-panel-width: 418px;--dd-pro-schedule-width: 340px;--dd-app-max: 480px;--dd-sheet-max: 480px;--dd-app-gutter: 24px;--dd-fs-26: 26px;--dd-fs-19: 19px;--dd-fs-17: 17px;--dd-fs-16: 16px;--dd-radius-16: 16px;--dd-radius-20: 20px;--dd-radius-24: 24px;--dd-touch-control: 52px;--dd-touch-control-lg: 56px;--dd-line-grip: #dddddd;--dd-tabbar-h: 66px;--dd-tabbar-inset: 16px;--dd-tabbar-pad: 10px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--dd-font);font-weight:500;color:var(--dd-ink);background:var(--dd-surface-card);-webkit-font-smoothing:antialiased}a{color:var(--dd-ink)}a:hover{color:var(--dd-ink-hover)}.dd-btn-sm,.dd-btn-danger,.dd-btn-secondary,.dd-btn-primary{display:inline-grid;place-items:center;border:0;border-radius:var(--dd-radius-12);font-family:inherit;font-weight:700;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.dd-btn-sm:focus-visible,.dd-btn-danger:focus-visible,.dd-btn-secondary:focus-visible,.dd-btn-primary:focus-visible{outline:var(--dd-focus-outline);outline-offset:var(--dd-focus-outline-offset)}.dd-btn-sm:disabled,.dd-btn-danger:disabled,.dd-btn-secondary:disabled,.dd-btn-primary:disabled{cursor:not-allowed;opacity:.45}.dd-btn-primary{height:40px;padding:0 18px;font-size:var(--dd-fs-14);background:var(--dd-ink);color:#fff}.dd-btn-primary:hover:not(:disabled){background:#2a2a2a}.dd-btn-secondary{height:40px;padding:0 16px;font-size:var(--dd-fs-14);background:var(--dd-surface-card);color:var(--dd-ink);border:1px solid var(--dd-line-strong)}.dd-btn-secondary:hover:not(:disabled){border-color:#0003}.dd-btn-danger{height:40px;padding:0 18px;font-size:var(--dd-fs-14);background:var(--dd-status-danger-fg);color:#fff}.dd-btn-danger:hover:not(:disabled){background:#b03a33}.dd-btn-danger:focus-visible{outline:var(--dd-focus-outline-danger)}.dd-btn-sm{height:32px;padding:0 12px;border-radius:var(--dd-radius-9);font-size:var(--dd-fs-12);background:var(--dd-ink);color:#fff}.dd-btn-block{display:flex;width:100%;align-items:center;justify-content:center}.dd-btn-h46{height:46px}.dd-btn-h48{height:48px}.dd-label{display:block;font-size:var(--dd-fs-12);font-weight:700;color:var(--dd-text-body);margin-bottom:6px}.dd-input{width:100%;padding:13px 14px;border:1px solid var(--dd-line-input);border-radius:var(--dd-radius-10);background:var(--dd-surface-card);font-family:inherit;font-size:var(--dd-fs-13);font-weight:500;color:var(--dd-ink);transition:border-color .12s ease,box-shadow .12s ease}.dd-input::placeholder{color:var(--dd-text-placeholder)}.dd-input:focus-visible{border-color:var(--dd-ink);outline:var(--dd-focus-outline);outline-offset:var(--dd-focus-outline-offset)}.dd-input[aria-invalid=true]{border-color:var(--dd-status-danger-fg)}.dd-input[aria-invalid=true]:focus-visible{outline:var(--dd-focus-outline-danger)}.dd-muted{color:var(--dd-text-muted)}.dd-error{margin:6px 0 0;font-size:var(--dd-fs-12);font-weight:600;color:var(--dd-status-danger-fg)}.dd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dd-checkbox{appearance:none;width:16px;height:16px;flex:none;margin:0;border:1.5px solid var(--dd-line-dashed);border-radius:var(--dd-radius-sm);background:var(--dd-surface-card);cursor:pointer;position:relative;transition:background-color .12s ease,border-color .12s ease}.dd-checkbox:checked{background:var(--dd-ink);border-color:var(--dd-ink)}.dd-checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dd-checkbox:focus-visible{outline:var(--dd-focus-outline);outline-offset:var(--dd-focus-outline-offset)}.dd-alert{margin:0;padding:12px 14px;border-radius:var(--dd-radius-12);background:var(--dd-status-danger-bg);border:1px solid var(--dd-status-danger-line);font-size:var(--dd-fs-13);font-weight:600;color:var(--dd-status-danger-fg)}
