@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c51512{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_c51512{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4ea7f2ad5b3f85e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f224b0bc04d852a9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a11e8ccaeddf169-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_b40b7e{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-weight:700;font-style:normal}.__variable_b40b7e{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_04858b{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_04858b{--font-figtree:"Figtree","Figtree Fallback"}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6555bcd77d0d91d9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/124f8cacbf683a71-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5433b32529286235-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b02d18319588df55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_180dea{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-weight:800;font-style:normal}.__variable_180dea{--font-baloo2:"Baloo 2","Baloo 2 Fallback"}:root{--color-primary:#ff5c39;--color-primary-hover:#e8471f;--color-primary-text:#ffffff;--color-secondary:#6455FA;--bg-page:#1C1C1E;--bg-surface:#2C2C2E;--bg-surface-secondary:#3A3A3C;--text-primary:#FFFFFF;--text-secondary:#98989D;--text-muted:#7A756A;--border-default:#3A3A3C;--tint-coral-bg:rgba(255,92,57,0.15);--tint-coral-text:#FF8A65;--tint-violet-bg:rgba(100,85,250,0.15);--tint-violet-text:#AFA9EC;--tint-green-bg:rgba(48,209,88,0.15);--tint-green-text:#30D158;--tint-amber-bg:rgba(255,159,10,0.15);--tint-amber-text:#FF9F0A;--tint-red-bg:rgba(255,69,58,0.15);--tint-red-text:#FF453A;--color-ink:var(--text-primary);--color-ink-soft:var(--text-secondary);--color-muted:var(--text-muted);--color-surface:var(--bg-surface);--color-surface-alt:var(--bg-page);--color-border:var(--border-default);--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--color-promo:#d6336c;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:15px;--font-size-xl:16px;--font-size-2xl:23px;--size-avatar-sm:22px;--size-chip-height:40px;--size-button-height:36px;--size-header-min-height-mobile:56px;--size-header-min-height-desktop:64px;--layout-max-width:1080px;--shadow-card:0 1px 2px rgba(33,26,23,0.05),0 4px 16px rgba(33,26,23,0.07);--shadow-card-hover:0 2px 6px rgba(33,26,23,0.08),0 10px 28px rgba(33,26,23,0.12);--font-heading:var(--font-poppins),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,sans-serif;--logo-n-accent:var(--color-primary);--logo-gol-color:#FF0088;--logo-mej-color:#8A7DFF;--location-accent:var(--color-secondary);--location-link-accent:var(--location-accent);--cta-accent:var(--color-primary)}[data-theme=light]{--color-secondary:#6455FA;--bg-page:#FAF6F1;--bg-surface:#FFFFFF;--bg-surface-secondary:#F3F0EC;--text-primary:#1C1A17;--text-secondary:#3D3935;--text-muted:#5F5A54;--border-default:#E7E1D6;--font-body:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif;--hj-chip:#FFFDFB;--hj-chip-line:#E3DCD1;--hj-track:#EEE8E0;--hj-avatar:#EAE4DC;--hj-date-label:#5A5048;--hj-accent:#C8402A;--hj-accent-hover:#B33824;--hj-danger-text:#B8391B;--hj-verified:#2F6FDB;--tint-coral-bg:rgba(255,92,57,0.1);--tint-coral-text:#D8461F;--tint-violet-bg:rgba(100,85,250,0.1);--tint-violet-text:#4A3FC7;--tint-green-bg:rgba(22,163,74,0.1);--tint-green-text:#16A34A;--tint-amber-bg:rgba(217,119,6,0.1);--tint-amber-text:#D97706;--tint-red-bg:rgba(220,38,38,0.1);--tint-red-text:#DC2626;--logo-n-accent:#C8401F;--logo-mej-color:#6455FA;--location-accent:#C8401F;--location-link-accent:#B8391B}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}body{font-family:var(--font-body);background-color:var(--color-surface-alt);margin:0}body,h1,h2,h3,h4{color:var(--color-ink)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600}button{font-family:var(--font-body)}a{color:var(--color-primary)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow .25s cubic-bezier(.34,1.56,.64,1),transform .2s cubic-bezier(.34,1.56,.64,1)}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.expand-panel{animation:expandIn .22s ease}@keyframes expandIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}60%{transform:translateY(1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:var(--radius-pill);padding:10px 22px;font-weight:600;cursor:pointer;font-size:14px;transition:background-color .15s ease,transform .1s ease}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:active{transform:scale(.96)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-gradient-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:white;border:none}.btn-secondary{background-color:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:10px 22px;font-weight:600;cursor:pointer;font-size:14px;transition:border-color .15s ease,transform .1s ease}.btn-secondary:hover{border-color:var(--color-ink-soft)}.btn-secondary:active{transform:scale(.96)}.chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:4px 12px;font-size:12px;font-weight:500;background-color:var(--color-surface-alt);color:var(--color-ink-soft);border:1px solid var(--color-border);transition:transform .1s ease,background-color .15s ease}.chip:active{transform:scale(.94)}.chip.chip-active{background-color:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.tag-picker-mobile-order{display:flex}.tag-picker-desktop-order{display:none}@media (min-width:621px){.tag-picker-mobile-order{display:none}.tag-picker-desktop-order{display:flex}}.headline-stat-number{font-size:32px}@media (min-width:768px){.headline-stat-number{font-size:40px}}.social-footer-icon{transition:color .15s ease}.social-footer-icon:focus-visible,.social-footer-icon:hover{color:var(--location-link-accent)}.celebrate-in{animation:celebrateIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes celebrateIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cover-fallback{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}@media (max-width:640px){input,select,textarea{font-size:16px!important}}body,html{overflow-x:hidden;max-width:100vw}@media (max-width:640px){button{min-height:36px}}@media print{body *{visibility:hidden}.print-only-summary,.print-only-summary *{visibility:visible}.print-only-summary{position:absolute;left:0;top:0;width:100%}.no-print{display:none!important}}.btn-success{background-color:var(--color-success);color:white;border:none;border-radius:var(--radius-pill,999px);padding:10px 24px;font-weight:600;cursor:pointer}.btn-success:disabled{opacity:.6;cursor:not-allowed}.btn-danger{background-color:var(--color-danger);color:white;border:none;border-radius:var(--radius-pill,999px);padding:10px 24px;font-weight:600;cursor:pointer}.btn-danger:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.card,.chat-message-other,.chat-message-own,.chip,.expand-panel,.logo-cycle *,.notification-item,.request-row-approved,.request-row-rejected{animation:none!important;transition:none!important}.tag-filter-row{scroll-behavior:auto!important}}.photo-gallery-scroll{scrollbar-width:none;-ms-overflow-style:none}.photo-gallery-scroll::-webkit-scrollbar{display:none}.badge-tinted{font-size:12px;font-weight:700;padding:4px 12px;border-radius:10px;display:inline-block;white-space:nowrap}.badge-coral{background:var(--tint-coral-bg);color:var(--tint-coral-text)}.badge-violet{background:var(--tint-violet-bg);color:var(--tint-violet-text)}.badge-green{background:var(--tint-green-bg);color:var(--tint-green-text)}.badge-amber{background:var(--tint-amber-bg);color:var(--tint-amber-text)}.badge-red{background:var(--tint-red-bg);color:var(--tint-red-text)}.tile-waitlisted{border:1.5px dashed var(--tint-violet-text)}.tile-muted{opacity:.6}.tile-photo-clean{height:150px;background-size:cover;background-position:50%}.tile-photo-grade{position:relative}.tile-photo-grade:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));opacity:.08;mix-blend-mode:overlay;pointer-events:none}[data-theme=neon] .chart-bar,[data-theme=neon] .chart-line{filter:drop-shadow(0 0 calc(6px * var(--neon-intensity)) var(--color-primary))}.sidebar-tag-list{max-height:320px;overflow-y:auto;padding-right:4px}.sidebar-tag-list::-webkit-scrollbar{width:4px}.sidebar-tag-list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.btn-apple{border-radius:12px;padding:9px 20px;font-weight:600;font-size:14px;border:none}.btn-apple-primary{background:var(--color-primary);color:white}.search-input::placeholder{color:var(--text-secondary)}.tag-chip{border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500;border:none;cursor:pointer}.tag-chip-selected{background:var(--color-primary);color:white;font-weight:600}.tag-chip-unselected{background:var(--bg-surface);color:var(--text-secondary)}.time-picker-select-wrap{position:relative;display:inline-flex}.time-picker-select{appearance:none;-webkit-appearance:none;border:none;border-radius:8px;padding:6px 22px 6px 12px;font-size:13px;font-family:var(--font-body);cursor:pointer}.time-picker-select-wrap:after{content:"";position:absolute;right:9px;top:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-secondary);transform:translateY(-50%);pointer-events:none}.tag-filter-row{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:620px){.tag-filter-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;scroll-behavior:smooth}.tag-filter-row::-webkit-scrollbar{display:none}.tag-filter-row>*{flex-shrink:0;scroll-snap-align:start}}:root:not([data-theme=neon]) .btn-apple-primary:focus-visible,:root:not([data-theme=neon]) .btn-apple-primary:hover{box-shadow:0 0 16px rgba(100,85,250,.4);transition:box-shadow .2s ease}:root:not([data-theme=neon]) .tag-chip-selected:hover{box-shadow:0 0 10px rgba(100,85,250,.3)}[data-theme=neon]{--neon-intensity:1;--bg-page:#050008;--bg-surface:#0F0018;--bg-surface-secondary:#180024;--text-primary:#FFFFFF;--text-secondary:#C9A9FF;--text-muted:#8A6FBF;--border-default:#FF6B47;--color-primary:#FF6B47;--color-secondary:#6455FA;--tint-coral-bg:transparent;--tint-coral-text:#FF8A65;--tint-violet-bg:transparent;--tint-violet-text:#A092FA;--tint-green-bg:transparent;--tint-green-text:#39FF88;--tint-amber-bg:transparent;--tint-amber-text:#FFE500;--tint-red-bg:transparent;--tint-red-text:#FF3B3B;--glow-primary:0 0 calc(24px * var(--neon-intensity)) rgba(255,107,71,0.7),0 0 calc(48px * var(--neon-intensity)) rgba(255,107,71,0.35),0 0 calc(80px * var(--neon-intensity)) rgba(255,107,71,0.15);--glow-secondary:0 0 calc(24px * var(--neon-intensity)) rgba(100,85,250,0.7),0 0 calc(48px * var(--neon-intensity)) rgba(100,85,250,0.35);--text-glow-primary:0 0 calc(8px * var(--neon-intensity)) #fff,0 0 calc(20px * var(--neon-intensity)) #FF6B47,0 0 calc(40px * var(--neon-intensity)) #FF6B47;--text-glow-secondary:0 0 calc(8px * var(--neon-intensity)) #fff,0 0 calc(20px * var(--neon-intensity)) #6455FA,0 0 calc(40px * var(--neon-intensity)) #6455FA;--logo-n-accent:#FF3D8B;--location-accent:#22E1FF;--cta-accent:var(--logo-n-accent)}[data-theme=neon] body{background-image:radial-gradient(circle at 20% 20%,rgba(255,92,57,.12),transparent 50%),radial-gradient(circle at 80% 80%,rgba(100,85,250,.12),transparent 50%);animation:neonBgPulse 12s ease-in-out infinite}@keyframes neonBgPulse{0%,to{background-position:0 0,100% 100%}50%{background-position:10% 5%,90% 95%}}[data-theme=neon] .badge-tinted,[data-theme=neon] .tag-chip-unselected{background:transparent;border:1.5px solid;text-shadow:0 0 calc(8px * var(--neon-intensity)) currentColor;box-shadow:0 0 calc(14px * var(--neon-intensity)) currentColor}[data-theme=neon] .neon-pulse{text-shadow:var(--text-glow-primary);animation:neonBreatheFull 3s ease-in-out infinite}@keyframes neonBreatheFull{0%,to{text-shadow:0 0 calc(8px * var(--neon-intensity)) #fff,0 0 calc(20px * var(--neon-intensity)) #FF6B47,0 0 calc(40px * var(--neon-intensity)) #FF6B47}50%{text-shadow:0 0 calc(12px * var(--neon-intensity)) #fff,0 0 calc(30px * var(--neon-intensity)) #FF6B47,0 0 calc(60px * var(--neon-intensity)) #FF6B47,0 0 calc(90px * var(--neon-intensity)) #FF6B47}}[data-theme=neon] .btn-apple-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#FF5C39,#FF2E9F);box-shadow:0 0 calc(24px * var(--neon-intensity)) rgba(255,92,57,.9),0 0 calc(48px * var(--neon-intensity)) rgba(255,46,159,.5)}[data-theme=neon] .btn-apple-primary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}[data-theme=neon] .btn-apple-primary:hover:after{left:120%}[data-theme=neon] .logo-cycle{animation:neonLogoCycle 8s ease-in-out infinite}@keyframes neonLogoCycle{0%,to{filter:drop-shadow(0 0 calc(8px * var(--neon-intensity)) rgba(255,107,71,.8))}50%{filter:drop-shadow(0 0 calc(8px * var(--neon-intensity)) rgba(100,85,250,.8))}}@keyframes tileEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=neon] .tile-row{animation:tileEntrance .4s ease-out backwards}[data-theme=neon] .card,[data-theme=neon] .tile-row{border:1px solid var(--color-primary);box-shadow:var(--glow-primary)}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){[style*=skeletonShimmer]{animation:none!important}}:root:not([data-theme=light]):not([data-theme=neon]) .request-row-approved{animation:darkApprovePulse .6s ease-out}:root:not([data-theme=light]):not([data-theme=neon]) .request-row-rejected{animation:darkRejectPulse .6s ease-out}@keyframes darkApprovePulse{0%{background-color:transparent}30%{background-color:rgba(48,209,88,.15)}to{background-color:transparent}}@keyframes darkRejectPulse{0%{background-color:transparent}30%{background-color:rgba(255,69,58,.15)}to{background-color:transparent}}:root:not([data-theme=light]):not([data-theme=neon]) .notification-item{transition:background-color .4s ease,font-weight .2s ease}:root:not([data-theme=light]):not([data-theme=neon]) .chat-message-other,:root:not([data-theme=light]):not([data-theme=neon]) .chat-message-own{animation:darkMessageIn .3s ease-out}@keyframes darkMessageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}