:root{--color-accent-100: #fde8e3;--color-accent-200: #fac6ba;--color-accent-300: #f59d89;--color-accent-400: #ef6a4d;--color-accent-500: #dc300e;--color-accent-600: #c62309;--color-accent-700: #a01a06;--color-accent-800: #79150a;--color-accent-900: #4f0d05;--color-accent: var(--color-accent-500);--color-accent-hover: var(--color-accent-600);--color-accent-fill-hover: #c62309;--color-herb-fill-hover: #245a3a;--color-herb-100: #e3efe6;--color-herb-200: #bcdcc4;--color-herb-300: #8ec29d;--color-herb-400: #4f9268;--color-herb-500: #2f7048;--color-herb-600: #245a3a;--color-herb-700: #1c472e;--color-herb: var(--color-herb-500);--color-honey-100: #fcefd4;--color-honey-200: #f6d79c;--color-honey-300: #eab661;--color-honey-400: #d9932f;--color-honey-500: #bd7818;--color-honey-600: #9a5f10;--color-honey-700: #7d4c0c;--color-honey: var(--color-honey-600);--color-accent-ink: var(--color-accent-700);--color-herb-ink: var(--color-herb-600);--color-honey-ink: var(--color-honey-700);--color-bg: #f8f5ef;--color-bg-sunken: #efe9dd;--color-surface: #fffdf8;--color-surface-raised: #ffffff;--color-text: #211d19;--color-text-muted: #6d6459;--color-text-inverse: #f8f5ef;--color-divider: #e6ded1;--color-divider-soft: #efe8dc;--color-divider-strong: #d8cebe;--color-inverse-bg: #211d19;--color-inverse-fg: #f8f5ef;--color-inverse-muted: #c9bfb2;--color-inverse-edge: transparent;--color-on-accent: #ffffff;--color-on-herb: #ffffff;--color-on-honey: #ffffff;--color-solid: var(--color-text);--color-solid-hover: #000000;--color-on-solid: var(--color-text-inverse);--color-backdrop: rgba(40, 28, 18, .42);--color-success: var(--color-herb-ink);--color-success-100: var(--color-herb-100);--color-warning: var(--color-honey-600);--color-warning-100: var(--color-honey-100);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%236d6459' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font-heading: "Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--weight-heading: 700;--weight-body: 400;--weight-semibold: 600;--weight-bold: 700;--weight-medium: var(--weight-semibold);--text-meta: 12px;--lh-meta: 16px;--text-sm: 13px;--lh-sm: 18px;--text-base: 15px;--lh-base: 22px;--text-lg: 18px;--lh-lg: 24px;--text-xl: 22px;--lh-xl: 28px;--text-display: clamp(24px, 7vw, 28px);--lh-display-px: 32px;--text-sm-lh: var(--lh-sm);--text-base-lh: var(--lh-base);--text-lg-lh: var(--lh-lg);--text-title: var(--text-xl);--lh-title-px: var(--lh-xl);--text-2xs: var(--text-meta);--text-xs: var(--text-meta);--text-md: var(--text-base);--text-2xl: var(--text-xl);--text-3xl: 28px;--text-4xl: 28px;--lh-display: 1.143;--lh-title: 1.273;--lh-snug: 1.333;--lh-body: 1.467;--lh-relaxed: 1.6;--tracking-display: -.021em;--tracking-title: -.014em;--tracking-tight: -.008em;--tracking-normal: 0em;--tracking-wide: .02em;--tracking-kicker: .08em;--tracking-caps: var(--tracking-kicker);--opsz-text: 14;--opsz-title: 48;--opsz-display: 108;--radius-control: 8px;--radius-card: 16px;--radius-full: 999px;--radius-sm: var(--radius-control);--radius: var(--radius-card);--radius-lg: var(--radius-card);--radius-xl: var(--radius-card);--border-width: 1px;--border-hairline: 1px;--shadow-none: 0 0 0 0 transparent;--shadow-lg: 0 5px 12px rgba(74, 54, 38, .1), 0 20px 44px rgba(60, 42, 28, .15);--shadow-xl: var(--shadow-lg);--shadow-xs: var(--shadow-none);--shadow-sm: var(--shadow-none);--shadow-md: var(--shadow-none);--shadow-accent: var(--shadow-none);--shadow-accent-pressed: var(--shadow-none);--shadow-herb: var(--shadow-none);--shadow-up: var(--shadow-none);--shadow-inset: var(--shadow-none);--ring-color: var(--color-text);--ring-gap: var(--color-bg);--ring: 0 0 0 2px var(--ring-gap), 0 0 0 4px var(--ring-color);--ring-halo: var(--shadow-none);--focus-outline: 2px solid var(--ring-color);--focus-offset: 2px;--space-05: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--gutter: var(--space-4);--control-sm: 36px;--control: 44px;--control-lg: 52px;--tap: 44px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--dur-instant: 90ms;--dur-fast: .14s;--dur-out: .15s;--dur: .2s;--dur-slow: .28s;--ease: cubic-bezier(.2, .7, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-colors: background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);--transition-transform: transform var(--dur) var(--ease);--z-nav: 40;--z-menu: 50;--z-backdrop: 60;--z-dialog: 61;--z-shopmode: 70;--z-shopmode-sheet: 75;--z-toast: 80;--app-max-width: 430px}@media (min-width: 600px){:root{--gutter: var(--space-5)}}:root[data-theme=dark],.theme-dark{--color-bg: #1a1613;--color-bg-sunken: #120f0d;--color-surface: #221d19;--color-surface-raised: #2a2420;--color-text: #f2ece2;--color-text-muted: #b3a698;--color-text-inverse: #1a1613;--color-divider: #332c26;--color-divider-soft: #2a241f;--color-divider-strong: #7a6a5a;--color-accent-100: #3a1610;--color-accent-200: #5a2318;--color-accent-600: #ff8f74;--color-accent-700: #ffb8a2;--color-accent-800: #ffd0c2;--color-accent-900: #ffe6de;--color-accent-ink: #ff8f74;--color-herb-100: #132b1d;--color-herb-200: #23452f;--color-herb-600: #8fd3a6;--color-herb-700: #9fdcb4;--color-herb-ink: #8fd3a6;--color-honey-100: #33230a;--color-honey-200: #4a3410;--color-honey-300: #7a5a1c;--color-honey-600: #f3ca86;--color-honey-700: #f0c274;--color-honey-ink: #f0c274;--color-inverse-bg: #3a312a;--color-inverse-fg: #f8f5ef;--color-inverse-edge: #5c4f44;--color-on-accent: #ffffff;--color-solid-hover: #ffffff;--color-backdrop: rgba(0, 0, 0, .62);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23b3a698' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-lg: 0 5px 12px rgba(0, 0, 0, .5), 0 20px 44px rgba(0, 0, 0, .55);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg-sunken);color:var(--color-text);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-base);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}@supports (overflow-x: clip){html,body{overflow-x:clip}}strong,b{font-weight:var(--weight-semibold)}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}a{color:var(--color-accent-ink);text-decoration:none}@media (hover: hover){a:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:.16em}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-heading);font-optical-sizing:auto;letter-spacing:var(--tracking-title);margin:0;text-wrap:balance}h1,h2{font-size:var(--text-xl);line-height:var(--lh-xl);font-variation-settings:"opsz" var(--opsz-title)}h3{font-size:var(--text-lg);line-height:var(--lh-lg);letter-spacing:var(--tracking-tight)}h4{font-size:var(--text-base);line-height:var(--lh-base);letter-spacing:var(--tracking-tight)}.text-muted{color:var(--color-text-muted)}.grayscale{filter:grayscale(1)}.tnum{font-variant-numeric:tabular-nums}.t-meta{font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:var(--weight-body)}.t-sm{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-body)}.t-body{font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-body)}.t-heading{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-lg);line-height:var(--lh-lg);letter-spacing:var(--tracking-tight);font-optical-sizing:auto;text-wrap:balance}.t-title{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:var(--tracking-title);font-variation-settings:"opsz" var(--opsz-title);text-wrap:balance}.t-display{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-display);line-height:var(--lh-display-px);letter-spacing:var(--tracking-display);font-variation-settings:"opsz" var(--opsz-display);font-variant-numeric:tabular-nums;white-space:nowrap}.t-strong{font-weight:var(--weight-semibold)}.t-subtitle{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-lg);line-height:var(--lh-lg);letter-spacing:var(--tracking-tight)}.t-small{font-size:var(--text-sm);line-height:var(--lh-sm)}.t-micro{font-size:var(--text-meta);line-height:var(--lh-meta)}.t-kicker{font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-muted)}.t-serif{font-family:var(--font-heading);font-optical-sizing:auto}.t-sans{font-family:var(--font-body)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-break{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-1,.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.flow>*+*{margin-top:var(--space-4)}.flow-tight>*+*{margin-top:var(--space-2)}.flow-loose>*+*{margin-top:var(--space-6)}.gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.section-gap{margin-top:var(--space-5)}.grow{flex:1;min-width:0}.shrink-0{flex-shrink:0}.rule{height:0;border:0;border-top:var(--border-hairline) solid var(--color-divider-soft);margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sr-only-focusable:focus-visible{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);width:auto;height:auto;margin:0;padding:var(--space-2) var(--space-4);clip:auto;clip-path:none;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);outline:var(--focus-outline);outline-offset:var(--focus-offset)}.focus-ring:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.tap-target{min-width:var(--tap);min-height:var(--tap)}.tap-icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);margin:-12px;padding:0}.tap-expand{position:relative}.tap-expand:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--tap));height:max(100%,var(--tap));transform:translate(-50%,-50%)}.hairline-top{border-top:var(--border-hairline) solid var(--color-divider)}.hairline-bottom{border-bottom:var(--border-hairline) solid var(--color-divider)}.elev-sm,.elev-md{box-shadow:var(--shadow-none)}.elev-lg{box-shadow:var(--shadow-lg)}.skeleton{background:var(--color-bg-sunken);border-radius:var(--radius-control);animation:fl-skjelett 1.4s var(--ease-in-out) infinite;color:transparent;-webkit-user-select:none;user-select:none}@keyframes flpulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes fl-skjelett{0%,to{opacity:1}50%{opacity:.6}}@keyframes fl-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fl-fade{0%{opacity:0}to{opacity:1}}@keyframes fl-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}.skeleton{animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--lh-sm);letter-spacing:var(--tracking-normal);padding:var(--space-2) var(--space-4);min-height:var(--control);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-divider-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:center;transition:var(--transition-colors),transform var(--dur-instant) var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:active{transform:none}.btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);box-shadow:none}.btn>svg.lucide{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn-primary:disabled{background:var(--color-bg-sunken);border-color:var(--color-divider-strong);color:var(--color-text-muted);opacity:1}.btn-secondary{background:var(--color-solid);border-color:var(--color-solid);color:var(--color-on-solid)}.btn-ghost{background:transparent;border-color:transparent;justify-content:flex-start;text-align:left}.btn-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0;border:0;background:none;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-semibold);color:var(--color-accent-ink);text-align:left;cursor:pointer}.btn-link:disabled{color:var(--color-text-muted);cursor:not-allowed}.btn-link>svg.lucide{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.btn-danger{background:transparent;border-color:transparent;color:var(--color-accent-ink)}.btn-inverse{background:transparent;border-color:color-mix(in srgb,var(--color-inverse-fg) 40%,transparent);color:var(--color-inverse-fg)}.btn-inverse:focus-visible{outline-color:var(--color-inverse-fg)}.btn-block{display:flex;width:100%}.btn-sm{position:relative;min-height:var(--control-sm);padding:var(--space-1) var(--space-3);gap:var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm)}.btn-sm:after{content:"";position:absolute;inset:calc((var(--control-sm) - var(--tap)) / 2 - var(--border-width)) calc(-1 * var(--border-width))}.btn-sm>svg.lucide{width:var(--icon-sm);height:var(--icon-sm)}.btn-lg{min-height:var(--control-lg);padding:var(--space-3) var(--space-5)}.btn-icon{padding:var(--space-2);justify-content:center;min-width:var(--tap);min-height:var(--tap)}.btn-icon:after{content:none}.btn-icon>svg.lucide{width:var(--icon-md);height:var(--icon-md)}a.btn:hover,a.tag:hover,a.nav-item:hover{text-decoration:none}.action-bar{display:flex;align-items:stretch;border-top:var(--border-hairline) solid var(--color-divider);border-bottom:var(--border-hairline) solid var(--color-divider);background:var(--color-surface)}.action-bar>*{flex:1;min-width:0;min-height:var(--control);border-radius:0;border:0;background:transparent}.action-bar>*+*{border-left:var(--border-hairline) solid var(--color-divider)}.action-bar>*:focus-visible{outline-offset:-2px}@media (hover: hover){.btn:hover{background:var(--color-bg-sunken)}.btn:disabled:hover{background:var(--color-surface)}.btn-primary:hover{background:var(--color-accent-fill-hover);border-color:var(--color-accent-fill-hover)}.btn-primary:disabled:hover{background:var(--color-bg-sunken);border-color:var(--color-divider-strong)}.btn-secondary:hover{background:var(--color-solid-hover);border-color:var(--color-solid-hover)}.btn-secondary:disabled:hover{background:var(--color-solid);border-color:var(--color-solid)}.btn-ghost:hover{background:var(--color-bg-sunken)}.btn-ghost:disabled:hover{background:transparent}.btn-link:hover{text-decoration:underline;text-underline-offset:.16em}.btn-danger:hover{background:var(--color-accent-100)}.btn-inverse:hover{background:color-mix(in srgb,var(--color-inverse-fg) 12%,transparent)}.action-bar>*:hover{background:var(--color-bg-sunken)}}.tag{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--lh-meta);letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:var(--border-hairline) solid var(--color-divider-strong);background:var(--color-surface);color:var(--color-text);cursor:default}.tag>svg.lucide{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.tag-accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.tag-neutral{background:var(--color-solid);border-color:var(--color-solid);color:var(--color-on-solid)}.tag-herb{background:var(--color-herb-100);border-color:var(--color-herb-200);color:var(--color-herb-700)}.tag-honey{background:var(--color-honey-100);border-color:var(--color-honey-200);color:var(--color-honey-ink)}.tag-outline{background:transparent}.tag-button,.chip{position:relative;min-height:var(--control-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm);letter-spacing:var(--tracking-normal);cursor:pointer;transition:var(--transition-colors),transform var(--dur-instant) var(--ease)}.tag-button:after,.chip:after{content:"";position:absolute;inset:calc((var(--control-sm) - var(--tap)) / 2 - var(--border-hairline)) calc(-1 * var(--border-hairline))}.tag-button:active,.chip:active{transform:translateY(1px)}.tag-button:focus-visible,.chip:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);box-shadow:none}.tag-button.tag-accent,.chip[aria-pressed=true]{background:var(--color-solid);border-color:var(--color-solid);color:var(--color-on-solid)}.chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--tap);border:var(--border-hairline) solid var(--color-divider-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0}.chip>svg.lucide{width:var(--icon-sm);height:var(--icon-sm)}.chip-qty{font-size:var(--text-base)}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chip-x{display:inline-flex;align-items:stretch;min-height:var(--tap);max-width:100%;border:var(--border-hairline) solid var(--color-divider-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--lh-sm);overflow:hidden}.chip-x>button{background:none;border:0;margin:-1px 0;font:inherit;color:inherit;cursor:pointer;transition:var(--transition-colors)}.chip-x-name{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);text-align:left;min-width:0}.chip-x-del{flex:none;width:var(--tap);display:grid;place-items:center;color:var(--color-text-muted);border-left:var(--border-hairline) solid var(--color-divider-soft)}.chip-x>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ring-color)}@media (hover: hover){.tag-button:hover,.chip:hover{background:var(--color-bg-sunken)}.tag-button.tag-accent:hover,.chip[aria-pressed=true]:hover{background:var(--color-solid-hover);border-color:var(--color-solid-hover)}.tag-button.tag-herb:hover{background:var(--color-herb-200)}.tag-button.tag-honey:hover{background:var(--color-honey-200)}.chip-x>button:hover{background:var(--color-bg-sunken)}.chip-x-del:hover{color:var(--color-accent-ink)}}.card{background:var(--color-surface);border:var(--border-hairline) solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4)}.card-flush{padding:0;overflow:hidden}.card-muted{background:var(--color-bg-sunken);border-color:transparent}.card-inverse{background:var(--color-inverse-bg);border-color:var(--color-inverse-edge);color:var(--color-inverse-fg)}.card-inverse .card-kicker,.card-inverse .card-meta{color:var(--color-inverse-muted)}.card-interactive{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:var(--transition-colors)}.card-interactive:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.card-chevron{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;margin-left:auto;color:var(--color-text-muted)}.card-inverse.card-interactive{color:var(--color-inverse-fg)}.card-inverse.card-interactive:focus-visible{outline-color:var(--color-text)}.card-inverse .card-chevron{color:var(--color-inverse-muted)}.card-kicker,.field-label,.table th{font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-muted)}.card-kicker{margin-bottom:var(--space-1)}.card-title,.section-title,.empty-state-title{font-family:var(--font-heading);font-weight:var(--weight-heading);font-optical-sizing:auto;font-size:var(--text-lg);line-height:var(--lh-lg);letter-spacing:var(--tracking-tight);text-wrap:balance}.card-body{font-size:var(--text-sm);line-height:var(--lh-sm);margin-top:var(--space-2)}.card-meta{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}@media (hover: hover){.card-interactive:hover{border-color:var(--color-divider-strong);background:var(--color-surface-raised)}.card-inverse.card-interactive:hover{background:var(--color-inverse-bg);border-color:var(--color-inverse-muted)}}.field{display:block;margin-bottom:var(--space-3)}.field-label{display:block;margin-bottom:var(--space-1)}.input{width:100%;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-base);padding:var(--space-2) var(--space-3);min-height:var(--control);border:var(--border-hairline) solid var(--color-divider-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);transition:var(--transition-colors)}.input:focus,.input:focus-visible{outline:var(--focus-outline);outline-offset:-2px;box-shadow:none}.input:disabled{opacity:.55;cursor:not-allowed;background:var(--color-bg-sunken)}.input::placeholder{color:var(--color-text-muted);opacity:1}.input[aria-invalid=true]{border-color:var(--color-accent-ink)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-6);cursor:pointer}textarea.input{resize:vertical;min-height:76px}.field-hint{display:block;font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--color-text-muted);margin-top:var(--space-1)}.field-error{font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--color-accent-ink);margin-top:var(--space-1);font-weight:var(--weight-semibold)}@media (hover: hover){.input:hover:not(:focus){border-color:var(--color-text-muted)}}.seg{display:flex;gap:var(--space-05);padding:var(--space-05);background:var(--color-bg-sunken);border-radius:var(--radius-control)}.seg-opt{position:relative;flex:1;min-height:40px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--lh-sm);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;text-align:center;transition:var(--transition-colors)}.seg-opt:after{content:"";position:absolute;inset:calc(-1 * var(--space-05)) 0}.seg-opt:focus-visible{outline:var(--focus-outline);outline-offset:0}.seg-opt[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-divider)}@media (hover: hover){.seg-opt:hover{color:var(--color-text)}}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-backdrop);display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-backdrop);animation:fl-fade var(--dur) var(--ease)}.dialog{width:100%;max-width:var(--app-max-width);max-height:90vh;max-height:min(90dvh,calc(100dvh - 72px - env(safe-area-inset-top,0px)));overflow-y:auto;background:var(--color-bg);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-lg);z-index:var(--z-dialog);animation:fl-rise var(--dur-slow) var(--ease-out)}.dialog:focus{outline:none}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--gutter);border-bottom:var(--border-hairline) solid var(--color-divider);position:sticky;top:0;background:var(--color-bg);border-radius:var(--radius-card) var(--radius-card) 0 0;z-index:1}.dialog-header>:first-child{min-width:0}.dialog-title{font-family:var(--font-heading);font-weight:var(--weight-heading);font-optical-sizing:auto;font-size:var(--text-xl);letter-spacing:var(--tracking-title);line-height:var(--lh-xl);font-variation-settings:"opsz" var(--opsz-title);text-wrap:balance}.dialog-subtitle{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--color-text-muted);margin-top:var(--space-05)}.dialog-close{flex:none;min-width:var(--tap);min-height:var(--tap);padding:0;justify-content:center}.dialog-body{padding:var(--space-4) var(--gutter)}.dialog-footer{padding:var(--space-3) var(--gutter);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:var(--border-hairline) solid var(--color-divider);position:sticky;bottom:0;background:var(--color-bg)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--lh-sm)}.table th,.table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline) solid var(--color-divider-soft)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--app-max-width);display:flex;border-top:var(--border-hairline) solid var(--color-divider);background:var(--color-surface);z-index:var(--z-nav);padding-bottom:env(safe-area-inset-bottom,0px)}.nav-item{position:relative;flex:1;min-width:0;min-height:62px;font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--lh-meta);padding:var(--space-2) var(--space-05);margin:0;border:none;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);transition:var(--transition-colors)}.nav-item>svg.lucide{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0}.nav-item>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:active{color:var(--color-text)}.nav-item:focus-visible{outline:var(--focus-outline);outline-offset:-4px}.nav-item[aria-current=page]{color:var(--color-text)}.nav-item[aria-current=page]:before{content:"";position:absolute;top:-1px;left:50%;width:32px;height:3px;transform:translate(-50%);background:var(--color-accent)}@media (hover: hover){.nav-item:hover{color:var(--color-text)}}.app-shell{max-width:var(--app-max-width);margin:0 auto;min-height:100vh;background:var(--color-bg);display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--color-divider);position:relative}.app-main{flex:1;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.app-sidebar{display:none}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--gutter) var(--space-2)}.section-count{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--color-text-muted)}.divider{height:8px;background:var(--color-bg-sunken);border:0;margin:0}.list-columns{display:grid;grid-template-columns:1fr;gap:0}.list-columns>*{min-width:0}.list-column+.list-column{border-top:var(--border-hairline) solid var(--color-divider-soft)}@media (min-width: 720px){.list-columns{grid-template-columns:1fr 1fr}.list-column+.list-column{border-top:0;border-left:var(--border-hairline) solid var(--color-divider-soft)}}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack-tight{display:flex;flex-direction:column;gap:var(--space-2)}.stack-loose{display:flex;flex-direction:column;gap:var(--space-5)}.row{display:flex;align-items:center;gap:var(--space-2)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.row-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.spacer{flex:1}.empty-state{padding:var(--space-6) var(--gutter);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.empty-state-title{color:var(--color-text);margin-bottom:var(--space-2)}.tom-tilstand{padding:var(--space-5) var(--gutter);text-align:left}.tom-tilstand-ikon{display:block;width:var(--icon-lg);height:var(--icon-lg);color:var(--color-text-muted)}.tom-tilstand-tittel{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-lg);line-height:var(--lh-lg);letter-spacing:var(--tracking-tight);font-variation-settings:normal;color:var(--color-text);text-wrap:balance}.tom-tilstand-tekst{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:var(--lh-base);color:var(--color-text-muted);text-wrap:pretty}.tom-tilstand-handlinger{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.skjelett{display:block}.skjelett-rad{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--gutter);border-bottom:var(--border-hairline) solid var(--color-divider-soft)}.skjelett-boks{width:24px;height:24px;flex:none}.skjelett-tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.skjelett-linje{display:block;height:12px}.skjelett-linje-sub{height:8px}.skjelett-trail{width:52px;height:var(--control-sm);flex:none;border-radius:var(--radius-full)}.toast,.toast-ut{position:fixed;left:var(--space-4);right:var(--space-4);bottom:76px;margin-inline:auto;max-width:calc(var(--app-max-width) - 2 * var(--space-4));min-height:56px;background:var(--color-inverse-bg);color:var(--color-inverse-fg);border:var(--border-hairline) solid var(--color-inverse-edge);border-radius:var(--radius-card);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-body);display:flex;align-items:center;gap:var(--space-3);z-index:var(--z-toast);box-shadow:var(--shadow-lg);animation:fl-rise var(--dur-slow) var(--ease-out)}body:has(.dialog-backdrop) .toast,body:has(.dialog-backdrop) .toast-ut{top:calc(var(--space-2) + env(safe-area-inset-top,0px));bottom:auto}.toast-skjult{visibility:hidden}.toast-message{flex:1;min-width:0;overflow-wrap:break-word}.toast-ut{animation:fl-fade-out var(--dur-out) var(--ease) forwards;pointer-events:none}.toast-action{flex:none;min-height:var(--tap);min-width:var(--tap);margin-left:auto;padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-accent-300);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-colors);margin-block:calc(-1 * var(--space-1))}.toast-action+.toast-action{margin-left:calc(var(--space-1) - var(--space-3))}.toast-action:focus-visible{outline:2px solid var(--color-inverse-fg);outline-offset:-2px}@media (hover: hover){.toast-action:hover{background:color-mix(in srgb,var(--color-inverse-fg) 12%,transparent)}}.list-row,.item-row{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--gutter);border-bottom:var(--border-hairline) solid var(--color-divider-soft);background:var(--color-bg);transition:background var(--dur-fast) var(--ease)}.item-row{content-visibility:auto;contain-intrinsic-size:auto 58px}.list-row.is-checked .list-row-title,.item-row.is-checked .item-name{color:var(--color-text-muted);text-decoration:line-through}.item-row.is-checked{color:var(--color-text-muted)}.list-row-lead{flex:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);margin:calc((24px - var(--tap)) / 2);cursor:pointer}.list-row-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;text-align:left;background:none;border:0;padding:0;color:inherit;font-family:var(--font-body)}button.list-row-main{cursor:pointer}.list-row-main:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.list-row-title,.item-name{font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-body);color:inherit;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.list-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.list-row-sub{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sub{font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--color-text-muted);margin-top:var(--space-05)}.list-row-trail{flex:none;display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.list-row-flush{padding-left:0;padding-right:0}.item-row.list-row-flush{content-visibility:visible}.item-mid{flex:1;min-width:0;text-align:left;background:none;border:none;padding:0;font-family:var(--font-body);color:inherit;cursor:pointer;border-radius:var(--radius-control)}.item-mid:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.item-row-wrap{flex-wrap:wrap;row-gap:var(--space-2)}.item-row-wrap>.item-mid{flex:1 1 6.5rem}.item-row-wrap>:last-child{margin-left:auto}.list-row.is-stacked,.item-row.review-row{flex-direction:column;align-items:stretch;gap:var(--space-3);padding-left:0;padding-right:0;contain-intrinsic-size:auto 112px}.review-row-head{display:flex;align-items:center;gap:var(--space-3)}.review-row .item-name{-webkit-hyphens:manual;hyphens:manual}.review-row-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-left:calc(24px + var(--space-3))}.review-row-info{flex:1 1 4.25rem;min-width:0}.review-row-ctrl{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);flex:0 1 auto;margin-left:auto}.review-row .stepper-val{width:44px;min-width:44px;max-width:44px;padding:var(--space-1) var(--space-05)}@media (hover: hover){.item-row:hover{background:var(--color-surface)}}.stepper{display:flex;align-items:stretch;border:var(--border-hairline) solid var(--color-divider-strong);border-radius:var(--radius-control);overflow:hidden;background:var(--color-surface)}.stepper:has(:focus-visible){box-shadow:var(--ring)}.stepper-btn{position:relative;width:var(--tap);min-height:var(--tap);border:none;background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.stepper-btn:active{background:var(--color-divider)}.stepper-btn:disabled{opacity:.4;cursor:not-allowed}.stepper-btn:focus-visible{outline:none;background:var(--color-bg-sunken)}.stepper-btn>svg.lucide{display:block;margin-inline:auto;width:var(--icon-sm);height:var(--icon-sm)}.stepper-val{width:64px;min-width:64px;max-width:64px;border:0;border-left:var(--border-hairline) solid var(--color-divider);border-right:var(--border-hairline) solid var(--color-divider);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface);font:inherit;font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-semibold);padding:0 var(--space-1);text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease)}.stepper-val:focus-visible{outline:none;background:var(--color-bg-sunken)}.item-row:not(.review-row) .stepper{overflow:visible;align-self:center}.item-row:not(.review-row) .stepper-btn{width:var(--control-sm);min-height:calc(var(--control-sm) - 2 * var(--border-hairline))}.item-row:not(.review-row) .stepper-btn:after,.item-row:not(.review-row) .stepper-val:after{content:"";position:absolute;inset:calc((var(--control-sm) - 2 * var(--border-hairline) - var(--tap)) / 2) 0}.item-row:not(.review-row) .stepper-btn:first-child:after{left:calc(var(--control-sm) - var(--tap))}.item-row:not(.review-row) .stepper-btn:last-child:after{right:calc(var(--control-sm) - var(--tap))}.item-row:not(.review-row) .stepper-btn:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.item-row:not(.review-row) .stepper-btn:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.item-row:not(.review-row) .stepper-val{position:relative;width:50px;min-width:50px;max-width:50px;overflow:visible;padding:0 var(--space-05)}@media (hover: hover){.stepper-btn:hover,.stepper-val:hover{background:var(--color-bg-sunken)}.stepper-btn:disabled:hover{background:var(--color-surface)}}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin:0;flex:none;--checkbox-edge: color-mix(in srgb, var(--color-text-muted) 80%, var(--color-surface));border:2px solid var(--checkbox-edge);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;position:relative;transition:var(--transition-colors),transform var(--dur-instant) var(--ease)}.checkbox:active{transform:scale(.92)}.checkbox:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.checkbox:checked{background:var(--color-herb);border-color:var(--color-herb)}.checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--color-on-herb);border-width:0 2px 2px 0;transform:rotate(45deg)}@media (hover: hover){.checkbox:hover{border-color:var(--color-herb-400)}.checkbox:checked:hover{background:var(--color-herb-fill-hover);border-color:var(--color-herb-fill-hover)}}.band{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:32px;padding:0 var(--gutter);background:var(--color-bg-sunken);font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-muted)}.shop-mode{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--offline-h, 0px);z-index:var(--z-shopmode);background:var(--color-bg);display:flex;flex-direction:column}.shop-mode-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:var(--border-hairline) solid var(--color-divider-strong);transition:transform var(--dur) var(--ease),visibility 0s}.shop-mode-bar[data-hidden]{transform:translateY(100%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s var(--dur)}.shop-mode-bar .btn{min-height:var(--control);padding:0 var(--space-3);gap:var(--space-2);font-size:var(--text-base)}.shop-mode-bar-main{flex:1;min-width:0;justify-content:center}.shop-mode-bar-side{flex-shrink:0}.shop-mode-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.shop-mode-bar,.shop-mode-bar[data-hidden]{transition:none}}.shop-mode:focus,.shop-mode-sheet:focus{outline:none}.shop-mode-list button:focus-visible{outline-offset:-3px}.shop-mode-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(68px + env(safe-area-inset-bottom));scroll-padding-top:var(--space-6);scroll-padding-bottom:calc(68px + env(safe-area-inset-bottom))}.shop-pick-name{flex:1;min-width:0}.swipe-row{position:relative;overflow:hidden;touch-action:pan-y;isolation:isolate}.swipe-fg{position:relative;z-index:1;will-change:transform}.swipe-under{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-5);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-text-inverse);visibility:hidden}.swipe-under-pick{justify-content:flex-end;background:var(--color-herb-600)}.swipe-under-remove{justify-content:flex-start;background:var(--color-accent-600)}.swipe-row[data-swipe=left] .swipe-under-pick,.swipe-row[data-swipe=right] .swipe-under-remove{visibility:visible}.swipe-under svg{transition:transform var(--dur-fast) ease}.swipe-row[data-armed] .swipe-under svg{transform:scale(1.25)}@media (prefers-reduced-motion: reduce){.swipe-fg{transition:none!important}.swipe-under svg{transition:none}}.autocomplete{border:var(--border-hairline) solid var(--color-divider);border-top:none;background:var(--color-surface);max-height:300px;overflow-y:auto;border-radius:0 0 var(--radius-control) var(--radius-control);box-shadow:var(--shadow-lg)}.autocomplete-item{display:block;width:100%;min-height:var(--tap);text-align:left;border:none;border-bottom:var(--border-hairline) solid var(--color-divider-soft);background:transparent;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-base);color:var(--color-text);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.autocomplete-item[data-active=true]{background:var(--color-bg-sunken);box-shadow:inset 3px 0 0 var(--color-text)}.autocomplete-item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:disabled{cursor:default;opacity:.6}.autocomplete.autocomplete-inline{border-top:var(--border-hairline) solid var(--color-divider);border-radius:var(--radius-control);box-shadow:none;max-height:none;overflow:hidden}@media (hover: hover){.autocomplete-item:hover{background:var(--color-bg-sunken)}}.chip-row .tag-button.suggest-chip{flex-direction:column;align-items:flex-start;gap:0;min-height:var(--tap);padding:var(--space-1) var(--space-3);border-radius:var(--radius-card);text-align:left;letter-spacing:normal}.chip-row .tag-button.suggest-chip:after{content:none}.suggest-chip-why{font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:var(--weight-body);opacity:.85}@media (min-width: 900px){:root{--app-max-width: 1180px}.app-shell{max-width:var(--app-max-width);display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"brand  brand" "side   main";min-height:100vh}.app-brand{grid-area:brand}.app-shell>.nav,.app-brand .nav{display:none}.app-sidebar{grid-area:side;display:block;border-right:var(--border-hairline) solid var(--color-divider);padding:var(--space-4) var(--space-3);position:sticky;top:0;align-self:start;background:transparent}.app-main .btn-block{max-width:560px;margin-inline:auto}.app-sidebar .nav-item{flex-direction:row;justify-content:flex-start;gap:var(--space-3);width:100%;min-height:var(--control);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:var(--lh-sm);margin:var(--space-05) 0;border-radius:var(--radius-full);text-align:left}.app-sidebar .nav-item>svg.lucide{width:var(--icon-md);height:var(--icon-md)}.app-sidebar .nav-item[aria-current=page]{background:var(--color-bg-sunken)}.app-sidebar .nav-item[aria-current=page]:before{content:none}.app-main{grid-area:main;padding-bottom:var(--space-6);max-width:760px}.dialog-backdrop{align-items:center}.dialog{max-width:560px;max-height:min(84vh,calc(100vh - 144px));border-radius:var(--radius-card)}.dialog-header{border-radius:var(--radius-card) var(--radius-card) 0 0}.dialog-footer{border-radius:0 0 var(--radius-card) var(--radius-card)}.toast,.toast-ut{left:auto;right:var(--space-5);bottom:var(--space-5);margin-inline:0;min-width:320px;max-width:460px}.section-head{padding:var(--space-5) var(--gutter) var(--space-2)}}@media (min-width: 1280px){.app-shell{grid-template-columns:264px minmax(0,1fr)}.app-main{max-width:860px}}
