:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(>head>meta[name=color-scheme][content=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(>head>meta[name=color-scheme][content=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--palette-forest-950:#0f1d15;--palette-forest-900:#162b1e;--palette-forest-850:#1b3325;--palette-forest-800:#1d432e;--palette-forest-700:#23533a;--palette-forest-600:#2e6a4b;--palette-forest-500:#3f6b4c;--palette-forest-400:#5a8f6b;--palette-forest-300:#8fb89a;--palette-forest-200:#bfe0c8;--palette-forest-100:#e3f1e7;--palette-forest-50:#f1f8f3;--palette-gold-900:#5c3d09;--palette-gold-800:#7a520e;--palette-gold-700:#966515;--palette-gold-600:#b07a1e;--palette-gold-500:#d9ae52;--palette-gold-400:#e5be46;--palette-gold-300:#f0d278;--palette-gold-200:#f8e7b0;--palette-gold-100:#fcf4d9;--palette-gold-50:#fefbf0;--palette-cream-50:#fcfbf8;--palette-cream-100:#f6f3ec;--palette-cream-200:#efece3;--palette-cream-300:#e5e0d5;--palette-cream-400:#d2cbb8;--palette-cream-500:#aba391;--palette-cream-600:#7b7467;--palette-cream-700:#545952;--palette-cream-800:#2c342e;--palette-cream-850:#1d241f;--palette-cream-900:#151a17;--palette-cream-950:#0e1210;--palette-sand-200:var(--palette-cream-200);--palette-sand-300:var(--palette-cream-300);--palette-emerald-700:#1e6a43;--palette-emerald-500:#2d8a5b;--palette-emerald-300:#6cd49f;--palette-emerald-100:#e3f4ea;--palette-emerald-950:#112a1d;--palette-amber-700:#a36313;--palette-amber-500:#d48823;--palette-amber-300:#f5b963;--palette-amber-100:#fdf3e1;--palette-amber-950:#2e1f09;--palette-terracotta-700:#a93226;--palette-terracotta-600:#b9382c;--palette-terracotta-500:#c83e31;--palette-terracotta-300:#f28b82;--palette-terracotta-100:#fbe9e7;--palette-terracotta-950:#2d1210;--palette-slate-700:#24587a;--palette-slate-500:#3276a3;--palette-slate-300:#7cc0eb;--palette-slate-100:#e6f2f8;--palette-slate-950:#102330;--bg-canvas-light:var(--palette-cream-100);--bg-canvas-dark:var(--palette-cream-950);--bg-surface-light:var(--palette-cream-50);--bg-surface-dark:var(--palette-cream-900);--bg-surface-elevated-light:#fff;--bg-surface-elevated-dark:var(--palette-cream-850);--bg-surface-muted-light:var(--palette-cream-200);--bg-surface-muted-dark:#1b221e;--bg-table-head-light:#e4ede6;--bg-table-head-dark:#263329;--bg-surface-hover-light:#eae5d9;--bg-surface-hover-dark:#252e29;--bg-glass-light:#fcfbf8eb;--bg-glass-dark:#151a17eb;--bg-sidebar-forest:var(--palette-forest-900);--bg-sidebar-forest-active:var(--palette-forest-700);--bg-sidebar-forest-hover:var(--palette-forest-850);--text-sidebar-forest:#efe9dc;--text-sidebar-forest-muted:#a7b8ad;--border-sidebar-forest:#efe9dc1f;--text-primary-light:#1d231e;--text-primary-dark:#efe9dc;--text-secondary-light:#545952;--text-secondary-dark:#b5b0a4;--text-muted-light:#787a73;--text-muted-dark:#85837b;--text-on-brand-light:#fff;--text-on-brand-dark:#0e1210;--text-on-gold:#1d231e;--brand-primary-light:var(--palette-forest-700);--brand-primary-dark:var(--palette-forest-300);--brand-primary-hover-light:var(--palette-forest-800);--brand-primary-hover-dark:var(--palette-forest-200);--brand-primary-subtle-light:var(--palette-forest-100);--brand-primary-subtle-dark:#8fb89a29;--brand-secondary-light:var(--palette-gold-600);--brand-secondary-dark:var(--palette-gold-500);--brand-gold-badge:var(--palette-gold-400);--brand-gold-badge-hover:var(--palette-gold-500);--border-subtle-light:var(--palette-cream-300);--border-subtle-dark:#26302a;--border-strong-light:var(--palette-cream-400);--border-strong-dark:#38453d;--border-focus-light:var(--palette-forest-600);--border-focus-dark:var(--palette-forest-300);--status-success-bg-light:var(--palette-emerald-100);--status-success-bg-dark:var(--palette-emerald-950);--status-success-text-light:var(--palette-emerald-700);--status-success-text-dark:var(--palette-emerald-300);--status-success-border-light:#b8e2c8;--status-success-border-dark:#1e4d35;--status-warning-bg-light:var(--palette-amber-100);--status-warning-bg-dark:var(--palette-amber-950);--status-warning-text-light:var(--palette-amber-700);--status-warning-text-dark:var(--palette-amber-300);--status-warning-border-light:#f3d5a0;--status-warning-border-dark:#593b12;--status-danger-bg-light:var(--palette-terracotta-100);--status-danger-bg-dark:var(--palette-terracotta-950);--status-danger-text-light:var(--palette-terracotta-700);--status-danger-text-dark:var(--palette-terracotta-300);--status-danger-border-light:#f3c2bd;--status-danger-border-dark:#5c221e;--status-info-bg-light:var(--palette-slate-100);--status-info-bg-dark:var(--palette-slate-950);--status-info-text-light:var(--palette-slate-700);--status-info-text-dark:var(--palette-slate-300);--status-info-border-light:#b6d9ee;--status-info-border-dark:#1f435c;--bg-canvas:var(--bg-canvas-light);--bg-surface:var(--bg-surface-light);--bg-surface-elevated:var(--bg-surface-elevated-light);--bg-surface-muted:var(--bg-surface-muted-light);--bg-table-head:var(--bg-table-head-light);--bg-surface-hover:var(--bg-surface-hover-light);--bg-glass:var(--bg-glass-light);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--text-muted:var(--text-muted-light);--text-on-brand:var(--text-on-brand-light);--brand-primary:var(--brand-primary-light);--brand-primary-hover:var(--brand-primary-hover-light);--brand-primary-subtle:var(--brand-primary-subtle-light);--brand-secondary:var(--brand-secondary-light);--border-subtle:var(--border-subtle-light);--border-strong:var(--border-strong-light);--border-focus:var(--border-focus-light);--status-success-bg:var(--status-success-bg-light);--status-success-text:var(--status-success-text-light);--status-success-border:var(--status-success-border-light);--status-warning-bg:var(--status-warning-bg-light);--status-warning-text:var(--status-warning-text-light);--status-warning-border:var(--status-warning-border-light);--status-danger-bg:var(--status-danger-bg-light);--status-danger-text:var(--status-danger-text-light);--status-danger-border:var(--status-danger-border-light);--status-info-bg:var(--status-info-bg-light);--status-info-text:var(--status-info-text-light);--status-info-border:var(--status-info-border-light);--scrollbar-track:#efece3;--scrollbar-thumb:#b8b09f;accent-color:var(--brand-primary);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;--font-sans-ar:"Cairo", "IBM Plex Sans Arabic", "Tajawal", system-ui, -apple-system, sans-serif;--font-sans-en:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-sans:var(--font-sans-ar), var(--font-sans-en);--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:clamp(1.35rem, 1.15rem + .6vw, 1.5rem);--text-2xl:clamp(1.6rem, 1.3rem + 1vw, 1.875rem);--text-3xl:clamp(1.85rem, 1.45rem + 1.4vw, 2.25rem);--text-4xl:clamp(2.15rem, 1.65rem + 1.8vw, 2.75rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.6;--leading-relaxed:1.75;--space-0:0rem;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--border-width:1px;--border-width-thick:2px;--shadow-xs:0 1px 2px #1d231e0d;--shadow-sm:0 2px 8px -1px #1d231e0f, 0 1px 3px #1d231e0a;--shadow-md:0 8px 24px -4px #1d231e14, 0 2px 6px -1px #1d231e0a;--shadow-lg:0 16px 36px -6px #1d231e1f, 0 4px 12px -2px #1d231e0f;--shadow-xl:0 24px 48px -12px #1d231e2e;--shadow-gold:0 4px 14px #b07a1e38;--shadow-brand:0 4px 14px #23533a40;--sidebar-width:16rem;--sidebar-collapsed-width:4.5rem;--topbar-height:4.25rem;--container-max:84rem;--container-dashboard:78rem;--container-narrow:56rem;--settings-content-max:52rem;--container-feed:42.5rem;--right-rail-width:20.5rem;--border-input-hover:color-mix(in srgb, var(--text-primary) 32%, transparent);--shadow-input:inset 0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent);--control-h-sm:2rem;--control-h-md:2.5rem;--control-h-lg:2.75rem;--z-dropdown:100;--z-sticky:200;--z-drawer:400;--z-modal:500;--z-toast:600;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-distance-sm:2px;--motion-distance-md:6px;--motion-distance-lg:12px;--icon-check:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'></polyline></svg>");--icon-dash:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'><line x1='5' y1='12' x2='19' y2='12'></line></svg>")}@media (width<=767.98px){:root{--control-h-sm:var(--control-h-md)}}@property --animation-reduced{syntax:"<number>";inherits:true;initial-value:0}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:var(--bg-canvas-dark);--bg-surface:var(--bg-surface-dark);--bg-surface-elevated:var(--bg-surface-elevated-dark);--bg-surface-muted:var(--bg-surface-muted-dark);--bg-table-head:var(--bg-table-head-dark);--bg-surface-hover:var(--bg-surface-hover-dark);--bg-glass:var(--bg-glass-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-muted:var(--text-muted-dark);--text-on-brand:var(--text-on-brand-dark);--brand-primary:var(--brand-primary-dark);--brand-primary-hover:var(--brand-primary-hover-dark);--brand-primary-subtle:var(--brand-primary-subtle-dark);--brand-secondary:var(--brand-secondary-dark);--border-subtle:var(--border-subtle-dark);--border-strong:var(--border-strong-dark);--border-focus:var(--border-focus-dark);--status-success-bg:var(--status-success-bg-dark);--status-success-text:var(--status-success-text-dark);--status-success-border:var(--status-success-border-dark);--status-warning-bg:var(--status-warning-bg-dark);--status-warning-text:var(--status-warning-text-dark);--status-warning-border:var(--status-warning-border-dark);--status-danger-bg:var(--status-danger-bg-dark);--status-danger-text:var(--status-danger-text-dark);--status-danger-border:var(--status-danger-border-dark);--status-info-bg:var(--status-info-bg-dark);--status-info-text:var(--status-info-text-dark);--status-info-border:var(--status-info-border-dark);--shadow-xs:0 1px 2px #00000052;--shadow-sm:0 2px 8px -1px #0006, 0 1px 3px #00000047;--shadow-md:0 10px 26px -4px #0000007a, 0 3px 8px -1px #00000052;--shadow-lg:0 18px 40px -6px #0000008f, 0 6px 14px -2px #0000005c;--scrollbar-track:#151a17;--scrollbar-thumb:#38453d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:var(--bg-canvas-dark);--bg-surface:var(--bg-surface-dark);--bg-surface-elevated:var(--bg-surface-elevated-dark);--bg-surface-muted:var(--bg-surface-muted-dark);--bg-table-head:var(--bg-table-head-dark);--bg-surface-hover:var(--bg-surface-hover-dark);--bg-glass:var(--bg-glass-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-muted:var(--text-muted-dark);--text-on-brand:var(--text-on-brand-dark);--brand-primary:var(--brand-primary-dark);--brand-primary-hover:var(--brand-primary-hover-dark);--brand-primary-subtle:var(--brand-primary-subtle-dark);--brand-secondary:var(--brand-secondary-dark);--border-subtle:var(--border-subtle-dark);--border-strong:var(--border-strong-dark);--border-focus:var(--border-focus-dark);--status-success-bg:var(--status-success-bg-dark);--status-success-text:var(--status-success-text-dark);--status-success-border:var(--status-success-border-dark);--status-warning-bg:var(--status-warning-bg-dark);--status-warning-text:var(--status-warning-text-dark);--status-warning-border:var(--status-warning-border-dark);--status-danger-bg:var(--status-danger-bg-dark);--status-danger-text:var(--status-danger-text-dark);--status-danger-border:var(--status-danger-border-dark);--status-info-bg:var(--status-info-bg-dark);--status-info-text:var(--status-info-text-dark);--status-info-border:var(--status-info-border-dark);--shadow-xs:0 1px 2px #00000052;--shadow-sm:0 2px 8px -1px #0006, 0 1px 3px #00000047;--shadow-md:0 10px 26px -4px #0000007a, 0 3px 8px -1px #00000052;--shadow-lg:0 18px 40px -6px #0000008f, 0 6px 14px -2px #0000005c;--scrollbar-track:#151a17;--scrollbar-thumb:#38453d}:root:has(>head>meta[name=color-scheme][content=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:var(--bg-canvas-dark);--bg-surface:var(--bg-surface-dark);--bg-surface-elevated:var(--bg-surface-elevated-dark);--bg-surface-muted:var(--bg-surface-muted-dark);--bg-table-head:var(--bg-table-head-dark);--bg-surface-hover:var(--bg-surface-hover-dark);--bg-glass:var(--bg-glass-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-muted:var(--text-muted-dark);--text-on-brand:var(--text-on-brand-dark);--brand-primary:var(--brand-primary-dark);--brand-primary-hover:var(--brand-primary-hover-dark);--brand-primary-subtle:var(--brand-primary-subtle-dark);--brand-secondary:var(--brand-secondary-dark);--border-subtle:var(--border-subtle-dark);--border-strong:var(--border-strong-dark);--border-focus:var(--border-focus-dark);--status-success-bg:var(--status-success-bg-dark);--status-success-text:var(--status-success-text-dark);--status-success-border:var(--status-success-border-dark);--status-warning-bg:var(--status-warning-bg-dark);--status-warning-text:var(--status-warning-text-dark);--status-warning-border:var(--status-warning-border-dark);--status-danger-bg:var(--status-danger-bg-dark);--status-danger-text:var(--status-danger-text-dark);--status-danger-border:var(--status-danger-border-dark);--status-info-bg:var(--status-info-bg-dark);--status-info-text:var(--status-info-text-dark);--status-info-border:var(--status-info-border-dark);--shadow-xs:0 1px 2px #00000052;--shadow-sm:0 2px 8px -1px #0006, 0 1px 3px #00000047;--shadow-md:0 10px 26px -4px #0000007a, 0 3px 8px -1px #00000052;--shadow-lg:0 18px 40px -6px #0000008f, 0 6px 14px -2px #0000005c;--scrollbar-track:#151a17;--scrollbar-thumb:#38453d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:var(--bg-canvas-light);--bg-surface:var(--bg-surface-light);--bg-surface-elevated:var(--bg-surface-elevated-light);--bg-surface-muted:var(--bg-surface-muted-light);--bg-table-head:var(--bg-table-head-light);--bg-surface-hover:var(--bg-surface-hover-light);--bg-glass:var(--bg-glass-light);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--text-muted:var(--text-muted-light);--text-on-brand:var(--text-on-brand-light);--brand-primary:var(--brand-primary-light);--brand-primary-hover:var(--brand-primary-hover-light);--brand-primary-subtle:var(--brand-primary-subtle-light);--brand-secondary:var(--brand-secondary-light);--border-subtle:var(--border-subtle-light);--border-strong:var(--border-strong-light);--border-focus:var(--border-focus-light);--status-success-bg:var(--status-success-bg-light);--status-success-text:var(--status-success-text-light);--status-success-border:var(--status-success-border-light);--status-warning-bg:var(--status-warning-bg-light);--status-warning-text:var(--status-warning-text-light);--status-warning-border:var(--status-warning-border-light);--status-danger-bg:var(--status-danger-bg-light);--status-danger-text:var(--status-danger-text-light);--status-danger-border:var(--status-danger-border-light);--status-info-bg:var(--status-info-bg-light);--status-info-text:var(--status-info-text-light);--status-info-border:var(--status-info-border-light)}:root:has(>head>meta[name=color-scheme][content=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:var(--bg-canvas-light);--bg-surface:var(--bg-surface-light);--bg-surface-elevated:var(--bg-surface-elevated-light);--bg-surface-muted:var(--bg-surface-muted-light);--bg-table-head:var(--bg-table-head-light);--bg-surface-hover:var(--bg-surface-hover-light);--bg-glass:var(--bg-glass-light);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--text-muted:var(--text-muted-light);--text-on-brand:var(--text-on-brand-light);--brand-primary:var(--brand-primary-light);--brand-primary-hover:var(--brand-primary-hover-light);--brand-primary-subtle:var(--brand-primary-subtle-light);--brand-secondary:var(--brand-secondary-light);--border-subtle:var(--border-subtle-light);--border-strong:var(--border-strong-light);--border-focus:var(--border-focus-light);--status-success-bg:var(--status-success-bg-light);--status-success-text:var(--status-success-text-light);--status-success-border:var(--status-success-border-light);--status-warning-bg:var(--status-warning-bg-light);--status-warning-text:var(--status-warning-text-light);--status-warning-border:var(--status-warning-border-light);--status-danger-bg:var(--status-danger-bg-light);--status-danger-text:var(--status-danger-text-light);--status-danger-border:var(--status-danger-border-light);--status-info-bg:var(--status-info-bg-light);--status-info-text:var(--status-info-text-light);--status-info-border:var(--status-info-border-light)}@media (forced-colors:active){:root{--bg-canvas:Canvas;--bg-surface:Canvas;--bg-surface-elevated:Canvas;--text-primary:CanvasText;--text-secondary:CanvasText;--border-subtle:CanvasText;--border-strong:CanvasText;--brand-primary:Highlight;--text-on-brand:HighlightText}}@media (prefers-reduced-motion:reduce){:root{--animation-reduced:1;--motion-fast:0s;--motion-base:0s;--motion-slow:0s}:not(.animate-spin,.spinner,[data-spinner]),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(*){animation-duration:var(--motion-base);animation-timing-function:var(--ease-standard)}::view-transition-old(root){animation-duration:var(--motion-base);animation-timing-function:var(--ease-standard)}::view-transition-new(root){animation-duration:var(--motion-base);animation-timing-function:var(--ease-standard)}[data-vt=site-header]{view-transition-name:site-header}[data-vt=bottom-nav]{view-transition-name:bottom-nav}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;font-family:var(--font-sans);line-height:var(--leading-normal);background-color:var(--bg-canvas);color:var(--text-primary);text-align:start;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[dir=ltr]{font-family:var(--font-sans-en), var(--font-sans-ar)}html[dir=rtl]{font-family:var(--font-sans-ar), var(--font-sans-en)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--bg-canvas);min-block-size:100svh;color:var(--text-primary);line-height:var(--leading-normal);text-align:start;overflow-wrap:break-word;overflow-x:hidden}::selection{background-color:var(--brand-primary);color:var(--text-on-brand)}::placeholder{color:var(--text-muted);opacity:1}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-base)}p,blockquote,li{text-wrap:pretty}article p,.prose p{max-inline-size:75ch}a{color:inherit;transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}img,picture,video,canvas,svg{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}table{border-collapse:collapse;inline-size:100%}th{text-align:start;text-wrap:balance}.meyar-icon{vertical-align:middle;flex-shrink:0;block-size:1.25rem;inline-size:1.25rem;display:inline-block}.meyar-icon .mi-accent{fill:var(--icon-accent,currentColor);stroke:none}.meyar-icon--16{block-size:1rem;inline-size:1rem}.meyar-icon--20{block-size:1.25rem;inline-size:1.25rem}.meyar-icon--24{block-size:1.5rem;inline-size:1.5rem}.meyar-icon--32{block-size:2rem;inline-size:2rem}[data-icon]{justify-content:center;align-items:center;line-height:0;display:inline-flex}html[dir=rtl] .icon-dir,html[dir=rtl] [data-flip-rtl=true],html[dir=ltr] [data-flip-ltr=true]{transform:scaleX(-1)}.logo-dark-only{display:none}.logo-light-only,:root[data-theme=dark] .logo-dark-only{display:block}:root:has(>head>meta[name=color-scheme][content=dark]) .logo-dark-only{display:block}:root[data-theme=dark] .logo-light-only{display:none}:root:has(>head>meta[name=color-scheme][content=dark]) .logo-light-only{display:none}.sidebar--forest .logo-dark-only{display:block!important}.sidebar--forest .logo-light-only{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num,.price,.metric-value,time,[data-numeric=true]{font-variant-numeric:tabular-nums}.block{display:block}.inline-block{display:inline-block}.hidden,[hidden]{display:none!important}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.justify-start{justify-content:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.shrink-0,.flex-shrink-0{flex-shrink:0}.min-w-0{min-inline-size:0}.relative{position:relative}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.list-disc{list-style-type:disc}@media (width>=640px){.sm\:inline{display:inline}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:text-end{text-align:end}.sm\:gap-2{gap:var(--space-2)}}@media (width>=768px){.md\:inline{display:inline}}.gap-0{gap:var(--space-0)}.gap-0-5,.gap-0\.5{gap:var(--space-0-5)}.gap-1{gap:var(--space-1)}.gap-1-5,.gap-1\.5{gap:var(--space-1-5)}.gap-2{gap:var(--space-2)}.gap-2-5,.gap-2\.5{gap:var(--space-2-5)}.gap-3{gap:var(--space-3)}.gap-3-5,.gap-3\.5{gap:var(--space-3-5)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (width<=1100px){.grid-cols-8{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6,.grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.grid-cols-8,.grid-cols-6,.grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-1-5,.p-1\.5{padding:var(--space-1-5)}.p-2{padding:var(--space-2)}.p-2-5,.p-2\.5{padding:var(--space-2-5)}.p-3{padding:var(--space-3)}.p-3-5,.p-3\.5{padding:var(--space-3-5)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-5{padding-inline:var(--space-5)}.px-6{padding-inline:var(--space-6)}.py-1{padding-block:var(--space-1)}.py-1-5,.py-1\.5{padding-block:var(--space-1-5)}.py-2{padding-block:var(--space-2)}.py-2-5,.py-2\.5{padding-block:var(--space-2-5)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.pt-0{padding-block-start:var(--space-0)}.pt-0-5,.pt-0\.5{padding-block-start:var(--space-0-5)}.pt-1{padding-block-start:var(--space-1)}.pt-2{padding-block-start:var(--space-2)}.pt-3{padding-block-start:var(--space-3)}.pt-4{padding-block-start:var(--space-4)}.pt-5{padding-block-start:var(--space-5)}.pt-6{padding-block-start:var(--space-6)}.pb-0{padding-block-end:var(--space-0)}.pb-1{padding-block-end:var(--space-1)}.pb-2{padding-block-end:var(--space-2)}.pb-3{padding-block-end:var(--space-3)}.pb-4{padding-block-end:var(--space-4)}.pb-5{padding-block-end:var(--space-5)}.pb-6{padding-block-end:var(--space-6)}.ps-2{padding-inline-start:var(--space-2)}.ps-3{padding-inline-start:var(--space-3)}.ps-4{padding-inline-start:var(--space-4)}.ps-6{padding-inline-start:var(--space-6)}.pe-2{padding-inline-end:var(--space-2)}.pe-3{padding-inline-end:var(--space-3)}.pe-4{padding-inline-end:var(--space-4)}.pr-6{padding-inline-end:var(--space-6)}.m-0{margin:var(--space-0)}.m-6{margin:var(--space-6)}.mx-auto{margin-inline:auto}.my-2{margin-block:var(--space-2)}.my-3{margin-block:var(--space-3)}.my-4{margin-block:var(--space-4)}.my-5{margin-block:var(--space-5)}.my-6{margin-block:var(--space-6)}.my-8{margin-block:var(--space-8)}.mt-0{margin-block-start:var(--space-0)}.mt-0-5,.mt-0\.5{margin-block-start:var(--space-0-5)}.mt-1{margin-block-start:var(--space-1)}.mt-1-5,.mt-1\.5{margin-block-start:var(--space-1-5)}.mt-2{margin-block-start:var(--space-2)}.mt-2-5,.mt-2\.5{margin-block-start:var(--space-2-5)}.mt-3{margin-block-start:var(--space-3)}.mt-4{margin-block-start:var(--space-4)}.mt-5{margin-block-start:var(--space-5)}.mt-6{margin-block-start:var(--space-6)}.mt-8{margin-block-start:var(--space-8)}.mt-10{margin-block-start:var(--space-10)}.mt-auto{margin-block-start:auto}.mb-0{margin-block-end:var(--space-0)}.mb-0-5,.mb-0\.5{margin-block-end:var(--space-0-5)}.mb-1{margin-block-end:var(--space-1)}.mb-1-5,.mb-1\.5{margin-block-end:var(--space-1-5)}.mb-2{margin-block-end:var(--space-2)}.mb-2-5,.mb-2\.5{margin-block-end:var(--space-2-5)}.mb-3{margin-block-end:var(--space-3)}.mb-4{margin-block-end:var(--space-4)}.mb-5{margin-block-end:var(--space-5)}.mb-6{margin-block-end:var(--space-6)}.mb-8{margin-block-end:var(--space-8)}.mb-10{margin-block-end:var(--space-10)}.ms-1{margin-inline-start:var(--space-1)}.ms-2{margin-inline-start:var(--space-2)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:var(--space-1)}.me-2{margin-inline-end:var(--space-2)}.me-auto{margin-inline-end:auto}.w-full{inline-size:100%}.h-full{block-size:100%}.w-2{inline-size:.5rem}.h-2{block-size:.5rem}.w-8{inline-size:2rem}.h-8{block-size:2rem}.w-12{inline-size:3rem}.h-12{block-size:3rem}.w-16{inline-size:4rem}.h-16{block-size:4rem}.max-w-sm{max-inline-size:24rem}.max-w-md{max-inline-size:28rem}.max-w-lg{max-inline-size:32rem}.max-w-xl{max-inline-size:36rem}.max-w-2xl{max-inline-size:42rem}.max-w-3xl{max-inline-size:48rem}.max-w-4xl{max-inline-size:56rem}.max-w-6xl{max-inline-size:72rem}.pb-12{padding-block-end:var(--space-12)}.z-10{z-index:10}.leading-none{line-height:1}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.border-subtle{border-color:var(--border-subtle)}.inline-size-full{inline-size:100%}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-normal{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.font-extrabold{font-weight:var(--weight-extrabold)}.font-mono{font-family:var(--font-mono)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-wider{letter-spacing:.05em}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.hover-underline:hover,.hover\:underline:hover{text-decoration:underline}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-brand{color:var(--brand-primary)}.text-gold{color:var(--brand-secondary)}.text-success{color:var(--status-success-text)}.text-warning{color:var(--status-warning-text)}.text-danger{color:var(--status-danger-text)}.text-white{color:#fff}.hover\:text-primary:hover{color:var(--text-primary)}.hover\:text-brand:hover{color:var(--brand-primary)}.hover\:text-gold:hover{color:var(--palette-gold-400)}.bg-surface{background-color:var(--bg-surface)}.bg-surface-elevated{background-color:var(--bg-surface-elevated)}.bg-surface-muted{background-color:var(--bg-surface-muted)}.bg-surface-hover{background-color:var(--bg-surface-hover)}.hover\:bg-surface-muted:hover{background-color:var(--bg-surface-muted)}.hover\:bg-surface-hover:hover{background-color:var(--bg-surface-hover)}.text-on-primary{color:var(--text-on-brand)}.bg-status-success{background-color:var(--status-success-text)}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.rounded,.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.border{border:1px solid var(--border-subtle)}.border-2{border:2px solid var(--border-subtle)}.border-t{border-block-start:1px solid var(--border-subtle)}.border-b{border-block-end:1px solid var(--border-subtle)}.border-s-2{border-inline-start:3px solid var(--brand-primary)}.border-brand{border-color:var(--brand-primary)}.border-dashed{border-style:dashed}.rotate-180{transform:rotate(180deg)}.object-cover{object-fit:cover}.list-inside{list-style-position:inside}.transition,.transition-all{transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}.transition-opacity{transition:opacity var(--motion-base) var(--ease-standard)}.transition-colors{transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard)}.theme-icon-sun{justify-content:center;align-items:center;display:inline-flex}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background-color:var(--bg-canvas);min-block-size:100svh;transition:background-color var(--motion-base) var(--ease-standard);display:grid}:is(.app-shell:not(:has(.app-sidebar)),.app-shell--member){flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}@media (width<=1024px){.app-shell{grid-template-columns:minmax(0,1fr)}}.app-sidebar{background-color:var(--bg-sidebar-forest);block-size:100dvh;max-block-size:100dvh;color:var(--text-sidebar-forest);border-inline-end:1px solid var(--border-sidebar-forest);padding:var(--space-4) var(--space-3-5);z-index:var(--z-sticky);box-sizing:border-box;flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.app-sidebar.sidebar--forest{background-color:var(--bg-sidebar-forest);color:var(--text-sidebar-forest);border-inline-end-color:var(--border-sidebar-forest)}@media (width<=1024px){.app-sidebar{display:none}}.sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:1px solid var(--border-sidebar-forest);flex-wrap:wrap;flex-shrink:0;margin-block-end:var(--space-3);padding-block-end:var(--space-3);display:flex}.sidebar-header .sidebar-brand,.sidebar-brand{border:0;flex-shrink:0;justify-content:flex-start;align-items:center;margin:0;padding:0;text-decoration:none;display:flex}.brand-lockup{white-space:nowrap;line-height:0}.brand-lockup img{vertical-align:middle;inline-size:auto;display:inline-block}.brand-lockup-mark{block-size:2.75rem}.brand-lockup-word{block-size:3rem;margin-inline-start:var(--space-1)}.drawer-brand .brand-lockup-mark,.drawer-brand .brand-lockup-word{block-size:2.5rem}.sidebar-workspace-label{white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--palette-gold-400);border-radius:var(--radius-full);letter-spacing:.02em;background-color:#e5be461f;border:1px solid #e5be4647;flex-shrink:0;align-items:center;padding:.125rem .5rem;display:inline-flex}.sidebar-creator-card,.sidebar-admin-card{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-sidebar-forest);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background-color:#ffffff0d;flex-shrink:0;margin-block-end:var(--space-3);text-decoration:none;display:flex}.sidebar-creator-card:hover,.sidebar-admin-card:hover{background-color:#ffffff17;border-color:#efe9dc3d}.sidebar-creator-info,.admin-staff-summary{flex:auto;min-inline-size:0}.sidebar-creator-badges{margin-block-start:var(--space-1)}.sidebar-nav{gap:var(--space-1);scrollbar-width:thin;scrollbar-color:#efe9dc33 transparent;background:linear-gradient(var(--bg-sidebar-forest) 30%, #0f1b1400) center top, linear-gradient(#0f1b1400, var(--bg-sidebar-forest) 70%) center bottom, radial-gradient(farthest-side at 50% 0, #00000059, #0000) center top, radial-gradient(farthest-side at 50% 100%, #00000059, #0000) center bottom;background-repeat:no-repeat;background-size:100% 20px,100% 20px,100% 8px,100% 8px;background-attachment:local,local,scroll,scroll;flex-direction:column;flex:auto;min-block-size:0;padding-inline-end:2px;display:flex;position:relative;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{inline-size:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:#efe9dc2e}.sidebar-nav::-webkit-scrollbar-thumb:hover{background-color:#efe9dc52}.sidebar-group-heading,.sidebar-section-label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-sidebar-forest-muted);padding-block:var(--space-2-5) var(--space-1);padding-inline:var(--space-3);text-transform:uppercase;letter-spacing:.06em;opacity:.85;-webkit-user-select:none;user-select:none}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .sidebar-group-heading,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .sidebar-section-label){letter-spacing:0}.nav-item{align-items:center;gap:var(--space-3);padding:.575rem var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-sidebar-forest-muted);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:flex;position:relative}.card .nav-item{color:var(--text-secondary)}.card .nav-item:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.card .nav-item.is-active,.card .nav-item[aria-current=page]{background-color:var(--brand-primary-subtle);color:var(--brand-primary);font-weight:var(--weight-bold);--icon-accent:var(--brand-secondary)}.nav-item svg{opacity:.88;block-size:1.25rem;inline-size:1.25rem;transition:transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);flex-shrink:0}.nav-item:hover svg,.nav-item.is-active svg,.nav-item[aria-current=page] svg{opacity:1}.sidebar--forest .nav-item{align-items:center;gap:var(--space-3);padding-block:.55rem;padding-inline:var(--space-3);border-radius:var(--radius-md);min-block-size:2.5rem;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-sidebar-forest-muted);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);outline:none;text-decoration:none;display:flex;position:relative}.sidebar--forest .nav-item:hover{background-color:var(--bg-sidebar-forest-hover);color:var(--text-sidebar-forest)}.sidebar--forest .nav-item:focus-visible{outline:2px solid var(--palette-gold-400);outline-offset:2px;background-color:var(--bg-sidebar-forest-hover);color:var(--text-sidebar-forest)}.sidebar--forest .nav-item.is-active,.sidebar--forest .nav-item[aria-current=page]{background-color:var(--bg-sidebar-forest-active);color:var(--palette-cream-100,#fff);font-weight:var(--weight-bold);--icon-accent:var(--palette-gold-400);box-shadow:none}.sidebar--forest .nav-item.is-active:before,.sidebar--forest .nav-item[aria-current=page]:before{content:"";background-color:var(--palette-gold-400);border-radius:0 var(--radius-full) var(--radius-full) 0;inline-size:3px;position:absolute;inset-block:.375rem;inset-inline-start:0}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .sidebar--forest .nav-item.is-active:before{border-radius:var(--radius-full) 0 0 var(--radius-full)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .sidebar--forest .nav-item[aria-current=page]:before{border-radius:var(--radius-full) 0 0 var(--radius-full)}.sidebar--forest .nav-item--pinned,.sidebar--forest .nav-item[data-nav=settings]{border-block-start:1px solid var(--border-sidebar-forest);background-color:var(--bg-sidebar-forest);z-index:2;margin-block-start:auto;padding-block-start:var(--space-2-5);position:sticky;inset-block-end:0}.nav-item-dot{border-radius:var(--radius-full);background-color:var(--palette-gold-400);block-size:.5rem;inline-size:.5rem;margin-inline-start:auto}.nav-item-count{font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-full);color:var(--text-sidebar-forest);background-color:#ffffff1f;margin-inline-start:auto;padding:.125rem .5rem}.sidebar-footer{border-block-start:1px solid var(--border-sidebar-forest);gap:var(--space-2-5);flex-direction:column;flex-shrink:0;margin-block-start:auto;padding-block-start:var(--space-3);display:flex}.sidebar-footer .btn,.creator-profile-link,.admin-return-link{color:var(--text-sidebar-forest);border:1px solid var(--border-sidebar-forest);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:#ffffff0f;text-decoration:none}.sidebar-footer .btn:hover,.creator-profile-link:hover,.admin-return-link:hover{color:var(--palette-cream-100,#fff);background:#ffffff1f;border-color:#efe9dc3d}.drawer-header{border-block-end:1px solid var(--border-sidebar-forest);justify-content:space-between;align-items:center;margin-block-end:var(--space-3);padding-block-end:var(--space-4);display:flex}@media (prefers-reduced-motion:reduce){.sidebar--forest .nav-item,.sidebar--forest .nav-item svg,.sidebar-creator-card,.sidebar-admin-card,.creator-profile-link,.admin-return-link{transition:none!important;transform:none!important}}.sidebar-user-card{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);border:1px solid var(--border-sidebar-forest);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background-color:#ffffff0f;display:flex}.sidebar-user-card:hover{background-color:#ffffff1a;border-color:#efe9dc3d}.sidebar-user-name{color:var(--text-sidebar-forest);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-plus-cta{color:#e5be46;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#e5be461f;border:1px solid #e5be4661}.sidebar-plus-cta:hover{color:#f8e7b0;background:#e5be4633;border-color:#e5be4699}.Drawer{--drawer-width:min(20rem, 84dvw);--drawer-backdrop:0;width:auto;height:auto;z-index:var(--z-drawer);background:0 0;border:0;margin:0;padding:0;inset:0;overflow:visible}.Drawer::backdrop{opacity:calc(var(--drawer-backdrop) * .6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b110d}.Drawer-scroller{grid-template-columns:var(--drawer-width) 100%;overscroll-behavior:none;scrollbar-width:none;scroll-snap-type:x mandatory;display:grid;position:fixed;inset:0;overflow-x:scroll}.Drawer-scroller::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.Drawer-scroller{scroll-behavior:smooth}}.Drawer-scroller:after{content:"";scroll-snap-align:end;scroll-initial-target:nearest}.Drawer-sheet{background:var(--bg-sidebar-forest);block-size:100svh;color:var(--text-sidebar-forest);padding:var(--space-5) var(--space-4);scroll-snap-align:start;scrollbar-width:thin;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow-y:auto}.Drawer-sheet--member{background:var(--bg-surface-elevated,#fff);color:var(--text-primary);border-inline-end:1px solid var(--border-subtle)}.Drawer-sheet--member .nav-dropdown-link{font-size:var(--text-sm);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg)}.Drawer-sheet--member .nav-dropdown-link:hover{background-color:var(--bg-surface-hover)}@supports (animation-timeline:scroll()){.Drawer{timeline-scope:--drawer-fade;animation:linear both fade-drawer-backdrop;animation-timeline:--drawer-fade}.Drawer-scroller{scroll-timeline:--drawer-fade x}@property --drawer-backdrop{syntax:"<number>";inherits:true;initial-value:0}@keyframes fade-drawer-backdrop{0%{--drawer-backdrop:1}to{--drawer-backdrop:0}}}.app-main-wrapper{flex-direction:column;min-block-size:100svh;min-inline-size:0;display:flex}.app-topbar{block-size:var(--topbar-height);background-color:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--border-subtle);padding-inline:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);z-index:calc(var(--z-sticky) + 20);transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);display:flex;position:sticky;inset-block-start:0}@media (width<=680px){.app-topbar{padding-inline:var(--space-4)}}.topbar-start{align-items:center;gap:var(--space-3);flex:1;min-inline-size:0;max-inline-size:34rem;display:flex}.mobile-menu-trigger{border-radius:var(--radius-md);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);block-size:2.5rem;inline-size:2.5rem;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:none}@media (width<=1024px){.mobile-menu-trigger{display:inline-flex}}.topbar-search{align-items:center;gap:var(--space-2-5);background-color:var(--bg-surface-elevated);border:1px solid var(--border-strong);min-inline-size:0;box-shadow:var(--shadow-input);border-radius:var(--radius-full);padding-inline:var(--space-3-5) var(--space-2-5);block-size:var(--control-h-md);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);flex:1;display:flex;position:relative}.topbar-search:hover{border-color:var(--border-input-hover)}.topbar-search:focus-within{background-color:var(--bg-surface-elevated);border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-primary-subtle)}.topbar-search-icon{color:var(--text-muted);pointer-events:none;transition:color var(--motion-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topbar-search-icon svg{block-size:1.125rem;inline-size:1.125rem}.topbar-search:focus-within .topbar-search-icon{color:var(--brand-primary)}.topbar-search input{block-size:var(--control-h-md);font-size:var(--text-sm);line-height:var(--control-h-md);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-inline-size:0;padding-block:0}.topbar-search input::placeholder{color:var(--text-muted)}.topbar-kbd{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--weight-semibold);background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-muted);flex-shrink:0;align-items:center;padding:.15rem .5rem;display:inline-flex}@media (width<=720px){.topbar-kbd{display:none}}.topbar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.topbar-lang-btn{font-size:var(--text-xs);padding-block:0;padding-inline:.75rem}.topbar-profile-link{inline-size:var(--control-h-md);block-size:var(--control-h-md);border-radius:var(--radius-full);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.topbar-profile-link:hover{box-shadow:0 0 0 2px var(--brand-primary);transform:translateY(-1px)}.app-navbar{padding-inline:var(--space-4)}@media (width>=1024px){.app-navbar{padding-inline:var(--space-6)}}.navbar-container{justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:100%;max-inline-size:var(--container-max);min-inline-size:0;margin-inline:auto;display:flex}.navbar-start{align-items:center;gap:var(--space-4);flex-shrink:0;min-inline-size:0;display:flex}.navbar-brand{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;min-inline-size:0;margin-inline-end:var(--space-1);display:flex}.navbar-brand img{object-fit:contain;block-size:3.5rem;inline-size:auto;max-inline-size:100%}.navbar-primary-nav{align-items:center;gap:var(--space-1);flex-shrink:0;min-inline-size:0;display:flex}@media (width<=1024px){.navbar-primary-nav{display:none}}.navbar-link{padding:.375rem var(--space-2-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.navbar-link:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)}.navbar-link.is-active,.navbar-link[aria-current=page]{color:var(--brand-primary);background-color:var(--brand-primary-subtle);font-weight:var(--weight-bold);--icon-accent:var(--brand-secondary)}.navbar-search{flex:1;min-inline-size:0;max-inline-size:20rem}.navbar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;min-inline-size:0;display:flex}.navbar-create-btn{align-items:center;gap:var(--space-1);padding-inline:var(--space-3);white-space:nowrap;display:inline-flex}.app-navbar .mobile-menu-trigger{color:var(--text-primary);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface-2,var(--surface-subtle,transparent));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:none}.app-navbar .mobile-menu-trigger svg{block-size:1.25rem;inline-size:1.25rem}@media (width<=1024px){.app-navbar .topbar-lang-btn,.app-navbar [data-action=toggle-theme]{display:none}.app-navbar .mobile-menu-trigger{display:inline-flex}}@media (width<=768px){.app-navbar{padding-inline:var(--space-3)}.navbar-brand img{block-size:2.75rem}.navbar-container{gap:var(--space-1-5)}.navbar-actions{gap:var(--space-1)}.navbar-search,.app-navbar .navbar-create-btn{display:none}.category-strip{min-inline-size:0;max-inline-size:100%}}.app-content{inline-size:100%;max-inline-size:var(--container-max);padding:var(--space-6) var(--space-8);flex:1;min-inline-size:0;margin-inline:auto}body[data-page=feed] .app-content{max-inline-size:var(--container-max)}.app-shell:not(.app-shell--member) .app-content{max-inline-size:var(--container-dashboard);padding:var(--space-8) clamp(var(--space-5), 3vw, var(--space-10))}.app-shell:not(.app-shell--member) .page-header{border-block-end:1px solid var(--border-subtle);align-items:flex-end;padding-block-end:var(--space-5)}.app-shell:not(.app-shell--member) .card:has([data-filter-group]):has(+.card){border-block-end:1px solid var(--border-subtle);box-shadow:none;border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0;padding-block-end:0}.app-shell:not(.app-shell--member) .card:has(+.card)>[data-filter-group]{margin-block-end:0;padding-block-end:0}.app-shell:not(.app-shell--member) .card:has([data-filter-group])+.card{border-block-start:0;border-start-start-radius:0;border-start-end-radius:0}body[data-page=notifications] .app-content,body[data-page=empty-states] .app-content{max-inline-size:64rem}.content-narrow{max-inline-size:var(--container-narrow);inline-size:100%;margin-inline:auto}.feed-column{max-inline-size:var(--container-feed);inline-size:100%;margin-inline:auto}@media (width<=1024px){.app-content{padding:var(--space-5)}}@media (width<=680px){.app-content{padding:var(--space-4)}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.page-header-title{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--text-primary);margin-block-end:var(--space-1)}.page-header-subtitle{font-size:var(--text-sm);color:var(--text-secondary)}.layout-with-rail{grid-template-columns:minmax(0, var(--container-feed)) var(--right-rail-width);justify-content:center;gap:var(--space-6);align-items:start;display:grid}.layout-with-rail>*{min-inline-size:0;max-inline-size:100%}body:not([data-page=feed]) .layout-with-rail{grid-template-columns:minmax(0, 1fr) var(--right-rail-width)}@media (width<=1180px){.layout-with-rail,body:not([data-page=feed]) .layout-with-rail{grid-template-columns:minmax(0,1fr)}}.layout-settings{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:var(--space-8);inline-size:100%;max-inline-size:calc(var(--sidebar-width) + var(--space-8) + var(--settings-content-max));align-items:start;margin-inline:auto;display:grid}@media (width<=767px){.layout-settings{grid-template-columns:minmax(0,1fr)}}.layout-commerce{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 23rem;align-items:start;display:grid}@media (width<=1080px){.layout-commerce{grid-template-columns:minmax(0,1fr)}}.learning-shell{background-color:var(--bg-canvas);flex-direction:column;min-block-size:100svh;display:flex}.learning-topbar{background-color:var(--bg-surface-elevated);border-block-end:1px solid var(--border-subtle);block-size:4rem;padding-inline:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);z-index:var(--z-sticky);display:flex;position:sticky;inset-block-start:0}.learning-workspace{flex:1;grid-template-columns:22.5rem minmax(0,1fr);display:grid}@media (width<=1024px){.learning-workspace{grid-template-columns:minmax(0,1fr)}}.learning-curriculum-sidebar{background-color:var(--bg-surface);border-inline-end:1px solid var(--border-subtle);padding:var(--space-5);max-block-size:calc(100svh - 4rem);position:sticky;inset-block-start:4rem;overflow-y:auto}@media (width<=1024px){.learning-curriculum-sidebar{border-inline-end:none;border-block-end:1px solid var(--border-subtle);max-block-size:none;position:static}}.learning-stage{padding:var(--space-6) var(--space-8);gap:var(--space-5);flex-direction:column;inline-size:100%;max-inline-size:66rem;margin-inline:auto;display:flex}.learning-stage>*{inline-size:100%}@media (width<=680px){.learning-stage{padding:var(--space-4)}}.auth-shell{background:radial-gradient(circle at 85% 15%, var(--brand-primary-subtle), transparent 45%), radial-gradient(circle at 15% 85%, #b07a1e1a, transparent 45%), var(--bg-canvas);flex-direction:column;min-block-size:100svh;display:flex}.auth-topbar{padding:var(--space-5) var(--space-8);justify-content:space-between;align-items:center;display:flex}.auth-main{padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}.auth-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);inline-size:100%;max-inline-size:28rem;padding:var(--space-7) var(--space-6);box-shadow:var(--shadow-lg)}@media (width<=480px){.auth-topbar,.auth-main{padding:var(--space-3) var(--space-4)}.auth-card{padding:var(--space-5) var(--space-4)}}.bottom-nav{background-color:var(--bg-surface-elevated);border-block-start:1px solid var(--border-subtle);padding-block:var(--space-1-5) calc(var(--space-1-5) + env(safe-area-inset-bottom,0px));padding-inline:var(--space-1);z-index:var(--z-sticky,30);box-sizing:border-box;justify-content:space-around;align-items:center;inline-size:100%;max-inline-size:100vw;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -2px 10px #0000000d}@media (width>=1025px){.bottom-nav{display:none}}.bottom-nav-item{color:var(--text-muted);font-size:.625rem;font-weight:var(--weight-medium);border-radius:var(--radius-md);transition:color var(--motion-fast) var(--ease-standard);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;min-inline-size:0;padding:.25rem .15rem;text-decoration:none;display:flex;overflow:hidden}.bottom-nav-item svg{stroke-width:1.75px;flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}.bottom-nav-item:hover{color:var(--text-primary)}.bottom-nav-item.is-active,.bottom-nav-item[aria-current=page]{color:var(--brand-primary);font-weight:var(--weight-bold);--icon-accent:var(--brand-secondary)}.bottom-nav-item.is-active svg,.bottom-nav-item[aria-current=page] svg{color:var(--brand-primary)}.bottom-nav-label{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;line-height:1.2;display:block;overflow:hidden}@media (width<=1024px){:is(.app-shell--member .app-content,.app-shell:not(:has(.app-sidebar)) .app-content){padding-block-end:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.app-footer{background-color:var(--bg-surface-elevated);border-block-start:1px solid var(--border-subtle);padding-block:var(--space-8) var(--space-6);color:var(--text-secondary);box-sizing:border-box;inline-size:100%;margin-block-start:auto}.landing-footer{background-color:var(--bg-surface-elevated);border-block-start:1px solid var(--border-subtle)}.footer-container{max-inline-size:var(--container-max);padding-inline:var(--space-6);gap:var(--space-8);box-sizing:border-box;flex-direction:column;margin-inline:auto;display:flex}.footer-grid{gap:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;display:grid}@media (width<=900px){.footer-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.footer-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.footer-brand-col{gap:var(--space-2-5);flex-direction:column;max-inline-size:24rem;display:flex}.footer-brand{-webkit-user-select:none;user-select:none;align-items:center;margin-block-end:var(--space-1);display:inline-flex}.footer-brand .brand-lockup-mark{block-size:3rem}.footer-brand .brand-lockup-word{block-size:3.25rem}.footer-heading{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.footer-desc{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.footer-col{gap:var(--space-3);flex-direction:column;display:flex}.footer-links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-links a{font-size:var(--text-xs);color:var(--text-muted);transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}.footer-links a:hover{color:var(--brand-primary)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;padding-block-start:var(--space-6);display:flex}.footer-location{align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=1024px){.app-shell--member .app-footer{padding-block-end:calc(5.25rem + env(safe-area-inset-bottom,0px))}body:has(.bottom-nav) .app-footer{padding-block-end:calc(5.25rem + env(safe-area-inset-bottom,0px))}}.feed-layout-3col{justify-content:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;inline-size:100%;display:grid}.feed-rail{gap:var(--space-4);max-block-size:calc(100vh - (var(--topbar-height) + var(--space-6)));max-block-size:calc(100dvh - (var(--topbar-height) + var(--space-6)));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--motion-fast) var(--ease-standard);z-index:10;flex-direction:column;display:none;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4));overflow-y:auto}.feed-rail:hover{scrollbar-color:var(--border-strong) transparent}.feed-rail::-webkit-scrollbar{inline-size:4px}.feed-rail::-webkit-scrollbar-track{background:0 0}.feed-rail::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:0 0}.feed-rail:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.feed-main-col{inline-size:100%;min-inline-size:0;max-inline-size:var(--container-feed);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}@media (width>=1024px){.feed-layout-3col{grid-template-columns:16rem minmax(0, var(--container-feed))}.feed-rail--start{inline-size:16rem;display:flex}.feed-rail--end{display:none}}@media (width>=1280px){.feed-layout-3col{grid-template-columns:17rem minmax(0, var(--container-feed)) 17rem}.feed-rail--start,.feed-rail--end{inline-size:17rem;display:flex}}@media (width>=1536px){.feed-layout-3col{grid-template-columns:17rem minmax(0, var(--container-feed)) 17rem}.feed-rail--start,.feed-rail--end{inline-size:17rem}}.rail-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.rail-profile-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rail-profile-badges{gap:var(--space-1);flex-wrap:wrap;margin-block-start:var(--space-1-5);display:flex}.rail-stats-grid{gap:var(--space-2);padding:var(--space-2-5) var(--space-2);border-radius:var(--radius-lg);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.rail-stat-item{flex-direction:column;align-items:center;display:flex}.rail-stat-item.border-inline{border-inline:1px solid var(--border-subtle)}.rail-stat-value{font-size:var(--text-xs);font-weight:var(--weight-extrabold);color:var(--text-primary)}.rail-stat-label{font-size:.625rem;font-weight:var(--weight-medium);color:var(--text-muted)}.rail-group-title{font-size:.6875rem;font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-inline:var(--space-1);margin-block-end:var(--space-2)}.rail-nav-list{gap:var(--space-1);flex-direction:column;display:flex}.rail-nav-item{padding:var(--space-2);border-radius:var(--radius-lg);color:var(--text-primary);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;inline-size:100%;text-decoration:none;display:flex}.rail-nav-item:hover{background-color:var(--bg-surface-muted)}.rail-nav-btn{text-align:start}.rail-nav-item-start{align-items:center;gap:var(--space-2-5);min-inline-size:0;display:flex}.rail-nav-count{border-radius:var(--radius-md);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);font-size:.625rem;font-weight:var(--weight-bold);color:var(--text-muted);padding:.125rem .5rem}.rail-resume-card{padding:var(--space-2-5);border-radius:var(--radius-lg);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);gap:var(--space-1-5);flex-direction:column;margin-block-start:var(--space-2);display:flex}.rail-resume-head{justify-content:space-between;align-items:center;display:flex}.rail-active-badge{align-items:center;gap:var(--space-1);font-size:.625rem;font-weight:var(--weight-bold);color:var(--palette-gold-500);display:inline-flex}.rail-active-dot{border-radius:var(--radius-full);background-color:var(--palette-gold-500);block-size:.375rem;inline-size:.375rem}.rail-resume-link{display:block}.rail-progress-track{border-radius:var(--radius-full);background-color:var(--border-subtle);block-size:.25rem;inline-size:100%;overflow:hidden}.rail-progress-bar{border-radius:var(--radius-full);background-color:var(--palette-gold-500);block-size:100%;inline-size:65%;transition:inline-size var(--motion-base) var(--ease-standard)}.rail-converter-badge{color:var(--text-muted);font-size:.625rem}.rail-plus-card{background:linear-gradient(135deg,#d9ae5226,#b07a1e14);border-color:#d9ae5259}.converter-ingredient-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=480px){.converter-ingredient-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.converter-results-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-2);display:grid}.converter-result-box{padding:var(--space-3-5);border-radius:var(--radius-xl);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);text-align:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.converter-result-num{font-size:var(--text-2xl);font-weight:var(--weight-black,800);line-height:1.2}.kpi-icon-box--sm{block-size:2.25rem;inline-size:2.25rem}.kpi-icon-box--success{background-color:var(--status-success-bg);color:var(--status-success-text)}.border-b-subtle{border-block-end:1px solid var(--border-subtle)}.avatar--rounded{border-radius:var(--radius-md)}.listing-layout{gap:var(--space-6);flex-direction:column;inline-size:100%;display:flex}.listing-main-col{gap:var(--space-6);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.listing-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex}.listing-results-count{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.listing-filter-trigger-btn{display:inline-flex}.listing-filter-sidebar,.filter-sidebar-backdrop{display:none}.filter-sidebar-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;inline-size:100%;display:flex}.filter-sidebar-form{flex-direction:column;inline-size:100%;display:flex}.filter-sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4);border-block-end:1px solid var(--border-subtle);display:flex}.filter-sidebar-title{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:var(--space-2);margin:0;font-weight:800;display:flex}.filter-sidebar-active-badge{font-size:var(--text-xs)}.filter-reset-link{font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;padding:0;text-decoration:underline}.filter-reset-link:hover{color:var(--brand-primary)}button.filter-sidebar-close-btn{display:none}.filter-sidebar-body{padding:var(--space-4);gap:var(--space-5);flex-direction:column;display:flex}.filter-group{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.filter-group-header{justify-content:space-between;align-items:center;display:flex}.filter-group-title{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0;font-weight:700}.filter-radio-list{gap:var(--space-1-5);flex-direction:column;display:flex}.filter-radio-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-primary);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-standard);display:flex}.filter-radio-label:hover{background-color:var(--bg-surface-hover)}.filter-radio-input{accent-color:var(--brand-primary);cursor:pointer;block-size:1rem;inline-size:1rem}.filter-chips-wrap{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);font-size:var(--text-xs);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background-color:var(--bg-surface-subtle);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);block-size:var(--control-h-sm);font-weight:500;line-height:calc(var(--control-h-sm) - 2px);box-sizing:border-box;display:inline-flex}.filter-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.filter-chip.is-active{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-brand);font-weight:700}.filter-hint{color:var(--text-muted);margin-block-start:var(--space-1);margin-block-end:0;font-size:.75rem}.filter-sidebar-footer{display:none}.filter-mobile-apply-btn,.filter-mobile-reset-btn{display:inline-flex}@media (width>=1024px){.listing-layout{align-items:start;gap:var(--space-6);grid-template-columns:18rem minmax(0,1fr);display:grid}.listing-filter-sidebar{max-block-size:calc(100vh - (var(--topbar-height) + var(--space-6)));max-block-size:calc(100dvh - (var(--topbar-height) + var(--space-6)));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--motion-fast) var(--ease-standard);z-index:10;display:block;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4));overflow-y:auto}.listing-filter-sidebar:hover{scrollbar-color:var(--border-strong) transparent}.listing-filter-sidebar::-webkit-scrollbar{inline-size:4px}.listing-filter-sidebar::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:0 0}.listing-filter-sidebar:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}button.listing-filter-trigger-btn,.filter-sidebar-backdrop{display:none}}@media (width<=1023.98px){.listing-filter-sidebar.is-open{z-index:var(--z-modal);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.listing-filter-sidebar.is-open .filter-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1210a6;display:block;position:fixed;inset:0}.listing-filter-sidebar.is-open .filter-sidebar-card{z-index:1;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-block-size:85dvh;box-shadow:var(--shadow-2xl);position:relative;overflow:hidden}.listing-filter-sidebar.is-open .filter-sidebar-body{max-block-size:calc(85dvh - 9rem);overflow-y:auto}button.filter-sidebar-close-btn{display:inline-flex}.filter-sidebar-footer{align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-start:1px solid var(--border-subtle);background-color:var(--bg-surface-elevated);display:flex}}.btn{justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--control-h-md);min-block-size:var(--control-h-md);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-shrink:0;padding-block:0;padding-inline:1.25rem;line-height:1;display:inline-flex}.btn svg{flex-shrink:0;block-size:1.125rem;inline-size:1.125rem}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background-color:var(--palette-forest-800);color:#fff;box-shadow:var(--shadow-xs)}.btn--primary:hover:not(:disabled){background-color:var(--palette-forest-700);box-shadow:var(--shadow-brand)}.btn--gold{background-color:var(--brand-gold-badge);color:var(--text-on-gold);box-shadow:var(--shadow-xs)}.btn--gold:hover:not(:disabled){background-color:var(--brand-gold-badge-hover);box-shadow:var(--shadow-gold)}.btn--secondary{background-color:var(--bg-surface-elevated);color:var(--text-primary);border-color:var(--border-strong)}.btn--secondary:hover:not(:disabled){background-color:var(--bg-surface-hover)}.btn--outline{color:var(--brand-primary);border-color:var(--brand-primary);background-color:#0000}.btn--outline:hover:not(:disabled){background-color:var(--brand-primary-subtle)}.btn--ghost{color:var(--text-secondary);background-color:#0000}.btn--ghost:hover:not(:disabled){background-color:var(--bg-surface-hover);color:var(--text-primary)}.btn--danger{background-color:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.btn--danger:hover:not(:disabled){background-color:var(--palette-terracotta-500);color:#fff}.btn--sm{block-size:var(--control-h-sm);min-block-size:var(--control-h-sm);font-size:var(--text-xs);border-radius:var(--radius-sm);padding-block:0;padding-inline:.85rem}.btn--lg{block-size:var(--control-h-lg);min-block-size:var(--control-h-lg);font-size:var(--text-base);border-radius:var(--radius-lg);padding-block:0;padding-inline:1.75rem}.btn--pill{border-radius:var(--radius-full)}.btn--block{inline-size:100%}.icon-btn{inline-size:var(--control-h-md);block-size:var(--control-h-md);border-radius:var(--radius-full);background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn svg{block-size:1.2rem;inline-size:1.2rem}.icon-btn:hover{background-color:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.icon-btn--sm{inline-size:var(--control-h-sm);block-size:var(--control-h-sm)}.icon-btn--lg{inline-size:var(--control-h-lg);block-size:var(--control-h-lg)}.icon-btn-badge{border-radius:var(--radius-full);background-color:var(--palette-terracotta-500);color:#fff;block-size:1.15rem;min-inline-size:1.15rem;font-size:.65rem;font-weight:var(--weight-bold);border:2px solid var(--bg-surface);justify-content:center;align-items:center;padding-inline:.25rem;display:inline-flex;position:absolute;inset-block-start:-.2rem;inset-inline-end:-.2rem}.account-badges{align-items:center;gap:var(--space-1-5);vertical-align:middle;flex-wrap:wrap;flex-shrink:0;display:inline-flex}.badge-account{border-radius:var(--radius-full);min-block-size:1.375rem;font-family:var(--font-sans-en);font-size:.625rem;font-weight:var(--weight-extrabold);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;direction:ltr;flex-shrink:0;align-items:center;gap:.3rem;padding-inline:.45rem .6rem;line-height:1;display:inline-flex}.badge-account svg{block-size:.875rem;inline-size:.875rem}.badge-account--creator{background:linear-gradient(135deg, var(--palette-gold-300), var(--palette-gold-500));color:var(--palette-forest-900);border:1px solid color-mix(in srgb, var(--palette-gold-700) 55%, transparent);--icon-accent:var(--palette-forest-700);box-shadow:inset 0 1px #ffffff73,0 1px 2px #5c3d0940}.badge-account--creator svg{color:var(--palette-forest-900)}.badge-account--plus{background:linear-gradient(135deg, var(--palette-forest-800), var(--palette-forest-950));color:var(--palette-gold-300);border:1px solid color-mix(in srgb, var(--palette-gold-400) 60%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-gold-300) 25%, transparent), 0 1px 2px #0f1d1540;--icon-accent:var(--palette-gold-400)}.badge-account--plus svg{color:var(--palette-gold-300)}.status-badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.25rem .65rem;line-height:1.2;display:inline-flex}.status-badge:before{content:"";border-radius:var(--radius-full);background-color:currentColor;block-size:.4rem;inline-size:.4rem}.status-badge--success{background-color:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.status-badge--warning{background-color:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.status-badge--danger{background-color:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.status-badge--info{background-color:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.status-badge--neutral{background-color:var(--bg-surface-muted);color:var(--text-secondary);border-color:var(--border-subtle)}.chip{align-items:center;gap:var(--space-1-5);block-size:var(--control-h-sm);border-radius:var(--radius-full);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);cursor:pointer;padding-block:0;padding-inline:.75rem;line-height:1;display:inline-flex}.chip:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.chip.is-active,.chip[aria-pressed=true]{background-color:var(--palette-forest-800);color:#fff;border-color:var(--palette-forest-800)}.form-group{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-4);display:flex}.form-label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.form-hint{font-size:var(--text-xs);color:var(--text-muted)}.form-error{font-size:var(--text-xs);color:var(--status-danger-text);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-1);display:none}.form-control{inline-size:100%;block-size:var(--control-h-md);line-height:calc(var(--control-h-md) - 2px);border-radius:var(--radius-md);background-color:var(--bg-surface-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-input);color:var(--text-primary);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding-block:0;padding-inline:.9rem}.form-control:hover:not(:disabled){border-color:var(--border-input-hover)}.form-control::placeholder{color:var(--text-muted);opacity:1}.form-control:focus{background-color:var(--bg-surface-elevated);border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-primary-subtle);outline:none}.form-control:disabled{background-color:var(--bg-surface-muted);box-shadow:none;opacity:.6;cursor:not-allowed}.form-control[readonly]{background-color:var(--bg-surface-muted);box-shadow:none;color:var(--text-secondary);cursor:default;border-style:dashed}.form-control[readonly]:focus{background-color:var(--bg-surface-muted);border-color:var(--border-strong);box-shadow:none;outline:2px solid var(--border-focus);outline-offset:2px}:is(.form-control:user-invalid,.form-control.is-invalid){border-color:var(--palette-terracotta-500);background-color:var(--status-danger-bg)}:is(.form-control:user-invalid~.form-error,.form-control.is-invalid~.form-error){display:flex}.form-control:user-valid{border-color:var(--palette-emerald-500)}textarea.form-control{block-size:auto;min-block-size:5rem;padding-block:var(--space-2-5);line-height:var(--leading-normal);resize:vertical;field-sizing:content}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .form-control{padding-inline-start:2.5rem}.input-with-icon .input-icon{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;inset-inline-start:.85rem}.input-with-icon .input-icon svg{block-size:1.1rem;inline-size:1.1rem}.checkbox-label{cursor:pointer;min-block-size:2.75rem;font-size:var(--text-sm);color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;display:inline-flex}.checkbox-custom{--checkbox-size:1.25em;--checkbox-icon-size:.75em;appearance:none;inline-size:var(--checkbox-size);aspect-ratio:1;border:2px solid var(--border-strong);border-radius:var(--radius-xs);background-color:var(--bg-surface-elevated);color:#fff;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);place-content:center;margin:0;display:inline-grid}.checkbox-custom:before{content:"";inline-size:var(--checkbox-icon-size);aspect-ratio:1;-webkit-mask:var(--checkbox-icon) no-repeat center / contain;mask:var(--checkbox-icon) no-repeat center / contain;-webkit-mask:var(--checkbox-icon) no-repeat center / contain;background-color:currentColor;scale:0}@media (prefers-reduced-motion:no-preference){.checkbox-custom:before{transition:scale var(--motion-fast) var(--ease-standard)}}@media (forced-colors:active){.checkbox-custom:before{background-color:canvastext}}.checkbox-custom:checked{background-color:var(--palette-forest-700);border-color:var(--palette-forest-700);--checkbox-icon:var(--icon-check)}.checkbox-custom:indeterminate{background-color:var(--palette-forest-700);border-color:var(--palette-forest-700);--checkbox-icon:var(--icon-dash)}.checkbox-custom:is(:checked,:indeterminate):before{scale:1}.checkbox-custom:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.checkbox-custom:disabled{cursor:not-allowed;opacity:.5}.switch-label{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-block-size:2.75rem;display:inline-flex}.switch-input{appearance:none;border-radius:var(--radius-full);background-color:var(--border-strong);cursor:pointer;block-size:1.5rem;inline-size:2.75rem;transition:background-color var(--motion-fast) var(--ease-standard);flex-shrink:0;position:relative}.switch-input:before{content:"";border-radius:var(--radius-full);block-size:1.125rem;inline-size:1.125rem;box-shadow:var(--shadow-xs);transition:inset-inline-start var(--motion-fast) var(--ease-standard);background-color:#fff;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.switch-input:checked{background-color:var(--palette-forest-700)}.switch-input:checked:before{inset-inline-start:1.4375rem}.qty-stepper{block-size:var(--control-h-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-surface-elevated);align-items:center;display:inline-flex;overflow:hidden}.qty-stepper button{inline-size:var(--control-h-md);block-size:var(--control-h-md);color:var(--text-primary);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.qty-stepper button:hover{background-color:var(--bg-surface-hover)}.qty-stepper input,.qty-stepper .qty-value{inline-size:2.5rem;block-size:var(--control-h-md);text-align:center;font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--control-h-md);background:0 0;border:none;padding:0}.card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);min-inline-size:0;max-inline-size:100%;transition:box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard)}@media (hover:hover){.card--interactive:hover{transform:translateY(calc(-1 * var(--motion-distance-sm)));border-color:var(--border-strong);box-shadow:0 10px 24px -12px #00000047}}.card--flush{padding:0;overflow:hidden}.category-strip{gap:var(--space-3);scrollbar-width:thin;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.category-pill-card{justify-content:center;align-items:center;gap:var(--space-2);min-inline-size:6.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:var(--shadow-xs);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);cursor:pointer;flex-direction:column;flex-shrink:0;display:flex}.category-pill-card .cat-icon{border-radius:var(--radius-md);background-color:var(--bg-surface-muted);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-primary);justify-content:center;align-items:center;display:inline-flex}.category-pill-card:hover{border-color:var(--brand-primary);transform:translateY(-2px)}.category-pill-card.is-active{background-color:var(--palette-forest-800);color:#fff;border-color:var(--palette-forest-800)}.category-pill-card.is-active .cat-icon{color:#fff;background-color:#ffffff26}.media-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);min-inline-size:0;box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);contain:paint;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.media-card:hover{transform:translateY(calc(-1 * var(--motion-distance-sm)));border-color:#e5be4673;box-shadow:0 10px 24px -12px #00000047}}.media-card:focus-within{border-color:var(--brand-primary);outline:2px solid var(--palette-gold-400);outline-offset:2px}.media-card-thumb{aspect-ratio:16/10;background-color:var(--bg-surface-muted);flex-shrink:0;position:relative;overflow:hidden}.media-card-thumb-link{block-size:100%;inline-size:100%;color:inherit;z-index:1;text-decoration:none;display:block;position:absolute;inset:0}.media-card-thumb img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--motion-slow) var(--ease-standard);position:absolute;inset:0;transform:scale(1)}.media-card-thumb img[src$="/brand/default-recipe.jpg"]{object-fit:contain;background-color:#101512}@media (hover:hover) and (pointer:fine){.media-card:hover .media-card-thumb img{transform:scale(1.02)}}.media-card [data-ui-toggle],.media-card [data-bookmark-btn]{transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.media-card [data-ui-toggle]:hover,.media-card [data-bookmark-btn]:hover{transform:scale(1.05)}}.media-card [data-ui-toggle].is-active,.media-card [data-bookmark-btn].is-bookmarked{background-color:var(--palette-gold-400);color:#142219;border-color:var(--palette-gold-400)}.media-card-thumb .icon-btn{-webkit-backdrop-filter:blur(6px);color:#fff;border-radius:var(--radius-full);transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background-color:#0f1d15b8;border:1px solid #ffffff26;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 6px #00000026}@media (hover:hover) and (pointer:fine){.media-card-thumb .icon-btn:hover{color:#fff;background-color:#0f1d15eb;border-color:#e5be4680;transform:scale(1.05)}}.media-card-thumb .icon-btn.is-active,.media-card-thumb .icon-btn[aria-pressed=true],.media-card-thumb .icon-btn.is-bookmarked{background-color:var(--palette-gold-400);color:#142219;border-color:var(--palette-gold-400)}@media (prefers-reduced-motion:reduce){.media-card,.media-card:hover,.media-card-thumb img,.media-card:hover .media-card-thumb img,.media-card [data-ui-toggle],.media-card [data-ui-toggle]:hover,.media-card [data-bookmark-btn],.media-card [data-bookmark-btn]:hover,.media-card-thumb .icon-btn,.media-card-thumb .icon-btn:hover{transition:none!important;transform:none!important}}.media-card-overlay-top{inset-block-start:var(--space-3);inset-inline:var(--space-3);pointer-events:none;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute}.media-card-overlay-top>*{pointer-events:auto}.media-card-overlay-bottom{inset-block-end:var(--space-2-5);inset-inline:var(--space-3);pointer-events:none;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute}.media-card-overlay-bottom>*{pointer-events:auto}.media-badge-pill{-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.7rem;font-weight:var(--weight-bold);border-radius:var(--radius-full);background-color:#0f1d15d1;border:1px solid #ffffff1f;align-items:center;gap:.25rem;padding:.2rem .6rem;display:inline-flex;box-shadow:0 2px 6px #00000026}.media-badge-pill svg{block-size:.85rem;inline-size:.85rem}.media-badge-pill--gold,.media-badge-pill--rating{-webkit-backdrop-filter:blur(6px);color:#1d231e;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;background-color:#e5be46eb;border-color:#ffffff40}.media-badge-pill--gold svg,.media-badge-pill--rating svg{color:#1d231e;fill:currentColor}.media-badge-pill--gold .text-muted,.media-badge-pill--rating .text-muted{color:#1d231ebf}.media-card-body{min-inline-size:0;padding:var(--space-4);gap:var(--space-2-5);flex-direction:column;flex:1;display:flex}.media-card-title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);line-height:var(--leading-snug);-webkit-line-clamp:2;min-block-size:calc(2 * var(--leading-snug) * 1em);max-block-size:calc(2 * var(--leading-snug) * 1em);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.media-card-title a{color:inherit;transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}.media-card-title a:hover{color:var(--brand-primary)}.media-card-meta{justify-content:space-between;align-items:center;gap:var(--space-1-5) var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;flex-shrink:0;min-block-size:1.5rem;display:flex}.media-card-meta:has(>.media-card-author){justify-content:flex-start}.media-card-body>.media-card-meta:last-child{margin-block-start:auto}.media-card-body>.media-card-meta:has(+.media-card-footer){margin-block-start:auto}.media-card-author{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);white-space:nowrap;min-block-size:1.5rem;min-inline-size:0;max-inline-size:100%;color:inherit;flex:0 auto;display:inline-flex}.media-card-author[href]:hover{color:var(--brand-primary)}.media-card-body>.media-card-author{flex:none}.media-card-author>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.account-badges,.badge-account,.media-card-author>.avatar,.media-card-meta>.account-badges,.media-card-meta>.rating-pill,.media-card-meta>.status-badge{flex-shrink:0}.media-card-footer{min-block-size:var(--space-16);border-block-start:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-3);display:flex}.media-card-body>.media-card-meta+.media-card-footer{margin-block-start:0}.media-card:has(>.media-card-footer)>.media-card-body{padding-block-end:var(--space-2-5)}.media-card>.media-card-footer{min-block-size:calc(var(--space-16) + var(--space-4));margin-inline:var(--space-4);padding-block-end:var(--space-4)}.media-card-footer>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.media-card-footer>.btn{flex-shrink:0}.rating-pill{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.rating-pill svg{block-size:.95rem;inline-size:.95rem;color:var(--palette-gold-400);fill:currentColor}.media-card-overlay-bottom .rating-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--radius-full);background-color:#0f1d15d9;padding:.2rem .6rem}.media-card-overlay-bottom .rating-pill .text-muted{color:#efe9dcd9}.kpi-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-3);box-shadow:var(--shadow-xs);display:flex}.kpi-icon-box{border-radius:var(--radius-lg);background-color:var(--brand-primary-subtle);block-size:3rem;inline-size:3rem;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kpi-icon-box--gold{background-color:var(--status-warning-bg);color:var(--status-warning-text)}.kpi-value{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--text-primary);margin-block:var(--space-1);font-variant-numeric:tabular-nums;line-height:1.15}.kpi-trend{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--status-success-text);align-items:center;gap:.2rem;display:inline-flex}.avatar{border-radius:var(--radius-full);object-fit:cover;background-color:var(--bg-surface-muted);border:2px solid var(--bg-surface-elevated);flex-shrink:0;block-size:2.625rem;inline-size:2.625rem;font-size:1rem}.avatar--xs{border-width:1px;block-size:1.5rem;inline-size:1.5rem;font-size:.68rem}.avatar--sm{block-size:2.125rem;inline-size:2.125rem;font-size:.82rem}.avatar--md{block-size:2.75rem;inline-size:2.75rem;font-size:1.05rem}.avatar--lg{block-size:3.5rem;inline-size:3.5rem;font-size:1.35rem}.avatar--xl{block-size:6.75rem;inline-size:6.75rem;box-shadow:var(--shadow-md);border-width:4px;font-size:2.35rem}.avatar-initials{font-family:var(--font-sans);font-weight:var(--weight-extrabold);letter-spacing:0;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg, var(--palette-forest-700) 0%, var(--palette-forest-900) 100%);color:#efe9dc;box-shadow:inset 0 0 0 1px #e5be4652, var(--shadow-xs);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar-initials__char{display:inline-block;transform:translateY(-.03em)}.avatar-initials--forest{color:#f6f3ec;box-shadow:inset 0 0 0 1px #e5be4661, var(--shadow-xs);background:linear-gradient(135deg,#23533a 0%,#14281c 100%)}.avatar-initials--terracotta{color:#fcf4d9;box-shadow:inset 0 0 0 1px #f8e7b047, var(--shadow-xs);background:linear-gradient(135deg,#9e382b 0%,#642118 100%)}.avatar-initials--olive{color:#f1f8f3;box-shadow:inset 0 0 0 1px #bfe0c84d, var(--shadow-xs);background:linear-gradient(135deg,#3a6b4c 0%,#1e3d2a 100%)}.avatar-initials--turmeric{color:#fefbf0;box-shadow:inset 0 0 0 1px #f8e7b059, var(--shadow-xs);background:linear-gradient(135deg,#9c6a16 0%,#66430a 100%)}.avatar-initials--espresso{color:#f8e7b0;box-shadow:inset 0 0 0 1px #e5be4647, var(--shadow-xs);background:linear-gradient(135deg,#3e332b 0%,#211b16 100%)}.avatar-link{border-radius:var(--radius-full);flex-shrink:0;align-items:center;display:inline-flex}.avatar-link:hover .avatar-initials{transform:scale(1.04)}.profile-hero{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin-block-end:var(--space-5);overflow:hidden}.profile-cover{background:linear-gradient(125deg,#102117 0%,#1b3f2b 52%,#7d5511 100%) 50%/cover;border-block-end:1px solid #e5be4638;block-size:13.75rem;position:relative}.profile-cover:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#e5be4624,#0000 55%);position:absolute;inset:0}.profile-hero-bar{padding:var(--space-4) var(--space-6) var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4);z-index:2;flex-wrap:wrap;display:flex;position:relative}.profile-hero-identity{align-items:flex-start;gap:var(--space-5);flex:1;min-inline-size:min(100%,22rem);display:flex}.profile-hero-avatar-wrap{z-index:3;flex-shrink:0;margin-block-start:-3.85rem;position:relative}.profile-hero-avatar-wrap .avatar--xl{border:4px solid var(--bg-surface-elevated);block-size:7rem;inline-size:7rem;box-shadow:var(--shadow-md)}.profile-hero-meta{gap:var(--space-1-5);flex-direction:column;min-inline-size:0;padding-block-start:.125rem;display:flex}.profile-hero-actions{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;padding-block-start:.25rem;display:flex}.profile-hero-body{padding:0 var(--space-6) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.profile-stats-grid{gap:var(--space-3);border-block-start:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr)) minmax(16rem,1.4fr);align-items:stretch;padding-block-start:var(--space-4);display:grid}.profile-stat-card{padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-lg);background-color:var(--bg-surface);border:1px solid var(--border-subtle);box-sizing:border-box;flex-direction:column;justify-content:center;gap:.25rem;min-inline-size:0;display:flex}.profile-stat-card--rating{word-break:break-word;background:linear-gradient(135deg,#e5be461f 0%,#1c45310d 100%);border-color:#d9ae5266;min-inline-size:0;overflow:hidden}.profile-stat-card--rating-title{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-stat-card--rating-desc{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);line-height:var(--leading-snug);word-break:break-word}.chef-stars-inline{color:var(--palette-gold-400);align-items:center;gap:.125rem;display:inline-flex}.chef-stars-inline svg{fill:currentColor;block-size:.9rem;inline-size:.9rem}.profile-content-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));align-items:stretch;padding-block-end:var(--space-8);display:grid}.profile-content-grid>*{inline-size:100%;max-inline-size:20rem}@media (width<=1200px){.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(15rem,1fr)}}@media (width<=1023px){.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-card--rating{grid-column:1/-1}}@media (width<=639px){.profile-cover{block-size:10.75rem}.profile-hero-bar{padding:var(--space-3-5) var(--space-4) var(--space-3)}.profile-hero-identity{gap:var(--space-3);flex-direction:column}.profile-hero-avatar-wrap{margin-block-start:-3.25rem}.profile-hero-avatar-wrap .avatar--xl{block-size:5.75rem;inline-size:5.75rem}.profile-hero-body{padding:0 var(--space-4) var(--space-4)}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-card--rating{grid-column:span 2}}.tabs-nav{align-items:center;gap:var(--space-2);border-block-end:1px solid var(--border-subtle);scrollbar-width:none;inline-size:100%;max-inline-size:100%;margin-block-end:var(--space-5);display:flex;overflow-x:auto}.tab-btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-secondary);transition:color var(--motion-fast) var(--ease-standard), border-block-end-color var(--motion-fast) var(--ease-standard);white-space:nowrap;border-block-end:2px solid #0000;display:inline-flex}.tab-btn:hover{color:var(--text-primary)}.tab-btn.is-active,.tab-btn[aria-selected=true]{color:var(--brand-primary);border-block-end-color:var(--brand-primary)}.table-container{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background-color:var(--bg-surface-elevated);inline-size:100%;max-inline-size:100%;overflow-x:auto}.data-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.data-table th{background-color:var(--bg-table-head);color:var(--text-primary);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;text-align:start;padding:var(--space-3) var(--space-4);border-block-end:2px solid var(--border-strong);white-space:nowrap}.data-table th:last-child,.data-table td:last-child{text-align:end}.data-table td{padding:var(--space-3-5) var(--space-4);border-block-end:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.data-table tbody tr:last-child td{border-block-end:none}.data-table tbody tr:hover{background-color:var(--bg-surface-hover)}.progress-track{border-radius:var(--radius-full);background-color:var(--bg-surface-muted);block-size:.5rem;inline-size:100%;overflow:hidden}.progress-fill{border-radius:var(--radius-full);background-color:var(--palette-forest-700);block-size:100%;transition:inline-size var(--motion-base) var(--ease-standard)}.progress-fill--gold{background-color:var(--brand-gold-badge)}.stepper{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.stepper-step{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-muted);display:flex}.stepper-circle{border-radius:var(--radius-full);background-color:var(--bg-surface-muted);border:1px solid var(--border-strong);block-size:2rem;inline-size:2rem;font-size:var(--text-xs);font-weight:var(--weight-extrabold);justify-content:center;align-items:center;display:inline-flex}.stepper-step.is-active{color:var(--brand-primary)}.stepper-step.is-active .stepper-circle{background-color:var(--palette-forest-800);color:#fff;border-color:var(--palette-forest-800)}.stepper-line{background-color:var(--border-subtle);flex:1;block-size:2px}@media (width<=680px){.stepper{gap:var(--space-2)}.stepper-step span:not(.stepper-circle){display:none}}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);font-size:var(--text-sm);display:flex}.alert svg{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.1rem}.alert--info{background-color:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.alert--success{background-color:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.alert--warning{background-color:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.alert--danger{background-color:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}dialog.modal{background-color:var(--bg-surface-elevated);inline-size:min(92vw,32rem);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), overlay var(--motion-base) var(--ease-standard), display var(--motion-base) var(--ease-standard);transition-behavior:allow-discrete;margin:auto;padding:0;transform:translateY(.5rem)scale(.98)}dialog.modal[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{dialog.modal[open]{opacity:0;transform:translateY(.5rem)scale(.98)}}dialog.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--motion-base) var(--ease-standard), overlay var(--motion-base) var(--ease-standard), display var(--motion-base) var(--ease-standard);transition-behavior:allow-discrete;background-color:#0e1210a6}dialog.modal[open]::backdrop{opacity:1}@starting-style{dialog.modal[open]::backdrop{opacity:0}}.modal-header{padding:var(--space-5) var(--space-6);border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.modal-body{padding:var(--space-6)}.modal-footer{padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--border-subtle);background-color:var(--bg-surface-muted);justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.state-block{text-align:center;padding:var(--space-12) var(--space-6);background-color:var(--bg-surface-elevated);border:1px dashed var(--border-strong);border-radius:var(--radius-2xl);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.state-block[hidden]{display:none}.state-icon-circle{border-radius:var(--radius-full);background-color:var(--brand-primary-subtle);block-size:4rem;inline-size:4rem;color:var(--brand-primary);justify-content:center;align-items:center;margin-block-end:var(--space-2);display:inline-flex}.state-icon-circle svg{block-size:2rem;inline-size:2rem}@keyframes motion-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-md)))}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.motion-enter{animation:motion-enter var(--motion-base) var(--ease-enter) both}.motion-lift{transition-property:transform,box-shadow,border-color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}@media (hover:hover){.motion-lift:hover{transform:translateY(calc(-1 * var(--motion-distance-sm)));box-shadow:0 10px 24px -12px #00000047}}.motion-press{transition-property:transform,background-color,border-color,color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.motion-press:active{transform:scale(.98)}.skeleton{background-image:linear-gradient(90deg, var(--bg-surface-muted) 25%, var(--bg-surface-hover) 50%, var(--bg-surface-muted) 75%);color:#0000;border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer}[data-reveal=pending]{opacity:0;transform:translateY(var(--motion-distance-lg))}@media print{[data-reveal=pending]{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){main :is(.media-card,[data-card-recipe-id],[data-card-marketplace-id],[data-card-course-id],.result-chef-card):not([data-reveal=pending]){animation:motion-reveal var(--motion-slow) var(--ease-enter) backwards}}[data-reveal=shown]{animation:motion-reveal var(--motion-slow) var(--ease-enter) calc(var(--reveal-index,0) * 60ms) backwards}@keyframes motion-reveal{0%{opacity:0;transform:translateY(var(--motion-distance-lg))}}.demo-toast{z-index:var(--z-toast);background-color:var(--palette-forest-900);color:#efe9dc;border:1px solid var(--palette-gold-500);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-lg);align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);opacity:1;max-inline-size:26rem;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), display var(--motion-base) var(--ease-standard);transition-behavior:allow-discrete;display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6);transform:translateY(0)}@starting-style{.demo-toast{opacity:0;transform:translateY(.75rem)}}.badge{font-size:.75rem;font-weight:var(--weight-bold);border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.2rem .65rem;line-height:1.3;display:inline-flex}.badge--pill{border-radius:var(--radius-full)}.badge--gold{background-color:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.badge--neutral{background-color:var(--bg-surface-muted);color:var(--text-secondary);border-color:var(--border-subtle)}.btn--icon{inline-size:var(--control-h-md);block-size:var(--control-h-md);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.alert--neutral{background-color:var(--bg-surface-muted);color:var(--text-secondary);border-color:var(--border-subtle)}.settings-page [data-meyar-settings-nav]{min-inline-size:0;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-6))}.settings-nav-heading{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);padding-inline:var(--space-3);margin-block-end:var(--space-4)}.settings-nav{gap:var(--space-1);flex-direction:column;display:flex}.settings-nav .nav-item{min-block-size:var(--control-h-lg);color:var(--text-secondary)}.settings-nav .nav-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.settings-nav .nav-item[aria-current=page]{background:var(--brand-primary-subtle);color:var(--brand-primary)}.settings-content,.settings-content form,.settings-row-copy,.settings-row-control{min-inline-size:0}.settings-content,.settings-content>form{gap:var(--space-6);flex-direction:column;display:flex}.settings-page-header{padding-block-end:var(--space-2)}.settings-page-header h1{font-size:var(--text-2xl);margin-block-end:var(--space-2)}.settings-help{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.settings-section{padding:var(--space-6);box-shadow:none}.settings-section-header{border-block-end:var(--border-width) solid var(--border-subtle);margin-block-end:var(--space-4);padding-block-end:var(--space-4)}.settings-section-header h2{font-size:var(--text-base);margin-block-end:var(--space-1)}.settings-row{align-items:start;gap:var(--space-6);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.settings-row+.settings-row{border-block-start:var(--border-width) solid var(--border-subtle)}.settings-section-header+.settings-row,.settings-section-header+form>.settings-row:first-child{padding-block-start:0}.settings-row-copy>label,.settings-row-copy>span{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-block:var(--space-2);display:block}.settings-row-copy .settings-help{font-size:var(--text-xs)}.settings-row-control{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.settings-row-control>.form-control{inline-size:100%}.settings-row-control>input:not([type=radio]),.settings-row-control>select{block-size:var(--control-h-md)}.settings-row-control>textarea{min-block-size:calc(var(--control-h-md) * 3);resize:vertical}.settings-media-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.settings-media-picker:has(input:focus-visible) [data-settings-pick]{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:var(--space-0-5)}[data-settings-file-name]{overflow-wrap:anywhere;unicode-bidi:plaintext;max-inline-size:100%}.settings-row-control>input[type=radio]{inline-size:var(--space-5);block-size:var(--space-5);margin-block:var(--space-2-5);accent-color:var(--brand-primary);cursor:pointer}.settings-row-control:has(>input[type=radio]){align-items:flex-end}.settings-row-control>.btn{white-space:normal;block-size:auto;max-inline-size:100%;min-block-size:var(--control-h-md)}.settings-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.settings-content>form>.settings-actions{padding-block-start:0}.settings-status{font-size:var(--text-xs);color:var(--text-secondary);margin-block-start:var(--space-3)}.settings-content>form>.settings-status{margin-block-start:calc(-1 * var(--space-3))}.settings-status[data-saved=true]{color:var(--status-success-text)}.settings-note{margin-block:var(--space-3)}.settings-state-options{gap:var(--space-2);margin-block:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.settings-state-options .btn{block-size:var(--control-h-sm);min-block-size:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.settings-state-options [aria-pressed=true]{background:var(--brand-primary-subtle);border-color:var(--brand-primary)}.settings-state-box{gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface-muted);border-radius:var(--radius-md);flex-direction:column;display:flex}.settings-state-box h3{font-size:var(--text-base)}.settings-state-box .btn{align-self:flex-start}.settings-cover-preview{aspect-ratio:16/5;background:var(--brand-primary-subtle);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);inline-size:100%;overflow:hidden}.settings-cover-preview img{object-fit:cover;block-size:100%;inline-size:100%}[data-settings-avatar] img{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%}.settings-section[data-settings-danger]{border-color:var(--status-danger-border)}.settings-section[data-settings-danger] h2{color:var(--status-danger-text)}.settings-dialog h2{font-size:var(--text-lg)}.settings-dialog .settings-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.settings-dialog .settings-row-control{inline-size:100%}.settings-dialog .recovery-codes-box{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}.settings-dialog .modal-footer{flex-wrap:wrap}@media (width<=767px){.layout-settings{gap:var(--space-6)}.settings-page [data-meyar-settings-nav]{position:static}.settings-nav-heading{display:none}.settings-nav{gap:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);flex-direction:row;padding-block-end:var(--space-2);overflow-x:auto}.settings-nav .nav-item{white-space:nowrap;font-size:var(--text-xs);flex:none}.settings-nav .nav-item .meyar-icon{display:none}.settings-section{padding:var(--space-4)}.settings-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.settings-row-control:has(>input[type=radio]){align-items:flex-start}.settings-row-copy>label,.settings-row-copy>span{margin-block:0}.settings-row-copy .settings-help{margin-block-start:var(--space-1)}}.profile-hero-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow:hidden}.profile-cover-banner{background-image:url(./default-recipe.CtMPEEwt.jpg);background-position:50%;background-size:cover;block-size:165px;position:relative}.profile-cover-banner:after{content:"";background:linear-gradient(#0e191240 0%,#0e1912a6 100%);position:absolute;inset:0}.cover-change-btn{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);block-size:var(--control-h-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:#121e17b8;border:1px solid #fff3;padding-block:0;padding-inline:.85rem;line-height:1;display:inline-flex;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.cover-change-btn:hover{background:#121e17e6;border-color:#fff6}.profile-identity-bar{padding:var(--space-4) var(--space-6) var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-4);z-index:3;flex-wrap:wrap;display:flex;position:relative}.profile-avatar-wrapper{flex-shrink:0;block-size:6.75rem;inline-size:6.75rem;margin-block-start:-3.5rem;position:relative}.profile-avatar-img{border-radius:var(--radius-full);object-fit:cover;border:4px solid var(--bg-surface-elevated);background-color:var(--bg-surface-muted);block-size:6.75rem;inline-size:6.75rem;box-shadow:var(--shadow-md);font-size:2.35rem}.profile-avatar-badge-btn{border-radius:var(--radius-full);background-color:var(--palette-forest-800);color:#fff;border:2px solid var(--bg-surface-elevated);block-size:2rem;inline-size:2rem;box-shadow:var(--shadow-xs);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:2px;inset-inline-start:2px}.profile-avatar-badge-btn:hover{background-color:var(--palette-forest-700);transform:scale(1.1)}.profile-tabs-strip{align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-block-start:1px solid var(--border-subtle);scrollbar-width:none;margin-block-start:var(--space-4);display:flex;overflow-x:auto}.profile-tab-btn{align-items:center;gap:var(--space-2);padding:var(--space-3-5) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-secondary);transition:color var(--motion-fast) var(--ease-standard), border-block-end-color var(--motion-fast) var(--ease-standard);white-space:nowrap;border-block-end:3px solid #0000;display:inline-flex}.profile-tab-btn:hover{color:var(--text-primary)}.profile-tab-btn.is-active{color:var(--brand-primary);border-block-end-color:var(--brand-primary)}.option-selection-card{border:2px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);background-color:var(--bg-surface-elevated);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);gap:var(--space-3);flex-direction:column;display:flex;position:relative}.option-selection-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.option-selection-card.is-active{border-color:var(--palette-forest-700);background-color:var(--brand-primary-subtle);box-shadow:0 0 0 1px var(--palette-forest-700)}:root[data-theme=dark] .option-selection-card.is-active{border-color:var(--palette-forest-500);background-color:#3f6b4c33}.option-radio-dot{border-radius:var(--radius-full);border:2px solid var(--border-strong);block-size:1.25rem;inline-size:1.25rem;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.option-selection-card.is-active .option-radio-dot{border-color:var(--palette-forest-700);background-color:var(--palette-forest-700)}.option-radio-dot:after{content:"";border-radius:var(--radius-full);opacity:0;block-size:.5rem;inline-size:.5rem;transition:opacity var(--motion-fast) var(--ease-standard);background-color:#fff}.option-selection-card.is-active .option-radio-dot:after{opacity:1}.theme-preview-box{border-radius:var(--radius-md);border:1px solid var(--border-subtle);block-size:5rem;display:flex;position:relative;overflow:hidden}.auth-header{text-align:center;flex-direction:column;align-items:center;margin-block-end:var(--space-4);display:flex}.auth-emblem-wrap{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-block-end:var(--space-3);display:flex}.auth-emblem-wrap img{block-size:3.5rem;inline-size:auto}.auth-title{font-size:var(--text-lg);font-weight:var(--weight-extrabold);color:var(--text-primary);letter-spacing:-.01em;margin-block-end:var(--space-1)}.auth-subtitle{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);max-inline-size:22rem;margin-inline:auto}.auth-segmented{gap:var(--space-1);background-color:var(--bg-surface-muted);padding:var(--space-1);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);margin-block-end:var(--space-4);display:flex}.auth-segmented__item{padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);border-radius:var(--radius-lg);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-segmented__item:hover{color:var(--text-primary)}.auth-segmented__item[aria-current=page],.auth-segmented__item.is-active{background-color:var(--bg-surface-elevated);color:var(--text-primary);font-weight:var(--weight-bold);border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.auth-form{flex-direction:column;display:flex}.auth-form-alert{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--weight-semibold);background-color:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border);align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.auth-form-alert[hidden]{display:none}.auth-form-alert-text{flex:1}.password-icon-show,.password-icon-hide{display:inline-flex}.btn-text{display:inline-block}.auth-actions-stack{max-inline-size:20rem;margin-inline:auto}.input-with-toggle{position:relative}.input-with-toggle .form-control{padding-inline-end:2.75rem}.auth-password-toggle{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text-primary)}.auth-password-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.auth-password-toggle svg{block-size:1.1rem;inline-size:1.1rem}.auth-btn-arrow{transition:transform var(--motion-fast) var(--ease-standard);display:inline-flex}[dir=rtl] .auth-btn-arrow svg{transform:scaleX(-1)}.auth-divider{align-items:center;gap:var(--space-3);margin-block:var(--space-3);display:flex}.auth-divider__line{background-color:var(--border-subtle);flex:1;block-size:1px}.auth-divider__text{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-medium);white-space:nowrap}.auth-google-btn{justify-content:center;align-items:center;gap:var(--space-3);font-weight:var(--weight-medium);display:inline-flex}.auth-google-icon{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}.auth-link,.link{color:var(--brand-primary);transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}.auth-link:hover,.link:hover{color:var(--brand-primary-hover);text-decoration:underline}.form-check-input{block-size:1rem;inline-size:1rem;accent-color:var(--brand-primary);cursor:pointer;flex-shrink:0}.auth-link-subtle{cursor:pointer;color:var(--palette-gold-500);transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;padding:0}.auth-link-subtle:hover{color:var(--brand-primary);text-decoration:underline}.auth-state-icon{border-radius:var(--radius-full);background-color:var(--brand-primary-subtle);block-size:3.5rem;inline-size:3.5rem;color:var(--brand-primary);justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}.auth-state-icon svg{block-size:1.75rem;inline-size:1.75rem}.auth-secondary-screen{padding-block:var(--space-2)}.auth-otp-input{text-align:center;letter-spacing:.5em;font-family:var(--font-mono,monospace);font-size:var(--text-xl);font-weight:var(--weight-bold);direction:ltr}.auth-2fa-box{max-inline-size:26rem}.btn-spinner svg{block-size:1.1rem;inline-size:1.1rem;animation:1s linear infinite meyar-spin}@keyframes meyar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-grid-2col{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (width>=640px){.auth-grid-2col{grid-template-columns:1fr 1fr}}.auth-back-link{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}[dir=rtl] .auth-back-icon svg{transform:scaleX(-1)}.auth-switch-prompt{margin-block-start:var(--space-4);margin-block-end:var(--space-2)}.auth-staff-link{border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-3)}.auth-terms-group{margin-block-start:var(--space-2);margin-block-end:var(--space-4)}.btn.is-loading{opacity:.8;cursor:wait;pointer-events:none}.auth-card--wide{max-inline-size:36rem}.pwd-strength-bar{gap:var(--space-1);margin-block:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.pwd-strength-segment{border-radius:var(--radius-full);background-color:var(--bg-surface-muted);block-size:.35rem}.pwd-strength-segment.is-active{background-color:var(--palette-emerald-500)}.result-media-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);contain:paint;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.result-media-card:hover{transform:translateY(calc(-1 * var(--motion-distance-sm)));box-shadow:var(--shadow-md);border-color:#e5be4673}}.result-thumb-box{aspect-ratio:16/10;background-color:var(--bg-surface-muted);position:relative;overflow:hidden}.result-thumb-box img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.result-badge-top{z-index:2;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.result-badge-top-end{z-index:2;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.result-card-body{padding:var(--space-4);gap:var(--space-2-5);flex-direction:column;flex:1;display:flex}.result-chef-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);text-align:center;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);flex-direction:column;align-items:center;display:flex}@media (hover:hover){.result-chef-card:hover{border-color:var(--border-strong);transform:translateY(calc(-1 * var(--motion-distance-sm)));box-shadow:0 10px 24px -12px #00000047}}@media (width<=1024px){.creator-middle-grid{grid-template-columns:minmax(0,1fr)!important}}.wallet-balance-grid{grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.wallet-hero-card{border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);background-color:#162b1e;border:1px solid #e5be464d;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.wallet-leaf-art{pointer-events:none;block-size:13rem;inline-size:13rem;position:absolute;inset-block-start:-1rem;inset-inline-end:-1.5rem}.wallet-icon-gold{border-radius:var(--radius-md);color:#e5be46;background-color:#e5be462e;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}.wallet-hero-amount{color:#fff;margin-block:.25rem .5rem;font-size:2.25rem;font-weight:800;line-height:1.2}@media (width<=960px){.wallet-balance-grid{grid-template-columns:minmax(0,1fr)}}.ds-nav-bar,.nav-showcase-bar{z-index:calc(var(--z-sticky) - 1);background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);scrollbar-width:none;box-shadow:var(--shadow-sm);margin-block-end:var(--space-6);display:flex;position:sticky;inset-block-start:var(--topbar-height);overflow-x:auto}.ds-nav-bar::-webkit-scrollbar{display:none}.nav-showcase-bar::-webkit-scrollbar{display:none}.ds-nav-link,.nav-showcase-link{align-items:center;gap:var(--space-1-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);background-color:var(--bg-surface-muted);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;padding:.35rem .85rem;display:inline-flex}.ds-nav-link:hover,.nav-showcase-link:hover{background-color:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.ds-section,.nav-section{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-xs);margin-block-end:var(--space-8);scroll-margin-block-start:calc(var(--topbar-height) + 4rem)}.ds-section-header,.nav-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;margin-block-end:var(--space-6);padding-block-end:var(--space-4);display:flex}.ds-section-title-group,.nav-section-title-group{align-items:center;gap:var(--space-3);display:flex}.ds-section-badge,.nav-section-badge{border-radius:var(--radius-lg);background-color:var(--brand-primary-subtle);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-section-badge--gold,.nav-section-badge--gold{background-color:var(--status-warning-bg);color:var(--status-warning-text)}.swatch-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.swatch-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background-color:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.swatch-color{block-size:4rem;inline-size:100%;position:relative}.swatch-meta{padding:var(--space-2-5);flex-direction:column;gap:.15rem;display:flex}.swatch-name{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary)}.swatch-code{color:var(--text-muted);text-align:start;direction:ltr;font-family:monospace;font-size:.7rem}.icon-showcase-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(105px,1fr));display:grid}.icon-showcase-cell{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-primary);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);cursor:pointer;flex-direction:column;display:flex}.icon-showcase-cell:hover{background-color:var(--bg-surface-hover);border-color:var(--brand-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.icon-showcase-cell svg{block-size:1.75rem;inline-size:1.75rem;color:var(--brand-primary)}.icon-showcase-name{color:var(--text-secondary);text-align:center;word-break:break-all;direction:ltr;font-family:monospace;font-size:.75rem}.brand-preview-card{border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);justify-content:center;align-items:center;gap:var(--space-4);text-align:center;border:1px solid var(--border-subtle);flex-direction:column;min-block-size:13rem;display:flex}.brand-preview-card--light{color:#162b1e;background-color:#fcfbf8}.brand-preview-card--forest{color:#efe9dc;background-color:#162b1e;border-color:#efe9dc26}.rule-matrix-table td{vertical-align:middle;padding:var(--space-4)}.mini-sidebar-mockup{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);inline-size:100%;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.mini-sidebar-mockup--light{color:#162b1e;background-color:#fcfbf8}.mini-sidebar-mockup--forest{color:#efe9dc;background-color:#162b1e;border-color:#efe9dc26}.mockup-header{padding:var(--space-4);border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.mini-sidebar-mockup--forest .mockup-header{border-block-end-color:#efe9dc1f}.mockup-nav{padding:var(--space-3);flex-direction:column;gap:.35rem;display:flex}.mockup-item{align-items:center;gap:var(--space-2-5);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-bold);color:inherit;opacity:.85;transition:opacity var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);padding:.5rem .75rem;display:flex}.mockup-item svg{flex-shrink:0;block-size:1.1rem;inline-size:1.1rem}.mockup-item.is-active{opacity:1;background-color:var(--brand-primary-subtle);color:var(--brand-primary)}.mini-sidebar-mockup--forest .mockup-item.is-active{color:#efe9dc;background-color:#23533a}.mockup-footer{padding:var(--space-3);border-block-start:1px solid var(--border-subtle);margin-block-start:auto}.mini-sidebar-mockup--forest .mockup-footer{border-block-start-color:#efe9dc1f}.learning-bar-mockup{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl);color:#efe9dc;background-color:#0f1d15;border:1px solid #efe9dc26;flex-wrap:wrap;display:flex}.topbar-demo-container{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.showcase-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.showcase-header{border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-block-end:var(--space-3);display:flex}.skeleton-card-demo{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.hub-hero{background:linear-gradient(130deg, var(--palette-forest-900) 0%, var(--palette-forest-800) 60%, #1f4731 100%);border:1px solid var(--border-sidebar-forest);border-radius:var(--radius-2xl);padding:var(--space-8);color:#efe9dc;box-shadow:var(--shadow-md);margin-block-end:var(--space-8);position:relative;overflow:hidden}.hub-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#e5be4626 0%,#0000 70%);block-size:18rem;inline-size:18rem;position:absolute;inset-block-end:-3rem;inset-inline-end:-2rem}.page-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);justify-content:space-between;gap:var(--space-4);box-shadow:var(--shadow-xs);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.page-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.page-num-badge{font-size:.75rem;font-weight:var(--weight-extrabold);font-family:var(--font-sans-en);color:var(--brand-primary);background-color:var(--brand-primary-subtle);border-radius:var(--radius-full);direction:ltr;padding:.2rem .55rem}.page-card-title{font-size:var(--text-base);font-weight:var(--weight-extrabold);color:var(--text-primary);line-height:var(--leading-snug)}.page-card-subtitle{font-size:.75rem;font-family:var(--font-sans-en);color:var(--text-muted);text-align:start;direction:ltr}.page-card-path{color:var(--brand-secondary);background-color:var(--bg-surface-muted);border-radius:var(--radius-sm);direction:ltr;align-items:center;gap:.35rem;padding:.25rem .5rem;font-family:monospace;font-size:.75rem;display:inline-flex}.page-card-desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-card-footer{border-block-start:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-2);padding-block-start:var(--space-3);display:flex}.post-card{border-radius:var(--radius-2xl);padding:var(--space-5)}.post-actions-bar{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border-subtle);flex-wrap:wrap;padding-block-start:var(--space-3-5);display:flex}.post-actions-group{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.reaction-btn{justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--control-h-sm);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background-color:#0000;border:1px solid #0000;padding-block:0;padding-inline:.85rem;line-height:1;display:inline-flex}.reaction-btn svg{block-size:1.15rem;inline-size:1.15rem;transition:transform var(--motion-fast) var(--ease-standard), fill var(--motion-fast) var(--ease-standard);flex-shrink:0}.reaction-btn:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.reaction-btn:active{transform:scale(.96)}.reaction-btn.is-active,.reaction-btn[aria-pressed=true]{background-color:var(--brand-primary-subtle);color:var(--brand-primary);border-color:#2e6a4b47}.reaction-btn--like.is-active,.reaction-btn--like[aria-pressed=true]{background-color:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.reaction-btn--like.is-active svg,.reaction-btn--like[aria-pressed=true] svg{fill:currentColor;transform:scale(1.08)}.reaction-btn--save.is-active,.reaction-btn--save[aria-pressed=true]{background-color:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.reaction-btn--save.is-active svg,.reaction-btn--save[aria-pressed=true] svg{fill:currentColor}.reaction-count{font-variant-numeric:tabular-nums}.course-player-card{border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);inline-size:100%;box-shadow:var(--shadow-md);background-color:#0e1210;overflow:hidden}.course-player-viewport{aspect-ratio:16/9;background-color:#0e1210;inline-size:100%;position:relative;overflow:hidden}.course-player-viewport img{object-fit:cover;opacity:.72;block-size:100%;inline-size:100%;transition:transform var(--motion-slow) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);position:absolute;inset:0}.course-player-card:hover .course-player-viewport img{transform:scale(1.015)}.course-player-controls{padding:var(--space-3-5) var(--space-5);color:#efe9dc;justify-content:space-between;align-items:center;gap:var(--space-4);background-color:#151a17;border-block-start:1px solid #efe9dc1a;flex-wrap:wrap;display:flex}.nav-dropdown-anchor{align-items:center;display:inline-flex;position:relative}.nav-dropdown-trigger{cursor:pointer;position:relative}.nav-dropdown-trigger[aria-expanded=true]{background-color:var(--brand-primary-subtle);border-color:var(--brand-primary);color:var(--brand-primary)}.topbar-profile-link.nav-dropdown-trigger{border-radius:var(--radius-full);transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:2px solid #0000;padding:0}.topbar-profile-link.nav-dropdown-trigger[aria-expanded=true],.topbar-profile-link.nav-dropdown-trigger:hover{border-color:var(--brand-primary)}.icon-btn-badge--forest{background-color:var(--brand-primary);color:var(--text-on-brand)}.nav-dropdown{z-index:260;background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);inline-size:23.5rem;max-inline-size:calc(100vw - 1.5rem);box-shadow:var(--shadow-lg);opacity:1;transition:display var(--motion-fast), opacity var(--motion-fast) var(--ease-standard), translate var(--motion-fast) var(--ease-standard);transition-behavior:allow-discrete;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + .625rem);inset-inline-end:0;overflow:hidden;translate:0}.nav-dropdown--account{inline-size:17.5rem}.nav-dropdown--notifications{inline-size:24.5rem}.nav-dropdown--cart{inline-size:23.5rem}@starting-style{.nav-dropdown{opacity:0;translate:0 -.4rem}}.nav-dropdown:where([hidden],[data-closing]){opacity:0;pointer-events:none;translate:0 -.4rem}.nav-dropdown[hidden]{display:none}@media (prefers-reduced-motion:reduce){.nav-dropdown,.nav-dropdown:where([hidden],[data-closing]){translate:none}}@media (width<=640px){.nav-dropdown{inline-size:auto;max-inline-size:none;position:fixed;inset-block-start:calc(var(--topbar-height) + .5rem);inset-inline:.75rem}}.nav-dropdown-header{padding:var(--space-3-5) var(--space-4);border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-2);background-color:var(--bg-surface);display:flex}.nav-dropdown-title{font-size:var(--text-sm);font-weight:var(--weight-extrabold);color:var(--text-primary);margin:0}.nav-dropdown-action-btn{font-size:.72rem;font-weight:var(--weight-bold);color:var(--brand-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;padding:.15rem .35rem}.nav-dropdown-action-btn:hover{background-color:var(--brand-primary-subtle)}.nav-dropdown-body{scrollbar-width:thin;flex-direction:column;max-block-size:21.5rem;display:flex;overflow-y:auto}.nav-dropdown-body[hidden]{display:none}.nav-dropdown-item{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);align-items:flex-start;gap:var(--space-3);transition:background-color var(--motion-fast) var(--ease-standard);display:flex;position:relative}.nav-dropdown-item:last-child{border-block-end:0}.nav-dropdown-item:hover{background-color:var(--bg-surface-hover)}.nav-dropdown-notif-item{align-items:flex-start}.nav-dropdown-cart-item{align-items:center}.nav-dropdown-item--unread{border-inline-start:3px solid var(--brand-primary);background-color:#1c45310b}[data-theme=dark] .nav-dropdown-item--unread{background-color:#3f91651a}.nav-dropdown-unread-dot{border-radius:var(--radius-full);background-color:#0000;flex-shrink:0;block-size:.5rem;inline-size:.5rem;margin-block-start:.45rem}.nav-dropdown-item--unread .nav-dropdown-unread-dot{background-color:var(--brand-primary)}.nav-dropdown-notif-avatar{flex-shrink:0;position:relative}.nav-dropdown-notif-badge{border-radius:var(--radius-full);border:1.5px solid var(--bg-surface-elevated);justify-content:center;align-items:center;block-size:1.15rem;inline-size:1.15rem;display:inline-flex;position:absolute;inset-block-end:-.15rem;inset-inline-end:-.15rem}.nav-dropdown-notif-badge svg{block-size:.68rem;inline-size:.68rem}.nav-dropdown-notif-badge--danger{background-color:var(--status-danger-bg);color:var(--status-danger-text)}.nav-dropdown-notif-badge--warning{background-color:var(--status-warning-bg);color:var(--status-warning-text)}.nav-dropdown-notif-badge--success{background-color:var(--status-success-bg);color:var(--status-success-text)}.nav-dropdown-notif-badge--info{background-color:var(--status-info-bg);color:var(--status-info-text)}.nav-dropdown-notif-content{gap:var(--space-1-5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.nav-dropdown-notif-link{font-size:var(--text-xs);line-height:var(--leading-snug);text-decoration:none;display:block}.nav-dropdown-notif-footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nav-dropdown-notif-footer time{align-items:center;gap:.25rem;display:inline-flex}.nav-dropdown-notif-footer time svg{block-size:.78rem;inline-size:.78rem}.nav-dropdown-inline-btn{font-size:.7rem;font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:.1rem .35rem}.nav-dropdown-item--unread .nav-dropdown-inline-btn{color:var(--brand-primary);font-weight:var(--weight-bold)}.nav-dropdown-cart-thumb{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:var(--bg-surface-muted);flex-shrink:0;block-size:3.25rem;inline-size:3.25rem;overflow:hidden}.nav-dropdown-cart-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.nav-dropdown-cart-info{gap:var(--space-1-5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.nav-dropdown-cart-title{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.nav-dropdown-cart-title:hover{color:var(--brand-primary)}.nav-dropdown-cart-meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nav-dropdown-qty-pill{border-radius:var(--radius-full);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);font-size:.7rem;font-weight:var(--weight-semibold);color:var(--text-secondary);align-items:center;gap:.25rem;padding:.1rem .45rem;display:inline-flex}.nav-dropdown-cart-price{font-size:var(--text-sm);font-weight:var(--weight-extrabold);color:var(--text-primary)}.nav-dropdown-empty{padding:var(--space-6) var(--space-5);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.nav-dropdown-empty[hidden]{display:none}.nav-dropdown-empty-icon{border-radius:var(--radius-full);background-color:var(--bg-surface-muted);block-size:2.75rem;inline-size:2.75rem;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.nav-dropdown-footer{padding:var(--space-3-5) var(--space-4);border-block-start:1px solid var(--border-subtle);background-color:var(--bg-surface)}.nav-dropdown-footer[hidden]{display:none}.nav-dropdown-subtotal{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.nav-dropdown-account-head{padding:var(--space-3-5) var(--space-4);border-block-end:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);background-color:var(--bg-surface);display:flex}.nav-dropdown-menu{padding:var(--space-1-5);flex-direction:column;gap:.15rem;display:flex}.nav-dropdown-link{align-items:center;gap:var(--space-2-5);inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;text-align:start;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.nav-dropdown-link svg{block-size:1.05rem;inline-size:1.05rem;color:var(--text-secondary);flex-shrink:0}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{background-color:var(--bg-surface-hover);color:var(--brand-primary)}.nav-dropdown-link:hover svg,.nav-dropdown-link:focus-visible svg{color:var(--brand-primary)}.nav-dropdown-link--danger,.nav-dropdown-link--danger svg{color:var(--status-danger-text)}.nav-dropdown-link--danger:hover,.nav-dropdown-link--danger:focus-visible{background-color:var(--status-danger-bg);color:var(--status-danger-text)}.nav-dropdown-divider{background-color:var(--border-subtle);block-size:1px;margin-block:.15rem}.recipe-hero-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin-block-end:var(--space-6);overflow:hidden}.recipe-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);align-items:stretch;display:grid}@media (width<=960px){.recipe-hero-grid{grid-template-columns:minmax(0,1fr)}}.recipe-hero-media{background-color:var(--palette-forest-950);min-block-size:20rem;max-block-size:25.5rem;position:relative;overflow:hidden}.recipe-hero-media img{object-fit:cover;block-size:100%;inline-size:100%}.product-form-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-specs{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface);flex-direction:column;min-inline-size:0;margin:0;display:flex}.product-specs-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.product-spec-cols,.product-spec-row{gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr) 2rem;align-items:center;display:grid}.product-spec-cols{padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary)}.product-spec-cols:after{content:""}.product-spec-list{gap:var(--space-2);flex-direction:column;display:flex}.product-spec-row .form-control{min-block-size:var(--control-h-sm);block-size:var(--control-h-sm);font-size:var(--text-sm)}.product-images-drop{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background-color:var(--bg-surface-muted);display:flex}.product-images-icon{border-radius:var(--radius-sm);block-size:2.5rem;inline-size:2.5rem}.product-form-footer{margin-inline:-1.5rem;margin-block:var(--space-2) -1.5rem;border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-3);padding-inline:1.5rem}@media (width<=639px){.product-form-grid{grid-template-columns:minmax(0,1fr)}}.recipe-gallery-strip{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-subtle);display:flex;overflow-x:auto}.recipe-gallery-thumb{border:2px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--palette-forest-950);cursor:pointer;opacity:.7;block-size:4rem;inline-size:4rem;transition:opacity var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex-shrink:0;padding:0;overflow:hidden}.recipe-gallery-thumb:hover,.recipe-gallery-thumb.is-active{opacity:1}.recipe-gallery-thumb.is-active{border-color:var(--brand-primary)}.recipe-gallery-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.recipe-hero-content{padding:var(--space-6);justify-content:space-between;gap:var(--space-4);flex-direction:column;display:flex}.recipe-meta-strip{gap:var(--space-2-5);padding:var(--space-3-5);border-radius:var(--radius-xl);background-color:var(--bg-surface);border:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=600px){.recipe-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.recipe-meta-item{padding-inline:var(--space-2);border-inline-end:1px solid var(--border-subtle);flex-direction:column;gap:.15rem;display:flex}.recipe-meta-item:last-child{border-inline-end:0}.recipe-layout-grid{gap:var(--space-6);grid-template-columns:24.5rem minmax(0,1fr);align-items:start;display:grid}@media (width<=1023.98px){.recipe-layout-grid{grid-template-columns:minmax(0,1fr)}}.recipe-sidebar-stack{gap:var(--space-5);flex-direction:column;align-self:stretch;display:flex;position:relative}@media (width>=1024px){.recipe-sidebar-stack{max-block-size:calc(100dvh - (var(--topbar-height) + var(--space-6)));overscroll-behavior:contain;padding:var(--space-1);margin:calc(-1 * var(--space-1));scrollbar-width:thin;scrollbar-color:transparent transparent;align-self:start;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4));overflow-y:auto}.recipe-sidebar-stack:hover{scrollbar-color:var(--border-strong) transparent}}@media (width<=1023.98px){.recipe-sidebar-stack{position:static}}.serving-calc-box{padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-xl);gap:var(--space-3);background:linear-gradient(135deg,#1c45310f 0%,#d9ae5214 100%);border:1px solid #1c45312e;flex-direction:column;display:flex}.serving-presets{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--border-subtle);flex-wrap:wrap;min-inline-size:0;padding-block-start:var(--space-2);display:flex}.serving-presets-label{white-space:nowrap}.serving-presets-chips{gap:var(--space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.serving-presets-chips .chip{white-space:nowrap}.serving-stepper{align-items:center;gap:var(--space-2);background-color:var(--bg-surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:.2rem .35rem;display:inline-flex}.serving-stepper-btn{border-radius:var(--radius-full);background-color:var(--bg-surface-muted);block-size:2rem;inline-size:2rem;color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;display:inline-flex}.serving-stepper-btn:hover:not(:disabled){background-color:var(--brand-primary);color:var(--text-on-brand)}.serving-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.serving-stepper-value{text-align:center;min-inline-size:2.5rem;font-size:var(--text-base);font-weight:var(--weight-extrabold);color:var(--text-primary);font-variant-numeric:tabular-nums}.ingredient-list{gap:var(--space-2);flex-direction:column;display:flex}.ingredient-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);background-color:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);display:flex}.ingredient-row:hover{border-color:var(--border-strong)}.ingredient-row.is-prepared{background-color:var(--bg-surface-muted);opacity:.72}.ingredient-row.is-prepared .ingredient-name{color:var(--text-muted);text-decoration:line-through}.ingredient-qty-pill{border-radius:var(--radius-full);background-color:var(--brand-primary-subtle);color:var(--brand-primary);font-size:var(--text-xs);font-weight:var(--weight-extrabold);white-space:nowrap;font-variant-numeric:tabular-nums;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);padding:.2rem .6rem}.ingredient-qty-pill--nonscalable{background-color:var(--bg-surface-muted);color:var(--text-secondary);font-weight:var(--weight-semibold)}.cooking-timer-progress{border-radius:var(--radius-full);background-color:#ffffff1f;block-size:.4rem;overflow:hidden}.cooking-timer-progress-bar{border-radius:var(--radius-full);block-size:100%;transition:inline-size var(--motion-base) var(--ease-standard);background:linear-gradient(90deg,#e5be46,#4fa878)}.step-timer-box{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--bg-surface);border:1px solid var(--border-subtle);transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);flex-wrap:wrap;display:flex}.step-timer-box.is-running{border-color:var(--brand-primary);background-color:var(--brand-primary-subtle);box-shadow:0 0 0 1px var(--brand-primary)}.step-timer-box.is-done{border-color:var(--status-success-border);background-color:var(--status-success-bg)}.step-timer-box__lead{align-items:center;gap:var(--space-2-5);display:flex}.step-timer-box__icon{color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.step-timer-box.is-done .step-timer-box__icon{color:var(--status-success-text)}.step-timer-box.is-running .step-timer-box__icon svg{animation:2s linear infinite meyar-timer-spin}@media (prefers-reduced-motion:reduce){.step-timer-box.is-running .step-timer-box__icon svg{animation:none}}@keyframes meyar-timer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-timer-box__label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.step-timer-box__time{font-family:var(--font-mono);font-weight:var(--weight-extrabold);font-size:var(--text-base);color:var(--brand-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.step-timer-box.is-done .step-timer-box__time{color:var(--status-success-text)}.step-timer-box__actions{align-items:center;gap:var(--space-1-5);display:flex}.step-timer-toggle-btn{font-weight:var(--weight-bold);justify-content:center;min-inline-size:5.5rem}.timer-btn-text{font-weight:var(--weight-bold);white-space:nowrap}.step-timer-reset-btn{color:var(--text-muted)}.step-timer-reset-btn:hover{color:var(--brand-primary)}.cooking-step-card{padding:var(--space-5);border-radius:var(--radius-xl);background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);gap:var(--space-3);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.cooking-step-card.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-subtle), var(--shadow-sm)}.cooking-step-card.is-completed{background-color:var(--bg-surface);border-color:var(--status-success-border)}.cooking-step-num{border-radius:var(--radius-full);background-color:var(--brand-primary-subtle);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-primary);font-size:var(--text-sm);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cooking-step-card.is-active .cooking-step-num{background-color:var(--brand-primary);color:var(--text-on-brand)}.cooking-step-card.is-completed .cooking-step-num{background-color:var(--status-success-bg);color:var(--status-success-text)}.cooking-mode-panel{color:#efe9dc;border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-lg);gap:var(--space-4);background:linear-gradient(135deg,#15291e 0%,#1f3c2c 100%);border:2px solid #e5be4673;flex-direction:column;margin-block-end:var(--space-6);display:flex}.cooking-mode-panel[hidden]{display:none}.cooking-mode-step-stage{border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-3);background-color:#0c1811a6;border:1px solid #efe9dc29;flex-direction:column;display:flex}.star-input-btn{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);color:var(--border-strong);cursor:pointer;border-radius:var(--radius-xs);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.star-input-btn.is-selected,.star-input-btn.is-hovered{color:var(--palette-gold-400)}.star-input-btn:focus-visible{outline:2px solid var(--palette-gold-400);outline-offset:2px}.star-input-btn svg{fill:currentColor;block-size:1.4rem;inline-size:1.4rem}.feed-hero-banner{background:linear-gradient(90deg, #1c453114 0%, var(--bg-surface-elevated) 65%, var(--bg-surface) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}[data-theme=dark] .feed-hero-banner{background:linear-gradient(90deg, #162b1ef2 0%, var(--palette-cream-900) 65%, var(--bg-surface-elevated) 100%);border-color:#e5be4638}[data-theme=dark] .category-pill-card{background-color:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=dark] .category-pill-card .cat-icon{background-color:var(--bg-surface-muted);color:var(--brand-primary)}[data-theme=dark] .category-pill-card:hover{background-color:var(--bg-surface-hover);border-color:var(--palette-gold-400)}[data-theme=dark] .category-pill-card.is-active{background-color:var(--palette-forest-700);border-color:var(--palette-gold-400);color:#fff}[data-theme=dark] .category-pill-card.is-active .cat-icon{color:#fff;background-color:#ffffff2e}.form-control:user-invalid{border-color:var(--status-danger-text);background-color:var(--status-danger-bg)}.form-field-error{color:var(--status-danger-text);font-size:var(--text-xs);margin-block-start:var(--space-1);display:none}:is(.form-control:user-invalid+.form-field-error,.form-control.has-error+.form-field-error){align-items:center;gap:var(--space-1);display:flex}.modal--lg{max-block-size:min(92vh,50rem);inline-size:min(94vw,44rem)!important}.modal--lg[open]{flex-direction:column;display:flex}.modal--lg .modal-body{flex:1;overflow-y:auto}.modal--lg .modal-footer{z-index:2;margin-block-end:0;position:sticky;inset-block-end:0}.repeater-row{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-standard);display:flex}.repeater-row:focus-within{border-color:var(--brand-primary)}.chef-rating-input-box{background:linear-gradient(135deg, #e5be4614 0%, var(--bg-surface) 100%);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid #e5be4659}.form-control--sm{block-size:var(--control-h-sm);line-height:calc(var(--control-h-sm) - 2px);font-size:var(--text-xs);padding-block:0;padding-inline:.65rem}.form-control--lg{block-size:var(--control-h-lg);line-height:calc(var(--control-h-lg) - 2px);font-size:var(--text-base);padding-block:0;padding-inline:1rem}.cooking-step-card__title{font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--text-primary)}.cooking-step-card__body{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.cooking-step-card__tip{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-2) var(--space-3);background:var(--bg-surface-elevated);border-radius:var(--radius-md)}.badge--primary{background-color:var(--brand-primary-subtle);color:var(--brand-primary);border:1px solid #1c453140}.badge--secondary{background-color:var(--bg-surface-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;text-align:start;inline-size:100%}.app-main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.page-content{padding:var(--space-6);inline-size:100%;max-inline-size:var(--container-xl);flex:1;margin-inline:auto}.landing-shell{background-color:var(--bg-canvas);min-block-size:100svh;color:var(--text-primary);flex-direction:column;display:flex}.landing-header{z-index:var(--z-sticky);background-color:var(--bg-surface-elevated);border-block-end:1px solid var(--border-subtle);padding-inline:var(--space-6);padding-block:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;inset-block-start:0}.landing-nav{align-items:center;gap:var(--space-5);display:flex}@media (width<=900px){.landing-nav{display:none}}.landing-nav-link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}.landing-nav-link:hover{color:var(--brand-primary)}.landing-hero{padding-block:var(--space-12) var(--space-10);background:radial-gradient(circle at 80% 20%, #1c45312e, transparent 55%), radial-gradient(circle at 20% 80%, #e5be461f, transparent 55%), var(--bg-canvas);border-block-end:1px solid var(--border-subtle);position:relative;overflow:hidden}.landing-hero-badge{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3-5);background-color:var(--brand-primary-subtle);border-radius:var(--radius-full);color:var(--brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);border:1px solid #1c453140;display:inline-flex}.landing-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-block-start:var(--space-8);display:grid}.landing-kpi-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);gap:var(--space-1);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.landing-section{inline-size:100%;max-inline-size:76rem;padding-inline:var(--space-6);padding-block:var(--space-10);gap:var(--space-8);flex-direction:column;margin-inline:auto;display:flex}.landing-section-header{gap:var(--space-2);text-align:center;flex-direction:column;max-inline-size:44rem;margin-inline:auto;display:flex}.landing-pillar-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.landing-pillar-card:hover{box-shadow:var(--shadow-md);border-color:#e5be4666;transform:translateY(-3px)}.landing-step-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex;position:relative}.landing-step-num{border-radius:var(--radius-full);background-color:var(--brand-primary);block-size:2.5rem;inline-size:2.5rem;color:var(--text-on-brand);font-weight:var(--weight-bold);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.landing-footer{background-color:var(--bg-surface-elevated);border-block-start:1px solid var(--border-subtle);padding-block:var(--space-10) var(--space-6)}.landing-footer-grid{gap:var(--space-8);max-inline-size:76rem;padding-inline:var(--space-6);grid-template-columns:2fr 1fr 1fr 1fr;margin-inline:auto;display:grid}@media (width<=860px){.landing-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.landing-footer-grid{grid-template-columns:1fr}}.landing-footer-bottom{max-inline-size:76rem;padding-inline:var(--space-6);border-block-start:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-8);margin-inline:auto;padding-block-start:var(--space-6);display:flex}.landing-hero-grid{gap:var(--space-8);grid-template-columns:1.15fr .85fr;align-items:center;max-inline-size:76rem;margin-inline:auto;display:grid}@media (width<=960px){.landing-hero-grid{gap:var(--space-6);grid-template-columns:1fr}}.landing-hero-showcase{border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--border-subtle);background-color:var(--bg-surface-elevated);position:relative;overflow:hidden}.landing-hero-showcase-img{aspect-ratio:4/3;object-fit:cover;block-size:auto;inline-size:100%;display:block}.landing-floating-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-sm);z-index:2;background:#0f1d15e0;display:inline-flex;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.landing-floating-card{inset-block-end:var(--space-4);inset-inline:var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#efe9dc;border-radius:var(--radius-xl);padding:var(--space-3-5) var(--space-4);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:var(--space-3);z-index:2;background:#162b1feb;border:1px solid #e5be4659;display:flex;position:absolute}.landing-search-teaser{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.landing-academy-banner{border-radius:var(--radius-2xl);padding:var(--space-8);color:#efe9dc;gap:var(--space-8);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#13241a 0%,#1a3525 60%,#122018 100%);border:1px solid #e5be4647;grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=900px){.landing-academy-banner{padding:var(--space-6);grid-template-columns:1fr}}.landing-plus-spotlight{border-radius:var(--radius-2xl);padding:var(--space-8);gap:var(--space-8);background:linear-gradient(135deg,#e5be461f 0%,#1c453114 100%);border:2px solid #e5be4659;grid-template-columns:1.2fr .8fr;align-items:center;display:grid}@media (width<=860px){.landing-plus-spotlight{padding:var(--space-6);grid-template-columns:1fr}}.landing-chefs-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.landing-chefs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.landing-chefs-grid{grid-template-columns:1fr}}.chef-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);text-align:center;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.chef-card:hover{transform:translateY(calc(-1 * var(--motion-distance-sm)));box-shadow:var(--shadow-md);border-color:#e5be4666}}.landing-trust-row{justify-content:center;align-items:center;gap:var(--space-6);padding-block:var(--space-4);border-block:1px solid var(--border-subtle);background-color:var(--bg-surface-muted);flex-wrap:wrap;display:flex}.admin-guard-banner{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);gap:var(--space-3);box-shadow:var(--shadow-sm);flex-direction:column;margin-block-end:var(--space-6);display:flex}.admin-guard-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-guard-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-guard-notice{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);display:flex}.admin-section{gap:var(--space-4);flex-direction:column;margin-block-end:var(--space-8);scroll-margin-block-start:6rem;display:flex}.admin-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-section-title-wrap{gap:var(--space-1);flex-direction:column;display:flex}.admin-section-title{font-size:var(--text-lg);font-weight:var(--weight-extrabold);color:var(--text-primary);align-items:center;gap:var(--space-2);display:flex}.admin-section-desc{font-size:var(--text-xs);color:var(--text-muted)}.admin-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-filter-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-subnav{align-items:center;gap:var(--space-2);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;margin-block-end:var(--space-4);padding-block-end:var(--space-3);display:flex}.admin-code-box{background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);font-family:monospace;font-size:var(--text-xs);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:var(--leading-normal);overflow-x:auto}.badge-super{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--status-danger-text);border:1px solid var(--status-danger-border);background-color:#dc26261f;align-items:center;gap:.25rem;padding:.15rem .5rem;display:inline-flex}.admin-two-person-banner{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--text-primary);align-items:center;gap:var(--space-2);background-color:#d9ae521a;border:1px solid #d9ae524d;display:flex}.admin-stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.sidebar-admin-card,.sidebar-creator-card{border-radius:var(--radius-lg);border:1px solid var(--border-sidebar-forest);background:linear-gradient(160deg,#ffffff12,#ffffff05);flex-direction:column;align-items:stretch;gap:0;margin-block-end:var(--space-3-5);padding:0;overflow:hidden}.sidebar-admin-card:hover{border-color:var(--border-sidebar-forest);background:linear-gradient(160deg,#ffffff12,#ffffff05)}.sidebar-admin-identity{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.sidebar-admin-identity .avatar{box-shadow:0 0 0 2px var(--palette-forest-850), 0 0 0 3px color-mix(in srgb, var(--palette-gold-400) 70%, transparent)}.sidebar-admin-card .sidebar-user-name,.sidebar-creator-card .sidebar-user-name{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-sidebar-forest);white-space:normal;line-height:1.3}.sidebar-admin-role{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--palette-gold-300);margin-block-start:.15rem;display:flex}.sidebar-admin-role svg{--icon-accent:var(--palette-gold-400);block-size:.875rem;inline-size:.875rem}.sidebar-admin-status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border-sidebar-forest);color:color-mix(in srgb, var(--text-sidebar-forest) 72%, transparent);background:#00000024;font-size:.6875rem;display:flex}.sidebar-creator-card:hover{background:linear-gradient(160deg,#ffffff1c,#ffffff0a);border-color:#efe9dc3d}.sidebar-creator-handle{font-size:var(--text-xs);color:color-mix(in srgb, var(--text-sidebar-forest) 62%, transparent);text-align:start;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;margin-block-start:.15rem;overflow:hidden}.sidebar-creator-badges.sidebar-admin-status{flex-wrap:wrap;margin-block-start:0}.sidebar-admin-status-dot{border-radius:var(--radius-full);background:var(--palette-forest-300);block-size:.4rem;inline-size:.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--palette-forest-300) 25%, transparent);flex-shrink:0}body[data-page=admin] .app-content{min-inline-size:0;flex:none;padding-block-end:var(--space-6)}body[data-page=admin] .app-content>*,body[data-page=admin] .admin-section>.card{min-inline-size:0;max-inline-size:100%}body[data-page=admin] .admin-section[hidden],body[data-page=admin] [hidden]{display:none!important}body[data-page=admin] .admin-section{margin-block-end:0}body[data-page=admin] .page-header{gap:var(--space-3);flex-wrap:wrap}body[data-page=admin] .page-header-title{overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.75rem)}body[data-page=admin] .table-container{min-inline-size:0}body[data-page=admin] .data-table{text-align:start;min-inline-size:44rem}body[data-page=admin] .data-table td:first-child{min-inline-size:10rem;max-inline-size:19rem}body[data-page=admin] .data-table td{overflow-wrap:break-word}body[data-page=admin] .admin-stat-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}body[data-page=admin] .admin-filter-bar{align-items:flex-end}.admin-filter-field{gap:var(--space-1);min-inline-size:0;font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;flex:9rem;display:flex}.admin-filter-buttons{gap:var(--space-2);display:flex}.admin-role-switch{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.admin-role-switch .form-control{inline-size:auto;min-inline-size:9rem}.admin-staff-summary{flex:1;min-inline-size:0}body[data-page=admin] .status-badge{white-space:nowrap;flex-shrink:0}body[data-page=admin] .sidebar-nav .nav-item{padding-block:var(--space-2)}.admin-reference{overflow-wrap:anywhere;font-size:var(--text-xs);direction:ltr;unicode-bidi:isolate}.admin-row-actions{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.admin-action-menu>summary{cursor:pointer;list-style:none}.admin-action-menu>summary::-webkit-details-marker{display:none}.admin-action-list{align-items:stretch;gap:var(--space-2);padding-block:var(--space-2);flex-direction:column;max-inline-size:16rem;display:flex}.admin-action-list .btn{white-space:normal;text-align:start;justify-content:flex-start}.admin-action-explanation{white-space:normal;font-size:var(--text-xs);color:var(--text-secondary)}.admin-settings-grid,.admin-detail-grid{gap:var(--space-4);overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-settings-grid>div{border-block-end:1px solid var(--border-subtle);padding-block-end:var(--space-3)}.admin-settings-grid dd{margin-block-start:var(--space-2);margin-inline-start:0}.admin-drawer-heading{justify-content:space-between;align-items:center;padding-block-end:var(--space-4);display:flex}body[data-page=admin] .Drawer{animation:none}body[data-page=admin] .Drawer::backdrop{opacity:.65}body[data-page=admin] .Drawer-scroller{display:block;overflow:hidden}body[data-page=admin] .Drawer-scroller:after{display:none}body[data-page=admin] .Drawer-sheet{inline-size:min(20rem,84dvw)}body[data-page=admin] .admin-guard-banner{padding:var(--space-4);margin-block-end:var(--space-4)}body[data-page=admin] .admin-guard-notice{overflow-wrap:anywhere}body[data-page=admin] .modal{max-block-size:90dvh;overflow-y:auto}body[data-page=admin] .modal .form-control[type=checkbox]{block-size:1.25rem;inline-size:1.25rem}body[data-page=admin] .modal-footer{flex-wrap:wrap}body[data-page=admin] .form-error:not([hidden]){display:flex}body[data-page=admin] .form-control[aria-invalid=true]{border-color:var(--status-danger-border);background-color:var(--status-danger-bg)}body[data-page=admin] .topbar-actions{gap:var(--space-2);flex-shrink:0}body[data-page=admin] .sidebar-footer .btn{color:var(--text-sidebar-forest);border-color:var(--border-sidebar-forest)}.admin-return-link{background:#ffffff0f}@media (width<=767px){body[data-page=admin] .app-content{padding:var(--space-4)}body[data-page=admin] .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=admin] .admin-section>.card{padding:var(--space-4)}body[data-page=admin] .app-topbar{padding-inline:var(--space-3);gap:var(--space-2)}body[data-page=admin] .topbar-search{min-inline-size:0}body[data-page=admin] .topbar-search input{inline-size:100%;min-inline-size:0}body[data-page=admin] .topbar-lang-btn{padding-inline:var(--space-2)}body[data-page=admin] .topbar-lang-btn .meyar-icon{display:none}.admin-settings-grid,.admin-detail-grid{grid-template-columns:minmax(0,1fr)}}.order-timeline{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);scrollbar-width:thin;contain:paint;inline-size:100%;max-inline-size:100%;display:flex;overflow-x:auto}.order-timeline-step{text-align:center;align-items:center;gap:var(--space-1-5);flex-direction:column;flex:1;min-inline-size:7rem;display:flex;position:relative}.order-timeline-icon{border-radius:var(--radius-full);background-color:var(--bg-surface);border:2px solid var(--border-subtle);block-size:2.25rem;inline-size:2.25rem;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);z-index:1;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.order-timeline-step.is-completed .order-timeline-icon{background-color:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.order-timeline-step.is-active .order-timeline-icon{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-brand);box-shadow:0 0 0 4px #1c453126}.order-timeline-step.is-cancelled .order-timeline-icon{background-color:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.order-timeline-title{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary);line-height:var(--leading-tight)}.order-timeline-time{font-size:var(--text-xs);color:var(--text-muted)}.order-timeline-line{background-color:var(--border-subtle);z-index:0;block-size:2px;inline-size:100%;position:absolute;inset-block-start:1.125rem;inset-inline-start:-50%}.order-timeline-step.is-completed .order-timeline-line{background-color:var(--status-success-border)}.order-item-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.order-item-row:last-child{border-block-end:none}.order-summary-list{gap:var(--space-2);flex-direction:column;display:flex}.order-summary-row{font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.order-summary-row--total{font-size:var(--text-base);font-weight:var(--weight-extrabold);color:var(--text-primary);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-2)}.order-address-box{background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.order-dispute-box{border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);background-color:#d9ae5214;border:1px solid #d9ae5247;flex-direction:column;display:flex}.order-action-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-4);flex-direction:column;min-inline-size:0;max-inline-size:100%;display:flex}.seller-order-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);cursor:pointer;text-align:start;inline-size:100%;font:inherit;color:inherit;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.seller-order-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.seller-order-card.is-selected{border-color:var(--brand-primary);background-color:var(--bg-surface-elevated);box-shadow:0 0 0 1px var(--brand-primary)}.seller-breakdown-card{background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.statutory-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--brand-primary);background-color:#1c453114;border:1px solid #1c453133;display:inline-flex}.refund-policy-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.eligibility-badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:.35rem;padding:.2rem .6rem;display:inline-flex}.eligibility-badge--success{background-color:var(--status-success-bg);color:var(--status-success-text);border:1px solid var(--status-success-border)}.eligibility-badge--danger{background-color:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border)}.eligibility-badge--warning{background-color:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.payment-return-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-8);text-align:center;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.chip-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-items-list{gap:var(--space-3);flex-direction:column;display:flex}.creator-orders-layout{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (width<=1024px){.creator-orders-layout{grid-template-columns:minmax(0,1fr)}}.badge--danger{background-color:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border)}.badge--success{background-color:var(--status-success-bg);color:var(--status-success-text);border:1px solid var(--status-success-border)}.badge--warning{background-color:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.badge--info{background-color:var(--status-info-bg);color:var(--status-info-text);border:1px solid var(--status-info-border)}.badge--subtle{background-color:var(--bg-surface-muted);color:var(--text-secondary);border:1px solid var(--border-subtle)}.order-item-img{block-size:4rem;inline-size:4rem}.order-item-img--sm{block-size:3.5rem;inline-size:3.5rem}.payment-return-icon{border-radius:var(--radius-full);justify-content:center;align-items:center;block-size:4rem;inline-size:4rem;display:inline-flex}.payment-return-icon--success{background-color:var(--status-success-bg);color:var(--status-success-text)}.payment-return-icon--warning{background-color:var(--status-warning-bg);color:var(--status-warning-text)}.payment-return-icon--danger{background-color:var(--status-danger-bg);color:var(--status-danger-text)}.payment-return-icon--muted{background-color:var(--bg-surface-muted);color:var(--text-primary)}.legal-container{inline-size:100%;max-inline-size:56rem;margin-inline:auto}.legal-header{border-block-end:1px solid var(--border-subtle);gap:var(--space-3);flex-direction:column;padding-block-end:var(--space-6);display:flex}.legal-badge-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--brand-primary);background-color:#1c45311a;border:1px solid #1c453133;align-self:flex-start;display:inline-flex}.legal-executive-card{padding:var(--space-5);border-radius:var(--radius-xl);background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);gap:var(--space-3);flex-direction:column;display:flex}.legal-executive-title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);align-items:center;gap:var(--space-2);display:flex}.legal-section-number{border-radius:var(--radius-md);background-color:var(--bg-surface-muted);block-size:1.75rem;inline-size:1.75rem;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.legal-highlight-box{padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle)}.security-otp-input{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;block-size:var(--control-h-md);padding-block:0;padding-inline:var(--space-3);font-size:1.25rem;line-height:calc(var(--control-h-md) - 2px)}.recovery-codes-box{font-family:var(--font-mono);font-size:var(--text-xs);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);white-space:pre-wrap;-webkit-user-select:all;user-select:all;color:var(--text-primary);line-height:var(--leading-relaxed);text-align:start}.security-countdown{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:var(--space-1);display:inline-flex}.collection-card{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background-color:var(--bg-surface-elevated);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.collection-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.collection-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.collection-card__icon{border-radius:var(--radius-lg);background-color:var(--brand-primary-subtle);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.collection-card__actions{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-2);padding-block-start:var(--space-3);display:flex}.plus-perk-banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background-color:var(--bg-surface-elevated);border:1px solid var(--palette-gold-400);display:flex}@media (width<=680px){.plus-perk-banner{flex-direction:column;align-items:stretch}}.recipe-upload-dropzone{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);border:2px dashed var(--border-strong);border-radius:var(--radius-xl);background-color:var(--bg-surface-muted);cursor:pointer;text-align:center;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.recipe-upload-dropzone:hover{border-color:var(--brand-primary);background-color:var(--bg-surface-hover)}.recipe-cover-preview{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background-color:var(--bg-surface-muted);position:relative;overflow:hidden}.recipe-cover-preview img{object-fit:cover;block-size:100%;inline-size:100%}.recipe-cover-preview__overlay{gap:var(--space-2);display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.recipe-gallery-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.recipe-gallery-item{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background-color:var(--bg-surface-muted);position:relative;overflow:hidden}.recipe-gallery-item img{object-fit:cover;block-size:100%;inline-size:100%}.recipe-gallery-item__remove{border-radius:var(--radius-full);color:#fff;cursor:pointer;block-size:1.5rem;inline-size:1.5rem;font-size:var(--text-xs);background-color:#000000a6;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.nutrition-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.nutrition-item{padding:var(--space-3);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center}.preview-notice-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background-color:var(--brand-primary-subtle);border:1px solid var(--brand-primary);color:var(--text-primary);display:flex}.readiness-summary-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=680px){.readiness-summary-grid{grid-template-columns:1fr}}.readiness-stat-card{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.readiness-dot{border-radius:var(--radius-full);flex-shrink:0;block-size:.625rem;inline-size:.625rem}.readiness-dot--success{background-color:var(--palette-forest-500)}.readiness-dot--warning{background-color:var(--palette-gold-400)}.readiness-dot--danger{background-color:var(--status-danger-text)}.preview-player-card{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);color:#fff;background-color:#0b0f0c;overflow:hidden}.preview-player-viewport{aspect-ratio:16/9;background-color:#0b0f0c;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preview-player-controls{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:#efe9dc;background-color:#121814;border-block-start:1px solid #ffffff1a;display:flex}.recipe-sticky-bar{z-index:var(--z-sticky);background-color:var(--bg-surface-elevated);border-block-start:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lg);position:sticky;inset-block-end:0}.admin-header-actions,.admin-section-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-header-actions{margin-inline-start:auto}.admin-header-actions .form-control{min-block-size:var(--control-h-sm);block-size:var(--control-h-sm)}.admin-preview-notice{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--palette-gold-400) 22%, var(--bg-surface-elevated));border:1px solid color-mix(in srgb, var(--palette-gold-600) 45%, transparent);border-inline-start:4px solid var(--brand-secondary);color:var(--text-primary);font-weight:var(--weight-medium);margin-block-end:var(--space-5)}.admin-preview-notice>[data-icon]{color:var(--brand-secondary);flex-shrink:0}.admin-section-icon{border-radius:var(--radius-lg);background:var(--brand-primary-subtle);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-section-header{border-block-end:1px solid var(--border-subtle);align-items:center;padding-block-end:var(--space-4)}.admin-section-title-wrap{min-block-size:2.5rem;padding-inline-start:calc(2.5rem + var(--space-3));position:relative}.admin-section-icon{position:absolute;inset-block-start:0;inset-inline-start:0}.admin-record-count{border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--brand-primary-subtle);color:var(--brand-primary);white-space:nowrap;border:1px solid #0000;display:inline-flex}body[data-page=admin] .admin-filter-bar{padding:0 0 var(--space-3);gap:var(--space-3);background:0 0;border-radius:0;margin-block-end:0}.admin-filter-bar .form-control{min-block-size:var(--control-h-sm);block-size:var(--control-h-sm)}.admin-filter-buttons{margin-inline-start:auto}.admin-action-menu{min-inline-size:0}.admin-action-list{display:none}.admin-action-list:popover-open{max-inline-size:min(18rem, calc(100vw - var(--space-6)));max-block-size:min(28rem,80dvh);padding:var(--space-2);gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--bg-surface-elevated);color:var(--text-primary);z-index:100;margin:0;display:flex;position:fixed;inset:auto;overflow-y:auto}.admin-action-list .btn{inline-size:100%}.admin-table-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.admin-table-footer>p{margin:0}.admin-person{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.admin-person-text{min-inline-size:0}.admin-row-actions{justify-content:flex-end}body[data-page=admin] .data-table td:first-child{max-inline-size:22rem}body[data-page=admin] .table-container{box-shadow:var(--shadow-sm)}@media (width<=767px){.admin-header-actions{inline-size:100%;margin-inline-start:0}}.admin-page-eyebrow{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);margin-block-end:var(--space-1);display:flex}.admin-page-title{align-items:center;gap:var(--space-3);display:flex}.admin-page-title:focus{outline:none}.admin-page-title .admin-section-icon{block-size:2.75rem;inline-size:2.75rem;position:static}body[data-page=admin] .admin-section-title-wrap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}body[data-page=admin] .admin-section-header:has(.admin-toolbar:empty) .admin-section-tools{margin-inline-start:auto}:root[dir=rtl] .admin-reference{text-align:right}.course-card-title{font-size:var(--text-base)}.course-card-desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-card-stats{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.course-card-stats li{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);background:var(--bg-surface-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);display:inline-flex}.course-card-stats svg{block-size:.95rem;inline-size:.95rem;color:var(--brand-primary)}.course-card-price{align-items:baseline;gap:var(--space-1);display:flex}.page-hero{padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--palette-gold-400) 14%, transparent), transparent 55%), linear-gradient(90deg, #1c453114 0%, var(--bg-surface-elevated) 65%, var(--bg-surface) 100%);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);color:var(--text-primary);position:relative;overflow:hidden}.page-hero--photo{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-surface-elevated) 88%, transparent) 0%, color-mix(in srgb, var(--bg-surface-elevated) 96%, transparent) 60%), url(./default-recipe.CtMPEEwt.jpg) center / cover no-repeat;min-block-size:12rem}.page-hero-glow{border-radius:var(--radius-full);background:radial-gradient(circle, color-mix(in srgb, var(--palette-gold-400) 16%, transparent), transparent 70%);pointer-events:none;block-size:19rem;inline-size:19rem;position:absolute;inset-block-end:-3.5rem;inset-inline-end:-3.5rem}.page-hero-content{z-index:1;position:relative}.page-hero-copy{max-inline-size:44rem}.page-hero-eyebrow{color:var(--palette-gold-700);font-weight:var(--weight-bold)}.page-hero-title{color:var(--text-primary);line-height:1.25}.page-hero-sub{color:var(--text-secondary);max-inline-size:40rem}.page-hero-muted{color:var(--text-muted)}.page-hero-feature-title{color:var(--palette-gold-700)}.page-hero-feature{min-inline-size:15rem;padding:var(--space-4);background:color-mix(in srgb, var(--bg-surface-elevated) 85%, transparent);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);color:var(--text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-hero-feature-icon{block-size:2.5rem;inline-size:2.5rem}.page-hero-feature-icon--gold{background-color:color-mix(in srgb, var(--palette-gold-400) 22%, transparent);color:var(--palette-gold-700)}.btn.page-hero-btn{background:var(--bg-surface-elevated);border-color:var(--border-strong);color:var(--text-primary)}[data-theme=dark] .page-hero{background:linear-gradient(135deg, var(--palette-forest-950) 0%, var(--palette-forest-900) 55%, var(--palette-forest-800) 100%);color:var(--text-sidebar-forest);border-color:#d9ae5247}[data-theme=dark] .page-hero--photo{background:linear-gradient(135deg,#0e1a13f0 0%,#162b1ee0 55%,#23533ab8 100%),url(./default-recipe.CtMPEEwt.jpg) 50%/cover no-repeat}[data-theme=dark] .page-hero-eyebrow,[data-theme=dark] .page-hero-feature-title{color:var(--palette-gold-300)}[data-theme=dark] .page-hero-title{color:#fff}[data-theme=dark] .page-hero-sub,[data-theme=dark] .page-hero-muted{color:var(--text-sidebar-forest-muted)}[data-theme=dark] .page-hero-feature{color:#fff;box-shadow:none;background:#162b1ed9;border-color:#d9ae524d}[data-theme=dark] .page-hero-feature-icon--gold{color:var(--palette-gold-300);background-color:#d9ae5233}[data-theme=dark] .btn.page-hero-btn{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000038;border-color:#ffffff61}.auth-card--register{max-inline-size:32rem}.auth-card--register .form-control--lg{block-size:var(--control-h-md);line-height:calc(var(--control-h-md) - 2px)}.auth-grid-2col>.form-group{margin-block-end:0}.page-hero--center{text-align:center}.page-hero-glow--top{block-size:16rem;inline-size:16rem;inset-block:-4rem auto;inset-inline-end:-4rem}.page-hero-photo{object-fit:cover;opacity:.07;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.page-hero-overlay{pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bg-surface-elevated) 60%, transparent) 100%);position:absolute;inset:0}.page-hero-strong{color:var(--text-primary)}.page-hero-accent{color:var(--palette-gold-700)}.page-hero-tile{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);color:var(--text-primary);text-decoration:none}.page-hero-tile--gold{border-color:color-mix(in srgb, var(--palette-gold-500) 55%, transparent)}.page-hero-tile-img{object-fit:cover;border:2px solid var(--border-subtle);border-radius:50%;flex-shrink:0;block-size:3.25rem;inline-size:3.25rem}.page-hero-tile-img--gold{border-color:color-mix(in srgb, var(--palette-gold-500) 60%, transparent)}[data-theme=dark] .page-hero-photo{opacity:.22}[data-theme=dark] .page-hero-overlay{background:linear-gradient(#101c14b8 0%,#101c14eb 100%)}[data-theme=dark] .page-hero-strong{color:#fff}[data-theme=dark] .page-hero-accent{color:var(--palette-gold-400)}[data-theme=dark] .page-hero-tile{color:#fff;box-shadow:none;background:#19241ce0;border-color:#ffffff24}[data-theme=dark] .page-hero-tile--gold{border-color:#e5be4659}[data-theme=dark] .page-hero-tile-img{border-color:#ffffff40}[data-theme=dark] .page-hero-tile-img--gold{border-color:#e5be4680}dialog.search-palette{background-color:var(--bg-surface);border-radius:var(--radius-2xl);text-align:start;max-block-size:85vh;inline-size:min(100vw - 2rem,42rem);max-inline-size:42rem;margin:auto;overflow:hidden;box-shadow:0 25px 50px -12px #0e121059}dialog.search-palette::backdrop{background-color:color-mix(in srgb, var(--bg-canvas) 92%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}dialog.search-palette[open]{flex-direction:column;display:flex}.search-palette-head{align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--border-subtle);flex-shrink:0;display:flex}.search-palette-icon{color:var(--brand-primary);flex-shrink:0;display:inline-flex}.search-palette-icon .meyar-icon{block-size:1.25rem;inline-size:1.25rem}input.search-palette-input,input.search-palette-input:focus,input.search-palette-input:focus-visible{block-size:auto;min-block-size:0;min-inline-size:0;box-shadow:none;color:var(--text-primary);font:inherit;font-size:var(--text-base);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.search-palette-input::placeholder{color:var(--text-muted)}.search-palette-head .icon-btn{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background-color:var(--bg-surface-muted);block-size:2rem;inline-size:2rem;color:var(--text-muted)}.search-palette-head .icon-btn:hover{background-color:var(--bg-surface);color:var(--text-primary)}.search-palette-results{min-block-size:10rem;padding:var(--space-4);flex:1;overflow-y:auto}.search-palette-message{padding:var(--space-8);text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin:0}.search-palette-group+.search-palette-group{margin-block-start:var(--space-4)}.search-palette-group-title{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.05em;color:var(--brand-primary);margin:0}.search-palette-item{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface);color:var(--text-primary);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);margin-block-start:var(--space-1);padding:.625rem;text-decoration:none;display:flex}.search-palette-item:hover,.search-palette-item.is-active{background-color:var(--bg-surface-muted)}.search-palette-item.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.search-palette-item:hover .search-palette-item-title,.search-palette-item.is-active .search-palette-item-title{color:var(--brand-primary)}.search-palette-thumb{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-muted);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-palette-item .avatar{flex-shrink:0;block-size:2.75rem;inline-size:2.75rem}.search-palette-item-text{flex-direction:column;flex:1;gap:.125rem;min-inline-size:0;display:flex}.search-palette-item-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-palette-item-meta{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-palette-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-start:1px solid var(--border-subtle);background-color:var(--bg-surface-muted);color:var(--text-muted);flex-shrink:0;font-size:.6875rem;display:flex}.search-palette-foot-group{align-items:center;gap:var(--space-3);display:flex}.search-palette-foot span{align-items:center;gap:var(--space-1);display:inline-flex}.search-palette-foot kbd{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background-color:var(--bg-surface);color:var(--text-muted);padding:.125rem .375rem;font-family:inherit;font-size:.625rem}@media (width<=639px){dialog.search-palette{max-block-size:85vh;inline-size:calc(100vw - 2rem)}.search-palette-foot{display:none}}@media (prefers-reduced-motion:reduce){dialog.search-palette,dialog.search-palette::backdrop{transition:none}}.shell-count-anchor{position:relative}.shell-guest-actions{gap:var(--space-2);display:flex}.shell-drawer-heading,.shell-drawer-preferences{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shell-drawer-heading{margin-block-end:var(--space-4)}.shell-drawer-preferences{padding-block-start:var(--space-4)}dialog.shell-drawer{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:visible}dialog.shell-drawer::backdrop{opacity:.6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b110d}.shell-skip-link{z-index:9999;background:var(--bg-surface);padding:var(--space-3);position:fixed;inset-block-start:-10rem;inset-inline-start:var(--space-4)}.shell-skip-link:focus{inset-block-start:var(--space-3)}.shell-session-error{padding:var(--space-3)}.app-topbar:not(.app-navbar) .shell-guest-actions .btn--primary{display:none}@media (width<=680px){.shell-guest-actions{gap:var(--space-1)}.shell-guest-actions .btn{padding-inline:var(--space-2);font-size:var(--text-xs)}.app-navbar .navbar-brand img{block-size:2.25rem}.app-topbar:not(.app-navbar){gap:var(--space-2)}.app-topbar:not(.app-navbar) .topbar-actions{gap:var(--space-1)}.app-topbar:not(.app-navbar) .topbar-search{min-inline-size:0}.app-topbar:not(.app-navbar) .topbar-lang-btn{padding-inline:var(--space-2)}.app-topbar:not(.app-navbar) .topbar-start{flex-shrink:0}.app-topbar:not(.app-navbar) .topbar-actions [data-action]{display:none}.app-topbar:not(.app-navbar) .topbar-search:has(input[readonly]){inline-size:var(--control-h-sm);block-size:var(--control-h-sm);flex:none;justify-content:center;padding:0}.app-topbar:not(.app-navbar) .topbar-search:has(input[readonly]) input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
