@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-subset-Z493kKgk.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icon{--icon-size:20px;--icon-fill:0;width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size);font-variation-settings:"FILL" var(--icon-fill), "wght" 400, "GRAD" 0, "opsz" 20;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.icon--16{--icon-size:16px}.icon--18{--icon-size:18px}.icon--20{--icon-size:20px}.icon--24{--icon-size:24px}.icon--filled{--icon-fill:1}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-pill:9999px;--sidebar-w:256px;--topbar-h:64px;--bottomnav-h:64px;--content-max:1280px;--drawer-w:420px;--drawer-w-sm:320px;--sheet-max-h:88dvh;--hour-h:80px;--time-gutter-w:60px;--control-h:36px;--control-h-sm:30px;--control-h-lg:44px;--control-box:20px;--switch-w:44px;--switch-h:24px;--switch-knob:20px;--search-w:384px;--size-lg:56px;--nav-clearance:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));--t-color:.3s ease-in-out;--t-move:.24s cubic-bezier(.2, 0, 0, 1);--t-fade:.16s ease}.btn{outline-offset:2px;outline:2px solid #0000;transition:outline-color .3s ease-in-out}.btn:focus-visible{outline-color:var(--focus)}.btn{justify-content:center;align-items:center;gap:var(--s-2);border:var(--border-w) solid transparent;border-radius:var(--r-control);font:var(--text-btn);text-transform:var(--label-transform);letter-spacing:calc(var(--label-tracking) * .6);white-space:nowrap;cursor:pointer;transition:background-color var(--t-color), border-color var(--t-color), color var(--t-color), text-decoration-color var(--t-color), outline-color var(--t-color), box-shadow var(--t-color), opacity var(--t-color);text-decoration:none;display:inline-flex}.btn--md{min-height:var(--control-h);padding:0 var(--s-4)}.btn--sm{min-height:var(--control-h-sm);padding:0 var(--s-3);font:var(--text-btn-sm)}.btn--full{width:100%;padding-block:var(--s-1)}.btn--full.btn--sm{padding-block:calc(var(--s-1) / 2)}.btn--full .btn__label{text-overflow:clip;white-space:normal;overflow-wrap:break-word;text-align:center;text-wrap:balance;line-height:1.25;overflow:visible}.btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.btn--primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary-border);box-shadow:var(--shadow-card)}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--primary:active:not(:disabled){background:var(--primary-strong)}.btn--tonal{background:var(--primary-soft);color:var(--on-primary-soft)}.btn--tonal:hover:not(:disabled){background:var(--primary-soft-hover)}.btn--outline{background:var(--surface);color:var(--ink-soft);border-color:var(--border)}.btn--outline:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong);color:var(--ink)}.btn--ghost{color:var(--ink-soft);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.btn--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.btn--danger:hover:not(:disabled),.btn--danger:active:not(:disabled){background:var(--danger);color:var(--on-danger)}.btn:disabled{background:var(--surface-muted);color:var(--ink-faint);border-color:var(--border);cursor:default}.btn__busy{width:var(--s-4);height:var(--s-4);border-radius:var(--r-pill);border:1px solid;border-right-color:#0000;animation:.7s linear infinite btn-busy}.btn--sm .btn__busy{width:var(--s-3);height:var(--s-3)}@media (width<=720px){.btn{max-width:100%}.btn--md,.btn--sm{min-height:var(--control-h-lg)}.btn{padding-block:var(--s-1)}.btn.btn--sm{padding-block:calc(var(--s-1) / 2)}.btn .btn__label{text-overflow:clip;white-space:normal;overflow-wrap:break-word;text-align:center;text-wrap:balance;line-height:1.25;overflow:visible}}@keyframes btn-busy{to{transform:rotate(360deg)}}.icon-btn{outline-offset:2px;outline:2px solid #0000;transition:outline-color .3s ease-in-out}.icon-btn:focus-visible{outline-color:var(--focus)}.icon-btn{border-radius:var(--r-control);cursor:pointer;transition:background-color var(--t-color), border-color var(--t-color), color var(--t-color), text-decoration-color var(--t-color), outline-color var(--t-color), box-shadow var(--t-color), opacity var(--t-color);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn--md{width:var(--control-h);height:var(--control-h)}.icon-btn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.icon-btn--default{color:var(--ink-soft)}.icon-btn--default:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.icon-btn--danger{color:var(--ink-soft)}.icon-btn--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.icon-btn:disabled{color:var(--ink-faint);cursor:default}.icon-btn__badge{min-width:var(--s-4);height:var(--s-4);padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--danger);color:var(--on-danger);font:var(--text-micro);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:calc(var(--s-1) * -.5);inset-inline-end:calc(var(--s-1) * -.5)}@media (width<=720px){.icon-btn--md,.icon-btn--sm{width:var(--control-h-lg);height:var(--control-h-lg)}}
