@font-face{font-family:Cairo;src:url(/fonts/cairo.ttf)format("truetype");font-display:swap;font-weight:100 900}:root{--white:#fff;--on-brand:#fff;--fs:1;--ui-scale:1;--shape:1;--icon-stroke:1;--radius-pill:999px;--r4:min(calc(4px * var(--shape)), 32px);--r5:min(calc(5px * var(--shape)), 32px);--r6:min(calc(6px * var(--shape)), 32px);--r7:min(calc(7px * var(--shape)), 32px);--r8:min(calc(8px * var(--shape)), 32px);--r9:min(calc(9px * var(--shape)), 32px);--r10:min(calc(10px * var(--shape)), 32px);--r11:min(calc(11px * var(--shape)), 32px);--r12:min(calc(12px * var(--shape)), 32px);--r14:min(calc(14px * var(--shape)), 32px);--r16:min(calc(16px * var(--shape)), 32px);--r18:min(calc(18px * var(--shape)), 32px);--r20:min(calc(20px * var(--shape)), 32px);--r24:min(calc(24px * var(--shape)), 32px);--radius:var(--r16);--button-radius:var(--r12);--field-radius:var(--r12);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--stagger:45ms;--sh-card:var(--sh-card-soft);--sh-hover:0 10px 22px -6px #00000024;--card-edge:var(--card-border);--btn-bg:var(--grad-p);--btn-fg:var(--on-brand);--btn-edge:transparent;--btn-shadow:var(--sh-p)}:root[data-shape=sharp]{--shape:0;--radius-pill:0px}:root[data-shape=soft]{--shape:.6;--radius-pill:8px}:root[data-shape=rounded]{--shape:1.4}:root[data-shape=pill]{--shape:1.6;--button-radius:999px;--field-radius:24px}:root[data-elevation=flat]{--sh-card:none;--sh-hover:none;--card-edge:var(--line);--btn-shadow:none}:root[data-elevation=glow]{--sh-card:0 4px 16px var(--glow);--sh-hover:0 8px 24px var(--glow)}:root[data-button=flat]{--btn-bg:var(--btn-flat);--btn-shadow:none}:root[data-button=tonal]{--btn-bg:color-mix(in srgb, var(--p500) 16%, transparent);--btn-fg:var(--p700);--btn-edge:color-mix(in srgb, var(--p500) 30%, transparent);--btn-shadow:none}:root[data-button=outlined]{--btn-bg:transparent;--btn-fg:var(--p700);--btn-edge:var(--p500);--btn-shadow:none}:root[data-icons=light]{--icon-stroke:.78}:root[data-icons=bold]{--icon-stroke:1.45}:root{--brand-50:var(--p50);--brand-100:var(--p100);--brand-200:var(--p200);--brand-300:var(--p300);--brand-400:var(--p400);--brand-500:var(--p500);--brand-600:var(--p600);--brand-700:var(--p700);--brand-800:var(--p800);--brand-900:var(--p900);--brand-950:var(--p950);--gray-50:var(--g50);--gray-100:var(--g100);--gray-200:var(--line);--gray-500:var(--mute);--gray-700:var(--body);--gray-900:var(--ink);--text:var(--body);--muted:var(--mute);--page:var(--g50);--paper:var(--surface);--wash:var(--g100);--sand:var(--p50);--green:var(--p700);--green-dark:var(--p800);--success-500:var(--su500);--success-600:var(--su700);--warning-500:var(--wa700);--danger-500:var(--da700);--promotion-border:var(--line);--page-width:1240px;--section-space:48px;--icon-size:21px;--control-height:46px;--shadow:var(--sh-card);--error-bg:var(--da50);--warning-bg:var(--wa50);--font-family:Cairo, system-ui, sans-serif;--bottom-nav-height:82px}
:root,[data-preset=ms]{--p50:#ecf8fc;--p100:#d2eef7;--p200:#a9e0f0;--p300:#71cbe6;--p400:#3bb2d8;--p500:#1ba3c9;--p600:#1485a8;--p700:#156b88;--p800:#185a72;--p900:#18475c;--p950:#0c2d3b;--ink:#111827;--body:#374151;--mute:#6b7280;--subtle:#9ca3af;--line:#e2e8f0;--g50:#f8fafc;--g100:#f1f5f9;--gray-300:#cbd5e1;--gray-400:#9ca3af;--surface:#fff;--card:#ffffffd9;--card-border:#ffffff8c;--glass-header:#ffffffdb;--glass-nav:#fffffff0;--input-bg:#ffffffe6;--input-border:#cbd5e1;--bg:radial-gradient(circle,#1ba3c909 1px,transparent 1px) 0 0/40px 40px,linear-gradient(135deg,#f8fafc 0%,#f1f5f9 50%,#e2e8f0 100%);--btn-a:#1ba3c9;--btn-b:#1485a8;--btn-flat:#1485a8;--grad-p:linear-gradient(135deg,#1ba3c9,#1485a8);--sh-p:0 4px 14px #1ba3c959;--glow:#1ba3c938;--grad-hero:linear-gradient(120deg,#156b88,#1ba3c9 58%,#06b6d4);--hero-ink:#156b88;--button-ink:#fff;--backdrop:#0f172a80;--shadow-shot:0 24px 80px #0c2d3b33;--sh-card-soft:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d,inset 0 1px 0 #fff9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--su50:#ecfdf5;--su100:#d1fae5;--su300:#6ee7b7;--su500:#10b981;--su600:#059669;--su700:#047857;--wa50:#fffbeb;--wa100:#fef3c7;--wa200:#fde68a;--wa500:#f59e0b;--wa600:#d97706;--wa700:#b45309;--da50:#fff1f2;--da100:#ffe4e6;--da200:#fecdd3;--da500:#f43f5e;--da600:#e11d48;--da700:#be123c;--in100:#cffafe;--in500:#06b6d4;--in700:#0e7490;--vi50:#f5f3ff;--vi100:#ede9fe;--vi200:#ddd6fe;--vi500:#8b5cf6;--vi700:#6d28d9}:root[data-theme=dark],[data-preset=ms][data-theme=dark]{--p50:#0c2d3b;--p100:#18475c;--p200:#185a72;--p300:#156b88;--p400:#1485a8;--p500:#1ba3c9;--p600:#3bb2d8;--p700:#71cbe6;--p800:#a9e0f0;--p900:#d2eef7;--p950:#ecf8fc;--ink:#e2e8f0;--body:#cbd5e1;--mute:#94a3b8;--subtle:#64748b;--line:#334155;--g50:#0f172a;--g100:#334155;--gray-300:#334155;--gray-400:#475569;--surface:#1e293b;--card:#1e293bd9;--card-border:#ffffff14;--glass-header:#1e293bd1;--glass-nav:#1e293beb;--input-bg:#ffffff14;--input-border:#94a3b838;--bg:radial-gradient(circle,#1ba3c90d 1px,transparent 1px) 0 0/40px 40px,linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#0f172a 100%);--btn-a:#3bb2d8;--btn-b:#1ba3c9;--btn-flat:#1ba3c9;--grad-p:linear-gradient(135deg,#3bb2d8,#1ba3c9);--sh-p:0 4px 14px #3bb2d859;--glow:#1ba3c938;--grad-hero:linear-gradient(120deg,#156b88,#1ba3c9 58%,#06b6d4);--hero-ink:#156b88;--button-ink:#0f172a;--backdrop:#020617b3;--shadow-shot:0 24px 80px #0000008c;--sh-card-soft:0 4px 10px #00000047,inset 0 1px 0 #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--su50:#022c22;--su100:#064e3b;--su300:#047857;--su500:#10b981;--su600:#34d399;--su700:#34d399;--wa50:#451a03;--wa100:#78350f;--wa200:#92400e;--wa500:#f59e0b;--wa600:#fbbf24;--wa700:#fbbf24;--da50:#4c0519;--da100:#881337;--da200:#9f1239;--da500:#f43f5e;--da600:#fb7185;--da700:#fb7185;--in100:#164e63;--in500:#06b6d4;--in700:#22d3ee;--vi50:#2e1065;--vi100:#4c1d95;--vi200:#5b21b6;--vi500:#8b5cf6;--vi700:#a78bfa}[data-preset=masaryClassic]{--p50:#ebf3fc;--p100:#d3e5f8;--p200:#a8ccf1;--p300:#76aee8;--p400:#4c93de;--p500:#2e80d4;--p600:#2268b6;--p700:#1d5391;--p800:#1b4474;--p900:#1a395f;--p950:#0f2340;--ink:#0f1b2d;--body:#33445e;--mute:#5d6e88;--subtle:#8ea0b8;--line:#dce5f1;--g50:#f3f6fb;--g100:#e8eef7;--gray-300:#cbd7e8;--gray-400:#9fb2cc;--surface:#fff;--card:#ffffffd9;--card-border:#ffffff8c;--glass-header:#ffffffd1;--glass-nav:#ffffffeb;--input-bg:#ffffffe6;--input-border:#c3d0e2e6;--bg:radial-gradient(circle,#2e80d409 1px,transparent 1px) 0 0/40px 40px,linear-gradient(135deg,#f3f6fb 0%,#e9eff8 50%,#dce5f1 100%);--btn-a:#2e80d4;--btn-b:#2268b6;--btn-flat:#2a78c8;--grad-p:linear-gradient(135deg,#2e80d4,#2268b6);--sh-p:0 4px 14px #2e80d459;--glow:#2e80d438;--grad-hero:linear-gradient(120deg,#173e70,#2e80d4 58%,#22bcd8);--hero-ink:#1d5391;--button-ink:#fff;--backdrop:#0f172a80;--shadow-shot:0 24px 80px #0c2d3b33;--sh-card-soft:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d,inset 0 1px 0 #fff9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--su50:#ecfdf5;--su100:#d1fae5;--su300:#6ee7b7;--su500:#10b981;--su600:#059669;--su700:#047857;--wa50:#fffbeb;--wa100:#fef3c7;--wa200:#fde68a;--wa500:#f59e0b;--wa600:#d97706;--wa700:#b45309;--da50:#fff1f2;--da100:#ffe4e6;--da200:#fecdd3;--da500:#f43f5e;--da600:#e11d48;--da700:#be123c;--in100:#cffafe;--in500:#06b6d4;--in700:#0e7490;--vi50:#f5f3ff;--vi100:#ede9fe;--vi200:#ddd6fe;--vi500:#8b5cf6;--vi700:#6d28d9}[data-preset=masaryClassic][data-theme=dark]{--p50:#0f2340;--p100:#1a395f;--p200:#1b4474;--p300:#1d5391;--p400:#2268b6;--p500:#2e80d4;--p600:#4c93de;--p700:#76aee8;--p800:#a8ccf1;--p900:#d3e5f8;--p950:#ebf3fc;--ink:#e2e8f0;--body:#cbd5e1;--mute:#94a3b8;--subtle:#64748b;--line:#22304a;--g50:#0e1524;--g100:#1e2b42;--gray-300:#2a3a55;--gray-400:#2a3a55;--surface:#131d31;--card:#131d31cc;--card-border:#ffffff14;--glass-header:#131d31d1;--glass-nav:#131d31eb;--input-bg:#ffffff14;--input-border:#94a3b838;--bg:radial-gradient(circle,#2e80d40d 1px,transparent 1px) 0 0/40px 40px,linear-gradient(135deg,#0e1524 0%,#0f1b30 50%,#0e1524 100%);--btn-a:#4c93de;--btn-b:#2e80d4;--btn-flat:#2e80d4;--grad-p:linear-gradient(135deg,#4c93de,#2e80d4);--sh-p:0 4px 14px #4c93de59;--glow:#2e80d438;--grad-hero:linear-gradient(120deg,#1b4474,#2e80d4 58%,#22bcd8);--hero-ink:#1d5391;--button-ink:#0e1524;--backdrop:#020617b3;--shadow-shot:0 24px 80px #0000008c;--sh-card-soft:0 4px 10px #00000047,inset 0 1px 0 #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--su50:#022c22;--su100:#064e3b;--su300:#047857;--su500:#10b981;--su600:#34d399;--su700:#34d399;--wa50:#451a03;--wa100:#78350f;--wa200:#92400e;--wa500:#f59e0b;--wa600:#fbbf24;--wa700:#fbbf24;--da50:#4c0519;--da100:#881337;--da200:#9f1239;--da500:#f43f5e;--da600:#fb7185;--da700:#fb7185;--in100:#164e63;--in500:#06b6d4;--in700:#22d3ee;--vi50:#2e1065;--vi100:#4c1d95;--vi200:#5b21b6;--vi500:#8b5cf6;--vi700:#a78bfa}[data-preset=emerald]{--p50:#ecfdf5;--p100:#d1fae5;--p200:#a7f3d0;--p300:#34d399;--p400:#10b981;--p500:#059669;--p600:#047857;--p700:#065f46;--p800:#064e3b;--p900:#053d2f;--p950:#022c22;--ink:#0a2a20;--body:#2c5446;--mute:#5b8274;--subtle:#91b3a6;--line:#d3ebdf;--g50:#f1faf6;--g100:#e3f4ec;--gray-300:#c4e4d5;--gray-400:#8fc2ab;--surface:#fff;--card:#ffffffe6;--card-border:#cdebddb3;--glass-header:#f6fcf9e0;--glass-nav:#fffffff0;--input-bg:#fffffff2;--input-border:#bfe0d0;--bg:radial-gradient(circle,#05966909 1px,transparent 1px) 0 0/40px 40px,linear-gradient(135deg,#f1faf6 0%,#e4f5ec 50%,#d3ebdf 100%);--btn-a:#059669;--btn-b:#0d9488;--btn-flat:#059669;--grad-p:linear-gradient(135deg,#059669,#0d9488);--sh-p:0 4px 14px #05966959;--glow:#05966938;--grad-hero:linear-gradient(120deg,#047857,#059669 58%,#2dd4bf);--hero-ink:#065f46;--button-ink:#fff;--backdrop:#0f172a80;--shadow-shot:0 24px 80px #0c2d3b33;--sh-card-soft:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d,inset 0 1px 0 #fff9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--su50:#ecfdf5;--su100:#d1fae5;--su300:#6ee7b7;--su500:#10b981;--su600:#059669;--su700:#047857;--wa50:#fffbeb;--wa100:#fef3c7;--wa200:#fde68a;--wa500:#f59e0b;--wa600:#d97706;--wa700:#b45309;--da50:#fff1f2;--da100:#ffe4e6;--da200:#fecdd3;--da500:#f43f5e;--da600:#e11d48;--da700:#be123c;--in100:#cffafe;--in500:#06b6d4;--in700:#0e7490;--vi50:#f5f3ff;--vi100:#ede9fe;--vi200:#ddd6fe;--vi500:#8b5cf6;--vi700:#6d28d9}[data-preset=emerald][data-theme=dark]{--p50:#022c22;--p100:#053d2f;--p200:#064e3b;--p300:#065f46;--p400:#047857;--p500:#059669;--p600:#10b981;--p700:#34d399;--p800:#a7f3d0;--p900:#d1fae5;--p950:#ecfdf5;--ink:#e3f6ee;--body:#c2e3d6;--mute:#8db9a8;--subtle:#5e8a79;--line:#1a4a3c;--g50:#07211a;--g100:#164236;--gray-300:#22594a;--gray-400:#22594a;--surface:#0d2d24;--card:#0d2d24cc;--card-border:#34d3991a;--glass-header:#0d2d24d1;--glass-nav:#0d2d24eb;--input-bg:#34d39914;--input-border:#91b9a838;--bg:radial-gradient(circle,#0596690d 1px,transparent 1px) 0 0/40px 40px,linear-gradient(135deg,#07211a 0%,#082820 50%,#07211a 100%);--btn-a:#10b981;--btn-b:#059669;--btn-flat:#059669;--grad-p:linear-gradient(135deg,#10b981,#059669);--sh-p:0 4px 14px #10b98159;--glow:#05966938;--grad-hero:linear-gradient(120deg,#065f46,#10b981 58%,#2dd4bf);--hero-ink:#065f46;--button-ink:#07211a;--backdrop:#020617b3;--shadow-shot:0 24px 80px #0000008c;--sh-card-soft:0 4px 10px #00000047,inset 0 1px 0 #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--su50:#022c22;--su100:#064e3b;--su300:#047857;--su500:#10b981;--su600:#34d399;--su700:#34d399;--wa50:#451a03;--wa100:#78350f;--wa200:#92400e;--wa500:#f59e0b;--wa600:#fbbf24;--wa700:#fbbf24;--da50:#4c0519;--da100:#881337;--da200:#9f1239;--da500:#f43f5e;--da600:#fb7185;--da700:#fb7185;--in100:#164e63;--in500:#06b6d4;--in700:#22d3ee;--vi50:#2e1065;--vi100:#4c1d95;--vi200:#5b21b6;--vi500:#8b5cf6;--vi700:#a78bfa}[data-preset=violet]{--p50:#f5f3ff;--p100:#ede9fe;--p200:#ddd6fe;--p300:#c4b5fd;--p400:#a78bfa;--p500:#8b5cf6;--p600:#7c3aed;--p700:#6d28d9;--p800:#5b21b6;--p900:#4c1d95;--p950:#2e1065;--ink:#1e1240;--body:#45356e;--mute:#74679a;--subtle:#a79cc6;--line:#e4dcfb;--g50:#f7f4ff;--g100:#efe9fe;--gray-300:#ddd3fa;--gray-400:#b5a3ee;--surface:#fff;--card:#ffffffe6;--card-border:#ddd3fab3;--glass-header:#fbf9ffe0;--glass-nav:#fffffff0;--input-bg:#fffffff2;--input-border:#d4c8f7;--bg:radial-gradient(circle,#8b5cf609 1px,transparent 1px) 0 0/40px 40px,linear-gradient(135deg,#f7f4ff 0%,#efe9fe 50%,#e4dcfb 100%);--btn-a:#8b5cf6;--btn-b:#6d28d9;--btn-flat:#7c3aed;--grad-p:linear-gradient(135deg,#8b5cf6,#6d28d9);--sh-p:0 4px 14px #8b5cf659;--glow:#8b5cf638;--grad-hero:linear-gradient(120deg,#5b21b6,#8b5cf6 58%,#c084fc);--hero-ink:#6d28d9;--button-ink:#fff;--backdrop:#0f172a80;--shadow-shot:0 24px 80px #0c2d3b33;--sh-card-soft:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d,inset 0 1px 0 #fff9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--su50:#ecfdf5;--su100:#d1fae5;--su300:#6ee7b7;--su500:#10b981;--su600:#059669;--su700:#047857;--wa50:#fffbeb;--wa100:#fef3c7;--wa200:#fde68a;--wa500:#f59e0b;--wa600:#d97706;--wa700:#b45309;--da50:#fff1f2;--da100:#ffe4e6;--da200:#fecdd3;--da500:#f43f5e;--da600:#e11d48;--da700:#be123c;--in100:#cffafe;--in500:#06b6d4;--in700:#0e7490;--vi50:#f5f3ff;--vi100:#ede9fe;--vi200:#ddd6fe;--vi500:#8b5cf6;--vi700:#6d28d9}[data-preset=violet][data-theme=dark]{--p50:#2e1065;--p100:#4c1d95;--p200:#5b21b6;--p300:#6d28d9;--p400:#7c3aed;--p500:#8b5cf6;--p600:#a78bfa;--p700:#c4b5fd;--p800:#ddd6fe;--p900:#ede9fe;--p950:#f5f3ff;--ink:#ede9fe;--body:#d4cbf5;--mute:#9f92d0;--subtle:#6e6296;--line:#2a2052;--g50:#0e0a1f;--g100:#251c4a;--gray-300:#372b66;--gray-400:#372b66;--surface:#181233;--card:#181233cc;--card-border:#a78bfa1f;--glass-header:#181233d1;--glass-nav:#181233eb;--input-bg:#a78bfa14;--input-border:#a78bfa40;--bg:radial-gradient(circle,#8b5cf60d 1px,transparent 1px) 0 0/40px 40px,linear-gradient(135deg,#0e0a1f 0%,#140f2e 50%,#0e0a1f 100%);--btn-a:#a78bfa;--btn-b:#8b5cf6;--btn-flat:#8b5cf6;--grad-p:linear-gradient(135deg,#a78bfa,#8b5cf6);--sh-p:0 4px 14px #a78bfa59;--glow:#8b5cf638;--grad-hero:linear-gradient(120deg,#4c1d95,#8b5cf6 58%,#c084fc);--hero-ink:#6d28d9;--button-ink:#0e0a1f;--backdrop:#020617b3;--shadow-shot:0 24px 80px #0000008c;--sh-card-soft:0 4px 10px #00000047,inset 0 1px 0 #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--su50:#022c22;--su100:#064e3b;--su300:#047857;--su500:#10b981;--su600:#34d399;--su700:#34d399;--wa50:#451a03;--wa100:#78350f;--wa200:#92400e;--wa500:#f59e0b;--wa600:#fbbf24;--wa700:#fbbf24;--da50:#4c0519;--da100:#881337;--da200:#9f1239;--da500:#f43f5e;--da600:#fb7185;--da700:#fb7185;--in100:#164e63;--in500:#06b6d4;--in700:#22d3ee;--vi50:#2e1065;--vi100:#4c1d95;--vi200:#5b21b6;--vi500:#8b5cf6;--vi700:#a78bfa}[data-preset=amber]{--p50:#fef3c7;--p100:#fde68a;--p200:#fcd34d;--p300:#fbbf24;--p400:#f59e0b;--p500:#d97706;--p600:#b45309;--p700:#92400e;--p800:#78350f;--p900:#5c2a0d;--p950:#3b1707;--ink:#2a1c09;--body:#5a4326;--mute:#86704e;--subtle:#b3a27d;--line:#e9ddc3;--g50:#fbf5e8;--g100:#f5ecd8;--gray-300:#e8dabb;--gray-400:#cdb98f;--surface:#fffdf8;--card:#fffdf8f2;--card-border:#e9ddc3;--glass-header:#fbf5e8e6;--glass-nav:#fffdf8f0;--input-bg:#fffefa;--input-border:#dccba6;--bg:radial-gradient(circle,#d9770609 1px,transparent 1px) 0 0/40px 40px,linear-gradient(135deg,#fbf5e8 0%,#f6edd9 50%,#eee2c8 100%);--btn-a:#d97706;--btn-b:#b45309;--btn-flat:#b45309;--grad-p:linear-gradient(135deg,#d97706,#b45309);--sh-p:0 4px 14px #d9770659;--glow:#d9770638;--grad-hero:linear-gradient(120deg,#92400e,#d97706 58%,#fb923c);--hero-ink:#92400e;--button-ink:#fff;--backdrop:#0f172a80;--shadow-shot:0 24px 80px #0c2d3b33;--sh-card-soft:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d,inset 0 1px 0 #fff9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--su50:#ecfdf5;--su100:#d1fae5;--su300:#6ee7b7;--su500:#10b981;--su600:#059669;--su700:#047857;--wa50:#fffbeb;--wa100:#fef3c7;--wa200:#fde68a;--wa500:#f59e0b;--wa600:#d97706;--wa700:#b45309;--da50:#fff1f2;--da100:#ffe4e6;--da200:#fecdd3;--da500:#f43f5e;--da600:#e11d48;--da700:#be123c;--in100:#cffafe;--in500:#06b6d4;--in700:#0e7490;--vi50:#f5f3ff;--vi100:#ede9fe;--vi200:#ddd6fe;--vi500:#8b5cf6;--vi700:#6d28d9}[data-preset=amber][data-theme=dark]{--p50:#3b1707;--p100:#5c2a0d;--p200:#78350f;--p300:#92400e;--p400:#b45309;--p500:#d97706;--p600:#f59e0b;--p700:#fbbf24;--p800:#fcd34d;--p900:#fde68a;--p950:#fef3c7;--ink:#f5ebda;--body:#e0d2b8;--mute:#b3a183;--subtle:#7f6f55;--line:#3a2e1c;--g50:#16110a;--g100:#332817;--gray-300:#4a3b22;--gray-400:#4a3b22;--surface:#211a10;--card:#211a10f2;--card-border:#3a2e1c;--glass-header:#211a10e6;--glass-nav:#211a10f0;--input-bg:#2a2013;--input-border:#4a3b22;--bg:radial-gradient(circle,#d977060d 1px,transparent 1px) 0 0/40px 40px,linear-gradient(135deg,#16110a 0%,#1b140c 50%,#16110a 100%);--btn-a:#f59e0b;--btn-b:#d97706;--btn-flat:#d97706;--grad-p:linear-gradient(135deg,#f59e0b,#d97706);--sh-p:0 4px 14px #f59e0b59;--glow:#d9770638;--grad-hero:linear-gradient(120deg,#78350f,#f59e0b 58%,#fb923c);--hero-ink:#92400e;--button-ink:#16110a;--backdrop:#020617b3;--shadow-shot:0 24px 80px #0000008c;--sh-card-soft:0 4px 10px #00000047,inset 0 1px 0 #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--su50:#022c22;--su100:#064e3b;--su300:#047857;--su500:#10b981;--su600:#34d399;--su700:#34d399;--wa50:#451a03;--wa100:#78350f;--wa200:#92400e;--wa500:#f59e0b;--wa600:#fbbf24;--wa700:#fbbf24;--da50:#4c0519;--da100:#881337;--da200:#9f1239;--da500:#f43f5e;--da600:#fb7185;--da700:#fb7185;--in100:#164e63;--in500:#06b6d4;--in700:#22d3ee;--vi50:#2e1065;--vi100:#4c1d95;--vi200:#5b21b6;--vi500:#8b5cf6;--vi700:#a78bfa}@media (prefers-color-scheme:dark){:root:not([data-theme]){--p50:#0c2d3b;--p100:#18475c;--p200:#185a72;--p300:#156b88;--p400:#1485a8;--p500:#1ba3c9;--p600:#3bb2d8;--p700:#71cbe6;--p800:#a9e0f0;--p900:#d2eef7;--p950:#ecf8fc;--ink:#e2e8f0;--body:#cbd5e1;--mute:#94a3b8;--subtle:#64748b;--line:#334155;--g50:#0f172a;--g100:#334155;--gray-300:#334155;--gray-400:#475569;--surface:#1e293b;--card:#1e293bd9;--card-border:#ffffff14;--glass-header:#1e293bd1;--glass-nav:#1e293beb;--input-bg:#ffffff14;--input-border:#94a3b838;--bg:radial-gradient(circle,#1ba3c90d 1px,transparent 1px) 0 0/40px 40px,linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#0f172a 100%);--btn-a:#3bb2d8;--btn-b:#1ba3c9;--btn-flat:#1ba3c9;--grad-p:linear-gradient(135deg,#3bb2d8,#1ba3c9);--sh-p:0 4px 14px #3bb2d859;--glow:#1ba3c938;--grad-hero:linear-gradient(120deg,#156b88,#1ba3c9 58%,#06b6d4);--hero-ink:#156b88;--button-ink:#0f172a;--backdrop:#020617b3;--shadow-shot:0 24px 80px #0000008c;--sh-card-soft:0 4px 10px #00000047,inset 0 1px 0 #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--su50:#022c22;--su100:#064e3b;--su300:#047857;--su500:#10b981;--su600:#34d399;--su700:#34d399;--wa50:#451a03;--wa100:#78350f;--wa200:#92400e;--wa500:#f59e0b;--wa600:#fbbf24;--wa700:#fbbf24;--da50:#4c0519;--da100:#881337;--da200:#9f1239;--da500:#f43f5e;--da600:#fb7185;--da700:#fb7185;--in100:#164e63;--in500:#06b6d4;--in700:#22d3ee;--vi50:#2e1065;--vi100:#4c1d95;--vi200:#5b21b6;--vi500:#8b5cf6;--vi700:#a78bfa}}
*{box-sizing:border-box}html{scroll-behavior:smooth;zoom:var(--ui-scale);scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--font-family);font-size:calc(15px * var(--fs));margin:0;line-height:1.85}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button,input,select,textarea{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--brand-500);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink);line-height:1.65}h1{font-size:calc(clamp(30px, 3.5vw, 44px) * var(--fs));font-weight:800}h2{font-size:calc(25px * var(--fs));font-weight:750}h3{font-size:calc(18px * var(--fs));font-weight:700}svg{width:var(--icon-size);height:var(--icon-size);stroke-width:calc(1.8 * var(--icon-stroke));flex-shrink:0}img{max-width:100%;display:block}::selection{background:var(--brand-100);color:var(--brand-950)}.container{width:min(var(--page-width), calc(100% - 48px));margin-inline:auto}#main-content{outline:none;min-height:55vh}.skip-link{z-index:200;border-radius:var(--button-radius);background:var(--green);color:var(--button-ink);padding:12px 20px;position:fixed;inset-block-start:12px;inset-inline-start:20px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}@media (max-width:650px){.container{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.topline{border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:calc(12px * var(--fs));display:none}.utility-inner{justify-content:space-between;align-items:center;gap:20px;min-height:36px;display:flex}.utility-inner>span,.utility-inner>a{align-items:center;gap:7px;display:flex}.utility-inner svg{width:14px;height:14px}.header{z-index:30;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;inset-block-start:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:var(--ink);font-size:calc(27px * var(--fs));flex-shrink:0;align-items:center;gap:11px;font-weight:800;line-height:1.3;display:inline-flex}.brand-mark{background:var(--brand-700);width:46px;height:46px;color:var(--on-brand);font-size:calc(31px * var(--fs));border-radius:50%;place-items:center;font-weight:650;display:grid}.brand small{font-size:calc(11px * var(--fs));color:var(--muted);margin-top:5px;font-weight:500;display:block}.nav{align-items:center;gap:5px;display:flex}.nav a{border-radius:var(--button-radius);font-size:calc(13px * var(--fs));white-space:nowrap;padding:10px 13px;font-weight:600}.nav a:hover{background:var(--wash);color:var(--ink)}.nav a.active{color:var(--green);background:var(--sand);box-shadow:inset 0 -3px var(--green);border-radius:var(--r8) var(--r8) 0 0}.header-actions,.account{align-items:center;gap:8px;display:flex}.header-actions .button{min-height:43px;font-size:calc(13px * var(--fs));padding-inline:15px}.account-placeholder{background:var(--wash);border-radius:var(--button-radius);width:130px;height:43px;display:block}.icon-button{border-radius:var(--button-radius);min-width:44px;min-height:44px;color:var(--text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:10px;display:inline-flex}.icon-button:hover{background:var(--wash);color:var(--ink)}.mobile-menu{display:none}.mobile-nav-list{gap:5px;margin-block:10px 24px;display:grid}.mobile-nav-list a{border:1px solid var(--line);border-radius:var(--button-radius);padding:13px 16px;font-weight:600}.mobile-nav-list .active{background:var(--sand);color:var(--green);border-color:var(--brand-200)}.button{min-height:var(--control-height);border-radius:var(--button-radius);font-size:calc(14px * var(--fs));border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:11px 21px;font-weight:700;line-height:1.6;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.primary{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-edge);box-shadow:var(--btn-shadow)}.primary:hover{filter:brightness(.96)}.outline{background:var(--paper);border-color:var(--line);color:var(--text)}.outline:hover{background:var(--wash);border-color:var(--gray-300)}.light{color:var(--green);background:var(--sand)}.large{min-height:54px}.small{min-height:42px;font-size:calc(13px * var(--fs));padding:9px 16px}.text-button{color:var(--green);font-size:calc(13px * var(--fs));background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 0;font-weight:700;line-height:1.8;display:inline-flex}.text-button:hover{text-underline-offset:5px;text-decoration:underline}.text-button svg{width:17px;height:17px}.danger{color:var(--danger-500)}.search-box{border:1px solid var(--line);border-radius:var(--field-radius);background:var(--paper);max-width:560px;min-height:52px;color:var(--muted);align-items:center;gap:12px;margin-bottom:24px;padding:9px 15px;transition:border-color .16s,box-shadow .16s;display:flex}.search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--sand)}.search-box input{width:100%;min-height:30px;color:var(--ink);font-size:calc(14px * var(--fs));background:0 0;border:0;outline:0}.search-box input:focus-visible{outline:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-clear{border-radius:var(--r7);min-width:34px;min-height:34px;color:var(--muted);background:var(--wash);border:0;justify-content:center;align-items:center;display:inline-flex}.search-clear svg{width:16px;height:16px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.filter{border:1px solid var(--line);border-radius:var(--button-radius);background:var(--paper);min-height:43px;color:var(--muted);font-size:calc(13px * var(--fs));justify-content:center;align-items:center;gap:7px;padding:9px 17px;font-weight:600;display:inline-flex}.filter:hover{color:var(--ink);border-color:var(--gray-300)}.filter.active{background:var(--sand);border-color:var(--green);color:var(--green)}.filter svg{width:18px;height:18px}.section{padding-block:var(--section-space)}.section-heading{margin-bottom:26px}.section-heading h2{margin-bottom:6px}.section-heading p{font-size:calc(14px * var(--fs));color:var(--muted)}.section-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-heading-row>.text-button{flex-shrink:0}.service-symbol{background:var(--sand);width:44px;height:44px;color:var(--green);border-radius:var(--r12);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.service-symbol svg{width:23px;height:23px}.page-section{min-height:58vh;padding-block:35px 64px}.page-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-intro h1{font-size:calc(32px * var(--fs));margin-block:10px 8px}.page-intro p{color:var(--muted);font-size:calc(14px * var(--fs));max-width:760px}.breadcrumb{color:var(--muted);font-size:calc(12px * var(--fs))}.breadcrumb:hover{color:var(--green)}.narrow{max-width:850px}.results-grid,.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.result-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--sh-card);overflow-wrap:anywhere;padding:25px}.result-card h2{font-size:calc(19px * var(--fs));margin-block:7px 10px}.result-card h3{font-size:calc(17px * var(--fs));margin-block:7px}.result-card p{font-size:calc(14px * var(--fs));white-space:pre-line;color:var(--muted);line-height:2}.result-card p+p{margin-top:8px}.card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.card-subtitle{color:var(--green);font-size:calc(13px * var(--fs))}.location{font-size:calc(13px * var(--fs));color:var(--muted);align-items:center;gap:7px;margin-block:13px;display:flex}.location svg{width:16px;height:16px}.card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.card-actions .button{min-height:42px;font-size:calc(13px * var(--fs));padding:9px 15px}.tag,.status,.demo-label{border-radius:var(--radius-pill);max-width:100%;font-size:calc(11px * var(--fs));align-items:center;padding:4px 9px;font-weight:600;line-height:1.8;display:inline-flex}.tag{background:var(--wash);color:var(--text)}.status{background:color-mix(in srgb, var(--success-600) 9%, var(--paper));color:var(--success-600)}.pending,.demo-label{background:var(--warning-bg);color:var(--warning-500)}.demo-label{margin-top:10px}.source-link{color:var(--green);font-size:calc(13px * var(--fs));text-underline-offset:4px;margin-top:16px;text-decoration:underline;display:inline-flex}.result-card small{font-size:calc(12px * var(--fs));color:var(--muted)}.contact-number{text-align:start;color:var(--green)!important}.footnote{color:var(--muted);font-size:calc(12px * var(--fs));margin-top:24px}.muted{color:var(--muted);font-size:calc(13px * var(--fs))}.empty-state{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:center;gap:11px;margin-block:20px;padding:50px 24px;display:flex}.empty-state>svg{box-sizing:content-box;width:26px;height:26px;color:var(--green);background:var(--sand);border-radius:50%;padding:16px}.empty-state h2,.empty-state h3{font-size:calc(20px * var(--fs))}.empty-state p{max-width:480px;font-size:calc(14px * var(--fs));color:var(--muted)}.empty-state .button{margin-top:8px}.skeleton{border-radius:var(--radius);background:color-mix(in srgb, var(--ink) 6%, transparent);height:230px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 9%, transparent), transparent);animation:shimmer 1.5s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.error-note{border:1px solid color-mix(in srgb, var(--danger-500) 20%, transparent);border-radius:var(--field-radius);background:var(--error-bg);font-size:calc(13px * var(--fs));flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex;color:var(--danger-500)!important}.container.error-note{margin-block:20px}.notice{background:var(--sand);border:1px solid var(--brand-100);border-radius:var(--field-radius);font-size:calc(13px * var(--fs));padding:15px 18px;line-height:2}.inline-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.prose h2{font-size:calc(21px * var(--fs));margin-block:28px 10px}.prose h2:first-child{margin-top:0}.prose p{font-size:calc(15px * var(--fs));line-height:2.1}.place-search-controls{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:grid}.place-search-controls .search-box{background:var(--page);max-width:none;margin:0}.place-filter-label{font-size:calc(12px * var(--fs));gap:6px;font-weight:650;display:grid}.place-filter-label select{border:1px solid var(--line);border-radius:var(--field-radius);background:var(--page);min-height:52px;color:var(--ink);font-size:calc(14px * var(--fs));padding:10px 13px}.results-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-block:22px 17px;display:flex}.results-toolbar p{color:var(--muted);font-size:calc(13px * var(--fs))}.results-toolbar strong{color:var(--ink)}.place-card{flex-direction:column;align-items:flex-start;display:flex}.place-card-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.place-card h2{margin-top:0}.place-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.place-card:hover{border-color:var(--brand-300);box-shadow:var(--sh-hover)}.place-card:hover h2{color:var(--green)}.place-card-cta{color:var(--green);font-size:calc(13px * var(--fs));border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;font-weight:700;display:flex}.place-card .place-card-action{width:100%;margin-top:auto;padding-top:21px}.place-card-action .button{justify-content:space-between;width:100%}.place-card .demo-label{margin-bottom:8px}.place-hours,.place-rating{align-items:flex-start;gap:8px;display:flex}.place-hours svg,.place-rating svg{width:17px;height:17px;margin-top:5px}.place-rating svg{color:var(--warning-500)}.place-cover,.place-item-image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r12);width:100%;margin-bottom:20px}.place-contact-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;padding-top:24px;display:grid}.place-contact-grid h2{font-size:calc(16px * var(--fs));align-items:center;gap:8px;display:flex}.place-contact-grid .button{margin-top:14px}.place-profile-info h1{font-size:calc(32px * var(--fs));margin-block:12px}.place-profile-info>.notice{margin-top:20px}.place-catalog,.place-reviews{margin-top:40px}.place-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.place-section-heading h2{font-size:calc(23px * var(--fs))}.place-section-heading .search-box{min-width:260px;margin:0}.place-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.price-label{color:var(--green);margin-top:14px;display:block}.review-comment{white-space:pre-wrap;overflow-wrap:anywhere}.rating-field{border:0;margin:0;padding:0}.rating-field legend{font-size:calc(14px * var(--fs));margin-bottom:8px;font-weight:650}.rating-options{flex-wrap:wrap;gap:9px;display:flex}.rating-options label{cursor:pointer;padding:8px;display:inline-flex;position:relative}.rating-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rating-options input:focus-visible+svg{outline:3px solid var(--green);outline-offset:4px}.rating-options svg{width:29px;height:29px;color:var(--green)}.rating-options .filled{fill:var(--green)}.load-more{text-align:center;margin-top:28px}.modal-backdrop{z-index:100;background:var(--backdrop);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--r20);width:min(490px,100%);max-height:90dvh;box-shadow:var(--shadow-shot);outline:none;padding:28px;overflow:auto}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;padding-bottom:17px;display:flex}.dialog-heading h2{font-size:calc(20px * var(--fs))}.dialog-heading .icon-button{margin-inline-end:-8px}.dialog-intro{margin-bottom:22px}.dialog-intro .service-symbol{margin-bottom:13px}.dialog-intro h3{font-size:calc(19px * var(--fs));margin-bottom:7px}.dialog-intro p{color:var(--muted);font-size:calc(13px * var(--fs))}.form-stack{flex-direction:column;gap:18px;display:flex}.form-stack>.muted{line-height:2}.form-stack label{font-size:calc(13px * var(--fs));color:var(--ink);flex-direction:column;gap:7px;font-weight:600;display:flex}.form-stack input,.form-stack textarea,.form-stack select,.management-fields input,.management-fields textarea,.management-fields select,.content-item-editor input,.content-item-editor textarea{border:1px solid var(--gray-300);border-radius:var(--field-radius);width:100%;min-height:48px;color:var(--ink);background:var(--paper);font-size:calc(15px * var(--fs));padding:11px 13px;font-weight:400;transition:border-color .16s}.form-stack textarea{resize:vertical;min-height:115px}.form-stack input:hover,.form-stack textarea:hover{border-color:var(--gray-400)}.form-stack input:disabled,.form-stack textarea:disabled{background:var(--wash)}.form-stack>.button{width:100%;margin-top:3px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-help{color:var(--muted);font-size:calc(12px * var(--fs));font-weight:400}.form-stack .otp-input{font-size:calc(28px * var(--fs));letter-spacing:.4em;text-align:center;min-height:65px}.verification-phone{color:var(--ink);font-size:calc(16px * var(--fs));margin-top:7px;display:block}.login-footnote{border-top:1px solid var(--line);font-size:calc(12px * var(--fs));color:var(--muted);text-align:center;margin-top:22px;padding-top:18px}.login-footnote a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.checkbox-label{align-items:center;flex-direction:row!important;gap:10px!important}.checkbox-label input{height:20px;accent-color:var(--green);width:20px!important;min-height:20px!important}.success-state{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-block:18px;display:flex}.success-state>svg{width:48px;height:48px;color:var(--success-600)}.success-state h3{font-size:calc(21px * var(--fs))}.success-state p{color:var(--muted);font-size:calc(14px * var(--fs))}.success-state .button{margin-top:12px}.promotion-row{padding-block:0 var(--section-space)}.promotion-row .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-card{border-color:var(--promotion-border);background:var(--paper)}.promotion-card>.tag{font-size:calc(11px * var(--fs));color:var(--muted)}.promotion-card .button{background:var(--paper);border-color:var(--line);color:var(--green);margin-top:18px}.promotion-image{object-fit:cover;border-radius:var(--r10);width:100%;max-height:200px;margin-top:14px}.pitch-slots{gap:8px;margin-top:16px;padding:0;list-style:none;display:grid}.pitch-slot{border:1px solid var(--line);border-radius:var(--r10);font-size:calc(13px * var(--fs));flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.pitch-slot.free{color:var(--success-600)}.pitch-slot.booked{color:var(--warning-500)}.pitch-slot.closed{color:var(--muted)}.management-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-block:24px;display:flex}.management-toolbar .search-box{flex:1;min-width:min(100%,256px)}.management-toolbar label,.management-fields>label{font-size:calc(13px * var(--fs));gap:7px;display:grid}.management-place-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.managed-place{text-align:start;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:18px;display:grid}.managed-place[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.managed-place span{font-size:calc(13px * var(--fs));color:var(--muted)}.management-section{margin-top:32px}.management-fields{border:0;gap:18px;min-width:0;padding:0;display:grid}.management-fields>.checkbox-label{display:flex}.management-catalog{gap:16px;display:grid}.content-item-editor{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.content-item-editor label{font-size:calc(13px * var(--fs));gap:7px;display:grid}.content-item-editor h4,.content-item-editor .card-actions{grid-column:1/-1}.owner-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.management-change{margin-top:16px}.proposed-item{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.management-url,.management-editor label{overflow-wrap:anywhere}.management-editor input,.management-editor textarea,.management-editor select{min-width:0;max-width:100%}.management-editor .error-note{display:block}.management-section input,.management-section textarea,.management-section select,.management-section button{scroll-margin-top:120px;scroll-margin-bottom:48px}.community-strip{border-block:1px solid var(--line);background:var(--paper);padding-block:30px}.strip-inner{align-items:center;gap:18px;display:flex}.strip-icon{border:1px solid var(--brand-100);border-radius:var(--r14);width:53px;height:53px;color:var(--green);background:var(--sand);flex-shrink:0;place-items:center;display:grid}.strip-icon svg{width:25px;height:25px}.strip-inner h2{font-size:calc(21px * var(--fs));margin-bottom:4px}.strip-inner p{color:var(--muted);font-size:calc(13px * var(--fs))}.strip-inner>.button{flex-shrink:0;margin-inline-start:auto}.site-footer{background:var(--page)}.footer-grid{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:46px;padding-block:42px;display:grid}.footer-about>p{color:var(--muted);font-size:calc(13px * var(--fs));max-width:330px;margin-top:19px;line-height:2}.footer-location{color:var(--muted);font-size:calc(12px * var(--fs));align-items:center;gap:6px;margin-top:16px;display:inline-flex}.footer-location svg{width:15px;height:15px}.footer-grid h2{font-size:calc(14px * var(--fs));margin-bottom:17px}.footer-grid nav{gap:10px;display:grid}.footer-grid nav a{color:var(--muted);font-size:calc(13px * var(--fs))}.footer-grid nav a:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.footer-grid>div>p{font-size:calc(12px * var(--fs));color:var(--muted);margin-top:16px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-size:calc(12px * var(--fs));flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px;display:flex}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}.is-spinning{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1100px){.header-inner{gap:14px}.nav a{font-size:calc(12px * var(--fs));padding-inline:9px}.footer-grid{gap:28px}}@media (max-width:900px){.container{width:calc(100% - 40px)}.header-inner{min-height:75px}.nav{display:none}.mobile-menu{display:inline-flex}.results-grid,.skeleton-grid,.place-items-grid,.place-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-about{grid-column:1/-1}.footer-about>p{max-width:500px}}@media (max-width:650px){:root{--section-space:36px}body{font-size:calc(14px * var(--fs))}.container{width:calc(100% - 32px)}.utility-inner{min-height:30px;font-size:calc(11px * var(--fs))}.utility-inner>a{font-size:calc(10px * var(--fs))}.utility-inner>a>svg{display:none}.header-inner{gap:12px;min-height:72px}.brand{font-size:calc(24px * var(--fs));gap:9px}.brand-mark{border-radius:var(--r11);width:40px;height:40px;font-size:calc(29px * var(--fs))}.brand small{font-size:calc(10px * var(--fs))}.header-actions{gap:4px}.header-actions .button{min-height:41px;font-size:calc(12px * var(--fs));gap:6px;padding:9px 11px}.header-actions .button svg{width:16px;height:16px}.header-actions>.icon-button{min-width:40px;padding:9px}.header-actions .account>.icon-button{display:none}.section-heading-row{align-items:flex-start;gap:14px}.section-heading h2{font-size:calc(22px * var(--fs))}.section-heading p{font-size:calc(13px * var(--fs))}.section-heading-row>.text-button{font-size:calc(12px * var(--fs));margin-top:4px}.section-heading-row>.text-button svg{display:none}.service-symbol{border-radius:var(--r10);width:40px;height:40px}.service-symbol svg{width:21px;height:21px}.page-section{padding-block:24px 40px}.page-intro{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:23px}.page-intro h1{font-size:calc(27px * var(--fs))}.page-intro p{font-size:calc(13px * var(--fs))}.page-intro>.button{width:100%}.results-grid,.skeleton-grid,.place-items-grid,.place-contact-grid{grid-template-columns:1fr;gap:15px}.result-card{padding:21px}.result-card p{font-size:calc(13px * var(--fs))}.filter-row{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;max-width:100%;padding:4px 2px 9px;overflow-x:auto}.filter{font-size:calc(12px * var(--fs));flex-shrink:0;padding:9px 13px}.place-search-controls{grid-template-columns:1fr;gap:13px;padding:16px}.place-profile-info h1{font-size:calc(27px * var(--fs))}.place-section-heading{gap:15px}.place-section-heading h2{font-size:calc(22px * var(--fs))}.place-section-heading .search-box{width:100%;min-width:0}.results-toolbar{align-items:flex-start}.results-toolbar p{font-size:calc(12px * var(--fs))}.modal-backdrop{align-items:center;padding:12px}.dialog{border-radius:var(--r20);max-height:calc(100dvh - 24px);padding:23px 21px}.dialog-heading h2{font-size:calc(18px * var(--fs))}.form-stack input,.form-stack textarea,.form-stack select{font-size:calc(16px * var(--fs))}.form-row,.promotion-row .results-grid{grid-template-columns:1fr}.community-strip{padding-block:25px}.strip-inner{flex-wrap:wrap;gap:12px}.strip-inner>div{flex:1;min-width:0}.strip-inner h2{font-size:calc(18px * var(--fs))}.strip-inner p{font-size:calc(12px * var(--fs))}.strip-inner>.button{width:100%;margin-top:5px}.strip-icon{width:45px;height:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:32px}.footer-about,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h2{margin-bottom:13px}.footer-grid nav{gap:9px}.footer-bottom{font-size:calc(11px * var(--fs));padding-block:16px}.content-item-editor{grid-template-columns:1fr}.management-toolbar>.button{width:100%}}@media (max-width:380px){.header-actions .login-trigger span,.header-actions .account-link span{display:none}.header-actions .login-trigger,.header-actions .account-link{min-width:42px;padding-inline:10px}.utility-inner>a{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.social-main~.community-strip,.social-main~.site-footer{display:none}.community-app{grid-template-columns:220px minmax(0,680px) 260px;justify-content:center;align-items:start;gap:28px;padding-block:26px 64px;display:grid}.community-navigation,.community-discovery{min-width:0;position:sticky;top:98px}.community-main{min-width:0}.community-identity{align-items:center;gap:11px;padding:10px 6px 21px;display:flex}.community-identity strong{color:var(--ink);font-size:calc(14px * var(--fs));display:block}.community-identity small{color:var(--muted);font-size:calc(11px * var(--fs));margin-top:3px;display:block}.member-avatar{background:var(--brand-100);width:44px;height:44px;color:var(--brand-800);font-size:calc(16px * var(--fs));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.topic-navigation{gap:5px;display:grid}.topic-navigation>span{display:contents}.topic-navigation button,.topic-navigation a,.community-shortcuts a{border-radius:var(--r8);text-align:start;width:100%;min-height:47px;color:var(--text);font-size:calc(13px * var(--fs));background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-weight:650;display:flex}.topic-navigation svg,.community-shortcuts svg{width:21px;height:21px;color:var(--muted)}.topic-navigation .selected{background:var(--brand-100);color:var(--brand-800)}.topic-navigation .selected svg{color:var(--green)}.topic-navigation button:hover,.topic-navigation a:hover,.community-shortcuts a:hover{background:var(--line)}.topic-navigation .selected:hover{background:var(--brand-100)}.sidebar-separator{border-top:1px solid var(--line);margin-block:22px 17px}.community-navigation>h2{color:var(--muted);font-size:calc(12px * var(--fs));margin-bottom:7px;padding-inline:12px;font-weight:600}.sidebar-login{font-size:calc(12px * var(--fs));width:100%;margin-top:24px;padding-inline:12px}.sidebar-footnote{font-size:calc(11px * var(--fs));color:var(--muted);padding:20px 12px;line-height:2.2}.sidebar-footnote a:hover{color:var(--green)}.feed-heading{justify-content:space-between;align-items:center;gap:14px;padding-block:5px 22px;display:flex}.feed-heading h1{font-size:calc(27px * var(--fs));font-weight:800;line-height:1.6}.feed-heading p{font-size:calc(12px * var(--fs));color:var(--muted);margin-top:4px}.feed-town{font-size:calc(12px * var(--fs));color:var(--muted);align-items:center;gap:5px;display:inline-flex}.feed-town svg{width:15px;height:15px}.post-composer{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px 13px}.composer-prompt{align-items:center;gap:12px;padding-bottom:15px;display:flex}.composer-prompt>button{text-align:start;border-radius:var(--r24);background:var(--wash);min-height:46px;color:var(--muted);font-size:calc(13px * var(--fs));border:1px solid #0000;flex:1;padding:10px 17px}.composer-prompt>button:hover{border-color:var(--brand-200);color:var(--green)}.composer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.composer-bottom>span{font-size:calc(11px * var(--fs));color:var(--muted);align-items:center;gap:7px;display:flex}.composer-bottom>span svg{width:15px;height:15px}.composer-bottom .button{min-height:38px;font-size:calc(12px * var(--fs));padding:8px 13px}.feed-search{margin-top:18px}.feed-search .search-box{background:0 0;max-width:none;min-height:44px;margin:0;padding:6px 12px}.feed-search .search-box input{font-size:calc(12px * var(--fs))}.feed-section-heading{justify-content:space-between;align-items:center;gap:10px;padding-block:21px 13px;display:flex}.feed-section-heading h2{font-size:calc(14px * var(--fs));font-weight:700}.feed-section-heading>span{font-size:calc(11px * var(--fs));color:var(--muted)}.social-feed,.feed-loading{gap:20px;display:grid}.social-post{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);overflow-wrap:anywhere;padding:21px 22px 0;position:relative}.post-author-line{align-items:center;gap:11px;display:flex}.post-author-info{flex:1;min-width:0}.post-author-info strong{font-size:calc(13px * var(--fs));color:var(--ink);font-weight:750;display:block}.post-author-info>span{font-size:calc(10px * var(--fs));color:var(--muted);margin-top:2px;display:block}.post-author-info svg{vertical-align:middle;width:11px;height:11px;display:inline}.post-topic{color:var(--green);font-size:calc(10px * var(--fs));background:var(--sand);border-radius:var(--r5);flex-shrink:0;padding:4px 8px;font-weight:650}.post-content{margin-top:17px}.post-content h2{font-size:calc(19px * var(--fs));margin-bottom:9px;font-weight:750}.post-content h1{font-size:calc(25px * var(--fs));margin-bottom:12px}.post-detail-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.post-detail-link:hover{color:var(--green)}.post-detail-link:focus-visible{outline:none}.post-detail-link:focus-visible:after{outline:3px solid var(--green);outline-offset:3px}.post-body{font-size:calc(14px * var(--fs));color:var(--text);white-space:pre-line;line-height:1.95}.social-post:not(.social-post-detail) .post-body{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-location{font-size:calc(11px * var(--fs));color:var(--muted);align-items:center;gap:6px;margin-top:12px;display:flex}.post-location svg{width:14px;height:14px}.post-contact{text-align:start;font-size:calc(13px * var(--fs));padding-top:8px}.post-preview-label{color:var(--muted);font-size:calc(10px * var(--fs));padding-top:9px;display:block}.post-counts{color:var(--muted);font-size:calc(11px * var(--fs));justify-content:space-between;gap:10px;margin-top:16px;padding-bottom:12px;display:flex}.post-counts>span{align-items:center;gap:6px;display:flex}.post-counts>a{z-index:2;position:relative}.post-counts>a:hover{text-decoration:underline}.like-count-icon{background:var(--green);width:20px;height:20px;color:var(--button-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.like-count-icon svg{width:12px;height:12px}.post-actions{z-index:2;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-block:4px;display:grid;position:relative}.post-actions>button,.post-actions>a{border-radius:var(--r7);color:var(--muted);font-size:calc(12px * var(--fs));background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 4px;font-weight:650;display:flex}.post-actions>button:hover,.post-actions>a:hover{background:var(--wash);color:var(--green)}.post-actions svg{width:18px;height:18px}.post-actions .is-liked{color:var(--green)}.post-actions .is-liked svg{fill:var(--brand-100)}.post-feedback{color:var(--green);font-size:calc(12px * var(--fs));padding:10px 0;position:relative}.social-post>.error-note{z-index:2;margin-block:12px;position:relative}.post-status{background:var(--warning-bg);color:var(--warning-500);border-radius:var(--r6);font-size:calc(12px * var(--fs));margin-top:12px;padding:10px 12px}.feed-endnote{text-align:center;color:var(--muted);font-size:calc(11px * var(--fs));margin-top:28px}.local-discovery-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:21px 18px 0}.discovery-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.discovery-heading h2{font-size:calc(15px * var(--fs))}.discovery-heading svg{color:var(--green);width:20px;height:20px}.local-discovery-panel>p{font-size:calc(11px * var(--fs));color:var(--muted);padding-top:6px}.discovery-services{gap:4px;padding-block:15px 10px;display:grid}.discovery-services a{align-items:center;gap:10px;padding-block:11px;display:flex}.discovery-services a:hover strong{color:var(--green)}.discovery-service-icon{background:var(--wash);width:38px;height:38px;color:var(--text);border-radius:var(--r10);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.discovery-service-icon svg{width:19px;height:19px}.discovery-services strong{font-size:calc(12px * var(--fs));color:var(--ink);display:block}.discovery-services small{font-size:calc(10px * var(--fs));color:var(--muted);margin-top:3px;display:block}.discovery-all{border-top:1px solid var(--line);text-align:center;color:var(--green);font-weight:700;font-size:calc(12px * var(--fs));padding-block:13px;display:block}.neighbor-note{margin-top:22px;padding:4px 5px}.neighbor-note>svg{color:var(--green);margin-bottom:5px}.neighbor-note h2{font-size:calc(14px * var(--fs))}.neighbor-note p{color:var(--muted);font-size:calc(11px * var(--fs));margin-block:8px;line-height:2.1}.neighbor-note a{font-size:calc(11px * var(--fs));color:var(--green)}.emergency-shortcut{border-top:1px solid var(--line);color:var(--muted);font-size:calc(12px * var(--fs));gap:4px;margin-top:15px;padding:18px 5px;display:grid}.emergency-shortcut>span:last-child{letter-spacing:2px;font-size:calc(17px * var(--fs));color:var(--ink)}.mobile-topics{display:none}.back-to-feed{color:var(--muted);font-size:calc(12px * var(--fs));align-items:center;gap:8px;margin-bottom:20px;display:flex}.back-to-feed svg{width:17px;height:17px}.discussion-comments{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;padding:23px 22px;scroll-margin-top:90px}.comments-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.comments-heading h2{font-size:calc(18px * var(--fs))}.comments-heading>span{color:var(--muted);font-size:calc(11px * var(--fs))}.comment-privacy-note{color:var(--muted);font-size:calc(10px * var(--fs));align-items:flex-start;gap:6px;margin-block:10px 21px;line-height:1.9;display:flex}.comment-privacy-note svg{width:13px;height:13px;margin-top:3px}.comment-login{border-radius:var(--r8);background:var(--wash);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.comment-login>div{flex:1;min-width:150px}.comment-login strong{font-size:calc(13px * var(--fs));color:var(--ink)}.comment-login p{font-size:calc(11px * var(--fs));color:var(--muted)}.comment-login>svg{color:var(--green)}.comment-composer{border:1px solid var(--line);border-radius:var(--r9);padding:13px}.comment-audience{gap:7px;margin-bottom:12px;display:flex}.comment-audience button{border-radius:var(--r6);min-height:36px;color:var(--muted);background:var(--wash);font-size:calc(11px * var(--fs));border:1px solid #0000;align-items:center;gap:6px;padding:6px 11px;display:flex}.comment-audience button[aria-pressed=true]{border-color:var(--brand-200);background:var(--sand);color:var(--green);font-weight:700}.comment-audience svg{width:14px;height:14px}.comment-composer textarea{resize:vertical;background:var(--paper);width:100%;min-height:90px;color:var(--ink);font-size:calc(13px * var(--fs));border:0;padding:9px 0;scroll-margin-top:110px;line-height:1.9;display:block}.comment-submit-row{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.comment-submit-row>p{font-size:calc(10px * var(--fs));color:var(--muted);flex:1;line-height:1.9}.comment-submit-row .button{font-size:calc(11px * var(--fs));white-space:nowrap;min-height:38px;padding:8px 12px}.comment-submit-row svg{width:15px;height:15px}.comment-list{gap:20px;padding-top:25px;display:grid}.comment-row{align-items:flex-start;gap:9px;display:flex}.small-avatar{width:34px;height:34px;font-size:calc(12px * var(--fs))}.comment-main{flex:1;min-width:0}.comment-bubble{background:var(--wash);border-radius:0 var(--r12) var(--r12) var(--r12);padding:10px 13px}.comment-bubble strong{color:var(--ink);font-size:calc(12px * var(--fs));display:block}.comment-bubble p{font-size:calc(13px * var(--fs));white-space:pre-wrap;color:var(--text);overflow-wrap:anywhere;margin-top:3px;line-height:1.95}.private-comment .comment-bubble{background:var(--sand);border:1px solid var(--brand-100)}.private-label{font-size:calc(10px * var(--fs));color:var(--green);align-items:center;gap:4px;display:inline-flex}.private-label svg{width:11px;height:11px}.comment-meta{color:var(--muted);font-size:calc(10px * var(--fs));align-items:center;gap:16px;padding:5px 10px 0;display:flex}.comment-meta button{color:var(--muted);font-size:calc(10px * var(--fs));background:0 0;border:0;align-items:center;gap:4px;padding:4px;display:flex}.comment-meta button:hover{color:var(--danger-500)}.comment-meta svg{width:12px;height:12px}.comments-state{color:var(--muted);font-size:calc(12px * var(--fs));padding:25px 5px 5px}@media (max-width:1200px){.community-app{grid-template-columns:200px minmax(0,680px);gap:24px}.community-discovery{display:none}}@media (max-width:760px){.community-app{grid-template-columns:minmax(0,1fr);width:min(640px,100% - 32px);padding-top:18px}.community-navigation{display:none}.feed-heading{padding-block:0 17px}.feed-heading h1{font-size:calc(24px * var(--fs))}.feed-heading p{font-size:calc(11px * var(--fs))}.feed-town{display:none}.post-composer{padding:14px 15px 12px}.composer-prompt{gap:9px}.composer-prompt>button{font-size:calc(12px * var(--fs));padding-inline:12px;line-height:1.8}.composer-prompt .member-avatar{width:38px;height:38px}.mobile-topics{scrollbar-width:none;align-items:center;gap:7px;padding-block:19px 4px;display:flex;overflow-x:auto}.mobile-topics button{border-radius:var(--r20);border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--muted);font-size:calc(11px * var(--fs));flex-shrink:0;padding:8px 13px}.mobile-topics button[aria-pressed=true]{background:var(--green);color:var(--button-ink);border-color:var(--green)}.feed-search{margin-top:12px}.social-post{padding:17px 16px 0}.social-feed{gap:16px}.post-author-line{flex-wrap:wrap;gap:9px}.post-author-line .member-avatar{width:38px;height:38px;font-size:calc(13px * var(--fs))}.post-topic{font-size:calc(9px * var(--fs))}.post-content h2{font-size:calc(18px * var(--fs))}.post-content h1{font-size:calc(22px * var(--fs))}.post-body{font-size:calc(13px * var(--fs))}.discussion-comments{padding:19px 16px}.comment-submit-row{flex-direction:column;align-items:flex-start}.comment-submit-row .button{align-self:flex-end}}@media (max-width:380px){.composer-bottom>span{max-width:120px;line-height:1.8}.post-author-info>span{font-size:calc(9px * var(--fs))}.post-topic{margin-inline-start:47px}.post-actions>button,.post-actions>a{font-size:calc(11px * var(--fs));gap:5px}}.catalog-card{position:relative}.linked-card{cursor:pointer}.linked-card:hover{border-color:var(--brand-300)}.catalog-detail-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.catalog-detail-link:focus-visible{outline:none}.catalog-detail-link:focus-visible:after{outline:3px solid var(--green);outline-offset:3px}.catalog-card .card-actions,.catalog-card .source-link,.catalog-information .button{z-index:2;position:relative}.catalog-card .card-actions:empty{display:none}.catalog-card h1{font-size:calc(29px * var(--fs));margin-bottom:16px}.catalog-read-more{color:var(--green);font-size:calc(12px * var(--fs));align-items:center;gap:8px;margin-top:20px;font-weight:700;display:flex}.catalog-read-more svg{width:16px;height:16px}.linked-card .catalog-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-image{object-fit:cover;border-radius:var(--r7);width:100%;height:180px;margin-bottom:16px}.post-delete{z-index:2;min-width:30px;min-height:30px;padding:6px;position:relative}.post-delete svg{width:15px;height:15px}.post-delete:hover{color:var(--danger-500)}.pitch-schedule{z-index:2;margin-top:20px;position:relative}
.card{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius);min-width:0;box-shadow:var(--sh-card);padding:18px}.ui-button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button.tinted{background:color-mix(in srgb, var(--p500) 10%, transparent);border-color:color-mix(in srgb, var(--p500) 28%, transparent);color:var(--p700)}.ui-button.warning{background:linear-gradient(135deg, var(--wa500), var(--wa600));color:var(--on-brand)}.ui-button.danger{background:linear-gradient(135deg, var(--da500), var(--da600));color:var(--on-brand)}.ui-button.success{background:linear-gradient(135deg, var(--su500), var(--su600));color:var(--on-brand)}.tone-brand{--tone:var(--p500);--tone-ink:var(--p700);--tone-bg:color-mix(in srgb, var(--p500) 14%, transparent)}.tone-success{--tone:var(--su500);--tone-ink:var(--su700);--tone-bg:color-mix(in srgb, var(--su500) 14%, transparent)}.tone-warning{--tone:var(--wa500);--tone-ink:var(--wa700);--tone-bg:color-mix(in srgb, var(--wa500) 14%, transparent)}.tone-danger{--tone:var(--da500);--tone-ink:var(--da700);--tone-bg:color-mix(in srgb, var(--da500) 14%, transparent)}.tone-violet{--tone:var(--vi500);--tone-ink:var(--vi700);--tone-bg:color-mix(in srgb, var(--vi500) 14%, transparent)}.tone-neutral{--tone:var(--mute);--tone-ink:var(--body);--tone-bg:color-mix(in srgb, var(--mute) 14%, transparent)}.badge{border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:var(--radius-pill);max-width:100%;font-size:calc(11px * var(--fs));color:var(--tone-ink);background:var(--tone-bg);align-items:center;gap:5px;padding:3px 9px;font-weight:800;display:inline-flex}.badge svg{width:14px;height:14px}.kpi-card{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius);box-shadow:var(--sh-card);padding:16px;position:relative;overflow:hidden}.kpi-card:before{content:"";background:var(--tone,var(--p500));height:3px;position:absolute;inset-block-start:0;inset-inline:0}.kpi-card>strong{font-size:calc(23px * var(--fs));color:var(--ink);font-weight:900;line-height:1.5;display:block}.kpi-card>span{font-size:calc(12px * var(--fs));color:var(--mute);font-weight:700}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;color:var(--body);background:var(--surface);font-size:calc(12px * var(--fs));justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.chip[aria-pressed=true]{color:var(--btn-fg);background:var(--btn-bg);border-color:var(--btn-edge);box-shadow:var(--btn-shadow)}.segmented{border:1px solid var(--line);border-radius:var(--r12);background:var(--g100);gap:3px;padding:3px;display:flex}.segmented button{border-radius:var(--r9);min-height:44px;color:var(--mute);background:0 0;border:0;flex:1;padding:6px 12px;font-weight:700}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--p700);box-shadow:var(--sh-card)}.ui-empty{background:0 0;border:0;margin:0;padding:24px 12px}.ui-empty h3{font-size:calc(15px * var(--fs))}.ui-empty p{max-width:45ch;font-size:calc(13px * var(--fs));margin-inline:auto}.ui-empty>svg{color:var(--p600);width:30px;height:30px}.ui-empty .button{margin-top:14px}.ui-icon{border-radius:var(--r12);background:var(--tone-bg);width:44px;height:44px;color:var(--tone-ink);flex-shrink:0;place-items:center;display:inline-grid}.brand-mark{border-radius:var(--r12);background:var(--grad-p);width:38px;height:38px;color:var(--on-brand);font-size:calc(18px * var(--fs));box-shadow:var(--sh-p);font-weight:900}.app-header{z-index:30;background:var(--glass-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;inset-block-start:0}.app-header-inner{align-items:center;gap:14px;min-height:76px;padding-block:8px;display:flex}.app-header .brand{font-size:calc(20px * var(--fs));gap:9px}.village-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--p500) 10%, transparent);max-width:190px;min-height:44px;color:var(--p700);font-size:calc(12px * var(--fs));justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-weight:800;display:inline-flex}.village-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.village-pill svg{width:14px;height:14px}.app-navigation{align-items:center;gap:3px;display:flex}.app-navigation a{border-radius:var(--r12);min-height:44px;color:var(--mute);font-size:calc(13px * var(--fs));white-space:nowrap;align-items:center;padding:6px 11px;font-weight:700;display:flex}.app-navigation a[aria-current=page],.mobile-nav-list a[aria-current=page]{color:var(--p700);background:color-mix(in srgb, var(--p500) 10%, transparent)}.shell-search{border:1px solid var(--line);border-radius:var(--r12);background:var(--input-bg);min-width:110px;max-width:300px;min-height:44px;color:var(--mute);flex:1;align-items:center;gap:8px;margin-inline-start:auto;padding-inline:11px 3px;display:flex}.shell-search input{width:100%;min-width:0;font-size:calc(12px * var(--fs));color:var(--ink);background:0 0;border:0;outline:0}.shell-search:focus-within{outline:2px solid var(--p500);outline-offset:2px}.shell-search>svg{width:16px;height:16px}.shell-search button{min-width:40px;min-height:42px;color:var(--p700);border-radius:var(--r10);background:0 0;border:0;place-items:center;display:grid}.shell-search button svg{width:17px;height:17px}.shell-actions{align-items:center;gap:7px;display:flex}.shell-actions>.icon-button{background:var(--surface);border-color:var(--line)}.shell-avatar,.shell-avatar-placeholder{background:var(--grad-p);width:44px;height:44px;color:var(--on-brand);border:0;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.shell-avatar-placeholder{background:var(--g100)}.notification-button{position:relative}.notification-count{border:1px solid var(--surface);background:var(--g100);min-width:16px;height:16px;color:var(--mute);font-size:calc(9px * var(--fs));border-radius:50%;place-items:center;padding-inline:3px;display:grid;position:absolute;inset-block-start:1px;inset-inline-end:0}.shell-menu{display:inline-flex}.bottom-navigation{display:none}.mobile-nav-list a{align-items:center;gap:10px;display:flex}@media (max-width:1160px){.app-header-inner{flex-wrap:wrap;gap:10px}.app-navigation{order:4;justify-content:center;width:100%}.shell-search{max-width:none}}@media (max-width:760px){.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--surface) 96%, transparent)}body{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.app-header-inner{gap:8px}.app-header .brand{font-size:calc(18px * var(--fs))}.app-header .brand-mark{width:34px;height:34px}.village-pill{max-width:160px;padding-inline:8px}.shell-actions{gap:4px;margin-inline-start:auto}.shell-actions .icon-button,.shell-avatar,.shell-avatar-placeholder{width:44px;min-width:44px}.shell-menu{display:inline-flex}.app-navigation{display:none}.shell-search{flex-basis:100%;order:4;margin-block:2px}.bottom-navigation{z-index:35;min-height:var(--bottom-nav-height);padding:8px 8px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.bottom-navigation>a,.bottom-navigation>button{min-height:50px;color:var(--mute);font-size:calc(11px * var(--fs));background:0 0;border:0;flex-direction:column;justify-content:end;align-items:center;gap:3px;font-weight:700;display:flex}.bottom-navigation>[aria-current=page]{color:var(--p700);font-weight:800}.bottom-navigation .bottom-share{color:var(--p700);padding-top:34px;position:relative}.bottom-share>span{background:var(--grad-p);width:56px;height:56px;color:var(--on-brand);box-shadow:var(--sh-p), 0 0 0 5px var(--g50);border-radius:50%;place-items:center;display:grid;position:absolute;top:-26px}}@media (max-width:390px){.app-header .brand{font-size:calc(16px * var(--fs));gap:5px}.app-header-inner{gap:5px}.village-pill{max-width:112px}.village-pill>svg:first-child{display:none}.shell-actions{gap:0}}@media (orientation:portrait) and (max-width:760px){.ui-sheet .modal-backdrop{align-items:end;padding:0}.ui-sheet .dialog{border-radius:var(--r24) var(--r24) 0 0;width:100%;max-width:none;max-height:90dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}
@keyframes motion-fade{0%{opacity:0}}@keyframes motion-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes motion-pop{0%{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes motion-sheet{0%{opacity:.4;transform:translateY(100%)}}@keyframes motion-out-fade{to{opacity:0}}@keyframes motion-out-pop{to{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes motion-out-sheet{to{opacity:.4;transform:translateY(100%)}}@keyframes motion-toast{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes motion-tab{0%{transform:translateX(calc(var(--tab-from,0) * -100%))}}@keyframes motion-ring{0%{opacity:.55;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.4)}}#main-content>*{animation:motion-rise var(--dur-slow) var(--ease-out) backwards}:is(.results-grid,.skeleton-grid,.social-feed,.home-quick-services,.home-campaigns,.staff-list,.staff-queue-list,.notifications-list,.village-grid,.place-items-grid,.management-place-list,.profile-village-options,.staff-kpis,.staff-manage)>*{animation:motion-rise var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 8) * var(--stagger))}:is(.results-grid,.skeleton-grid,.social-feed,.home-quick-services,.home-campaigns,.staff-list,.staff-queue-list,.notifications-list,.village-grid,.place-items-grid,.management-place-list,.profile-village-options,.staff-kpis,.staff-manage)>:nth-child(2){--i:1}:is(.results-grid,.skeleton-grid,.social-feed,.home-quick-services,.home-campaigns,.staff-list,.staff-queue-list,.notifications-list,.village-grid,.place-items-grid,.management-place-list,.profile-village-options,.staff-kpis,.staff-manage)>:nth-child(3){--i:2}:is(.results-grid,.skeleton-grid,.social-feed,.home-quick-services,.home-campaigns,.staff-list,.staff-queue-list,.notifications-list,.village-grid,.place-items-grid,.management-place-list,.profile-village-options,.staff-kpis,.staff-manage)>:nth-child(4){--i:3}:is(.results-grid,.skeleton-grid,.social-feed,.home-quick-services,.home-campaigns,.staff-list,.staff-queue-list,.notifications-list,.village-grid,.place-items-grid,.management-place-list,.profile-village-options,.staff-kpis,.staff-manage)>:nth-child(5){--i:4}:is(.results-grid,.skeleton-grid,.social-feed,.home-quick-services,.home-campaigns,.staff-list,.staff-queue-list,.notifications-list,.village-grid,.place-items-grid,.management-place-list,.profile-village-options,.staff-kpis,.staff-manage)>:nth-child(n+6){--i:5}.button,.chip,.filter,.icon-button,.text-button,.segmented button,.mobile-topics button,.profile-row,.bottom-navigation>a,.bottom-navigation>button,.shell-avatar,.app-navigation a{transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), filter var(--dur) var(--ease-out)}.button:active:not(:disabled),.chip:active,.filter:active,.icon-button:active,.segmented button:active,.bottom-navigation>a:active,.bottom-navigation>button:active,.profile-row:active,a.card:active,button.card:active,.village-card:active{transform:scale(.97)}a.card,button.card,.linked-card,.place-card,.village-card,.managed-place,.staff-queue-link .kpi-card{transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}@media (hover:hover){a.card:hover,button.card:hover,.linked-card:hover,.place-card:hover,.village-card:hover,.managed-place:hover,.staff-queue-link:hover .kpi-card{transform:translateY(-2px)}.button:hover:not(:disabled){transform:translateY(-1px)}}.modal-backdrop{animation:motion-fade var(--dur) var(--ease-out)}.dialog{animation:motion-pop var(--dur-slow) var(--ease-out)}.modal-backdrop.is-closing{animation:motion-out-fade var(--dur-fast) var(--ease-in-out) forwards}.modal-backdrop.is-closing .dialog{animation:motion-out-pop var(--dur-fast) var(--ease-in-out) forwards}@media (orientation:portrait) and (max-width:760px){.ui-sheet .dialog{animation:motion-sheet var(--dur-slow) var(--ease-out)}.ui-sheet .modal-backdrop.is-closing .dialog{animation:motion-out-sheet var(--dur-fast) var(--ease-in-out) forwards}}.toast{z-index:120;border-radius:var(--r14);background:var(--ink);width:fit-content;max-width:min(420px,100% - 32px);color:var(--g50);box-shadow:var(--shadow-shot);animation:motion-toast var(--dur-slow) var(--ease-out);margin-inline:auto;padding:12px 18px;position:fixed;inset-block-end:calc(var(--bottom-nav-height) + 12px);inset-inline:16px}.toast.is-leaving{animation:motion-out-pop var(--dur-fast) var(--ease-in-out) forwards}.post-feedback,.error-note,.notice{animation:motion-rise var(--dur) var(--ease-out)}.tab-indicator{display:none}@media (max-width:760px){.tab-indicator{pointer-events:none;width:20%;height:3px;transform:translateX(calc(var(--tab,0) * -100%));animation:motion-tab var(--dur-slow) var(--ease-out);display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.tab-indicator:after{content:"";border-radius:0 0 var(--r4) var(--r4);background:var(--p500);width:28px;height:3px;margin-inline:auto;display:block}.tab-indicator[data-hidden]{opacity:0}}.alerts-live,.home-live-alert{position:relative}.alerts-live:before,.alerts-live:after,.home-live-alert:before,.home-live-alert:after{content:"";background:var(--alerts-strong,var(--on-brand));pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;inset-block-start:12px;inset-inline-end:12px}.alerts-live:after,.home-live-alert:after{animation:motion-ring 2.4s var(--ease-out) infinite}.alerts-fire.alerts-live:after,.home-live-alert:after{animation-duration:1.2s}.notification-count:not(:empty){animation:motion-pop var(--dur-slow) var(--ease-spring)}:root.theme-switching *,:root.theme-switching :before,:root.theme-switching :after{transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), fill var(--dur) var(--ease-out), stroke var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)!important}.result-card{content-visibility:auto;contain-intrinsic-size:auto 260px}.social-post{content-visibility:auto;contain-intrinsic-size:auto 340px}.staff-row,.staff-audit-row{content-visibility:auto;contain-intrinsic-size:auto 76px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tab-indicator{animation:none}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
