:root{--ui-bg:#f5f1eb;--ui-surface:#ffffff;--ui-ink:#1c1916;--ui-on-ink:#ffffff;--ui-ink-soft:#4d453e;--ui-muted:#7d756c;--ui-hairline:#1c19161a;--ui-scrim:rgba(28,25,22,0.34);--ui-scrim-strong:rgba(28,25,22,0.55);--ui-shadow-strong:0 30px 80px -34px rgba(28,25,22,0.28);--ui-shadow-sheet:0 -10px 40px rgba(28,25,22,0.16);--ui-ok-surface:#dff6e8;--ui-ok-ink:#13653d;--ui-warn-surface:#fff4db;--ui-warn-ink:#8a5a00;--ui-bad-surface:#fde8e8;--ui-bad-ink:#b42318}[data-theme=dark]{--ui-bg:#14110e;--ui-surface:#221d18;--ui-ink:#f5f1eb;--ui-on-ink:#14110e;--ui-ink-soft:#c8c0b6;--ui-muted:#8d857a;--ui-hairline:#f5f1eb1f;--ui-scrim:rgba(0,0,0,0.48);--ui-scrim-strong:rgba(0,0,0,0.62);--ui-shadow-strong:0 30px 80px -34px rgba(0,0,0,0.62);--ui-shadow-sheet:0 -10px 40px rgba(0,0,0,0.42);--ui-ok-surface:#173224;--ui-ok-ink:#8ae0af;--ui-warn-surface:#382712;--ui-warn-ink:#f6c778;--ui-bad-surface:#3b1719;--ui-bad-ink:#ff9b9b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-bg:#14110e;--ui-surface:#221d18;--ui-ink:#f5f1eb;--ui-on-ink:#14110e;--ui-ink-soft:#c8c0b6;--ui-muted:#8d857a;--ui-hairline:#f5f1eb1f;--ui-scrim:rgba(0,0,0,0.48);--ui-scrim-strong:rgba(0,0,0,0.62);--ui-shadow-strong:0 30px 80px -34px rgba(0,0,0,0.62);--ui-shadow-sheet:0 -10px 40px rgba(0,0,0,0.42);--ui-ok-surface:#173224;--ui-ok-ink:#8ae0af;--ui-warn-surface:#382712;--ui-warn-ink:#f6c778;--ui-bad-surface:#3b1719;--ui-bad-ink:#ff9b9b}}body,html{margin:0;padding:0;height:100%;background:var(--ui-bg);font-family:Inter,system-ui,sans-serif;color:var(--ui-ink);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button:disabled{opacity:.45;cursor:not-allowed!important}a{-webkit-tap-highlight-color:transparent;color:inherit}input::placeholder,textarea::placeholder{color:var(--ui-muted);opacity:.6}button,input,textarea{font-family:inherit}.date-picker-modal-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;min-height:48px;line-height:1.2}.date-picker-modal-input::-webkit-date-and-time-value{text-align:left}.date-picker-modal-input::-webkit-datetime-edit{padding:0}.date-picker-modal-input::-webkit-calendar-picker-indicator{margin:0;opacity:.9}@supports (-webkit-touch-callout:none){.date-picker-modal-input{padding-right:12px}}::-webkit-scrollbar{width:0;height:0;display:none}