@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_60a407{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_60a407{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d541e6{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d541e6{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}:root{--color-primary:#00a88f;--color-primary-light:#4ecdb8;--color-primary-dark:#006b5c;--color-primary-subtle:rgba(0,168,143,0.1);--teal-a04:rgba(0,168,143,0.06);--teal-a05:rgba(0,168,143,0.08);--teal-a06:rgba(0,168,143,0.1);--teal-a08:rgba(0,168,143,0.12);--teal-a10:rgba(0,168,143,0.14);--teal-a12:rgba(0,168,143,0.16);--teal-a14:rgba(0,168,143,0.18);--teal-a18:rgba(0,168,143,0.22);--teal-a20:rgba(0,168,143,0.24);--teal-a22:rgba(0,168,143,0.26);--teal-a25:rgba(0,168,143,0.3);--teal-a28:rgba(0,168,143,0.34);--color-accent-border:var(--teal-a28);--color-accent-bg:var(--teal-a10);--color-hero-bg:var(--teal-a08);--color-bg-base:#0a0b0d;--color-bg-deep:#060e0c;--color-bg-mid:#12161a;--color-text-primary:#edeff2;--color-text-secondary:#8a919b;--color-text-muted:#7e8590;--color-card-bg:rgba(18,22,26,0.55);--color-surface:rgba(18,22,26,0.55);--color-card-bg-hover:rgba(22,26,30,0.72);--color-card-bg-soft:rgba(18,22,26,0.75);--color-card-border:rgba(255,255,255,0.07);--color-card-border-hi:rgba(255,255,255,0.14);--color-card-divider:rgba(255,255,255,0.06);--color-tile-ui:rgba(255,255,255,0.035);--color-tile-ui-hover:rgba(255,255,255,0.06);--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-error-text:#f87171;--color-info:#3b82f6;--color-amber:#f5b94d;--font-primary:var(--font-outfit),-apple-system,"Segoe UI",sans-serif;--font-ui:var(--font-dm-sans),-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-dm-mono),ui-monospace,"SFMono-Regular",monospace;--text-display:clamp(34px,4.4vw,54px);--text-h1:clamp(24px,3.2vw,40px);--text-h2:clamp(20px,2.4vw,28px);--text-h3:1.25rem;--text-body-lg:1.0625rem;--text-body:15px;--text-body-sm:13.5px;--text-caption:11px;--radius-xs:4px;--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:18px;--radius-full:100px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-sm:0 1px 3px rgba(0,0,0,0.18);--shadow-md:0 8px 24px rgba(0,0,0,0.32);--shadow-lg:0 8px 32px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.05);--shadow-glow-teal:0 0 30px rgba(0,168,143,0.28);--transition:200ms cubic-bezier(0.22,1,0.36,1);--transition-fast:150ms cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}html{background:var(--color-bg-base)}body{font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-primary);line-height:1.5;background:radial-gradient(1200px 600px at 15% -10%,var(--teal-a08),transparent 60%),radial-gradient(900px 500px at 95% 10%,var(--teal-a05),transparent 70%),radial-gradient(800px 400px at 50% 110%,var(--teal-a04),transparent 60%),var(--color-bg-base);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}#__next,body>*{position:relative;z-index:1}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;color:inherit}input,select,textarea{font-size:inherit}a{color:inherit;text-decoration:none}.container{max-width:1200px}.container,.container-narrow{margin:0 auto;padding:0 var(--space-6)}.container-narrow{max-width:720px}.container-tight{max-width:460px;margin:0 auto;padding:0 var(--space-6)}.center-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4)}.hide-on-mobile{display:none}@media (min-width:640px){.hide-on-mobile{display:inline}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}a:focus-visible,button:focus-visible{outline-offset:3px}h1,h2,h3,h4{color:var(--color-text-primary);line-height:1.15;font-weight:500;letter-spacing:-.02em;font-family:var(--font-primary)}h1{font-size:var(--text-h1);font-weight:400}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{line-height:1.6}.text-small,p,small{color:var(--color-text-secondary)}.text-small,small{font-size:var(--text-body-sm)}.mono,code{font-family:var(--font-mono)}::selection{background:var(--teal-a25);color:var(--color-text-primary)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-primary{color:var(--color-text-primary)}.eyebrow,.text-teal{color:var(--color-primary)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.16em;font-weight:500}.eyebrow--muted{color:var(--color-text-secondary)}.staging-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;background:rgba(245,185,77,.1);border:1px solid rgba(245,185,77,.28);color:var(--color-amber);font-family:var(--font-mono);font-size:9px;line-height:1;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.staging-tag-fixed{position:fixed;top:12px;right:16px;z-index:90}.glass-card{background:radial-gradient(500px 350px at 0 0,var(--teal-a04),transparent 65%),var(--color-card-bg);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-8);position:relative;transition:background var(--transition),border-color var(--transition)}.glass-card--strong{background:radial-gradient(500px 350px at 0 0,var(--teal-a06),transparent 65%),var(--color-card-bg-hover)}.card-hover-1,.card-hover-2,.card-hover-3{transition:box-shadow .2s,border-color .2s,transform .2s,background .2s}.card-hover-1:hover{border-color:var(--teal-a28);box-shadow:var(--shadow-lg),0 0 0 1px var(--teal-a28),0 6px 18px rgba(0,168,143,.08)}.card-hover-2:hover{box-shadow:var(--shadow-lg),0 0 32px rgba(0,168,143,.16)}.card-hover-3:hover{transform:translateY(-1px);border-color:rgba(0,168,143,.35);box-shadow:var(--shadow-lg),0 8px 20px rgba(0,0,0,.25);position:relative;z-index:50}.glass-card--hero{background:linear-gradient(135deg,var(--teal-a10) 0,var(--teal-a04) 60%,var(--color-card-bg) 100%);border-color:var(--teal-a28);border-radius:var(--radius-3xl);padding:var(--space-10) var(--space-10);overflow:hidden}.glass-card--hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-primary-light),transparent);opacity:.6;pointer-events:none}.glass-card--hero:after{content:"";position:absolute;top:-100px;right:-100px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(0,168,143,.2) 0,transparent 70%);pointer-events:none}.glass-surface{background:var(--color-card-bg);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);border:1px solid var(--color-card-border);border-radius:var(--radius-2xl)}.glass-bar{background:var(--color-card-bg-soft);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border-bottom:1px solid var(--color-card-border);color:var(--color-text-primary)}.field{flex-direction:column}.field,.field-label{display:flex;gap:var(--space-2)}.field-label{font-size:var(--text-body-sm);font-weight:500;color:var(--color-text-secondary);align-items:center}.field-hint{font-size:var(--text-caption);color:var(--color-text-muted);font-weight:400;line-height:1.5;font-family:var(--font-mono)}.glass-input{width:100%;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:13px 16px;font-size:var(--text-body);color:var(--color-text-primary);font-family:var(--font-primary);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.glass-input::placeholder{color:var(--color-text-muted)}.glass-input:hover{background:rgba(255,255,255,.05);border-color:var(--color-card-border-hi)}.glass-input:focus{outline:none;border-color:var(--color-primary);background:rgba(255,255,255,.05);box-shadow:0 0 0 3px var(--teal-a18)}.glass-btn-liquid,.glass-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 72%),#36473f;color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.13);border-radius:9px;padding:7px 15px;font-size:13px;font-weight:600;font-family:var(--font-primary);letter-spacing:-.01em;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 8px rgba(0,0,0,.2);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.glass-btn-liquid:hover,.glass-btn-primary:hover{border-color:rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 72%),#3d5147;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 12px rgba(0,0,0,.24);transform:translateY(-1px)}.glass-btn-liquid:active,.glass-btn-primary:active{transform:translateY(0)}.glass-btn-liquid:disabled,.glass-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.glass-btn-primary--block{width:100%}.glass-btn-neutral{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(26,34,39,.62);color:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;font-family:var(--font-primary);letter-spacing:-.01em;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:background .12s,border-color .12s,color .12s;white-space:nowrap;cursor:pointer}.glass-btn-neutral:hover{background:rgba(42,52,58,.76);border-color:rgba(255,255,255,.22);color:#ffffff}.glass-btn-neutral:active{transform:translateY(0)}.glass-btn-neutral:disabled{opacity:.5;cursor:not-allowed}.glass-btn-neutral--icon{padding:0;width:34px;height:34px}.glass-btn-neutral.is-active{background:rgba(0,168,143,.22);border-color:var(--color-primary);color:var(--color-primary-light)}.glass-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-card-border);border-radius:8px;padding:5px 10px;font-size:13px;font-weight:500;font-family:var(--font-primary);letter-spacing:-.01em;transition:background .12s,border-color .12s,color .12s;cursor:pointer}.glass-btn-ghost:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);color:var(--color-text-primary);box-shadow:none}.glass-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.seg-toggle{display:inline-flex;gap:3px;padding:3px;background:var(--color-tile-ui);border:1px solid var(--color-card-border);border-radius:var(--radius-md)}.seg-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:600;font-family:var(--font-primary);letter-spacing:-.01em;color:var(--color-text-secondary);background:transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.seg-toggle-btn:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04)}.seg-toggle-btn.is-active{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 72%),#36473f;color:rgba(255,255,255,.95);border-color:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 8px rgba(0,0,0,.2)}.seg-toggle-btn.is-active:hover{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 72%),#3d5147;color:#fff}.glass-btn-link{background:none;border:none;color:var(--color-primary);font-size:var(--text-body-sm);font-weight:500;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--teal-a25);text-decoration-color:var(--teal-a25);transition:color var(--transition),-webkit-text-decoration-color var(--transition);transition:color var(--transition),text-decoration-color var(--transition);transition:color var(--transition),text-decoration-color var(--transition),-webkit-text-decoration-color var(--transition);cursor:pointer}.glass-btn-link:hover{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.glass-btn-link:disabled{opacity:.5;cursor:not-allowed}.glass-icon-btn{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-tile-ui);border:1px solid var(--color-card-border);color:var(--color-text-secondary);cursor:pointer;display:grid;place-items:center;transition:all var(--transition)}.glass-icon-btn:hover{color:var(--color-text-primary);background:var(--color-tile-ui-hover);border-color:var(--color-card-border-hi)}.dash-layout{display:grid;grid-template-columns:var(--sidebar-width,248px) 1fr;min-height:100vh;grid-gap:0;gap:0;padding:10px 0 10px 10px}.dash-sidebar-resize{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:10}.dash-sidebar-resize:after{content:"";position:absolute;top:50%;right:3px;transform:translateY(-50%);width:3px;height:36px;border-radius:2px;background:rgba(255,255,255,.18);opacity:0;transition:opacity .15s,background .15s}.dash-sidebar-resize:hover:after{opacity:1}.dash-sidebar-resize.dragging:after{opacity:1;background:rgba(255,255,255,.35)}body.sidebar-resizing{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.sidebar-resizing *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.dash-sidebar{position:-webkit-sticky;position:sticky;top:10px;width:var(--sidebar-width,248px);height:calc(100vh - 20px);background:radial-gradient(300px 300px at 50% 100%,var(--teal-a08),transparent 65%),var(--color-card-bg-soft);border:1px solid var(--color-card-border);border-radius:16px;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:2px;box-shadow:0 4px 16px rgba(0,0,0,.2);overflow:hidden}.dash-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.dash-sidebar-scroll::-webkit-scrollbar{width:5px}.dash-sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.dash-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18)}.dash-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.dash-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-card-divider)}.dash-brand-home{display:inline-flex;align-items:center;padding:0;background:none;border:none;cursor:pointer;transition:opacity .15s ease}.dash-brand-home:hover{opacity:.7}.dash-layout{transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.dash-layout--collapsed{grid-template-columns:0 1fr}.dash-sidebar{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.dash-layout--collapsed .dash-sidebar{transform:translateX(calc(-1 * (var(--sidebar-width, 248px) + 18px)));opacity:0;box-shadow:none;pointer-events:none}.dash-layout--collapsed .dash-sidebar--peek{transform:translateX(0);opacity:1;pointer-events:auto;z-index:60;box-shadow:6px 0 44px rgba(0,0,0,.4)}body.sidebar-resizing .dash-layout,body.sidebar-resizing .dash-sidebar{transition:none}.dash-topbar{gap:var(--space-3);min-height:30px;margin-bottom:var(--space-5)}.dash-topbar,.dash-topbar-nav{display:flex;align-items:center}.dash-topbar-nav{gap:2px;flex-shrink:0}.dash-topbar-sep{flex-shrink:0;width:1px;height:18px;background:var(--color-card-border,rgba(255,255,255,.12))}.dash-topbar-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;transition:background .12s,color .12s}.dash-topbar-btn:hover:not(:disabled){background:rgba(255,255,255,.07);color:var(--color-text-primary)}.dash-topbar-btn:disabled{opacity:.28;cursor:default}.dash-sidebar-section{font-size:10px;color:var(--color-text-muted);padding:var(--space-3) var(--space-3) var(--space-2)}.dash-sidebar-group-label,.dash-sidebar-section{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em}.dash-sidebar-group-label{font-size:11px;font-weight:700;color:rgba(255,255,255,.52);padding:var(--space-4) var(--space-3) var(--space-1);margin-top:var(--space-1)}.dash-sidebar-link{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background .12s,color .12s;border:none;background:transparent;text-align:left;width:100%;text-decoration:none}.dash-sidebar-link.active,.dash-sidebar-link:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04)}.dash-sidebar-link.active{font-weight:600}.dash-sidebar-link-count{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);padding:2px 6px;border-radius:6px;min-width:20px;text-align:center}.dash-sidebar-link.active .dash-sidebar-link-count{color:var(--color-text-secondary)}.cat-nav-icon{position:relative;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cat-nav-icon-default,.cat-nav-icon-hover{position:absolute;inset:0;margin:auto;transition:opacity .15s,transform .2s}.cat-nav-icon-default{opacity:1}.cat-nav-icon-hover,.cat-nav-toggle:hover .cat-nav-icon-default{opacity:0}.cat-nav-toggle:hover .cat-nav-icon-hover{opacity:1}.cat-nav-chevron{transition:transform .2s;flex-shrink:0}.cat-row{position:relative}.cat-row:hover{background:rgba(255,255,255,.04)!important}.cat-row.active:hover{background:var(--teal-a18)!important}.cat-row-icon-default{opacity:1}.cat-row-icon-hover,.cat-row.has-children:hover .cat-row-icon-default{opacity:0}.cat-row.has-children:hover .cat-row-icon-hover{opacity:1}.dash-sidebar-link.has-icon-swap{position:relative}.dash-sidebar-link .icon-swap{position:relative;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dash-sidebar-link .icon-swap>svg{position:absolute;inset:0;margin:auto;transition:opacity .12s,transform .15s}.dash-sidebar-link .icon-swap-default{opacity:1}.dash-sidebar-link .icon-swap-hover,.dash-sidebar-link.has-children:hover .icon-swap-default{opacity:0}.dash-sidebar-link.has-children:hover .icon-swap-hover{opacity:1}.row-add-btn{width:18px;height:18px;border-radius:4px;background:transparent;border:none;padding:0;cursor:pointer;color:rgba(255,255,255,.55);display:inline-grid;place-items:center;opacity:0;transition:opacity .12s,background .12s,color .12s;flex-shrink:0}.row-add-btn:hover{background:rgba(255,255,255,.08);color:var(--color-text-primary)}.cat-row:hover .row-add-btn,.cat-section-header:hover .row-add-btn,.dash-sidebar-link:hover .row-add-btn,.row-add-btn:focus-visible{opacity:1}.cat-section-header{display:flex;align-items:center}.dash-sidebar-sublink.has-children:hover .status-dot-default,.status-dot-hover{opacity:0}.dash-sidebar-sublink.has-children:hover .status-dot-hover{opacity:1}.dash-sidebar-sublink{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 28px;border-radius:8px;color:var(--color-text-muted);font-family:var(--font-ui);font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none;background:transparent;text-align:left;width:100%}.dash-sidebar-sublink:hover{color:var(--color-text-primary);background:var(--color-tile-ui)}.dash-sidebar-sublink.active{color:var(--color-text-primary);background:var(--color-tile-ui-hover)}.dash-sidebar-sublink-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dash-sidebar-sublink-count{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted)}.dash-sidebar-sublink.drop-target{background:var(--teal-a12)!important;color:var(--color-primary)!important;outline:1px dashed var(--color-primary);outline-offset:-2px}.status-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border-radius:8px;font-family:var(--font-primary);font-size:13px;font-weight:500;letter-spacing:-.01em;text-transform:none;cursor:pointer;transition:background .12s,border-color .12s,color .12s;border:1px solid}.status-chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-chip--pending{background:rgba(245,185,77,.08);border-color:rgba(245,185,77,.25);color:var(--color-amber)}.status-chip--pending .status-chip-dot{background:var(--color-amber);box-shadow:0 0 8px var(--color-amber)}.status-chip--validated{background:var(--teal-a10);border-color:var(--teal-a28);color:var(--color-primary)}.status-chip--validated .status-chip-dot{background:var(--color-primary);box-shadow:0 0 8px var(--color-primary)}.status-chip--ko{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:var(--color-error-text)}.status-chip--ko .status-chip-dot{background:var(--color-error-text);box-shadow:0 0 8px var(--color-error-text)}.status-chip:hover{opacity:.85}.status-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:999;min-width:160px;background:rgba(18,22,26,.98);border:1px solid var(--color-card-border-hi);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.45);padding:4px;display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.status-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;background:transparent;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer;border:none;text-align:left;width:100%;transition:all var(--transition-fast)}.status-menu-item:hover{background:var(--color-tile-ui);color:var(--color-text-primary)}.status-menu-item-dot{width:7px;height:7px;border-radius:50%}.status-menu-item--check{margin-left:auto;color:var(--color-primary)}.status-chip-wrap{position:relative;display:inline-flex;z-index:1}.card-dragging{opacity:.35;cursor:-webkit-grabbing!important;cursor:grabbing!important}.dash-sidebar-footer{flex:0 0 auto;padding-top:var(--space-4);margin-top:var(--space-3);border-top:1px solid var(--color-card-divider);display:flex;flex-direction:column;gap:var(--space-2)}.dash-main{min-width:0;padding:var(--space-6) var(--space-6) var(--space-12)}.dash-burger-btn,.dash-mobile-backdrop{display:none}@media (max-width:900px){.dash-layout{grid-template-columns:1fr;padding:0}.dash-layout .dash-sidebar,.dash-layout--collapsed .dash-sidebar{position:fixed;top:0;left:0;width:min(86vw,320px);height:100vh;min-width:0;border-radius:0;border:none;border-right:1px solid var(--color-card-border);flex-direction:column;transform:translateX(-100%);transition:transform .25s ease;opacity:1;pointer-events:none;z-index:200;box-shadow:8px 0 44px rgba(0,0,0,.5)}.dash-layout--mobile-nav .dash-sidebar{transform:translateX(0);pointer-events:auto}.dash-mobile-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);border:none;z-index:199}.dash-burger-btn{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:22px;left:16px;z-index:210;width:36px;height:36px;padding:0;background:transparent;border:none;box-shadow:none;cursor:pointer;transition:left .25s ease,top .2s ease}.dash-burger-btn.is-open{top:16px;left:calc(min(86vw, 320px) - 48px)}.dash-burger{position:relative;width:22px;height:16px;flex-shrink:0}.dash-burger>span{position:absolute;left:0;width:100%;height:1.75px;border-radius:2px;background:var(--color-text-primary);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,top .28s cubic-bezier(.22,1,.36,1),background .2s ease}.dash-burger>span:first-child{top:0}.dash-burger>span:nth-child(2){top:7px}.dash-burger>span:nth-child(3){top:14px}.dash-burger-btn.is-open .dash-burger>span{background:#ffffff}.dash-burger-btn.is-open .dash-burger>span:first-child{top:7px;transform:rotate(45deg)}.dash-burger-btn.is-open .dash-burger>span:nth-child(2){opacity:0}.dash-burger-btn.is-open .dash-burger>span:nth-child(3){top:7px;transform:rotate(-45deg)}.dash-hide-mobile{display:none}.dash-main{padding:var(--space-5) var(--space-4) var(--space-12)}.dash-topbar{flex-wrap:wrap;padding-left:52px;min-height:42px}}.cat-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:900px){.cat-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cat-home-grid{grid-template-columns:1fr}}.copy-btn{position:relative;width:28px;height:28px;padding:0;border-radius:6px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .12s,background .12s;flex-shrink:0}.copy-btn:hover{color:var(--color-primary-light);background:rgba(255,255,255,.04)}.copy-btn--copied{color:var(--color-primary)}.copy-btn__tip{position:absolute;bottom:calc(100% + 8px);top:auto;left:50%;transform:translateX(-50%) translateY(4px);padding:6px 10px;background:rgba(18,22,26,.96);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);color:#ffffff;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.04em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast);box-shadow:0 4px 16px rgba(0,0,0,.4);z-index:1000}.copy-btn__tip:after{content:"";position:absolute;top:100%;bottom:auto;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:rgba(18,22,26,.95)}.copy-btn--copied .copy-btn__tip,.copy-btn:hover .copy-btn__tip{opacity:1;transform:translateX(-50%) translateY(0)}.copy-btn--copied .copy-btn__tip{color:var(--color-primary);border-color:var(--teal-a28)}.glass-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-body-sm);line-height:1.5;border:1px solid transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-alert--error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.28);color:#fca5a5}.glass-alert--success{background:rgba(0,168,143,.1);border-color:var(--teal-a28);color:var(--color-primary)}.glass-alert svg{flex-shrink:0;margin-top:2px}.glass-dropzone{background:radial-gradient(400px 200px at 50% 0,var(--teal-a04),transparent 70%),rgba(255,255,255,.02);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px dashed var(--color-card-border-hi);border-radius:var(--radius-2xl);padding:var(--space-8);text-align:center;cursor:pointer;transition:border-color var(--transition),background var(--transition);color:var(--color-text-secondary)}.glass-dropzone:hover{border-color:var(--color-primary);background:radial-gradient(400px 200px at 50% 0,var(--teal-a10),transparent 70%),var(--teal-a05)}.glass-dropzone:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.glass-badge{display:inline-flex;align-items:center;gap:6px;background:var(--teal-a10);border:1px solid var(--teal-a28);color:var(--color-primary);border-radius:var(--radius-full);padding:5px 14px;font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono)}.glass-badge--muted{background:var(--color-tile-ui);border-color:var(--color-card-border);color:var(--color-text-secondary)}.glass-icon-circle{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--teal-a10);border:1px solid var(--teal-a28);color:var(--color-primary);box-shadow:0 0 32px var(--teal-a18)}.glass-divider{height:1px;background:linear-gradient(to right,transparent,var(--color-card-divider),transparent);border:none;margin:var(--space-6) 0}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-5>*+*{margin-top:var(--space-5)}.stack-6>*+*{margin-top:var(--space-6)}.dot-live{width:6px;height:6px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 10px var(--color-primary);animation:glass-pulse 2s ease infinite}@keyframes glass-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes glass-spin{to{transform:rotate(1turn)}}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:glass-spin .8s linear infinite}.glass-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-primary) var(--pct,0),rgba(255,255,255,.08) var(--pct,0));outline:none;cursor:pointer;border:none;display:block}.glass-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:0 0 0 3px var(--teal-a25),0 2px 8px rgba(0,168,143,.4);-webkit-transition:box-shadow var(--transition);transition:box-shadow var(--transition)}.glass-range::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px var(--teal-a22),0 2px 12px rgba(0,168,143,.5)}.glass-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none;box-shadow:0 0 0 3px var(--teal-a25),0 2px 8px rgba(0,168,143,.4)}.glass-range::-moz-range-track{height:6px;border-radius:var(--radius-full);background:rgba(255,255,255,.08)}.upload-layout{display:grid;grid-template-columns:196px 1fr;grid-gap:var(--space-8);gap:var(--space-8);max-width:980px;margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-16);align-items:start}.upload-nav{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:column;gap:2px}@media (max-width:760px){.upload-layout{grid-template-columns:1fr;padding:var(--space-6) var(--space-4) var(--space-12)}.upload-nav{display:none}}@keyframes donut-seg-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes donut-center-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tooltip-icon{position:relative;display:inline-flex;align-items:center;cursor:default}.tooltip-icon .tooltip-content{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--color-bg-base);border:1px solid var(--color-card-border);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:400;color:var(--color-text-secondary);white-space:normal;width:280px;line-height:1.55;z-index:9999;box-shadow:0 16px 40px rgba(0,0,0,.7);pointer-events:none}.tooltip-icon:hover .tooltip-content{display:block}[data-theme=clair]{--color-bg-base:#f4f6f8;--color-bg-deep:#e9ecef;--color-bg-mid:#ffffff;--color-text-primary:#1b1e23;--color-text-secondary:#586170;--color-text-muted:#99a1ad;--color-card-bg:rgba(255,255,255,0.82);--color-surface:rgba(255,255,255,0.82);--color-card-bg-hover:rgba(255,255,255,0.95);--color-card-bg-soft:#ffffff;--color-card-border:rgba(17,24,33,0.1);--color-card-border-hi:rgba(17,24,33,0.18);--color-card-divider:rgba(17,24,33,0.08);--color-tile-ui:rgba(17,24,33,0.035);--color-tile-ui-hover:rgba(17,24,33,0.06);--shadow-sm:0 1px 3px rgba(17,24,33,0.08);--shadow-md:0 8px 24px rgba(17,24,33,0.1);--shadow-lg:0 10px 32px rgba(17,24,33,0.12),inset 0 1px 0 rgba(255,255,255,0.6)}[data-theme=clair] .card-hover-3:hover{box-shadow:var(--shadow-lg),0 4px 12px rgba(17,24,33,.06)}[data-theme=clair] .dash-sidebar{--color-text-primary:#ffffff;--color-text-secondary:rgba(255,255,255,0.82);--color-text-muted:rgba(255,255,255,0.5);--color-card-bg-soft:rgba(20,28,26,0.74);--color-card-border:rgba(255,255,255,0.08);--color-card-border-hi:rgba(255,255,255,0.16);--color-card-divider:rgba(255,255,255,0.08);--color-tile-ui:rgba(255,255,255,0.05);--color-tile-ui-hover:rgba(255,255,255,0.09);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 16%),radial-gradient(440px 340px at 50% 100%,rgba(0,168,143,.18),transparent 70%),rgba(20,28,26,.74);backdrop-filter:blur(46px) saturate(185%);-webkit-backdrop-filter:blur(46px) saturate(185%);border:1px solid rgba(255,255,255,.1);box-shadow:6px 0 44px rgba(17,24,33,.18),inset 0 1px 0 rgba(255,255,255,.14),inset -1px 0 0 rgba(255,255,255,.04)}[data-theme=clair] .dash-sidebar .dash-sidebar-group-label,[data-theme=clair] .dash-sidebar .dash-sidebar-section{color:rgba(255,255,255,.5)}[data-theme=clair] .chatbot-panel{--color-text-primary:#ffffff;--color-text-secondary:rgba(255,255,255,0.78);--color-text-muted:rgba(255,255,255,0.5);--color-card-bg-soft:rgba(20,28,26,0.8);--color-card-border:rgba(255,255,255,0.08);--color-card-border-hi:rgba(255,255,255,0.16);--color-card-divider:rgba(255,255,255,0.08);--color-tile-ui:rgba(255,255,255,0.05);--color-tile-ui-hover:rgba(255,255,255,0.09)}[data-theme=clair] .center-screen{background:radial-gradient(720px 480px at 50% 0,rgba(0,168,143,.12),transparent 60%),radial-gradient(620px 420px at 50% 110%,rgba(0,168,143,.08),transparent 60%),#161e1c}[data-theme=clair] .center-screen .glass-card{background:#ffffff;border-color:rgba(17,24,33,.08);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 28px 64px rgba(0,0,0,.36)}[data-theme=clair] .center-screen .glass-card--hero:after,[data-theme=clair] .center-screen .glass-card--hero:before{display:none}@keyframes spin{to{transform:rotate(1turn)}}