@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-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:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@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-20c0,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-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@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-20c0,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 Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_cfd010{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_cfd010{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--on-bg:#0B1417;--on-surface:#0E1A1D;--on-surface-raised:#101E22;--on-surface-hover:#14262B;--on-border:#1E3339;--on-border-strong:#2E4E55;--on-forest:#145C4E;--on-forest-border:#1B7565;--on-accent:#2EC4B6;--on-accent-hover:#6FE0D5;--on-accent-ink:#0B1417;--on-accent-soft:#14343A;--on-attention:#FFB703;--on-attention-soft:#3A2E0C;--on-danger:#E5484D;--on-danger-text:#FF8085;--on-danger-soft:#3A1517;--on-text:#F0F4F4;--on-text-muted:#A8BEC1;--on-text-subtle:#7E9A9E;--on-text-disabled:#4F6A6E;--on-text-ink:#1B2A2E;--on-surface-light:#F0F4F4;--on-font:var(--font-poppins),system-ui,-apple-system,sans-serif;--on-font-mono:var(--font-mono),ui-monospace,SFMono-Regular,monospace;--on-weight-light:300;--on-weight-regular:400;--on-weight-medium:500;--on-weight-wordmark:600;--on-size-display:64px;--on-lh-display:1.05;--on-ls-display:-1.5px;--on-size-h1:42px;--on-lh-h1:1.15;--on-ls-h1:-0.8px;--on-size-h2:34px;--on-lh-h2:1.2;--on-ls-h2:-0.5px;--on-size-h3:20px;--on-lh-h3:1.35;--on-size-body:16px;--on-lh-body:1.65;--on-size-small:14px;--on-lh-small:1.6;--on-size-micro:13px;--on-size-label:11px;--on-ls-label:1.5px;--on-space-xs:4px;--on-space-s:8px;--on-space-m:16px;--on-space-l:24px;--on-space-xl:48px;--on-space-2xl:96px;--on-radius-control:6px;--on-radius-card:8px;--on-radius-modal:12px;--on-radius-badge:4px;--on-control-height:44px;--on-control-height-sm:36px;--on-control-height-compact:40px;--on-max-width:1280px;--on-gutter:24px;--on-shadow-modal:0 24px 60px rgba(0,0,0,0.5);--on-ease:cubic-bezier(0.2,0,0,1);--on-duration-fast:120ms;--on-duration:200ms;--on-placeholder:repeating-linear-gradient(135deg,#132429 0 8px,#0F1E22 8px 16px)}[data-theme=light]{--on-bg:#FFFFFF;--on-surface:#F0F4F4;--on-surface-raised:#FFFFFF;--on-border:#D8E2E2;--on-border-strong:#B4C6C6;--on-text:#1B2A2E;--on-text-muted:#4A6165;--on-text-subtle:#6E8589;--on-accent-ink:#0B1417}body{margin:0;background:var(--on-bg);color:var(--on-text);font-family:var(--on-font);font-weight:var(--on-weight-light);font-size:var(--on-size-body);line-height:var(--on-lh-body);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--on-accent);text-decoration:none;transition:color var(--on-duration-fast) var(--on-ease)}a:hover{color:var(--on-accent-hover)}::selection{background:var(--on-forest);color:var(--on-text)}::where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.on-display{font-size:var(--on-size-display);font-weight:300;line-height:var(--on-lh-display);letter-spacing:var(--on-ls-display);margin:0;text-wrap:pretty}.on-h1{font-size:var(--on-size-h1);line-height:var(--on-lh-h1);letter-spacing:var(--on-ls-h1)}.on-h1,.on-h2{font-weight:400;margin:0;text-wrap:pretty}.on-h2{font-size:var(--on-size-h2);line-height:var(--on-lh-h2);letter-spacing:var(--on-ls-h2)}.on-h3{font-size:var(--on-size-h3);font-weight:500;line-height:var(--on-lh-h3);margin:0}.on-body{font-size:var(--on-size-body);line-height:var(--on-lh-body);max-width:65ch}.on-small{font-size:var(--on-size-small);line-height:var(--on-lh-small);color:var(--on-text-muted)}.on-data{font-size:var(--on-size-micro);letter-spacing:.5px}.on-data,.on-label{font-family:var(--on-font-mono)}.on-label{font-size:var(--on-size-label);letter-spacing:var(--on-ls-label);text-transform:uppercase;color:var(--on-text-subtle)}.on-container{max-width:var(--on-max-width);margin-inline:auto;padding-inline:48px}.on-section{padding-block:var(--on-space-2xl)}.on-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--on-gutter);gap:var(--on-gutter)}@media (max-width:1024px){.on-container{padding-inline:32px}.on-grid{grid-template-columns:repeat(8,1fr)}.on-section{padding-block:64px}}@media (max-width:640px){.on-container{padding-inline:20px}.on-grid{grid-template-columns:repeat(4,1fr)}.on-section{padding-block:var(--on-space-xl)}.on-display{font-size:40px}.on-h1{font-size:32px}.on-h2{font-size:26px}}.on-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--on-control-height);padding-inline:20px;border-radius:var(--on-radius-control);border:1px solid transparent;font-family:var(--on-font);font-size:14px;font-weight:var(--on-weight-medium);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--on-duration-fast) var(--on-ease),border-color var(--on-duration-fast) var(--on-ease),color var(--on-duration-fast) var(--on-ease)}.on-btn--primary{background:var(--on-accent);color:var(--on-accent-ink)}.on-btn--primary:hover{background:var(--on-accent-hover)}.on-btn--secondary{background:transparent;color:var(--on-text);border-color:var(--on-border-strong);font-weight:400}.on-btn--secondary:hover{border-color:var(--on-accent);color:var(--on-accent)}.on-btn--ghost{background:transparent;color:var(--on-accent);padding-inline:14px;font-weight:400}.on-btn--ghost:hover{background:var(--on-surface-hover)}.on-btn--danger{background:transparent;color:var(--on-danger-text);border-color:var(--on-border-strong);font-weight:400}.on-btn--danger:hover{border-color:var(--on-danger)}.on-btn--sm{height:var(--on-control-height-sm);padding-inline:16px;font-size:13px}.on-btn--lg{height:48px;padding-inline:24px}.on-btn:disabled{background:#1A2A2E;color:var(--on-text-disabled);border-color:transparent;cursor:not-allowed}.on-card{background:var(--on-surface-raised);border:1px solid var(--on-border);border-radius:var(--on-radius-card);overflow:hidden}.on-card--interactive{transition:border-color var(--on-duration) var(--on-ease)}.on-card--interactive:hover{border-color:var(--on-border-strong)}.on-card--forest{background:var(--on-forest);border-color:var(--on-forest-border);color:#fff}.on-card__body{padding:var(--on-space-l);display:flex;flex-direction:column;gap:12px}.on-card__media{aspect-ratio:16/10;background:var(--on-placeholder);border-bottom:1px solid var(--on-border);display:grid;place-items:center}.on-price{font-size:20px;color:var(--on-text)}.on-badge,.on-price{font-family:var(--on-font-mono)}.on-badge{display:inline-flex;align-items:center;font-size:10px;letter-spacing:1px;padding:5px 10px;border-radius:var(--on-radius-badge);background:var(--on-surface-hover);color:var(--on-text-muted);text-transform:uppercase}.on-badge--ok{background:var(--on-accent-soft);color:var(--on-accent)}.on-badge--warn{background:var(--on-attention-soft);color:var(--on-attention)}.on-badge--danger{background:var(--on-danger-soft);color:var(--on-danger-text)}.on-badge--outline{background:transparent;border:1px solid var(--on-border-strong)}.on-hero{background:linear-gradient(180deg,var(--on-surface),var(--on-bg));padding-block:72px}.on-hero__grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center}.on-hero__title{font-size:clamp(28px,5.5vw,48px);font-weight:300;line-height:1.1;letter-spacing:-1.2px;margin:0 0 20px;text-wrap:pretty}.on-hero__sub{font-size:clamp(15px,2vw,17px);color:var(--on-text-muted);margin:0 0 32px;max-width:55ch}.on-hero__media{height:260px;background:var(--on-placeholder);border:1px solid var(--on-border);border-radius:var(--on-radius-card);display:grid;place-items:center}.on-cta{background:var(--on-forest);color:#fff;padding:40px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.on-cta .on-btn--primary{background:#fff;color:var(--on-forest)}.on-cta .on-btn--primary:hover{background:#CDEDE7}@media (max-width:900px){.on-hero__grid{grid-template-columns:1fr;gap:32px}.on-hero__media{height:200px}.on-cta{padding:28px 20px}}.on-nav{height:72px;background:var(--on-surface);border-bottom:1px solid var(--on-border)}.on-nav__inner{height:100%;justify-content:space-between;gap:var(--on-space-l)}.on-nav__inner,.on-nav__links{display:flex;align-items:center}.on-nav__links{gap:28px;font-size:14px}.on-nav__links a{color:var(--on-text-muted)}.on-nav__links a[aria-current=true]{color:var(--on-text);border-bottom:1px solid var(--on-accent);padding-bottom:2px}@media (max-width:900px){.on-nav{height:auto}.on-nav__inner{flex-wrap:wrap;padding-block:16px}.on-nav__links{overflow-x:auto;gap:20px;width:100%}}.on-footer{background:var(--on-bg);border-top:1px solid var(--on-border);padding-block:var(--on-space-xl)}.on-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--on-space-l);gap:var(--on-space-l)}.on-footer h3{font-family:var(--on-font-mono);font-size:var(--on-size-label);letter-spacing:var(--on-ls-label);text-transform:uppercase;color:#5F7B80;font-weight:400;margin:0 0 12px}.on-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--on-size-small)}.on-footer a{color:var(--on-text-muted)}.on-footer a:hover{color:var(--on-accent)}@media (max-width:900px){.on-footer__grid{grid-template-columns:1fr 1fr}}.on-accordion{border-top:1px solid var(--on-border)}.on-accordion details{border-bottom:1px solid var(--on-border)}.on-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:var(--on-space-m);padding:18px 22px;cursor:pointer;list-style:none;color:var(--on-text);font-size:15px;font-weight:400}.on-accordion summary::-webkit-details-marker{display:none}.on-accordion summary:after{content:"+";color:var(--on-accent);font-size:20px;font-weight:300}.on-accordion details[open] summary:after{content:"−"}.on-accordion details>p{padding:0 22px 18px;margin:0;font-size:var(--on-size-small);color:var(--on-text-muted);line-height:1.7;max-width:65ch}.on-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--on-gutter);gap:var(--on-gutter);counter-reset:step}.on-step{border:1px solid var(--on-border);border-radius:var(--on-radius-card);padding:var(--on-space-l);background:var(--on-surface-raised)}.on-step__num{font-family:var(--on-font-mono);font-size:var(--on-size-micro);color:var(--on-accent);letter-spacing:1px}.on-sectors{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.on-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.on-steps{grid-template-columns:1fr}}.on-product-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:var(--on-space-xl);gap:var(--on-space-xl)}.on-product-grid a{color:inherit}@media (max-width:900px){.on-product-grid{grid-template-columns:1fr}}.on-cart-overlay{position:fixed;inset:0;background:rgba(11,20,23,.72);z-index:60;display:flex;justify-content:flex-end}.on-cart{width:min(420px,100%);background:var(--on-surface);border-left:1px solid var(--on-border-strong);display:flex;flex-direction:column;overflow-y:auto}.on-cart__head{display:flex;align-items:center;justify-content:space-between;padding:var(--on-space-l);border-bottom:1px solid var(--on-border)}.on-cart__items{list-style:none;margin:0;padding:0;flex:1 1}.on-cart__item{display:flex;flex-direction:column;gap:10px;padding:var(--on-space-l);border-bottom:1px solid var(--on-border)}.on-cart__qty{display:flex;align-items:center;gap:10px}.on-cart__foot{padding:var(--on-space-l);border-top:1px solid var(--on-border);display:flex;flex-direction:column;gap:12px}.on-cart__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:8px;border-radius:9px;background:var(--on-accent);color:var(--on-accent-ink);font-family:var(--on-font-mono);font-size:10px;font-weight:500}.on-checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--on-space-xl);gap:var(--on-space-xl);align-items:start}.on-checkout-option{display:flex;align-items:center;gap:10px;font-size:15px;padding:8px 0}.on-checkout-option input[type=radio]{accent-color:var(--on-accent);width:16px;height:16px}@media (max-width:900px){.on-checkout-grid{grid-template-columns:1fr}}.on-field{display:flex;flex-direction:column;gap:var(--on-space-s)}.on-field>span{font-size:var(--on-size-micro);color:var(--on-text-muted)}.on-input,.on-select,.on-textarea{height:var(--on-control-height);padding:0 14px;background:var(--on-bg);border:1px solid var(--on-border-strong);border-radius:var(--on-radius-control);color:var(--on-text);font-family:var(--on-font);font-weight:var(--on-weight-light);font-size:15px}.on-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--on-text-muted) 50%),linear-gradient(135deg,var(--on-text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}.on-textarea{height:auto;padding:12px 14px;min-height:110px;resize:vertical}.on-input::placeholder,.on-textarea::placeholder{color:var(--on-text-subtle)}.on-input:focus,.on-select:focus,.on-textarea:focus{border-color:var(--on-accent);outline:none}.on-input[aria-invalid=true]{border-color:var(--on-danger)}