/* Layout: RTL, תחנת עבודה של מעבדה — טקסט מימין, "רשימת ציוד" טכנית משמאל; רשימות במקום כרטיסים */
:root{
  --bg:#F2F5F4; --surface:#FFFFFF; --ink:#132320; --muted:#566561; --line:#D3DCD9;
  --deep:#0E3B3A; --on-deep:#E9F2F0; --accent:#E3A008; --on-accent:#1A1404; --link:#0B6B66;
  --f-display:"IBM Plex Sans Hebrew","Assistant",system-ui,sans-serif;
  --f-body:"Assistant",system-ui,"Segoe UI",Arial,sans-serif;
  --f-mono:"IBM Plex Mono","Assistant",ui-monospace,Menlo,Consolas,monospace;
  --r:6px; --wrap:1160px;
  --il-bg:#F2F5F4; --il-surface:#FFFFFF; --il-soft:#CFE3E0; --il-glass:#E4F1EF; --il-mid:#2F6F6B; --il-deep:#0E3B3A; --il-steel:#9AA9A6; --il-tire:#22302E; --il-accent:#E3A008; --il-on-accent:#1A1404;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#0C1514; --surface:#13201E; --ink:#E4EEEB; --muted:#9BABA7; --line:#253532;
  --deep:#0A2D2C; --on-deep:#E4EEEB; --accent:#F2B630; --on-accent:#1A1404; --link:#5FC9C0; --il-bg:#0C1514; --il-surface:#13201E; --il-soft:#1C3633; --il-glass:#21403C; --il-mid:#3E8E88; --il-deep:#5FC9C0; --il-steel:#5E706C; --il-tire:#0A100F; --il-accent:#F2B630; --il-on-accent:#1A1404; color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#0C1514; --surface:#13201E; --ink:#E4EEEB; --muted:#9BABA7; --line:#253532;
  --deep:#0A2D2C; --on-deep:#E4EEEB; --accent:#F2B630; --on-accent:#1A1404; --link:#5FC9C0; --il-bg:#0C1514; --il-surface:#13201E; --il-soft:#1C3633; --il-glass:#21403C; --il-mid:#3E8E88; --il-deep:#5FC9C0; --il-steel:#5E706C; --il-tire:#0A100F; --il-accent:#F2B630; --il-on-accent:#1A1404; color-scheme:dark}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
html:not([dir=ltr]) body{direction:rtl}
body{text-align:start}
.lead,.prose p,.sec-h p,.faq p,.tldr p,.cta p,.ind span,.guides span,.steps p,.manifest-foot,.foot p{text-align:justify;text-justify:inter-word}
.mono[dir=ltr],[dir=ltr]{unicode-bidi:isolate}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.7 var(--f-body)}
img{max-width:100%;height:auto}
a{color:var(--link);text-underline-offset:3px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
h1,h2,h3{font-family:var(--f-display);line-height:1.2;text-wrap:balance;margin:0}
h1{font-size:clamp(2rem,4.6vw,3.25rem);font-weight:700;letter-spacing:-.01em}
h2{font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:700}
p{margin:0}
.mono{font-family:var(--f-mono);font-weight:500;font-variant-numeric:tabular-nums}
.muted{color:var(--muted)} .small{font-size:.9rem} .mt{margin-top:2rem}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:20px}
.narrow{max-width:780px}
.skip{position:absolute;inset-inline-start:-9999px}.skip:focus{inset-inline-start:12px;top:12px;z-index:99;background:var(--surface);padding:8px 12px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.7em 1.25em;border-radius:var(--r);font:700 1rem/1.2 var(--f-body);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s,background .15s}
.btn:hover{transform:translateY(-1px)}
.btn-accent{background:var(--accent);color:var(--on-accent)}
.btn-line{border-color:currentColor;color:var(--ink);background:transparent}
.btn-ghost{border-color:color-mix(in srgb,var(--on-deep) 45%,transparent);color:var(--on-deep)}
.btn-call{background:var(--deep);color:var(--on-deep);padding:.55em 1em}
.w{width:100%}

/* header */
.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.top-in{display:flex;align-items:center;gap:20px;min-height:66px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.brand b{display:block;font:700 1.15rem/1 var(--f-display)}
.brand small{display:block;font:500 .7rem/1.4 var(--f-mono);color:var(--muted);letter-spacing:.04em}
.menu{margin-inline-start:auto}
.menu summary{display:none}
.nav{display:flex;gap:4px;list-style:none;margin:0;padding:0;align-items:center}
.nav>li>a,.nav-l{display:block;padding:.5em .8em;color:var(--ink);text-decoration:none;font-weight:600;border-radius:var(--r)}
.nav>li>a:hover,.has-sub:hover .nav-l{background:var(--surface)}
.has-sub{position:relative}
.sub{display:none;position:absolute;inset-inline-start:0;top:100%;min-width:250px;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 30px rgb(0 0 0/.12)}
.has-sub:hover .sub,.has-sub:focus-within .sub{display:block}
.sub a{display:block;padding:.45em .7em;color:var(--ink);text-decoration:none;border-radius:4px}
.sub a:hover,.sub a[aria-current]{background:var(--bg)}
@media (max-width:880px){
  .top-in{flex-wrap:wrap;gap:10px}
  .menu{order:3;width:100%;margin:0}
  .menu summary{display:flex;flex-direction:column;gap:4px;position:absolute;inset-inline-end:20px;top:20px;cursor:pointer;list-style:none;padding:6px}
  .menu summary::-webkit-details-marker{display:none}
  .menu summary span{width:22px;height:2px;background:var(--ink)}
  .nav{flex-direction:column;align-items:stretch;padding-bottom:12px}
  .sub{display:block;position:static;box-shadow:none;border:0;padding:0 12px;background:transparent}
  .btn-call{margin-inline-start:auto;margin-inline-end:44px}
}
@media (max-width:420px){.brand small{display:none}.btn-call{font-size:.85rem}}

/* hero */
.hero{background:var(--deep);color:var(--on-deep);padding-block:56px 64px}
.hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.hero-in>*{min-width:0}
.eyebrow{font-size:.78rem;letter-spacing:.06em;color:var(--accent);margin-bottom:14px}
.hero .lead{font-size:1.15rem;margin-top:18px;max-width:58ch;color:color-mix(in srgb,var(--on-deep) 85%,transparent)}
.hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.hero .btn-line{color:var(--on-deep)}
.proof{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:26px 0 0;font-size:.95rem}
.proof li::before{content:"✓";color:var(--accent);margin-inline-end:6px;font-weight:700}
.manifest{margin:0;background:var(--surface);color:var(--ink);border-radius:8px;box-shadow:0 20px 50px rgb(0 0 0/.3);overflow:hidden;border-top:6px solid var(--accent)}
.manifest figcaption{display:flex;justify-content:space-between;padding:12px 16px;font-size:.75rem;color:var(--muted);border-bottom:1px dashed var(--line)}
.tbl{overflow-x:auto}
.manifest table{width:100%;border-collapse:collapse;font-size:.92rem}
.manifest th{font:500 .72rem var(--f-mono);color:var(--muted);text-align:start;padding:10px 16px 6px}
.manifest td{padding:10px 16px;border-top:1px solid var(--line);white-space:nowrap}
.tag{display:inline-block;font-size:.78rem;padding:2px 8px;border-radius:3px;background:color-mix(in srgb,var(--accent) 22%,transparent);font-weight:600}
.manifest-foot{padding:12px 16px 14px;font-size:.85rem;color:var(--muted);border-top:1px dashed var(--line)}
@media (max-width:880px){.hero-in{grid-template-columns:1fr;gap:32px}.hero{padding-block:36px 44px}}

/* sections */
.sec{padding-block:72px}
.sec-alt{background:var(--surface);border-block:1px solid var(--line)}
.sec-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 32px;margin-bottom:28px}
.sec-h p{color:var(--muted);max-width:52ch}
@media (max-width:600px){.sec{padding-block:48px}}

.svc-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}
.svc-list a{display:grid;grid-template-columns:200px 1fr 1.4fr 30px;gap:20px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .15s,padding .15s}
.svc-list a:hover{background:var(--surface);padding-inline:12px}
.svc-k{font-size:.75rem;color:var(--muted)}
.svc-n{font:700 1.3rem/1.25 var(--f-display)}
.svc-d{color:var(--muted);font-size:.98rem}
.arr{font-size:1.4rem;color:var(--accent);font-weight:700}
@media (max-width:820px){.svc-list a{grid-template-columns:1fr 24px;gap:4px 12px}.svc-k{grid-column:1}.svc-n{grid-column:1}.svc-d{grid-column:1}.arr{grid-row:1/4;grid-column:2}}

.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:s}
.steps li{padding:20px 18px 4px;border-top:3px solid var(--deep);min-width:0}
.steps li+li{border-inline-start:1px solid var(--line)}
.step-n{display:block;color:var(--accent);font-size:.85rem;margin-bottom:6px}
.steps b{font:700 1.1rem var(--f-display);display:block;margin-bottom:4px}
.steps p{color:var(--muted);font-size:.95rem}
@media (max-width:900px){.steps{grid-template-columns:1fr}.steps li+li{border-inline-start:0}.steps li{border-top-width:1px}}
.steps-v{grid-template-columns:1fr}
.steps-v li{display:grid;grid-template-columns:48px 1fr;gap:0 12px;border-top:1px solid var(--line);padding:16px 0}
.steps-v li+li{border-inline-start:0}
.steps-v .step-n{grid-row:1/3;font-size:1rem}

.two{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.two>*{min-width:0}
@media (max-width:820px){.two{grid-template-columns:1fr;gap:40px}}
.ind{list-style:none;padding:0;margin:20px 0 0}
.ind li{display:flex;flex-direction:column;padding:14px 0;border-bottom:1px solid var(--line)}
.ind b{font-family:var(--f-display);font-size:1.1rem}
.ind span{color:var(--muted)}
.clients,.areas{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.clients li{padding:10px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-weight:700}
.clients img{height:36px;width:auto}
.areas li{padding:4px 12px;border-radius:99px;background:var(--surface);border:1px solid var(--line);font-size:.95rem}

.guides{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.guides a{display:flex;flex-direction:column;gap:6px;height:100%;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);text-decoration:none;color:var(--ink)}
.sec-alt .guides a{background:var(--bg)}
.page-1 .guides a{background:var(--surface)}
.guides a:hover{border-color:var(--deep)}
.guides b{font:700 1.15rem var(--f-display)}
.guides span{color:var(--muted);font-size:.95rem}
@media (max-width:700px){.guides{grid-template-columns:1fr}}

.faq{margin-top:16px;border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;padding:16px 0;font-weight:700;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:16px}
.faq summary::after{content:"+";font:500 1.3rem/1 var(--f-mono);color:var(--accent)}
.faq details[open] summary::after{content:"−"}
.faq summary::-webkit-details-marker{display:none}
.faq p{padding:0 0 16px;color:var(--muted)}

.cta{background:var(--deep);color:var(--on-deep);padding-block:48px}
.cta-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}
.cta p{color:color-mix(in srgb,var(--on-deep) 80%,transparent);margin-top:6px}
.cta-btns{display:flex;flex-wrap:wrap;gap:10px}

/* inner pages */
.phero{padding-block:28px 40px;border-bottom:1px solid var(--line);background:var(--surface)}
.phero .lead{font-size:1.15rem;margin-top:16px;max-width:65ch}
.phero .eyebrow{color:var(--link)}
.bc{font-size:.88rem;color:var(--muted);margin-bottom:22px}
.bc a{color:var(--muted)}
.spec{display:flex;flex-wrap:wrap;gap:0;margin:26px 0 0;border:1px solid var(--line);border-radius:var(--r);width:fit-content;max-width:100%;background:var(--bg)}
.spec div{padding:10px 18px}
.spec div+div{border-inline-start:1px solid var(--line)}
.spec dt{font-size:.78rem;color:var(--muted)}
.spec dd{margin:0;font-size:1rem}
.page{display:grid;grid-template-columns:1fr 300px;gap:56px;padding-block:48px}
.page-1{padding-block:40px}
.page>*{min-width:0}
@media (max-width:900px){.page{grid-template-columns:1fr;gap:32px}}
.prose{padding-block:8px 48px}
.prose h2{margin:40px 0 12px}
.prose h2:first-child{margin-top:0}
.prose p{max-width:68ch}
.checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 24px}
.checks li{padding-inline-start:26px;position:relative}
.checks li::before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:12px;height:12px;border:2px solid var(--accent);border-radius:2px}
.narrow .checks{grid-template-columns:1fr}
@media (max-width:600px){.checks{grid-template-columns:1fr}}
.side{display:flex;flex-direction:column;gap:16px}
.side-box{padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:10px}
.side-box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}
.side-h{font:700 .78rem var(--f-mono);letter-spacing:.05em;color:var(--muted)}
.prose .side-box{margin-top:36px}
.tldr{padding:20px 22px;border-inline-start:4px solid var(--accent);background:var(--surface);border-radius:var(--r);margin-top:32px}
.tldr p+p{margin-top:6px;font-size:1.08rem}

.form{display:flex;flex-direction:column;gap:6px;padding-block:36px 56px}
.form label{font-weight:700;margin-top:10px}
.form input,.form select,.form textarea{font:inherit;padding:.65em .8em;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);width:100%}
.form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form .row>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.form button{margin-top:18px;align-self:flex-start}
@media (max-width:500px){.form .row{grid-template-columns:1fr}}

.foot{background:var(--surface);border-top:1px solid var(--line);padding-block:48px 24px;font-size:.95rem}
.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}
.foot-grid>*{min-width:0;display:flex;flex-direction:column;gap:6px}
.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}
.foot a{color:var(--ink);text-decoration:none}.foot a:hover{color:var(--link)}
.foot-brand{font:700 1.2rem var(--f-display)}
.foot-h{font:700 .78rem var(--f-mono);color:var(--muted);letter-spacing:.05em}
.foot-base{margin-top:32px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}
@media (max-width:800px){.foot-grid{grid-template-columns:1fr;gap:28px}}

.wa-float{position:fixed;inset-inline-start:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1FA855;color:#fff;box-shadow:0 8px 24px rgb(0 0 0/.25)}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}

/* תוויות בעברית: גופן רגיל בלי ריווח אותיות */
.eyebrow,.svc-k,.side-h,.foot-h,.manifest figcaption,.manifest figcaption .mono,.manifest th,.brand small,.k{font-family:var(--f-body)!important;letter-spacing:0!important;font-weight:600!important}
.eyebrow{font-size:.9rem}.svc-k{font-size:.82rem}.side-h,.foot-h{font-size:.85rem}
@media (max-width:520px){.manifest td:first-child,.manifest th:first-child{display:none}.manifest td,.manifest th{padding-inline:10px}}

.lang{font:700 .85rem var(--f-body);color:var(--ink);text-decoration:none;padding:.4em .6em;border:1px solid var(--line);border-radius:var(--r)}
.lang:hover{border-color:var(--ink)}
[dir=ltr] .lead,[dir=ltr] .prose p{text-align:start}
.nav-lang{display:none}
@media (max-width:880px){.top-in>.lang{display:none}.nav-lang{display:block}}
.photo{margin:0 0 32px}.photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r)}
@media (max-width:880px){.btn-call{font-size:.82rem;padding:.5em .7em}}
@media (max-width:880px){.top-in{gap:8px}.btn-call{margin-inline-end:36px}}

.phero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center}
.phero-grid>*{min-width:0}
.ill{margin:0}.ill svg{display:block;width:100%;height:auto;direction:ltr;border-radius:10px;background:var(--il-bg);border:1px solid var(--line)}
@media (max-width:880px){.phero-grid{grid-template-columns:1fr;gap:24px}.ill{max-width:520px}}
.spec dd{font-family:var(--f-body);font-weight:700}

.inc-t{width:100%;border-collapse:collapse;margin-top:8px;font-size:1rem}
.inc-t th,.inc-t td{padding:11px 4px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}
.inc-t th{font-weight:600}
.inc-t td{white-space:nowrap;padding-inline-start:16px}
.inc{display:inline-block;font-size:.88rem;padding:2px 10px;border-radius:99px;background:var(--bg);border:1px solid var(--line);color:var(--muted)}
.inc.yes{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:transparent;color:var(--ink);font-weight:700}
@media (max-width:520px){.inc-t td{white-space:normal}}

.g-cat{margin:36px 0 16px}.g-cat:first-child{margin-top:0}
.more-link{margin-top:20px;font-weight:700}
.prose .guides{margin-top:8px}

/* חיפוש */
.srch-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r);background:transparent;color:var(--ink);cursor:pointer}
.srch-btn:hover{border-color:var(--ink)}
.nav-srch{display:none}
.nav-srch a{display:flex!important;align-items:center;gap:8px}
@media (max-width:880px){.top-in>.srch-btn{display:none}.nav-srch{display:block}}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.srch{width:min(640px,calc(100% - 32px));max-height:min(80vh,640px);margin:10vh auto auto;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 30px 80px rgb(0 0 0/.35)}
.srch::backdrop{background:rgb(8 20 19/.55);backdrop-filter:blur(3px)}
.srch-in{display:flex;flex-direction:column;max-height:inherit}
.srch-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}
.srch-bar input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:600 1.1rem var(--f-body);outline:none;padding:6px 0}
.srch-x{border:0;background:var(--bg);color:var(--muted);width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:.95rem}
.srch-r{list-style:none;margin:0;padding:8px;overflow-y:auto}
.srch-r a{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:8px;text-decoration:none;color:var(--ink)}
.srch-r a:hover,.srch-r a:focus-visible{background:var(--bg)}
.srch-r b{font-family:var(--f-display);font-size:1.05rem}
.srch-r span:last-child{color:var(--muted);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.srch-type{font-size:.75rem;font-weight:700;color:var(--link)}
.srch-hint{padding:16px 12px;color:var(--muted)}
.srch-bar input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
/* קיר לקוחות: אריחים אחידים, לוגו באפור ובצבע במעבר עכבר */
.clients{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px!important}
.clients li{display:grid;place-items:center;min-height:72px;text-align:center;padding:12px!important;font-family:var(--f-display);font-size:.98rem;line-height:1.3}
.clients img{max-height:48px;max-width:100%;width:auto;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}
.clients li:hover img{filter:none;opacity:1}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .clients img{filter:grayscale(1) invert(1)}}
:root[data-theme="dark"] .clients img{filter:grayscale(1) invert(1)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .clients li:hover img{filter:invert(1)}}
.phero + .wrap > .prose{padding-top:40px}

.brand .logo{height:46px;width:auto;display:block}
@media (max-width:420px){.brand .logo{height:40px}}

/* פס עוגיות */
.cookie{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;max-width:720px;margin-inline:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgb(0 0 0/.18);padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.cookie p{flex:1 1 280px;font-size:.95rem;margin:0}
.cookie a{color:var(--link)}
.cookie-btns{display:flex;gap:8px}
.cookie .btn{padding:.5em 1.1em;font-size:.95rem}
[hidden]{display:none!important}

/* צבעי הלוגו: כחול-אפור ואלמוג */
:root{--bg:#F4F6FA;--surface:#FFFFFF;--ink:#1C2638;--muted:#5A6478;--line:#D8DEE8;
  --deep:#33496B;--on-deep:#EEF2F8;--accent:#F07848;--on-accent:#1C2638;--link:#2F5C9A;
  --il-bg:#F4F6FA;--il-surface:#FFFFFF;--il-soft:#DDE4EF;--il-glass:#EAF0F8;--il-mid:#5B7096;--il-deep:#33496B;--il-steel:#A0AABB;--il-tire:#232C3D;--il-accent:#F07848;--il-on-accent:#1C2638}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#111723;--surface:#182132;--ink:#E8EDF5;--muted:#A3ADBF;--line:#2A3549;
  --deep:#1D2B44;--on-deep:#E8EDF5;--accent:#F58A5E;--on-accent:#1C2638;--link:#8FB2E8;
  --il-bg:#111723;--il-surface:#182132;--il-soft:#22304A;--il-glass:#2A3A56;--il-mid:#5F7CAA;--il-deep:#8FB2E8;--il-steel:#5C6880;--il-tire:#0B0F17;--il-accent:#F58A5E;color-scheme:dark}}
:root[data-theme="dark"]{--bg:#111723;--surface:#182132;--ink:#E8EDF5;--muted:#A3ADBF;--line:#2A3549;
  --deep:#1D2B44;--on-deep:#E8EDF5;--accent:#F58A5E;--on-accent:#1C2638;--link:#8FB2E8;
  --il-bg:#111723;--il-surface:#182132;--il-soft:#22304A;--il-glass:#2A3A56;--il-mid:#5F7CAA;--il-deep:#8FB2E8;--il-steel:#5C6880;--il-tire:#0B0F17;--il-accent:#F58A5E;color-scheme:dark}
