:root{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--primary:#14804a;--primary-hover:#0f6b3d;--primary-soft:#e3f3ea;--primary-text:#12733f;--on-primary:#fff;--accent:#e05a12;--accent-text:#b5470d;--accent-soft:#fdebe0;--background:#f6f7f9;--surface:#fff;--surface-2:#f0f2f4;--surface-hover:#e8ebee;--border:#dde1e6;--border-strong:#b9c0c8;--foreground:#1a1d21;--muted:#5b6470;--danger:#c62828;--danger-hover:#a61f1f;--danger-text:#b11f1f;--warning-border:#d97706;--warning-soft:#fff4e0;--focus:#1d6fd6;--sidebar-bg:#fff;--sidebar-width:15.5rem;--topbar-height:3.75rem;--radius:1rem;--radius-sm:.625rem;--border-soft:#10182012;--shadow:0 1px 2px #1018200a, 0 4px 16px -4px #10182014;--shadow-hover:0 2px 4px #1018200d, 0 12px 28px -8px #10182024;--shadow-lg:0 16px 40px -8px #10182038;--row-hover:color-mix(in srgb, var(--primary) 5%, var(--surface));--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-2xl:1.75rem;--cell-y:.7rem;--cell-x:1rem;--badge-neutral-bg:#eceff2;--badge-neutral-fg:#3d4651;--badge-info-bg:#e2ecfb;--badge-info-fg:#1a4f9c;--badge-wait-bg:#fcefd2;--badge-wait-fg:#855000;--badge-purple-bg:#efe6fb;--badge-purple-fg:#5f2fa3;--badge-teal-bg:#dbf2ef;--badge-teal-fg:#0b665e;--badge-ok-bg:#dff2e7;--badge-ok-fg:#0f6b3d;--badge-bad-bg:#fbe3e3;--badge-bad-fg:#a01b1b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--primary:#14804a;--primary-hover:#19995a;--primary-soft:#133524;--primary-text:#5fd198;--accent:#f0702c;--accent-text:#ff9a5c;--accent-soft:#3a2316;--background:#0f1214;--surface:#171b1f;--surface-2:#1e2328;--surface-hover:#262c32;--border:#2c333a;--border-strong:#46505a;--foreground:#e6e9ec;--muted:#9ba5af;--danger:#c62828;--danger-hover:#dc3a3a;--danger-text:#ff8f88;--warning-border:#f0a03c;--warning-soft:#33270f;--focus:#6aa8ff;--sidebar-bg:#14181c;--border-soft:#ffffff12;--shadow:0 1px 2px #00000059, 0 4px 16px -4px #0006;--shadow-hover:0 2px 4px #0006, 0 12px 28px -8px #0000008c;--shadow-lg:0 16px 40px -8px #000000a6;--row-hover:color-mix(in srgb, var(--primary) 10%, var(--surface));--badge-neutral-bg:#2a3036;--badge-neutral-fg:#c9d0d6;--badge-info-bg:#16294a;--badge-info-fg:#93bbf7;--badge-wait-bg:#3a2c0c;--badge-wait-fg:#f4c66c;--badge-purple-bg:#2c1f47;--badge-purple-fg:#c7aaf6;--badge-teal-bg:#0f3330;--badge-teal-fg:#71d7cc;--badge-ok-bg:#133524;--badge-ok-fg:#72d6a2;--badge-bad-bg:#3d1716;--badge-bad-fg:#ff9b95;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-sans);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.55;display:flex}h1{font-size:var(--text-2xl);letter-spacing:-.022em;text-wrap:balance;font-weight:700;line-height:1.2}h2{font-size:var(--text-lg);letter-spacing:-.012em;font-weight:650;line-height:1.3}h3{letter-spacing:-.006em;font-size:1rem;font-weight:650}a{color:var(--primary-text);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--primary) 30%, transparent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);padding:.5rem .9rem;font-weight:600;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{top:.75rem}.app{flex:1;min-height:100vh;display:flex}.sidebar{z-index:40;width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--border-soft);scrollbar-width:thin;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{height:var(--topbar-height);border-bottom:1px solid var(--border-soft);color:var(--foreground);flex-shrink:0;align-items:center;padding:0 1.1rem;text-decoration:none;display:flex}.sidebar-nav{gap:.9rem;padding:.9rem .7rem 1.5rem;display:grid}.nav-group ul{gap:.1rem;list-style:none;display:grid}.nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 .6rem .35rem;font-size:.6875rem;font-weight:700}.nav-link{border-radius:var(--radius-sm);color:var(--foreground);align-items:center;gap:.65rem;padding:.45rem .6rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-icon{color:var(--muted);flex-shrink:0;transition:color .15s}.nav-link:hover{background:var(--surface-hover)}.nav-link:hover .nav-icon,.nav-link[aria-current=page] .nav-icon{color:var(--primary-text)}.nav-link[aria-current=page]{background:var(--primary-soft);color:var(--primary-text);font-weight:650}.nav-link[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:-.7rem}.app-main{min-width:0;margin-left:var(--sidebar-width);flex-direction:column;flex:1;display:flex}.topbar{z-index:30;height:var(--topbar-height);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border-soft);align-items:center;gap:.75rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.topbar-brand{color:var(--foreground);text-decoration:none;display:none}.topbar-actions{align-items:center;gap:.9rem;margin-left:auto;display:flex}.topbar-user{border-left:1px solid var(--border-soft);align-items:center;gap:.55rem;padding-left:.9rem;display:flex}.avatar{background:var(--primary);width:2rem;height:2rem;color:var(--on-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid}.topbar-user-text{line-height:1.2;display:grid}.topbar-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:600;overflow:hidden}.topbar-user-role{color:var(--muted);font-size:.78rem}.density-toggle{width:2.4rem;height:2.4rem;min-height:0;color:var(--muted);background:0 0;border-radius:50%;padding:0}.density-toggle:hover{background:var(--surface-hover);color:var(--foreground)}.density-toggle[aria-pressed=true],.density-toggle[aria-pressed=true]:hover{background:var(--primary-soft);color:var(--primary-text)}.menu-button{color:var(--foreground);border:1px solid var(--border);background:0 0;padding:.4rem;display:none}.menu-button:hover{background:var(--surface-hover)}.scrim{display:none}.app-content{flex:1}.brand{letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;display:inline-flex}.brand-mark{flex-shrink:0}.brand-mark-bg{fill:var(--primary)}.brand-mark-dot{fill:var(--accent)}.brand-suffix{color:var(--muted);font-weight:500}@media (max-width:960px){.sidebar{visibility:hidden;box-shadow:var(--shadow-lg);transition:transform .2s,visibility .2s;transform:translate(-100%)}.app-nav-open .sidebar{visibility:visible;transform:none}.app-nav-open .scrim{z-index:35;cursor:default;background:#0006;border-radius:0;padding:0;display:block;position:fixed;inset:0}.app-main{margin-left:0}.menu-button,.topbar-brand{display:inline-flex}.topbar{padding:0 .75rem}}@media (max-width:640px){.topbar-user-text,.topbar-brand .brand-name{display:none}.topbar-user{padding-left:.6rem}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-link,.dash-card,tbody td{transition:none}button:active:not(:disabled){transform:none}}.shell{align-content:start;gap:1rem;width:100%;max-width:60rem;margin:0 auto;padding:1.75rem 1.5rem 3rem;display:grid}.shell.wide{max-width:82rem}@media (max-width:640px){.shell{padding:1.25rem 1rem 2.5rem}}.shell>h1,.shell>header{padding-bottom:.25rem}.shell>h1+p,.shell>header+p{color:var(--muted);font-size:.875rem}.page-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.shell>header.page-header,.shell>header.row{top:var(--topbar-height);z-index:20;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);margin:-.75rem -.75rem 0;padding:.75rem;position:sticky}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-weight:700}.shell dt{font-weight:600}.shell dd{margin-bottom:.35rem}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}form.row{justify-content:flex-start}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.stack{gap:.75rem;display:grid}.stack label{gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;display:grid}.hint{font-size:var(--text-sm);color:var(--muted)}section{margin-top:1.5rem}address{font-style:normal}fieldset{border:none}legend{margin-bottom:.35rem;font-weight:600}input,select,textarea{font:inherit;color:var(--foreground);background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border-strong);max-width:100%;min-height:2.5rem;padding:.55rem .75rem;font-weight:400;transition:border-color .15s,box-shadow .15s}textarea{min-height:6rem;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent);outline:none}input[type=checkbox],input[type=radio]{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--primary);padding:0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}input[type=file]{background:var(--surface-2);padding:.4rem}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}:is(input:user-invalid,textarea:user-invalid){border-color:var(--danger)}button{font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:var(--primary);min-height:2.5rem;color:var(--on-primary);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:600;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}button:active:not(:disabled){transform:translateY(1px)}button:hover{background:var(--primary-hover)}button:disabled{opacity:.55;cursor:default}button:disabled:hover{background:var(--primary)}button.secondary{background:var(--surface);color:var(--foreground);border-color:var(--border-strong)}button.secondary:hover,button.secondary:disabled:hover{background:var(--surface-hover)}button.danger{background:var(--danger);color:#fff}button.danger:hover,button.danger:disabled:hover{background:var(--danger-hover)}button.small{min-height:2.1rem;padding:.3rem .8rem;font-size:.875rem}button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell>header.row>a{border-radius:var(--radius-sm);background:var(--primary);min-height:2.5rem;color:var(--on-primary);align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.shell>header.row>a:hover{background:var(--primary-hover)}label.inline{align-items:center;gap:.45rem;font-weight:400;display:inline-flex}.checks{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.filters{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem 1.1rem;display:flex}.filters label{gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.error{color:var(--danger-text)}ul.error{padding-left:1.25rem}.warning{border:1px solid color-mix(in srgb, var(--warning-border) 45%, transparent);border-left:.25rem solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-soft);padding:.75rem 1rem;font-weight:600}.empty{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);justify-items:center;gap:.5rem;padding:2.75rem 1.25rem;display:grid}.empty:before{content:"";background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23858f9a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13l2.5-7h11L20 13v5H4zM4 13h4.5l1 2h5l1-2H20'/%3E%3C/svg%3E") center / 1.3rem no-repeat;border-radius:50%;width:2.75rem;height:2.75rem}.table-wrap{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);max-height:75vh;box-shadow:var(--shadow);overflow:auto}table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}th,td{text-align:left;padding:var(--cell-y) var(--cell-x);border-bottom:1px solid var(--border-soft);white-space:nowrap;vertical-align:middle}th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));border-bottom-color:var(--border);font-size:.6875rem;font-weight:650}[data-density=compact]{--cell-y:.35rem;--cell-x:.75rem}[data-density=compact] table{font-size:var(--text-sm)}.table-wrap thead th{z-index:1;position:sticky;top:0}tbody td{transition:background-color .12s}tbody tr:hover td{background:var(--row-hover)}tbody tr:last-child td{border-bottom:none}td.wrap{white-space:normal}tr.low td,tbody tr.low:hover td{background:var(--badge-wait-bg)}table.bill{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);max-width:32rem}table.bill td:last-child{text-align:right}table.bill tr.total td{border-top:2px solid var(--border-strong);font-weight:700}table.bill td.hint{white-space:normal}.badge{font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;background:var(--badge-neutral-bg);color:var(--badge-neutral-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .6rem;font-weight:650;line-height:1.5;display:inline-flex}.badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.badge-info,.badge-active{background:var(--badge-info-bg);color:var(--badge-info-fg)}.badge-wait{background:var(--badge-wait-bg);color:var(--badge-wait-fg)}.badge-purple{background:var(--badge-purple-bg);color:var(--badge-purple-fg)}.badge-teal{background:var(--badge-teal-bg);color:var(--badge-teal-fg)}.badge-ok{background:var(--badge-ok-bg);color:var(--badge-ok-fg)}.badge-bad{background:var(--badge-bad-bg);color:var(--badge-bad-fg)}.auth{background:radial-gradient(60rem 30rem at 10% -10%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 60%), radial-gradient(40rem 24rem at 110% 110%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), var(--background);flex:1;place-items:center;padding:2rem 1rem;display:grid}.auth-panel{gap:1.25rem;width:100%;max-width:26rem;display:grid}.auth-panel>.brand{font-size:1.25rem}.auth-intro{gap:.25rem;display:grid}.auth-panel .card{box-shadow:var(--shadow-lg)}.auth-panel button[type=submit]{width:100%}.auth-foot{text-align:center}.secret{letter-spacing:.1em;word-break:break-all;font-size:1.1rem}.mfa-steps{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.qr{background:#fff;border-radius:.5rem;width:200px;height:200px}.setup-key-label{margin:0;font-weight:600}.welcome{color:var(--muted)}.welcome strong{color:var(--foreground)}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:start;gap:1rem;display:grid}.dash-card{gap:.6rem;padding:1.25rem;transition:box-shadow .2s;display:grid}.dash-card:hover{box-shadow:var(--shadow-hover)}.dash-card h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.dash-links{gap:.15rem;list-style:none;display:grid}.dash-links li{border-radius:var(--radius-sm);align-items:flex-start;gap:.75rem;margin:0 -.6rem;padding:.55rem .6rem;transition:background-color .15s;display:flex;position:relative}.dash-links li:hover{background:var(--surface-hover)}.dash-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:2.1rem;height:2.1rem;color:var(--primary-text);flex-shrink:0;place-items:center;display:grid}.dash-icon .nav-icon{color:inherit}.dash-link-text{gap:.05rem;min-width:0;display:grid}.dash-links a{color:var(--foreground);font-weight:650;text-decoration:none}.dash-links a:after{content:"";border-radius:inherit;position:absolute;inset:0}.dash-links a:focus-visible{outline:none}.dash-links li:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.access{padding:1rem 1.25rem}.access summary{cursor:pointer;font-weight:600}.access dl{margin-top:.75rem;font-size:.875rem}.thumbs{flex-wrap:wrap;gap:.75rem;display:flex}.thumbs img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border)}.category-image{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border)}.brand-logo{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:50%}.store-logo{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff}.store-cover{aspect-ratio:2;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:20rem;height:auto}.slot-window{justify-content:flex-start;align-items:flex-end}.slot-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.slot-row{grid-template-columns:minmax(6rem,auto) minmax(6rem,1fr) auto auto auto;align-items:center;gap:.75rem;display:grid}.slot-bar{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;height:.6rem;overflow:hidden}.slot-fill{background:var(--primary);height:100%;display:block}.slot-fill.full{background:var(--danger)}.slot-count{font-variant-numeric:tabular-nums}@media (max-width:40rem){.slot-row{grid-template-columns:1fr auto}.slot-bar{grid-column:1/-1}}.delivery-mode{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.brand-swatch{border:1px solid var(--border);vertical-align:middle;border-radius:50%;width:1rem;height:1rem;margin-right:.35rem;display:inline-block}.enrolment{border:2px solid var(--accent)}.enrolment-code{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--radius-sm);background:var(--surface-2);-webkit-user-select:all;user-select:all;word-break:break-all;padding:.75rem 1rem;font-size:1.6rem;font-weight:700;display:block}.copy-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.timeline{gap:.6rem;padding-left:1.25rem;display:grid}.timeline li::marker{color:var(--primary)}.queue{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:1rem;display:grid}.queue-column{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-soft);gap:.75rem;margin-top:0;padding:.9rem;display:grid}.queue-column>h2{font-size:1rem}.queue-list{gap:.6rem;list-style:none;display:grid}.queue-card{background:var(--surface);border:1px solid var(--border-soft);border-left:.25rem solid var(--primary);border-radius:var(--radius);box-shadow:var(--shadow);gap:.25rem;padding:.85rem 1rem;display:grid}.queue-card-late{border-color:var(--warning-border);border-left-color:var(--accent);background:var(--warning-soft)}.queue-card-number{font-size:1.05rem;font-weight:700;font-family:var(--font-mono)}.queue-wait{color:var(--muted);font-size:.875rem}.queue-wait-late{color:var(--accent-text);font-weight:700}.short-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.short-form input{width:5rem}.board{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:1rem;display:grid}.board-column{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-soft);margin-top:0;padding:.85rem}.board-card{background:var(--surface);gap:.5rem;padding:1rem}.board-card.waiting{border-color:var(--danger);border-left-width:.3rem}.board-card details summary{cursor:pointer;font-weight:600}.board-card details[open] summary{margin-bottom:.5rem}.live-map svg{border-radius:var(--radius);max-width:100%;height:auto}.live-map-bg{fill:var(--surface-2)}.live-map-ring{fill:none;stroke:var(--border-strong);stroke-dasharray:4 4}.live-map-store{fill:#14804a;background:#14804a}.live-map-rider{fill:#1d6fd6;background:#1d6fd6}.live-map-destination{fill:#e05a12;background:#e05a12}.live-map-legend{flex-wrap:wrap;gap:1rem;list-style:none;display:flex}.live-map-legend .swatch{vertical-align:middle;width:.8rem;height:.8rem;display:inline-block}.live-map-legend .swatch.round{border-radius:50%}.bell a{width:2.4rem;height:2.4rem;color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.bell a:hover{background:var(--surface-hover)}.bell-count{border:2px solid var(--surface);color:#fff;text-align:center;background:#c2410c;border-radius:999px;min-width:1.25rem;padding:.05rem .35rem;font-size:.7rem;font-weight:700;line-height:1.2;position:absolute;top:-.1rem;right:-.25rem}.inbox{gap:.75rem;list-style:none;display:grid}.inbox .card{padding:1rem 1.25rem}.inbox .unread{border-left:.3rem solid var(--accent)}.inbox p{white-space:pre-wrap}button.chip{min-height:0;font-family:var(--font-mono);background:var(--surface-2);color:var(--foreground);border-color:var(--border-strong);padding:.2rem .55rem;font-size:.8rem;font-weight:500}button.chip:hover{background:var(--surface-hover)}.preview{background:var(--surface-2);max-width:26rem}.item-thumb{vertical-align:middle;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:center;align-items:center;width:32px;height:32px;margin-right:.5rem;display:inline-flex}.item-thumb-initial{background:var(--primary-soft);color:var(--primary-text);font-size:.8125rem;font-weight:700}.drawer-scrim{z-index:60;background:#10182073;position:fixed;inset:0}.drawer{z-index:61;background:var(--surface);width:min(34rem,100%);color:var(--foreground);box-shadow:var(--shadow-lg);align-content:start;gap:1rem;padding:1.25rem 1.5rem 2rem;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guide-steps{gap:.6rem;margin:0;padding-left:1.5rem;display:grid}.guide pre{border-radius:var(--radius-sm);background:var(--surface-2);white-space:pre-wrap;word-break:break-all;margin:.4rem 0 0;padding:.6rem .75rem}.reminder-preview{border:1px solid var(--accent-soft);background:linear-gradient(90deg, var(--accent-soft), var(--surface));max-width:360px;color:inherit;border-radius:14px;align-items:center;gap:10px;padding:10px 34px 10px 12px;display:flex;position:relative}.reminder-preview-icon{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.reminder-preview-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.reminder-preview-text span{opacity:.8;font-size:.85em}.reminder-preview-chevron{color:var(--accent-text);margin-left:auto;font-weight:700}.reminder-preview-close{opacity:.6;font-size:14px;position:absolute;top:4px;right:8px}
