.stable-text{white-space:nowrap;justify-items:center;display:inline-grid}.stable-text>*{grid-area:1/1}.stable-text__sizer{visibility:hidden}.month-picker{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);top:calc(100% + var(--s-2));z-index:40;width:300px;max-width:calc(100vw - 2 * var(--s-4));padding:var(--s-3);box-shadow:var(--shadow-overlay);outline:none;animation:.2s ease-in-out month-picker-in;position:absolute;left:0}.month-picker--closing{pointer-events:none;animation:.2s ease-in-out forwards month-picker-out}.month-picker--anchored{inset:auto;top:anchor(bottom);left:anchor(left);margin:var(--s-1) 0 0;position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;position:fixed}.month-picker__head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.month-picker__nav{align-items:center;gap:var(--s-1);display:flex}.month-picker__nav--wide{flex:1;justify-content:space-between}.month-picker__month,.month-picker__year{font-variant-numeric:tabular-nums;text-align:center;font:var(--text-body-strong);color:var(--ink)}.month-picker__year{min-width:3em}.month-picker__title{outline-offset:2px;outline:2px solid #0000;transition:outline-color .3s ease-in-out}.month-picker__title:focus-visible{outline-color:var(--focus)}.month-picker__title{padding:var(--s-1) var(--s-2);border-radius:var(--r-control);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);background:0 0;border:0}.month-picker__title:hover,.month-picker__title[aria-expanded=true]{background:var(--surface-muted)}.month-picker__body{position:relative}.month-picker__choices{gap:var(--s-1);background:var(--surface);grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.month-picker__choice{outline-offset:2px;outline:2px solid #0000;transition:outline-color .3s ease-in-out}.month-picker__choice:focus-visible{outline-color:var(--focus)}.month-picker__choice{font-variant-numeric:tabular-nums;border-radius:var(--r-control);color:var(--ink);font:var(--text-body);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}.month-picker__choice:hover:not(:disabled){background:var(--surface-muted)}.month-picker__choice--selected{border-color:var(--ink);font-weight:600}.month-picker__choice:disabled{color:var(--ink-faint);cursor:not-allowed;text-decoration:line-through}.month-picker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.month-picker__weekday{font:var(--text-label);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);color:var(--ink-faint);height:24px;justify-content:center;align-items:center;display:flex}.month-picker__day{outline-offset:2px;outline:2px solid #0000;transition:outline-color .3s ease-in-out}.month-picker__day:focus-visible{outline-color:var(--focus)}.month-picker__day{font-variant-numeric:tabular-nums;aspect-ratio:1;border-radius:var(--r-control);color:var(--ink);font:var(--text-meta);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:flex}.month-picker__day:hover:not(:disabled){background:var(--surface-muted)}.month-picker__day--outside{color:var(--ink-faint)}.month-picker__day:disabled{color:var(--ink-faint);cursor:not-allowed;text-decoration:line-through}.month-picker__day--today{color:var(--primary-ink);font-weight:600}.month-picker__day--selected{border-color:var(--ink)}.month-picker__day--selected.month-picker__day--today{border-color:var(--primary);background:var(--primary-soft);color:var(--on-primary-soft)}.month-picker__foot{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border);justify-content:flex-end;display:flex}@keyframes month-picker-in{0%{opacity:0;transform:translateY(calc(-1 * var(--s-1)))}}@keyframes month-picker-out{to{opacity:0;transform:translateY(calc(-1 * var(--s-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}.field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.field--late{animation:.3s ease-in-out reveal-in}.field__label{font:var(--text-meta);color:var(--ink-soft)}.field__required{margin-left:var(--s-1);color:var(--ink-soft)}.field__box{align-items:center;gap:var(--s-2);height:var(--control-h);padding-inline:var(--s-3);border:var(--border-w) solid var(--border);border-radius:var(--r-control);background:var(--surface);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);outline:none;display:flex}.field__box:hover{border-color:var(--border-strong)}.field__box:focus-within{border-color:var(--focus)}@media (width<=720px){.field__box{height:var(--control-h-lg)}}.field__box--area{height:auto;padding-block:var(--s-2);align-items:stretch}@media (width<=720px){.field__box--area{height:auto}}.field__box--error,.field__box--error:hover,.field__box--error:focus-within{border-color:var(--danger)}.field__box>.icon-btn{max-height:100%}@media (width<=720px){.field__box>.icon-btn{position:relative}.field__box>.icon-btn:after{content:"";inset-block:min(0px, (100% - var(--control-h-lg)) / 2);inset-inline:min(0px, (100% - var(--control-h-lg)) / 2);position:absolute}}.field__control{width:100%;min-width:0;height:100%;color:var(--ink);font:var(--text-body);background:0 0;border:none;outline:none;flex:auto;padding:0}.field__control::placeholder{color:var(--ink-faint)}.field__control:disabled{color:var(--ink-faint);cursor:not-allowed}.field__control--area{resize:vertical;field-sizing:content;height:auto;min-block-size:calc(var(--area-rows,3) * 1lh);max-block-size:20lh;line-height:1.5}.field__control--select{cursor:pointer}.field__control--select option,.field__control--select optgroup{background-color:var(--surface);color:var(--ink)}.field__control--select option:disabled{color:var(--ink-faint)}@supports (appearance:base-select){.field__control--select{appearance:base-select}.field__control--select::picker(select){appearance:base-select}.field__control--select{align-items:center;gap:var(--s-2);height:100%;min-inline-size:0;width:calc(100% + 2 * var(--s-3));margin-inline:calc(-1 * var(--s-3));padding:0 var(--s-3);background:0 0;border:none;line-height:1;display:flex}.field__control--select>selectedcontent{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.field__control--select::select-fallback-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.field__control--select::picker-icon{content:"expand_more";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;width:20px;height:20px;color:var(--ink-soft);justify-content:center;align-items:center;margin-left:auto;font-family:Material Symbols Outlined;font-size:20px;font-weight:400;line-height:1;display:inline-flex}.field__control--select::picker(select){scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-width:calc(anchor-size(width) + 2 * var(--border-w));margin-left:calc(-1 * var(--border-w));position-try-fallbacks:none;max-height:clamp(120px,100%,320px);margin:var(--s-1) 0 0;padding:var(--s-1) 0;border:var(--border-w) solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;opacity:1;transition:opacity .2s ease-in-out, translate .2s ease-in-out, display .2s allow-discrete, overlay .2s allow-discrete;translate:0}@starting-style{.field__control--select::picker(select){opacity:0;translate:0 calc(-1 * var(--s-1))}}.field__control--select:not(:open)::picker(select){opacity:0;translate:0 calc(-1 * var(--s-1))}.field__control--select option{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:var(--s-2) var(--s-3);font:var(--text-body);color:var(--ink);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);display:flex}@media (width<=720px){.field__control--select option{min-height:var(--control-h-lg)}}.field__control--select option:hover,.field__control--select option:focus-visible{background:var(--surface-muted);outline:none}.field__control--select option:checked{font-weight:600}.field__control--select option:disabled{color:var(--ink-faint);cursor:not-allowed}.field__control--select option::checkmark{color:var(--primary-ink);order:1;margin-left:auto}.field__control--select optgroup{padding:var(--s-1) 0}.field__control--select optgroup>legend{font:var(--text-label);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);color:var(--ink-faint);padding:var(--s-2) var(--s-3) var(--s-1)}.field__control--select optgroup::label{font:var(--text-label);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);color:var(--ink-faint);padding:var(--s-2) var(--s-3) var(--s-1)}}.field__control--num{font-variant-numeric:tabular-nums;text-align:right;appearance:textfield}.field__control--num::-webkit-outer-spin-button{appearance:none;margin:0}.field__control--num::-webkit-inner-spin-button{appearance:none;margin:0}.field--password .field__box{padding-right:var(--s-1)}.field__reveal.btn{max-height:100%;padding-inline:var(--s-2);flex:none}@media (width<=720px){.field__reveal.btn{min-height:var(--control-h-sm);position:relative}.field__reveal.btn:after{content:"";inset-block:min(0px, (100% - var(--control-h-lg)) / 2);inset-inline:min(0px, (100% - var(--control-h-lg)) / 2);position:absolute}}.field__rules{gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.field__rule{align-items:center;gap:var(--s-1);color:var(--ink-soft);font:var(--text-meta);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);display:inline-flex}.field__rule--met{color:var(--ink)}.field__rule-mark{border:1.5px solid var(--ink-faint);border-radius:var(--r-pill);width:16px;height:16px;color:var(--success);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);flex:none;justify-content:center;align-items:center;display:inline-flex}.field__rule--met .field__rule-mark{border-color:#0000}.field__rule-tick{opacity:0;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)}.field__rule--met .field__rule-tick{opacity:1}.field__assistive{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field__date{position:relative}.field__date .field__box{padding-right:var(--s-1)}.field__time{align-items:center;gap:var(--s-2);grid-template-columns:1fr auto 1fr;display:grid}.field__time-sep{font-variant-numeric:tabular-nums;font:var(--text-body-strong);color:var(--ink-faint)}.field__unit{color:var(--ink-faint);font:var(--text-meta);flex:none}.field--sm .field__box{height:var(--control-h-sm);padding-inline:var(--s-2)}@media (width<=720px){.field--sm .field__box{height:var(--control-h-lg)}}.field--sm .field__control{font:var(--text-meta)}@media (width<=720px){.field--sm .field__control{font:var(--text-body)}}.field--inline{gap:0}.field--inline .field__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field--inline .field__box{background:0 0;border-color:#0000}@media (width<=720px){.field--inline .field__box{height:var(--control-h)}}.field--inline .field__box:hover{border-color:var(--border)}@media (hover:none){.field--inline .field__box{border-color:var(--border)}}.field--inline .field__box:focus-within{background:var(--surface)}.field--error .field__box,.field--error .field__box:hover,.field--error .field__box:focus-within{border-color:var(--danger)}.field__error{align-items:flex-start;gap:var(--s-1);color:var(--danger);font:var(--text-meta);display:flex}.field__hint{color:var(--ink-faint);font:var(--text-meta)}.field-row{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=720px){.field-row{grid-template-columns:minmax(0,1fr)}}
