@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:var(--font-cairo), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-cairo), system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-gold-300:#e8ce7b;--color-gold-500:#d4af37;--color-gold-600:#b8860b;--color-gold-700:#806419;--color-ink-950:#14110c;--color-bone-50:#fbf8f1}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.app-bg{background:var(--bg);isolation:isolate;position:relative;overflow-x:clip}.app-bg:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 85% -10%, rgb(var(--accent-rgb) / .22), transparent 70%), radial-gradient(45rem 35rem at -10% 15%, rgb(var(--accent-rgb) / .12), transparent 70%), radial-gradient(50rem 40rem at 50% 110%, rgb(var(--accent-rgb) / .14), transparent 70%);position:fixed;inset:0}.app-shell{min-block-size:100dvh;inline-size:100%;max-inline-size:var(--shell-max);flex-direction:column;margin-inline:auto;display:flex}.app-header{align-items:center;gap:var(--space-3);block-size:calc(var(--header-row) + var(--safe-top) + var(--space-5));padding-inline:max(var(--page-gutter), var(--safe-start)) max(var(--page-gutter), var(--safe-end));padding-block:calc(var(--space-3) + var(--safe-top)) var(--space-3);display:flex;position:relative}.app-header:before{content:"";z-index:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--accent);box-shadow:0 2px 6px rgb(var(--ink-shadow-rgb) / .16);position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-header:before{box-shadow:none}}:root[data-theme=dark] .app-header:before{box-shadow:none}.app-header>*{z-index:1;position:relative}.app-header-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--on-accent);flex:1;margin-block:-.28em;padding-block:.28em;font-size:.9375rem;font-weight:600;line-height:1.4;overflow:hidden}.app-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.header-icon-button{border-radius:var(--radius-control);border:1px solid var(--bar-line);background:var(--bar-chip);block-size:2.75rem;inline-size:2.75rem;color:var(--on-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.header-icon-button:hover{background:var(--chip-hover);border-color:var(--on-accent)}.header-badge{background:var(--badge);min-inline-size:1.125rem;color:var(--on-badge);text-align:center;box-shadow:0 0 0 2px var(--on-accent);border-radius:999px;padding-inline:.3125rem;font-size:.6875rem;font-weight:700;line-height:1.125rem;position:absolute;inset-block-start:-.3125rem;inset-inline-end:-.3125rem}.header-avatar-button{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}.header-avatar-button:hover{background:rgb(var(--on-accent-rgb) / .16)}.app-main{padding-inline:max(var(--page-gutter), var(--safe-start)) max(var(--page-gutter), var(--safe-end));padding-block:var(--space-1) calc(var(--nav-height) + var(--safe-bottom) + var(--space-8));flex:1}.app-shell[data-fab=true] .app-main{padding-block-end:calc(var(--nav-height) + var(--safe-bottom) + var(--fab-size) + var(--space-6))}.page-stack{gap:var(--space-4);flex-direction:column;display:flex}.list-stack{gap:var(--space-3);flex-direction:column;display:flex}.list-divided{flex-direction:column;display:flex}.list-divided>li+li{border-block-start:1px solid var(--border)}.list-divided>li[hidden]{display:none}.ledger-search{display:block}.card{background:rgb(var(--surface-rgb) / .88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--feature-edge);border-radius:var(--radius-card);inline-size:100%;min-inline-size:0;box-shadow:0 1px 2px rgb(var(--ink-shadow-rgb) / .06), 0 12px 32px -12px rgb(var(--ink-shadow-rgb) / .18), 0 0 16px -2px var(--feature-halo);display:block}.card-padded{padding:var(--card-padding)}.card-body{align-items:stretch;gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.card-accent{background:linear-gradient(160deg, var(--card-accent-14) 0%, var(--surface) 55%, var(--card-accent-8) 100%)}.form-missing{inline-size:100%;padding:var(--space-3) var(--card-padding);border:1px solid var(--danger);border-radius:var(--radius-card);background:var(--danger-wash);color:var(--danger);font-size:.9375rem;font-weight:600;display:block}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-row{align-items:center;gap:var(--space-2) var(--space-3);min-block-size:44px;padding:var(--space-3) var(--card-padding);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ledger-name{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.ledger-figure{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ledger-amount{color:var(--fg);font-size:1rem;font-weight:700}.ledger-amount-owing{color:var(--warning)}.ledger-amount-clear,.ledger-amount-credit{color:var(--success)}.pay-to-clear{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-block-size:44px;inline-size:100%;padding:var(--space-3) var(--card-padding);border:1px solid var(--danger);border-radius:var(--radius-card);background:var(--danger-wash);text-align:start;cursor:pointer;flex-wrap:wrap;display:flex}.pay-to-clear:active{transform:scale(.995)}.pay-to-clear-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pay-to-clear-label{color:var(--danger);font-size:.9375rem;font-weight:600}.pay-to-clear-hint{color:var(--fg-muted);font-size:.8125rem}.pay-to-clear-value{color:var(--danger);font-size:1.25rem;font-weight:800}.ledger-figure>.section-label{white-space:nowrap}.money-confirm{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);color:var(--fg-muted);flex-wrap:wrap;font-size:.9375rem;display:flex}.money-confirm-name{color:var(--fg);font-size:1.0625rem;font-weight:700}.field-input:disabled{background:var(--surface-2);color:var(--fg-muted);cursor:not-allowed;opacity:1}[data-missing]:after{content:attr(data-missing);color:var(--danger);margin-block-start:var(--space-2);font-size:.875rem;font-weight:600;display:block}[data-missing] .field-input,[data-missing] .field-input:focus,[data-missing] .pill-choice{border-color:var(--danger)}.stars{align-items:center;gap:var(--space-1);display:flex}.star-input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.star-label{cursor:pointer;border-radius:var(--radius-control);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--fg-muted);justify-content:center;align-items:center;transition:color .12s ease-out,transform .12s ease-out;display:inline-flex}.star-label svg{block-size:1.75rem;inline-size:1.75rem}.star-on{color:var(--gold-ink)}.star-label:active{transform:scale(.92)}.star-input:focus-visible+.star-label{outline:2px solid var(--focus);outline-offset:2px}.stars-static .star-label{cursor:default;min-block-size:0;min-inline-size:0}.stars-static .star-label svg{block-size:1.125rem;inline-size:1.125rem}.pill-choice{border-color:var(--danger)}.text-link{min-block-size:2.75rem;inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:2.75rem;color:var(--gold-ink);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration-line:underline;text-decoration-color:#0000;transition:text-decoration-color .15s;display:inline-flex}.text-link:hover,.text-link:active{text-decoration-color:currentColor}.offline-banner{z-index:20;align-items:center;gap:var(--space-3);min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--card-padding);border-radius:var(--radius-card);border:1px solid var(--danger);background:var(--danger);color:var(--on-danger);margin-block-end:var(--space-3);font-size:.875rem;font-weight:700;line-height:1.4;display:flex;position:sticky;inset-block-start:var(--space-2)}.board-urgent{align-items:center;gap:var(--space-3);min-block-size:3.5rem;inline-size:100%;padding:var(--space-3) var(--card-padding);border-radius:var(--radius-card);border:1px solid var(--danger);background:var(--danger);color:var(--on-danger);transition:filter .15s;display:flex}.board-urgent:active{filter:brightness(.92)}.board-urgent-mark{flex-shrink:0;font-size:1.375rem;line-height:1}.board-urgent-text{flex-direction:column;flex:1;gap:.125rem;min-inline-size:0;display:flex}.board-urgent-title{font-size:.9375rem;font-weight:700;line-height:1.3}.board-urgent-rows{opacity:.9;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin-block:-.28em;padding-block:.28em;font-size:.8125rem;font-weight:500;line-height:1.4;overflow:hidden}.board-urgent-amount{font-size:.9375rem;font-weight:800;line-height:1.3;display:block}.board-urgent-count{text-align:center;flex-shrink:0;min-inline-size:2rem;font-size:1.375rem;font-weight:800}.board-quiet{flex-direction:column;display:flex}.board-quiet-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding-block:var(--space-2);border-block-start:1px solid var(--border);display:flex}.board-quiet li:first-child .board-quiet-row{border-block-start:0}.board-quiet-row:active{background:rgb(var(--accent-rgb) / .08)}.copy-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.copy-button{gap:var(--space-2);flex-direction:column;flex:9rem;min-inline-size:0;display:flex}.qty-stepper{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.qty-step{flex:none;min-block-size:3rem;inline-size:3rem;min-inline-size:3rem;padding-inline:0;font-size:1.25rem;font-weight:700}.qty-stepper .qty-field{text-align:center;flex:none;min-block-size:3rem;inline-size:4.5rem;padding-block:0;font-size:1.0625rem;font-weight:700}.qty-all{min-block-size:3rem;padding-inline:var(--space-3);white-space:nowrap;flex:6rem;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.check-row{align-items:center;gap:var(--space-3);min-block-size:2.875rem;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;display:flex;position:relative}.check-row input[type=checkbox]{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.check-row-box{border:2px solid var(--border-strong);color:#0000;border-radius:.375rem;flex-shrink:0;place-items:center;block-size:1.5rem;inline-size:1.5rem;transition:background .15s,border-color .15s;display:grid}.check-row input:checked~.check-row-box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.check-row:focus-within{outline:2px solid var(--focus);outline-offset:2px}.check-row:active{background:var(--tap-accent-10)}.card-link{display:block}.card-tap{align-items:center;gap:var(--space-3);transition:background .15s;display:flex}.card-tap-main{flex:1;min-inline-size:0}.card-tap-go{align-items:center;gap:var(--space-1);color:var(--gold-ink);flex-shrink:0;display:flex}.card-tap-label{white-space:nowrap;font-size:.8125rem;font-weight:600}.card-link:active .card-tap{background:var(--tap-accent-10)}.stat-grid{grid-template-columns:1fr 1fr;display:grid}.stat-cell{min-inline-size:0;padding-block:var(--space-3);flex-direction:column;gap:.125rem;padding-inline-end:var(--space-4);display:flex}.stat-cell:nth-child(odd){border-inline-end:1px solid var(--border);padding-inline-end:var(--space-4)}.stat-cell:nth-child(2n){padding-inline-start:var(--space-4);padding-inline-end:0}.stat-cell:nth-child(n+3){border-block-start:1px solid var(--border)}.stat-cell:nth-child(-n+2){padding-block-start:0}.stat-cell:nth-child(n+3){padding-block-end:0}.stat-value{letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere;font-size:clamp(1.25rem,5.5vw,1.75rem);font-weight:700;line-height:1.3}.stat-value-quiet{color:var(--fg-muted)}.preview-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.preview-more{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border);min-block-size:2.75rem;color:var(--gold-ink);margin-block-start:var(--space-1);padding-block-start:var(--space-3);font-size:.9375rem;font-weight:600;display:flex}.preview-more:hover{color:var(--accent)}.preview-more .nav-row-chevron{color:currentColor}.preview-item{align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-2);border-radius:var(--radius-control);display:flex}.preview-item:hover{background:var(--surface-2)}.preview-item:active{background:var(--tap-accent-10)}.nav-row{align-items:center;gap:var(--space-3);min-block-size:4.25rem;inline-size:100%;padding:var(--card-padding);text-align:start;transition:background .15s;display:flex}.nav-row:active{background:var(--tap-accent-10)}.nav-row-text{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.nav-row-subtitle{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin-block:-.28em;padding-block:.28em;overflow:hidden}.nav-row-chevron{color:var(--fg-muted);flex-shrink:0}[dir=rtl] .nav-row-chevron{transform:rotate(180deg)}.collapsible{overflow:hidden}.collapsible-head{align-items:center;gap:var(--space-3);min-block-size:3.5rem;inline-size:100%;padding:var(--card-padding);text-align:start;cursor:pointer;display:flex}.collapsible-text{flex-direction:column;flex:1;gap:.125rem;min-inline-size:0;display:flex}.collapsible-chevron{color:var(--fg-muted);flex-shrink:0;transition:transform .2s;display:inline-flex}[dir=rtl] .collapsible-chevron{transform:rotate(180deg)}.collapsible.is-open .collapsible-chevron,[dir=rtl] .collapsible.is-open .collapsible-chevron{transform:rotate(90deg)}.collapsible-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.collapsible.is-open .collapsible-panel{grid-template-rows:1fr}.collapsible-inner{min-block-size:0;overflow:hidden}.collapsible-inner>*{padding-inline:var(--card-padding);padding-block-end:var(--card-padding)}@media (prefers-reduced-motion:reduce){.collapsible-panel,.collapsible-chevron{transition:none}}.support-bubble{min-inline-size:0;max-inline-size:88%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.25rem;display:flex}.support-bubble-staff{background:var(--wash);border-color:var(--color-gold-700)}.is-open-chevron,[dir=rtl] .is-open-chevron{transform:rotate(90deg)}.rich-text{gap:var(--space-3);color:var(--fg);overflow-wrap:break-word;flex-direction:column;min-inline-size:0;font-size:.9375rem;line-height:1.7;display:flex}.rich-text .rich-h2{margin-block-start:var(--space-2);font-size:1.0625rem;font-weight:700;line-height:1.5}.rich-text .rich-h3{font-size:.9375rem;font-weight:700;line-height:1.5}.rich-text ul,.rich-text ol{gap:var(--space-1);flex-direction:column;padding-inline-start:1.25rem;display:flex}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text .rich-link{color:var(--gold-ink);text-underline-offset:.2em;font-weight:600;text-decoration-line:underline}.site-page-editor{gap:var(--space-4);flex-direction:column;display:flex}.site-page-input{resize:vertical;min-block-size:18rem;font-size:.9375rem;line-height:1.7}.site-page-preview{gap:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-control);padding:var(--space-4);background:var(--surface-2);flex-direction:column;min-inline-size:0;display:flex}@media (min-width:64rem){.site-page-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}.type-page-title{letter-spacing:-.01em;color:var(--fg);font-size:1.5rem;font-weight:700;line-height:1.4}.type-section{color:var(--fg);font-size:1.0625rem;font-weight:600;line-height:1.45}.type-body{color:var(--fg);font-size:.9375rem;line-height:1.7}.type-caption{color:var(--fg-muted);font-size:.8125rem;line-height:1.55}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:.75rem;font-weight:600;line-height:1.5}.stat-number{letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.625rem,6vw,2rem);font-weight:700;line-height:1.35}.type-body,.type-caption,.stat-number,.type-page-title,.type-section{overflow-wrap:break-word;text-wrap:pretty}.field-input{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--field-surface);min-block-size:3.25rem;inline-size:100%;color:var(--fg);padding-block:.875rem;padding-inline:1.125rem;font-size:1rem;line-height:1.6;transition:border-color .15s,box-shadow .15s}input.field-input[type=date]{appearance:none;text-align:start;min-inline-size:0;max-inline-size:100%}@supports ((-webkit-appearance:none)){input.field-input[type=date]{-webkit-appearance:none}}.field-input::placeholder{color:var(--fg-muted)}.field-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .28);outline:none}.field-input[aria-invalid=true]{border-color:var(--danger)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:3.25rem;padding-inline:var(--space-6);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;font-size:1rem;font-weight:600;line-height:1.4;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}.btn-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn-row>*{flex:10rem}.btn-primary{background:linear-gradient(100deg, var(--color-gold-600) 0%, var(--color-gold-500) 55%, var(--color-gold-300) 100%);color:var(--on-accent);box-shadow:0 8px 20px -8px rgb(var(--accent-rgb) / .7)}.btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--border-strong)}.btn-ghost{color:var(--gold-ink);background:0 0}.btn-danger{background:var(--danger-wash);color:var(--danger);border-color:rgb(var(--danger-rgb) / .35)}.btn-hazard{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}.btn-hazard:not(:disabled):active{filter:brightness(.92)}.fab{z-index:50;inline-size:var(--fab-size);block-size:var(--fab-size);min-block-size:var(--fab-size);border-radius:999px;padding-inline:0;position:fixed;inset-block-end:calc(var(--nav-height) + var(--safe-bottom) + var(--space-3));inset-inline-end:var(--shell-inset)}.fab-secondary{z-index:50;inline-size:var(--fab-secondary-size);block-size:var(--fab-secondary-size);min-block-size:var(--fab-secondary-size);border-radius:999px;padding-inline:0;position:fixed;inset-block-end:calc(var(--nav-height) + var(--safe-bottom) + var(--space-3) + var(--fab-size) + var(--space-3));inset-inline-end:calc(var(--shell-inset) + (var(--fab-size) - var(--fab-secondary-size)) / 2)}.delivery-bar{z-index:45;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-gold-700);border-radius:var(--radius-card);background:var(--surface);color:var(--fg);box-shadow:0 4px 16px rgb(var(--ink-shadow-rgb) / .18);flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--nav-height) + var(--safe-bottom) + var(--space-3));inset-inline-start:var(--shell-inset);inset-inline-end:calc(var(--shell-inset) + var(--fab-size) + var(--space-3))}.delivery-bar-count{font-weight:700}.delivery-bar-actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.delivery-bar-actions .btn{min-inline-size:0;padding-inline:var(--space-2)}.delivery-bar-spacer{block-size:8rem}.delivery-outcome{margin-block-start:var(--space-3)}.delivery-details{inline-size:min(30rem, calc(100vw - 2 * var(--space-5)));max-block-size:calc(100dvh - 2 * var(--space-5));overflow-y:auto}.bottom-nav{max-inline-size:var(--shell-max);z-index:40;gap:var(--space-1);min-block-size:var(--nav-height);padding-inline:max(var(--space-2), var(--safe-start)) max(var(--space-2), var(--safe-end));padding-block:var(--space-2) calc(var(--space-2) + var(--safe-bottom));background:var(--accent);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:0 -2px 6px rgb(var(--ink-shadow-rgb) / .16);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline:auto;display:grid;position:fixed;inset-block-end:0;inset-inline:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bottom-nav{box-shadow:none}}:root[data-theme=dark] .bottom-nav{box-shadow:none}.bottom-nav-item{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:3.25rem;padding:.375rem var(--space-2);border-radius:var(--radius-control);color:var(--on-bar-muted);flex-direction:column;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.bottom-nav-item[aria-current=page]{background:var(--on-accent);color:var(--accent);font-weight:600}.nav-badge{background:var(--badge);min-inline-size:1.125rem;color:var(--on-badge);text-align:center;box-shadow:0 0 0 2px var(--on-accent);border-radius:999px;padding-inline:.3125rem;font-size:.6875rem;font-weight:700;line-height:1.125rem;position:absolute;inset-block-start:-.375rem;inset-inline-end:-.5rem}.pill{border:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);border-radius:999px;align-items:center;gap:.375rem;padding-block:.3125rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}a.pill,button.pill,label.pill{justify-content:center;min-block-size:2.875rem;min-inline-size:2.875rem;padding-inline:.875rem}.pill-choice{cursor:pointer;-webkit-user-select:none;user-select:none;min-block-size:2.875rem;padding-inline:.875rem;transition:background-color .12s,border-color .12s,color .12s}label.pill-choice{position:relative}label.pill-choice input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.pill-choice:hover{border-color:var(--border-strong);color:var(--fg)}.pill-choice.is-selected{background:var(--accent);border-color:var(--color-gold-700);color:var(--on-accent);font-weight:700}.pill-choice.is-selected:before{content:"✓";font-weight:700;line-height:1}.pill-choice:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.timeline-marker{border:2px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-flex}.timeline-marker-done,.timeline-marker-active{background:var(--accent);border-color:var(--color-gold-700);color:var(--on-accent)}.timeline-marker-active{box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .28)}.timeline-marker-todo{border-color:var(--border-strong);color:var(--fg-muted);background:0 0}[dir=rtl] .timeline-plane{transform:scaleX(-1)}.timeline-plane-landing{transform:rotate(45deg)}[dir=rtl] .timeline-plane-landing{transform:scaleX(-1)rotate(45deg)}.card-outlined{border-color:var(--color-gold-700);box-shadow:0 1px 2px rgb(var(--ink-shadow-rgb) / .06), 0 12px 32px -12px rgb(var(--accent-rgb) / .26), 0 0 16px -2px var(--feature-halo)}.battery-banner{align-items:center;gap:var(--space-3);min-block-size:3rem;inline-size:100%;padding:var(--space-3) var(--card-padding);border-radius:var(--radius-card);border:1px solid var(--danger);background:var(--danger);color:var(--on-danger);font-size:.9375rem;font-weight:700;line-height:1.4;display:flex}.battery-banner-mark{flex-shrink:0;font-size:1.25rem;line-height:1}.battery-line{color:var(--danger);font-size:.875rem;font-weight:700;line-height:1.4}.reveal-veil{z-index:60;padding:var(--space-4);background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.reveal-veil{background:color-mix(in oklab, var(--bg) 88%, black)}}.reveal-veil{overscroll-behavior:contain}.reveal-sheet{gap:var(--space-3);max-block-size:100dvh;inline-size:100%;max-inline-size:26rem;padding:var(--space-4);border-radius:var(--radius-lg,1rem);background:var(--surface);text-align:center;flex-direction:column;display:flex;overflow:hidden auto}.reveal-congrats{color:var(--gold-ink);font-size:1.25rem;font-weight:700}.gift-stage{--gift-gold-hi:#fff0b8;--gift-gold:#e9bb44;--gift-gold-lo:#c18f1f;--gift-gold-deep:#8d6512;--gift-red:#d4182f;--gift-red-lo:#9e0f22;--gift-inside:#4a300a;block-size:19rem;inline-size:100%;position:relative}.gift-button{border-radius:var(--radius-lg,1rem);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block;position:absolute;inset:0}.gift-button:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.gift-button[aria-disabled=true]{cursor:default;pointer-events:none}.gift-scene{perspective:42rem;perspective-origin:50% 30%;display:block;position:absolute;inset:0}.gift-shake{block-size:0;inline-size:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:top .55s cubic-bezier(.3,.8,.3,1);animation:2.6s ease-in-out .6s infinite gift-shake;display:block;position:absolute;top:50%;left:50%}@-webkit-keyframes gift-shake{0%,26%,to{-webkit-transform:translateY(0)rotate(0)}4%{-webkit-transform:translateY(-.35rem)rotate(-7deg)}8%{-webkit-transform:translateY(-.2rem)rotate(6deg)}12%{-webkit-transform:translateY(-.1rem)rotate(-5deg)}16%{-webkit-transform:translateY(0)rotate(4deg)}21%{-webkit-transform:translateY(0)rotate(-2deg)}}@keyframes gift-shake{0%,26%,to{transform:translateY(0)rotate(0)}4%{transform:translateY(-.35rem)rotate(-7deg)}8%{transform:translateY(-.2rem)rotate(6deg)}12%{transform:translateY(-.1rem)rotate(-5deg)}16%{transform:translateY(0)rotate(4deg)}21%{transform:translateY(0)rotate(-2deg)}}.gift-stage[data-phase=opening] .gift-shake,.gift-stage[data-phase=open] .gift-shake{animation:none;top:72%}.gift{block-size:0;inline-size:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:block;position:absolute;transform:rotateX(-24deg)rotateY(-36deg)}.gift-face{backface-visibility:hidden;block-size:5.25rem;inline-size:7rem;display:block;position:absolute;top:-2.625rem;left:-3.5rem}.gift-front,.gift-back,.gift-right,.gift-left{background-image:linear-gradient(90deg, transparent 41%, var(--gift-red) 41%, var(--gift-red) 59%, transparent 59%), linear-gradient(160deg, var(--gift-gold-hi) 0%, var(--gift-gold) 45%, var(--gift-gold-lo) 100%)}.gift-front{transform:translateZ(3.5rem)}.gift-back{transform:rotateY(180deg)translateZ(3.5rem)}.gift-right{background-image:linear-gradient(90deg, transparent 41%, var(--gift-red-lo) 41%, var(--gift-red-lo) 59%, transparent 59%), linear-gradient(160deg, var(--gift-gold) 0%, var(--gift-gold-lo) 55%, var(--gift-gold-deep) 100%);transform:rotateY(90deg)translateZ(3.5rem)}.gift-left{transform:rotateY(-90deg)translateZ(3.5rem)}.gift-bottom{background:var(--gift-gold-deep);block-size:7rem;top:-3.5rem;transform:rotateX(-90deg)translateZ(2.625rem)}.gift-inside{background:linear-gradient(180deg, var(--gift-gold-lo) 0%, var(--gift-inside) 55%, #2a1a04 100%)}.gift-inside-front{transform:rotateY(180deg)translateZ(-3.45rem)}.gift-inside-back{transform:translateZ(-3.45rem)}.gift-inside-right{transform:rotateY(-90deg)translateZ(-3.45rem)}.gift-inside-left{transform:rotateY(90deg)translateZ(-3.45rem)}.gift-floor{background:#2a1a04;block-size:7rem;top:-3.5rem;transform:rotateX(90deg)translateZ(-2.575rem)}.gift-shadow{backface-visibility:visible;background:radial-gradient(closest-side,#00000061,#0000001f 60%,#0000);block-size:12rem;inline-size:12rem;top:-6rem;left:-6rem;transform:rotateX(90deg)translateZ(-2.7rem)}.gift-lid{block-size:0;inline-size:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:block;position:absolute;transform:translateY(-2.625rem)}.gift-lid-side{background-image:linear-gradient(90deg, transparent 42%, var(--gift-red) 42%, var(--gift-red) 58%, transparent 58%), linear-gradient(180deg, var(--gift-gold-hi), var(--gift-gold));block-size:1.5rem;inline-size:7.6rem;top:-.75rem;left:-3.8rem}.gift-lid-front{transform:translateY(.2rem)translateZ(3.8rem)}.gift-lid-back{transform:translateY(.2rem)rotateY(180deg)translateZ(3.8rem)}.gift-lid-right{background-image:linear-gradient(90deg, transparent 42%, var(--gift-red-lo) 42%, var(--gift-red-lo) 58%, transparent 58%), linear-gradient(180deg, var(--gift-gold), var(--gift-gold-lo));transform:translateY(.2rem)rotateY(90deg)translateZ(3.8rem)}.gift-lid-left{transform:translateY(.2rem)rotateY(-90deg)translateZ(3.8rem)}.gift-lid-top{background-image:linear-gradient(90deg, transparent 42%, var(--gift-red) 42%, var(--gift-red) 58%, transparent 58%), linear-gradient(0deg, transparent 42%, var(--gift-red) 42%, var(--gift-red) 58%, transparent 58%), radial-gradient(circle at 30% 30%, var(--gift-gold-hi), var(--gift-gold) 55%, var(--gift-gold-lo));block-size:7.6rem;inline-size:7.6rem;top:-3.8rem;left:-3.8rem;transform:translateY(-.55rem)rotateX(90deg)}.gift-bow{block-size:0;inline-size:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:block;position:absolute;transform:translateY(-.55rem)}.gift-bow-plane{block-size:2.3rem;inline-size:5.2rem;display:block;position:absolute;top:-2.3rem;left:-2.6rem}.gift-bow-plane-turned{transform:rotateY(90deg)}.gift-loop{border:.5rem solid var(--gift-red);block-size:1.9rem;inline-size:2.5rem;box-shadow:inset 0 -.2rem 0 var(--gift-red-lo);border-radius:50%;display:block;position:absolute;bottom:-.2rem}.gift-loop-a{left:0;transform:rotate(-24deg)}.gift-loop-b{right:0;transform:rotate(24deg)}.gift-knot{background:radial-gradient(circle at 35% 35%, #ff5a6c, var(--gift-red) 55%, var(--gift-red-lo));border-radius:50%;block-size:1.4rem;inline-size:1.4rem;display:block;position:absolute;top:-1.2rem;left:-.7rem}.gift-stage[data-phase=opening] .gift-lid,.gift-stage[data-phase=open] .gift-lid{animation:.65s cubic-bezier(.25,.6,.35,1) forwards gift-lid-off}@-webkit-keyframes gift-lid-off{0%{-webkit-transform:translateY(-2.625rem)}25%{-webkit-transform:translateY(-4.5rem)rotate(-6deg)}99%{visibility:visible}to{visibility:hidden;-webkit-transform:translate3d(-4rem,-22rem,3rem)rotate(-40deg)rotateX(50deg)}}@keyframes gift-lid-off{0%{transform:translateY(-2.625rem)}25%{transform:translateY(-4.5rem)rotate(-6deg)}99%{visibility:visible}to{visibility:hidden;transform:translate3d(-4rem,-22rem,3rem)rotate(-40deg)rotateX(50deg)}}.gift-glow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff4c8f2,#ffd5668c 45%,#ffc85000 100%);border-radius:50%;block-size:17rem;inline-size:17rem;margin-top:-8.5rem;margin-left:-8.5rem;position:absolute;top:34%;left:50%}.gift-glow:before{content:"";background:repeating-conic-gradient(#ffecaa80 0deg 8deg,#ffecaa00 8deg 24deg);border-radius:50%;animation:14s linear infinite gift-rays;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.gift-stage[data-phase=open] .gift-glow{animation:.9s ease-out forwards gift-glow-in}@-webkit-keyframes gift-glow-in{0%{opacity:0;-webkit-transform:scale(.3)translateY(4rem)}to{opacity:1;-webkit-transform:scale(1)translateY(0)}}@keyframes gift-glow-in{0%{opacity:0;transform:scale(.3)translateY(4rem)}to{opacity:1;transform:scale(1)translateY(0)}}@-webkit-keyframes gift-rays{to{-webkit-transform:rotate(360deg)}}@keyframes gift-rays{to{transform:rotate(360deg)}}.gift-prize{z-index:2;pointer-events:none;justify-content:center;align-items:center;block-size:11rem;inline-size:13rem;margin-top:-5.5rem;margin-left:-6.5rem;animation:.95s cubic-bezier(.2,.9,.3,1.15) both gift-rise;display:flex;position:absolute;top:34%;left:50%}@-webkit-keyframes gift-rise{0%{opacity:0;-webkit-transform:translateY(6rem)scale(.2)}30%{opacity:1}to{opacity:1;-webkit-transform:translateY(0)scale(1)}}@keyframes gift-rise{0%{opacity:0;transform:translateY(6rem)scale(.2)}30%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.gift-sparkle{background-image:linear-gradient(#0000 44%,#fff7d6 44% 56%,#0000 56%),linear-gradient(90deg,#0000 44%,#fff7d6 44% 56%,#0000 56%),radial-gradient(circle,#fff 0%,#ffde82e6 28%,#ffde8200 62%);margin-top:-.3rem;margin-left:-.3rem;animation:1.7s ease-in-out infinite gift-twinkle;display:block;position:absolute;transform:scale(0)}@-webkit-keyframes gift-twinkle{0%,to{opacity:0;-webkit-transform:scale(0)rotate(0)}45%{opacity:1;-webkit-transform:scale(1)rotate(45deg)}}@keyframes gift-twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}}.reveal-prize-image{object-fit:cover;border:3px solid var(--gift-gold);background:#fff;border-radius:999px;block-size:8.5rem;inline-size:8.5rem;position:relative;box-shadow:0 0 0 4px #fff0b88c,0 .5rem 1.75rem #dea01e8c}.reveal-prize-label{margin-block-start:var(--space-3);font-size:1.25rem;font-weight:700;animation:.5s ease-out .5s both gift-label-in}@-webkit-keyframes gift-label-in{0%{opacity:0;-webkit-transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0)}}@keyframes gift-label-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.tier-chip{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-block-size:1.75rem;min-inline-size:0;max-inline-size:100%;color:var(--tier-ink,var(--fg-muted));background:var(--tier-wash,var(--surface-2));border-radius:999px;padding-inline:.75rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}:root{--tier-silver-ink:var(--lightningcss-light,#4a5568)var(--lightningcss-dark,#cbd5e1);--tier-silver-wash:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,#2a3340);--tier-gold-ink:var(--gold-ink);--tier-gold-wash:var(--lightningcss-light,#fbf3dc)var(--lightningcss-dark,#3a3115);--tier-diamond-ink:var(--lightningcss-light,#1b6b78)var(--lightningcss-dark,#7dd3e0);--tier-diamond-wash:var(--lightningcss-light,#e4f4f7)var(--lightningcss-dark,#16323a);--tier-onyx-ink:var(--lightningcss-light,#2d2a33)var(--lightningcss-dark,#d8d2e0);--tier-onyx-wash:var(--lightningcss-light,#ecebef)var(--lightningcss-dark,#272430)}.tier-silver{--tier-ink:var(--tier-silver-ink);--tier-wash:var(--tier-silver-wash)}.tier-gold{--tier-ink:var(--tier-gold-ink);--tier-wash:var(--tier-gold-wash)}.tier-diamond{--tier-ink:var(--tier-diamond-ink);--tier-wash:var(--tier-diamond-wash)}.tier-onyx{--tier-ink:var(--tier-onyx-ink);--tier-wash:var(--tier-onyx-wash)}.status-chip{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;border:0;border-radius:999px;min-block-size:1.75rem;min-inline-size:0;max-inline-size:100%;padding-inline:.625rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;block-size:.4375rem;inline-size:.4375rem}.empty-state{text-align:center;align-items:center;gap:var(--space-3);padding-block:var(--space-8);padding-inline:var(--space-5);flex-direction:column;display:flex}.empty-state-icon{background:var(--card-accent-14);block-size:3.5rem;inline-size:3.5rem;color:var(--gold-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.settings-row{align-items:center;gap:var(--space-3);min-block-size:3.5rem;padding-block:var(--space-2);display:flex}.settings-row+.settings-row{border-block-start:1px solid var(--border)}.settings-row-stacked{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.settings-row-stacked>:last-child{grid-column:1/-1}.settings-link{min-block-size:2.75rem;padding-inline:var(--space-2);border-radius:var(--radius-control);color:var(--gold-ink);cursor:pointer;flex-shrink:0;font-size:.9375rem;font-weight:600}.settings-link:hover{background:var(--surface-2)}.settings-link:disabled{opacity:.55;cursor:not-allowed}.push-prompt{align-items:center;gap:var(--space-3);min-block-size:3.25rem;inline-size:100%;padding-inline:var(--space-4);padding-block:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--wash);display:flex}.push-prompt-broken{border-color:var(--danger);background:var(--danger-wash)}.push-prompt-icon{color:var(--gold-ink);flex-shrink:0;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.push-prompt-broken .push-prompt-icon{color:var(--danger)}.push-prompt-text{min-inline-size:0;color:var(--fg);flex:1;font-size:.875rem;line-height:1.5}.push-prompt-action{min-block-size:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:700}.push-prompt-broken .push-prompt-action{background:var(--danger);color:var(--on-danger)}.push-prompt-action:disabled{opacity:.55;cursor:not-allowed}.push-prompt-dismiss{block-size:2.75rem;inline-size:2.75rem;color:var(--fg-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:calc(var(--space-3) * -1);font-size:.875rem;display:inline-flex}.push-prompt-dismiss:hover{background:rgb(var(--fg-rgb) / .08);color:var(--fg)}.settings-icon{border-radius:var(--radius-control);background:var(--icon-accent-12);block-size:2.5rem;inline-size:2.5rem;color:var(--gold-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth-banner{--auth-fade:7.5rem;--auth-mask-light:linear-gradient(to top, #0000 0, #00000042 calc(var(--auth-fade) * .44), #000000b8 calc(var(--auth-fade) * .76), #000 var(--auth-fade));--auth-mask-dark:linear-gradient(to top, #0000 0, #00000014 calc(var(--auth-fade) * .38), #00000057 calc(var(--auth-fade) * .72), #000 var(--auth-fade));--auth-mask:var(--auth-mask-light);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:max(var(--page-gutter), var(--safe-start)) max(var(--page-gutter), var(--safe-end));padding-block:calc(var(--space-4) + var(--safe-top)) var(--space-6);display:flex;position:relative}.auth-banner:before{content:"";inset-inline:0;inset-block:0 calc(-1 * var(--auth-fade));z-index:0;pointer-events:none;background:linear-gradient(150deg, var(--color-gold-600) 0%, var(--color-gold-500) 45%, var(--color-gold-300) 100%);-webkit-mask-image:var(--auth-mask);-webkit-mask-image:var(--auth-mask);-webkit-mask-image:var(--auth-mask);mask-image:var(--auth-mask);position:absolute}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-banner{--auth-mask:var(--auth-mask-dark)}}:root[data-theme=dark] .auth-banner{--auth-mask:var(--auth-mask-dark)}.auth-main{z-index:1;padding-inline:max(var(--page-gutter), var(--safe-start)) max(var(--page-gutter), var(--safe-end));padding-block:var(--space-8) calc(var(--space-8) + var(--safe-bottom));flex-direction:column;flex:1;display:flex;position:relative}@media (min-width:1024px){.auth-banner{inline-size:42%;padding:var(--space-8) 3rem;flex-direction:column;justify-content:space-between;align-items:stretch}.auth-banner,:root:not([data-theme=light]) .auth-banner,:root[data-theme=dark] .auth-banner{--auth-mask:none;--auth-fade:0px}.auth-main{justify-content:center;padding-inline:4rem}}.divider{background:var(--border);border:0;block-size:1px}.page-back,.bar-back{block-size:2.75rem;inline-size:2.75rem;color:var(--fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:calc(var(--space-2) * -1);display:inline-flex}.page-back:hover,.bar-back:hover{background:var(--surface-2)}.page-back-icon,.bar-back-icon{transform:rotate(180deg)}[dir=rtl] .page-back-icon,[dir=rtl] .bar-back-icon{transform:none}.confirm-dialog{inline-size:min(24rem, calc(100vw - 2 * var(--space-5)));padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--fg);margin:auto}.confirm-dialog::backdrop{background:rgb(var(--ink-shadow-rgb) / .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (prefers-reduced-motion:reduce){.btn,.field-input{transition:none}}.range-control{gap:var(--space-3);flex-direction:column;transition:opacity .12s ease-out;display:flex}.range-control:has(.range-pending)~*{opacity:.5;transition:opacity .12s ease-out}.range-pending{display:none}.range-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.range-chip{min-block-size:2.75rem;padding-inline:var(--space-4);border:1px solid var(--border);background:rgb(var(--surface-rgb) / .88);color:var(--fg-muted);white-space:nowrap;border-radius:999px;flex:none;font-size:.875rem;font-weight:600}.range-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.range-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.range-custom{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:end;display:grid}.range-field{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.range-apply{grid-column:1/-1}.range-summary{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.range-summary b{color:var(--fg);font-weight:700}.stat-card{gap:var(--space-1)}.stat-number[data-len=long]{font-size:clamp(1.25rem,5vw,1.5rem)}.sparkline{block-size:1.75rem;inline-size:100%;margin-block-start:var(--space-1)}.delta{align-items:baseline;gap:.25rem;min-inline-size:0;font-size:.75rem;font-weight:600;line-height:1.35;display:flex}.delta-arrow{font-size:.9375rem;line-height:1}.delta-up{color:var(--success)}.delta-down{color:var(--danger)}.delta-flat{color:var(--fg-muted)}.delta-none{color:var(--fg-muted);font-weight:500}.chart{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.chart-svg{touch-action:pan-y;block-size:auto;inline-size:100%;overflow:visible}.chart-svg:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-control)}.chart-hit{cursor:pointer}.chart-axis-text{fill:var(--fg-muted);direction:ltr;unicode-bidi:isolate;font-size:9px}.chart-axis-text-active{fill:var(--gold-ink);font-weight:700}.chart-readout{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-block-size:1.5rem;font-size:.8125rem;display:flex}.chart-readout-bucket{color:var(--fg);font-weight:700}.chart-readout-values{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.chart-readout-value{align-items:center;gap:.375rem;display:inline-flex}.chart-swatch{border-radius:3px;flex:none;block-size:.625rem;inline-size:.625rem}.chart-empty{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:8.5rem;padding:var(--space-4);border-radius:var(--radius-control);background:rgb(var(--surface-2-rgb) / .6);flex-direction:column;display:flex}.chart-empty-line{border-block-start:1px dashed var(--chart-grid);block-size:1px;inline-size:100%}.bar-track{background:var(--chart-grid);border-radius:999px;block-size:.5rem;inline-size:100%;overflow:hidden}.bar-fill{border-radius:999px;block-size:100%}.donut{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.donut-svg{flex:none;block-size:8.25rem;inline-size:8.25rem}.donut-total{fill:var(--fg);direction:ltr;unicode-bidi:isolate;font-size:22px;font-weight:700}.donut-caption{fill:var(--fg-muted);font-size:9px}.donut-legend{gap:var(--space-2);flex-direction:column;flex:10rem;min-inline-size:0;display:flex}.donut-legend li{align-items:center;gap:var(--space-2);font-size:.875rem;display:flex}.current-state-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@keyframes deep-linked-ring{0%{border-color:var(--color-gold-700);box-shadow:0 0 0 0 rgb(var(--accent-rgb) / .6)}18%{border-color:var(--color-gold-700);box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .34)}to{border-color:var(--border);box-shadow:0 0 0 14px rgb(var(--accent-rgb) / 0)}}.card:target,.card-anchor:target{scroll-margin-block:calc(var(--header-row) + var(--safe-top) + var(--space-4));animation:2.4s ease-out deep-linked-ring}@media (prefers-reduced-motion:reduce){.card:target,.card-anchor:target{animation:none}}.qty-delta{min-block-size:24px;padding-inline:var(--space-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.qty-delta-up{background:var(--success-wash);color:var(--success)}.qty-delta-down{background:var(--danger-wash);color:var(--danger)}.ticket-cal{gap:var(--space-3);padding:var(--card-padding);flex-direction:column;display:flex}.ticket-cal-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ticket-cal-title{text-align:center;flex:auto}.ticket-cal-nav{border:1px solid var(--border-strong);block-size:2.75rem;inline-size:2.75rem;color:var(--gold-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ticket-cal-nav svg{block-size:1.25rem;inline-size:1.25rem}.ticket-cal-prev-icon{transform:rotate(180deg)}[dir=rtl] .ticket-cal-prev-icon{transform:none}[dir=rtl] .ticket-cal-next-icon{transform:rotate(180deg)}.ticket-cal-grid{margin-inline:calc(var(--space-1) - var(--card-padding));flex-direction:column;display:flex}.ticket-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ticket-cal-weekday{text-align:center;color:var(--fg-muted);padding-block:var(--space-1);font-size:.75rem;line-height:1.6}.ticket-cal-cell{align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding-block:var(--space-1);border-block-start:1px solid var(--border);flex-direction:column;display:flex}.ticket-cal-date{color:var(--fg-muted);font-size:.8125rem;line-height:1.6}.ticket-cal-cell.is-today .ticket-cal-date{color:var(--gold-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.ticket-cal-circle,.ticket-cal-swatch{border-radius:999px;justify-content:center;align-items:center;gap:2px;font-weight:700;line-height:1;display:inline-flex}.ticket-cal-circle{block-size:2.75rem;inline-size:2.75rem;font-size:.9375rem}.ticket-cal-circle.is-out,.ticket-cal-swatch.is-out{background:var(--success);color:var(--on-success)}.ticket-cal-circle.is-back,.ticket-cal-swatch.is-back{background:var(--danger);color:var(--on-danger)}.ticket-cal-circle.is-selected{outline:3px solid var(--focus);outline-offset:2px}.ticket-cal-legend{gap:var(--space-2) var(--space-4);color:var(--fg);flex-wrap:wrap;font-size:.8125rem;line-height:1.6;display:flex}.ticket-cal-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.ticket-cal-swatch{block-size:1.5rem;inline-size:1.5rem}.ticket-cal-list{gap:var(--space-1);border-block-start:1px solid var(--border);flex-direction:column;padding-block-start:var(--space-2);display:flex}:root{--side-w:16rem;--side-rail:5rem;--desk-measure:52rem;--desk-max:96rem;--desk-gutter:var(--space-8);--topbar-h:4rem}.side-nav{display:none}.page-flow,.desk-tools,.aside-first,.aside-first-aside,.aside-first-main,.desk-split,.desk-split-main,.desk-split-side,.card-grid,.detail-cols,.detail-main,.detail-side,.list-detail,.list-detail-list,.list-detail-detail{display:contents}@media (min-width:64rem){.app-shell{--side-current:var(--side-w);grid-template-columns:var(--side-current) minmax(0, 1fr);--shell-inset:var(--desk-gutter);grid-template-rows:auto 1fr;max-inline-size:none;margin-inline:0;display:grid}.app-shell[data-side=rail]{--side-current:var(--side-rail)}.app-shell{--pinned-foot:var(--space-4)}.app-shell>:not(.side-nav):not(.app-header){grid-column:2}.bottom-nav,.fab,.fab-secondary{display:none}.side-nav{align-self:start;gap:var(--space-4);block-size:100dvh;padding:var(--space-5) var(--space-3) var(--space-4);background:var(--surface);border-inline-end:1px solid var(--border);z-index:30;flex-direction:column;grid-area:1/1/span 2;display:flex;position:sticky;inset-block-start:0}.side-nav-brand{align-items:center;gap:var(--space-3);padding-inline:var(--space-2);min-block-size:2.75rem;display:flex}.side-nav-brand-text{flex-direction:column;min-inline-size:0;display:flex}.side-nav-name{color:var(--fg);font-size:1.125rem;font-weight:700;line-height:1.4}.side-nav-role{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.4;overflow:hidden}.side-nav-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;gap:var(--space-4);flex-direction:column;flex:1;min-block-size:0;margin:-2px;padding:2px;display:flex;overflow-y:auto}.side-nav-group-label{padding-inline:var(--space-3);color:var(--fg-muted);letter-spacing:.02em;margin-block-end:var(--space-1);font-size:.75rem;font-weight:600;line-height:1.4}.side-nav-list{flex-direction:column;gap:2px;display:flex}.side-nav-item,.side-nav-toggle{align-items:center;gap:var(--space-3);min-block-size:44px;inline-size:100%;padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--fg);text-align:start;cursor:pointer;background:0 0;border:0;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex;position:relative}.side-nav-item:hover,.side-nav-toggle:hover{background:var(--surface-2)}.side-nav-item[aria-current=page]{background:var(--side-active-bg);color:var(--side-active-fg);box-shadow:inset 3px 0 0 var(--side-active-edge);font-weight:700}[dir=rtl] .side-nav-item[aria-current=page]{box-shadow:inset -3px 0 0 var(--side-active-edge)}.side-nav-icon{flex-shrink:0}.side-nav-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin-block:-.28em;padding-block:.28em;overflow:hidden}.side-nav-toggle{color:var(--fg-muted);border-block-start:1px solid var(--border);border-radius:0 0 var(--radius-control) var(--radius-control)}.app-shell[data-side=rail] .side-nav{padding-inline:var(--space-2)}.app-shell[data-side=rail] .side-nav-brand{justify-content:center;padding-inline:0}.app-shell[data-side=rail] .side-nav-brand-text,.app-shell[data-side=rail] .side-nav-group-label{display:none}.app-shell[data-side=rail] .side-nav-item,.app-shell[data-side=rail] .side-nav-toggle{justify-content:center;padding-inline:0}.app-shell[data-side=rail] .side-nav-label{white-space:nowrap;z-index:40;padding:var(--space-1) var(--space-3);background:var(--tooltip-bg);color:var(--tooltip-fg);pointer-events:none;opacity:0;visibility:hidden;border-radius:.5rem;margin:0;font-size:.8125rem;font-weight:600;transition:opacity .12s;position:fixed;inset-block-start:var(--tip-top,50%);inset-inline-start:calc(var(--side-rail) + var(--space-2));transform:translateY(-50%)}.app-shell[data-side=rail] .side-nav-item:hover .side-nav-label,.app-shell[data-side=rail] .side-nav-item:focus-visible .side-nav-label,.app-shell[data-side=rail] .side-nav-toggle:hover .side-nav-label,.app-shell[data-side=rail] .side-nav-toggle:focus-visible .side-nav-label{opacity:1;visibility:visible}.app-header{z-index:20;block-size:var(--topbar-h);padding-block:0;padding-inline:var(--desk-gutter);gap:var(--space-4);background:var(--bg);border-block-end:1px solid var(--border);grid-area:1/2;position:sticky;inset-block-start:0}.app-header:before{content:none}.app-header-title{color:var(--fg);flex:0 auto;font-size:1.125rem;font-weight:700}.app-header-back:empty{display:none}.app-header-back .bar-back{margin:0}.header-search{flex:22rem;align-items:center;max-inline-size:28rem;margin-inline-start:auto;display:flex;position:relative}.header-search-icon{color:var(--fg-muted);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.header-search-input{min-block-size:44px;inline-size:100%;padding-inline:calc(var(--space-3) + 22px + var(--space-2)) var(--space-4);border:1px solid var(--border-strong);background:var(--field-surface);color:var(--fg);font:inherit;border-radius:999px;font-size:.9375rem}.header-search-input::placeholder{color:var(--fg-muted)}.app-header-actions{gap:var(--space-3);margin-inline-start:auto}.header-search+.app-header-actions{margin-inline-start:var(--space-4)}.header-primary{min-block-size:44px;padding-inline:var(--space-5);white-space:nowrap;font-size:.9375rem}.header-icon-button{border-color:var(--border-strong);background:var(--surface);color:var(--fg)}.header-icon-button:hover{background:var(--surface-2);border-color:var(--border-strong)}.header-badge{box-shadow:0 0 0 2px var(--surface)}.account-menu{position:relative}.account-menu-trigger{align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-1) var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:999px;max-inline-size:16rem;display:flex}.account-menu-trigger:hover{background:var(--surface-2)}.account-menu-who{text-align:start;flex-direction:column;min-inline-size:0;display:flex}.account-menu-name,.account-menu-role{text-overflow:ellipsis;white-space:nowrap;margin-block:-.28em;padding-block:.28em;line-height:1.4;overflow:hidden}.account-menu-name{font-size:.875rem;font-weight:600}.account-menu-role{color:var(--fg-muted);font-size:.75rem}.account-menu-panel{z-index:50;min-inline-size:14rem;padding:var(--space-2);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 32px -8px rgb(var(--ink-shadow-rgb) / .25);flex-direction:column;gap:2px;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.account-menu-panel[hidden]{display:none}.account-menu-item{min-block-size:44px;padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--fg);align-items:center;font-size:.9375rem;display:flex}.account-menu-item:hover{background:var(--surface-2)}.account-menu-signout{border-block-start:1px solid var(--border);margin-block-start:var(--space-1);padding-block-start:var(--space-2)}.app-main{padding-inline:var(--desk-gutter);padding-block:var(--space-6) var(--space-8);grid-row:2}.app-shell[data-fab=true] .app-main{padding-block-end:var(--space-8)}.app-main>*{inline-size:100%;max-inline-size:var(--desk-measure);margin-inline:auto}.page-flow{gap:var(--space-4);flex-direction:column;display:flex}.app-main>.page-desk,.app-main>.page-wide{max-inline-size:var(--desk-max)}.app-main .page-back{display:none}.delivery-bar{inline-size:auto;max-inline-size:none;margin-inline:0;inset-block-end:var(--space-4);inset-inline-start:calc(var(--side-current) + var(--desk-gutter));inset-inline-end:var(--desk-gutter)}.ready-desk~.delivery-bar{--avail:calc(100vw - var(--side-current) - 2 * var(--desk-gutter));--content:min(var(--avail), var(--desk-max));inset-inline-start:calc(var(--side-current) + var(--desk-gutter) + (var(--avail) - var(--content)) / 2 + max(16rem, var(--content) * .3) + var(--space-5));inset-inline-end:calc(var(--desk-gutter) + (var(--avail) - var(--content)) / 2)}.card-grid{grid-template-columns:repeat(auto-fill, minmax(var(--card-min,15rem), 1fr));gap:var(--space-4);align-items:stretch;display:grid}.queue-tile{justify-content:space-between;gap:var(--space-3);min-block-size:7.5rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgb(var(--ink-shadow-rgb) / .06);flex-direction:column;transition:box-shadow .15s,transform .12s;display:flex}.queue-tile:hover{box-shadow:0 8px 24px -12px rgb(var(--ink-shadow-rgb) / .35)}.queue-tile-label{font-size:.9375rem;font-weight:600;line-height:1.4}.queue-tile-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-2);display:flex}.queue-tile-count{font-variant-numeric:tabular-nums;color:var(--gold-ink);font-size:2rem;font-weight:700;line-height:1.1}.queue-tile-note{color:var(--fg-muted);font-size:.75rem;line-height:1.4}.queue-tile[data-tone=urgent]{background:var(--danger-wash);border-color:rgb(var(--danger-rgb) / .45)}.queue-tile[data-tone=urgent] .queue-tile-count,.queue-tile[data-tone=urgent] .queue-tile-note{color:var(--danger)}.queue-tile[data-tone=quiet] .queue-tile-count{color:var(--fg-muted)}.desk-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.desk-tools>:first-child{flex:20rem}.desk-grid-list{grid-template-columns:repeat(auto-fill, minmax(var(--card-min,22rem), 1fr));gap:var(--space-4);align-items:start;display:grid}.desk-split,.detail-cols{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);align-items:start;display:grid}.desk-split-main,.desk-split-side,.detail-main,.detail-side{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.detail-cols-table{grid-template-columns:minmax(0,1fr)}.list-detail{gap:var(--space-5);grid-template-columns:minmax(16rem,30%) minmax(0,1fr);align-items:start;display:grid}.list-detail-list,.list-detail-detail{gap:var(--space-3);min-inline-size:0;max-block-size:calc(100vh - var(--topbar-h) - var(--space-8));flex-direction:column;display:flex;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-4));overflow-y:auto}.list-detail-detail [data-photo-size=full]{max-inline-size:22rem;margin-inline:auto}.list-detail-row[aria-current=true]{outline:2px solid var(--focus);outline-offset:-2px}.list-detail-foot{padding-block:var(--space-3);background:var(--bg);margin-block-start:auto;position:sticky;inset-block-end:0}.board-urgent-preview>.card{border-color:rgb(var(--danger-rgb) / .45);box-shadow:inset 4px 0 0 var(--danger)}[dir=rtl] .board-urgent-preview>.card{box-shadow:inset -4px 0 0 var(--danger)}.queue-list{padding:var(--space-2);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:2px;display:flex}.queue-list-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--fg);display:flex}.queue-list-row:hover{background:var(--surface-2)}.queue-list-row[aria-current=true]{background:var(--side-active-bg);color:var(--side-active-fg);outline:none}.queue-list-row[aria-current=true] .queue-list-meta,.queue-list-row[aria-current=true] .queue-list-aside{color:var(--side-active-fg)}.queue-list-row[data-tone=danger]{box-shadow:inset 3px 0 0 var(--danger)}[dir=rtl] .queue-list-row[data-tone=danger]{box-shadow:inset -3px 0 0 var(--danger)}.queue-list-text{flex-direction:column;min-inline-size:0;display:flex}.queue-list-title,.queue-list-meta{text-overflow:ellipsis;white-space:nowrap;margin-block:-.28em;padding-block:.28em;overflow:hidden}.queue-list-title{font-size:.9375rem;font-weight:600;line-height:1.4}.queue-list-meta,.queue-list-aside{color:var(--fg-muted);font-size:.8125rem;line-height:1.4}.queue-list-aside{flex-shrink:0}.aside-first{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(20rem,1fr);align-items:start;display:grid}.aside-first-aside,.aside-first-main{gap:var(--space-4);flex-direction:column;grid-row:1;min-inline-size:0;display:flex}.aside-first-main{grid-column:1}.aside-first-aside{grid-column:2}.figure-tile{gap:var(--space-1);min-block-size:6.5rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);color:var(--fg);flex-direction:column;display:flex}.figure-tile-label{color:var(--fg-muted);font-size:.8125rem;font-weight:600;line-height:1.4}.figure-tile-value{font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1.25}.figure-tile-note{color:var(--fg-muted);font-size:.75rem;line-height:1.4}.figure-tile[data-tone=key]{background:var(--figure-bg);border-color:var(--figure-bg)}.figure-tile[data-tone=key] .figure-tile-label,.figure-tile[data-tone=key] .figure-tile-note{color:var(--figure-muted)}.figure-tile[data-tone=key] .figure-tile-value{color:var(--figure-fg)}.figure-tile[data-tone=danger]{background:var(--danger-wash);border-color:rgb(var(--danger-rgb) / .45)}.figure-tile[data-tone=danger] .figure-tile-value{color:var(--danger)}.figure-card{background:var(--figure-bg);border-color:var(--figure-bg);color:var(--figure-muted)}.figure-card .section-label,.figure-card .type-section,.figure-card .stat-value-quiet,.figure-card .preview-more{color:var(--figure-muted)}.figure-card .stat-value{color:var(--figure-fg);font-variant-numeric:tabular-nums}}@media (min-width:80rem){.card-grid{gap:var(--space-5)}.detail-cols-table{grid-template-columns:minmax(0,1.65fr) minmax(20rem,1fr)}}.data-table{gap:var(--space-3);flex-direction:column;display:flex}.data-table-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.data-table-toolbar .field-input{min-block-size:44px}.data-table-search{flex:18rem;max-inline-size:26rem}.data-table-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.data-table-box{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);overflow-x:auto}.data-table-table{border-collapse:collapse;inline-size:100%;font-size:.9375rem}.data-table-table th,.data-table-table td{padding:var(--space-3) var(--space-4);text-align:start;white-space:nowrap;border-block-end:1px solid var(--border)}.data-table-table thead th{background:var(--surface-2);color:var(--fg-muted);font-size:.8125rem;font-weight:600;position:sticky;inset-block-start:0}.data-table-table tbody tr:last-child td{border-block-end:0}.data-table-table tbody tr:hover td{background:var(--tap-accent-10)}.data-table-table td[data-numeric],.data-table-table th[data-numeric]{text-align:end;font-variant-numeric:tabular-nums}.data-table-sort{align-items:center;gap:var(--space-1);min-block-size:44px;margin-block:calc(-1 * var(--space-3));color:inherit;display:inline-flex}.data-table-sort[data-active]{color:var(--fg)}.data-table-clip{text-overflow:ellipsis;white-space:nowrap;max-inline-size:15rem;margin-block:-.28em;padding-block:.28em;display:block;overflow:hidden}.data-table-rowlink{color:var(--gold-ink);font-weight:600}.data-table-foot{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--fg-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.ledger-table td[data-col=debit]{color:var(--fg)}.ledger-table td[data-col=credit]{color:var(--success)}.ledger-table td[data-col=balance]{font-weight:700}.ledger-table tr[data-kind=correction] td,.ledger-table tr[data-kind=refund] td{background:var(--warning-wash)}.ledger-table tfoot td{border-block-start:2px solid var(--border-strong);border-block-end:0;font-weight:700}.data-table-pager{gap:var(--space-2);display:flex}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.ms-1{margin-inline-start:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/3{height:33.3333%}.h-2{height:calc(var(--spacing) * 2)}.h-2\/3{height:66.6667%}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-auto{height:auto}.h-full{height:100%}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.\!gap-0\.5{gap:calc(var(--spacing) * .5)!important}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-accent{border-color:#d4af37}.border-bar-line{border-color:#51441a}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-danger{border-color:var(--danger)}.border-transparent{border-color:#0000}.border-warning{border-color:var(--warning)}.bg-accent{background-color:#d4af37}.bg-accent\/40{background-color:#d4af3766;background-color:lab(73.2933% 5.13336 62.8198/.4)}.bg-border{background-color:var(--border)}.bg-border-strong{background-color:var(--border-strong)}.bg-danger{background-color:var(--danger)}.bg-danger-wash{background-color:var(--danger-wash)}.bg-gold-ink{background-color:var(--gold-ink)}.bg-ink-950{background-color:var(--color-ink-950)}.bg-ink-950\/70{background-color:#14110cb3}@supports (color:color-mix(in lab, red, red)){.bg-ink-950\/70{background-color:color-mix(in oklab, var(--color-ink-950) 70%, transparent)}}.bg-success-wash{background-color:var(--success-wash)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-warning-wash{background-color:var(--warning-wash)}.bg-wash{background-color:var(--wash)}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pe-12{padding-inline-end:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-bone-50\/70{color:#fbf8f1b3}@supports (color:color-mix(in lab, red, red)){.text-bone-50\/70{color:color-mix(in oklab, var(--color-bone-50) 70%, transparent)}}.text-danger{color:var(--danger)}.text-fg{color:var(--fg)}.text-fg-muted{color:var(--fg-muted)}.text-gold-ink{color:var(--gold-ink)}.text-on-accent{color:#14110c}.text-on-accent\/80{color:#14110ccc;color:lab(5.23707% .584185 2.86294/.8)}.text-on-accent\/85{color:#14110cd9;color:lab(5.23707% .584185 2.86294/.85)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-on-accent{--tw-ring-color:#14110c}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:text-gold-ink:hover{color:var(--gold-ink)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-1{flex:1}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}}.truncate.truncate{min-inline-size:0;margin-block:-.28em;padding-block:.28em;overflow:hidden}@media not all and (min-width:64rem){.desk-only.desk-only{display:none}}@media (min-width:64rem){.phone-only.phone-only{display:none}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#0b0a07);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14110c);--surface-2:var(--lightningcss-light,#f5f0e3)var(--lightningcss-dark,#1c1811);--wash:var(--lightningcss-light,#f7edcb)var(--lightningcss-dark,#1a1509);--fg:var(--lightningcss-light,#14110c)var(--lightningcss-dark,#fbf8f1);--fg-muted:var(--lightningcss-light,#6b6555)var(--lightningcss-dark,#b5ac97);--gold-ink:var(--lightningcss-light,#806419)var(--lightningcss-dark,#d4af37);--accent:#d4af37;--on-accent:#14110c;--danger:var(--lightningcss-light,#a02017)var(--lightningcss-dark,#ff9a90);--on-danger:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#14110c);--success:var(--lightningcss-light,#2c6a3f)var(--lightningcss-dark,#7fd6a0);--on-success:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#14110c);--warning:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f2c46b);--danger-wash:var(--lightningcss-light,#fdeceb)var(--lightningcss-dark,#2a100e);--success-wash:var(--lightningcss-light,#eaf4ee)var(--lightningcss-dark,#0f2117);--warning-wash:var(--lightningcss-light,#fdf3e0)var(--lightningcss-dark,#241a06);--badge:#b8860b;--on-badge:#14110c;--accent-rgb:212 175 55;--on-accent-rgb:20 17 12;--ink-shadow-rgb:var(--lightningcss-light,20 17 12)var(--lightningcss-dark,0 0 0);--surface-rgb:var(--lightningcss-light,255 255 255)var(--lightningcss-dark,20 17 12);--surface-2-rgb:var(--lightningcss-light,245 240 227)var(--lightningcss-dark,28 24 17);--fg-rgb:var(--lightningcss-light,20 17 12)var(--lightningcss-dark,251 248 241);--danger-rgb:var(--lightningcss-light,160 32 23)var(--lightningcss-dark,255 154 144);--card-accent-14:var(--lightningcss-light,#f9f4e6)var(--lightningcss-dark,#2a2414);--card-accent-8:var(--lightningcss-light,#fcf9f1)var(--lightningcss-dark,#201b11);--tap-accent-10:var(--lightningcss-light,#fbf7ed)var(--lightningcss-dark,#241e12);--icon-accent-12:var(--lightningcss-light,#faf6e9)var(--lightningcss-dark,#272113);--halo-accent-46:var(--lightningcss-light,#dec98f)var(--lightningcss-dark,#73602b);--halo-accent-34:var(--lightningcss-light,#e1cf9f)var(--lightningcss-dark,#5f4f27);--chip-hover:#a0852f;--field-surface:var(--lightningcss-light,#fefdf9)var(--lightningcss-dark,#19150e);--bar-line:#51441a;--bar-chip:#b99931;--on-bar-muted:#463a17;--side-active-bg:var(--lightningcss-light,#14110c)var(--lightningcss-dark,#2a2414);--side-active-fg:#d4af37;--side-active-edge:var(--lightningcss-light,#14110c)var(--lightningcss-dark,#d4af37);--tooltip-bg:var(--lightningcss-light,#14110c)var(--lightningcss-dark,#fbf8f1);--tooltip-fg:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#14110c);--figure-bg:var(--lightningcss-light,#14110c)var(--lightningcss-dark,#201b11);--figure-fg:#d4af37;--figure-muted:var(--lightningcss-light,#cfc6b0)var(--lightningcss-dark,#b5ac97);--ink-shadow:var(--lightningcss-light,#14110c)var(--lightningcss-dark,#000);--border:var(--lightningcss-light,#e7dfcb)var(--lightningcss-dark,#2a2419);--border-strong:var(--lightningcss-light,#8a8270)var(--lightningcss-dark,#756b58);--focus:var(--lightningcss-light,#806419)var(--lightningcss-dark,#d4af37);--feature-edge:var(--lightningcss-light,var(--halo-accent-46))var(--lightningcss-dark,var(--halo-accent-34));--feature-halo:var(--lightningcss-light,rgb(var(--accent-rgb) / .3))var(--lightningcss-dark,rgb(var(--accent-rgb) / .22))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--chart-1:var(--accent);--chart-2:var(--lightningcss-light,#6b6555)var(--lightningcss-dark,#b5ac97);--chart-seq-1:var(--lightningcss-light,#f4e6bb)var(--lightningcss-dark,#3d3210);--chart-seq-2:var(--lightningcss-light,#ecd693)var(--lightningcss-dark,#574615);--chart-seq-3:var(--lightningcss-light,#e0c165)var(--lightningcss-dark,#705a19);--chart-seq-4:var(--lightningcss-light,#d4af37)var(--lightningcss-dark,#8a6f1d);--chart-seq-5:var(--lightningcss-light,#bf9a2a)var(--lightningcss-dark,#a68722);--chart-seq-6:var(--lightningcss-light,#a5831f)var(--lightningcss-dark,#c2a02c);--chart-seq-7:var(--lightningcss-light,#8a6c18)var(--lightningcss-dark,#ddbc55);--chart-seq-8:var(--lightningcss-light,#6b5211)var(--lightningcss-dark,#f0d891);--chart-grid:var(--lightningcss-light,#eae3d2)var(--lightningcss-dark,#241f16);--chart-selection:rgb(var(--accent-rgb) / .16)}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans), system-ui, sans-serif}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-card:1.25rem;--radius-control:1rem;--card-padding:var(--space-5);--page-gutter:var(--space-5);--nav-height:4.25rem;--header-row:3rem;--fab-size:3.5rem;--fab-secondary-size:44px;--shell-max:48rem;--shell-inset:max(var(--page-gutter), calc((100% - var(--shell-max)) / 2 + var(--page-gutter)));--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-start:env(safe-area-inset-left,0px);--safe-end:env(safe-area-inset-right,0px)}.seg{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);gap:0;padding:.25rem;display:flex}.seg-item{min-block-size:2.75rem;min-inline-size:0;padding-inline:var(--space-3);border-radius:calc(var(--radius-control) - .25rem);color:var(--fg-muted);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.seg-item-on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0000000f}.age-badge{background:var(--surface-2);inline-size:-moz-fit-content;inline-size:fit-content;color:var(--fg-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.8125rem;line-height:1.5;display:inline-flex}.age-badge-late{background:var(--danger-wash);color:var(--danger);font-weight:600}next-route-announcer{inset-block-start:0;inset-inline-start:0;position:fixed!important}.bot-trap{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.tier-path-wrap{gap:var(--space-3);flex-direction:column;display:flex}.tier-path{--rail-w:.125rem;margin:0;padding:0;list-style:none}.tier-path-node{grid-template-rows:auto auto 1fr;grid-template-columns:8.5rem minmax(0,1fr);align-items:start;display:grid}.tier-path-lead,.tier-path-rail{inline-size:var(--rail-w);z-index:0;background:linear-gradient(to bottom, var(--from-ink), var(--tier-ink));grid-column:1;place-self:stretch center;min-block-size:4.25rem;margin-block:-.625rem;position:relative}@supports (color:color-mix(in lab, red, red)){.tier-path-lead,.tier-path-rail{background:linear-gradient(to bottom, color-mix(in oklab, var(--from-ink) 40%, transparent), color-mix(in oklab, var(--tier-ink) 40%, transparent))}}.tier-path-lead{background:linear-gradient(to bottom, var(--border), var(--tier-ink));grid-row:1}@supports (color:color-mix(in lab, red, red)){.tier-path-lead{background:linear-gradient(to bottom, color-mix(in oklab, var(--border) 40%, transparent), color-mix(in oklab, var(--tier-ink) 40%, transparent))}}.tier-path-rail{background:linear-gradient(to bottom, var(--tier-ink), var(--to-ink,var(--tier-ink)));grid-row:3}@supports (color:color-mix(in lab, red, red)){.tier-path-rail{background:linear-gradient(to bottom, color-mix(in oklab, var(--tier-ink) 40%, transparent), color-mix(in oklab, var(--to-ink,var(--tier-ink)) 40%, transparent))}}.tier-path-lead-fill,.tier-path-rail-fill{background:inherit;filter:saturate(2.2)brightness(1.05);box-shadow:0 0 .875rem var(--tier-ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tier-path-lead-fill,.tier-path-rail-fill{box-shadow:0 0 .875rem color-mix(in oklab, var(--tier-ink) 60%, transparent)}}.tier-path-lead-fill{background:linear-gradient(to bottom, var(--border), var(--tier-ink));clip-path:inset(0 0 calc(100% - var(--lead-n,0) * 100%) 0)}.tier-path-rail-fill{background:linear-gradient(to bottom, var(--tier-ink), var(--to-ink,var(--tier-ink)));clip-path:inset(0 0 calc(100% - var(--fill-n,0) * 100%) 0)}.tier-path-bridge{inline-size:var(--rail-w);z-index:0;background:var(--tier-ink);grid-area:2/1;place-self:stretch center}@supports (color:color-mix(in lab, red, red)){.tier-path-bridge{background:color-mix(in oklab, var(--tier-ink) 40%, transparent)}}.tier-path-node[data-state=reached] .tier-path-bridge,.tier-path-node[data-state=current] .tier-path-bridge{background:var(--tier-ink);filter:saturate(2.2)brightness(1.05)}.tier-path-you{--bead-pad:1.3125rem;z-index:2;border:.1875rem solid var(--surface);background:var(--tier-ink);block-size:1.375rem;inline-size:1.375rem;box-shadow:0 0 0 .125rem var(--tier-ink);border-radius:999px;margin-block-start:-.6875rem;margin-inline-start:-.6875rem;position:absolute;inset-block-start:calc(var(--bead-pad) + (100% - var(--bead-pad) * 2) * var(--fill-n,0));inset-inline-start:50%}@supports (color:color-mix(in lab, red, red)){.tier-path-you{box-shadow:0 0 0 .125rem color-mix(in oklab, var(--tier-ink) 40%, transparent)}}.tier-path-lead .tier-path-you{inset-block-start:calc(var(--bead-pad) + (100% - var(--bead-pad) * 2) * var(--lead-n,0))}.tier-path-mark{z-index:1;filter:drop-shadow(0 .5rem .75rem var(--tier-ink));grid-area:2/1;justify-self:center;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tier-path-mark{filter:drop-shadow(0 .5rem .75rem color-mix(in oklab, var(--tier-ink) 28%, transparent))}}.tier-medallion{inline-size:var(--mark,6.875rem);block-size:var(--mark,6.875rem);max-inline-size:100%;display:block}.tier-path-mark picture{line-height:0;display:block}.tier-path-node[data-tier=ONYX] .tier-path-mark{filter:drop-shadow(0 .75rem 1rem var(--tier-ink)) drop-shadow(0 0 1.75rem var(--tier-ink))}@supports (color:color-mix(in lab, red, red)){.tier-path-node[data-tier=ONYX] .tier-path-mark{filter:drop-shadow(0 .75rem 1rem color-mix(in oklab, var(--tier-ink) 38%, transparent)) drop-shadow(0 0 1.75rem color-mix(in oklab, var(--tier-ink) 45%, transparent))}}.tier-path-node[data-tier=ONYX]{padding-block-end:var(--space-2)}.tier-path-node[data-tier=DIAMOND] .tier-path-mark{filter:drop-shadow(0 .625rem .875rem var(--tier-ink))}@supports (color:color-mix(in lab, red, red)){.tier-path-node[data-tier=DIAMOND] .tier-path-mark{filter:drop-shadow(0 .625rem .875rem color-mix(in oklab, var(--tier-ink) 34%, transparent))}}.tier-path-text{min-inline-size:0;flex-direction:column;grid-area:1/2/-1;align-self:center;gap:.1875rem;padding-inline-start:var(--space-3);display:flex}.tier-path-offer{color:var(--tier-ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.tier-path-prize{color:var(--fg-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.tier-path-name{color:var(--tier-ink);overflow-wrap:anywhere;font-size:1.1875rem;font-weight:700}.tier-path-target{color:var(--fg-muted);overflow-wrap:anywhere;font-size:.875rem}.tier-path-badge{color:var(--tier-ink);background:var(--tier-wash);overflow-wrap:anywhere;border-radius:999px;align-self:flex-start;max-inline-size:100%;margin-block-start:.25rem;padding-block:.125rem;padding-inline:.5rem;font-size:.75rem;font-weight:600}.tier-path-node[data-state=current] .tier-path-name{font-size:1.3125rem}.tier-path-caption{color:var(--fg-muted);overflow-wrap:anywhere;font-size:.875rem}.tier-path[data-animate] .tier-path-node{opacity:0;transform:translateY(1.25rem)}.tier-path[data-animate] .tier-path-node[data-arrived]{opacity:1;transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);transform:none}.tier-path[data-animate] .tier-path-node .tier-path-mark{transform:scale(.9)}.tier-path[data-animate] .tier-path-node[data-arrived] .tier-path-mark{transition:transform .72s cubic-bezier(.22,1.16,.4,1) 90ms;transform:none}@media (prefers-reduced-motion:reduce){.tier-path .tier-path-node,[dir=rtl] .tier-path .tier-path-node,.tier-path[data-animate] .tier-path-node,[dir=rtl] .tier-path[data-animate] .tier-path-node,.tier-path[data-animate] .tier-path-node[data-arrived],[dir=rtl] .tier-path[data-animate] .tier-path-node[data-arrived],.tier-path .tier-path-mark,[dir=rtl] .tier-path .tier-path-mark,.tier-path[data-animate] .tier-path-node .tier-path-mark,[dir=rtl] .tier-path[data-animate] .tier-path-node .tier-path-mark,.tier-path[data-animate] .tier-path-node[data-arrived] .tier-path-mark,[dir=rtl] .tier-path[data-animate] .tier-path-node[data-arrived] .tier-path-mark,.tier-path .tier-path-you,[dir=rtl] .tier-path .tier-path-you{opacity:1;transition:none;animation:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
