@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2)format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-sans);--font-features:"tnum" 1, "lnum" 1;--type-display:30px;--type-title:22px;--type-heading:16px;--type-lead:15px;--type-body:14px;--type-small:13px;--type-caption:12px;--type-overline:11px;--type-display-fluid:clamp(22px, 7.5vw, 30px);--type-input-touch:16px;--weight-regular:400;--weight-semibold:600;--weight-heavy:800;--tracking-display:-.8px;--tracking-title:-.5px;--tracking-greeting:-.3px;--tracking-overline:1.4px;--leading-tight:1.25;--leading-body:1.45;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--gutter:20px;--space-5:24px;--space-6:32px;--row-pad-y:14px;--head-pad-top:30px;--head-pad-bottom:78px;--summary-overlap:-46px;--radius-card:12px;--radius-sheet:12px;--radius-tile:8px;--radius-key:4px;--radius-pill:999px;--hairline:1px;--stripe:3px;--tab-line:2px;--tap:44px;--layout-max:1000px;--layout-main:560px;--layout-aside:300px;--layout-gap:40px;--layout-pad:24px;--form-label-w:104px;--greeting-max:220px;--login-max:420px;--nav-h:64px;--legend-bar-w:18px;--tile-min:64px;--note-min-h:64px;--preview-max-h:288px;--template-min-h:224px;--qr-size:200px;--switch-w:40px;--switch-h:24px;--switch-thumb:18px;--switch-pad:2px;--sheet-bottom-max:440px;--handle-w:36px;--toast-offset:92px;--toast-max:420px;--focus-width:2px;--focus-offset:2px;--ease-out:cubic-bezier(.2, .7, .3, 1);--dur-fast:.12s;--dur-scrim:.18s;--dur-toast:.2s;--dur-sheet:.22s;--dur-spin:.7s;--dur-shimmer:1.3s;--z-sticky:10;--z-nav:30;--z-sheet:50;--z-toast:70}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--head:#4a1942;--onhead:#fff;--onhead-dim:#ffffffbd;--onhead-line:#ffffff8c;--onhead-hover:#ffffff14;--bg:#fff;--surface:#fff;--surface-2:#f7f4f6;--surface-3:#efeaed;--scrim:#0c060b85;--qr-bg:#fff;--text:#1a1418;--text-2:#574e54;--muted:#756c72;--hair:#eae6e8;--border-strong:#8e858b;--accent:#4a1942;--accent-hover:#6b2a60;--on-accent:#fff;--accent-text:#4a1942;--accent-soft:#f3ecf2;--row-hover:#4a194208;--item-hover:#4a19420a;--ok:#1c7c54;--ok-soft:#e6f2ec;--warn:#8a6a00;--warn-soft:#fbf3dc;--off:#6b6469;--danger:#b42318;--danger-soft:#fbe4e1;--info:#1f4e80;--info-soft:#e1ebf5;--t1:#4a1942;--t2:#9c6b94;--stripe-vip:#4a1942;--stripe-important:#8a6a00;--focus:#4a1942;--focus-on-head:#fff;--shadow-card:0 8px 24px #1a141824;--shadow-toast:0 8px 24px #1a141838;--shadow-sheet:0 -8px 32px #1a14182e;--toast-edge:#4a1942}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--head:#2e0f28;--onhead:#f2edf0;--onhead-dim:#f2edf0b8;--onhead-line:#f2edf073;--onhead-hover:#f2edf014;--bg:#141014;--surface:#1d181c;--surface-2:#262026;--surface-3:#2f282e;--scrim:#0009;--qr-bg:#fff;--text:#f2edf0;--text-2:#c9c0c6;--muted:#9a9096;--hair:#2a242a;--border-strong:#7a7177;--accent:#c9a2c2;--accent-hover:#d8b8d2;--on-accent:#1a1418;--accent-text:#c9a2c2;--accent-soft:#2e2230;--row-hover:#c9a2c20d;--item-hover:#c9a2c212;--ok:#4fb489;--ok-soft:#17291f;--warn:#d8ae36;--warn-soft:#332a12;--off:#8e868c;--danger:#f58273;--danger-soft:#3a1c18;--info:#8db8e8;--info-soft:#1a2838;--t1:#c9a2c2;--t2:#8a5a82;--stripe-vip:#c9a2c2;--stripe-important:#d8ae36;--focus:#c9a2c2;--focus-on-head:#f2edf0;--shadow-card:0 8px 24px #00000073;--shadow-toast:0 8px 24px #00000080;--shadow-sheet:0 -8px 32px #00000080;--toast-edge:#4a2a44}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-scrim:0s;--dur-toast:0s;--dur-sheet:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);font-kerning:normal;font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-sheet) var(--ease-out);margin:0}html.has-sheet body{overflow:hidden}h1,h2,h3,h4,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--accent-text);text-underline-offset:var(--focus-offset)}img,svg{max-width:100%;display:block}.icon{flex:none}@media (pointer:coarse),(max-width:959px){input,select,textarea{font-size:max(var(--type-input-touch), 1rem)!important}}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-soft);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.label{font-size:var(--type-overline);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--muted)}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-bar{0%{transform:translate(-100%)}to{transform:translate(300%)}}.overline{font-size:var(--type-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--muted)}.pill{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--gutter);border:var(--hairline) solid transparent;border-radius:var(--radius-pill);font-size:var(--type-body);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.pill:disabled{opacity:.55;cursor:not-allowed}.pill-block{width:100%}.pill-lead{font-size:var(--type-lead)}.pill-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pill-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.pill-outline{border-color:var(--accent);color:var(--accent-text);background:0 0}.pill-outline:hover:not(:disabled){background:var(--item-hover)}.pill-onhead{border-color:var(--onhead-line);color:var(--onhead);background:0 0}.pill-onhead:hover:not(:disabled){border-color:var(--onhead);background:var(--onhead-hover)}.text-link{min-width:var(--tap);justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap);font-size:var(--type-small);font-weight:var(--weight-semibold);color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.hair-rows{border-top:var(--hairline) solid var(--hair)}.hair-row{align-items:center;gap:var(--space-4);padding:var(--row-pad-y) var(--gutter);border-bottom:var(--hairline) solid var(--hair);transition:background-color var(--dur-fast) var(--ease-out);display:flex}.hair-row:focus-within{background:var(--row-hover);box-shadow:inset 0 0 0 var(--focus-width) var(--focus)}.hair-row[data-invalid]{border-bottom-color:var(--warn)}.hair-row[data-invalid] .hair-row-label{color:var(--warn)}.hair-row-label{width:var(--form-label-w);font-size:var(--type-small);color:var(--muted);flex:none}.hair-row-control{min-width:0;min-height:calc(var(--tap) - var(--row-pad-y));color:var(--text);font-size:var(--type-lead);font-weight:var(--weight-semibold);text-align:right;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0}.hair-row-control::placeholder{color:var(--muted);font-weight:var(--weight-regular)}.hair-row-control:focus-visible{outline:none}.hair-row-affix{width:var(--tap);height:var(--tap);margin:calc(-1 * var(--row-pad-y)) calc(-1 * var(--space-3)) calc(-1 * var(--row-pad-y)) 0;border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.hair-row-affix:hover{color:var(--text)}.hair-error{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--gutter) 0;font-size:var(--type-caption);color:var(--warn);display:flex}.form-sentence{padding:var(--row-pad-y) var(--gutter) 0;font-size:var(--type-small);line-height:var(--leading-body);color:var(--warn)}.switch-row{align-items:center;gap:var(--space-2);min-height:var(--tap);display:flex}.switch-row.is-disabled{opacity:.6}.switch{width:var(--switch-w);height:var(--switch-h);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;position:relative}.switch:after{content:"";inset:calc((var(--switch-h) - var(--tap)) / 2) calc((var(--switch-w) - var(--tap)) / 2);position:absolute}.switch-thumb{top:var(--switch-pad);left:var(--switch-pad);width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-pill);background:var(--muted);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);position:absolute}.switch[aria-checked=true]{border-color:var(--ok);background:var(--ok)}.switch[aria-checked=true] .switch-thumb{background:var(--surface);transform:translateX(calc(var(--switch-w) - var(--switch-thumb) - 2 * var(--switch-pad) - 2 * var(--hairline)))}.switch:disabled{cursor:not-allowed}.switch-label{font-weight:var(--weight-semibold);cursor:pointer;flex-direction:column;display:flex}.switch-desc{font-size:var(--type-caption);font-weight:var(--weight-regular);color:var(--muted)}.segmented{max-width:100%;display:inline-flex}.segment{justify-content:center;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);font-size:var(--type-small);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:1 1 0;display:inline-flex}.kbd{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1-5);border:var(--hairline) solid var(--hair);border-bottom-width:var(--tab-line);border-radius:var(--radius-key);background:var(--surface-2);color:var(--text);font-size:var(--type-caption);font-weight:var(--weight-semibold);place-items:center;line-height:1;display:inline-grid}.spinner{border:var(--tab-line) solid currentColor;border-radius:var(--radius-pill);width:1em;height:1em;animation:spin var(--dur-spin) linear infinite;border-right-color:#0000;flex:none}.skeleton{min-height:var(--space-3);border-radius:var(--radius-key);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 45%, var(--surface-2) 90%);animation:shimmer var(--dur-shimmer) linear infinite;background-size:200% 100%;display:block}@media (prefers-reduced-motion:reduce){.skeleton,.spinner{animation-duration:calc(var(--dur-shimmer) * 3)}.skeleton{animation:none}}.sheet{max-width:none;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;overflow:visible}.sheet-panel{background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.sheet-heading{flex:1;min-width:0}.sheet-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.sheet-body:focus{outline:none}.confirm-text{color:var(--text-2)}.boot{min-height:100dvh;color:var(--muted);place-items:center;display:grid}.login{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.login-band{justify-content:space-between;gap:var(--space-6);padding:calc(var(--head-pad-top) * 2) calc(var(--layout-pad) * 2);background:var(--head);color:var(--onhead);flex-direction:column;display:flex}.login-band-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.login-band .overline{color:var(--onhead-dim)}.login-band :focus-visible{outline-color:var(--focus-on-head)}.login-band-copy{max-width:var(--login-max)}.login-greeting{font-size:var(--type-title);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-greeting);line-height:var(--leading-tight);color:var(--onhead-dim)}.login-venue{margin-top:var(--space-2);font-size:var(--type-display);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--onhead);overflow-wrap:anywhere}.login-lead{margin-top:var(--space-2);font-size:var(--type-lead);line-height:var(--leading-body);color:var(--onhead);text-wrap:pretty}.login-slug{font-weight:var(--weight-semibold)}.login-preview{max-width:var(--login-max);border-top:var(--hairline) solid var(--onhead-line)}.login-preview-row{align-items:baseline;gap:var(--space-4);padding:var(--row-pad-y) 0;border-bottom:var(--hairline) solid var(--onhead-line);display:flex}.login-preview-hour{font-size:var(--type-title);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title);line-height:1}.login-preview-min{font-size:var(--type-small);font-weight:var(--weight-semibold);color:var(--onhead-dim)}.login-preview-name{min-width:0;font-size:var(--type-lead);font-weight:var(--weight-semibold);flex:1}.login-preview-count{font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--onhead-dim)}.login-date{font-size:var(--type-caption);color:var(--onhead-dim)}.login-main{padding:var(--space-6) var(--layout-pad);flex-direction:column;justify-content:center;display:flex}.login-card{width:100%;max-width:var(--login-max);padding-bottom:var(--space-5);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0 auto}.login-card-head{padding:var(--space-5) var(--gutter) var(--space-4)}.login-title{font-size:var(--type-title);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.login-sub{margin-top:var(--space-1);font-size:var(--type-small);line-height:var(--leading-body);color:var(--muted)}.login-actions{gap:var(--space-2);padding:var(--space-5) var(--gutter) 0;flex-direction:column;display:flex}.login-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--gutter) 0;font-size:var(--type-caption);line-height:var(--leading-body);color:var(--muted);display:flex}.login-note .icon{margin-top:1px}.otp-row .hair-row-control{font-size:var(--type-display);font-weight:var(--weight-heavy);letter-spacing:.3em;text-align:center}@media (max-width:859px){.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-band{padding:calc(var(--head-pad-top) + env(safe-area-inset-top)) var(--gutter) var(--head-pad-bottom);gap:var(--space-5)}.login-preview,.login-date{display:none}.login-main{margin-top:var(--summary-overlap);padding:0 var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom));justify-content:flex-start}}.login-band .segmented{border:var(--hairline) solid var(--onhead-line);border-radius:var(--radius-pill);background:0 0;gap:0;padding:0}.login-band .segment{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-pill);color:var(--onhead-dim)}.login-band .segment:hover{color:var(--onhead)}.login-band .segment[aria-checked=true]{background:var(--onhead-hover);color:var(--onhead);box-shadow:inset 0 0 0 var(--hairline) var(--onhead-line)}hr.hair{border:0;border-top:var(--hairline) solid var(--hair);height:0;margin:0}.list-tabs{gap:var(--gutter);padding:var(--gutter) var(--gutter) 0;scrollbar-width:none;display:flex;overflow-x:auto}.list-tab{min-width:var(--tap);min-height:var(--tap);padding:0 0 var(--space-2);border:0;border-bottom:var(--tab-line) solid transparent;font-size:var(--type-body);font-weight:var(--weight-regular);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:flex-end;display:inline-flex}.list-tab:hover{color:var(--text)}.list-tab[aria-selected=true]{color:var(--text);font-weight:var(--weight-semibold);border-bottom-color:var(--accent)}.list-tools{gap:var(--space-1);padding:var(--space-3) var(--gutter) 0;flex-direction:column;display:flex}.list-search{align-items:center;gap:var(--space-2);min-height:var(--tap);border-bottom:var(--hairline) solid var(--hair);color:var(--muted);display:flex}.list-search:focus-within{box-shadow:inset 0 calc(-1 * var(--focus-width)) 0 var(--focus);color:var(--text)}.list-search input{min-width:0;min-height:var(--tap);color:var(--text);font-size:var(--type-body);background:0 0;border:0;flex:1;padding:0}.list-search input::placeholder{color:var(--muted)}.list-search input:focus-visible{outline:none}.list-search input::-webkit-search-cancel-button{cursor:pointer}.list-tools-row{justify-content:space-between;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.list-status{gap:var(--space-4);display:flex}.list-status-opt{min-width:var(--tap);min-height:var(--tap);border:0;border-bottom:var(--tab-line) solid transparent;font-size:var(--type-small);color:var(--muted);cursor:pointer;background:0 0;padding:0}.list-status-opt[aria-checked=true]{color:var(--text);font-weight:var(--weight-semibold);border-bottom-color:var(--accent)}.list-date{align-items:center;gap:var(--space-1-5);min-height:var(--tap);font-size:var(--type-small);font-weight:var(--weight-semibold);color:var(--accent-text);cursor:pointer;display:inline-flex;position:relative}.list-date:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--space-1)}.list-date input{opacity:0;cursor:pointer;border:0;width:100%;position:absolute;inset:0}.list-section-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--gutter) 0;display:flex}.list-progress{height:var(--tab-line);position:relative;overflow:hidden}.list-progress[data-active]:after{content:"";background:var(--accent);width:30%;animation:pulse-bar calc(var(--dur-sheet) * 5) var(--ease-out) infinite;position:absolute;inset:0}.list-day{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--gutter) var(--gutter) var(--space-2);display:flex}.list-day-count{font-size:var(--type-caption);color:var(--muted)}.rlist{border-top:var(--hairline) solid var(--hair);margin:0;padding:0;list-style:none}.rrow{position:relative}.rrow:before{content:"";z-index:1;top:0;left:0;bottom:var(--stripe);width:var(--stripe);pointer-events:none;background:0 0;position:absolute}.rrow[data-priority=vip]:before{background:var(--stripe-vip)}.rrow[data-priority=important]:before{background:var(--warn)}.rrow-main{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--row-pad-y) var(--gutter) calc(var(--row-pad-y) - var(--hairline));color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.rrow-main:hover{background:var(--row-hover)}.rrow-main:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--focus);outline:none}.rrow[data-selected] .rrow-main{background:var(--row-hover)}.rrow[data-optimistic]{opacity:.62}.rrow-main:disabled{cursor:progress}.rrow-left{flex-direction:column;flex:1;min-width:0;display:flex}.rrow-time{align-items:baseline;gap:calc(var(--hairline));display:flex}.rrow-hour{font-size:var(--type-title);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title);line-height:1}.rrow-min{font-size:var(--type-small);font-weight:var(--weight-semibold);color:var(--muted)}.rrow-prio{margin-left:var(--space-2);font-size:var(--type-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.rrow-prio[data-priority=vip]{color:var(--accent-text)}.rrow-prio[data-priority=important]{color:var(--warn)}.rrow-name{margin-top:var(--space-1-5);font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rrow-status,.rrow-meta,.rrow-note{margin-top:var(--space-1);font-size:var(--type-caption);color:var(--muted)}.rrow-meta{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.rrow-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-tone=ok]{color:var(--ok)}[data-tone=warn]{color:var(--warn)}[data-tone=off]{color:var(--off)}[data-tone=danger]{color:var(--danger)}.rrow-right{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.rrow-count{align-items:baseline;gap:var(--space-1);display:flex}.rrow-count-num{font-size:var(--type-title);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title);line-height:1}.rrow-unit{font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--muted)}.rrow-table{margin-top:var(--space-2);font-size:var(--type-caption);color:var(--muted)}.rrow-type{margin-top:var(--space-1);font-size:var(--type-caption);color:var(--muted)}.rrow-actions{padding:0 var(--gutter) var(--space-1);justify-content:flex-end;display:flex}.rrow-skel{justify-content:space-between;gap:var(--space-4);padding:var(--row-pad-y) var(--gutter);border-bottom:var(--hairline) solid var(--hair);display:flex}.rrow-skel .rrow-left,.rrow-skel .rrow-right{gap:var(--space-2)}.typebar{height:var(--stripe);display:flex}.typebar>span{background:var(--t1);flex:1}.typebar>span+span{background:var(--t2)}.typebar[data-type=dining]>span+span,.typebar[data-type=entertainment]>span+span{display:none}.typebar[data-type=entertainment]>span:first-child{background:var(--t2)}.typebar-mini{width:var(--legend-bar-w)}.list-legend{padding:var(--gutter) var(--gutter) var(--space-6)}.list-legend ul{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.list-legend li{align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--muted);display:flex}.list-empty{padding:calc(var(--space-5) + var(--gutter)) var(--gutter) calc(var(--space-6) * 2);text-align:center}.list-empty-title{font-size:var(--type-heading);font-weight:var(--weight-semibold)}.list-empty-text{margin-top:var(--space-2);font-size:var(--type-body);color:var(--muted)}.list-empty .pill{margin-top:var(--gutter)}.list-error{align-items:flex-start;gap:var(--space-3);padding:0 var(--gutter) var(--space-5);flex-direction:column;display:flex}.sheet-form{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.sheet-form::backdrop{background:var(--scrim);animation:form-scrim-in var(--dur-scrim) var(--ease-out)}.sheet-form .sheet-panel{height:100%;max-width:var(--layout-main);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);animation:form-in var(--dur-sheet) var(--ease-out);border:0;border-radius:0;flex-direction:column;margin:0 auto;display:flex}@keyframes form-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@keyframes form-scrim-in{0%{opacity:0}}.sheet-form .sheet-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:calc(var(--tap) + var(--space-3));padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--gutter) var(--space-2);border-bottom:var(--hairline) solid var(--hair);display:flex}.sheet-form .sheet-title{margin:0}.sheet-form .sheet-subtitle{margin-top:var(--space-1);font-size:var(--type-caption);color:var(--muted)}.sheet-form .sheet-body{padding:0;overflow-x:hidden}.sheet-form .sheet-footer{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:var(--hairline) solid var(--hair);background:var(--surface);flex-direction:column;display:flex}.rform{padding-bottom:var(--space-5)}.rform-fieldset{border:0;min-width:0;margin:0;padding:0}.rform-fieldset:disabled{opacity:.72}.rform-group{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-5) var(--gutter) var(--space-2);margin:0;display:flex}.rform-group-aside{font-size:var(--type-caption);font-weight:var(--weight-semibold)}.rform-summary{padding:0}.rform-secondary{justify-content:space-between;gap:var(--space-4);display:flex}.rform-audit{padding:0 var(--gutter)}.form-sentence[data-tone=info]{color:var(--info)}.hair-row-tight{padding-block:calc(var(--row-pad-y) - var(--space-1))}.hair-row-top{border-bottom:0}.hair-row-stack{align-items:stretch;gap:var(--space-2);flex-direction:column}.hair-row-stack .hair-row-label{justify-content:space-between;width:auto;display:flex}.hair-count{font-size:var(--type-caption);color:var(--muted)}.hair-row-textarea{width:100%;min-height:var(--note-min-h);color:var(--text);font-size:var(--type-lead);line-height:var(--leading-body);resize:vertical;background:0 0;border:0;padding:0}.hair-row-textarea::placeholder{color:var(--muted)}.hair-row-textarea:focus-visible{outline:none}.hair-value{min-width:0;font-size:var(--type-lead);font-weight:var(--weight-semibold);text-align:right;flex:1}.hair-value[data-empty]{color:var(--muted);font-weight:var(--weight-regular)}.hair-hint{padding:var(--space-2) var(--gutter) 0;font-size:var(--type-caption);line-height:var(--leading-body);color:var(--muted)}.hair-select-wrap{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;color:var(--muted);flex:1;display:flex}.hair-select{min-height:var(--tap);margin-block:calc(var(--row-pad-y) / -2);appearance:none;text-align:right;text-align-last:right;cursor:pointer;padding-right:0}.hair-select option{color:var(--text);background:var(--surface)}.hair-row input[type=date],.hair-row input[type=time]{font-variant-numeric:tabular-nums}[data-theme=dark] .hair-row input::-webkit-calendar-picker-indicator{filter:none}.hair-subrow{justify-content:flex-end;gap:0 var(--space-4);padding:0 var(--gutter);border-bottom:var(--hairline) solid var(--hair);flex-wrap:wrap;display:flex}.chip-link{min-height:var(--tap);border:0;border-bottom:var(--tab-line) solid transparent;font-size:var(--type-small);color:var(--muted);cursor:pointer;background:0 0;padding:0}.chip-link:hover{color:var(--text)}.chip-link[aria-pressed=true]{color:var(--text);font-weight:var(--weight-semibold);border-bottom-color:var(--accent)}.opt-tabs{justify-content:flex-end;gap:0 var(--space-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.opt-tab{min-height:var(--tap);border:0;border-bottom:var(--tab-line) solid transparent;font-size:var(--type-small);color:var(--muted);cursor:pointer;background:0 0;padding:0}.opt-tab:hover{color:var(--text)}.opt-tab[aria-checked=true]{color:var(--text);font-weight:var(--weight-semibold);border-bottom-color:var(--accent)}.opt-tab[data-tone=important][aria-checked=true]{border-bottom-color:var(--warn)}.opt-tab[data-tone=vip][aria-checked=true]{border-bottom-color:var(--stripe-vip)}.count-stepper{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:1;display:flex}.round-btn{width:var(--tap);height:var(--tap);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;background:0 0;place-items:center;display:grid}.round-btn:hover:not(:disabled){background:var(--item-hover)}.round-btn:disabled{opacity:.4;cursor:not-allowed}.count-value{justify-content:flex-end;align-items:baseline;gap:var(--space-1);display:flex}.count-input{width:3ch;color:var(--text);font-size:var(--type-title);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title);text-align:right;background:0 0;border:0;padding:0}.hair-row:focus-within .count-input:focus-visible{outline:none}.count-unit{font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--muted)}.hair-row .switch-row{justify-content:flex-start;gap:var(--space-3);min-height:calc(var(--tap) - var(--row-pad-y));flex-direction:row-reverse;flex:1}.hair-row .switch-label{font-size:var(--type-lead);font-weight:var(--weight-semibold);text-align:right}.hair-row .switch{border-color:var(--border-strong);background:var(--surface-3)}.hair-row .switch[aria-checked=true]{border-color:var(--ok);background:var(--ok)}.rform-picker{padding:var(--space-2) var(--gutter) var(--space-3);border-bottom:var(--hairline) solid var(--hair)}.rform-picker[data-invalid]{border-bottom-color:var(--warn)}.rform-picker-status{align-items:center;gap:var(--space-1-5);margin-top:var(--space-3);font-size:var(--type-caption);color:var(--muted);display:flex}.tp{gap:var(--space-4);flex-direction:column;display:flex}.tp-area-label{margin-bottom:var(--space-2);font-size:var(--type-caption);color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.tp-area-label .label{font-size:var(--type-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--muted)}.tp-area-label .mono{font-family:var(--font-sans)}.tp-grid{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:var(--space-2);display:grid}.tp-btn{min-height:calc(var(--tap) + var(--space-2));padding:var(--space-1);border:var(--hairline) solid var(--hair);border-radius:var(--radius-tile);background:var(--surface);color:var(--text);line-height:var(--leading-tight);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;display:flex}.tp-btn:hover:not(:disabled){border-color:var(--border-strong)}.tp-no{font-size:var(--type-lead);font-weight:var(--weight-heavy);font-family:var(--font-sans)}.tp-cap{font-size:var(--type-overline);color:var(--muted);white-space:nowrap}.tp-btn[data-small]{border-style:dashed;border-color:var(--warn)}.tp-btn[data-busy]{background:var(--surface-2);border-color:var(--surface-2);color:var(--muted);cursor:not-allowed}.tp-btn[data-busy] .tp-no{text-decoration:line-through;text-decoration-thickness:var(--hairline)}.tp-btn[data-inactive]{border-style:dashed}.tp-btn[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tp-btn[aria-checked=true] .tp-cap{color:var(--on-accent)}.tp-btn[data-conflict]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.tp-btn[data-conflict] .tp-cap{color:var(--danger)}.rform-delivery{gap:var(--space-3);padding:0 var(--gutter) var(--space-4);flex-direction:column;display:flex}.rform-delivery-error{padding:0}.msg-preview{gap:var(--space-2);max-height:var(--preview-max-h);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-2);color:var(--text);font-family:var(--font-sans);font-size:var(--type-small);line-height:var(--leading-body);white-space:pre-wrap;word-break:break-word;flex-direction:column;margin:0;display:flex;overflow:auto}.delivery-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-log{border-top:var(--hairline) solid var(--hair);margin:0;padding:0;list-style:none}.delivery-log li{align-items:baseline;gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--hair);font-size:var(--type-caption);color:var(--muted);flex-wrap:wrap;display:flex}.delivery-log li>:nth-child(2){color:var(--text);font-weight:var(--weight-semibold)}.confirm-field{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}@media (max-width:559px){.sheet-form .sheet-panel{box-shadow:none}}.opt-tab,.chip-link{min-width:var(--tap);text-align:center}.hair-row input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.sheet-bottom{background:0 0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.sheet-bottom[open]{align-items:flex-end;display:flex}.sheet-bottom::backdrop{background:var(--scrim);animation:bs-scrim-in var(--dur-scrim) var(--ease-out)}.sheet-bottom .sheet-panel{width:100%;max-width:var(--sheet-bottom-max);max-height:calc(100dvh - var(--space-6));padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sheet);animation:bs-up var(--dur-sheet) var(--ease-out);border:0;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}@keyframes bs-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes bs-scrim-in{0%{opacity:0}}.sheet-handle{padding:var(--space-2) 0 var(--space-1);justify-content:center;display:flex}.sheet-handle span{width:var(--handle-w);height:var(--space-1);border-radius:var(--radius-pill);background:var(--hair)}.sheet-bottom .sheet-header{min-height:0;padding:var(--space-1-5) var(--gutter) var(--space-3);border-bottom:var(--hairline) solid var(--hair);display:block}.sheet-bottom .sheet-title{font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.sheet-bottom .sheet-subtitle{margin-top:var(--space-1);font-size:var(--type-caption);color:var(--muted)}.sheet-bottom .sheet-body{overscroll-behavior:contain;flex:1;padding:0;overflow-y:auto}.sheet-bottom .sheet-footer{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--gutter) var(--gutter);background:var(--surface);border-top:0;flex-direction:column;display:flex}.action-list{padding:0 0 var(--space-4);margin:0;list-style:none}.action-item{align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--tap) + var(--space-2));padding:var(--row-pad-y) var(--gutter);border:0;border-bottom:var(--hairline) solid var(--hair);color:var(--text);font-size:var(--type-lead);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;display:flex}.action-item .icon{color:var(--muted)}.action-item:hover{background:var(--item-hover)}.action-item:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--focus);outline:none}.action-item[data-tone=off]{color:var(--off)}.action-item[data-tone=danger]{color:var(--danger)}.action-label{flex:1;min-width:0}.action-sub{font-size:var(--type-caption);font-weight:var(--weight-regular);color:var(--muted);flex:none}.bs-section{gap:var(--space-3);padding:var(--space-4) var(--gutter) 0;flex-direction:column;display:flex}.bs-text,.sheet-bottom .confirm-text{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-2)}.sheet-bottom .confirm-text{padding:var(--space-4) var(--gutter) 0}.bs-note{align-items:center;gap:var(--space-1-5);font-size:var(--type-caption);color:var(--muted);display:flex}.bs-field,.sheet-bottom .confirm-field{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.bs-textarea,.sheet-bottom .confirm-field textarea{width:100%;min-height:var(--note-min-h);padding:var(--space-3);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-tile);background:var(--surface);color:var(--text);font-size:var(--type-lead);line-height:var(--leading-body);resize:vertical;box-shadow:none}.bs-textarea:focus-visible,.sheet-bottom .confirm-field textarea:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-color:var(--focus)}.pill-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.pill-danger:hover:not(:disabled){background:var(--danger);color:var(--surface)}.toast-region{z-index:var(--z-toast);left:50%;right:auto;bottom:calc(var(--toast-offset) + env(safe-area-inset-bottom));width:min(var(--toast-max), calc(100vw - 2 * var(--gutter)));pointer-events:none;position:fixed;transform:translate(-50%)}.toast-region ol{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toast{pointer-events:auto;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-4);border:var(--hairline) solid var(--toast-edge);border-left-width:var(--hairline);border-radius:var(--radius-card);background:var(--head);color:var(--onhead);box-shadow:var(--shadow-toast);animation:toast-rise var(--dur-toast) var(--ease-out);display:flex}.toast[data-compact]{border-radius:var(--radius-pill);width:auto;max-width:100%}@keyframes toast-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.toast :focus-visible{outline-color:var(--focus-on-head)}.toast-icon,.toast[data-tone=success] .toast-icon,.toast[data-tone=error] .toast-icon{color:var(--onhead-dim);margin:0;display:flex}.toast-body{flex:1;min-width:0;padding:0}.toast-title{font-size:var(--type-body);font-weight:var(--weight-semibold)}.toast-desc{margin-top:var(--space-1);font-size:var(--type-caption);color:var(--onhead-dim);opacity:1}.toast-action{min-height:var(--tap);height:auto;padding:0 var(--space-4);border:var(--hairline) solid var(--onhead-line);border-radius:var(--radius-pill);color:var(--onhead);font-size:var(--type-small);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-self:center}.toast-action:hover{border-color:var(--onhead);background:var(--onhead-hover)}.toast-close{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--onhead-dim);opacity:1;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.toast-close:hover{color:var(--onhead)}.toast{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.toast-icon{grid-area:1/1}.toast-body{grid-area:1/2}.toast-action{grid-area:1/3}.toast-close{grid-area:1/4}.toast[data-compact]{grid-template-columns:auto minmax(0,1fr) auto}.toast[data-compact] .toast-close{grid-column:3}@media (max-width:519px){.toast{grid-template-columns:auto minmax(0,1fr) auto}.toast-close{grid-column:3}.toast-action{margin:var(--space-2) 0 var(--space-1);grid-area:2/2/auto/4;justify-self:start}}.shell{min-height:100dvh;padding-bottom:calc(var(--nav-h) + var(--space-5) + env(safe-area-inset-bottom));background:var(--bg);color:var(--text)}.band{background:var(--head);color:var(--onhead)}.band :focus-visible{outline-color:var(--focus-on-head)}.band-inner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);max-width:var(--layout-max);padding:calc(var(--head-pad-top) + env(safe-area-inset-top)) var(--gutter) var(--head-pad-bottom);margin:0 auto;display:flex}.band-copy{min-width:0;max-width:var(--greeting-max)}.band-greeting{font-size:var(--type-title);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-greeting);line-height:var(--leading-tight);color:var(--onhead-dim)}.band-lead{margin-top:var(--space-2);font-size:var(--type-lead);line-height:var(--leading-body);color:var(--onhead);text-wrap:pretty}.band-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.band-new{padding-inline:var(--space-4);font-size:var(--type-small)}.band-icon{width:var(--tap);height:var(--tap);border:var(--hairline) solid var(--onhead-line);border-radius:var(--radius-pill);color:var(--onhead);place-items:center;display:none}.band-icon:hover{border-color:var(--onhead);background:var(--onhead-hover)}.shell-wrap{max-width:var(--layout-max);margin:0 auto}.shell-main{min-width:0}.shell-aside{display:none}.summary{margin-top:var(--summary-overlap);padding:0 var(--gutter);position:relative}.summary-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:stretch;margin:0;display:flex}.summary-metric{min-width:0;padding:var(--space-4) var(--space-3);flex-direction:column-reverse;flex:1 1 0;justify-content:flex-end;display:flex;position:relative}.summary-metric:first-child{padding-left:var(--space-4)}.summary-metric-wide{padding-right:var(--space-4);flex-grow:1.15}.summary-metric+.summary-metric:before{content:"";left:0;top:var(--row-pad-y);bottom:var(--row-pad-y);width:var(--hairline);background:var(--hair);position:absolute}.summary-figure{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;margin:0;display:flex}.summary-value{font-size:var(--type-display-fluid);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);line-height:1}.summary-unit{font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--muted)}.summary-label{margin-top:var(--space-1-5);font-size:var(--type-overline);font-weight:var(--weight-semibold);color:var(--muted)}.summary-label[data-tone=warn]{color:var(--warn)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:calc(var(--tap) + var(--space-3));padding:var(--space-3) var(--gutter) 0;display:flex}.section-lead{padding:0 var(--gutter) var(--space-4);font-size:var(--type-small);line-height:var(--leading-body);color:var(--muted);text-wrap:pretty}.section-lead-top{padding-top:var(--space-4)}.section-actions{gap:var(--space-2);padding:0 var(--gutter) var(--space-4);flex-wrap:wrap;display:flex}.lrows{border-top:var(--hairline) solid var(--hair)}.lrow{align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--tap) + var(--space-4));padding:var(--row-pad-y) var(--gutter);border:0;border-bottom:var(--hairline) solid var(--hair);color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;text-decoration:none;display:flex}.lrow:hover{background:var(--row-hover)}.lrow:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--focus);outline:none}.lrow-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.lrow-title{font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text);overflow-wrap:anywhere}.lrow-meta{font-size:var(--type-caption);line-height:var(--leading-body);color:var(--muted);overflow-wrap:anywhere}.lrow-trailing{font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--muted);text-align:right;flex:none}.lrow-title[data-tone=off],.lrow-trailing[data-tone=off]{color:var(--off)}.lrow-title[data-tone=danger],.lrow-trailing[data-tone=danger]{color:var(--danger)}.lrow-trailing[data-tone=ok]{color:var(--ok)}.lrow-trailing[data-tone=warn]{color:var(--warn)}.lrow-chevron{color:var(--muted)}.lrow-skel{cursor:default}.lrow-skel:hover{background:0 0}.aside-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.trows{border-top:var(--hairline) solid var(--hair)}.trow{align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--tap) + var(--space-4));padding:var(--row-pad-y) var(--gutter);border:0;border-bottom:var(--hairline) solid var(--hair);color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;display:flex}.trow:hover{background:var(--row-hover)}.trow:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--focus);outline:none}.trow-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.trow-name{font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.trow-meta{font-size:var(--type-caption);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trow-state{font-size:var(--type-small);font-weight:var(--weight-semibold);text-align:right;flex:none}.trow[data-state=busy] .trow-state{color:var(--accent-text)}.trow[data-state=soon] .trow-state{color:var(--warn)}.trow[data-state=free] .trow-state{color:var(--ok)}.trows[data-variant=aside] .trow{min-height:calc(var(--tap) + var(--space-2));padding:var(--space-3) var(--space-2)}.trows[data-variant=aside] .trow-state{font-size:var(--type-caption)}.tabbar{z-index:var(--z-nav);height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:var(--hairline) solid var(--hair);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-item{max-width:calc(var(--layout-main) / 3);justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap);color:var(--muted);font-size:var(--type-overline);font-weight:var(--weight-semibold);flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.tabbar-item:hover{color:var(--text)}.tabbar-item[aria-current=page]{color:var(--accent-text)}.tabbar-item:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.shortcut-list{padding-bottom:var(--space-2)}.shortcut-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-1) var(--gutter);border-bottom:var(--hairline) solid var(--hair);font-size:var(--type-body);display:flex}.shortcut-row dd{gap:var(--space-1);display:flex}@media (min-width:900px){.band-inner{padding-inline:calc(var(--layout-pad) + var(--gutter))}.band-icon{display:grid}.shell-wrap{align-items:flex-start;gap:var(--layout-gap);padding-inline:var(--layout-pad);display:flex}.shell-main{flex:0 1 var(--layout-main);max-width:var(--layout-main)}.shell-aside{top:var(--space-4);flex:0 0 var(--layout-aside);padding-top:var(--space-5);margin-left:auto;display:block;position:sticky}}.hair-rows-flush{border-top:0}.settings-foot{padding:var(--space-5) var(--gutter)}.settings-block{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--gutter) 0;flex-direction:column;display:flex}.settings-actions{padding:var(--space-4) var(--gutter) 0}.settings-note{font-size:var(--type-small);line-height:var(--leading-body);color:var(--text-2)}.settings-result{gap:var(--space-2);width:100%;font-size:var(--type-small);line-height:var(--leading-body);flex-direction:column;display:flex}.hair-hint code,.settings-note code{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--text)}.template-input{min-height:var(--template-min-h)}.var-chips{padding-block:var(--space-1);justify-content:flex-start}.var-chips .chip-link{font-size:var(--type-caption)}.msg-preview-rich{width:100%;display:block}.msg-preview-rich strong{font-weight:var(--weight-heavy)}.hair-details summary{min-height:var(--tap);padding:0 var(--gutter);font-size:var(--type-small);font-weight:var(--weight-semibold);color:var(--accent-text);cursor:pointer;align-items:center;display:flex}.code-block{margin:0 var(--gutter) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-2);color:var(--text);font-family:var(--font-sans);font-size:var(--type-caption);line-height:var(--leading-body);white-space:pre;overflow-x:auto}.save-bar{z-index:var(--z-sticky);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3) var(--gutter);border-top:var(--hairline) solid var(--hair);background:var(--surface);flex-direction:column;display:flex;position:sticky}.save-bar-note{font-size:var(--type-caption);color:var(--muted)}.save-bar-row{gap:var(--space-2);display:flex}.save-bar-row .pill{flex:1}.qr-frame{padding:var(--space-2);border-radius:var(--radius-tile);background:var(--qr-bg);display:inline-block}.qr-frame img{width:var(--qr-size);height:var(--qr-size);image-rendering:pixelated}.secret{font-size:var(--type-lead);font-weight:var(--weight-semibold);word-break:break-all}.audit-list{border-top:var(--hairline) solid var(--hair)}.audit-item{border-bottom:var(--hairline) solid var(--hair)}.audit-item summary{align-items:center;gap:var(--space-3);min-height:calc(var(--tap) + var(--space-4));padding:var(--row-pad-y) var(--gutter);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);list-style:none;display:flex}.audit-item summary::-webkit-details-marker{display:none}.audit-item summary:hover{background:var(--row-hover)}.audit-item summary:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--focus);outline:none}.audit-item summary>.icon{color:var(--muted);transition:transform var(--dur-fast) var(--ease-out)}.audit-item[open] summary>.icon{transform:rotate(180deg)}.audit-body{padding:0 var(--gutter) var(--space-4)}.diff-wrap{overflow-x:auto}.diff-table{border-collapse:collapse;width:100%;font-size:var(--type-caption)}.diff-table th{padding:var(--space-2) var(--space-2) var(--space-1) 0;border-bottom:var(--hairline) solid var(--hair);font-size:var(--type-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-align:left;text-transform:uppercase;color:var(--muted)}.diff-table td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:var(--hairline) solid var(--hair);vertical-align:top;word-break:break-word}.diff-before{color:var(--danger);text-decoration:line-through;text-decoration-thickness:var(--hairline)}.diff-after{color:var(--ok)}.audit-meta{align-items:center;gap:0 var(--space-3);margin-top:var(--space-2);font-size:var(--type-caption);color:var(--muted);flex-wrap:wrap;display:flex}.load-more{padding:var(--space-4) var(--gutter);justify-content:center;display:flex}
