.auth{min-height:100dvh;padding:calc(var(--space-8) + var(--safe-top)) calc(var(--page-pad) + var(--safe-right)) calc(var(--space-8) + var(--safe-bottom)) calc(var(--page-pad) + var(--safe-left));justify-content:center;align-items:flex-start;display:flex}.auth__panel{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;max-width:440px;display:flex}.auth__brand{align-items:center;gap:var(--space-3);letter-spacing:-.03em;font-size:1.5rem;font-weight:800;display:flex}.auth__brand img{border-radius:12px;width:44px;height:44px}.auth__title{font-size:var(--fs-h1);letter-spacing:-.03em}.auth__form{gap:var(--space-4);flex-direction:column;display:flex}.auth__actions{gap:var(--space-2);flex-direction:column;display:flex}.auth__email{overflow-wrap:anywhere;font-weight:700}.auth__dev{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:2px dashed var(--warn);border-radius:var(--r-md);background:var(--warn-bg);font-size:var(--fs-small);flex-direction:column;display:flex}.auth__dev-title{color:var(--warn);font-weight:700}:root{--cp-bg:#f7f4ef;--cp-bg-elevated:#fcfbf8;--cp-surface:#fff;--cp-surface-soft:#f5f5f5;--cp-border:#dedede;--cp-border-strong:#919191;--cp-text:#242424;--cp-text-muted:#5c5c5c;--cp-text-soft:#6f6f6f;--cp-accent:#b11f4b;--cp-accent-hover:#9a1a41;--cp-accent-soft:#b11f4b14;--cp-accent-fg:#fff;--cp-success:#16a34a;--cp-danger:#dc2626;--cp-warning:#f59e0b;--cp-link:#0078d4;--cp-shadow:0 18px 48px #0000001f;--cp-overlay:#fffc;--cp-panel:#ffffffdb;--cp-panel-strong:#fffffff5;--cp-sheen:#ffffff8c;--cp-highlight:#b11f4b1f;--cp-preview-light-bg:#f5f6f8;--cp-preview-light-surface:#fff;--cp-preview-light-accent:#b11f4b;--cp-preview-dark-bg:#212226;--cp-preview-dark-surface:#2a3b42;--cp-preview-dark-accent:#b8520a;--bg:var(--cp-preview-light-bg);--page-art:url(/assets/salad-BNfQ6FMM.jpg);--page-image-wash:#f5f6f8e8;--surface:var(--cp-surface);--ink:var(--cp-text);--muted:var(--cp-text-muted);--line:var(--cp-border);--line-strong:var(--cp-border-strong);--acc:var(--cp-accent);--acc-strong:var(--cp-accent-hover);--acc2:var(--cp-accent-soft);--on-accent:var(--cp-accent-fg);--action-bg:var(--acc-strong);--on-action:var(--on-accent);--on-ink:var(--cp-surface);--on-danger:var(--cp-surface);--scrim:#0000007a;--surface-glass:var(--surface);--surface-glass-strong:var(--surface);--quick-add-bg:var(--surface);--shadow-tint:#19221e14;--backdrop-nav:none;--backdrop-modal:none;--focus:var(--cp-accent);--ok:#2f7a4d;--ok-bg:#dff3e6;--warn:#8a5a00;--warn-bg:#fff0c9;--danger:#b3261e;--danger-bg:#fde4e1;--info:#2a5d8f;--info-bg:#e1eefb;--font:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--fs-body:1rem;--fs-small:.875rem;--fs-h1:1.75rem;--fs-h2:1.1875rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--r-sm:12px;--r-md:16px;--r-card:20px;--r-sheet:28px;--r-pill:999px;--shadow-card:inset 0 1px 0 var(--cp-sheen), 0 2px 6px var(--shadow-tint), 0 10px 24px var(--shadow-tint);--shadow-nav:0 0 24px var(--shadow-tint);--shadow-raised:var(--cp-shadow);--shadow-overlay:inset 0 1px 0 var(--cp-sheen), var(--cp-shadow);--target:44px;--target-row:64px;--checkbox:24px;--nav-height:72px;--side-nav-width:248px;--content-max:1100px;--page-pad:20px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-nav:50;--z-overlay:100;--z-toast:200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-bg:#212226;--cp-bg-elevated:#2a3b42;--cp-surface:#2a3b42;--cp-surface-soft:#34463e;--cp-border:#445a4d;--cp-border-strong:#779e7f;--cp-text:#edf2ee;--cp-text-muted:#b6c8ba;--cp-text-soft:#b6c8ba;--cp-accent:#779e7f;--cp-accent-hover:#a5c9ad;--cp-accent-soft:#445a4d;--cp-accent-fg:#212226;--cp-success:#a5c9ad;--cp-danger:#f87171;--cp-warning:#edb47e;--cp-link:#b6d2d9;--cp-shadow:0 18px 48px #00000052;--cp-overlay:#212226e0;--cp-panel:#2a3b42eb;--cp-panel-strong:#2a3b42f5;--cp-sheen:#ffffff0a;--cp-highlight:#b8520a33;--bg:var(--cp-preview-dark-bg);--page-image-wash:#212226e6;--action-bg:#b8520a;--on-action:#fff;--shadow-tint:#00000038;--on-danger:var(--cp-accent-fg);--muted:var(--cp-text-soft);--ok:var(--cp-success);--ok-bg:#293e30;--warn:var(--cp-warning);--warn-bg:#47301f;--danger:var(--cp-danger);--danger-bg:#421f22;--info:var(--cp-link);--info-bg:#2a3b42}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--surface-glass:var(--cp-panel);--surface-glass-strong:var(--cp-panel-strong);--card-bg:color-mix(in srgb, var(--surface-glass) 80%, transparent);--bottom-nav-bg:color-mix(in srgb, var(--surface-glass) 35%, transparent);--quick-add-bg:var(--cp-highlight);--backdrop-nav:blur(16px) saturate(115%);--backdrop-modal:blur(6px)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){:root{--page-art:none;--surface-glass:var(--surface);--surface-glass-strong:var(--surface);--card-bg:var(--surface);--bottom-nav-bg:var(--surface);--quick-add-bg:var(--surface);--backdrop-nav:none;--backdrop-modal:none}}@media (pointer:coarse),(width<=599px){:root{--target:48px}}*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{min-height:100dvh;font:var(--fs-body) / 1.45 var(--font);color:var(--ink);background:var(--bg);overflow-wrap:break-word;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg,video{max-width:100%;display:block}svg{flex:none}a{color:var(--acc-strong)}h1,h2,h3{letter-spacing:-.02em;line-height:1.15}ul,ol{list-style:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.muted{color:var(--muted)}body.scroll-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);min-width:var(--target);border-radius:var(--r-pill);text-align:center;border:1.5px solid #0000;max-width:100%;padding:10px 20px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--action-bg);color:var(--on-action)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn--ghost{color:var(--acc-strong);background:0 0}.btn--danger{background:var(--danger);color:var(--on-danger)}.btn--block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.94)}.icon-btn{width:var(--target);height:var(--target);color:var(--ink);background:0 0;border:1.5px solid #0000;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-btn--secondary{background:var(--surface);border-color:var(--line-strong)}.icon-btn--primary{background:var(--action-bg);color:var(--on-action)}.icon-btn:active{filter:brightness(.94)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-weight:650}.field__heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.field__help-toggle{color:var(--muted);flex:none;display:none}.field__hint{color:var(--muted);font-size:var(--fs-small)}.mobile-copy{display:none}@media (width<=899px){.mobile-copy{display:inline}.desktop-copy,.mobile-secondary{display:none}.field__help-toggle{display:inline-grid}.field--with-help:not(.field--help-open)>.field__hint,.link-row__description,.menu-prop__toggles .check__description{display:none}}.field__error{color:var(--danger);font-size:var(--fs-small);font-weight:600}.field__control-wrap{align-items:center;gap:var(--space-2);min-width:0;display:flex}.field__unit{color:var(--muted);flex:none;font-weight:600}.input,.select,.textarea{width:100%;min-width:0;min-height:max(var(--target), 52px);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:0 16px;font-size:1rem}.textarea{resize:vertical;min-height:120px;padding:12px 16px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%237a6a5a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 7 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);border-width:2px}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg);color:var(--muted)}.input--code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650}.check{min-height:var(--target);cursor:pointer;align-items:center;gap:14px;padding:6px 0;display:flex}.check--row{min-height:var(--target-row);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:8px 16px}.check__input{appearance:none;width:var(--checkbox);height:var(--checkbox);border:2px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:7px;flex:none;place-content:center;margin:0;display:grid}.check__input:checked{background:var(--acc-strong);border-color:var(--acc-strong)}.check__input:checked:after{content:"";border:solid var(--on-accent);border-width:0 3px 3px 0;width:6px;height:12px;margin-top:-2px;transform:rotate(45deg)}.check__input:disabled{opacity:.55}.check__text{flex-direction:column;flex:1;min-width:0;display:flex}.check__description{color:var(--muted);font-size:var(--fs-small)}.check--done .check__label{color:var(--muted);text-decoration:line-through}.chip-group{border:0;min-width:0}.chip-group__legend{margin-bottom:var(--space-2);font-weight:650}.chip-group__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip,.segmented__item{max-width:100%;display:inline-flex;position:relative}.chip__face,.segmented__face{min-height:var(--target);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:650;line-height:1.2;display:inline-flex}.chip input:checked+.chip__face,.segmented__item input:checked+.segmented__face{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.chip input:focus-visible+.chip__face,.segmented__item input:focus-visible+.segmented__face{outline:3px solid var(--focus);outline-offset:2px}.chip__count{opacity:.8;font-weight:500}.segmented{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;display:flex}.segmented__legend{margin-bottom:var(--space-2);font-weight:650}.segmented__list{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.segmented__item{flex:auto}.segmented__face{width:100%}.stepper{align-items:center;gap:var(--space-2);display:inline-flex}.stepper__label{font-weight:650}.stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5ch;font-size:1.125rem;font-weight:700}.stepper__group{align-items:center;gap:var(--space-2);display:inline-flex}.field--stepper{gap:var(--space-2)}.stars{border:0;min-width:0;max-width:280px;display:flex}.stars__legend{margin-bottom:var(--space-1);font-weight:650}.stars__row{width:100%;max-width:280px;display:flex}.stars__star{min-width:var(--target);cursor:pointer;max-width:56px;height:56px;color:var(--line-strong);flex:1 1 0;place-items:center;display:grid;position:relative}.stars__star svg{width:32px;height:32px}.stars__star--on{color:var(--acc)}.stars__star:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--r-sm)}.stars--readonly{align-items:center;gap:2px;max-width:none;display:inline-flex}.stars--readonly svg{width:18px;height:18px;color:var(--line-strong)}.stars--readonly .stars__star--on{color:var(--acc)}.stars__half{width:18px;height:18px;position:relative}.stars__half>svg{position:absolute;inset:0}.stars__half>.stars__fill{clip-path:inset(0 50% 0 0);color:var(--acc)}.card{background:var(--card-bg,var(--surface-glass));border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0;display:block}.card--padded{padding:var(--space-4)}.badge{border-radius:var(--r-pill);background:var(--line);min-height:24px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:8px;height:8px}.badge--ok{background:var(--ok-bg);color:var(--ok)}.badge--warn{background:var(--warn-bg);color:var(--warn)}.badge--info{background:var(--info-bg);color:var(--info)}.badge--danger{background:var(--danger-bg);color:var(--danger)}.badge--accent{background:var(--acc2);color:var(--acc-strong)}.badge--dashed{background:0 0;border:1.5px dashed}.banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--info-bg);color:var(--ink);border:1.5px solid var(--info);display:flex}.banner__icon{color:var(--info);margin-top:2px}.banner__body{flex:1;min-width:0}.banner__title{font-weight:700}.banner__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.banner--warn{background:var(--warn-bg);border-color:var(--warn)}.banner--warn .banner__icon{color:var(--warn)}.banner--error{background:var(--danger-bg);border-color:var(--danger)}.banner--error .banner__icon{color:var(--danger)}.banner--offline{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.banner--offline .banner__icon{color:var(--on-ink)}.state{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink);flex-direction:column;display:flex}.state__icon{background:var(--acc2);width:64px;height:64px;color:var(--acc-strong);border-radius:50%;place-items:center;display:grid}.state--error .state__icon{background:var(--danger-bg);color:var(--danger)}.state__title{font-size:var(--fs-h2)}.state__text{color:var(--muted);max-width:36ch}.state__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.spinner{opacity:.8;border:3px solid;border-right-color:#0000;border-radius:50%;width:1.25em;height:1.25em;animation:.8s linear infinite spin;display:inline-block}.spinner--lg{width:40px;height:40px;color:var(--acc)}@keyframes spin{to{transform:rotate(360deg)}}.loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--muted);display:flex}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--line), var(--surface), var(--line));background-size:200% 100%;height:1em;animation:1.4s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sheet-backdrop{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:var(--backdrop-modal);backdrop-filter:var(--backdrop-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:640px;max-height:calc(100dvh - 16px - var(--safe-top));background:var(--surface-glass-strong);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-overlay);padding-left:var(--safe-left);padding-right:var(--safe-right);flex-direction:column;display:flex}.sheet:focus{outline:none}.sheet__grab{background:var(--line-strong);border-radius:3px;flex:none;width:44px;height:5px;margin:8px auto 0}.sheet__header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-2);flex:none;display:flex}.sheet__title{flex:1;min-width:0;font-size:1.375rem}.sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--space-5) var(--space-4);flex:auto;overflow-y:auto}.sheet__footer{gap:var(--space-3);padding:var(--space-3) var(--space-5) calc(var(--space-4) + var(--safe-bottom));border-top:1px solid var(--line);background:var(--surface-glass-strong);flex-wrap:wrap;flex:none;display:flex}.sheet__footer>*{flex:140px}.sheet__body:last-child{padding-bottom:calc(var(--space-6) + var(--safe-bottom))}@media (width>=600px){.sheet-backdrop{align-items:center}.sheet{border-radius:var(--r-sheet);max-height:min(85dvh,760px)}.sheet__footer{padding-bottom:var(--space-4)}.sheet__body:last-child{padding-bottom:var(--space-6)}}.confirm__consequences{margin:var(--space-3) 0 0;gap:var(--space-1);padding-left:1.25em;list-style:outside;display:grid}.action-row{align-items:center;gap:var(--space-4);width:100%;min-height:72px;margin-bottom:var(--space-3);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);text-align:left;border:0;padding:10px 16px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex}.action-row__icon{border-radius:var(--r-md);background:var(--acc2);width:48px;height:48px;color:var(--acc-strong);flex:none;place-items:center;display:grid}.toasts{left:0;right:0;bottom:calc(var(--nav-height) + var(--safe-bottom) + var(--space-3));z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding:0 var(--space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toasts--immersive{bottom:calc(var(--safe-bottom) + var(--space-3))}.toast{align-items:center;gap:var(--space-3);border-radius:var(--r-md);color:#fff;max-width:min(100%,520px);box-shadow:var(--shadow-overlay);pointer-events:auto;background:#1d2420;padding:10px 10px 10px 16px;display:flex}.toast--error{background:var(--danger)}.toast__text{flex:1;min-width:0}.toast .icon-btn{color:inherit}@media (width>=900px){.toasts{bottom:var(--space-4)}}.page-header{align-items:center;gap:var(--space-3);padding:calc(var(--space-4) + var(--safe-top)) var(--page-pad) var(--space-3);display:flex}.page-header__main{flex:1;min-width:0}.page-header__eyebrow{color:var(--muted);font-size:var(--fs-small);display:block}.page-header__title{font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.1}.page-header__back{min-height:var(--target);color:var(--acc-strong);align-items:center;gap:4px;margin-left:-8px;padding:0 8px;font-weight:700;text-decoration:none;display:inline-flex}.page-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.page{gap:var(--space-4);padding:0 var(--page-pad) var(--space-8);flex-direction:column;min-width:0;display:flex}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2);display:flex}.section__title{font-size:var(--fs-h2)}.link-row{align-items:center;gap:var(--space-3);background:var(--surface);min-height:64px;box-shadow:var(--shadow-card);color:var(--ink);border-radius:18px;padding:10px 16px;text-decoration:none;display:flex}.link-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.link-row__title{font-size:1.0625rem;font-weight:700}.link-row__description{color:var(--muted);font-size:var(--fs-small)}.link-row__chevron{color:var(--muted)}@media (width<=899px){.page-header__title{letter-spacing:0;overflow-wrap:anywhere;font-size:1.5rem}.page{gap:var(--space-3)}.link-row{min-height:var(--target);padding-block:8px}}.stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.stack--lg{gap:var(--space-5)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shell{isolation:isolate;min-height:100dvh;display:flex}.shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--page-image-wash), var(--page-image-wash)), var(--page-art);background-position:50%;background-size:cover;position:fixed;inset:0}.shell__body{min-width:0;padding-left:var(--safe-left);padding-right:var(--safe-right);flex-direction:column;flex:1;display:flex}.shell__main{width:100%;min-width:0;padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + var(--space-6));flex:1}.shell__main:focus{outline:none}.shell--immersive .shell__main{padding-bottom:var(--safe-bottom)}.shell__offline{z-index:40;padding:calc(var(--space-2) + var(--safe-top)) var(--space-4) var(--space-2);background:var(--bg);position:sticky;top:0}.shell__sync{gap:var(--space-2);padding:0 var(--space-4);display:grid}.shell__sync:not(:empty){padding-top:var(--space-2)}.offline-banner__count{margin:var(--space-1) 0 0;font-weight:600}.skip-link{left:var(--space-3);z-index:300;border-radius:var(--r-md);background:var(--ink);color:var(--on-ink);padding:12px 16px;font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.bottom-nav{left:max(var(--space-3), var(--safe-left));right:max(var(--space-3), var(--safe-right));bottom:calc(var(--space-3) + var(--safe-bottom));z-index:var(--z-nav);background:var(--bottom-nav-bg,var(--surface-glass));border:1px solid var(--line-strong);border-radius:var(--r-pill);max-width:560px;box-shadow:var(--shadow-nav);-webkit-backdrop-filter:var(--backdrop-nav);backdrop-filter:var(--backdrop-nav);padding:var(--space-2) var(--space-1);margin-inline:auto;display:flex;position:fixed}.bottom-nav__list{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.bottom-nav .nav-link{border-radius:var(--r-pill);min-height:54px;padding:0}.bottom-nav .nav-link__icon{border-radius:50%;width:48px;height:48px;transition:background-color .16s,color .16s}.bottom-nav .nav-link[aria-current=page] .nav-link__icon{background:var(--action-bg);color:var(--on-action);box-shadow:0 3px 12px var(--shadow-tint)}.bottom-nav .nav-link__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bottom-nav__action{place-items:center;display:grid}.bottom-nav__item{flex:1 1 0;min-width:0}.nav-link{min-height:var(--nav-height);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:.75rem;font-weight:650;text-decoration:none;display:flex;position:relative}.nav-link[aria-current=page]{color:var(--acc-strong)}.nav-link[aria-current=page] .nav-link__icon{background:var(--acc2)}.nav-link__icon{border-radius:var(--r-pill);place-items:center;width:52px;height:30px;display:grid}.nav-link__label{white-space:nowrap;max-width:100%}.nav-link__badge{background:var(--acc-strong);min-width:20px;height:20px;color:var(--on-accent);border-radius:10px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:6px;left:calc(50% + 8px)}.fab{border:1px solid var(--acc-strong);background:var(--acc-strong);width:56px;height:56px;color:var(--on-accent);box-shadow:inset 0 1px 0 var(--cp-sheen), 0 4px 14px var(--shadow-tint);border-radius:50%;place-items:center;display:grid}.fab:active{filter:brightness(.94)}.side-nav{width:var(--side-nav-width);align-self:flex-start;gap:var(--space-4);height:100dvh;padding:var(--space-5) var(--space-4);padding-left:calc(var(--space-4) + var(--safe-left));background:var(--surface-glass);border-right:1px solid var(--line);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:var(--backdrop-nav);backdrop-filter:var(--backdrop-nav);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.side-nav__brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2);letter-spacing:-.03em;font-size:1.375rem;font-weight:800;display:flex}.side-nav__brand img{border-radius:10px;width:36px;height:36px}.side-nav__list{gap:var(--space-1);flex-direction:column;display:flex}.side-nav .nav-link{justify-content:flex-start;gap:var(--space-3);min-height:48px;padding:6px var(--space-3);border-radius:var(--r-md);text-align:left;flex-direction:row;font-size:1rem}.side-nav .nav-link[aria-current=page]{background:var(--acc2)}.side-nav .nav-link[aria-current=page] .nav-link__icon{background:0 0}.side-nav .nav-link__icon{width:28px;height:28px}.side-nav .nav-link__badge{margin-left:auto;position:static}.side-nav__spacer{flex:1}.side-nav .bottom-nav__item{flex:none}@media (width>=900px){.shell__main{max-width:var(--content-max);padding-bottom:var(--space-8);margin-inline:auto}.page-header{padding-top:var(--space-6)}}.avatar{width:max(var(--target), 46px);height:max(var(--target), 46px);background:var(--acc2);color:var(--acc-strong);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:1.0625rem;font-weight:700;text-decoration:none;display:grid}.profile-link{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2);border-radius:var(--r-md);color:var(--ink);min-width:0;text-decoration:none;display:flex}.profile-link__text{flex-direction:column;min-width:0;display:flex}.profile-link__sub{color:var(--muted);font-size:var(--fs-small)}.boot{place-items:center;min-height:100dvh;display:grid}.boot__spinner{opacity:0;animation:10ms linear .4s forwards boot-in}@keyframes boot-in{to{opacity:1}}.coming-soon{max-width:560px}
