@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/665e920483964785-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_df1539{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_df1539{--font-family-display:"Newsreader","Newsreader Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6a10ae{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_6a10ae{--font-family-ui:"Public Sans","Public Sans Fallback"}@font-face{font-family:MuseoModerno;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/056ae85357024566-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:MuseoModerno;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0f853dc54dd6f8c2-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:MuseoModerno;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/547eaad47ec92848-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:MuseoModerno;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/056ae85357024566-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:MuseoModerno;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0f853dc54dd6f8c2-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:MuseoModerno;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/547eaad47ec92848-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:MuseoModerno;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/056ae85357024566-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:MuseoModerno;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0f853dc54dd6f8c2-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:MuseoModerno;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/547eaad47ec92848-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:MuseoModerno;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/056ae85357024566-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:MuseoModerno;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0f853dc54dd6f8c2-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:MuseoModerno;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/547eaad47ec92848-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:MuseoModerno Fallback;src:local("Arial");ascent-override:104.60%;descent-override:40.65%;line-gap-override:0.00%;size-adjust:109.47%}.__className_12f64d{font-family:MuseoModerno,MuseoModerno Fallback;font-style:normal}.__variable_12f64d{--font-family-brand:"MuseoModerno","MuseoModerno Fallback"}:root{--color-primary:#1a2e2b;--color-secondary:#8f9e8b;--color-tertiary:#e2725b;--color-neutral:#f5f2eb;--bg-canvas:#f5f2eb;--bg-subtle:#ede7dc;--surface-base:#f8f4ed;--surface-raised:#fbf8f2;--surface-soft:#ebe4d8;--surface-map-overlay:rgba(248,244,237,0.9);--app-background:radial-gradient(circle at top left,rgba(143,158,139,0.18),transparent 28%),radial-gradient(circle at right 16%,rgba(226,114,91,0.14),transparent 22%),linear-gradient(180deg,#faf7f1,#f5f2eb 58%,#eee6d9);--text-primary:#1a2e2b;--text-secondary:rgba(26,46,43,0.7);--text-muted:rgba(26,46,43,0.52);--text-inverse:#f5f2eb;--border-subtle:rgba(138,134,124,0.22);--border-strong:rgba(26,46,43,0.18);--accent-primary:#1a2e2b;--accent-primary-hover:#314744;--accent-soft:rgba(26,46,43,0.08);--accent-foreground:#ffffff;--success:#4e7b62;--warning:#b48b49;--danger:#b45c49;--info:#708eaf;--info-soft:rgba(112,142,175,0.16);--status-blue:#708eaf;--status-blue-soft:rgba(112,142,175,0.16);--status-yellow:#b48b49;--status-yellow-soft:rgba(180,139,73,0.18);--status-purple:#8e7ca5;--status-purple-soft:rgba(142,124,165,0.16);--status-green:#4e7b62;--status-green-soft:rgba(78,123,98,0.15);--status-terracotta:#e2725b;--status-terracotta-soft:rgba(226,114,91,0.14);--status-stone-soft:rgba(26,46,43,0.1);--stock-available-bg:var(--accent-soft);--stock-available-text:#2f5c47;--status-pending-bg:rgba(180,139,73,0.16);--status-pending-text:#76551c;--status-danger-bg:rgba(180,92,73,0.14);--status-danger-text:var(--danger);--badge-accent-text:var(--accent-primary);--badge-success-text:var(--success);--badge-warning-text:#7a5a22;--badge-danger-text:#8d4231;--badge-info-text:#45627e;--badge-blue-text:#45627e;--badge-yellow-text:#7a5a22;--badge-purple-text:#624f77;--badge-green-text:#37614b;--badge-stone-text:#1a2e2b;--badge-terracotta-text:#8d4231;--thread-status-bg:color-mix(in oklab,var(--warning) 20%,transparent);--thread-status-border:color-mix(in oklab,var(--warning) 48%,transparent);--thread-status-text:var(--status-pending-text);--thread-bubble-mine-bg:color-mix(in oklab,var(--accent-primary) 9%,var(--surface-raised));--thread-bubble-theirs-bg:var(--bg-subtle);--thread-bubble-theirs-border:var(--border-subtle);--map-panel-bg:var(--surface-map-overlay);--map-panel-border:rgba(26,46,43,0.12);--map-panel-blur:12px;--shadow-sm:0 10px 22px rgba(41,32,21,0.06),inset 0 1px 0 rgba(255,255,255,0.72);--shadow-md:0 18px 34px rgba(41,32,21,0.1),inset 0 1px 0 rgba(255,255,255,0.76);--shadow-lg:0 28px 52px rgba(41,32,21,0.14),inset 0 1px 0 rgba(255,255,255,0.8);--radius-xs:0.42rem;--radius-sm:0.62rem;--radius-md:0.9rem;--radius-lg:1.1rem;--radius-xl:1.45rem;--radius-pill:9999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-size-hero:clamp(2.1rem,4vw,3.35rem);--font-size-page-title:clamp(1.65rem,2.3vw,2.35rem);--font-size-section-title:1.32rem;--font-size-card-title:1rem;--font-size-body:0.92rem;--font-size-body-sm:0.84rem;--font-size-caption:0.72rem;--line-height-tight:1.05;--line-height-title:1.15;--line-height-body:1.5;--line-height-relaxed:1.65;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}[data-theme=dark]{--bg-canvas:#10201d;--bg-subtle:#172926;--surface-base:#172926;--surface-raised:#1e332f;--surface-soft:#213733;--surface-map-overlay:rgba(16,32,29,0.88);--app-background:radial-gradient(circle at top left,rgba(76,115,89,0.12),transparent 26%),radial-gradient(circle at bottom right,rgba(171,98,82,0.06),transparent 20%),linear-gradient(180deg,#13221c,#172720);--text-primary:#e2e8e4;--text-secondary:rgba(226,232,228,0.74);--text-muted:rgba(226,232,228,0.58);--text-inverse:#0d1813;--border-subtle:rgba(63,73,68,0.72);--border-strong:rgba(139,147,143,0.6);--accent-primary:#294b44;--accent-primary-hover:#3a645b;--accent-soft:rgba(127,154,141,0.16);--accent-foreground:#ffffff;--success:#62967a;--warning:#cca25f;--danger:#d18473;--info:#90afcc;--info-soft:rgba(144,175,204,0.22);--status-blue:#90afcc;--status-blue-soft:rgba(144,175,204,0.22);--status-yellow:#cca25f;--status-yellow-soft:rgba(204,162,95,0.22);--status-purple:#ae9bcc;--status-purple-soft:rgba(174,155,204,0.22);--status-green:#62967a;--status-green-soft:rgba(98,150,122,0.22);--status-terracotta:#d18473;--status-terracotta-soft:rgba(209,132,115,0.2);--status-stone-soft:rgba(98,150,122,0.18);--status-pending-text:#d4a96a;--status-danger-text:var(--danger);--badge-accent-text:#96c7b2;--badge-success-text:#89c4a5;--badge-warning-text:#e1bf84;--badge-danger-text:#dfab9d;--badge-info-text:#b8d0e6;--badge-blue-text:#b8d0e6;--badge-yellow-text:#e1bf84;--badge-purple-text:#d0c0e8;--badge-green-text:#89c4a5;--badge-stone-text:#abd3c1;--badge-terracotta-text:#dfab9d;--stock-available-text:#89c4a5;--thread-status-bg:color-mix(in oklab,var(--warning) 24%,transparent);--thread-status-border:color-mix(in oklab,var(--warning) 55%,transparent);--thread-status-text:var(--warning);--thread-bubble-mine-bg:color-mix(in oklab,var(--accent-primary) 22%,var(--surface-raised));--thread-bubble-theirs-bg:var(--bg-subtle);--thread-bubble-theirs-border:var(--border-subtle);--shadow-sm:0 12px 24px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.04);--shadow-md:0 22px 42px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.05);--shadow-lg:0 34px 68px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.06)}*{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;min-height:100vh;background:var(--app-background);color:var(--text-primary);font-family:var(--font-family-ui),sans-serif;line-height:var(--line-height-body)}html[data-theme=dark] body{background:var(--bg-canvas)}body,html[data-theme=dark] body{background-attachment:fixed}@media (max-width:720px){body{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px))}}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family-display),serif;line-height:var(--line-height-title);letter-spacing:-.02em;font-weight:var(--font-weight-medium)}p{margin:0;color:var(--text-secondary)}.page-shell{padding:var(--space-5)}.page-shell--home{margin:0 auto;max-width:96rem}.page-shell--map{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.eyebrow{color:var(--text-secondary);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.image-block{border-radius:calc(var(--radius-lg) - .2rem);min-height:12rem;background-size:cover;background-position:50%}.image-block--warm{background:linear-gradient(180deg,rgba(208,168,87,.18),rgba(73,53,27,.5)),linear-gradient(140deg,#d0ae70,#7f6846)}.image-block--cool{background:linear-gradient(180deg,rgba(167,186,197,.2),rgba(83,95,113,.42)),linear-gradient(140deg,#d7dbe5,#9fa6b7)}.image-block--store{min-height:15rem;border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(180deg,rgba(59,37,17,.18),rgba(31,22,12,.22)),linear-gradient(135deg,#d0b18b,#845a34 50%,#6d4b2b)}.image-block--product{min-height:10rem;background:linear-gradient(180deg,rgba(136,97,45,.18),rgba(37,30,14,.22)),linear-gradient(135deg,#9cad64,#58753c 44%,#e2c487)}.primitive-grid,.product-preview__grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preview{padding:var(--space-8) 0 var(--space-10)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.contact-note{padding:var(--space-4)}@media (max-width:720px){.page-shell{padding:var(--space-4)}}.ui-button,.ui-icon-button,.ui-input,.ui-segmented-control__item{transition:background .22s ease,color .2s ease,border-color .2s ease,box-shadow .22s ease,transform .18s ease,filter .2s ease}.ui-button{align-items:center;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-semibold);gap:var(--space-2);justify-content:center;padding:.68rem 1rem;box-shadow:var(--shadow-sm)}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;filter:grayscale(.12);opacity:.58;transform:none}.ui-button--sm{min-height:2.15rem;padding:.5rem .78rem}.ui-button--md{min-height:2.45rem}.ui-button--lg{min-height:2.8rem;padding-inline:1.1rem}.ui-button--full-width{width:100%}.ui-button--primary{background:linear-gradient(165deg,color-mix(in srgb,var(--accent-primary) 82%,white) 0,var(--accent-primary) 52%,color-mix(in srgb,var(--accent-primary) 88%,black) 100%);box-shadow:var(--shadow-sm),inset 0 1px 0 color-mix(in srgb,white 14%,transparent);color:var(--accent-foreground)}.ui-button--primary:hover:not(:disabled){background:linear-gradient(165deg,color-mix(in srgb,var(--accent-primary) 72%,white) 0,color-mix(in srgb,var(--accent-primary) 96%,var(--accent-primary-hover)) 48%,var(--accent-primary-hover) 100%);box-shadow:var(--shadow-md),inset 0 1px 0 color-mix(in srgb,white 18%,transparent);filter:brightness(1.03)}.ui-button--primary:active:not(:disabled){filter:brightness(.97);transform:translateY(0)}.ui-button--secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 90%,white),var(--surface-base));border-color:var(--border-subtle);color:var(--text-primary)}.ui-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--surface-base) 72%,var(--bg-subtle));border-color:color-mix(in srgb,var(--accent-primary) 22%,var(--border-strong));box-shadow:var(--shadow-sm)}.ui-button--accent{background:linear-gradient(165deg,color-mix(in srgb,var(--status-terracotta) 74%,white) 0,var(--status-terracotta) 54%,color-mix(in srgb,var(--status-terracotta) 84%,#7f3a2e) 100%);border-color:color-mix(in srgb,var(--status-terracotta) 44%,transparent);box-shadow:var(--shadow-sm),inset 0 1px 0 color-mix(in srgb,white 18%,transparent);color:#fffaf7}.ui-button--accent:hover:not(:disabled){background:linear-gradient(165deg,color-mix(in srgb,var(--status-terracotta) 66%,white) 0,color-mix(in srgb,var(--status-terracotta) 96%,var(--status-terracotta)) 48%,color-mix(in srgb,var(--status-terracotta) 88%,#6f3126) 100%);box-shadow:var(--shadow-md),inset 0 1px 0 color-mix(in srgb,white 20%,transparent);filter:brightness(1.02)}.ui-button--ghost{background:color-mix(in srgb,var(--surface-base) 32%,transparent);color:var(--text-secondary);box-shadow:inset 0 1px 0 color-mix(in srgb,white 24%,transparent);border-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)}.ui-button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface-soft));color:var(--text-primary);box-shadow:var(--shadow-sm)}.ui-button--danger{background:linear-gradient(165deg,color-mix(in srgb,var(--danger) 78%,white) 0,var(--danger) 100%);box-shadow:var(--shadow-sm),inset 0 1px 0 color-mix(in srgb,white 12%,transparent);color:var(--text-inverse)}.ui-button--danger:hover:not(:disabled){background:linear-gradient(165deg,color-mix(in srgb,var(--danger) 88%,white) 0,color-mix(in srgb,var(--danger) 78%,black) 100%);box-shadow:var(--shadow-md);filter:brightness(1.04)}.ui-button--outline{background:color-mix(in srgb,var(--surface-raised) 50%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle));color:var(--accent-primary)}.ui-button--outline:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent);box-shadow:var(--shadow-sm)}.ui-button--success{background:linear-gradient(165deg,color-mix(in srgb,var(--success) 45%,white) 0,var(--success) 100%);box-shadow:var(--shadow-sm),inset 0 1px 0 color-mix(in srgb,white 12%,transparent);color:var(--text-inverse)}.ui-button--success:hover:not(:disabled){background:linear-gradient(165deg,color-mix(in srgb,var(--success) 55%,white) 0,color-mix(in srgb,var(--success) 90%,black) 100%);box-shadow:var(--shadow-md);filter:brightness(1.04)}.ui-button--soft{background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-base) 88%,var(--accent-soft)));border-color:var(--border-subtle);color:var(--text-primary)}.ui-button--soft:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary) 22%,var(--border-strong));box-shadow:var(--shadow-sm)}.ui-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ui-card--raised,.ui-card--standard{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,white),var(--surface-base));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-card--raised{box-shadow:var(--shadow-md)}.ui-card--muted{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 82%,white),var(--surface-soft))}.ui-card--sage{background:linear-gradient(180deg,color-mix(in srgb,var(--color-secondary) 26%,white) 0,color-mix(in srgb,var(--color-secondary) 16%,var(--surface-raised)) 100%);border-color:color-mix(in srgb,var(--color-secondary) 34%,var(--border-subtle));box-shadow:var(--shadow-sm),inset 0 1px 0 color-mix(in srgb,white 36%,transparent)}.ui-card--clay{background:linear-gradient(180deg,color-mix(in srgb,var(--status-terracotta) 17%,white) 0,color-mix(in srgb,var(--status-terracotta) 10%,var(--surface-base)) 100%);border-color:color-mix(in srgb,var(--status-terracotta) 24%,var(--border-subtle));box-shadow:var(--shadow-sm),inset 0 1px 0 color-mix(in srgb,white 38%,transparent)}.ui-card--mapOverlay{background:var(--surface-map-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}.ui-card--padding-none{padding:0}.ui-card--padding-sm{padding:var(--space-3)}.ui-card--padding-md{padding:var(--space-5)}.ui-card--padding-lg{padding:var(--space-6)}.ui-card--interactive{cursor:pointer}.ui-card--selected{border-color:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 28%,transparent),var(--shadow-md)}.ui-badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);gap:var(--space-1);padding:.28rem .62rem;white-space:nowrap}.ui-badge--neutral{background:color-mix(in srgb,var(--surface-soft) 88%,white);color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent)}.ui-badge--accent{background:var(--accent-soft);color:var(--badge-accent-text)}.ui-badge--success{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--badge-success-text)}.ui-badge--warning{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--badge-warning-text)}.ui-badge--danger{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--badge-danger-text)}.ui-badge--info{background:var(--info-soft);color:var(--badge-info-text)}.ui-badge--stone{background:var(--accent-primary);color:var(--accent-foreground)}.ui-badge--terracotta{background:var(--status-terracotta-soft);color:var(--badge-terracotta-text)}.ui-badge--blue{background:var(--status-blue-soft);color:var(--badge-blue-text)}.ui-badge--yellow{background:var(--status-yellow-soft);color:var(--badge-yellow-text)}.ui-badge--purple{background:var(--status-purple-soft);color:var(--badge-purple-text)}.ui-badge--green{background:var(--status-green-soft);color:var(--badge-green-text)}.ui-icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:2.8rem;justify-content:center;width:2.8rem}.ui-icon-button--secondary,.ui-icon-button--subtle{background:var(--surface-base);border-color:var(--border-subtle)}.ui-icon-button--active,.ui-icon-button--ghost:hover,.ui-icon-button--secondary:hover,.ui-icon-button--subtle:hover{border-color:var(--border-strong);color:var(--text-primary)}.ui-input{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,white),var(--surface-base));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);min-height:2.95rem;outline:none;padding:.75rem .95rem;width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.ui-input::placeholder{color:var(--text-muted)}.ui-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 12%,transparent)}.ui-segmented-control{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 76%,white),var(--bg-subtle));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:inline-flex;gap:var(--space-2);padding:.25rem}.ui-segmented-control__item{background:transparent;border:none;border-radius:calc(var(--radius-lg) - .35rem);color:var(--text-secondary);cursor:pointer;min-height:2.35rem;min-width:6rem;padding:.58rem .85rem}.ui-segmented-control__item--active{background:var(--accent-primary);box-shadow:var(--shadow-sm);color:var(--accent-foreground)}.hero-image--focal{object-fit:cover;object-position:calc(var(--focal-x, .5) * 100%) calc(var(--focal-y, .5) * 100%);width:100%;height:100%}:root{--bottom-nav-height:0px}@media (max-width:720px){:root{--bottom-nav-height:3.5rem}}.public-bottom-nav{display:none}@media (max-width:720px){.public-bottom-nav{align-items:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a2e2b;border-top:1px solid rgba(255,255,255,.07);bottom:0;box-shadow:0 -8px 24px rgba(0,0,0,.22);display:grid;grid-template-columns:repeat(4,1fr);left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:30}html[data-theme=light] .public-bottom-nav{background:rgba(250,248,244,.96);border-top-color:rgba(22,58,41,.1);box-shadow:0 -8px 24px rgba(58,45,28,.08)}.public-bottom-nav__item{align-items:center;color:rgba(238,243,235,.45);display:flex;flex-direction:column;font-size:.6rem;font-weight:var(--font-weight-semibold);gap:.2rem;justify-content:center;letter-spacing:.02em;min-height:var(--bottom-nav-height);padding:.4rem .25rem .3rem;text-decoration:none;transition:color .16s ease}html[data-theme=light] .public-bottom-nav__item{color:rgba(58,76,59,.45)}.public-bottom-nav__item--active,html[data-theme=light] .public-bottom-nav__item--active{color:var(--accent-primary)}.public-bottom-nav__profile-wrap{position:relative}.public-bottom-nav__badge{align-items:center;background:#d46186;border:1.5px solid #1a2e2b;border-radius:999px;color:#ffffff;display:flex;font-size:.5rem;font-weight:700;height:1rem;justify-content:center;min-width:1rem;padding:0 .18rem;pointer-events:none;position:absolute;right:-.5rem;top:-.35rem}html[data-theme=light] .public-bottom-nav__badge{border-color:rgba(250,248,244,.96)}}.app-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:auto minmax(15rem,1fr) auto;margin:0 auto;max-width:min(71rem,calc(100vw - 2rem));padding:.18rem .58rem;position:-webkit-sticky;position:sticky;top:clamp(.6rem,1vw,1rem);width:min(71rem,calc(100vw - 2rem));z-index:20}.app-header.ui-card--raised{background:linear-gradient(180deg,rgba(20,24,19,.96),rgba(18,22,18,.94));border-color:rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .app-header.ui-card--raised{background:linear-gradient(180deg,rgba(30,33,28,.92),rgba(23,26,22,.88));border-color:rgba(255,255,255,.08)}.app-header__actions,.brand-copy,.brand-lockup{align-items:center;display:flex;gap:.45rem}.brand-lockup{gap:.26rem;padding-left:.12rem}.brand-logo{color:#d6f1d4;display:block;flex:0 0 auto;height:clamp(2.92rem,2.32vw,3.48rem);width:auto}.brand-copy span{color:#d6f1d4;font-family:var(--font-family-brand),"MuseoModerno",system-ui,sans-serif;font-size:clamp(1.4rem,1.32vw,1.88rem);font-weight:600;letter-spacing:.035em;line-height:1}.app-header__search{min-width:0}.app-header__search .ui-input{background:rgba(10,13,10,.46);border-color:rgba(255,255,255,.06);color:#eef3eb;font-size:.88rem;min-height:1.58rem;padding-block:.14rem;padding-inline:.56rem}.app-header__search .ui-input::placeholder{color:rgba(238,243,235,.66)}.app-header .ui-button--secondary,.app-header .ui-icon-button,.app-header .ui-input,.app-header .ui-segmented-control{border-radius:.8rem}.app-header .ui-icon-button{font-size:.78rem;height:1.62rem;width:1.62rem}.app-header .ui-button--secondary,.app-header .ui-icon-button--ghost,.app-header .ui-icon-button--secondary,.app-header .ui-segmented-control{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07);color:#eef3eb}.app-header .ui-button--secondary:hover,.app-header .ui-icon-button:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#ffffff}.app-header .ui-segmented-control{padding:.1rem}.app-header .ui-segmented-control__item{color:rgba(238,243,235,.8);font-size:.76rem;min-height:1.76rem;min-width:3.65rem;padding:.2rem .52rem}.app-header .ui-segmented-control__item--active{background:#8db27b;color:#162015}.app-header__actions{justify-content:flex-end}.app-header__avatar{font-size:.78rem;min-width:1.62rem;min-height:1.62rem;padding-inline:0;width:1.62rem}.public-top-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-wrap:nowrap;gap:.34rem;margin:0 auto;max-width:min(71rem,calc(100vw - 2rem));padding:.12rem .46rem;position:-webkit-sticky;position:sticky;top:clamp(.6rem,1vw,1rem);width:min(71rem,calc(100vw - 2rem));z-index:20}@media (min-width:768px){.public-top-nav{border-radius:var(--radius-xl);max-width:min(80rem,calc(100vw - 2rem));top:1rem;width:min(80rem,calc(100vw - 2rem))}}.public-top-nav .brand-lockup{flex:0 0 auto}.public-top-nav.ui-card--raised{box-shadow:8px 8px 18px rgba(26,46,43,.24),inset 2px 2px 4px rgba(255,255,255,.06),inset -2px -2px 4px rgba(0,0,0,.3)}.public-top-nav.ui-card--raised,html[data-theme=dark] .public-top-nav.ui-card--raised{background:#1a2e2b;border-color:rgba(255,255,255,.06)}.public-top-nav__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.24rem;justify-content:flex-end;margin-left:auto;min-width:0}.public-top-nav__primary-nav{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.2rem}.public-top-nav__pill{align-items:center;border:1px solid color-mix(in srgb,var(--accent-primary) 45%,transparent);border-radius:.8rem;color:color-mix(in srgb,#eef3eb 88%,var(--accent-primary));display:inline-flex;font-size:.86rem;font-weight:var(--font-weight-semibold);justify-content:center;line-height:1;min-height:1.86rem;padding:.22rem .62rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.public-top-nav__pill:hover{background:rgba(255,255,255,.06);border-color:color-mix(in srgb,var(--accent-primary) 65%,transparent);color:#ffffff}.public-top-nav__pill--active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-foreground)}.public-top-nav__pill--active:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:var(--accent-foreground)}.public-top-nav__search{flex:1 1;max-width:min(21rem,100%);min-width:0;width:100%}.public-top-nav__search .ui-input{background:rgba(10,13,10,.46);border-color:rgba(255,255,255,.06);color:#eef3eb;font-size:1rem;min-height:2rem;padding-block:.2rem;padding-inline:.72rem;width:100%}.public-top-nav__search .ui-input::placeholder{color:rgba(238,243,235,.66)}.public-top-nav .ui-icon-button,.public-top-nav .ui-input{border-radius:.8rem}.public-top-nav .ui-icon-button{font-size:1.45rem;height:2.4rem;width:2.4rem}.public-top-nav .ui-icon-button--ghost,.public-top-nav .ui-icon-button--secondary{background:transparent;border-color:transparent;color:#eef3eb;box-shadow:none}.public-top-nav .ui-icon-button--secondary:hover{background:color-mix(in srgb,var(--surface-primary) 78%,transparent);border-color:transparent;color:#ffffff}.public-top-nav .ui-icon-button--ghost:focus-visible,.public-top-nav .ui-icon-button--ghost:hover{background:color-mix(in srgb,var(--surface-primary) 78%,transparent);border-color:transparent;color:#ffffff;outline:none}.public-top-nav__avatar,.public-top-nav__icon{font-size:1.45rem;min-height:2.4rem;min-width:2.4rem;padding-inline:0;width:2.4rem}.public-top-nav .ui-icon-button>svg{width:1.86rem;height:1.86rem}.public-top-nav .ui-icon-button>img{width:2.04rem;height:2.04rem}.public-top-nav__icon--cart.ui-icon-button--secondary{background:transparent;border-color:transparent;box-shadow:none}.public-top-nav__icon--cart.ui-icon-button--secondary:hover{background:color-mix(in srgb,var(--surface-primary) 78%,transparent);border-color:transparent}.public-top-nav__icon--cart .public-top-nav__cart-icon{width:2.45rem;height:2.45rem;transform:translateY(.03rem)}.public-top-nav__icon--notification{align-items:center;background:transparent;border-color:transparent;border-radius:.8rem;color:currentColor;display:inline-flex;height:2.4rem;justify-content:center;min-height:2.4rem;min-width:2.4rem;padding:0;width:2.4rem;box-shadow:none}.public-top-nav__icon--notification:hover{background:transparent;border-color:transparent;color:currentColor}.public-top-nav__icon--notification:focus-visible{outline:none}.public-top-nav__icon--notification svg{width:1.86rem;height:1.86rem}.public-top-nav__cart-icon{display:block;width:1.94rem;height:auto;max-height:none;object-fit:cover;transform:none}html[data-theme=light] .public-top-nav.ui-card--raised{background:rgba(250,248,244,.94);border-color:rgba(22,58,41,.12);box-shadow:0 12px 28px rgba(58,45,28,.08),inset 0 1px 0 rgba(255,255,255,.7)}html[data-theme=light] .brand-logo,html[data-theme=light] .public-top-nav .brand-copy span{color:var(--accent-primary)}html[data-theme=light] .public-top-nav__search .ui-input{background:rgba(255,255,255,.9);border-color:rgba(22,58,41,.14);color:var(--text-primary)}html[data-theme=light] .public-top-nav__search .ui-input::placeholder{color:rgba(59,77,54,.55)}html[data-theme=light] .public-top-nav__pill{border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent);color:var(--accent-primary)}html[data-theme=light] .public-top-nav__pill:hover{background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--accent-primary-hover)}html[data-theme=light] .public-top-nav__pill--active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-foreground)}html[data-theme=light] .public-top-nav__pill--active:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:var(--accent-foreground)}html[data-theme=light] .public-top-nav .ui-icon-button--ghost,html[data-theme=light] .public-top-nav .ui-icon-button--secondary{background:transparent;border-color:transparent;color:var(--text-primary);box-shadow:none}html[data-theme=light] .app-header.ui-card--raised{background:rgba(250,248,244,.94);border-color:rgba(58,76,59,.12);box-shadow:0 12px 28px rgba(58,45,28,.08),inset 0 1px 0 rgba(255,255,255,.7)}html[data-theme=light] .brand-copy span,html[data-theme=light] .brand-logo{color:var(--accent-primary)}html[data-theme=light] .app-header__search .ui-input{background:rgba(255,255,255,.9);border-color:rgba(58,76,59,.14);color:var(--text-primary)}html[data-theme=light] .app-header__search .ui-input::placeholder{color:rgba(76,88,78,.72)}html[data-theme=light] .app-header .ui-button--secondary,html[data-theme=light] .app-header .ui-icon-button--ghost,html[data-theme=light] .app-header .ui-icon-button--secondary,html[data-theme=light] .app-header .ui-segmented-control{background:rgba(255,255,255,.82);border-color:rgba(58,76,59,.14);color:#314736}html[data-theme=light] .app-header .ui-segmented-control__item{color:rgba(49,71,54,.78)}html[data-theme=light] .app-header .ui-segmented-control__item--active{background:#486d4d;color:#f8faf6}@media (max-width:1180px){.app-header{grid-template-columns:1fr}.app-header__actions{flex-wrap:wrap;justify-content:space-between}}@media (max-width:720px){.app-header,.public-top-nav{display:none}.public-top-nav{gap:.35rem;padding:.35rem .45rem}.public-top-nav .brand-lockup{gap:.18rem}.brand-copy{flex-wrap:nowrap;min-width:0}.brand-copy span{font-size:1.05rem;letter-spacing:.01em}.brand-logo{height:2rem}.public-top-nav__search{display:none}.public-top-nav__actions{gap:.22rem}.public-top-nav__primary-nav{gap:.2rem}.public-top-nav__pill{font-size:.72rem;min-height:1.8rem;padding:.24rem .48rem}.public-top-nav .ui-icon-button,.public-top-nav__avatar,.public-top-nav__icon{height:1.8rem;min-height:1.8rem;min-width:1.8rem;width:1.8rem}.public-top-nav .ui-icon-button svg{width:1.35rem;height:1.35rem}}