@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/098850a6eb1f8577-s.p.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/098850a6eb1f8577-s.p.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/098850a6eb1f8577-s.p.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.rubik_5abbbc18-module__1Rf-DW__className{font-family:Rubik,Rubik Fallback;font-style:normal}.rubik_5abbbc18-module__1Rf-DW__variable{--font-rubik:"Rubik", "Rubik Fallback"}
:root{--rose-50:#fdeef4;--rose-100:#f9dde8;--rose-200:#f4bfd3;--rose-300:#f08bb4;--rose-400:#e8669a;--rose-600:#bf2560;--rose-700:#a01d50;--rose-900:#3a0e22;--rose-950:#26091a;--kohl-0:#fff;--kohl-25:#fbf5f7;--kohl-50:#f5ebef;--kohl-100:#eedfe6;--kohl-200:#d9c4cd;--kohl-300:#b9a3af;--kohl-500:#6f5a66;--kohl-600:#4e3a47;--kohl-700:#3b2834;--kohl-750:#2e1d29;--kohl-800:#241620;--kohl-850:#1f1119;--kohl-900:#1a0f16;--kohl-950:#120910;--kohl-960:#0e070c;--kohl-text-dark:#f8eef2;--red-300:#ff9a8f;--red-600:#d93a2f;--red-700:#b52a21;--red-950:#2c0d0a;--green-300:#8ed7b0;--green-700:#1d5e3f;--amber-300:#f0c86a;--amber-700:#6e4a00;--azure-700:#2764c2;--azure-400:#8fbfff;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-canvas:var(--lightningcss-light,var(--kohl-25))var(--lightningcss-dark,var(--kohl-900));--color-surface:var(--lightningcss-light,var(--kohl-0))var(--lightningcss-dark,var(--kohl-800));--color-surface-raised:var(--lightningcss-light,var(--kohl-0))var(--lightningcss-dark,var(--kohl-750));--color-surface-sunken:var(--lightningcss-light,var(--kohl-50))var(--lightningcss-dark,var(--kohl-960));--color-text:var(--lightningcss-light,var(--kohl-850))var(--lightningcss-dark,var(--kohl-text-dark));--color-text-muted:var(--lightningcss-light,var(--kohl-500))var(--lightningcss-dark,var(--kohl-300));--color-border:var(--lightningcss-light,var(--kohl-100))var(--lightningcss-dark,var(--kohl-700));--color-border-strong:var(--lightningcss-light,var(--kohl-200))var(--lightningcss-dark,var(--kohl-600));--color-accent:var(--lightningcss-light,var(--rose-600))var(--lightningcss-dark,var(--rose-300));--color-accent-hover:var(--lightningcss-light,var(--rose-700))var(--lightningcss-dark,var(--rose-200));--color-accent-soft:var(--lightningcss-light,var(--rose-50))var(--lightningcss-dark,var(--rose-900));--color-on-accent:var(--lightningcss-light,var(--kohl-0))var(--lightningcss-dark,var(--rose-950));--color-primary:var(--lightningcss-light,var(--kohl-850))var(--lightningcss-dark,var(--kohl-text-dark));--color-primary-hover:var(--lightningcss-light,var(--kohl-600))var(--lightningcss-dark,var(--kohl-100));--color-on-primary:var(--lightningcss-light,var(--kohl-0))var(--lightningcss-dark,var(--kohl-850));--color-rail:var(--lightningcss-light,var(--kohl-850))var(--lightningcss-dark,var(--kohl-950));--color-rail-text:var(--lightningcss-light,var(--kohl-text-dark))var(--lightningcss-dark,var(--kohl-text-dark));--color-rail-text-muted:var(--lightningcss-light,var(--kohl-300))var(--lightningcss-dark,var(--kohl-300));--color-rail-focus:var(--lightningcss-light,var(--rose-300))var(--lightningcss-dark,var(--rose-300));--color-rail-hover:color-mix(in srgb, var(--color-rail-text) 12%, transparent);--color-now-line:var(--lightningcss-light,var(--rose-600))var(--lightningcss-dark,var(--rose-300));--color-on-now-line:var(--lightningcss-light,var(--kohl-0))var(--lightningcss-dark,var(--rose-950));--color-offhours:var(--lightningcss-light,var(--kohl-100))var(--lightningcss-dark,var(--kohl-700));--color-focus:var(--lightningcss-light,var(--azure-700))var(--lightningcss-dark,var(--azure-400));--color-danger:var(--lightningcss-light,var(--red-700))var(--lightningcss-dark,var(--red-300));--color-on-danger:var(--lightningcss-light,var(--kohl-0))var(--lightningcss-dark,var(--red-950));--color-success:var(--lightningcss-light,var(--green-700))var(--lightningcss-dark,var(--green-300));--color-warning:var(--lightningcss-light,var(--amber-700))var(--lightningcss-dark,var(--amber-300));--color-scrim:color-mix(in srgb, var(--kohl-900) 55%, transparent);--status-pending-bg:var(--lightningcss-light,#fff1cc)var(--lightningcss-dark,#2e2410);--status-pending-fg:var(--lightningcss-light,#6e4a00)var(--lightningcss-dark,#f5d98b);--status-pending-border:var(--lightningcss-light,#e7c35c)var(--lightningcss-dark,#6b5416);--status-confirmed-bg:var(--lightningcss-light,#ddf3e6)var(--lightningcss-dark,#12291b);--status-confirmed-fg:var(--lightningcss-light,#1d5e3f)var(--lightningcss-dark,#9fddb4);--status-confirmed-border:var(--lightningcss-light,#8fcfa5)var(--lightningcss-dark,#2f6445);--status-in-progress-bg:var(--lightningcss-light,#dcebff)var(--lightningcss-dark,#11263f);--status-in-progress-fg:var(--lightningcss-light,#17487f)var(--lightningcss-dark,#a9cdf5);--status-in-progress-border:var(--lightningcss-light,#8dbdeb)var(--lightningcss-dark,#2c5586);--status-completed-bg:var(--lightningcss-light,#f9deea)var(--lightningcss-dark,#3a0e22);--status-completed-fg:var(--lightningcss-light,#7a1f4b)var(--lightningcss-dark,#f4bfd3);--status-completed-border:var(--lightningcss-light,#eba3c1)var(--lightningcss-dark,#7a2f52);--status-declined-bg:var(--lightningcss-light,#f3ece9)var(--lightningcss-dark,#26211f);--status-declined-fg:var(--lightningcss-light,#5a4b44)var(--lightningcss-dark,#d6cbc5);--status-declined-border:var(--lightningcss-light,#cdbfb8)var(--lightningcss-dark,#55494a);--status-expired-bg:var(--lightningcss-light,#f0edef)var(--lightningcss-dark,#202228);--status-expired-fg:var(--lightningcss-light,#5b505a)var(--lightningcss-dark,#c5c8d0);--status-expired-border:var(--lightningcss-light,#c8bfc6)var(--lightningcss-dark,#4a4d57);--status-cancelled-bg:var(--lightningcss-light,#fde3e0)var(--lightningcss-dark,#3a1515);--status-cancelled-fg:var(--lightningcss-light,#9b2420)var(--lightningcss-dark,#f5aaa3);--status-cancelled-border:var(--lightningcss-light,#f0a8a1)var(--lightningcss-dark,#7a2f2a);--status-no-show-bg:var(--lightningcss-light,#fde9dc)var(--lightningcss-dark,#35190c);--status-no-show-fg:var(--lightningcss-light,#8a3a12)var(--lightningcss-dark,#f2bc98);--status-no-show-border:var(--lightningcss-light,#edb48f)var(--lightningcss-dark,#7a4524);--font-display:var(--font-rubik), "Segoe UI", Tahoma, system-ui, sans-serif;--font-ui:var(--font-rubik), "Segoe UI", Tahoma, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.2;--leading-normal:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.75rem;--radius-md:1.125rem;--radius-lg:1.5rem;--radius-full:999px;--elevation-1:0 1px 2px color-mix(in srgb, var(--rose-900) 10%, transparent);--elevation-2:0 8px 24px color-mix(in srgb, var(--rose-900) 14%, transparent);--elevation-3:0 16px 40px color-mix(in srgb, var(--rose-900) 22%, transparent);--motion-fast:.12s;--motion-base:.2s;--control-height:44px;--shell-sidebar-width:15rem;--shell-topbar-height:3.5rem;--shell-tabbar-height:4rem;--content-max-width:72rem;--month-cell-height:9rem;--month-chip-height:1.375rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:lang(ar){--font-display:var(--font-rubik), "Segoe UI", Tahoma, system-ui, sans-serif;--font-ui:var(--font-rubik), "Segoe UI", Tahoma, system-ui, sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}}
.booking-picker{gap:var(--space-5);display:grid}.booking-picker__month-nav{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.booking-picker__month-nav p{font-size:var(--text-lg);text-align:center;margin:0;font-weight:700}.booking-picker .booking-picker__month-nav button{padding-inline:var(--space-4);font-weight:600}.booking-picker__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}.booking-picker__weekdays,.booking-picker__grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-picker__weekdays span{padding-block:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;font-weight:600}.booking-picker__grid{margin-block-start:var(--space-2)}.booking-picker button[data-date]{inline-size:100%;min-block-size:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-variant-numeric:tabular-nums;cursor:pointer;padding:0;font-weight:600}.booking-picker button[data-date]:hover:not(:disabled){border-color:var(--color-accent)}.booking-picker button[data-date]:hover:not(:disabled),.booking-picker button[data-slot-start]:hover{background:var(--color-surface-sunken)}.booking-picker button[data-date][aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.booking-picker button[data-date]:disabled{color:var(--color-text-muted);opacity:.45;cursor:not-allowed;background:0 0;border-color:#0000}.booking-picker__times{align-content:start;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.booking-picker__hint{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-text-muted);grid-column:1/-1;margin:0}.booking-picker button[data-slot-start]{min-block-size:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-variant-numeric:tabular-nums;cursor:pointer;font-weight:600}.booking-picker button[data-slot-start]:hover{border-color:var(--color-accent)}.booking-picker button[data-slot-start][aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);border-width:2px}@media (min-width:720px){.booking-picker__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
*,:before,:after{box-sizing:border-box}html,body{min-block-size:100%;margin:0}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin-block:0 var(--space-3);font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);margin-inline:0}h1{font-size:var(--text-3xl);letter-spacing:-.02em}h2{font-size:var(--text-2xl);letter-spacing:-.02em}:lang(ar) h1,:lang(ar) h2{letter-spacing:0}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin-block:0 var(--space-3);margin-inline:0}a{color:var(--color-accent);text-underline-offset:.2em}a:hover{color:var(--color-accent-hover)}button,input,select,textarea{font:inherit;color:inherit}button,select,textarea,summary,input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-block-size:var(--control-height)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);padding-inline:var(--space-3);color:var(--color-text)}textarea{min-block-size:6rem;padding-block:var(--space-2)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):hover:not(:disabled):not(:focus-visible),select:hover:not(:disabled):not(:focus-visible),textarea:hover:not(:disabled):not(:focus-visible){border-color:var(--color-text-muted)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-accent);outline-offset:0}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):disabled,select:disabled,textarea:disabled{background:var(--color-surface-sunken)}::placeholder{color:var(--color-text-muted);opacity:1}input[type=checkbox],input[type=radio]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-accent);margin:0}label{font-weight:500}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--space-2);min-block-size:var(--control-height);display:inline-flex}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{margin-block-start:var(--space-1);display:block}button:not([class]){border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);padding-inline:var(--space-4);cursor:pointer}button:not([class]):hover{background:var(--color-surface-sunken)}button:disabled{cursor:not-allowed;opacity:.55}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin:0}legend{padding-inline:var(--space-1);font-weight:600}ul,ol{margin-block:0 var(--space-3);margin-inline:0;padding-inline-start:var(--space-6)}table{border-collapse:collapse;inline-size:100%}th,td{border-block-end:1px solid var(--color-border);padding-block:var(--space-2);padding-inline:var(--space-3);text-align:start}dl{gap:var(--space-2);margin-block:0 var(--space-3);margin-inline:0;display:grid}dt{color:var(--color-text-muted);font-size:var(--text-sm)}dd{margin:0}time,td{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{inline-size:min(100% - 2 * var(--space-4), var(--content-max-width));padding-block:var(--space-8);margin-inline:auto}.form-grid{gap:var(--space-4);display:grid}.catalog-list,.media-grid,.preview-shell{gap:var(--space-3);display:grid}
