@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._2Nw1lG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._2Nw1lG_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.1_02jizf7_zt7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.Skc8ca_className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.Skc8ca_variable{--font-thai:"Noto Sans Thai", "Noto Sans Thai Fallback"}
@font-face{unicode-range:U+E3F;font-family:baht;src:url(../media/inter_baht.0um8fv20hlw-0.woff2)format("woff2");font-display:swap;font-weight:400 700}.WFTPLG_className{font-family:baht}.WFTPLG_variable{--font-baht:"baht"}
:root[data-palette=classic][data-theme=light]{--background:#f3f5f9;--foreground:#111622;--muted:#e8eaee;--muted-foreground:#5d616a;--card:#fcfdfe;--border:#d8dadf;--border-strong:#82868e;--accent:#2563eb;--accent-foreground:#fff;--accent-ink:#1555e2;--accent-tint:#2563eb12;--accent-line:#1555e252;--ring:#1555e2;--gradient-btn:#2563eb;--bar:#4f7fe9;--accent-on-dark:#9ab7f6;--scroll-thumb:#5d8bf0;--scroll-track:#e8eaee;--bar-bg:#fcfdfee0;--inverse-bg:#0e121b;--gate-scrim:#f3f5f966;--gate-panel:#fcfdfea8;--gate-glow-a:#2563eb38;--gate-glow-b:#2563eb24;--pop:#10b981;--pop-ink:#0b815a;--pop-bg:#10b9811a;--pop-line:#0b815a80}:root[data-palette=classic][data-theme=dark]{--background:#121721;--foreground:#f2f4f7;--muted:#262b34;--muted-foreground:#9da7be;--card:#1a2130;--border:#363a43;--border-strong:#82868c;--accent:#2563eb;--accent-foreground:#fff;--accent-ink:#749cf2;--accent-tint:#2563eb1f;--accent-line:#749cf266;--ring:#749cf2;--gradient-btn:#2563eb;--bar:#5e7dc2;--accent-on-dark:#9ab7f6;--scroll-thumb:#1350d4;--scroll-track:#121721;--bar-bg:#1a2130e6;--inverse-bg:#0a0d12;--gate-scrim:#12172173;--gate-panel:#1a21309e;--gate-glow-a:#2563eb80;--gate-glow-b:#2563eb52;--pop:#10b981;--pop-ink:#10b981;--pop-bg:#10b98129;--pop-line:#10b98180}:root[data-palette=mono][data-theme=light]{--background:#f4f5f7;--foreground:#111622;--muted:#e9eaec;--muted-foreground:#5b5e65;--card:#fcfcfd;--border:#d9dadd;--border-strong:#83868d;--accent:#111827;--accent-foreground:#fff;--accent-ink:#111827;--accent-tint:#11182712;--accent-line:#11182752;--ring:#111827;--gradient-btn:#111827;--bar:#4c515d;--accent-on-dark:#384f80;--scroll-thumb:#243252;--scroll-track:#e9eaec;--bar-bg:#fcfcfde0;--inverse-bg:#0e121b;--gate-scrim:#f4f5f766;--gate-panel:#fcfcfda8;--gate-glow-a:#11182738;--gate-glow-b:#11182724;--pop:#f59e0b;--pop-ink:#9e6506;--pop-bg:#f59e0b1a;--pop-line:#9e650680}:root[data-palette=mono][data-theme=dark]{--background:#121721;--foreground:#f2f4f7;--muted:#262b34;--muted-foreground:#a9b2c6;--card:#1a2130;--border:#363a43;--border-strong:#82868c;--accent:#f3f4f6;--accent-foreground:#0b1220;--accent-ink:#f3f4f6;--accent-tint:#f3f4f61f;--accent-line:#f3f4f666;--ring:#f3f4f6;--gradient-btn:#f3f4f6;--bar:#bdbfc5;--accent-on-dark:#fff;--scroll-thumb:#dcdfe5;--scroll-track:#121721;--bar-bg:#1a2130e6;--inverse-bg:#0a0d12;--gate-scrim:#12172173;--gate-panel:#1a21309e;--gate-glow-a:#9ca3af80;--gate-glow-b:#9ca3af52;--pop:#f59e0b;--pop-ink:#f59e0b;--pop-bg:#f59e0b29;--pop-line:#f59e0b80}:root[data-palette=teal][data-theme=light]{--background:#f4f8fa;--foreground:#141b26;--muted:#e9edef;--muted-foreground:#5d626a;--card:#fcfefe;--border:#d9dde1;--border-strong:#848a90;--accent:#0b8177;--accent-foreground:#fff;--accent-ink:#0b6e66;--accent-tint:#0b817712;--accent-line:#0b6e6652;--ring:#0b6e66;--gradient-btn:#0b8177;--bar:#47928c;--accent-on-dark:#20ecdb;--scroll-thumb:#10b9ab;--scroll-track:#e9edef;--bar-bg:#fcfefee0;--inverse-bg:#10161e;--gate-scrim:#f4f8fa66;--gate-panel:#fcfefea8;--gate-glow-a:#0b817738;--gate-glow-b:#0b817724;--pop:#f97316;--pop-ink:#be5105;--pop-bg:#f973161a;--pop-line:#be510580}:root[data-palette=teal][data-theme=dark]{--background:#121923;--foreground:#f2f4f7;--muted:#262d36;--muted-foreground:#9da9be;--card:#1e293b;--border:#363c45;--border-strong:#82878d;--accent:#0ea295;--accent-foreground:#0b1220;--accent-ink:#12ccbc;--accent-tint:#0ea2951f;--accent-line:#12ccbc66;--ring:#12ccbc;--gradient-btn:#0ea295;--bar:#15a39c;--accent-on-dark:#41efdf;--scroll-thumb:#0b7c72;--scroll-track:#121923;--bar-bg:#1e293be6;--inverse-bg:#0a0e13;--gate-scrim:#12192373;--gate-panel:#1e293b9e;--gate-glow-a:#0ea29580;--gate-glow-b:#0ea29552;--pop:#f97316;--pop-ink:#f97316;--pop-bg:#f9731629;--pop-line:#f9731680}:root[data-palette=purple][data-theme=light]{--background:#f5f3ff;--foreground:#12100f;--muted:#eae8f3;--muted-foreground:#605e62;--card:#fdfcff;--border:#dad8e2;--border-strong:#848287;--accent:#7c3aed;--accent-foreground:#fff;--accent-ink:#7631ec;--accent-tint:#7c3aed12;--accent-line:#7631ec52;--ring:#7631ec;--gradient-btn:#7c3aed;--bar:#9864f1;--accent-on-dark:#caaff8;--scroll-thumb:#a172f2;--scroll-track:#eae8f3;--bar-bg:#fdfcffe0;--inverse-bg:#0e0d0c;--gate-scrim:#f5f3ff66;--gate-panel:#fdfcffa8;--gate-glow-a:#7c3aed38;--gate-glow-b:#7c3aed24;--pop:#ec4899;--pop-ink:#db1778;--pop-bg:#ec48991a;--pop-line:#db177880}:root[data-palette=purple][data-theme=dark]{--background:#110f0e;--foreground:#f6f5f4;--muted:#262423;--muted-foreground:#b5aca5;--card:#1c1917;--border:#363433;--border-strong:#848281;--accent:#7c3aed;--accent-foreground:#fff;--accent-ink:#aa80f3;--accent-tint:#7c3aed1f;--accent-line:#aa80f366;--ring:#aa80f3;--gradient-btn:#7c3aed;--bar:#8766bc;--accent-on-dark:#caaff8;--scroll-thumb:#6315e9;--scroll-track:#110f0e;--bar-bg:#1c1917e6;--inverse-bg:#090808;--gate-scrim:#110f0e73;--gate-panel:#1c19179e;--gate-glow-a:#7c3aed80;--gate-glow-b:#7c3aed52;--pop:#ec4899;--pop-ink:#ec4899;--pop-bg:#ec489929;--pop-line:#ec489980}:root[data-palette=earth][data-theme=light]{--background:#fbf9ec;--foreground:#1b1817;--muted:#f0eee1;--muted-foreground:#66645e;--card:#fffefa;--border:#e0ded2;--border-strong:#8b8982;--accent:#05875f;--accent-foreground:#fff;--accent-ink:#047352;--accent-tint:#05875f12;--accent-line:#04735252;--ring:#047352;--gradient-btn:#05875f;--bar:#43967c;--accent-on-dark:#15f6b1;--scroll-thumb:#07c289;--scroll-track:#f0eee1;--bar-bg:#fffefae0;--inverse-bg:#161312;--gate-scrim:#fbf9ec66;--gate-panel:#fffefaa8;--gate-glow-a:#05875f38;--gate-glow-b:#05875f24;--pop:#d97706;--pop-ink:#ac5f05;--pop-bg:#d977061a;--pop-line:#ac5f0580}:root[data-palette=earth][data-theme=dark]{--background:#191616;--foreground:#f5f4f4;--muted:#2d2a2a;--muted-foreground:#b3aaa8;--card:#292524;--border:#3c3a3a;--border-strong:#878585;--accent:#05875f;--accent-foreground:#fff;--accent-ink:#07d192;--accent-tint:#05875f1f;--accent-line:#07d19266;--ring:#07d192;--gradient-btn:#05875f;--bar:#10a677;--accent-on-dark:#15f6b1;--scroll-thumb:#046043;--scroll-track:#191616;--bar-bg:#292524e6;--inverse-bg:#0e0c0c;--gate-scrim:#19161673;--gate-panel:#2925249e;--gate-glow-a:#05875f80;--gate-glow-b:#05875f52;--pop:#d97706;--pop-ink:#d97706;--pop-bg:#d9770629;--pop-line:#d9770680}
:root,[data-force-dark]{--background:#12151d;--foreground:#eef1f6;--muted:#1f232d;--muted-foreground:#a2abbe;--card:#191d27;--border:#2a303c;--border-strong:#6b7589;--accent:#0052ff;--accent-ink:#7fa2ff;--accent-foreground:#fff;--accent-tint:#4d7cff1f;--accent-line:#7fa2ff66;--ring:#7fa2ff;--bar:#6681c9;--inverse-bg:#050914;--inverse-fg:#f8fafc;--inverse-muted:#a5b1c5;--inverse-line:#ffffff24;--inverse-fill:#ffffff0f;--accent-on-dark:#9db8ff;--pop:#fbbf24;--pop-ink:#fbbf24;--pop-bg:#2a2008;--pop-line:#fbbf24;--booked:#6697ff;--booked-bg:#0052ff1f;--booked-line:#6697ff66;--good:#62d286;--good-bg:#152c1e;--warn:#eebb58;--warn-bg:#322710;--bad:#f47a79;--bad-bg:#3b1c1c;--bad-solid:#b7191c;--on-bad:#fbfcfe;--shadow-md:0 4px 6px #03060d59;--shadow-lg:0 10px 15px #03060d66;--scroll-thumb:#3b5fc4;--scroll-track:#12151d;--gate-scrim:#05091473;--gate-panel:#121a2c9e;--scrim:#05080e99;--on-scrim:#f7f8fc;--tile-shade:21.2% 26.4%;--tile-ring:40% 60%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:var(--font-baht), var(--font-inter), var(--font-thai), system-ui, sans-serif;--font-mono:var(--font-baht), var(--font-jetbrains), var(--font-thai), ui-monospace, "SF Mono", Menlo, monospace;--text-caption:.75rem;--text-label:.8125rem;--text-body:.9375rem;--text-title:1.0625rem;--text-heading:1.25rem;--figure:1.5rem;--text-display:2.25rem;--leading-tight:1.15;--leading-snug:1.35;--leading-body:1.55;--tracking-title:-.02em;--tracking-heading:-.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gap-section:var(--space-7);--gap-group:var(--space-5);--w-page:1360px;--w-content:1040px;--w-form:760px;--w-narrow:480px;--z-menu:20;--z-nav:50;--z-skip:100;--z-overlay:200;--nav-h:61px;--saved-notice-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));--radius:10px;--radius-lg:12px;--control-h:44px;--ease:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root,[data-force-dark]{--background:lab(6.70077% .364736 -6.12907);--foreground:lab(94.9883% -.32872 -2.62564);--muted:lab(13.6872% .310496 -7.38462);--muted-foreground:lab(69.6991% -.402242 -10.8193);--card:lab(10.668% .365272 -7.36529);--border:lab(19.723% -.200093 -8.4631);--border-strong:lab(48.9117% -.449598 -12.2052);--accent:lab(41.3589% 36.1363 -92.4477);--accent-ink:lab(67.0451% 6.74486 -50.6773);--accent-foreground:lab(100% 0 0);--accent-tint:lab(54.1668% 17.7599 -71.5464/.12);--accent-line:lab(67.0451% 6.74486 -50.6773/.4);--ring:lab(67.0451% 6.74486 -50.6773);--bar:lab(54.2871% 5.37479 -41.0437);--inverse-bg:lab(2.44116% .398561 -5.80924);--inverse-fg:lab(98.1433% -.367165 -1.06069);--inverse-muted:lab(71.6845% -1.16172 -11.8291);--inverse-line:lab(100% 0 0/.14);--inverse-fill:lab(100% 0 0/.06);--accent-on-dark:lab(74.7482% 3.55297 -38.5607);--pop:lab(81.2512% 13.2954 77.0842);--pop-ink:lab(81.2512% 13.2954 77.0842);--pop-bg:lab(12.9592% 2.61908 16.0307);--pop-line:lab(81.2512% 13.2954 77.0842);--good:lab(76.4085% -46.1983 27.5526);--good-bg:lab(15.8464% -12.6181 6.4887);--warn:lab(79.2562% 11.1802 56.2651);--warn-bg:lab(16.5572% 2.58036 16.8964);--bad:lab(65.9992% 47.5812 23.5414);--bad-bg:lab(14.8027% 15.9707 7.07571);--bad-solid:lab(40.095% 59.891 42.9038);--on-bad:lab(98.8273% -.0742674 -1.13657);--shadow-md:0 4px 6px lab(1.51253% .181951 -3.16651/.35);--shadow-lg:0 10px 15px lab(1.51253% .181951 -3.16651/.4);--scroll-thumb:lab(42.0975% 13.8715 -57.7605);--scroll-track:lab(6.70077% .364736 -6.12907);--gate-scrim:lab(2.44116% .398561 -5.80924/.45);--gate-panel:lab(9.25007% 1.03146 -13.3262/.62);--scrim:lab(2.09575% -.154302 -2.68763/.6);--on-scrim:lab(97.6587% -.120789 -1.89241)}}:root[data-theme=light],[data-force-light]{--background:#f3f5f9;--foreground:#141a29;--muted:#ebeff5;--muted-foreground:#566379;--card:#fcfdfe;--border:#dde3ec;--border-strong:#8393a9;--accent:#0052ff;--accent-foreground:#fff;--accent-ink:#0052ff;--accent-tint:#0052ff0f;--accent-line:#0052ff4d;--ring:#0052ff;--bar:#3f7dff;--inverse-bg:#fcfdfe;--inverse-fg:#0f172a;--inverse-muted:#566379;--inverse-line:#dde3ec;--inverse-fill:#ebeff5;--accent-on-dark:#0052ff;--pop:#f59e0b;--pop-ink:#b45309;--pop-bg:#fffbeb;--pop-line:#b45309;--booked:#004df0;--booked-bg:#0052ff12;--booked-line:#004df052;--good:#137738;--good-bg:#e5faea;--warn:#905c08;--warn-bg:#fdf1d4;--bad:#b7191c;--bad-bg:#ffefef;--shadow-md:0 4px 6px #0f162412;--shadow-lg:0 10px 15px #0f162414;--scroll-thumb:#4d7cff;--scroll-track:#ebeff5;--gate-scrim:#f3f5f966;--gate-panel:#ffffffa8;--tile-shade:70.4% 83.1%;--tile-ring:45% 45%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root[data-theme=light],[data-force-light]{--background:lab(96.4943% -.142992 -2.26976);--foreground:lab(9.2962% .93101 -11.2529);--muted:lab(94.2915% -.574082 -3.3415);--muted-foreground:lab(41.4717% -.969574 -14.2392);--card:lab(99.3035% -.245392 -.707471);--border:lab(89.9845% -.86844 -5.18433);--border-strong:lab(60.212% -2.30166 -13.7334);--accent:lab(41.3589% 36.1363 -92.4477);--accent-foreground:lab(100% 0 0);--accent-ink:lab(41.3589% 36.1363 -92.4477);--accent-tint:lab(41.3589% 36.1363 -92.4477/.06);--accent-line:lab(41.3589% 36.1363 -92.4477/.3);--ring:lab(41.3589% 36.1363 -92.4477);--bar:lab(53.9429% 14.8693 -71.8297);--inverse-bg:lab(99.3035% -.245392 -.707471);--inverse-fg:lab(7.80841% 1.66022 -14.3632);--inverse-muted:lab(41.4717% -.969574 -14.2392);--inverse-line:lab(89.9845% -.86844 -5.18433);--inverse-fill:lab(94.2915% -.574082 -3.3415);--accent-on-dark:lab(41.3589% 36.1363 -92.4477);--pop:lab(72.7929% 26.9251 75.4769);--pop-ink:lab(47.4615% 37.7694 54.9034);--pop-bg:lab(98.6183% -.578195 8.03988);--pop-line:lab(47.4615% 37.7694 54.9034);--good:lab(43.6193% -39.4536 26.2495);--good-bg:lab(96.3436% -9.04849 5.30312);--warn:lab(44.078% 17.9771 49.9679);--warn-bg:lab(95.5263% .793725 15.5653);--bad:lab(40.095% 59.891 42.9038);--bad-bg:lab(95.7595% 5.70744 2.4099);--shadow-md:0 4px 6px lab(7.03379% .602745 -10.7717/.07);--shadow-lg:0 10px 15px lab(7.03379% .602745 -10.7717/.08);--scroll-thumb:lab(54.1668% 17.7599 -71.5464);--scroll-track:lab(94.2915% -.574082 -3.3415);--gate-scrim:lab(96.4943% -.142992 -2.26976/.4);--gate-panel:lab(100% 0 0/.66)}}:root,[data-force-light]{--success:var(--good);--success-bg:var(--good-bg);--danger:var(--bad);--danger-bg:var(--bad-bg);--danger-solid:var(--bad-solid);--on-danger:var(--on-bad);--amber:var(--warn);--amber-bg:var(--warn-bg)}@media print{html:root[data-theme][data-palette],html:root{--background:#fff;--foreground:#000;--card:#fff;--muted:#f2f2f2;--muted-foreground:#444;--border:#ccc;--border-strong:#999;--accent-ink:#000;--pop-ink:#000;--inverse-bg:#fff;--inverse-fg:#000;--inverse-muted:#444;--bar-bg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:root{--good:#137738;--good-bg:#e5faea;--warn:#905c08;--warn-bg:#fdf1d4;--bad:#b7191c;--bad-bg:#ffefef}@supports (color:lab(0% 0 0)){html:root{--good:lab(43.6193% -39.4536 26.2495);--good-bg:lab(96.3436% -9.04849 5.30312);--warn:lab(44.078% 17.9771 49.9679);--warn-bg:lab(95.5263% .793725 15.5653);--bad:lab(40.095% 59.891 42.9038);--bad-bg:lab(95.7595% 5.70744 2.4099)}}}*{box-sizing:border-box}html{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}body{background:var(--background);color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}#main{min-height:60vh}main article{max-width:none;padding:0}main,article{max-width:var(--w-page);padding:var(--space-6) var(--space-5) var(--space-8);margin:0 auto;display:block}h1,h2,h3{overflow-wrap:anywhere;margin:0}h1{font-size:var(--text-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-title)}h2{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-tight);margin-top:var(--gap-section);margin-bottom:var(--space-3)}h3{font-size:var(--text-title);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-snug)}p{margin:var(--space-2) 0;overflow-wrap:anywhere;max-width:72ch}main>h1+p,article>h1+p{color:var(--muted-foreground);margin-bottom:var(--gap-group)}main>h1,article>h1{margin-bottom:var(--space-2)}a{color:var(--accent-ink);text-underline-offset:3px}a:hover{text-decoration-skip-ink:none;text-decoration-thickness:1.5px}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}img{border-radius:var(--radius);max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--border);margin:var(--space-5) 0}ul,ol{padding-left:var(--space-5)}small{color:var(--muted-foreground)}code,kbd{font-family:var(--font-mono);font-size:.9em}[data-word],[data-unit],td:is([data-num],[data-right]) :is(button,small){font-family:var(--font-ui)!important}@media (max-width:720px){:root{--text-display:1.75rem}}:lang(th){--leading-tight:1.35;--leading-snug:1.5;--leading-body:1.7;--tracking-title:0;--tracking-heading:0;letter-spacing:0}[lang=th]{line-height:var(--leading-body)}:is(h1,h2,h3,h4)[lang=th],:is(h1,h2,h3,h4) [lang=th]{line-height:var(--leading-tight)}@media (max-width:720px){input,select,textarea{font-size:1rem!important}}a[href=\#main]{z-index:var(--z-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--accent);color:var(--accent-foreground);font-weight:600;text-decoration:none;position:absolute;top:-80px;left:12px}a[href=\#main]:focus{top:12px}[data-link-pending]{height:3px;z-index:var(--z-overlay);background:var(--accent);transform-origin:0;animation:link-pending 3s var(--ease) .15s both;position:fixed;inset:0 0 auto}@keyframes link-pending{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){[data-link-pending]{animation:none}}[data-sr]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::view-transition-old(root){animation-duration:.25s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.25s;animation-timing-function:ease-out}
nav[aria-label=Main]{z-index:var(--z-nav);background:var(--inverse-bg);color:var(--inverse-fg);border-bottom:1px solid var(--inverse-line);position:sticky;top:0}nav[aria-label=Main]>div{align-items:center;gap:var(--space-2) var(--space-4);max-width:1200px;padding:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}nav[aria-label=Main] a{color:var(--inverse-fg);text-decoration:none}nav[aria-label=Main]>div>a{font-weight:700;font-size:var(--text-heading);letter-spacing:-.02em;margin-right:var(--space-2)}nav[aria-label=Main]>div div[data-nav-links]{gap:var(--space-1);flex-wrap:wrap;flex:1;display:flex}nav[aria-label=Main]>div div[data-nav-links] a{padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-body);color:var(--inverse-muted);font-weight:500;transition:background-color .2s ease-out,color .2s ease-out}@media (hover:hover){nav[aria-label=Main]>div div[data-nav-links] a:not([aria-current=page]):hover{background:var(--inverse-fill);color:var(--inverse-fg)}}nav[aria-label=Main]>div div[data-nav-tools]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}nav[aria-label=Main] button,nav[aria-label=Main] input{border-color:var(--inverse-line);background:var(--inverse-fill);min-height:40px;color:var(--inverse-fg)}nav[aria-label=Main] label{color:var(--inverse-muted);margin:0}nav[aria-label=Main] form{align-items:center;gap:var(--space-2);max-width:none;display:flex}div[aria-live]>div{background:var(--accent-tint);border-bottom:1px solid var(--accent-line)}div[aria-live]>div>div{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--w-page);padding:var(--space-2) var(--space-5);margin:0 auto;display:flex}div[aria-live]>div p{margin:0;font-weight:500}[data-trial-banner]{padding:var(--space-2) max(var(--space-5), calc((100% - var(--w-page)) / 2 + var(--space-5)));background:var(--accent-tint);border-bottom:1px solid var(--accent-line);margin:0;font-weight:500}[data-trial-banner] p{margin:0}[data-trial-banner] small{font-weight:400}[data-trial-banner] a{color:var(--accent-ink)}@media (min-width:721px){:root{--nav-h:0px;--side-w:232px}body{padding-left:var(--side-w)}body[data-bare]{padding-left:0}nav[aria-label=Main]{width:var(--side-w);border-bottom:0;border-right:1px solid var(--inverse-line);position:fixed;top:0;bottom:0;left:0;overflow-y:auto}nav[aria-label=Main]>div{align-items:stretch;gap:var(--space-5);max-width:none;height:100%;padding:var(--space-5) var(--space-3);flex-flow:column;margin:0}nav[aria-label=Main]>div>a{padding:0 var(--space-2);margin:0}nav[aria-label=Main]>div div[data-nav-links]{gap:var(--space-1);flex-flow:column;flex:auto;min-height:0;overflow-y:auto}nav[aria-label=Main]>div div[data-nav-links] a{min-height:var(--control-h);padding:0 var(--space-3);font-size:var(--text-body);align-items:center;display:flex}nav[aria-label=Main]>div div[data-nav-tools]{flex-wrap:wrap;align-items:stretch;margin:auto 0 0}}nav[aria-label=Main] [data-nav-drawer]{display:contents}nav[aria-label=Main] button:is([data-nav-burger],[data-nav-close],[data-nav-backdrop]){display:none}nav[aria-label=Main]{background:var(--card);color:var(--foreground);border-right-color:var(--border)}nav[aria-label=Main] a{color:var(--foreground)}nav[aria-label=Main]>div div[data-nav-links] a{gap:var(--space-3);color:var(--muted-foreground)}nav[aria-label=Main] a[aria-current=page],nav[aria-label=Main]>div div[data-nav-links] a[aria-current=page]{background:var(--accent-tint);color:var(--accent-ink);box-shadow:none}nav[aria-label=Main]>div div[data-nav-links] a:not([aria-current=page]):hover{background:var(--muted);color:var(--foreground)}nav[aria-label=Main] button{border-color:var(--border-strong);background:var(--card);color:var(--foreground)}nav[aria-label=Main] :focus-visible{outline-color:var(--ring)}nav[aria-label=Main] [data-nav-icon]{flex:none}nav[aria-label=Main] [data-nav-group]{flex-direction:column;gap:2px;display:flex}nav[aria-label=Main] button[data-nav-toggle]{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius);box-shadow:none;color:var(--muted-foreground);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}nav[aria-label=Main] button[data-nav-toggle]:hover{background:var(--muted);color:var(--foreground)}nav[aria-label=Main] button[data-nav-toggle][aria-expanded=true]{color:var(--foreground)}nav[aria-label=Main] button[data-nav-toggle][data-has-current]{background:var(--accent-tint);color:var(--accent-ink);box-shadow:none}nav[aria-label=Main] [data-chevron]{margin-left:auto}nav[aria-label=Main] [data-chevron]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-right:2px;transition:transform .15s ease-out;display:block;transform:rotate(-45deg)}nav[aria-label=Main] button[aria-expanded=true] [data-chevron]:after{transform:rotate(45deg)}nav[aria-label=Main] [data-nav-children]{margin:2px 0 var(--space-2) 21px;padding-left:var(--space-3);flex-direction:column;gap:2px;display:flex}nav[aria-label=Main] [data-nav-children]>a{position:relative}nav[aria-label=Main] [data-nav-children]>a:before{content:"";left:calc(-1 * var(--space-3));border-top:1px solid var(--border-strong);width:9px;position:absolute;top:50%}nav[aria-label=Main] [data-nav-children]>a:after{content:"";left:calc(-1 * var(--space-3));border-left:1px solid var(--border-strong);position:absolute;top:0;bottom:-2px}nav[aria-label=Main] [data-nav-children]>a:last-child:before{display:none}nav[aria-label=Main] [data-nav-children]>a:last-child:after{border-bottom:1px solid var(--border-strong);border-bottom-left-radius:6px;width:9px;bottom:50%}nav[aria-label=Main] [data-nav-children][hidden]{display:none}nav[aria-label=Main] div[data-nav-category][role=group]{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-flow:column;align-items:stretch;gap:2px;display:flex}nav[aria-label=Main] [data-nav-heading]{padding:0 var(--space-3) var(--space-1);color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}nav[aria-label=Main]>div div[data-nav-links] [data-nav-children] a{min-height:36px;font-size:var(--text-body);font-weight:400}@media (pointer:coarse){nav[aria-label=Main]>div div[data-nav-links] [data-nav-children] a{min-height:44px}}nav[aria-label=Main]>div div[data-nav-links] [data-nav-children] a[aria-current=page]{font-weight:500}nav[aria-label=Main]>div div[data-nav-tools]{padding-top:var(--space-2);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}nav[aria-label=Main] div[data-nav-tools] [data-nav-profile]{flex-direction:column;grid-column:1/-1;display:flex;position:relative}nav[aria-label=Main] [data-nav-profile]>div{left:0;right:0;bottom:calc(100% + var(--space-1));z-index:20;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;display:flex;position:absolute}nav[aria-label=Main] [data-nav-profile]>div[hidden]{display:none}nav[aria-label=Main] [data-nav-profile] [data-who]{min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-label);color:var(--muted-foreground);flex-direction:column;gap:2px;margin:0;display:flex}nav[aria-label=Main] [data-profile-toggle]>span:nth-child(2)>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}nav[aria-label=Main] [data-nav-profile] [data-who]>*{overflow-wrap:anywhere}nav[aria-label=Main] [data-nav-profile] [data-who] strong{font-size:var(--text-label);color:var(--foreground)}nav[aria-label=Main] [data-nav-profile] [data-who] [data-email]{color:var(--foreground)}nav[aria-label=Main] div[data-nav-tools] [data-nav-profile]>div>:is(a,button){width:100%;min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius);box-shadow:none;color:var(--muted-foreground);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;font-weight:500;display:flex}nav[aria-label=Main] div[data-nav-tools] [data-nav-profile]>div>:is(a,button):not([aria-current=page]):hover{background:var(--muted);color:var(--foreground)}nav[aria-label=Main] div[data-nav-tools] button[data-profile-toggle]{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-1) var(--space-3);text-align:left;background:0 0;border-color:#0000;display:flex}nav[aria-label=Main] [data-profile-toggle]>span:nth-child(2){min-width:0;line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}nav[aria-label=Main] [data-profile-toggle] strong{font-size:var(--text-label);font-weight:600}nav[aria-label=Main] [data-profile-toggle] [data-email]{font-size:var(--text-label);font-weight:400}nav[aria-label=Main] [data-profile-toggle] small{font-size:var(--text-caption);color:var(--muted-foreground)}nav[aria-label=Main] [data-avatar]{background:var(--muted);width:24px;height:24px;color:var(--muted-foreground);font-weight:600;font-size:var(--text-caption);border:0;border-radius:50%;flex:none;place-items:center;display:grid}nav[aria-label=Main] div[data-nav-settings] [data-avatar]{background:0 0}nav[aria-label=Main] [data-profile-toggle] [data-chevron]{margin-left:auto}nav[aria-label=Main] [data-profile-toggle] [data-chevron]:after{transform:rotate(-135deg)}nav[aria-label=Main] [data-profile-toggle][aria-expanded=true] [data-chevron]:after{transform:rotate(45deg)}nav[aria-label=Main] div[data-nav-tools]>button[aria-label*=mode i]{grid-column:1/-1}[data-brand-logo]{width:calc(52px * var(--ratio,1));background-color:var(--foreground);height:52px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;margin-inline:auto;display:block}a:has([data-brand-pair]){justify-content:center;width:100%;display:flex}[data-brand-pair]{align-items:flex-start;gap:var(--space-3);display:inline-flex}[data-symphony]{flex-direction:column;align-items:center;gap:4px;display:inline-flex}[data-mark-name]{letter-spacing:.2em;text-transform:uppercase;color:var(--foreground);font-size:10px;font-weight:700;line-height:1}[data-company-line]{display:contents}[data-company-name]{display:none}[data-symphony-mark]{flex:none;width:52px;height:52px;display:block}@media (max-width:720px){[data-brand-logo]{width:calc(34px * var(--ratio,1));height:34px;margin-inline:0}a:has([data-brand-pair]){justify-content:flex-start;width:auto}[data-symphony-mark]{width:34px;height:34px}[data-mark-name]{display:none}}nav[aria-label=Main] [data-swatch]{border:1px solid var(--border-strong);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}nav[aria-label=Main] [data-swatch] i{width:12px;height:18px;display:block}nav[aria-label=Main] div[data-nav-settings]{grid-column:1/-1}nav[aria-label=Main] div[data-nav-settings]>:is(a,button){justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-1) var(--space-3);border-radius:var(--radius);color:var(--foreground);text-align:left;background:0 0;border:1px solid #0000;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out;display:flex}nav[aria-label=Main] div[data-nav-settings]>:is(a,button)>span:nth-child(2){min-width:0;line-height:var(--leading-snug);flex-direction:column;display:flex}nav[aria-label=Main] div[data-nav-settings]>:is(a,button) strong{font-size:var(--text-label);font-weight:600}nav[aria-label=Main] div[data-nav-settings]>:is(a,button) small{font-size:var(--text-caption);color:var(--muted-foreground)}nav[aria-label=Main] div[data-nav-settings]>:is(a,button):not([aria-current=page]):hover{background:var(--muted)}nav[aria-label=Main] div[data-nav-settings]>a[aria-current=page]{background:var(--accent-tint);color:var(--accent-ink)}nav[aria-label=Main] div[data-nav-settings] [data-nav-icon]{flex:none}a[data-admin-brand]{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--text-title);display:inline-flex}a[data-admin-brand] [data-symphony-mark]{width:28px;height:28px}[data-brand-img]{width:calc(52px * var(--ratio,1));object-fit:contain;box-sizing:border-box;background:#fff;border-radius:25%;height:52px;padding:4px;display:block}[data-monogram]{background:var(--accent-tint);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-ink);letter-spacing:-.04em;border-radius:25%;place-items:center;font-size:34px;font-weight:800;line-height:1;display:grid}@media (max-width:720px){[data-brand-img]{width:calc(34px * var(--ratio,1));height:34px;padding:3px}[data-monogram]{width:34px;height:34px;font-size:22px}}nav[aria-label=Main] [data-nav-children]>a[data-module-off]{color:var(--muted-foreground)}nav[aria-label=Main] [data-nav-children]>a[data-module-off]:hover{color:var(--foreground)}nav[aria-label=Main] [data-nav-group][data-off]>button[data-nav-toggle]{color:var(--muted-foreground);opacity:.55}nav[aria-label=Main] a[data-module-off] [data-lock]{border:1.5px solid;border-radius:2px;width:9px;height:7px;margin-left:8px;display:inline-block;position:relative;top:1px}nav[aria-label=Main] a[data-module-off] [data-lock]:before{content:"";border:1.5px solid;border-bottom:0;border-radius:4px 4px 0 0;width:4px;height:4px;position:absolute;bottom:100%;left:1px}p[data-saved-notice]{z-index:60;bottom:var(--saved-notice-bottom);left:var(--side-w,0px);align-items:center;gap:var(--space-3);box-sizing:border-box;width:max-content;max-width:min(32rem, calc(100vw - var(--side-w,0px) - 2 * var(--space-4)));padding:var(--space-3) var(--space-5);border:1px solid color-mix(in oklab, var(--good) 55%, transparent);border-radius:var(--radius-lg);background:var(--good-bg);color:var(--good);font-size:var(--text-title);box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;margin:0 auto;font-weight:600;transition:opacity .2s;display:flex;position:fixed;right:0}p[data-saved-notice]>svg{background:var(--good);width:22px;height:22px;color:var(--good-bg);box-sizing:border-box;border-radius:50%;flex:none;padding:4px}p[data-saved-notice][data-shown]{opacity:1}@media (prefers-reduced-motion:no-preference){p[data-saved-notice]{transition:opacity .2s,transform .2s;transform:translateY(8px)}p[data-saved-notice][data-shown]{transform:none}}body:has(.ord-bar){--saved-notice-bottom:calc(7.5rem + env(safe-area-inset-bottom))}body:has([data-setup] [data-card]>[data-nav]){--saved-notice-bottom:calc(5rem + env(safe-area-inset-bottom))}body:has([data-toast]) p[data-saved-notice]{display:none}@media print{p[data-saved-notice]{display:none}}div[data-bill-banner][role]{padding:var(--space-2) max(var(--space-5), calc((100% - var(--w-page)) / 2 + var(--space-5)));font-size:inherit;color:var(--foreground);background:var(--amber-bg);border:0;border-bottom:1px solid var(--amber);border-radius:0;margin:0;font-weight:500}div[data-bill-banner=locked][role]{background:var(--danger-bg);border-bottom-color:var(--danger)}div[data-bill-banner] p{margin:0}
:is(main>div:has(>div>h1),main>div:has(>h2),main>div:has(>h1)){justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--gap-group);flex-wrap:wrap;display:flex}main>div>h2{margin-top:0;margin-bottom:0}main div:has(>h1):has(>p){margin-bottom:0;display:block}main>div:has(>h1):has(>p){margin-bottom:var(--gap-group)}main div:has(>h1):has(>p)>p{margin-top:var(--space-2);color:var(--muted-foreground)}main>div:has(>div>h1)>a{min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--accent-line);color:var(--accent-ink);font-size:var(--text-body);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){main>div:has(>div>h1)>a:hover{background:var(--accent-tint);border-color:var(--accent)}}main>div:has(>h2){margin-top:var(--gap-section)}:is(main div:not(:has(>:not(a))):has(>a):not(section>div),article div:not(:has(>:not(a))):has(>a):not(section>div)){gap:var(--space-2);flex-wrap:wrap;display:flex}:is(main div:not(:has(>:not(a)))>a:not(:has(*)),article div:not(:has(>:not(a)))>a:not(:has(*))){min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--foreground);font-size:var(--text-body);background:0 0;align-items:center;font-weight:600;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;display:inline-flex}main div:not(:has(>:not(a)))>a:not(:has(*)):first-child:last-child{border-color:var(--accent-line);color:var(--accent-ink)}@media (hover:hover){main div:not(:has(>:not(a)))>a:not(:has(*)):hover{background:var(--muted);border-color:var(--accent-line)}}main>a:not(:first-child):not(:has(*)){min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--foreground);font-size:var(--text-body);align-self:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}main>section>a:not(:has(*)){min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--foreground);font-size:var(--text-body);align-self:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}main div:has(>h1)>p{color:var(--muted-foreground);flex-basis:100%;margin:0}main>a:first-child{margin-bottom:var(--space-3);font-size:var(--text-body)}main>a:first-child:not([data-back]){display:inline-block}p[data-brief]{max-width:65ch;margin:var(--space-4) 0 var(--space-5);font-size:var(--text-title);font-weight:500;line-height:var(--leading-body);text-wrap:pretty;color:var(--foreground)}p[data-brief]>em{white-space:nowrap;border-radius:7px;margin-inline:-2px;padding:1px 4px;font-style:normal;font-weight:600}@media (max-width:720px){p[data-brief]>em{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}}p[data-brief]>em[data-tone=low]{background:var(--danger-bg);color:var(--danger)}p[data-brief]>em[data-tone=warn]{background:var(--amber-bg);color:var(--amber)}p[data-brief]>em[data-tone=good]{background:var(--success-bg);color:var(--success)}p[data-brief]>em[data-tone=info]{background:var(--accent-tint);color:var(--accent-ink)}[data-record-head]{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}[data-record-head]>a[data-back]{margin-bottom:calc(-1 * var(--space-1))}[data-record-title]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}[data-record-title]>img{object-fit:cover;border-radius:var(--radius-lg);width:56px;height:56px}[data-record-title]>:is([data-chip],span){padding:2px var(--space-2);border:1px solid var(--border-strong);font-size:var(--text-caption);color:var(--muted-foreground);white-space:nowrap;border-radius:999px}p[data-record-summary]{max-width:70ch;color:var(--muted-foreground);margin:0}[data-record-head] [data-actions]{margin:0}section[data-emp-card]>h2{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-top:0;display:flex}@media print{a[data-back]{display:none}}
label{margin-bottom:var(--space-2);font-size:var(--text-label);color:var(--muted-foreground);font-weight:500;display:block}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--text-body);color:var(--foreground);margin:0;display:inline-flex}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent);margin:0}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,button[data-date-range]{width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--card);color:var(--foreground);font:inherit;transition:border-color .2s ease-out,box-shadow .2s ease-out}input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}textarea{resize:vertical;min-height:96px}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:.8}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible,button[data-date-range]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}input:disabled,select:disabled,textarea:disabled{background-color:var(--muted);color:var(--muted-foreground)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[type=file]{font:inherit;color:var(--muted-foreground)}select{appearance:none;padding-right:calc(var(--space-3) + 20px);background-image:linear-gradient(45deg, transparent calc(50% - .8px), var(--chevron,var(--muted-foreground)) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px)), linear-gradient(135deg, transparent calc(50% - .8px), var(--chevron,var(--muted-foreground)) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px));background-size:6px 6px;background-position:right calc(var(--space-3) + 5px) center, right var(--space-3) center;text-overflow:ellipsis;cursor:pointer;background-repeat:no-repeat}select:focus-visible{--chevron:var(--accent-ink)}@media (hover:hover){select:hover:not(:disabled){border-color:var(--accent)}}select:disabled{cursor:not-allowed;opacity:1;--chevron:var(--border-strong)}select[multiple],select[size]:not([size="1"]){padding-right:var(--space-3);background-image:none}select option{background:var(--card);color:var(--foreground)}@supports (appearance:base-select){select:not([multiple]){appearance:base-select}::picker(select){appearance:base-select}select:not([multiple]){align-items:center;display:inline-flex}select::picker-icon{display:none}::picker(select){margin-block:var(--space-1);padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-lg)}select option{min-height:40px;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius) - 4px)}select option:hover,select option:focus-visible{background:var(--muted);outline:none}select option:checked{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}select option::checkmark{display:none}}input:is([type=date],[type=time],[type=datetime-local],[type=month]){appearance:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:start}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-date-and-time-value{text-align:start}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-datetime-edit-fields-wrapper{padding:0}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-datetime-edit-text{color:var(--muted-foreground)}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-datetime-edit-hour-field:focus{background:var(--accent-tint);color:var(--accent-ink);border-radius:4px;outline:none}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-datetime-edit-minute-field:focus{background:var(--accent-tint);color:var(--accent-ink);border-radius:4px;outline:none}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-datetime-edit-day-field:focus{background:var(--accent-tint);color:var(--accent-ink);border-radius:4px;outline:none}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-datetime-edit-month-field:focus{background:var(--accent-tint);color:var(--accent-ink);border-radius:4px;outline:none}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-datetime-edit-year-field:focus{background:var(--accent-tint);color:var(--accent-ink);border-radius:4px;outline:none}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}@media (hover:hover){input:is([type=date],[type=time],[type=datetime-local],[type=month]):hover:not(:disabled){border-color:var(--accent)}}form{gap:var(--space-4);max-width:var(--w-form);display:grid}[data-row]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;display:grid}form>div,form>fieldset{min-width:0}fieldset[data-ticks]>label:has(>input[type=checkbox]){display:flex}fieldset{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0}legend{padding:0 var(--space-2);font-weight:600}[data-filters]{align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);padding:0 0 var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}main>div:has(>div>label){align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);padding:0 0 var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}main>div:has(>label){align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);padding:0 0 var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}main>section>div:has(>div>label){align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);padding:0 0 var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}[data-filters]>div{flex:180px;min-width:180px;max-width:320px}main>div:has(>div>label)>div{flex:180px;min-width:180px;max-width:320px}main>section>div:has(>div>label)>div{flex:180px;min-width:180px;max-width:320px}main>div:has(>div>label) label{margin-bottom:var(--space-2)}main>div:has(>div>label)>:is(label,span){min-height:var(--control-h);align-items:center;margin:0;display:inline-flex}main>div:has(>div>label)>span:last-child{text-align:right;margin-left:auto}input+p,select+p,textarea+p{margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--muted-foreground)}ul:has(>li>button:only-child){gap:var(--space-2);max-height:320px;padding:0;list-style:none;display:grid;overflow-y:auto}ul:has(>li>button:only-child) button{text-align:left;justify-content:flex-start;width:100%;font-weight:500}[role=alert]{padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--danger);background:var(--danger-bg);color:var(--foreground);font-weight:500}p[role=alert]{margin:var(--space-2) 0;font-size:var(--text-label)}p[role=alert][data-field-error]{margin:var(--space-1) 0 0;color:var(--danger);background:0 0;border:0;padding:0}[role=status]{font-size:var(--text-label);color:var(--muted-foreground)}[data-warning]{gap:var(--space-1);margin:var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--warn) 45%, transparent);background:var(--warn-bg);color:var(--foreground);justify-items:start;font-weight:500;display:grid}[data-warning] p{margin:0}p[data-warning]{margin:var(--space-2) 0;font-size:var(--text-label);display:block}div[role=alert]{gap:var(--space-1);margin:var(--space-4) 0;justify-items:start;display:grid}div[role=alert] p{margin:0}svg[data-nav-icon]{vertical-align:-.15em;flex:none}button{min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--foreground);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;font-weight:600;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,filter .2s ease-out}a[data-button]{min-height:var(--control-h);padding:0 var(--space-4);box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--foreground);font-size:var(--text-body);background:0 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out,filter .2s ease-out;display:inline-flex}a[data-button=primary]{background:var(--accent);color:var(--accent-foreground);border-color:#0000}a[data-back]{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4) 0 var(--space-3);box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:var(--text-body);font-weight:600;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}a[data-button]:focus-visible,a[data-back]:focus-visible{outline:3px solid var(--ring);outline-offset:2px}@media (hover:hover){a[data-button]:hover{background:var(--muted);border-color:var(--accent-line)}a[data-button=primary]:hover{background:var(--accent);filter:brightness(1.1)}a[data-back]:hover{background:var(--muted);border-color:var(--accent-line);color:var(--foreground)}}div[data-actions]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}button:active:not(:disabled){transform:scale(.98)}button[type=submit]{background:var(--accent);color:var(--accent-foreground);box-shadow:none;border-color:#0000}button:disabled{cursor:not-allowed;background:var(--muted);color:var(--muted-foreground);border-color:var(--border);box-shadow:none}@media (hover:hover){button:hover:not(:disabled){background:var(--muted);border-color:var(--accent-line)}button[type=submit]:hover:not(:disabled){background:var(--accent);filter:brightness(1.1)}}button[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}div[role=group]:is([aria-label=Layout],[aria-label=Show]){display:inline-flex}div[role=group]:is([aria-label=Layout],[aria-label=Show]) button{border-radius:0}div[role=group]:is([aria-label=Layout],[aria-label=Show]) button:first-child{border-radius:var(--radius) 0 0 var(--radius)}div[role=group]:is([aria-label=Layout],[aria-label=Show]) button:last-child{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1px}div[role=group]:not([aria-label=Layout],[aria-label=Show]){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}div[role=group]:not([aria-label=Layout],[aria-label=Show]) p{margin:0 var(--space-2) 0 0;font-weight:500}div[data-confirm]{justify-content:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card)}div[data-confirm]>p{text-align:start;flex-basis:100%;max-width:none;margin:0}div[data-confirm]>button{margin:0}dialog div[data-confirm]{background:0 0;border:0;padding:0}button[data-danger]{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 50%, transparent)}@media (hover:hover){button[data-danger]:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}}[data-dialog-actions] button[type=submit][data-danger]:not(:disabled){color:var(--danger);border-color:color-mix(in oklab, var(--danger) 50%, transparent);background:0 0}button[data-hold]{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:inline-flex;position:relative;overflow:hidden}button[data-hold]:before{content:"";z-index:-1;background:color-mix(in oklab, var(--danger) 22%, transparent);transform-origin:0;transition:transform .2s ease-out;position:absolute;inset:0;transform:scaleX(0)}button[data-hold][data-holding]:before{transition:transform .8s linear;transform:scaleX(1)}button[data-hold][data-held]:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){button[data-hold][data-holding]:before{transform:scaleX(0)}}small[data-hold-hint]{color:var(--muted-foreground);flex-basis:100%}button[data-copy]{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}button[data-copy]>[data-copy-icon]{display:inline-grid}button[data-copy]>[data-copy-icon]>svg{grid-area:1/1;transition:transform .2s ease-out,opacity .2s ease-out}button[data-copy]>[data-copy-icon]>svg:last-child,button[data-copy][data-copied]>[data-copy-icon]>svg:first-child{opacity:0;transform:scale(.6)}button[data-copy][data-copied]>[data-copy-icon]>svg:last-child{opacity:1;transform:none}button[data-saved]{--saved-ink:var(--foreground);position:relative;color:#0000!important}button[data-saved]:is([type=submit],[data-primary]){--saved-ink:var(--accent-foreground)}button[data-saved]>*{visibility:hidden}button[data-saved]:after{content:"Saved";color:var(--saved-ink);justify-content:center;align-items:center;padding-inline-start:1.4em;animation:.2s ease-out saved-in;display:flex;position:absolute;inset:0}button[data-saved]:before{content:"";background:var(--saved-ink);width:1em;height:1em;margin-top:-.5em;animation:.2s ease-out saved-in;position:absolute;top:50%;left:calc(50% - 1.9em);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes saved-in{0%{opacity:0;transform:scale(.9)}}:is(a[href],button[type])[data-new]:not(:disabled){min-height:var(--control-h);padding:0 var(--space-4);box-sizing:border-box;border-radius:var(--radius);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-body);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){:is(a[href],button[type])[data-new]:not(:disabled):hover{background:var(--accent);filter:brightness(1.1);border-color:#0000}}:is(a,button)[data-new]:focus-visible{outline:3px solid var(--ring);outline-offset:2px}[data-why]{margin-top:var(--space-1);font-size:var(--text-label);color:var(--muted-foreground);display:block}form>div:has(>button[type=submit]){align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}form+button,form+div[role=group]{margin-top:var(--space-4)}:is([data-batch-page]>details,[data-batch-page]>div:has(>form)){max-width:var(--w-form)}[data-row="2"]{grid-template-columns:2fr 1fr}[data-row="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-row]>div>label{margin-bottom:var(--space-2);display:block}[data-row]>div>label>span{white-space:nowrap}[data-pair]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 9.5rem;display:grid}[data-picker]>div:first-child{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}[data-picker]>div:first-child>div:last-child{grid-column:1/-1}[data-picker] label{margin-bottom:var(--space-2);display:block}[data-picker]>*+*,[data-lines]{margin-top:var(--space-4)}[data-lines]>li{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 8rem 6rem auto;align-items:center;display:grid}[data-lines]>li>:is(input,select){width:100%}[data-lines]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:0;padding:0;list-style:none;display:grid;overflow:hidden}[data-lines]>li{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);position:relative}[data-lines]>li:first-child{border-top:0}[data-lines]>li>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-lines][data-cost]>li{grid-template-columns:minmax(0,1fr) 8rem 6rem 5.5rem auto}[data-lines][data-cost]>li>span:nth-last-child(2){text-align:right;font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted-foreground)}[data-lines]>li>button{width:auto}[data-lines][data-share]>li{grid-template-columns:minmax(0,1fr) 8rem 6rem 5.5rem 4.5rem auto}[data-lines][data-share]>li>span:nth-last-child(3),[data-lines][data-share]>li>span:nth-last-child(2){text-align:right;font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted-foreground)}@media (max-width:640px){[data-row="2"],[data-row="3"],[data-picker]>div:first-child{grid-template-columns:1fr}[data-lines]>li{grid-template-columns:minmax(0,1fr) 6rem auto}[data-lines]>li>span:first-child{grid-column:1/-1}[data-lines][data-cost]>li{grid-template-columns:minmax(0,1fr) 5.5rem auto}[data-lines][data-cost]>li>span:first-child{grid-area:1/1/auto/3}[data-lines][data-cost]>li>span:nth-last-child(2){grid-area:1/3}[data-lines][data-share]>li{grid-template-columns:minmax(0,1fr) 5.5rem auto}[data-lines][data-share]>li>span:first-child{grid-area:1/1}[data-lines][data-share]>li>span:nth-last-child(3){grid-area:1/2}[data-lines][data-share]>li>span:nth-last-child(2){grid-area:1/3}}[data-summary] dl{margin:0}[data-add],[data-add]+[data-picker]{margin-top:var(--space-4)}[data-save-bar]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-batch-page]>:is(div[role=alert],p[role=alert],[data-warning]){max-width:var(--w-form)}[data-lines]>li>span:first-child>span{margin-left:var(--space-2);font-size:var(--text-caption);color:var(--amber);font-weight:500;display:inline-block}[data-batch-page]>h1+form{margin-top:var(--space-4)}[data-lines]:empty,[data-batch-page] div[aria-live]:empty{display:none}[data-batch-page]>h1+div:has(>form){margin-top:var(--space-4)}@media (pointer:coarse){table th button{min-width:44px;min-height:44px}main :is(td,li,div)>a:not([data-stat]),main>a,main p>a:only-child,[data-lines] a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}:is(main,dialog,[role=dialog],[popover]) :is(button,select,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden]),[data-button],[role=tab],summary){min-height:44px!important}:is(main,dialog,[role=dialog],[popover]) button:not(:has(>:not(svg,[aria-hidden=true],[data-sr]))){min-width:44px!important}main input[type=number]{min-width:4.5rem}:is(main,dialog) label:has(>input:is([type=checkbox],[type=radio])){align-items:center;min-height:44px!important}main :is(h2,h3,[data-name-line])>a{align-items:center;min-height:44px;display:inline-flex}html nav[aria-label=Main] a,html nav[aria-label=Main] button{min-height:44px}html nav[aria-label=Main] button[aria-label*=mode i],html nav[aria-label=Main] button[title*=mode i]{min-width:44px}nav[aria-label=Main]>div div[data-nav-links] a{align-items:center;display:inline-flex}summary{padding-block:12px}main [data-menu]>div>a,[data-menu] button,input[type=file]{min-height:44px}label:has(>input[type=checkbox]){align-items:center;gap:var(--space-2);min-height:44px;display:flex}input[type=checkbox],:is(th,td)[data-tick]>input[type=checkbox]{width:24px;height:24px}}form>*{min-width:0}[data-actions]{gap:var(--space-3);flex-wrap:wrap;display:flex}strong[data-pin-reveal]{display:block}[data-pin-reveal]{margin:var(--space-4) 0;font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-ink);font-size:56px;font-weight:700}form[data-promo-form]{gap:var(--space-4);max-width:var(--w-form);display:grid}form[data-promo-form] fieldset{gap:var(--space-2);display:grid}form[data-promo-form] [data-chips]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}form[data-promo-form] [data-chips] label{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}form[data-promo-form] ul[data-picks]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}form[data-promo-form] ul[data-picks] small{color:var(--muted-foreground);margin-left:var(--space-2)}[data-email-share]{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}[data-email-share]>input{flex:16rem;min-width:0;margin:0}[data-email-share]>button{flex:none;margin:0}[data-email-share]>span{font-size:var(--text-label);flex:1 0 100%}fieldset[data-read-only]{display:contents}fieldset[data-read-only] :disabled{opacity:.6}[data-yield-hint] p{margin:0}[data-yield-hint] p+p{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}label:has(+input:is(:not([type]),[type=text],[type=email],[type=tel],[type=password],[type=url])){transform-origin:0;transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}label:has(>input:is(:not([type]),[type=text],[type=email],[type=tel],[type=password],[type=url])):not(:has(>:not(input))){transform-origin:0;transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}label:has(>input:is(:not([type]),[type=text],[type=email],[type=tel],[type=password],[type=url])):not(:has(>:not(input)))>input{transform-origin:0;transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}:is(form,dialog,main,[data-card],section) label:not(:is([data-lines] *,[data-search],main>div:has(>div>label)>label)):has(+input:is(:not([type]),[type=text],[type=email],[type=tel],[type=password],[type=url]):is(:placeholder-shown,:not([placeholder]):is([value=""],:not([value]))):not(:focus,:disabled,:autofill)){transform:translate(var(--space-3), calc(.5lh + var(--space-2) + var(--control-h) / 2)) scale(1.08)}:is(form,dialog,main,[data-card],section) label:not(:is([data-lines] *,[data-search],main>div:has(>div>label)>label)):not(:has(>:not(input))):has(>input:is(:not([type]),[type=text],[type=email],[type=tel],[type=password],[type=url]):is(:placeholder-shown,:not([placeholder]):is([value=""],:not([value]))):not(:focus,:disabled,:autofill)){--float-down:calc(.5lh + var(--control-h) / 2);transform:translate(var(--space-3), var(--float-down)) scale(1.08)}:is(form,dialog,main,[data-card],section) label:not(:is([data-lines] *,[data-search],main>div:has(>div>label)>label)):not(:has(>:not(input))):has(>input:is(:not([type]),[type=text],[type=email],[type=tel],[type=password],[type=url]):is(:placeholder-shown,:not([placeholder]):is([value=""],:not([value]))):not(:focus,:disabled,:autofill))>input{transform:scale(calc(1 / 1.08)) translate(calc(-1 * var(--space-3)), calc(-1 * var(--float-down)));background-color:#0000}label+input:not(:focus)::placeholder,label>input:not(:focus)::placeholder{color:#0000}:is([data-lines],[data-search]) input:not(:focus)::placeholder{color:var(--muted-foreground)}main>div:has(>div>label)>label+input:not(:focus)::placeholder{color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){label,label>input{transition:none!important}}input[data-valid]:not([type=checkbox]):not([type=radio]):not([type=file]){padding-right:calc(var(--space-3) + 20px);background-image:linear-gradient(45deg, transparent calc(50% - 1px), var(--good) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(135deg, transparent calc(50% - 1px), var(--good) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));background-size:6px 6px,11px 11px;background-position:right calc(var(--space-3) + 10px) top calc(50% + 2px), right var(--space-3) top calc(50% - 0px);background-repeat:no-repeat}
div:has(>table){border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);position:relative;overflow:clip}table{border-collapse:separate;border-spacing:0;width:100%}caption{padding:var(--space-3) var(--space-4);text-align:left;font-weight:600}th,td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}:is(th,td):is([data-num],[data-right]){text-align:right}td[data-right]>small{display:block}td [data-none]{font:inherit;color:var(--muted-foreground);margin:0;display:inline}th>small[data-head-note]{color:var(--muted-foreground);font-weight:400}td:is([data-num],[data-right]),td>data[value]{font-family:var(--font-mono)}:is(th,td):is([data-num],[data-right]),td>data[value]{font-variant-numeric:tabular-nums}section[data-panel]:not([data-plain]>section) div:has(>table){border:0;border-top:1px solid var(--border);background-color:#0000;border-radius:0}:is(th,td):is([data-num],[data-right]){white-space:nowrap}:is(div[data-wide],div[data-self-scroll])>table td:first-child{min-width:10rem}th{top:var(--nav-h);z-index:1;background:var(--muted);font-family:var(--font-ui);font-size:var(--text-label);color:var(--th-ink);white-space:nowrap;font-weight:500;position:sticky}th button{min-height:0;font:inherit;color:inherit;box-shadow:none;background:0 0;border:0;padding:0}th[aria-sort=ascending],th[aria-sort=descending]{color:color-mix(in srgb, var(--accent-ink) 85%, var(--foreground))}tbody tr:last-child td{border-bottom:0}@media (min-width:721px){table[data-aligned]{table-layout:fixed}table[data-aligned] th:nth-child(2),table[data-aligned] th:nth-child(3){width:9rem}table[data-aligned] th:nth-child(4){width:6rem}table[data-aligned] th:nth-child(5){width:10rem}}table[data-ingredients-table]{table-layout:fixed}table[data-ingredients-table] th:nth-child(2){width:24%}table[data-ingredients-table] th:nth-child(3),table[data-ingredients-table] th:nth-child(4){width:8rem}table[data-ingredients-table] th:nth-child(5){width:11rem}@media (max-width:720px){table[data-ingredients-table] th:nth-child(4){width:6rem}table[data-ingredients-table] th:nth-child(5){width:8.5rem}}td[data-gp=low]{color:var(--danger);font-weight:600}td[data-gp=good]{color:var(--success)}@media (hover:hover){tbody tr:hover td{background:var(--muted)}}td a{overflow-wrap:break-word;color:var(--foreground);font-weight:500;text-decoration:none}td a:is(:hover,:focus-visible){color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}td{overflow-wrap:break-word;max-width:28rem}@media (max-width:720px){div:has(>table){background-image:linear-gradient(to left, var(--card) 40%, transparent), radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--foreground) 24%, transparent), transparent);background-position:100% 0,100% 0;background-repeat:no-repeat;background-size:48px 100%,16px 100%;background-attachment:local,scroll}:is(th,td):first-child{z-index:1;background:var(--card);max-width:11rem;position:sticky;left:0}thead th:first-child{z-index:2;background:var(--muted)}tr[data-group]>th:first-child{position:static}:is(th,td)[data-wide-only]{display:none}table:has([data-wide-only]){min-width:0}}@media (min-width:721px) and (max-width:1100px){div:has(>table:is([data-rota],[data-menu-table])){background-image:linear-gradient(to left, var(--card) 40%, transparent), radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--foreground) 24%, transparent), transparent);background-position:100% 0,100% 0;background-repeat:no-repeat;background-size:48px 100%,16px 100%;background-attachment:local,scroll;overflow-x:auto}}td input[data-par]{text-align:right;width:6rem}
:root{--hairline:color-mix(in srgb, var(--border) 60%, transparent);--th-ink:color-mix(in srgb, var(--muted-foreground) 85%, var(--foreground))}section>div:not(:has(>:not(a))){gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}a:has(h3){border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);flex-direction:column;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex;overflow:hidden}a:has(h3){min-width:0}a:has(h3)>div{padding:var(--space-4) var(--space-4);min-width:0}a:has(h3)>div:first-child:has(img,[data-photo-empty]){padding:0}a:has(h3)>div:not(:first-child:has(img,[data-photo-empty])){flex-direction:column;flex:1;display:flex}a:has(h3) img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}a:has(h3) [data-photo-empty]{aspect-ratio:4/3;background:var(--muted);width:100%;color:var(--muted-foreground);font-size:var(--text-label);place-items:center;display:grid}a:has(h3)>div>div:first-child:not([data-stat]){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}a:has(h3) h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:100%;min-width:0;display:-webkit-box;overflow:hidden}a:has(h3)>div>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a:has(h3) p{color:var(--muted-foreground);font-size:var(--text-label)}a:has(h3) p:first-of-type{margin-top:var(--space-2)}@media (hover:hover){a:has(h3):hover{border-color:var(--accent-line);background:var(--muted)}}div:has(>[data-stat]){gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}a:has(h3) div:has(>[data-stat]){padding-top:var(--space-3);margin-top:auto}a:has(h3)>div:has(>[data-stat]){grid-template-columns:1fr}a:has(h3)>div:has(>[data-stat]):not(:first-child:has(img)){flex:none;margin-top:auto}a:has(h3)>div:has(>[data-stat])>[data-stat]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}a:has(h3)>div:has(>[data-stat])>[data-stat]>div:nth-of-type(2){margin-top:0}[data-stat]{padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--muted)}a:has(h3) div:has(>[data-stat]){border-top:1px solid var(--hairline)}a:has(h3) [data-stat]{background:0 0;border:0;border-radius:0;padding:0}[data-stat]>div:first-child{font-family:var(--font-ui);font-size:var(--text-label);color:var(--th-ink);font-weight:500}[data-stat]>div:nth-of-type(2){white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-title);color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:500}[data-stat]>div:nth-of-type(3){font-size:var(--text-caption);color:var(--muted-foreground);margin-top:2px}[data-stat][data-muted=true]>div:nth-of-type(2){color:var(--muted-foreground);font-weight:400}a:has(h3)>div>div:first-child:not([data-stat])>span{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}td>data[data-amount]{display:inline}td>a+span,td>span{margin-left:var(--space-2);font-size:var(--text-caption);color:var(--amber);font-weight:500;display:inline-block}td>span[data-unit]{color:var(--muted-foreground);font-weight:400}a:has(h3)>p{padding-inline:var(--space-4)}a:has(h3)>p span{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--foreground)}h3+span,h3~span>span{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted-foreground)}dl{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}dl>div{padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card)}dt{font-family:var(--font-ui);font-size:var(--text-label);color:var(--muted-foreground);font-weight:500}dd{overflow-wrap:break-word;margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--figure);font-variant-numeric:tabular-nums;font-weight:500}dd+dd{font-family:var(--font-ui);font-size:var(--text-label);color:var(--muted-foreground);font-weight:500}dl[data-supplier-terms]{margin:0 0 var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1px;overflow:hidden}dl[data-supplier-terms]>div{background:var(--card);border:0;border-radius:0}dl[data-supplier-terms] dd{margin:var(--space-1) 0 0;font-family:var(--font-ui);font-size:var(--text-body);font-weight:500}[data-tone=good]:not([data-fig]){border-color:var(--hairline)!important;background:var(--card)!important}[data-tone=good]>div:nth-child(3),[data-tone=good] dd+dd{color:var(--success)}[data-tone=low]>div:nth-child(3),[data-tone=low] dd+dd{color:var(--danger)}[data-tone=low]{border-color:var(--hairline)!important;background:var(--card)!important}[data-tone] dd+dd,[data-tone]>div:last-child:not(:first-child){font-weight:600}[data-target=good]>div:nth-child(3),[data-target=good] dd+dd{color:var(--success);font-weight:600}[data-target=low]>div:nth-child(3),[data-target=low] dd+dd{color:var(--danger);font-weight:600}[data-muted=true] dd,[data-muted=true]>div:nth-child(2){color:var(--muted-foreground);font-weight:400}section h2:first-child{margin-top:var(--gap-section)}details{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}:is([data-admin-card],section[data-panel],[data-plan-card]) fieldset{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--border);border-radius:0}:is([data-admin-card],section[data-panel],[data-plan-card]) details:not([data-intro-more]){padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0}summary{cursor:pointer;font-weight:600}summary:not([data-menu]>summary,details[data-more]>summary,[data-quick-menu] summary,[data-fold]>summary,ul[data-backups] summary){list-style:none}summary:not([data-menu]>summary,details[data-more]>summary,[data-quick-menu] summary,[data-fold]>summary,ul[data-backups] summary)::-webkit-details-marker{display:none}summary:not([data-menu]>summary,details[data-more]>summary,[data-quick-menu] summary,[data-fold]>summary,ul[data-backups] summary):before{content:"";width:1em;height:1em;margin-right:var(--space-2);vertical-align:-.125em;background:currentColor;flex:none;transition:transform .2s;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}details[open]>summary:not([data-menu]>summary,details[data-more]>summary,[data-quick-menu] summary,[data-fold]>summary,ul[data-backups] summary):before{transform:rotate(90deg)}main section>ul,main>ul{gap:var(--space-2);padding:0;list-style:none;display:grid}main section>ul>li{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:block}main section>ul>li:where(:has(>:nth-child(2))){justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}main section>ul>li:where(:has(>:nth-child(2)))>:first-child{min-width:0}main section>ul>li>span:last-child{font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted-foreground)}main section>ul>li>span:first-child{font-family:var(--font-ui);font-size:var(--text-label);color:var(--foreground)}div[role=status]{gap:var(--space-3);background:0 0;border:0;padding:0;display:grid}div[role=status]>span{color:var(--muted-foreground);font-size:var(--text-label)}div[role=status]>div[aria-hidden=true]{gap:var(--space-2);display:grid}div[role=status]>div[aria-hidden=true]>div{border-radius:var(--radius);background:linear-gradient(90deg, var(--muted), var(--card), var(--muted));background-size:200% 100%;height:56px;animation:1.6s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:720px){main,article{padding:var(--space-5) var(--space-4) var(--space-8)}nav[aria-label=Main]>div{padding:var(--space-2) var(--space-4)}th,td{padding:var(--space-2) var(--space-3)}div:has(>table){overflow-x:auto}th{white-space:nowrap;top:0}table{min-width:620px}td{max-width:16rem}:root{--nav-h:61px}nav[aria-label=Main]>div{flex-wrap:nowrap;justify-content:space-between;min-height:60px}nav[aria-label=Main] button[data-nav-burger]{width:44px;min-height:var(--control-h);flex:none;place-items:center;height:44px;padding:0;display:inline-grid}nav[aria-label=Main] button[data-nav-burger] span{background:currentColor;width:18px;height:2px;display:block;box-shadow:0 -6px,0 6px}nav[aria-label=Main] button[data-nav-close]{width:44px;min-height:var(--control-h);flex:none;align-self:flex-end;place-items:center;height:44px;padding:0;display:grid}nav[aria-label=Main] button[data-nav-close] span{background:currentColor;width:18px;height:2px;display:block;position:relative;transform:rotate(45deg)}nav[aria-label=Main] button[data-nav-close] span:after{content:"";background:currentColor;position:absolute;inset:0;transform:rotate(90deg)}nav[aria-label=Main] button[data-nav-backdrop]{z-index:1;background:var(--scrim);opacity:0;pointer-events:none;border:0;border-radius:0;width:100%;min-height:0;padding:0;transition:opacity .2s ease-out;display:block;position:fixed;inset:0}nav[aria-label=Main][data-open] button[data-nav-backdrop]{opacity:1;pointer-events:auto}nav[aria-label=Main] [data-nav-drawer]{z-index:2;gap:var(--space-3);width:min(86vw,320px);padding:var(--space-2) var(--space-3) var(--space-4);overscroll-behavior:contain;background:var(--card);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);visibility:hidden;flex-direction:column;transition:transform .2s cubic-bezier(.25,1,.5,1),visibility 0s linear .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}nav[aria-label=Main][data-open] [data-nav-drawer]{visibility:visible;transition:transform .2s cubic-bezier(.25,1,.5,1),visibility;transform:none}nav[aria-label=Main]>div div[data-nav-links]{gap:var(--space-1);flex-flow:column;flex:auto;min-height:0;overflow-y:auto}nav[aria-label=Main]>div div[data-nav-links] a{min-height:48px;padding:0 var(--space-3);font-size:var(--text-title);align-items:center;display:flex}nav[aria-label=Main]>div div[data-nav-links] [data-nav-children] a,nav[aria-label=Main]>div div[data-nav-links] [data-nav-category]>a{min-height:var(--control-h);font-size:var(--text-body)}nav[aria-label=Main] button[data-nav-toggle]{min-height:var(--control-h)}nav[aria-label=Main]>div div[data-nav-tools]{flex:none;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}@media print{nav,a[href=\#main],div[aria-live],button{display:none!important}body{color:#000;background:#fff;padding-left:0}main,article{max-width:none;padding:0}dl>div{box-shadow:none}div:has(>table){box-shadow:none}[data-no-print],[data-page-actions],[data-list-bar],select{display:none!important}p[data-print-only]{display:block!important}main :is(div,section):has(>table){max-height:none!important;overflow:visible!important}main table{width:100%;font-size:9pt}main table thead{display:table-header-group}main table :is(thead th,tfoot td){box-shadow:none!important;position:static!important}main table tr{break-inside:avoid}main a{color:#000;text-decoration:none}main div:has(>div>label+:is(input,select)){display:none!important}main div:has(>label>:is(input,select)):not(td *){display:none!important}main label:has(>input[type=checkbox]):not(td *){display:none!important}main table th>button{color:#000;min-height:0;font:inherit;box-shadow:none;background:0 0;border:0;padding:0;font-weight:600;display:inline!important}main table th>button svg{display:none}main a:is([data-new],[data-button],[data-back]),[data-record-head] [data-actions]{display:none!important}div:has(>a[data-new])>a{display:none!important}}data[data-badge]{padding:1px var(--space-2);border:1px solid var(--accent-line);font-size:var(--text-caption);color:var(--foreground);white-space:nowrap;background:0 0;border-radius:999px;display:inline-block}td>a~data[data-badge]{float:right;margin-left:var(--space-2)}data[data-badge=Recipe\ updated]{color:var(--success);border-color:var(--success)}data[data-badge=Original\ recipe]{color:var(--accent-ink);border-color:var(--accent-ink)}a:has(h3) data[data-badge]{align-self:center;margin:0}a:has(h3)>div:has(>h3):not(:first-child:has(img)){align-items:center;gap:var(--space-2);flex-flow:wrap;flex:none;padding-bottom:0}a:has(h3)>div:has(>h3)>data[data-badge]{flex-shrink:0}td>data[data-badge]{white-space:nowrap}table:is([data-menu-table],:has(data[data-badge])) :is(th,td){padding-inline:var(--space-3)}td:is([data-name],:has(>data[data-badge])){min-width:20rem}@media (max-width:720px){td:is([data-name],:has(>data[data-badge])){min-width:11rem}}td:is([data-name],:has(>data[data-badge]))~td{white-space:nowrap}table:is([data-menu-table],:has(data[data-badge])) th:nth-last-child(-n+2){white-space:normal}table:is([data-menu-table],:has(data[data-badge])) :is(th,td):last-child{text-align:right}@media (max-width:1100px){div:has(>table:is([data-menu-table],:has(data[data-badge]))){overflow-x:auto}}data[data-badge$=weight\ missing],data[data-badge$=size\ missing],data[data-badge$=weight\ needed]{color:var(--danger);border-color:var(--danger)}data[data-diet]{vertical-align:-3px;margin-inline:var(--space-1);color:var(--pop-ink);display:inline-flex}a:has(h3)>div>data[data-diet]{align-self:center;margin:0}data[data-badge=New\ dish]{color:var(--muted-foreground);border-color:var(--border-strong)}i[data-tile-dot]{width:10px;height:10px;margin-right:var(--space-2);vertical-align:baseline;background:hsl(var(--hue) var(--tile-shade));box-shadow:inset 0 0 0 1.5px hsl(var(--hue) var(--tile-ring));border-radius:50%;display:inline-block}data[data-move]{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);white-space:nowrap;vertical-align:baseline;display:inline-block}data[data-move=up]{color:color-mix(in srgb, var(--danger) 85%, var(--foreground))}data[data-move=down]{color:color-mix(in srgb, var(--success) 85%, var(--foreground))}[data-stat] data[data-move],td>data[data-move]{margin:var(--space-1) 0 0;display:table}
[data-actions]{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}[data-actions]>a:first-child{min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--accent-line);color:var(--accent-ink);font-size:var(--text-body);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}[data-actions]>a:not(:first-child){padding:0 var(--space-2);font-size:var(--text-body)}[data-actions]>span{padding:2px var(--space-2);border:1px solid var(--border-strong);font-size:var(--text-caption);color:var(--muted-foreground);border-radius:999px}[data-menu]{background:0 0;border:0;margin:0;padding:0;position:relative}[data-menu]>summary{min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--border-strong);font-size:var(--text-body);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:inline-flex}[data-menu]>summary::-webkit-details-marker{display:none}[data-menu][open]>summary{background:var(--muted);border-color:var(--accent-line)}[data-menu]>div{z-index:var(--z-menu);min-width:190px;padding:var(--space-2);border-radius:var(--radius);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-lg);gap:2px;display:grid;position:absolute;top:calc(100% + 6px);left:0}[data-menu]>div>a{min-height:0;padding:var(--space-2) var(--space-3);color:var(--foreground);border:0;border-radius:8px;font-weight:500;text-decoration:none;display:block}@media (hover:hover){[data-menu]>div>a:hover{background:var(--muted)}}@media print{[data-actions]{display:none}}[data-spec-pre] p[data-meta]{color:var(--muted-foreground);font-size:var(--text-label)}[data-spec-main]>:first-child{margin-top:0}@media (min-width:1000px){article[data-spec=top]{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head head""pre pre""table summary""after after";align-items:start;display:grid}article[data-spec=top]>[data-record-head]{grid-area:head}article[data-spec=top]>[data-spec-main]{display:contents}article[data-spec=top] [data-spec-pre]{grid-area:pre}article[data-spec=top] [data-spec-table]{grid-area:table;align-self:stretch}article[data-spec=top] [data-spec-side]{align-self:stretch;margin-bottom:0}article[data-spec=top] [data-spec-side]>[data-spec-summary]{flex:auto}[data-spec-side]{align-self:start;gap:var(--space-4);flex-direction:column;grid-area:summary;margin-bottom:0;display:flex}article[data-spec=top] [data-spec-after]{grid-area:after}[data-spec-summary]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md);flex-direction:column;margin:0;display:flex;overflow:clip}[data-spec-summary]>div{align-content:center;align-items:baseline;column-gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);background:0 0;border-radius:0;flex:none;grid-template-columns:1fr auto;display:grid;border:0!important;border-bottom:1px solid var(--border)!important}[data-spec-summary]>div:last-child{border-bottom:0!important}[data-spec-summary] dd{font-size:var(--text-title);text-align:right;margin:0}[data-spec-summary] dd+dd{text-align:right;font-size:var(--text-label);grid-column:1/-1}[data-spec-summary]>[data-key=gp]{padding-block:var(--space-4);background:var(--accent-tint)}[data-spec-summary]>[data-key=gp] dd:first-of-type{font-size:var(--text-display);line-height:var(--leading-tight)}[data-spec-summary] [data-tone=good]{background:var(--success-bg)!important}[data-spec-summary] [data-tone=low]{background:var(--danger-bg)!important}}@media print{[data-spec-summary]{position:static}[data-price-edit],[data-set-price]>button{display:none}}[data-dish-photo]{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}[data-spec-side]{margin-bottom:var(--space-5)}[data-spec-side] [data-dish-photo]{margin-top:0}[data-spec-after]{margin-top:var(--space-6)}[data-dish-photo]>img,[data-photo-wrap]>img,img[data-spec-photo]{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;display:block}[data-photo-wrap]{position:relative}[data-photo-wrap]>img{transition:filter .15s}[data-photo-wrap]:is(:hover,:focus-within,[data-open])>img{filter:brightness(.75)}[data-photo-edit]{top:var(--space-2);right:var(--space-2);background:var(--scrim);width:40px;height:40px;min-height:0;color:var(--on-scrim);opacity:0;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute}[data-photo-wrap]:is(:hover,:focus-within,[data-open])>[data-photo-edit]{opacity:1}@media (hover:none){[data-photo-edit]{opacity:1}}[data-photo-menu]{z-index:var(--z-menu);top:52px;right:var(--space-2);min-width:180px;padding:var(--space-2);border-radius:var(--radius);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-lg);gap:2px;display:grid;position:absolute}[data-photo-menu]>button{width:100%;min-height:40px;padding:0 var(--space-3);color:var(--foreground);font-size:var(--text-body);text-align:start;background:0 0;border:0;justify-content:flex-start;font-weight:500}[data-photo-menu]>button:last-child{color:var(--danger)}@media (hover:hover){[data-photo-menu]>button:hover{background:var(--muted)}}[data-photo-drop]{justify-content:center;align-items:center;gap:var(--space-1);aspect-ratio:4/3;width:100%;padding:var(--space-4);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--muted-foreground);font-size:var(--text-label);text-align:center;cursor:pointer;background:0 0;flex-direction:column;display:flex}[data-photo-drop] strong{color:var(--foreground);font-size:var(--text-body)}[data-photo-drop][data-over],[data-photo-drop]:hover{border-color:var(--accent-line);background:var(--accent-tint)}[data-dish-photo]>p{font-size:var(--text-label);margin:0}[data-dish-photo]>p[role=alert]{color:var(--danger)}[data-spec-pre]>img[data-spec-photo]{max-width:28rem;margin-bottom:var(--space-4)}[data-photo-frame]{aspect-ratio:4/3;border-radius:var(--radius);background:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}[data-photo-frame]:active{cursor:grabbing}[data-photo-frame]>img{pointer-events:none;border-radius:0;max-width:none;height:auto;position:absolute}[data-photo-crop]{gap:var(--space-4);display:grid}[data-photo-crop] label{gap:var(--space-2);margin:0;display:grid}[data-photo-crop] input[type=range]{width:100%;margin:0}[data-photo-crop] [data-actions]{gap:var(--space-3);margin:0;display:flex}[data-callout=low]{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-bg)}[data-callout=low] p{margin:0}[data-callout=low] p+p{margin-top:var(--space-1);color:var(--muted-foreground)}@media (max-width:720px){[data-spec-table] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-spec-table] table,[data-spec-table] tbody{min-width:0;display:block}[data-spec-table] tr{column-gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;display:grid}[data-spec-table] tr:last-child{border-bottom:0}[data-spec-table] td{border:0;padding:0;display:block}[data-spec-table] td:first-child{grid-column:1/-1}[data-spec-table] td:nth-child(n+2){font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted-foreground);text-align:left}[data-spec-table] td:nth-child(2){grid-column:1}[data-spec-table] td:nth-child(3){text-align:right;color:var(--foreground)}[data-spec-table] td:nth-child(4){text-align:right}}nav[data-variant-tabs]{margin:var(--space-3) 0 var(--space-4)}section>div[data-card-grid]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}a[data-menu-card]>div[data-card-body]{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-flow:column;flex:1;display:flex}a[data-menu-card]>div[data-card-body]>h3{align-items:flex-start;gap:var(--space-1);min-height:2lh;font-size:var(--text-body);-webkit-line-clamp:none;flex:none;margin:0;line-height:1.35;display:flex;overflow:visible}a[data-menu-card] h3>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}a[data-menu-card] h3>data[data-diet]{flex:none;align-self:flex-start;align-items:center;height:1lh;margin:0}a[data-menu-card] [data-card-badges]{gap:var(--space-1);flex-wrap:nowrap;flex:none;min-height:24px;display:flex;overflow:hidden}a[data-menu-card] [data-card-badges]>data[data-badge]{align-self:center}a[data-menu-card] [data-card-foot]{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);font-size:var(--text-label);color:var(--muted-foreground);white-space:nowrap;margin-top:auto;display:flex}a[data-menu-card] [data-card-foot]>span{text-overflow:ellipsis;min-width:0;overflow:hidden}a[data-menu-card] [data-card-foot] [data-figure]{font-family:var(--font-mono);font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:500}a[data-menu-card] [data-card-foot]>span:only-child:not([data-figure],[data-muted]){color:var(--foreground)}a[data-menu-card] p[data-card-meta]{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:var(--text-label);flex:none;margin:0;display:block;overflow:hidden}a[data-menu-card] [data-card-foot]>span[data-gp=low]{color:var(--danger);font-weight:600}a[data-menu-card] [data-card-foot]>span[data-gp=good]{color:var(--success)}data[data-badge="Below target GP"]{color:var(--danger);border-color:var(--danger)}data[data-badge=No\ recipe]{color:var(--amber);border-color:var(--amber)}data[data-badge="Not on the POS"]{color:var(--muted-foreground);border-color:var(--border-strong)}[data-actions]>a:first-child:not([data-quiet]){background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}[data-actions]>a:first-child:last-child:not([data-quiet]){color:var(--accent-foreground)}[data-actions]>a[data-quiet]:first-child:last-child{color:var(--foreground)}[data-actions]:has([data-confirm])>a:first-child:not([data-quiet]){background:var(--card);border-color:var(--border-strong);color:var(--foreground)}main>div>div[data-list-new]{flex:none;min-width:0;max-width:none;margin:0}[data-actions]>a:not(:first-child),[data-actions]>a[data-quiet],[data-actions]>label{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);font-size:var(--text-body);color:var(--foreground);background:var(--card);font-weight:600;text-decoration:none;display:inline-flex}[data-actions]>a:not(:first-child):hover,[data-actions]>a[data-quiet]:hover,[data-actions]>label:hover{border-color:var(--accent-line)}[data-actions]>label input{margin:0}[data-actions]>span:not(:last-child){order:0}[data-gp=good]{color:var(--good)}[data-gp=low]{color:var(--danger)}section[aria-labelledby=options] td{vertical-align:middle}section[aria-labelledby=options] td label{align-items:center;gap:var(--space-3);margin:0;display:flex}section[aria-labelledby=options] tr[data-group]>:is(th,td){background:var(--muted);font:600 var(--text-label) var(--font-ui);text-align:left}section[aria-labelledby=options] tr[data-group]>td{text-align:right}section[data-modifier-group]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;align-content:start;min-width:0;display:flex}ul[data-chips]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}ul[data-chips]>li{align-items:center;gap:var(--space-1);padding:0 0 0 var(--space-3);border:1px solid var(--border-strong);background:var(--muted);font-size:var(--text-label);border-radius:999px;display:inline-flex}ul[data-chips]>li>button{min-width:32px;min-height:32px;font-size:var(--text-title);background:0 0;border:0;border-radius:999px;padding:0;line-height:1}div[data-modifier-grid]{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-auto-rows:1fr;display:grid}section[data-modifier-new]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);margin-block:var(--space-4);display:grid}section[data-modifier-new]>h2{margin:0}section[data-modifier-new]>form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}section[data-modifier-new]>form>div{flex:12rem;min-width:0}section[data-modifier-new]>form>div>:is(input,select){width:100%}ul[data-chips]>li[data-empty]{padding:0 var(--space-3);min-height:32px;color:var(--muted-foreground);background:0 0;border-style:dashed;align-items:center;display:inline-flex}ul[data-card-chips]>li{padding:0 var(--space-2);min-height:24px;font-size:var(--text-caption);align-items:center;display:inline-flex}section[data-modifier-group] [data-actions]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}table[data-group-table] input:not([type=checkbox]),table[data-group-table] select{min-height:40px;font-size:var(--text-body)}table[data-group-table] td{vertical-align:middle}table[data-group-table] td:first-child input{width:9.5rem}table[data-group-table] td:nth-child(2) input{width:14rem}table[data-group-table] td:nth-child(3){white-space:nowrap}table[data-group-table] td:nth-child(3) input,table[data-group-table] td:nth-child(3) select{width:5rem}table[data-group-table] td:last-child{white-space:nowrap}table[data-group-table] td:nth-child(4) input{width:5rem}table[data-group-table] tr[data-add-row]>td{background:var(--accent-tint)}section[data-group-replaces]>form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}section[data-group-replaces]>form>div{flex:10rem;min-width:0}section[data-group-replaces]>form :is(input,select){width:100%}main h2>a[href*="/options/table"]{margin-left:var(--space-3);font:400 var(--text-body) var(--font-ui)}main table[data-group-table] td>:is(input,select){width:auto;min-width:0}main table[data-group-table] td:first-child>input{width:11rem}main table[data-group-table] td:nth-child(2)>input{width:15rem}main table[data-group-table] td:nth-child(3)>input[type=number]{width:5.5rem}main table[data-group-table] td:nth-child(3)>select{width:5.5rem;margin-left:var(--space-1)}main table[data-group-table] td:nth-child(4)>input{width:5.5rem}@media (max-width:720px){ul[data-chips]>li>button{min-height:var(--control-h);min-width:44px}main h2>a[href*="/options/table"]{min-height:var(--control-h);align-items:center;display:inline-flex}}section[data-group-replaces]{margin-bottom:var(--space-6)}section[data-group-replaces]>h2{margin-bottom:var(--space-2)}section[data-group-replaces]>p{margin:0 0 var(--space-4)}section[data-group-replaces]>form{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);max-width:none}section[data-group-replaces]>form>div>label{margin-bottom:var(--space-1);display:block}main div:has(>table[data-group-table]){margin-bottom:var(--space-4)}table[data-group-table] th,table[data-group-table] td{padding:var(--space-2) var(--space-4)}@media (max-width:560px){section[data-group-replaces]>form{padding:var(--space-3) var(--space-4)}}@media print{main[data-dishes] [data-no-print]{display:none!important}main[data-dishes] h1{margin-bottom:8px}main[data-dishes] table th button{font:inherit;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;display:inline!important}main[data-dishes] table tr{break-inside:avoid}}section[aria-labelledby=groups]>h3{margin-top:var(--space-6)}[data-options-nav]{gap:var(--space-3);margin:0 0 var(--space-5);display:grid}[data-group-filters]>div{flex:150px;min-width:150px;max-width:240px}[data-group-filters]>span{align-self:center;margin-left:auto}em[data-tag=warn]{background:var(--amber-bg);color:var(--amber);font-style:normal;font-size:var(--text-label);border-radius:7px;padding:1px 7px}ul[data-rules]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}ul[data-rules]>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--border);font-size:var(--text-label);display:flex}ul[data-rules]>li:last-child{border-bottom:0}ul[data-rules]>li>button{min-height:32px;padding:0 var(--space-2);font-size:var(--text-label)}[data-bulk]{align-items:flex-end;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-tint);flex-wrap:wrap;display:flex}[data-bulk]>strong{align-self:center}[data-bulk]>div{flex:0 280px;min-width:200px;margin:0}[data-bulk]>span{align-self:center}[data-group-manage]{margin-top:var(--space-1)}form[data-rename]{gap:var(--space-2);display:grid}form[data-rename]>div{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-form-actions]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-form-actions]>a{min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--foreground);font-size:var(--text-body);background:0 0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){[data-form-actions]>a:hover{border-color:var(--accent-line)}}section[data-category-section]{margin:0 0 var(--space-7,40px)}section[data-category-section]>h3{margin:0 0 var(--space-3)}section[data-category-section] table td{vertical-align:middle}section[data-category-section]{margin-bottom:var(--space-6,32px)}main>div[data-stack]{gap:var(--space-4);max-width:var(--w-form);border-bottom:0;padding:0;display:grid}main>div[data-stack]>div{min-width:0;max-width:none}section[data-group-pick]{margin-bottom:var(--space-6)}section[data-group-pick]>h2{margin-bottom:var(--space-2)}[data-pick-rule]{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-wrap:wrap;display:flex}[data-pick-rule]>p{flex:1 0 100%;max-width:none;margin:0}[data-pick-rule]>label[data-check],[data-pick-rule]>[data-most]{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}[data-pick-rule] select{width:auto}[data-pick-rule] [data-most]>label{margin:0}form[data-drink-categories] ol{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}form[data-drink-categories] li,form[data-drink-categories] [data-add-row]{gap:var(--space-2);display:flex}form[data-drink-categories] input{flex:12rem;min-width:0}form[data-drink-categories] button{min-height:var(--control-h);min-width:44px}form[data-drink-categories] li small{color:var(--muted-foreground);flex:0 0 6.5rem;align-self:center}form[data-drink-categories] li{flex-wrap:wrap}form[data-drink-categories] li>fieldset[data-tile-swatches]{flex-basis:100%}form[data-drink-categories] li>fieldset[data-tile-swatches]>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}fieldset[data-branches]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}fieldset[data-branches] label{align-items:center;gap:var(--space-2);display:inline-flex}fieldset[data-branches] small{flex-basis:100%}[data-record-head] [data-actions-end]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}[data-record-head] [data-actions-end]:has(>div[role=group]){flex-basis:100%;margin-inline-start:0}[data-dish-settings]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}@media (min-width:48rem){[data-dish-settings]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){[data-dish-settings]{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}[data-dish-settings]>[data-pos-card]{max-width:36rem}[data-dish-settings] [data-setting-card]{align-items:stretch;gap:var(--space-3);width:auto;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);flex-direction:column;display:flex}[data-dish-settings] [data-setting-card]>[data-card-title]{text-align:start;width:auto;font-size:var(--text-label);color:var(--muted-foreground);align-self:flex-start;margin:0;font-weight:600}[data-dish-settings] [data-setting-card] [data-second-name]{align-items:stretch;gap:var(--space-1);flex-direction:column;width:100%;display:flex}[data-dish-settings] [data-setting-card] [data-second-name] :is(input,select){width:100%;max-width:none;margin:0}[data-dish-settings] [data-setting-card]>label{column-gap:var(--space-2);width:100%;min-height:32px;font-size:var(--text-body);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;margin:0;padding:0;font-weight:500;display:grid}[data-dish-settings] [data-setting-card]>label input{margin:0}[data-dish-settings] [data-setting-card]>label>small{color:var(--muted-foreground);grid-column:2;margin:0;font-weight:400}[data-dish-settings] [data-setting-card]>label>[role=alert]{grid-column:2}[data-dish-settings] [data-setting-card] fieldset[data-branches]{border:0;min-width:0;margin:0;padding:0}[data-dish-settings] [data-setting-card] fieldset[data-branches] legend{font-size:var(--text-body);padding:0;font-weight:500}[data-dish-settings] [data-setting-card] [data-badge-control]{text-align:start;background:0 0;border:0;align-self:stretch;margin:0;padding:0}:is([data-dish-settings],main) [data-badge-control]>[data-badge-now]{font-size:var(--text-label);margin:0;font-weight:500}:is([data-dish-settings],main) [data-badge-control]>[data-chips]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}:is([data-dish-settings],main) [data-badge-control]>[data-chips] button{min-height:36px;padding:0 var(--space-3);font-size:var(--text-label)}:is([data-dish-settings],main) [data-badge-control]>form{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}:is([data-dish-settings],main) [data-badge-control]>form>label{font-size:var(--text-caption);color:var(--muted-foreground);flex:1 0 100%}:is([data-dish-settings],main) [data-badge-control]>form>input{flex:10rem;min-width:0;margin:0}:is([data-dish-settings],main) [data-badge-control]>form>button{width:auto;min-height:var(--control-h);flex:none}[data-dish-groups] td{vertical-align:middle}main[data-dish-page] [data-callout=low]{align-items:baseline;gap:0 var(--space-2);padding:var(--space-2) var(--space-3);border-color:var(--border);font-size:var(--text-label);background:0 0;flex-wrap:wrap;display:flex}main[data-dish-page] [data-callout=low] p{max-width:72ch}main[data-dish-page] [data-callout=low] p+p{font-size:var(--text-label);margin:0}main[data-dish-page] [data-callout=low] strong{font-family:var(--font-mono);font-weight:600}main[data-dish-page] [data-callout=low] strong:not([data-gp]){color:var(--accent-ink)}main[data-dish-page] [data-spec-summary]>[data-key=gp]{background:0 0}@media (min-width:1000px){main[data-dish-page] [data-spec-summary]>div{min-height:52px;padding-block:var(--space-2)}main[data-dish-page] [data-spec-summary]>[data-key=gp]{padding-block:var(--space-3)}}main[data-dish-page]>[data-dish-more]{margin-top:var(--space-6)}main[data-dish-page] [data-spec-summary] dd{font-size:var(--text-body)}main[data-dish-page] [data-spec-summary]>[data-key=gp] dd:first-of-type{font-size:var(--text-display);line-height:var(--leading-tight)}main[data-dish-page] [data-spec-summary] dd+dd{font-size:var(--text-caption)}main[data-dish-page] tr[data-group]>th{color:var(--foreground);font-weight:600}main[data-dish-page] p[data-section-note]{margin:0 0 var(--space-3);font-size:var(--text-label);color:var(--muted-foreground)}tr[data-biggest]>td,tr[data-biggest]>td a{font-weight:700}[data-set-price]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}[data-set-price] input[type=number]{text-align:right;width:7rem}[data-set-price]>small[role=alert]{text-align:right;flex-basis:100%}[data-price-edit]{min-height:0;padding:var(--space-1);box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;line-height:0}[data-price-edit]:hover,[data-price-edit]:focus-visible{color:var(--foreground)}[data-title-name]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}form[data-title-name] input{font-size:var(--text-xl,1.5rem);min-width:min(28rem,100%);font-weight:600}form[data-title-name]>small[role=alert]{flex-basis:100%}[data-name-edit]{min-height:0;padding:var(--space-1);box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;line-height:0}[data-name-edit]:hover,[data-name-edit]:focus-visible{color:var(--foreground)}@media print{[data-name-edit]{display:none}}div[data-modifier-grid]{grid-auto-rows:1fr}section[data-modifier-group]{gap:0;padding:0}section[data-modifier-group]>*{padding:0 var(--space-4);margin:0}header[data-group-head]{align-items:center;gap:var(--space-2);min-height:40px;padding-top:var(--space-3);display:flex}header[data-group-head]>h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}header[data-group-head]>button[data-edit-icon]{border-radius:var(--radius);flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}header[data-group-head]>form[data-rename-inline]{align-items:center;gap:var(--space-2);flex:1;display:flex}header[data-group-head]>form[data-rename-inline]>input{flex:auto;width:auto;min-width:0;min-height:40px;font-weight:600}header[data-group-head]>form[data-rename-inline]>button{flex:none;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}p[data-group-meta]{padding-bottom:var(--space-3);color:var(--muted-foreground);font-size:var(--text-label)}section[data-modifier-group]>[data-group-part]{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--border);display:grid}[data-group-part]>h4{font-size:var(--text-label);margin:0;font-weight:600}[data-group-part]>p{margin:0}p[data-group-empty]{color:var(--muted-foreground);font-size:var(--text-label)}ul[data-chips]>li[data-chip-plain]{gap:var(--space-2);min-height:32px;padding:0 var(--space-3)}ul[data-chips]>li>span[data-num]{color:var(--muted-foreground)}ul[data-chips]>li[data-chip-more]{background:0 0;border-style:dashed;padding:0}ul[data-chips]>li[data-chip-more]>:is(a,button){min-width:0;min-height:32px;padding:0 var(--space-3);color:var(--accent);font-size:var(--text-label);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:720px){ul[data-chips]>li[data-chip-more]>:is(a,button){min-height:var(--control-h)}}form[data-add-choice]{gap:var(--space-1);display:grid}form[data-add-choice]>label{font-size:var(--text-label);color:var(--muted-foreground);margin:0}section[data-modifier-group] form[data-add-choice]>div{align-items:center;gap:var(--space-2);flex-flow:row;display:flex}form[data-add-choice] input{flex:auto;width:auto;min-width:0}section[data-modifier-group] form[data-add-choice] button{flex:none;width:auto}section[data-modifier-group]>details[data-group-pick]{background:0 0;border-width:1px 0 0;border-radius:0}details[data-group-pick]>summary{font-size:var(--text-label)}details[data-group-pick]>summary>[data-summary-more]{margin-left:var(--space-1);color:var(--accent);font-weight:500}details[data-group-pick][open]>summary>[data-summary-more]{display:none}details[data-group-pick] [data-pick-rule]{gap:var(--space-3);padding:var(--space-3) 0 0;background:0 0;border:0;display:grid}[data-pick-rule] label[data-check]{align-items:center}[data-pick-rule] label[data-check]>input{flex:none;margin:0}details[data-group-pick] [data-pick-rule]>button{justify-self:start}[data-group-dishes]>p[data-applies]{margin:0}[data-group-dishes]>form{gap:var(--space-2);display:grid}[data-group-dishes]>form>label{margin:0}[data-group-dishes]>form>div{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-group-dishes]>[data-actions]{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}footer[data-group-manage]{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}footer[data-group-manage]>small[data-why]{flex:12rem;margin:0}footer[data-group-manage]>p[role=alert]{flex-basis:100%;margin:0}section[data-modifier-group]>[data-group-choices]{flex:1 0 auto;align-content:start}@supports (grid-template-rows:subgrid){div[data-modifier-grid]{grid-auto-rows:auto auto 1fr auto auto auto}section[data-modifier-group]{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}section[data-modifier-group]>[data-group-choices]{grid-row:3}section[data-modifier-group]>[data-group-pick]{grid-row:4}section[data-modifier-group]>:is([data-group-dishes],[data-group-loose]){grid-row:5}section[data-modifier-group]>footer{grid-row:6}}p[data-group-empty-page]{margin:var(--space-4) 0;color:var(--muted-foreground)}section[data-modifier-new] p[role=alert]{margin:0}table[data-group-table] td[data-right]>input[type=number]{text-align:right}table[data-group-table] td[data-right]{white-space:nowrap}table[data-group-table] td:last-child>button+button{margin-left:var(--space-2)}section[data-modifier-new]>form>small[data-why]{align-self:center;margin:0}main table[data-group-table] td:first-child>input,main table[data-group-table] td:nth-child(2)>input{min-width:9rem}main table[data-group-table] td:nth-child(3)>input[type=number],main table[data-group-table] td:nth-child(4)>input{min-width:4.5rem}[data-spec-summary]>[data-spec-pos]{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}[data-spec-summary]>[data-spec-pos]>dd{gap:var(--space-2);min-width:0;font-size:var(--text-body);text-align:start;flex-direction:column;display:flex}[data-spec-pos] fieldset[data-read-only]{display:contents}[data-spec-pos],[data-spec-pos] :is(dt,dd,label,select,input,option){font-family:var(--font-ui)}[data-spec-pos] :is(select,input:not([type=checkbox])){width:100%;max-width:none;margin:0}[data-spec-pos] [data-second-name]{gap:var(--space-1);flex-direction:column;display:flex}[data-spec-pos] label:has(>input[type=checkbox]){column-gap:var(--space-2);grid-template-columns:auto 1fr;align-items:center;min-height:32px;display:grid}[data-spec-pos] label>input{margin:0}[data-spec-pos] label:has(>input[type=checkbox])>:is(small,[role=alert]){grid-column:2}
details[data-more]{box-shadow:none;background:0 0;border:0;padding:0;position:relative}details[data-more]>summary{box-sizing:border-box;min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--border-strong);font-size:var(--text-body);cursor:pointer;align-items:center;margin:0;font-weight:600;list-style:none;display:inline-flex}details[data-more]>summary::-webkit-details-marker{display:none}details[data-more]>summary:after{content:"";width:1em;height:1em;margin-left:var(--space-2);background:currentColor;transform:rotate(90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}details[data-more][open]>summary:after{transform:rotate(-90deg)}[data-more-menu]{z-index:20;align-items:stretch;gap:var(--space-2);width:max-content;max-width:min(92vw,28rem);margin-top:var(--space-1);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:100%;left:0}[data-more-menu]>div{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-more-menu]>button{min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--foreground);font-size:var(--text-body);box-shadow:none;background:0 0;align-items:center;font-weight:600;display:inline-flex}[data-list-bar]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}[data-list-bar]>p[data-archived-link]{margin:0}[data-list-bar]>a:not([data-new]){min-height:var(--control-h);padding:0 var(--space-4);box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--foreground);font-size:var(--text-body);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){[data-list-bar]>a:not([data-new]):hover{background:var(--muted);border-color:var(--accent-line)}}main div:has(>h1)>p[data-brief]{margin:var(--space-4) 0 0;color:var(--foreground);flex-basis:auto}@media (max-width:720px){[data-list-bar]{justify-content:flex-start}}main>div:has(>div>p[data-brief]){align-items:flex-start}main>p[data-brief]+p[data-muted]{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--muted-foreground)}[data-record-head]>p[data-brief]{margin:0}:is(main,section)>div[data-title-row]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-bottom:0;display:flex}div[data-title-row]>h1{margin-bottom:var(--space-2)}span[data-page-tools]{flex:none;display:inline-flex}span[data-page-tools]>button{min-height:var(--control-h);padding-inline:var(--space-4);border-radius:0;margin:0}span[data-page-tools]>button+button{margin-left:-1px}span[data-page-tools]>button:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}span[data-page-tools]>button:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}span[data-page-tools]>button:is(:hover,:focus-visible,[data-explain-on]){z-index:1;position:relative}[data-actions-slot]{display:contents}@media (min-width:721px){main>div:has(>div>h1):has(>div[data-page-actions]){grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}main>div:has(>div>h1):has(>div[data-page-actions])>div:has(>h1){grid-area:1/1/2/-1;grid-template-columns:subgrid;align-content:start;display:grid}main>div:has(>div>h1):has(>div[data-page-actions])>div:has(>h1)>*{grid-column:1}main>div:has(>div>h1):has(>div[data-page-actions])>div:has(>h1)>h1{margin-bottom:0}main>div:has(>div>h1):has(>div[data-page-actions])>div:has(>h1)>section[data-page-explainer]{grid-column:1/-1}main>div:has(>div>h1):has(>div[data-page-actions])>div[data-page-actions]{z-index:1;grid-area:1/2}}main div:has(>h1)>[data-page-actions]{align-self:flex-start}main div:has(>h1)>[data-actions-slot]>[data-page-actions]{align-self:flex-start}
