:root{--text:#1f2723;--muted:#69736d;--line:#dde3dd;--page-bg:#f6f7f4;--surface:#fff;--surface-2:#f2f5f1;--surface-3:#e9eee8;--heading:#10201a;--header-bg:#fffffff0;--nav-active:#eef3ed;--accent:#ad6336;--accent-strong:#18352d;--hero-text:#fffaf0;--shadow:#121a161f;--sans:"Segoe UI", Tahoma, Arial, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--panel-canvas:#f3f5f2;--panel-surface:#fff;--panel-inset:#eef2ee;--ok:#15803d;--warn:#b45309;--danger:#b91c1c;--info:#0369a1;font:16px/1.45 var(--sans);color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--text:#edf2ee;--muted:#aeb9b1;--line:#2f3c36;--page-bg:#0e1412;--surface:#151d1a;--surface-2:#1c2722;--surface-3:#23322b;--heading:#f5f7f2;--header-bg:#0e1412f0;--nav-active:#213129;--accent:#d6864b;--accent-strong:#e4efe4;--hero-text:#fffaf0;--shadow:#0000006b;--panel-canvas:#0b100e;--panel-surface:#141c19;--panel-inset:#1a2420;--ok:#4ade80;--warn:#fbbf24;--danger:#f87171;--info:#38bdf8}*{box-sizing:border-box}html{scroll-behavior:smooth;direction:rtl}body{background:var(--page-bg);min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}img{display:block}#root{min-height:100vh}::selection{color:#fffaf0;background:#b7642d}.ice{margin:2.5rem 0}.ice-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.ice-intro h2{color:var(--heading);margin:.2rem 0 .5rem;font-size:clamp(1.25rem,2.4vw,1.6rem)}.ice-intro-note{max-width:66ch;color:var(--muted);margin:0;font-size:.92rem}.ice-intro-flag{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.4rem .8rem;font-size:.8rem}.ice-device{box-shadow:0 26px 60px var(--shadow);background:linear-gradient(160deg,#1a1d22,#05070a);border-radius:26px;padding:10px}.ice-screen{--ice-bg:#eef1f5;--ice-surface:#fff;--ice-surface-2:#f2f4f8;--ice-line:#dfe4eb;--ice-text:#1b2430;--ice-muted:#6b7684;--ice-accent:#2f7cf6;--ice-accent-ink:#fff;--ice-accent-soft:#2f7cf61f;--ice-glass:#ffffff94;--ice-glass-line:#ffffffbf;--ice-sky:linear-gradient(180deg, #b9c4da 0%, #d9d4d0 48%, #cbb49c 100%);--ice-warn:#e5484d;--ice-ok:#2f9e5b;--ice-dock-h:56px;aspect-ratio:3/2;background:var(--ice-bg);min-height:0;color:var(--ice-text);text-align:left;filter:brightness(var(--ice-brightness,1));direction:ltr;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;font-size:.86rem;transition:background .25s,color .25s;display:grid;position:relative;overflow:hidden;container:ice-screen/inline-size}.ice-screen[data-theme=dark]{--ice-bg:#0c1117;--ice-surface:#151c25;--ice-surface-2:#1c2531;--ice-line:#2a3644;--ice-text:#e8eef5;--ice-muted:#93a3b5;--ice-accent:#4ea3ff;--ice-accent-ink:#06111c;--ice-accent-soft:#4ea3ff29;--ice-glass:#1219229e;--ice-glass-line:#ffffff14;--ice-sky:linear-gradient(180deg, #121a28 0%, #2a2a36 50%, #3b2f29 100%)}.ice-screen button{font:inherit;color:inherit}.ice-screen button:focus-visible,.ice-screen input:focus-visible{outline:2px solid var(--ice-accent);outline-offset:2px}.ice-stage{min-height:0;position:relative;overflow:hidden}.ice-screen[data-view=home]{background:var(--ice-sky)}.ice-screen[data-view=home] .ice-stage{position:absolute;inset:0}.ice-screen[data-view=home] .ice-statusbar,.ice-screen[data-view=home] .ice-dock{z-index:2;position:relative}.ice-screen[data-view=home] .ice-statusbar{background:0 0;border-bottom-color:#0000;grid-row:1}.ice-screen[data-view=home] .ice-dock{background:var(--ice-glass);border-top-color:var(--ice-glass-line);grid-row:3}.ice-statusbar{border-bottom:1px solid var(--ice-line);background:var(--ice-surface);color:var(--ice-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .8rem;font-size:.78rem;display:flex}.ice-status-group{align-items:center;gap:.2rem;display:flex}.ice-status-group>button,.ice-status-group>span{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.3rem;min-height:28px;padding:0 .4rem;display:inline-flex;position:relative}.ice-status-group>span{cursor:default}.ice-status-group>button:hover{background:var(--ice-accent-soft)}.ice-fault{color:var(--ice-warn)!important}.ice-rec-dot{background:var(--ice-warn);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:3px}.ice-network small{font-size:.6rem;font-weight:700}.ice-bars{align-items:flex-end;gap:1px;height:11px;display:inline-flex}.ice-bars i{background:currentColor;width:2px}.ice-bars i:first-child{height:3px}.ice-bars i:nth-child(2){height:5px}.ice-bars i:nth-child(3){height:8px}.ice-bars i:nth-child(4){height:11px}.ice-clock{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.ice-airbag small{letter-spacing:.04em;text-align:left;font-size:.5rem;line-height:1.1}.ice-airbag b{color:var(--ice-warn)}.ice-airbag.off b{color:var(--ice-ok)}.ice-grabber{cursor:pointer;background:0 0;border:0;place-items:center;width:84px;height:22px;padding:0;display:grid}.ice-grabber span{background:var(--ice-muted);opacity:.6;border-radius:999px;width:46px;height:4px;transition:width .15s,opacity .15s}.ice-grabber:hover span{opacity:1;width:60px}.ice-home{position:absolute;inset:0}.ice-home-car{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;position:absolute;top:-12%;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 66%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000 22% 66%,#0000 96%)}.ice-screen[data-theme=dark] .ice-home-car{filter:brightness(.82)saturate(.9)}.ice-hotspot{z-index:1;border:1px solid var(--ice-glass-line);background:var(--ice-glass);width:34px;height:34px;color:var(--ice-text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;padding:0;transition:transform .15s,background .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000002e}.ice-hotspot:hover{transform:translate(-50%,-50%)scale(1.1)}.ice-hotspot.active{background:var(--ice-accent);border-color:var(--ice-accent);color:var(--ice-accent-ink)}.ice-home-cards{left:50%;bottom:calc(var(--ice-dock-h,56px) + 12px);z-index:1;gap:.6rem;display:flex;position:absolute;transform:translate(-50%)}.ice-card{border:1px solid var(--ice-glass-line);background:var(--ice-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;box-shadow:0 6px 20px #00000024}.ice-media-card{gap:.35rem;width:250px;padding:.55rem .7rem;display:grid}.ice-media-title{border:0;border-bottom:1px solid var(--ice-line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.45rem;padding:0 0 .35rem;font-size:.74rem;display:flex}.ice-media-title span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ice-media-bt{color:var(--ice-accent)}.ice-media-controls{justify-content:space-around;display:flex}.ice-media-controls button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:28px;display:grid}.ice-media-controls button:hover{background:var(--ice-accent-soft)}.ice-media-controls.big button{border-radius:50%;width:52px;height:52px}.ice-scene-card{gap:.2rem;padding:.4rem;display:flex;position:relative}.ice-scene-card>button:not(.ice-card-corner){cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:.25rem;width:74px;padding:.4rem .2rem;display:grid}.ice-scene-card>button:not(.ice-card-corner):hover{background:var(--ice-accent-soft)}.ice-scene-card small{font-size:.68rem}.ice-card-corner{background:linear-gradient(225deg, var(--ice-muted) 50%, transparent 50%);opacity:.55;cursor:pointer;border:0;border-top-right-radius:14px;width:18px;height:18px;padding:0;position:absolute;top:0;right:0}.ice-dock{min-height:var(--ice-dock-h);border-top:1px solid var(--ice-line);background:var(--ice-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:.3rem;padding:.3rem .7rem;display:flex}.ice-dock-btn{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.ice-dock-btn:hover,.ice-dock-btn.active{background:var(--ice-accent-soft);color:var(--ice-accent)}.ice-dock-btn.seat small{font-size:.6rem;font-weight:700;position:absolute;bottom:3px;right:4px}.ice-dock-btn.seat-heat{color:#f0883e}.ice-dock-btn.seat-vent{color:#38bdf8}.ice-dock-temp{align-items:center;display:flex}.ice-dock-temp button{height:36px;color:var(--ice-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 .15rem;display:grid}.ice-dock-temp .ice-dock-temp-value{min-width:52px;color:var(--ice-text);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 .3rem;font-size:1rem}.ice-dock-temp .ice-dock-temp-value:hover{background:var(--ice-accent-soft)}.ice-dock-temp.off .ice-dock-temp-value{color:var(--ice-muted)}.ice-dock-apps{align-items:center;gap:.35rem;padding:0 .4rem;display:flex}.ice-dock-app{background:var(--ice-accent);cursor:pointer;touch-action:manipulation;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;transition:transform .12s;display:grid;color:#fff!important}.ice-dock-app:hover{transform:translateY(-2px)}.ice-dock-app.app-settings{background:#6b7280}.ice-dock-app.app-navigation{background:#2563eb}.ice-dock-app.app-camera{background:#0ea5e9}.ice-dock-app.app-recorder{background:#0f766e}.ice-dock-app.app-scenes{background:#8b5cf6}.ice-dock-app.app-media{background:#e11d48}.ice-dock-app.app-phone{background:#16a34a}.ice-dock-app.app-windows{background:#475569}.ice-dock-app.app-tpms{background:#d97706}.ice-dock-app.app-energy{background:#15803d}.ice-dock-app.center{background:conic-gradient(#f43f5e 0 25%, #f59e0b 0 50%, #22c55e 0 75%, #3b82f6 0)}.ice-dock-app.center.active{box-shadow:0 0 0 2px var(--ice-accent)}.ice-scrim{z-index:20;cursor:default;background:#0000001f;border:0;padding:0;position:absolute;inset:0}.ice-popover{z-index:21;border:1px solid var(--ice-line);background:var(--ice-surface);border-radius:14px;gap:.5rem;width:min(280px,100% - 24px);padding:.7rem .8rem;animation:.16s ice-pop;display:grid;position:absolute;box-shadow:0 16px 40px #00000040}.ice-popover.left{top:44px;left:12px}.ice-popover.right{top:44px;right:12px}.ice-popover.bottom{bottom:66px;left:50%;transform:translate(-50%)}.ice-popover.bottom.left{left:12px;transform:none}.ice-popover.bottom.right{left:auto;right:12px;transform:none}.ice-popover.wide{width:min(380px,100% - 24px)}.ice-popover header{justify-content:space-between;align-items:center;display:flex}.ice-popover header button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;display:grid}.ice-popover-row{border-top:1px solid var(--ice-line);justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.ice-popover-row .ok{color:var(--ice-ok)}.ice-popover-note{color:var(--ice-muted);margin:0;font-size:.74rem;line-height:1.45}.ice-seat-label{align-items:center;gap:.35rem;display:inline-flex}.ice-segment button.active.heat{background:#f0883e;border-color:#f0883e}.ice-segment button.active.vent{background:#38bdf8;border-color:#38bdf8}.ice-volume{align-items:center;gap:.5rem;display:flex}.ice-volume button{background:var(--ice-surface-2);cursor:pointer;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ice-volume input{accent-color:var(--ice-accent);flex:1}.ice-link{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;color:var(--ice-accent)!important}.ice-ac{gap:.6rem;display:grid}.ice-ac-temps{justify-content:space-between;display:flex}.ice-ac-temps span{font-variant-numeric:tabular-nums;font-size:1.4rem;display:grid}.ice-ac-temps small{color:var(--ice-muted);font-size:.68rem}.ice-ac-buttons{flex-wrap:wrap;gap:.3rem;display:flex}.ice-ac-buttons button{border:1px solid var(--ice-line);background:var(--ice-surface-2);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.74rem;display:inline-flex}.ice-ac-buttons button.active{border-color:var(--ice-accent);background:var(--ice-accent);color:var(--ice-accent-ink)}.ice-fan{align-items:center;gap:.4rem;display:flex}.ice-fan button{border:1px solid var(--ice-line);background:var(--ice-surface-2);cursor:pointer;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.ice-fan>span{align-items:center;gap:.25rem;min-width:36px;display:inline-flex}.ice-fan em{font-style:normal;font-weight:700}.ice-fan-bars{align-items:flex-end;gap:2px;height:16px;margin-left:.3rem;display:flex}.ice-fan-bars i{background:var(--ice-line);border-radius:1px;width:4px}.ice-fan-bars i:first-child{height:5px}.ice-fan-bars i:nth-child(2){height:7px}.ice-fan-bars i:nth-child(3){height:9px}.ice-fan-bars i:nth-child(4){height:11px}.ice-fan-bars i:nth-child(5){height:13px}.ice-fan-bars i:nth-child(6){height:15px}.ice-fan-bars i:nth-child(7){height:16px}.ice-fan-bars i[data-on=true]{background:var(--ice-accent)}@keyframes ice-pop{0%{opacity:0;translate:0 6px}}.ice-switch{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ice-switch-track{background:var(--ice-line);border-radius:999px;width:40px;height:22px;transition:background .18s;display:block;position:relative}.ice-switch-track[data-on=true]{background:var(--ice-accent)}.ice-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.ice-switch-track[data-on=true] .ice-switch-thumb{transform:translate(18px)}.ice-segment{flex-wrap:wrap;gap:.3rem;display:flex}.ice-segment button,.ice-actions button,.ice-chip{border:1px solid var(--ice-line);background:var(--ice-surface-2);color:var(--ice-text);cursor:pointer;border-radius:999px;padding:.32rem .7rem;font-size:.74rem;transition:background .15s,color .15s,border-color .15s}.ice-segment button:hover,.ice-actions button:hover,.ice-chip:hover{border-color:var(--ice-accent)}.ice-segment button.active,.ice-chip.active{border-color:var(--ice-accent);background:var(--ice-accent);color:var(--ice-accent-ink);font-weight:600}.ice-actions{flex-wrap:wrap;gap:.3rem;display:flex}.ice-actions button:active{background:var(--ice-accent);color:var(--ice-accent-ink)}.ice-slider{align-items:center;gap:.6rem;display:flex}.ice-slider>span{min-width:82px;color:var(--ice-muted);font-size:.76rem}.ice-slider input{min-width:0;accent-color:var(--ice-accent);flex:1}.ice-slider output{font-variant-numeric:tabular-nums;text-align:right;min-width:42px;font-size:.78rem}.ice-primary{background:var(--ice-accent);cursor:pointer;border:0;border-radius:999px;padding:.55rem 1.1rem;font-weight:600;color:var(--ice-accent-ink)!important}.ice-primary.blocked{background:var(--ice-line);color:var(--ice-muted)!important}.ice-hold{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.55rem 1.2rem;position:relative;overflow:hidden}.ice-hold:before{content:"";opacity:.25;transform-origin:0;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.ice-hold.holding:before{transition:transform 3s linear;transform:scaleX(1)}.ice-settings{grid-template-columns:168px minmax(0,1fr) minmax(200px,250px);height:100%;min-height:0;display:grid}.ice-settings-nav{border-right:1px solid var(--ice-line);background:var(--ice-surface);flex-direction:column;gap:.1rem;min-height:0;padding:.6rem .45rem;display:flex;overflow-y:auto}.ice-settings-title{margin:0 0 .3rem .45rem;font-size:.95rem;font-weight:700}.ice-settings-nav button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.78rem;display:flex}.ice-settings-nav button:hover{background:var(--ice-surface-2)}.ice-settings-nav button.active{background:var(--ice-accent-soft);color:var(--ice-accent);font-weight:600}.ice-settings-page{align-content:start;gap:.45rem;min-height:0;padding:.7rem .8rem;display:grid;overflow-y:auto}.ice-settings-item{gap:.35rem;display:grid}.ice-section{color:var(--ice-muted);letter-spacing:.11em;text-transform:uppercase;margin:.45rem 0 0;font-size:.64rem;font-weight:700}.ice-settings-item:first-child .ice-section{margin-top:0}.ice-control{border:1px solid var(--ice-line);background:var(--ice-surface);border-radius:12px;gap:.45rem;padding:.6rem .7rem;display:grid}.ice-control.kind-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ice-control.selected{border-color:var(--ice-accent);box-shadow:0 0 0 1px var(--ice-accent)}.ice-control-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:0;font-size:.8rem;font-weight:600;display:flex}.ice-control-head small{color:var(--ice-muted);font-weight:400}.ice-settings-side{align-content:start;gap:.6rem;min-height:0;padding:.7rem .7rem .7rem 0;display:grid;overflow-y:auto}.ice-settings-car{aspect-ratio:16/10;object-fit:cover;object-position:55% 70%;border-radius:12px;width:100%}.ice-detail{border:1px solid var(--ice-line);background:var(--ice-surface);border-radius:12px;align-self:start;padding:.75rem}.ice-detail .eyebrow,.ice-carsim .eyebrow{color:var(--ice-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .3rem;font-size:.64rem}.ice-detail h3{color:var(--ice-text);margin:0 0 .45rem;font-size:.92rem}.ice-detail p{color:var(--ice-muted);margin:0 0 .7rem;font-size:.78rem;line-height:1.5}.ice-callout{border-inline-start:3px solid;border-radius:8px;margin:0 0 .7rem;padding:.55rem .65rem}.ice-callout strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.64rem;display:block}.ice-callout p{color:var(--ice-text)!important;margin:0!important;font-size:.76rem!important;line-height:1.5!important}.ice-callout.egypt{background:#22a35a1a;border-color:#22a35a}.ice-callout.egypt strong{color:#22a35a}.ice-callout.warning{background:#d99a061f;border-color:#d99a06}.ice-callout.warning strong{color:#c48a00}.ice-callout .alt-lang{border-top-color:var(--ice-line)}.ice-detail-status{border-top:1px solid var(--ice-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.55rem;display:flex}.ice-detail-status small{color:var(--ice-muted);font-size:.68rem;line-height:1.4}.ice-cc{z-index:22;border:1px solid var(--ice-glass-line);background:var(--ice-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:0;border-radius:0 0 18px 18px;gap:.6rem;width:min(600px,100% - 24px);max-height:88%;padding:.8rem .9rem .3rem;animation:.22s ice-drop;display:grid;position:absolute;top:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 40px #0000004d}.ice-screen[data-view=home] .ice-cc,.ice-screen .ice-cc{background:color-mix(in srgb, var(--ice-surface) 86%, transparent)}.ice-cc-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ice-cc-label{min-width:92px;color:var(--ice-muted);align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.ice-cc-brightness{min-width:120px;accent-color:var(--ice-accent);flex:1}.ice-cc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.ice-cc-tile{border:1px solid var(--ice-line);background:var(--ice-surface-2);cursor:pointer;border-radius:12px;min-height:54px;padding:.4rem;font-size:.7rem;line-height:1.2}.ice-cc-tile.on{border-color:var(--ice-accent);background:var(--ice-accent);color:var(--ice-accent-ink)!important}.ice-cc-close{cursor:pointer;background:0 0;border:0;place-items:center;height:18px;padding:0;display:grid}.ice-cc-close span{background:var(--ice-muted);border-radius:999px;width:46px;height:4px}@keyframes ice-drop{0%{opacity:0;translate:0 -24px}}.ice-overlay{z-index:40;color:#e8eef5;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 40%,#1b2331,#06080b 70%);border:0;border-radius:16px;place-content:center;justify-items:center;gap:.6rem;padding:1rem;display:grid;position:absolute;inset:0}.ice-overlay small{color:#93a3b5;font-size:.76rem}.ice-overlay.black{background:#000}.ice-overlay.cleaning,.ice-overlay.running{cursor:default}.ice-overlay.cleaning{background:#05070a}.ice-saver-time{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(2.4rem,7vw,4.2rem);font-weight:300}.ice-analog{fill:none;stroke:#e8eef5;stroke-linecap:round;stroke-width:2px;width:130px;height:130px}.ice-analog line{stroke-width:3px}.ice-running-body{justify-items:center;gap:.55rem;max-width:440px;transition:opacity .6s;display:grid}.ice-running-body strong{font-size:1.05rem;line-height:1.35}.ice-running-body span{color:#b8c4d3;font-size:.82rem}.ice-running-body.nap.dim{opacity:.35}.ice-running-body.nap.off{opacity:0}.ice-overlay.scene-pet{background:radial-gradient(circle at 50% 30%,#23324a,#0b111a 75%)}.ice-overlay.scene-car-wash{background:radial-gradient(circle at 50% 30%,#0d3550,#050b12 75%)}.ice-overlay.scene-camping{background:radial-gradient(circle at 50% 30%,#2b2a1c,#0b0a06 75%)}.ice-running-sim{box-sizing:border-box;text-align:left;background:#00000073;border:1px dashed #ffffff40;border-radius:10px;gap:.35rem;width:min(250px,100% - 20px);padding:.5rem .6rem;display:grid;position:absolute;bottom:10px;right:10px}.ice-running-sim .ice-segment button{color:#e8eef5;background:#ffffff14;padding:.18rem .55rem}.ice-running-sim .ice-segment button.active{color:#06111c;background:#4ea3ff}.ice-running-sim .ice-carsim .eyebrow,.ice-running-sim .ice-slider>span{color:#93a3b5}.ice-app{flex-direction:column;height:100%;min-height:0;display:flex}.ice-app-head{border-bottom:1px solid var(--ice-line);align-items:center;gap:.6rem;min-height:42px;padding:.3rem .8rem;display:flex}.ice-app-head>button{background:var(--ice-surface-2);cursor:pointer;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:1.2rem;line-height:1}.ice-app-head>strong{font-size:.95rem}.ice-app-head-extra{align-items:center;gap:.5rem;margin-left:auto;display:flex}.ice-app-head-label{color:var(--ice-muted);font-size:.72rem}.ice-app-note{color:var(--ice-muted);margin:.4rem .9rem;font-size:.76rem;line-height:1.45}.ice-app>:not(.ice-app-head){min-height:0}.ice-app-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.7rem;padding:.9rem;display:grid;overflow-y:auto}.ice-app-icon{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:.35rem;padding:.5rem .2rem;display:grid}.ice-app-icon:hover{background:var(--ice-surface-2)}.ice-app-icon span{background:var(--ice-accent);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.ice-app-icon.app-settings span{background:#6b7280}.ice-app-icon.app-navigation span{background:#2563eb}.ice-app-icon.app-camera span{background:#0ea5e9}.ice-app-icon.app-recorder span{background:#0f766e}.ice-app-icon.app-scenes span{background:#8b5cf6}.ice-app-icon.app-media span{background:#e11d48}.ice-app-icon.app-phone span{background:#16a34a}.ice-app-icon.app-windows span{background:#475569}.ice-app-icon.app-tpms span{background:#d97706}.ice-app-icon.app-energy span{background:#15803d}.ice-app-icon small{font-size:.72rem}.ice-media-app{text-align:center;flex:1;place-content:center;justify-items:center;gap:.5rem;padding:1rem;display:grid}.ice-media-app small{max-width:44ch;color:var(--ice-muted)}.ice-media-art{background:linear-gradient(135deg, var(--ice-accent-soft), var(--ice-surface-2));width:110px;height:110px;color:var(--ice-accent);border-radius:20px;place-items:center;display:grid}.ice-warn{color:var(--ice-warn)!important}.ice-windows{flex:1;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:1rem;padding:.9rem;display:grid;overflow-y:auto}.ice-windows-car{aspect-ratio:1/1.6;border:2px solid var(--ice-line);border-radius:40px 40px 28px 28px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;place-self:center;gap:10px;height:min(100%,250px);padding:22px 14px;display:grid;position:relative}.ice-windows-car .pane{background:var(--ice-accent-soft);border-radius:6px;position:relative;overflow:hidden}.ice-windows-car .pane:after{content:"";background:var(--ice-accent);opacity:.55;transform:scaleY(calc(1 - var(--open) / 100%));transform-origin:bottom;transition:transform .25s;position:absolute;inset:0}.ice-windows-sliders{align-content:center;gap:.7rem;display:grid}.ice-tpms{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 120px 1fr;gap:.6rem 1rem;padding:.9rem 1.2rem;display:grid;position:relative}.ice-tpms-car{border:2px solid var(--ice-line);background:var(--ice-surface-2);border-radius:40px 40px 26px 26px;grid-area:1/2/span 2}.ice-tyre{border:1px solid var(--ice-line);background:var(--ice-surface);border-radius:12px;align-content:center;gap:.1rem;padding:.6rem .8rem;display:grid}.ice-tyre.t-fl{grid-area:1/1}.ice-tyre.t-fr{grid-area:1/3}.ice-tyre.t-rl{grid-area:2/1}.ice-tyre.t-rr{grid-area:2/3}.ice-tyre small,.ice-tyre span{color:var(--ice-muted);font-size:.72rem}.ice-tyre strong{color:var(--ice-ok);font-variant-numeric:tabular-nums;font-size:1.15rem}.ice-energy{flex:1;align-content:center;justify-items:center;gap:.9rem;padding:1rem;display:grid}.ice-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.ice-flow-node{border:1px solid var(--ice-line);background:var(--ice-surface);min-width:92px;color:var(--ice-muted);text-align:center;border-radius:12px;gap:.15rem;padding:.55rem .7rem;font-size:.72rem;display:grid}.ice-flow-node strong{color:var(--ice-text);font-size:.9rem}.ice-flow-arrow{background:linear-gradient(90deg, transparent, var(--ice-accent), transparent);background-size:200% 100%;width:22px;height:2px;animation:1.4s linear infinite ice-pulse}@keyframes ice-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.ice-energy-note{max-width:48ch;color:var(--ice-muted);text-align:center;margin:0;font-size:.8rem}.ice-nav{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.7rem;padding:.8rem;display:grid;overflow-y:auto}.ice-nav-map{border:1px solid var(--ice-line);background:linear-gradient(135deg, var(--ice-surface-2) 0%, var(--ice-surface) 100%), repeating-linear-gradient(45deg, transparent 0 18px, #7f7f7f0f 18px 19px);border-radius:14px;min-height:200px;position:relative;overflow:hidden}.ice-nav-route{border-left:4px solid var(--ice-accent);border-bottom:4px solid var(--ice-accent);border-bottom-left-radius:60px;width:62%;height:58%;position:absolute;top:18%;left:12%}.ice-nav-pin{background:#f87171;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:20%;right:22%;box-shadow:0 0 0 6px #f8717138}.ice-nav-card{border:1px solid var(--ice-line);background:var(--ice-surface);border-radius:14px;padding:.8rem}.ice-nav-card .eyebrow{color:var(--ice-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem}.ice-nav-card h3{margin:.3rem 0 .7rem;font-size:1rem}.ice-nav-stats{gap:.35rem;margin:0 0 .75rem;display:grid}.ice-nav-stats>div{background:var(--ice-surface-2);border-radius:8px;justify-content:space-between;align-items:center;padding:.4rem .5rem;display:flex}.ice-nav-stats dt{color:var(--ice-muted);font-size:.74rem}.ice-nav-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.ice-nav-note{color:var(--ice-muted);margin:0;font-size:.72rem;line-height:1.45}.ice-camera-stage{flex-direction:column;flex:1;gap:.4rem;padding:.6rem .8rem;display:flex}.ice-camera-feed{border:1px solid var(--ice-line);background:radial-gradient(circle at 50% 55%,#1b2833 0%,#0c1218 72%);border-radius:14px;flex:1;min-height:180px;position:relative;overflow:hidden}.ice-camera-feed>canvas{border-radius:14px;display:block;width:100%!important;height:100%!important}.ice-camera-tag{z-index:1;color:#4ea3ff;letter-spacing:.08em;text-transform:uppercase;background:#0000008c;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;position:absolute;top:.6rem;left:.7rem}.ice-camera-loading{color:#93a3b5;place-items:center;height:100%;margin:0;font-size:.8rem;display:grid}.ice-camera-note{color:var(--ice-muted);margin:0;font-size:.72rem;line-height:1.45}.ice-camera-angles{flex-wrap:wrap;gap:.3rem;display:flex}.ice-camera-angles button{border:1px solid var(--ice-line);background:var(--ice-surface-2);cursor:pointer;border-radius:999px;padding:.28rem .75rem;font-size:.74rem}.ice-camera-angles button.active{border-color:var(--ice-accent);background:var(--ice-accent);color:var(--ice-accent-ink);font-weight:600}.ice-scene-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem;padding:.8rem;display:grid;overflow-y:auto}.ice-scene-tile{border:1px solid var(--ice-line);background:var(--ice-surface);cursor:pointer;text-align:left;border-radius:14px;align-content:start;gap:.35rem;padding:.75rem;display:grid}.ice-scene-tile:hover,.ice-scene-tile.on{border-color:var(--ice-accent)}.ice-scene-tile svg{color:var(--ice-accent)}.ice-scene-tile small{color:var(--ice-muted);font-size:.72rem;line-height:1.4}.ice-scene-page{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:.7rem;padding:.7rem .8rem;display:grid;overflow-y:auto}.ice-scene-main{align-content:start;gap:.5rem;display:grid}.ice-scene-hero{background:var(--ice-accent-soft);color:var(--ice-accent);border-radius:14px;align-items:center;gap:.7rem;padding:.7rem;display:flex}.ice-scene-hero p{color:var(--ice-text);margin:0;font-size:.8rem;line-height:1.45}.ice-scene-start{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ice-scene-start small{color:var(--ice-muted);font-size:.74rem}.ice-scene-list{color:var(--ice-muted);gap:.35rem;margin:0 0 .7rem;padding-left:1.1rem;font-size:.76rem;line-height:1.45;display:grid}.ice-carsim{border:1px dashed var(--ice-line);border-radius:12px;gap:.4rem;padding:.6rem .7rem;display:grid}.ice-carsim.compact{border:0;padding:0}.ice-carsim-row{color:var(--ice-muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.76rem;display:flex}.ice-consent{text-align:center;flex:1;align-content:center;justify-items:center;gap:.7rem;max-width:460px;margin:0 auto;padding:1rem;display:grid}.ice-consent p{color:var(--ice-muted);margin:0;font-size:.8rem;line-height:1.5}.ice-recorder{flex:1;grid-template-columns:150px minmax(0,1fr);min-height:0;display:grid}.ice-recorder-tabs{border-right:1px solid var(--ice-line);flex-direction:column;gap:.15rem;padding:.6rem .45rem;display:flex}.ice-recorder-tabs button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;padding:.45rem .6rem;font-size:.78rem}.ice-recorder-tabs button.active{background:var(--ice-accent-soft);color:var(--ice-accent);font-weight:600}.ice-recorder-body{min-height:0;padding:.7rem .8rem;overflow-y:auto}.ice-recorder-live{flex-direction:column;gap:.6rem;height:100%;display:flex}.ice-recorder-feed{background:linear-gradient(#0000 55%,#00000059),linear-gradient(#7d8ea6 0%,#b6aea4 52%,#4b4a48 53%,#2e2e2e 100%);border-radius:12px;flex:1;min-height:160px;position:relative}.ice-recorder-feed:after{content:"";clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000 49%,#ffffffb3 49% 51%,#0000 51%);width:46%;height:46%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ice-recorder-stamp{z-index:1;color:#fff;text-shadow:0 1px 2px #0009;font-family:ui-monospace,monospace;font-size:.66rem;position:absolute;top:.5rem;left:.6rem}.ice-recorder-stamp b{color:#ff5a5f}.ice-recorder-warn{z-index:1;color:#fff;background:#000000b3;border-radius:8px;padding:.35rem .6rem;font-size:.72rem;position:absolute;inset:auto .6rem .6rem}.ice-recorder-buttons{justify-content:center;gap:1rem;display:flex}.ice-recorder-buttons button{border:1px solid var(--ice-line);background:var(--ice-surface);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ice-recorder-buttons .rec{color:var(--ice-warn)}.ice-recorder-buttons .rec.on{border-color:var(--ice-warn);background:var(--ice-warn);color:#fff}.ice-recorder-list,.ice-recorder-settings{align-content:start;gap:.6rem;display:grid}.ice-thumbs{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.45rem;display:grid}.ice-thumb{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(#7d8ea6,#b6aea4 52%,#3a3a3a 53%);border:0;border-radius:8px;padding:0;position:relative}.ice-thumb small{color:#fff;font-size:.6rem;position:absolute;bottom:.25rem;right:.3rem}.ice-thumb.photo{cursor:default}.ice-storage{background:var(--ice-surface-2);border-radius:999px;height:10px;display:flex;overflow:hidden}.ice-storage i:first-child{background:#3b82f6}.ice-storage i:nth-child(2){background:#ef4444}.ice-storage i:nth-child(3){background:#f59e0b}.ice-storage i:nth-child(4){background:#b91c1c}.ice-storage i:nth-child(5){background:#22c55e}.ice-toast{left:50%;bottom:calc(var(--ice-dock-h,56px) + 8px);z-index:60;pointer-events:none;position:absolute;transform:translate(-50%)}.ice-toast span{color:#fff;white-space:nowrap;background:#0f141cdb;border-radius:999px;padding:.38rem .95rem;font-size:.76rem;animation:.2s ice-toast-in;display:block}@keyframes ice-toast-in{0%{opacity:0;transform:translateY(4px)}}@container ice-screen (width<=780px){.ice-settings{grid-template-columns:140px minmax(0,1fr) minmax(180px,210px)}.ice-settings-car{display:none}.ice-settings-nav button{font-size:.74rem}.ice-dock-temp .ice-dock-temp-value{min-width:44px;font-size:.9rem}}@media (width<=720px){.ice-device{border-radius:18px;padding:6px}.ice-screen{aspect-ratio:auto;border-radius:13px;flex-direction:column;min-height:560px;display:flex}.ice-stage{flex-direction:column;flex:1;display:flex;overflow:visible}.ice-screen[data-view=home] .ice-stage{position:relative;inset:auto}.ice-screen[data-view=home] .ice-statusbar{background:var(--ice-surface)}.ice-home{aspect-ratio:3/2;position:relative;inset:auto}.ice-home-cards{flex-direction:column;padding:.6rem;position:absolute;inset:100% 0 auto;transform:none}.ice-screen[data-view=home] .ice-stage{padding-bottom:210px}.ice-media-card{width:auto}.ice-scene-card>button:not(.ice-card-corner){flex:1}.ice-hotspot{width:30px;height:30px}.ice-statusbar{flex-wrap:wrap;gap:.2rem;padding:.3rem .4rem}.ice-outside,.ice-airbag small{display:none!important}.ice-grabber{order:3;width:100%;height:14px}.ice-dock{flex-wrap:wrap;justify-content:center;gap:.2rem .3rem;padding:.35rem}.ice-dock-apps{order:-1;justify-content:center;width:100%;padding-bottom:.2rem}.ice-settings{flex-direction:column;height:auto;display:flex}.ice-settings-nav{border-right:0;border-bottom:1px solid var(--ice-line);flex-direction:row;overflow-x:auto}.ice-settings-title{display:none}.ice-settings-nav button{white-space:nowrap;flex:none}.ice-settings-page{border-bottom:1px solid var(--ice-line);max-height:420px}.ice-settings-side{padding:0 .8rem .8rem;display:grid;padding-top:.7rem!important}.ice-settings-car{display:none}.ice-scene-page,.ice-windows,.ice-nav,.ice-recorder{grid-template-columns:1fr}.ice-recorder-tabs{border-right:0;border-bottom:1px solid var(--ice-line);flex-direction:row;overflow-x:auto}.ice-recorder-tabs button{white-space:nowrap;flex:none}.ice-cc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ice-tpms{grid-template-columns:1fr 70px 1fr;padding:.8rem}.ice-app-head{flex-wrap:wrap}.ice-running-sim{width:100%;position:static}.ice-overlay.running{align-content:center}}@media (prefers-reduced-motion:reduce){.ice-flow-arrow,.ice-toast span,.ice-popover,.ice-cc{animation:none}.ice-hotspot:hover,.ice-dock-app:hover{transform:translate(-50%,-50%)}.ice-dock-app:hover{transform:none}.ice-hold.holding:before{transition:none}}.app-shell{min-height:100vh;color:var(--text);background:var(--page-bg)}.language-en{text-align:left;direction:ltr}.language-ar,.language-both{text-align:right;direction:rtl}.language-en .feature-card p,.language-en .glossary-grid strong{text-align:left}.page-frame,.section-heading{width:min(1180px,100% - 32px);margin:0 auto}.feature-card,.video-card,.source-list a,.inline-link{color:inherit;text-decoration:none}.hero-section{background:#101513;align-items:end;min-height:calc(100vh - 132px);display:grid;position:relative;overflow:hidden}.hero-section img{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.hero-section:after{content:"";background:linear-gradient(90deg,#1015131f,#101513e0);position:absolute;inset:0}.hero-copy{z-index:1;color:#fffaf0;width:min(1180px,100% - 32px);margin:0 auto;padding:72px 0;position:relative}.eyebrow{color:#9c6b31;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.hero-copy .eyebrow{color:#e0b36a}h1,h2,h3,p{margin-top:0}.hero-copy h1{max-width:760px;margin-bottom:18px;font-size:clamp(40px,7vw,82px);line-height:1.02}.hero-copy p:not(.eyebrow){color:#fffaf0d6;max-width:650px;font-size:19px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-action,.secondary-action{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.primary-action{color:#fffaf0;background:#b7642d}.secondary-action{color:#fffaf0;background:#fffaf014;border:1px solid #fffaf05c}.feature-card small,.spec-card small,.video-card p,.source-list span,.source-list small{color:var(--muted);line-height:1.65}.section-heading.compact{width:auto;margin:0 0 14px}.section-heading h2,.page-title h1{color:#16221f;margin-bottom:0;font-size:clamp(28px,4vw,46px);line-height:1.14}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100% - 32px);margin:0 auto;display:grid}.feature-card{border:1px solid var(--line);background:#fffaf0;border-radius:8px;gap:8px;min-height:230px;padding:18px;transition:transform .16s,border-color .16s;display:grid}.feature-card:hover{border-color:#b7642d;transform:translateY(-2px)}.category-label{color:#314942;background:#e3ede3;border-radius:6px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:800}.feature-card h3{color:#16221f;margin:2px 0 0;font-size:22px}.feature-card p{color:#62685f;text-align:right;direction:ltr;margin-bottom:0}.card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.badge.ok{color:#0e3d29;background:#cdebd6}.badge.export{color:#234266;background:#d9e7f7}.badge.likely{color:#634000;background:#f4dfad}.badge.verify{color:#683915;background:#f2d2bd}.badge.no{color:#681c1c;background:#f2c5c5}.split-section{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:26px;width:min(1180px,100% - 32px);margin:54px auto 0;display:grid}.split-section>div{border:1px solid var(--line);background:#fffaf0;border-radius:8px;padding:26px}.split-section p{color:var(--muted);line-height:1.85}.split-section img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%}.inline-link{color:#a15321;align-items:center;gap:4px;font-weight:900;display:inline-flex}.spec-grid,.video-grid,.glossary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,100% - 32px);margin:0 auto;display:grid}.spec-card,.glossary-grid div{border:1px solid var(--line);background:#fffaf0;border-radius:8px}.page-frame{padding:48px 0 70px}.page-title{max-width:800px;margin-bottom:28px}.guide-category{margin-top:34px}.guide-category h2{color:#16221f;width:min(1180px,100% - 32px);margin:0 auto 14px}.feature-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.feature-sidebar{border:1px solid var(--line);background:#fffaf0;border-radius:8px;padding:18px;position:sticky;top:160px}.feature-sidebar h2{margin-bottom:14px;font-size:20px}.status-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.status-row.selected{background:#f1eadc;border-radius:6px;margin-inline:-8px;padding-inline:8px}.verified-date{color:var(--muted);margin:12px 0 0;font-size:13px}.feature-article{gap:14px;display:grid}.info-block{border:1px solid var(--line);background:#fffaf0;border-radius:8px;padding:20px}.info-block h2{align-items:center;gap:8px;margin-bottom:14px;font-size:22px;display:flex}.info-block p,.info-block li{color:#3f4640;line-height:1.85}.info-block ol,.info-block ul{margin:0;padding-inline-start:22px}.two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.video-list,.source-list{gap:10px;display:grid}.video-list a,.source-list a{border:1px solid var(--line);background:#f7f1e5;border-radius:7px;gap:4px;padding:12px;display:grid}.spec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spec-card{gap:8px;min-height:150px;padding:18px;display:grid}.spec-card span{color:var(--muted);font-weight:800}.spec-card strong{color:#16221f;font-size:25px}.comparison-table{border:1px solid var(--line);background:#fffaf0;border-radius:8px;overflow:hidden}.table-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.table-row:first-child{border-top:0}.table-row span{background:#fffaf0;padding:15px}.table-head span{color:#fffaf0;background:#1d322d;font-weight:900}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-card{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:12px;gap:14px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 14px 34px #10201a0f}.review-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));transform:translateY(-2px);box-shadow:0 20px 42px #10201a1a}.review-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.review-card-top span{color:var(--accent);text-transform:uppercase}.review-card h2{color:var(--heading);margin-bottom:0;font-size:24px;line-height:1.2}.review-card p,.review-card li{color:var(--muted);line-height:1.7}.review-card p{margin-bottom:0}.review-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.review-columns div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:14px}.review-columns strong{color:var(--heading);margin-bottom:8px;display:block}.review-columns ul{margin:0;padding-inline-start:18px}.video-card{border:1px solid var(--line);background:#fffaf0;border-radius:8px;gap:8px;min-height:220px;padding:18px;display:grid}.video-card svg{color:#b7642d}.video-card strong{font-size:20px}.source-list.full,.glossary-grid{width:100%}.glossary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.glossary-grid div{min-height:140px;padding:18px}.glossary-grid strong{color:#16221f;text-align:right;direction:ltr;font-size:22px;display:block}.glossary-grid p{color:var(--muted);line-height:1.8}:root[data-theme=dark] .table-head span{color:#101513;background:#d9e8d9}:root[data-theme=dark] .status-row.selected{color:var(--heading);background:var(--nav-active)}:root[data-theme=dark] .feature-card,:root[data-theme=dark] .split-section>div,:root[data-theme=dark] .spec-card,:root[data-theme=dark] .glossary-grid div,:root[data-theme=dark] .feature-sidebar,:root[data-theme=dark] .info-block,:root[data-theme=dark] .comparison-table,:root[data-theme=dark] .table-row span,:root[data-theme=dark] .video-card,:root[data-theme=dark] .review-card,:root[data-theme=dark] .review-columns div{color:var(--text);border-color:var(--line);background:var(--surface)}:root[data-theme=dark] .video-list a,:root[data-theme=dark] .source-list a,:root[data-theme=dark] .category-label{color:var(--text);border-color:var(--line);background:var(--surface-2)}:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .page-title h1,:root[data-theme=dark] .guide-category h2,:root[data-theme=dark] .feature-card h3,:root[data-theme=dark] .spec-card strong,:root[data-theme=dark] .glossary-grid strong{color:var(--heading)}:root[data-theme=dark] .feature-card p,:root[data-theme=dark] .info-block p,:root[data-theme=dark] .info-block li,:root[data-theme=dark] .split-section p,:root[data-theme=dark] .feature-card small,:root[data-theme=dark] .spec-card small,:root[data-theme=dark] .video-card p,:root[data-theme=dark] .source-list span,:root[data-theme=dark] .source-list small,:root[data-theme=dark] .verified-date{color:var(--muted)}:root[data-theme=dark] .primary-action,:root[data-theme=dark] .secondary-action{color:#fffaf0}:root[data-theme=dark] .inline-link,:root[data-theme=dark] .video-card svg,:root[data-theme=dark] .eyebrow{color:var(--accent)}.hero-section{align-items:center;min-height:620px}.hero-copy{padding:74px 0 88px}.hero-copy h1{max-width:840px;font-size:clamp(40px,5.5vw,72px)}.hero-copy p:not(.eyebrow){max-width:720px;font-size:18px}.primary-action,.secondary-action{border-radius:6px;min-height:44px;padding:0 16px}.secondary-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card,.split-section>div,.split-section img,.spec-card,.glossary-grid div,.feature-sidebar,.info-block,.comparison-table,.video-card,.video-list a,.source-list a{border-radius:6px}.section-heading{margin-top:48px;margin-bottom:16px}.section-heading h2,.page-title h1{font-size:clamp(27px,3.4vw,42px)}.feature-grid{gap:16px}.feature-card{min-height:210px;padding:18px;box-shadow:0 12px 32px #181d190a}.feature-card h3{font-size:20px;line-height:1.25}.feature-card small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.badge{white-space:normal;text-align:center;max-width:100%;min-height:24px;line-height:1.2}.split-section{gap:18px}.split-section>div{padding:24px}.page-frame{padding-top:42px}.page-title{max-width:880px}.info-block{padding:18px}.info-block h2{font-size:20px}.table-row span{min-height:50px}:root[data-theme=dark] .feature-card,:root[data-theme=dark] .spec-card,:root[data-theme=dark] .video-card{box-shadow:0 16px 36px #00000038}@media (width<=980px){.split-section,.feature-layout,.two-column{grid-template-columns:1fr}.feature-sidebar{position:static}.feature-grid,.spec-grid,.video-grid,.glossary-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-frame,.section-heading,.feature-grid,.spec-grid,.video-grid,.glossary-grid,.split-section,.guide-category h2{width:min(100% - 22px,1180px)}.feature-grid,.spec-grid,.video-grid,.glossary-grid,.review-grid,.review-columns{grid-template-columns:1fr}.hero-section{min-height:590px}.hero-copy{width:min(100% - 28px,1180px);padding:54px 0}.hero-copy h1{font-size:38px}.hero-copy p:not(.eyebrow){font-size:16px}.hero-actions{display:grid}.primary-action,.secondary-action{width:100%}.hero-section:after{background:linear-gradient(#1015132e,#101513f0)}.table-row{grid-template-columns:1fr}.table-row span{border-top:1px solid var(--line)}}.page-frame,.section-heading,.feature-grid,.spec-grid,.video-grid,.glossary-grid,.split-section,.guide-category h2{width:min(1240px,100% - 48px)}.hero-section{background:#0b1110;min-height:640px}.hero-section img{opacity:.78}.hero-section:after{background:linear-gradient(90deg,#090f0ed1,#090f0e7a,#090f0e14),linear-gradient(#090f0e14 42%,#090f0e8f)}.language-ar .hero-section:after,.language-both .hero-section:after{background:linear-gradient(270deg,#090f0ed1,#090f0e7a,#090f0e14),linear-gradient(#090f0e14 42%,#090f0e8f)}.hero-copy h1{letter-spacing:0;max-width:760px;font-size:clamp(42px,5vw,68px)}.hero-copy p:not(.eyebrow){color:#fffaf0e6;max-width:680px}.primary-action,.secondary-action{border-radius:10px}.primary-action{background:linear-gradient(135deg,#ad6336,#864824);box-shadow:0 16px 34px #ad63363d}.secondary-action{background:#ffffff1c}.feature-card,.split-section>div,.spec-card,.glossary-grid div,.feature-sidebar,.info-block,.comparison-table,.video-card,.video-list a,.source-list a{border-color:var(--line);background:var(--surface);box-shadow:0 14px 34px #10201a0f}.section-heading h2,.page-title h1,.guide-category h2,.feature-card h3,.spec-card strong,.glossary-grid strong{color:var(--heading)}.page-title{padding-bottom:8px}.feature-card{border-radius:12px}.feature-card:hover{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));transform:translateY(-3px);box-shadow:0 20px 42px #10201a1a}.category-label{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.info-block h2 svg,.video-card svg{color:var(--accent)}.feature-layout{grid-template-columns:minmax(0,1fr) 300px}.language-en .feature-sidebar{order:2}.language-en .feature-article{order:1}.language-ar .feature-layout,.language-both .feature-layout{grid-template-columns:300px minmax(0,1fr)}.status-row.selected{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.source-list a:hover,.video-list a:hover,.video-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));transform:translateY(-1px)}.video-card,.video-list a,.source-list a{transition:transform .16s,border-color .16s,box-shadow .16s}:root[data-theme=dark] .feature-card,:root[data-theme=dark] .split-section>div,:root[data-theme=dark] .spec-card,:root[data-theme=dark] .glossary-grid div,:root[data-theme=dark] .feature-sidebar,:root[data-theme=dark] .info-block,:root[data-theme=dark] .comparison-table,:root[data-theme=dark] .video-card,:root[data-theme=dark] .video-list a,:root[data-theme=dark] .source-list a,:root[data-theme=dark] .review-card,:root[data-theme=dark] .review-columns div{background:var(--surface);box-shadow:0 18px 42px #0000003d}:root[data-theme=dark] .review-columns div{background:var(--surface-2)}@media (width<=980px){.page-frame,.section-heading,.feature-grid,.spec-grid,.video-grid,.glossary-grid,.split-section,.guide-category h2{width:min(100% - 28px,1240px)}.feature-layout,.language-ar .feature-layout,.language-both .feature-layout{grid-template-columns:1fr}}@media (width<=640px){.hero-section{min-height:620px}}.alt-lang{border-top:1px dashed var(--line);text-align:right;opacity:.86;margin-top:.65rem;padding-top:.6rem}.alt-lang>:first-child{margin-top:0}.alt-lang>:last-child{margin-bottom:0}.alt-lang ol,.alt-lang ul{padding-inline-start:1.15rem}.page-title .alt-lang{max-width:60ch}.feature-card .alt-lang{margin-top:.5rem;padding-top:.5rem}.spec-card .alt-lang{margin-top:.4rem;padding-top:.4rem}.price-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.price-card{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;text-align:start;border-radius:16px;gap:.35rem;padding:1.1rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.price-card:hover{border-color:var(--accent);transform:translateY(-2px)}.price-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.price-card-trim{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.price-card-value{color:var(--heading);font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,3.5vw,1.75rem)}.price-card>small{color:var(--muted);font-size:.86rem}.price-card-specs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.35rem;margin:.6rem 0 0;display:grid}.price-card-specs>div{background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:baseline;gap:.4rem;padding:.35rem .5rem;display:flex}.price-card-specs dt{color:var(--muted);font-size:.74rem}.price-card-specs dd{font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:600}.warranty-list{gap:.5rem;display:grid}.warranty-list>div{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.equipment-block{margin-bottom:1.75rem}.equipment-block h3{color:var(--heading);margin:0 0 .6rem;font-size:1.05rem}.equipment-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.equipment-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2.4fr) minmax(90px,.8fr) minmax(90px,.8fr);align-items:center;gap:.6rem;padding:.6rem .85rem;display:grid}.equipment-row:last-child{border-bottom:0}.equipment-head{background:var(--surface-3);font-size:.86rem;font-weight:600}.equipment-name{font-size:.9rem;line-height:1.4}@media (width<=720px){.price-card-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-row{grid-template-columns:1fr;gap:.4rem}.equipment-head{display:none}.equipment-row>span[data-label]{justify-content:space-between;align-items:center;gap:.6rem;padding-inline-start:.2rem;display:flex}.equipment-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.8rem}.equipment-name{font-weight:600}}@media (width<=480px){.price-card-specs{grid-template-columns:1fr}}@media (width<=720px){.comparison-table .table-row{grid-template-columns:1fr;gap:.3rem;padding-block:.7rem}.comparison-table .table-head{display:none}.comparison-table .table-row>span:first-child{color:var(--heading);font-weight:700}.comparison-table .table-row>span:nth-child(2):before{content:"Play: ";color:var(--muted)}.comparison-table .table-row>span:nth-child(3):before{content:"Wild: ";color:var(--muted)}.primary-action,.secondary-action{min-height:44px}.review-columns{grid-template-columns:1fr}.page-title h1{font-size:clamp(24px,7vw,34px)}}@media (width<=480px){.hero-actions a{width:100%}}body,.app-shell{overflow-x:hidden}.feature-card,.spec-card,.equipment-name,.source-list a,.video-card{overflow-wrap:anywhere}.auth-form{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:.9rem;max-width:460px;padding:1.25rem;display:grid}.auth-form.wide{max-width:760px}.auth-form label,.auth-form .auth-choice{gap:.35rem;display:grid}.auth-form .auth-choice .segmented{display:flex}.auth-form .auth-choice .segmented button{min-height:38px;font-size:.86rem}.auth-form label>span,.auth-form .auth-choice>span{color:var(--heading);font-size:.86rem;font-weight:700}.auth-form label>small{color:var(--muted);font-size:.78rem;line-height:1.4}.auth-form input,.auth-form textarea,.auth-form select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:.5rem .7rem}.auth-form textarea{resize:vertical;min-height:auto;line-height:1.6}.auth-form label.checkbox-row{cursor:pointer;align-items:center;gap:.5rem;display:flex}.auth-form label.checkbox-row>input{width:auto;min-height:auto;accent-color:var(--accent);margin:0}.auth-form label.checkbox-row>span{font-weight:500}.auth-form label.checkbox-row>span small{font-weight:400;display:block}.auth-form input:focus,.auth-form textarea:focus,.auth-form select:focus{outline:2px solid var(--accent);outline-offset:1px}.auth-form button[type=submit]{cursor:pointer;border:0;justify-self:start}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.form-error,.form-success{border-radius:8px;margin:0;padding:.6rem .8rem;font-size:.88rem}.form-error{color:#b91c1c;background:#f871711f;border:1px solid #f87171}.form-success{color:#15803d;background:#4ade801f;border:1px solid #4ade80}:root[data-theme=dark] .form-error{color:#fca5a5}:root[data-theme=dark] .form-success{color:#86efac}.muted-note{color:var(--muted)}.review-banner{border:1px solid var(--accent);background:var(--surface-2);color:var(--text);border-radius:10px;padding:.7rem .9rem}.contribute-block{margin-bottom:2.5rem}.blog-actions{margin-bottom:1.5rem}.post-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.post-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;align-content:start;gap:.5rem;padding:1.1rem;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.post-card:hover{border-color:var(--accent);transform:translateY(-2px)}.post-card h2{color:var(--heading);margin:0;font-size:1.1rem}.post-card p{color:var(--muted);margin:0;line-height:1.6}.post-card small{color:var(--muted);font-size:.8rem}.post-card.pinned{border-color:var(--accent)}.post-pin{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;justify-self:start;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.post-pin-icon{color:var(--accent);vertical-align:-1px;margin-inline-end:.35rem}.post-body{max-width:72ch;margin-bottom:1.5rem;line-height:1.85}.post-body p{margin-bottom:1rem}.admin-tabs{margin-bottom:1.25rem}.queue-filter{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.queue-filter>span:first-child{color:var(--muted);font-size:.86rem;font-weight:700}.queue-filter-select{align-items:center;display:inline-flex;position:relative}.queue-filter-select select{appearance:none;border:1px solid var(--line);background:var(--surface-2);min-width:200px;min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding-block:.45rem;padding-inline:.8rem 2.2rem;font-size:.9rem}.queue-filter-select select:hover{border-color:var(--accent)}.queue-filter-select select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.queue-filter-select option{background:var(--surface);color:var(--text)}.queue-filter-select svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-end:.7rem}.queue-empty{border:1px dashed var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:14px;justify-items:center;gap:.35rem;padding:2.5rem 1rem;display:grid}.queue-empty svg{color:var(--accent);opacity:.8;margin-bottom:.35rem}.queue-empty strong{color:var(--heading);font-size:1rem}.queue-empty span{font-size:.88rem}.review-list{gap:.85rem;display:grid}.review-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.review-item strong{color:var(--heading);display:block}.review-item small{color:var(--muted);font-size:.8rem}.review-note{color:var(--muted);margin:.35rem 0 0;font-size:.86rem}.review-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:.75rem;padding:1.1rem;display:grid}.review-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-card h3{color:var(--heading);margin:0 0 .2rem;font-size:1rem}.review-card small{color:var(--muted);font-size:.8rem}.review-excerpt,.review-reason{color:var(--muted);margin:0;line-height:1.65}.diff-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.diff-grid>div{background:var(--surface-2);border-radius:10px;padding:.7rem .8rem}.diff-grid strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.74rem;display:block}.diff-grid p{overflow-wrap:anywhere;margin:0;line-height:1.6}.review-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.review-actions input{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);font:inherit;border-radius:8px;flex:220px;padding:.45rem .7rem}.review-actions button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:0 .9rem;font-weight:700;display:inline-flex}.review-actions .approve:hover:not(:disabled){color:#15803d;background:#4ade8029;border-color:#16a34a}.review-actions .reject:hover:not(:disabled){color:#b91c1c;background:#f8717129;border-color:#dc2626}.review-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.review-actions input{flex-basis:100%}.review-actions button{flex:1;justify-content:center}}.price-live{background:var(--surface-3);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.15rem .5rem;font-size:.7rem}.dealer-list{gap:.6rem;display:grid}.dealer-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.dealer-card strong{color:var(--heading);display:block}.dealer-card small{color:var(--muted);font-size:.82rem}.dealer-card p{color:var(--muted);margin:.3rem 0 0;font-size:.86rem;line-height:1.55}.dealer-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dealer-phone{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.84rem;text-decoration:none;display:inline-flex}.dealer-phone:hover{border-color:var(--accent);color:var(--accent)}.dealer-disclaimer{margin-top:.75rem;font-size:.84rem;line-height:1.55}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{inset-inline-start:12px;z-index:100;color:#fff;background:var(--accent);border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:absolute;top:-60px}.skip-link:focus{top:10px}main:focus{outline:none}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}html[dir=rtl] .flip-rtl{transform:scaleX(-1)}kbd{border:1px solid var(--line);min-width:22px;height:22px;color:var(--muted);background:var(--surface-2);font:700 12px/1 var(--sans);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.site-header{z-index:40;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);position:sticky;top:0}.header-inner,.footer-inner{width:min(1240px,100% - 48px);margin:0 auto}.header-inner{align-items:center;gap:20px;min-height:66px;display:flex}.brand{color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#10201a,#285245);border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:grid}.brand-text strong,.brand-text small{white-space:nowrap;display:block}.brand-text strong{color:var(--heading);font-size:16px;font-weight:900}.brand-text small{color:var(--muted);font-size:12px;font-weight:600}.desktop-nav{align-items:center;gap:2px;display:flex}.desktop-nav a,.more-button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 11px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.desktop-nav a:hover,.more-button:hover{color:var(--heading);background:var(--surface-2)}.desktop-nav a.active,.more-button.active{color:var(--heading);background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 0 -2px 0 var(--accent)}.header-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.search-trigger,.pill-button,.icon-button,.avatar-button{border:1px solid var(--line);height:40px;color:var(--text);background:var(--surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.search-trigger{min-width:200px;color:var(--muted);justify-content:flex-start;padding-inline:12px 8px;font-weight:600}.search-trigger kbd{margin-inline-start:auto}.pill-button{padding:0 12px}.icon-button{width:40px}.avatar-button{color:#fff;background:var(--accent);border-color:#0000;border-radius:999px;width:40px;font-weight:900}.search-trigger:hover,.pill-button:hover,.icon-button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.nav-toggle{display:none}.segmented{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.segmented button:hover{color:var(--heading)}.segmented button.selected{color:#fff;background:var(--accent-strong);box-shadow:0 4px 12px #10201a2e}:root[data-theme=dark] .segmented button.selected{color:#0e1412}.popover-anchor{position:relative}.popover{top:calc(100% + 8px);z-index:50;border:1px solid var(--line);background:var(--surface);min-width:220px;box-shadow:0 20px 48px var(--shadow);border-radius:12px;gap:2px;padding:8px;animation:.14s ease-out pop-in;display:grid;position:absolute;inset-inline-end:0}.desktop-nav .popover{inset-inline:0 auto}.menu-popover a,.menu-popover button{min-height:40px;color:var(--text);font:inherit;text-align:start;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.menu-popover a:hover,.menu-popover button:hover,.menu-popover a.active{color:var(--heading);background:var(--surface-2);box-shadow:none}.settings-popover{min-width:300px;padding:14px}.settings-popover .segmented{display:flex}.popover-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 4px 6px;font-size:11px;font-weight:800}.settings-popover .popover-label:not(:first-child){margin-top:14px}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.mega-menu{grid-template-columns:repeat(3,minmax(210px,1fr));gap:6px 10px;width:max-content;max-width:min(760px,100vw - 32px);padding:12px}.mega-menu nav{align-content:start;gap:2px;display:grid}.mega-menu nav+nav{border-inline-start:1px solid var(--line);padding-inline-start:10px}.grouped-link{color:var(--text);border-radius:9px;align-items:flex-start;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.grouped-link:hover,.grouped-link.active{color:var(--heading);background:var(--surface-2)}.grouped-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.grouped-link-icon{width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.grouped-link-text{gap:1px;min-width:0;display:grid}.grouped-link-text>span{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.grouped-link-text small{color:var(--muted);font-size:12.5px;line-height:1.35}.new-tag{color:#fff;background:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.site-header:has(.mobile-drawer){background:var(--page-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-drawer{z-index:39;background:var(--page-bg);align-content:start;gap:14px;padding:16px max(16px,50% - 320px) 40px;animation:.16s ease-out pop-in;display:grid;position:fixed;inset:66px 0 0;overflow-y:auto}.mobile-drawer nav,.mobile-drawer section{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:2px;padding:10px;display:grid}.mobile-drawer .segmented{display:flex}.mobile-drawer section .popover-label:not(:first-child){margin-top:12px}.mobile-drawer nav a,.mobile-drawer nav button{min-height:46px;color:var(--text);font:inherit;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.mobile-drawer nav a.active{color:var(--heading);background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}html[dir=rtl] .mobile-drawer nav a.active{box-shadow:inset -3px 0 0 var(--accent)}.mobile-drawer nav a.grouped-link{align-items:flex-start;min-height:0;padding:10px 12px}.search-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e0c8c;place-items:start center;padding:10vh 16px 16px;animation:.12s ease-out fade-in;display:grid;position:fixed;inset:0}.search-dialog{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(640px,100%);max-height:min(620px,80vh);animation:.16s ease-out pop-in;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000059}.search-field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding-inline:18px 12px;display:flex}.search-field input{min-width:0;height:60px;color:var(--heading);background:0 0;border:0;outline:0;flex:1;font-size:18px}.search-field input::-webkit-search-cancel-button{display:none}.filter-search input::-webkit-search-cancel-button{display:none}.search-close{width:34px;height:34px;color:var(--muted);background:var(--surface-2);border:0;border-radius:8px;place-items:center;display:grid}.search-suggestions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px 0;font-size:13px;display:flex}.search-suggestions button{border:1px solid var(--line);color:var(--text);background:var(--surface-2);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.search-suggestions button:hover{border-color:var(--accent)}.search-body{padding:8px;overflow-y:auto}.search-group-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:8px 10px 6px;font-size:12px;font-weight:800}.search-results{gap:2px;margin:0;padding:0;list-style:none;display:grid}.search-results a{color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.search-results a.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.search-result-text{flex:1;min-width:0;display:grid}.search-result-text strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-text small{color:var(--muted);font-size:13px}.search-result-arrow{color:var(--muted);opacity:0;flex:none}.search-results a.active .search-result-arrow{opacity:1}html[dir=rtl] .search-result-arrow{transform:scaleX(-1)}.search-empty,.empty-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:36px 16px;display:grid}.search-empty strong,.empty-state strong{color:var(--heading);font-size:17px}.search-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-2);gap:18px;padding:10px 18px;font-size:12px;display:flex}.search-footer span{align-items:center;gap:4px;display:inline-flex}.search-footer kbd{background:var(--surface);min-width:20px;height:20px}@keyframes fade-in{0%{opacity:0}}.page-intro{max-width:780px;color:var(--muted);font-size:18px;line-height:1.75}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 14px;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.breadcrumbs li{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.breadcrumbs a{color:var(--accent);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 20px;display:flex}.section-heading .inline-link{margin-bottom:6px}.inline-link{text-decoration:none}.secondary-button{border:1px solid var(--line);min-height:42px;color:var(--heading);background:var(--surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.secondary-button:hover{border-color:var(--accent);color:var(--accent)}.page-frame .feature-grid,.page-frame .guide-category h2,.page-frame .section-heading{width:100%}.card-date{color:var(--muted);white-space:nowrap;font-size:12px}.hero-section{min-height:0}.hero-copy{width:min(1240px,100% - 48px);padding:88px 0 80px}.hero-copy h1{max-width:780px;font-size:clamp(36px,4.6vw,62px);line-height:1.06}.hero-copy p.hero-alt{color:#e0b36a;margin:-8px 0 16px;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.3}.hero-search{color:#4b5650;text-align:start;background:#fff;border:1px solid #ffffff80;border-radius:14px;align-items:center;gap:12px;width:min(620px,100%);height:60px;margin-top:26px;padding-inline:20px 14px;font-size:17px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 20px 50px #0000004d}.hero-search:hover{transform:translateY(-1px);box-shadow:0 24px 60px #00000061}.hero-search svg{color:var(--accent);flex:none}.hero-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hero-search kbd{color:#4b5650;background:#f2f5f1;border-color:#d6ddd7}.hero-quick{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hero-quick a{color:#fffaf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fffaf047;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700;text-decoration:none}.hero-quick a:hover{background:#ffffff2e;border-color:#fffaf0b3}.hero-actions{margin-top:30px}.topic-grid,.legend-section{width:min(1240px,100% - 48px);margin:0 auto}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.topic-tile{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.topic-tile:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-2px);box-shadow:0 16px 34px #10201a14}.topic-icon{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:12px;flex:none;place-items:center;display:grid}.topic-text{flex:1;min-width:0;display:grid}.topic-text strong{color:var(--heading);line-height:1.3}.topic-text small{color:var(--muted)}.topic-arrow{color:var(--muted);flex:none}.split-section .primary-action{margin-top:6px}.legend-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-bottom:72px;display:grid}.legend-trim,.legend{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.legend-trim{align-content:start;gap:10px;display:grid}.legend-trim strong{color:var(--heading);font-size:19px}.legend-trim p{color:var(--muted);margin:0 0 6px;line-height:1.7}.legend-trim .segmented{justify-self:start}.legend{margin:0;display:grid}.legend>div{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.legend>div:first-child{border-top:0;padding-top:0}.legend>div:last-child{padding-bottom:0}.legend dd{color:var(--muted);margin:0;line-height:1.55}.filter-bar{gap:14px;margin-bottom:8px;display:grid}.filter-search{border:1px solid var(--line);max-width:560px;height:50px;color:var(--muted);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding-inline:16px 12px;display:flex}.filter-search:focus-within{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.filter-search input{min-width:0;color:var(--heading);background:0 0;border:0;outline:0;flex:1;font-size:16px}.filter-search button{width:30px;height:30px;color:var(--muted);background:var(--surface-2);border:0;border-radius:8px;place-items:center;display:grid}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.chip svg{color:var(--accent)}.chip span{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 7px;font-size:12px}.chip:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.chip.selected{border-color:var(--accent-strong);color:#fff;background:var(--accent-strong)}.chip.selected svg,.chip.selected span{color:inherit}.chip.selected span{background:#ffffff2e}:root[data-theme=dark] .chip.selected{color:#0e1412}:root[data-theme=dark] .chip.selected span{background:#0000001f}.filter-count{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.guide-category h2{align-items:center;gap:10px;display:flex}.guide-category h2 svg{color:var(--accent)}.empty-state{border:1px dashed var(--line);background:var(--surface);border-radius:14px;margin-top:20px}.feature-sidebar{top:86px}.screen-path{gap:8px;margin-top:14px;display:grid}.screen-path small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.path-pills{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.path-pills span{border:1px solid var(--line);color:var(--heading);background:var(--surface-2);border-radius:8px;padding:7px 11px;font-weight:800}.info-block ol.path-pills{direction:ltr;align-items:center;margin:0;padding:0}.language-ar ol.path-pills,.language-both ol.path-pills{justify-content:flex-end}ol.path-pills li{color:var(--heading);align-items:center;gap:8px;font-weight:800;display:inline-flex}ol.path-pills li+li:before{content:"›";color:var(--muted);font-size:18px}ol.path-pills li:last-child{color:var(--accent)}.correction-prompt{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.correction-prompt>svg{color:var(--accent);flex:none}.correction-prompt>div{flex:260px;gap:2px;display:grid}.correction-prompt strong{color:var(--heading)}.correction-prompt span{color:var(--muted);line-height:1.55}.site-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:40px;padding:44px 0 56px}.footer-inner{grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(130px,1fr));gap:32px;display:grid}.footer-brand p{max-width:380px;color:var(--muted);margin:14px 0 0;line-height:1.7}.site-footer nav{align-content:start;gap:8px;display:grid}.site-footer nav strong{color:var(--heading);margin-bottom:4px}.site-footer nav a{width:fit-content;color:var(--muted);text-decoration:none}.site-footer nav a:hover{color:var(--accent)}.back-to-top{inset-inline-end:20px;z-index:30;border:1px solid var(--line);width:46px;height:46px;color:var(--heading);background:var(--surface);box-shadow:0 12px 30px var(--shadow);opacity:0;pointer-events:none;border-radius:999px;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:fixed;bottom:20px;transform:translateY(10px)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:none}@media (width<=1280px){.search-trigger{justify-content:center;width:40px;min-width:0;padding:0}.search-trigger-label,.search-trigger kbd{display:none}}@media (width<=1120px){.desktop-nav,.desktop-only{display:none}.nav-toggle{display:inline-flex}}@media (width<=980px){.feature-layout>.feature-sidebar{order:-1;position:static}.legend-section{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=640px){.header-inner,.footer-inner,.hero-copy,.topic-grid,.legend-section{width:calc(100% - 28px)}.header-inner{gap:10px;min-height:60px}.mobile-drawer{inset:60px 0 0}.brand-text small{display:none}.hero-copy{padding:44px 0 40px}.hero-copy h1{font-size:34px}.hero-search{height:54px;font-size:15px}.hero-search kbd{display:none}.topic-grid{grid-template-columns:1fr 1fr;gap:8px}.topic-tile{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.topic-arrow{display:none}.legend>div{grid-template-columns:1fr;gap:6px}.chip-row{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding:2px 14px 6px;overflow-x:auto}.chip{flex:none}.search-overlay{align-items:stretch;padding:0}.search-dialog{border:0;border-radius:0;width:100%;max-height:none}.search-footer{display:none}.back-to-top{inset-inline-end:14px;bottom:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.admin-sidebar{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:.75rem;position:sticky;top:150px}.admin-sidebar-head{border-bottom:1px solid var(--line);margin-bottom:.5rem;padding:.35rem .5rem .75rem}.admin-sidebar-head strong{color:var(--heading);display:block}.admin-sidebar-head small{color:var(--muted);font-size:.8rem}.admin-group-head,.admin-item{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:.55rem;padding:.55rem .6rem;display:flex}.admin-group-head{font-weight:700}.admin-group-head:hover,.admin-item:hover{background:var(--surface-2)}.admin-group-head>span,.admin-item>span{flex:1}.admin-chevron{opacity:.6;transition:transform .15s}.admin-group-head.expanded .admin-chevron{transform:rotate(180deg)}.admin-group-items{margin-bottom:.3rem;padding-inline-start:.5rem}.admin-subgroup{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:.5rem 0 .2rem .6rem;font-size:.68rem}.admin-item{font-size:.9rem}.admin-item.active{background:var(--nav-active);color:var(--accent);font-weight:700}.admin-badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .35rem;font-size:.7rem;font-style:normal;font-weight:700;display:inline-grid}.admin-main{min-width:0}.admin-main-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-main-head h2{color:var(--heading);margin:0;font-size:1.25rem}.admin-nav-toggle{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:.5rem .85rem;display:none}.checkbox-row{flex-direction:row;align-items:center;gap:.5rem;display:flex!important}.checkbox-row input{width:auto;min-height:auto}.pricing-edit{flex-wrap:wrap;gap:.4rem;display:flex}.pricing-edit input{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:.4rem .6rem}.pricing-edit button,.dealer-meta button{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 .8rem;font-weight:600}.pricing-edit button:hover,.dealer-meta button:hover{border-color:var(--accent);color:var(--accent)}.icon-danger{place-items:center;width:34px;padding:0!important;display:inline-grid!important}.icon-danger:hover{color:#dc2626!important;border-color:#dc2626!important}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none;position:static}.admin-sidebar.open{display:block}.admin-nav-toggle{display:inline-block}}.editor-field{gap:.35rem;display:grid}.editor-label{color:var(--heading);font-size:.86rem;font-weight:700}.editor-hint{color:var(--muted);font-size:.78rem;line-height:1.4}.tiptap{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;overflow:hidden}.tiptap-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.15rem;padding:.4rem;display:flex}.tiptap-toolbar button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.tiptap-toolbar button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.tiptap-toolbar button.active{background:var(--nav-active);border-color:var(--accent);color:var(--accent)}.tiptap-toolbar button:disabled{opacity:.4;cursor:not-allowed}.tiptap-divider{background:var(--line);width:1px;height:20px;margin:0 .25rem}.tiptap-surface{outline:none;min-height:190px;max-height:460px;padding:.85rem 1rem;line-height:1.75;overflow-y:auto}.tiptap-surface:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tiptap-surface>:first-child,.rich-text>:first-child{margin-top:0}.tiptap-surface h2,.rich-text h2{color:var(--heading);margin:1.4rem 0 .5rem;font-size:1.3rem}.tiptap-surface h3,.rich-text h3{color:var(--heading);margin:1.2rem 0 .45rem;font-size:1.1rem}.tiptap-surface blockquote,.rich-text blockquote{border-inline-start:3px solid var(--accent);color:var(--muted);margin:1rem 0;padding:.5rem 0 .5rem 1rem}.tiptap-surface pre,.rich-text pre{background:var(--surface-3);border-radius:8px;padding:.8rem 1rem;overflow-x:auto}.tiptap-surface ul,.tiptap-surface ol,.rich-text ul,.rich-text ol{padding-inline-start:1.4rem}.tiptap-surface a,.rich-text a{color:var(--accent)}.tiptap-surface img,.rich-text img{border-radius:8px;max-width:100%;height:auto;margin:1rem 0;display:block}.tiptap-surface img.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.rich-text{line-height:1.85}.rich-text p{margin-bottom:1rem}.optional-fields{border:1px dashed var(--line);border-radius:12px;gap:.9rem;margin:0;padding:.9rem 1rem 1.1rem;display:grid}.optional-fields legend{color:var(--muted);padding:0 .4rem;font-size:.82rem;font-weight:700}.admin-overview{gap:1.5rem;display:grid}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.stat-tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:.3rem;padding:.9rem 1rem;display:grid}.stat-tile span{color:var(--muted);font-size:.8rem;line-height:1.35}.stat-tile strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1}.bar-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.bar-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1rem}.bar-list h3{color:var(--heading);margin:0 0 .75rem;font-size:.95rem}.bar-list ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bar-list li{grid-template-columns:minmax(90px,.9fr) minmax(0,1.6fr) auto;align-items:center;gap:.6rem;display:grid}.bar-label{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.bar-swatch{border:1px solid var(--line);border-radius:3px;flex:none;width:12px;height:12px}.bar-track{background:var(--surface-3);border-radius:999px;height:10px}.bar-fill{background:var(--accent);border-radius:999px;min-width:4px;height:100%;display:block}.bar-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.overview-note{font-size:.82rem;line-height:1.5}.account-admin{font-weight:700;color:var(--accent)!important}.owner-reports{margin:2.5rem 0}.owner-reports-intro{max-width:70ch;color:var(--muted);margin-top:-.5rem;margin-bottom:1.5rem;line-height:1.7}.owner-report-group{margin-bottom:1.75rem}.owner-report-group h3{color:var(--heading);align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:1rem;display:flex}.owner-report-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.85rem;display:grid}.owner-report{border:1px solid var(--line);border-inline-start:3px solid var(--accent);background:var(--surface);border-radius:12px;padding:.95rem 1.05rem}.owner-report.issue{border-inline-start-color:#fbbf24}.owner-report header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;display:flex}.owner-report strong{color:var(--heading);line-height:1.4}.owner-report header small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.owner-report p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.audit-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.audit-entry{border:1px solid var(--line);border-inline-start:3px solid var(--line);background:var(--surface);border-radius:10px;gap:.25rem;padding:.7rem .9rem;display:grid}.audit-entry.sensitive{border-inline-start-color:var(--accent)}.audit-main{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.audit-main strong{color:var(--heading)}.audit-main span{color:var(--muted)}.audit-main em{color:var(--text);font-style:normal}.audit-changes,.audit-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}.audit-note{font-style:italic}.audit-entry time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.tiptap-surface .embed-frame{pointer-events:none}.tiptap-surface .embed-frame.ProseMirror-selectednode,.tiptap-surface .ProseMirror-selectednode .embed-frame{outline:2px solid var(--accent);outline-offset:2px}.permission-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:1rem;padding:1rem}.permission-card>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding-bottom:.75rem;display:flex}.permission-card header strong{color:var(--heading);display:block}.permission-card header small{color:var(--muted);font-size:.82rem}.permission-group{margin-top:.75rem}.permission-group-name{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:700}.permission-row{cursor:pointer;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.5rem;display:flex}.permission-row:hover{background:var(--surface-2)}.permission-row input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:.2rem}.permission-row input:disabled{opacity:.55;cursor:not-allowed}.permission-row strong{color:var(--text);font-size:.9rem;font-weight:600;display:block}.permission-row small{color:var(--muted);margin-top:.1rem;font-size:.8rem;line-height:1.5;display:block}.permission-row small.permission-via{color:var(--accent);font-weight:600}.embed-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:12px;margin:1.25rem 0;position:relative;overflow:hidden}.embed-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=720px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-grid,.owner-report-list,.post-list{grid-template-columns:1fr}.bar-list li{grid-template-columns:minmax(70px,1fr) minmax(0,1.2fr) auto}.admin-main-head h2{font-size:1.1rem}.tiptap-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tiptap-toolbar::-webkit-scrollbar{display:none}.tiptap-toolbar button{flex:none}.tiptap-surface{min-height:150px}.audit-entry,.permission-card,.review-card{padding:.75rem .8rem}.permission-row{padding:.55rem .3rem}.permission-row input{width:20px;height:20px}.pricing-edit{width:100%}.pricing-edit input{flex:100%}.dealer-card,.review-item{flex-direction:column;align-items:stretch}.dealer-meta{justify-content:flex-start}}@media (width<=480px){.stat-row{grid-template-columns:1fr}.stat-tile strong{font-size:1.6rem}}.comments{border-top:1px solid var(--line);margin:2.5rem 0 1.5rem;padding-top:1.5rem}.comments h2{color:var(--heading);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;display:flex}.comment-count{background:var(--surface-3);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.78rem;font-weight:700;display:inline-grid}.comment-list{gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.comment-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.8rem .95rem}.comment-list header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.3rem;display:flex}.comment-list strong{color:var(--heading);font-size:.92rem}.comment-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.comment-remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin-top:.5rem;padding:.25rem .5rem;font-size:.78rem}.comment-remove:hover{color:#dc2626;border-color:#dc2626}.comment-form{gap:.75rem;max-width:640px;display:grid}.comment-form label{gap:.35rem;display:grid}.comment-form label>span{color:var(--heading);font-size:.86rem;font-weight:700}.comment-form textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:.6rem .8rem;line-height:1.6}.comment-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.comment-form button{cursor:pointer;border:0;justify-self:start}@media (width<=720px){.comment-form button{justify-self:stretch}}.faq-list{gap:8px;display:grid}.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:12px}.faq-item[open]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.faq-item summary{color:var(--heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:800;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.faq-question-alt{color:var(--muted);margin-top:2px;font-weight:700;display:block}.faq-chevron{color:var(--accent);flex:none;transition:transform .15s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 16px 14px}.faq-answer p{color:var(--text);margin:0 0 8px;line-height:1.8}.faq-links{flex-wrap:wrap;gap:6px 18px;display:flex}.faq-links .inline-link{align-items:center;gap:2px;font-weight:800;display:inline-flex}.qa-section{gap:14px;margin-top:32px;display:grid}.qa-section h2{align-items:center;gap:10px;margin:0;display:flex}.qa-section h2 svg{color:var(--accent)}.qa-section>.secondary-button{justify-self:start}.question-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.question-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.question-list a{min-width:0;color:inherit;flex:320px;gap:2px;text-decoration:none;display:grid}.question-list a strong{color:var(--heading);overflow-wrap:anywhere;line-height:1.5}.question-list a:hover strong{color:var(--accent-strong)}.question-meta{color:var(--muted);font-size:13px}.question-answers{color:var(--text);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.question-answers.none{color:var(--muted)}.question-answers.solved{color:#15803d;background:#4ade8024}:root[data-theme=dark] .question-answers.solved{color:#86efac}.question-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.comment-list li.accepted-answer{border-color:#4ade80;box-shadow:inset 3px 0 #22c55e}[dir=rtl] .comment-list li.accepted-answer,.language-ar .comment-list li.accepted-answer,.language-both .comment-list li.accepted-answer{box-shadow:inset -3px 0 #22c55e}.comment-list .accepted-label{color:#15803d;white-space:normal;align-items:center;gap:6px;margin-bottom:.4rem;font-size:.82rem;font-weight:800;display:flex}:root[data-theme=dark] .comment-list .accepted-label{color:#86efac}.answer-actions{flex-wrap:wrap;gap:4px;display:flex}.question-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.question-footer .comment-remove{margin-top:0}.comment-form input,.comment-form select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:.55rem .8rem}.comment-form input:focus,.comment-form select:focus{outline:2px solid var(--accent);outline-offset:1px}.ask-hint{margin:0;font-size:.86rem}.guide-questions{gap:12px;display:grid}.guide-questions h2,.guide-questions h3{margin:0}.guide-questions h3{margin-top:6px;font-size:16px}.guide-questions .faq-answer p,.guide-questions .question-list li{line-height:1.6}.guide-questions-ask{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0;display:flex}.home-faq{gap:14px;width:min(1180px,100% - 32px);margin:0 auto;display:grid}.badge.part-source.local{color:#0e3d29;background:#d7eadc}.badge.part-source.china{color:#7a1212;background:#f6d6d0}:root[data-theme=dark] .badge.part-source.local{color:#c9ecd4;background:#1f3a2b}:root[data-theme=dark] .badge.part-source.china{color:#f6cfc8;background:#4a2420}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .badge.part-source.local{color:#c9ecd4;background:#1f3a2b}:root:not([data-theme=light]) .badge.part-source.china{color:#f6cfc8;background:#4a2420}}.part-filters{gap:.75rem;margin-bottom:1.5rem;display:grid}.part-filter-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.part-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.part-chip{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 .85rem;font-size:.86rem;font-weight:700}.part-chip:hover{border-color:var(--accent)}.part-chip.selected{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--page-bg)}.part-search{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);font:inherit;border-radius:10px;flex:220px;padding:.4rem .8rem}.part-sort{color:var(--muted);align-items:center;gap:.5rem;font-size:.86rem;display:inline-flex}.part-sort select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 .6rem}.part-search:focus,.part-sort select:focus,.part-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.part-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.part-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;overflow:hidden}.part-card:hover{border-color:var(--accent);transform:translateY(-2px)}.part-card-image{aspect-ratio:4/3;background:var(--surface-2);color:var(--muted);place-items:center;display:grid;position:relative}.part-card-image img{object-fit:cover;width:100%;height:100%}.part-card-image .badge{position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem}.part-card-body{align-content:start;gap:.4rem;padding:.9rem 1rem 1rem;display:grid}.part-card-body small{color:var(--muted);font-size:.78rem}.part-card-body h2{color:var(--heading);margin:0;font-size:1.02rem;line-height:1.35}.part-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.part-card-foot strong{color:var(--heading);font-variant-numeric:tabular-nums}.part-stars{color:var(--line);vertical-align:-2px;gap:1px;display:inline-flex}.part-stars .filled{color:#d99a1e;fill:currentColor}.part-rating{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.part-detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.part-gallery{gap:.6rem;display:grid}.part-gallery-main{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:14px;place-items:center;display:grid;overflow:hidden}.part-gallery-main img{object-fit:contain;width:100%;height:100%}.part-gallery-thumbs{flex-wrap:wrap;gap:.5rem;display:flex}.part-gallery-thumbs button{background:var(--surface-2);cursor:pointer;border:2px solid #0000;border-radius:8px;width:68px;height:52px;padding:0;overflow:hidden}.part-gallery-thumbs button.selected{border-color:var(--accent)}.part-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.part-summary{gap:.9rem;display:grid}.part-summary p{margin:0}.part-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.part-price-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.part-price-table th,.part-price-table td{border-bottom:1px solid var(--line);padding:.55rem 0;font-weight:500}.part-price-table th{color:var(--muted);text-align:start}.part-price-table td{text-align:end;color:var(--heading)}.part-price-table tfoot th,.part-price-table tfoot td{color:var(--heading);border-bottom:0;font-size:1.1rem;font-weight:800}.part-checked{font-size:.82rem}.part-section{margin-top:2rem}.part-section h2{color:var(--heading);margin:0 0 .8rem;font-size:1.1rem}.part-description{white-space:pre-wrap;max-width:72ch;margin:0;line-height:1.7}.part-suppliers{gap:.6rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.part-suppliers li{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;display:flex}.part-suppliers li>div:first-child{gap:.15rem;display:grid}.part-suppliers strong{color:var(--heading);align-items:center;gap:.4rem;display:inline-flex}.part-suppliers small{color:var(--muted)}.part-supplier-actions{flex-wrap:wrap;gap:.4rem;display:flex}.part-action{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--text);border-radius:8px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.part-action:hover{border-color:var(--accent);color:var(--accent)}.part-specs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;margin:0;display:grid}.part-specs>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:.7rem .85rem}.part-specs dt{color:var(--muted);font-size:.78rem}.part-specs dd{color:var(--heading);margin:.15rem 0 0;font-weight:700}.part-reviews .comment-list .part-stars{margin-bottom:.3rem}.part-my-review{gap:.4rem;max-width:640px;display:grid}.part-my-review p{margin:0}.part-my-review .comment-remove{justify-self:start;margin:0}.part-star-picker{gap:.2rem;display:flex}.part-star-picker button{width:40px;height:40px;color:var(--line);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.part-star-picker button:hover,.part-star-picker button:focus-visible{background:var(--surface-2)}.part-star-picker button.filled{color:#d99a1e}.part-star-picker button.filled svg{fill:currentColor}@media (width<=820px){.part-detail{grid-template-columns:1fr}}@media (width<=520px){.part-grid{grid-template-columns:1fr}.part-sort{flex:100%}.part-sort select{flex:1}}.protection-crosslink{margin:-.5rem 0 1.25rem}.part-card-body small svg{vertical-align:-1px}.center-service-tags{flex-wrap:wrap;gap:.3rem;display:flex}.center-service-tags span{background:var(--surface-3);color:var(--text);border-radius:999px;padding:.15rem .5rem;font-size:.74rem;font-weight:700}.center-from{color:var(--muted);font-size:.9rem}.center-from strong{color:var(--heading);font-size:1.1rem}.center-contact{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.center-contact li{align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.center-contact svg{color:var(--muted);flex:none;margin-top:.2rem}.center-package-filter{margin-bottom:1rem}.center-packages{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:.9rem;display:grid}.center-package-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:.9rem;padding:1.1rem;scroll-margin-top:90px;display:grid}.center-package-card:target{border-color:var(--accent)}.center-package-card header{gap:.25rem;display:grid}.center-package-card header small{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;font-size:.76rem;font-weight:800}.center-package-card h3{color:var(--heading);margin:0;font-size:1.05rem}.center-package-price{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1rem;display:flex}.center-package-price strong{color:var(--heading);font-size:1.15rem}.center-package-label{color:var(--muted);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.center-coverage-list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.center-coverage-list li{border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem;font-size:.8rem}.center-package-specs{gap:.35rem;margin:0;display:grid}.center-package-specs>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;padding-bottom:.35rem;font-size:.88rem;display:flex}.center-package-specs dt{color:var(--muted)}.center-package-specs dd{color:var(--heading);text-align:end;margin:0;font-weight:700}.center-inclusions{gap:.3rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.center-inclusions li{align-items:flex-start;gap:.4rem;display:flex}.center-inclusions svg{color:var(--ok,#15803d);flex:none;margin-top:.2rem}.center-package-notes{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.6}.cart-button{text-decoration:none;position:relative}.cart-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.request-box{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:.75rem;padding:1rem;display:grid}.request-box h2{color:var(--heading);margin:0;font-size:1.05rem}.request-box p{margin:0}.request-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.request-quantity,.request-note{gap:.3rem;display:grid}.request-quantity>span:first-child,.request-note>span{color:var(--heading);font-size:.84rem;font-weight:700}.request-note input,.request-line-note,.request-send input,.request-send textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:.45rem .7rem}.request-send textarea{resize:vertical;line-height:1.5}.stepper{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{width:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem;font-weight:700}.stepper button:disabled{color:var(--line);cursor:default}.stepper input,.stepper output{border:0;border-inline:1px solid var(--line);width:46px;min-height:36px;color:var(--text);font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;place-items:center;font-weight:700;display:grid}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.request-fitting{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.request-fitting input{accent-color:var(--accent)}.request-fitting small{color:var(--muted)}.request-estimate{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;display:flex}.request-estimate span{color:var(--muted)}.request-estimate strong{color:var(--heading);font-size:1.2rem}.request-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.request-actions .primary-action,.request-send .primary-action{cursor:pointer;border:0}.request-actions .inline-link{align-items:center;gap:.3rem;display:inline-flex}.request-empty{color:var(--muted);justify-items:start;gap:.75rem;display:grid}.request-empty p{margin:0}.request-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:1.5rem;display:grid}.request-lines{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.request-line{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;gap:.9rem;padding:.9rem;display:grid}.request-line.gone{border-style:dashed;grid-template-columns:minmax(0,1fr) auto}.request-line.gone:has(.request-line-image){grid-template-columns:72px minmax(0,1fr) auto}.request-line-image{background:var(--surface-2);width:72px;height:72px;color:var(--muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.request-line-image img{object-fit:cover;width:100%;height:100%}.request-line-body{gap:.45rem;min-width:0;display:grid}.request-line-body p{margin:0}.request-line-name{color:var(--heading);font-weight:800;text-decoration:none}.request-line-name:hover{color:var(--accent)}.request-line-body small{color:var(--muted)}.request-line-side{font-variant-numeric:tabular-nums;align-content:space-between;justify-items:end;gap:.5rem;display:grid}.request-line-side strong{color:var(--heading)}.request-line-side .comment-remove{margin:0}.request-send{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:.75rem;padding:1.1rem;display:grid;position:sticky;top:90px}.request-send h2{color:var(--heading);margin:.5rem 0 0;font-size:1rem}.request-send p{margin:0}.request-send label{gap:.3rem;display:grid}.request-send label>span{color:var(--heading);font-size:.84rem;font-weight:700}.request-send input:focus,.request-send textarea:focus,.request-note input:focus,.request-line-note:focus{outline:2px solid var(--accent);outline-offset:1px}@media (width<=860px){.request-layout{grid-template-columns:1fr}.request-send{position:static}}@media (width<=520px){.request-line{grid-template-columns:56px minmax(0,1fr)}.request-line-image{width:56px;height:56px}.request-line-side{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:center}}.req{color:var(--danger,#b91c1c);font-weight:800}.form-legend{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.review-rating-label{color:var(--heading);font-size:.86rem;font-weight:700}.part-price-ask{color:var(--heading);margin:0;font-size:1.15rem;font-weight:800}.insurance-basis{justify-items:start;gap:.5rem;margin-bottom:1.25rem;display:grid}.insurance-basis p{margin:0}.insurance-needs-label{color:var(--muted);align-self:center;margin-inline-end:.25rem;font-size:.86rem;font-weight:700}.insurer-logo img{object-fit:contain;background:#fff;padding:1rem}.insurer-head{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.insurer-head-logo{aspect-ratio:1;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;place-items:center;display:grid;overflow:hidden}.insurer-head-logo img{object-fit:contain;width:100%;height:100%;padding:.75rem}.center-contact-line{align-items:flex-start;gap:.5rem;margin:0;display:flex}.center-contact-line svg{color:var(--muted);flex:none;margin-top:.2rem}.insurance-cashback{background:color-mix(in srgb, var(--ok,#15803d) 12%, transparent);border-radius:10px;gap:.15rem;margin:0;padding:.6rem .75rem;display:grid}.insurance-cashback strong{color:var(--heading)}.insurance-cashback small{color:var(--muted)}.insurance-covers{gap:.25rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.insurance-covers li{align-items:flex-start;gap:.4rem;display:flex}.insurance-covers svg{flex:none;margin-top:.2rem}.insurance-covers .yes svg{color:var(--ok,#15803d)}.insurance-covers .no{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent)}.insurance-covers .no svg{color:var(--danger,#b91c1c)}.insurance-disclaimer{margin-top:1.5rem}@media (width<=640px){.insurer-head{grid-template-columns:96px minmax(0,1fr);gap:1rem}}.stations-map{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);isolation:isolate;z-index:0;height:min(60vh,480px);margin:1rem 0 .5rem}.stations-map-loading{color:var(--muted);place-items:center;display:grid}.station-pin{stroke:var(--surface);stroke-width:2px;fill-opacity:.9}.station-pin.fast{fill:var(--accent)}.station-pin.ac{fill:var(--info)}.station-pin.down{fill:var(--muted);fill-opacity:.6}.station-popup{min-width:180px;font-family:var(--sans);gap:.25rem;display:grid}.station-popup ul{margin:0;padding-inline-start:1.1rem}.station-source{color:var(--muted)}.station-down{color:var(--danger);font-weight:700}.stations-search input{width:min(320px,100%);min-width:0}.stations-list{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.stations-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.stations-list li.selected{border-color:var(--accent)}.stations-list-main{min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:0;display:grid}.stations-list-main strong{align-items:center;gap:.35rem;display:inline-flex}.stations-list-main small{color:var(--muted);overflow-wrap:anywhere}.charging-calc{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem;margin:1rem 0;display:grid}.charging-calc label{gap:.3rem;display:grid}.charging-calc small{color:var(--muted)}.charging-tips{gap:.5rem;margin:0 0 1.25rem;padding-inline-start:1.2rem;display:grid}@media (width<=520px){.stations-list li{flex-direction:column;align-items:stretch}}.desktop-nav .popover.mega-menu{inset-inline:auto 0}.site-sidebar{display:none}@media (width>=1180px){.site-body{grid-template-columns:244px minmax(0,1fr);align-items:start;display:grid}.site-content{min-width:0}.site-sidebar{border-inline-end:1px solid var(--line);background:var(--surface);scrollbar-width:thin;align-content:start;gap:18px;height:calc(100vh - 67px);padding:20px 14px 32px;display:grid;position:sticky;top:67px;overflow-y:auto}.site-sidebar nav{gap:1px;display:grid}.sidebar-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 10px 6px;font-size:11px;font-weight:800}.site-sidebar a{min-height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.site-sidebar a svg{color:var(--muted);flex:none}.site-sidebar a:hover{color:var(--heading);background:var(--surface-2)}.site-sidebar a.active{color:var(--heading);background:color-mix(in srgb, var(--accent) 14%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}html[dir=rtl] .site-sidebar a.active{box-shadow:inset -3px 0 0 var(--accent)}.site-sidebar a.active svg{color:var(--accent)}.site-sidebar a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-sidebar .new-tag{margin-inline-start:auto}.desktop-nav{display:none}.header-inner{width:calc(100% - 40px)}.header-actions{margin-inline-start:auto}.site-content .footer-inner{width:min(1240px,100% - 48px)}}@media (width>=1180px) and (prefers-reduced-motion:no-preference){.site-sidebar a{transition:background-color .12s,color .12s}}.manual-setup{gap:12px;margin-bottom:20px;display:grid}.manual-gpu{border-radius:var(--radius-sm);background:var(--surface-2);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.92rem;display:flex}.manual-gpu.ok svg{color:var(--ok)}.manual-gpu.warn svg{color:var(--warn)}.manual-model{gap:6px;max-width:520px;font-weight:700;display:grid}.manual-model select{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text);background:var(--surface);font:inherit;padding:0 10px;font-weight:400}.manual-progress{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.manual-progress progress{width:100%;height:8px;accent-color:var(--accent)}.manual-turns{gap:18px;margin-bottom:20px;display:grid}.manual-turn{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:10px;padding:16px;display:grid}.manual-question{color:var(--heading);margin:0;font-weight:800}.manual-answer{white-space:pre-wrap;line-height:1.65}.manual-sources summary{cursor:pointer;color:var(--accent);align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.manual-source{border-radius:var(--radius-sm);background:var(--surface-2);margin-top:10px;padding:10px 12px}.manual-source-title{margin:0 0 6px;font-size:.88rem;font-weight:700}.manual-source-text{white-space:pre-wrap;color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.manual-pages{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.manual-pages a{width:120px;color:var(--muted);flex:none;gap:4px;font-size:.78rem;text-decoration:none;display:grid}.manual-pages img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:120px;height:178px}.manual-pages a:hover img{border-color:var(--accent)}.manual-pages span{align-items:center;gap:4px;display:inline-flex}.manual-timing{color:var(--muted);margin:0;font-size:.78rem}.manual-ask textarea{resize:vertical}.manual-actions{gap:10px;display:flex}.manual-actions button{align-items:center;gap:6px;display:inline-flex}.manual-samples{flex-wrap:wrap;gap:8px;display:flex}.manual-sample{border:1px solid var(--line);color:var(--text);background:var(--surface-2);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.85rem}.manual-sample:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.manual-page-placeholder{width:120px;color:var(--muted);flex:none;gap:4px;font-size:.78rem;display:grid}.manual-page-placeholder>div{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);place-items:center;height:178px;display:grid}.manual-page-placeholder span{align-items:center;gap:4px;display:inline-flex}.manual-upload{border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;padding:12px;display:grid}.manual-upload summary{cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex}.manual-upload-button{cursor:pointer;justify-self:start}.manual-models{border:1px solid var(--line);border-radius:var(--radius-md);gap:8px;padding:12px;display:grid}.manual-model-line{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:.92rem;display:flex}.manual-model-line.missing strong{color:var(--warn)}.manual-model-line.downloaded strong{color:var(--info)}.manual-model-line.ready strong{color:var(--ok)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel{background:var(--panel-canvas);min-height:100vh;color:var(--text);text-align:start;grid-template-columns:264px minmax(0,1fr);font-size:14px;display:grid}.panel-sidebar{border-inline-end:1px solid var(--line);background:var(--panel-surface);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.panel-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:0 18px;display:flex}.panel-brand>a,.panel-gate-brand{color:var(--heading);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.panel-brand strong,.panel-gate-brand strong{white-space:nowrap;letter-spacing:.01em;font-size:15px}.panel-brand-mark{background:var(--accent);color:#fffaf0;border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid}.panel-brand-tag{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.panel-icon-button.panel-nav-close{margin-inline-start:auto;display:none}.panel-nav{flex:1;align-content:start;gap:4px;padding:14px 12px;display:grid}.panel-nav-group+.panel-nav-group{margin-top:4px}.panel-nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 10px 6px;font-size:11px;font-weight:800}.panel-nav-group:first-child .panel-nav-label{margin-top:2px}.panel-nav-group-head{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:650;display:flex}.panel-nav-group-head:hover{background:var(--panel-inset)}.panel-nav-group-head>span{flex:1}.panel-chevron{color:var(--muted);transition:transform .18s}.panel-nav-group-head.expanded .panel-chevron{transform:rotate(180deg)}.panel-dot{background:var(--danger);border-radius:50%;width:7px;height:7px}.panel-nav-items{gap:2px;display:grid}.panel-nav-items.nested{margin:2px 0 6px;border-inline-start:1px solid var(--line);margin-inline-start:19px;padding-inline-start:8px}.panel-nav-item{border-radius:var(--radius-sm);min-height:38px;color:var(--muted);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:550;text-decoration:none;display:flex}.panel-nav-item:hover{background:var(--panel-inset);color:var(--heading)}.panel-nav-item.active{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent);font-weight:750}.panel-nav-item>span{flex:1}.panel-count{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}.panel-usercard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-inset);align-items:center;gap:10px;margin:12px;padding:10px 12px;display:flex}.panel-usercard>div{flex:1;min-width:0}.panel-usercard strong,.panel-usercard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.panel-usercard strong{color:var(--heading);font-size:13px}.panel-usercard small{color:var(--muted);font-size:12px}.panel-avatar{background:color-mix(in srgb, var(--accent) 18%, var(--panel-surface));width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.panel-avatar.sm{width:30px;height:30px;font-size:12px}.panel-avatar.lg{width:64px;height:64px;font-size:24px}.panel-backdrop{display:none}.panel-body{flex-direction:column;min-width:0;display:flex}.panel-topbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:14px;min-height:64px;padding:10px 28px;display:flex;position:sticky;top:0}.panel-icon-button.panel-nav-open{display:none}.panel-title{flex:1;min-width:0}.panel-title h1{color:var(--heading);margin:0;font-size:19px;line-height:1.25}.panel-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.panel-topbar-actions{align-items:center;gap:8px;display:flex}.panel-search-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-inset);min-width:200px;height:38px;color:var(--muted);font:inherit;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.panel-search-trigger:hover{border-color:var(--accent)}.panel-search-trigger>span{text-align:start;flex:1}.panel kbd,.panel-palette kbd{border:1px solid var(--line);background:var(--panel-surface);color:var(--muted);font:600 11px var(--sans);border-radius:5px;padding:1px 6px}.panel-language select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-surface);height:38px;color:var(--text);font:inherit;cursor:pointer;padding:0 8px;font-size:13px}.panel-main{outline:none;flex:1;width:100%;max-width:1360px;padding:28px}.panel-section,.panel-stack{gap:20px;display:grid}.panel-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-surface);min-height:38px;color:var(--heading);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.panel-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--panel-inset)}.panel-button:disabled{opacity:.55;cursor:not-allowed}.panel-button:focus-visible,.panel-icon-button:focus-visible,.panel-nav-item:focus-visible,.panel-table-row.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel-button.primary{border-color:var(--accent);background:var(--accent);color:#fffaf0}.panel-button.primary:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 86%, #000)}.panel-button.ghost{background:0 0;border-color:#0000}.panel-button.success{border-color:var(--ok);background:var(--ok);color:#fff}:root[data-theme=dark] .panel-button.success,:root[data-theme=dark] .panel-button.danger{color:#0b100e}.panel-button.success:hover:not(:disabled){border-color:var(--ok);background:color-mix(in srgb, var(--ok) 86%, #000)}.panel-button.danger{border-color:var(--danger);background:var(--danger);color:#fff}.panel-button.danger-soft{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.panel-button.danger-soft:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.panel-button.small{min-height:32px;padding:0 10px;font-size:12.5px}.panel-icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-surface);width:36px;height:36px;color:var(--muted);cursor:pointer;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.panel-icon-button:hover:not(:disabled){background:var(--panel-inset);color:var(--heading)}.panel-icon-button:disabled{opacity:.5;cursor:not-allowed}.panel-icon-button.success:hover:not(:disabled){border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.panel-icon-button.danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.panel-grid{gap:16px;display:grid}.panel-grid.stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,44%),1fr))}.panel-grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.panel-grid.wide-left{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}.panel-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.panel-page-head>p{color:var(--muted);flex:360px;margin:0;line-height:1.55}.panel-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-muted{color:var(--muted)}.panel-footnote{margin:12px 0;font-size:13px}.panel-skeleton{background:linear-gradient(90deg, var(--panel-inset), var(--line), var(--panel-inset));background-size:200% 100%;border-radius:6px;width:100%;height:14px;animation:1.3s ease-in-out infinite panel-shimmer;display:block}@keyframes panel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.panel-card,.panel-stat{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-surface);box-shadow:0 1px 2px var(--shadow)}.panel-card{min-width:0}.panel-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.panel-card-head h3{color:var(--heading);align-items:center;gap:8px;margin:0;font-size:15.5px;display:flex}.panel-card-head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.panel-card-body{padding:18px 20px}.panel-card-body.flush{padding:0}.panel-card-link{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.panel-card-link:hover{text-decoration:underline}.panel-stat{align-content:start;gap:10px;padding:18px;display:grid}.panel-stat-top{align-items:center;gap:10px;display:flex}.panel-stat-label{color:var(--muted);font-size:13px;font-weight:650}.panel-stat>strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.panel-stat-skeleton{width:64px;height:33px}.panel-stat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.panel-stat-foot small{color:var(--muted);font-size:12.5px}.panel-stat-foot a{color:var(--accent);align-items:center;gap:3px;margin-inline-start:auto;font-weight:700;text-decoration:none;display:inline-flex}.panel-stat-icon{background:var(--panel-inset);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;display:inline-grid}.panel-stat-icon.accent{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.panel-stat-icon.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.panel-stat-icon.warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.panel-stat-icon.danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.panel-stat-icon.info{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info)}.panel-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:44px 20px;display:grid}.panel-empty-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:6px;display:inline-grid}.panel-empty strong{color:var(--heading);font-size:15px}.panel-empty>span:not(.panel-empty-icon){max-width:420px;font-size:13px;line-height:1.5}.panel-empty>.panel-button{margin-top:8px}.panel-welcome{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), var(--panel-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.panel-welcome h2,.panel-profile-head h2{color:var(--heading);margin:0;font-size:20px}.panel-welcome p,.panel-profile-head p{color:var(--muted);margin:4px 0 0}.panel-profile-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.panel-profile-head>div{flex:1;min-width:200px}.panel-list{margin:0;padding:0;list-style:none}.panel-list-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex}.panel-list-row:last-child{border-bottom:0}.panel-list.compact .panel-list-row{align-items:flex-start;padding-block:10px}.panel-list-row>.panel-cell-main{flex:1}a.panel-cell-main{color:inherit;text-decoration:none}a.panel-cell-main:hover strong{color:var(--accent)}.panel-kind{background:var(--panel-inset);color:var(--text);border-radius:5px;margin-inline-end:4px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.panel-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.panel-checklist li{color:var(--muted);align-items:center;gap:10px;display:flex}.panel-checklist li.done{color:var(--heading)}.panel-checklist li.done svg{color:var(--ok)}.panel-check-empty{border:2px solid var(--line);border-radius:50%;width:17px;height:17px}.panel-table{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-surface);box-shadow:0 1px 2px var(--shadow)}.panel-table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.panel-table-count{color:var(--muted);font-size:13px;font-weight:650}.panel-table-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-table-error{margin:12px 16px 0}.panel-search{align-items:center;display:inline-flex;position:relative}.panel-search svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:10px}.panel-search input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-inset);width:260px;max-width:100%;height:38px;color:var(--text);font:inherit;padding-inline:34px 10px;font-size:13.5px}.panel-search input:focus{outline:2px solid var(--accent);outline-offset:1px;background:var(--panel-surface)}.panel-filter .queue-filter-select select{min-width:150px;min-height:38px;font-size:13.5px}.panel-table-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 16px;display:grid}.panel-table-row:last-child{border-bottom:0}.panel-table-row.head{background:var(--panel-inset);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-block:10px;font-size:11.5px;font-weight:800}.panel-table-row.clickable{cursor:pointer}.panel-table-row.clickable:hover{background:color-mix(in srgb, var(--panel-inset) 70%, transparent)}.panel-table-row>span{min-width:0}.panel-table-row>.end{text-align:end;justify-self:end}.panel-cell-main{gap:2px;min-width:0;display:grid}.panel-cell-main strong{color:var(--heading);text-overflow:ellipsis;font-weight:700;overflow:hidden}.panel-cell-main small{color:var(--muted);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.panel-cell-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.panel-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel-clamp.one{-webkit-line-clamp:1;line-clamp:1}.panel-note{font-style:italic}.panel-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.panel-row-actions .panel-icon-button{width:32px;height:32px}.panel-status-dot{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.panel-status-dot:before{background:var(--ok);content:"";border-radius:50%;width:8px;height:8px}.panel-audit.sensitive{color:var(--warn);font-weight:700}.panel-pager{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.panel-pager>div{align-items:center;gap:4px;display:flex}.panel-pager .panel-icon-button{width:32px;height:32px}.panel-pager-page{border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;padding:0 6px;font-size:13px;font-weight:650}.panel-pager-page:hover{background:var(--panel-inset)}.panel-pager-page.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.panel-pager-gap{padding:0 4px}.panel-matrix-scroll{overflow-x:auto}.panel-matrix{border-collapse:collapse;width:100%;font-size:13px}.panel-matrix th,.panel-matrix td{border-bottom:1px solid var(--line);text-align:center;padding:10px 12px}.panel-matrix thead th{background:var(--panel-inset);color:var(--muted);font-size:11.5px;font-weight:800}.panel-matrix th.group{border-inline-start:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase}.panel-matrix td.via-role{background:var(--panel-inset)}.panel-matrix td.via-role input{cursor:help}.panel-matrix th.permission{cursor:help;min-width:110px;max-width:150px;line-height:1.3}.panel-matrix th.person{z-index:1;background:var(--panel-surface);text-align:start;min-width:220px;position:sticky;inset-inline-start:0}.panel-matrix thead th.person,.panel-matrix tbody tr:hover td,.panel-matrix tbody tr:hover th{background:var(--panel-inset)}.panel-matrix input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.panel-matrix input:disabled{cursor:not-allowed}.panel .auth-form.panel-form,.panel-drawer .auth-form.panel-form{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.panel .auth-form.panel-form:not(.wide){max-width:440px}.panel-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px;display:grid}.panel-form-grid>label{align-content:start}.panel-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.panel .auth-form label>span svg{vertical-align:-2px}.panel-callout{border-inline-start:3px solid var(--warn);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warn) 10%, transparent);margin:0;padding:10px 12px;font-size:13.5px}.panel-drawer{border:0;border-inline-start:1px solid var(--line);background:var(--panel-surface);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);text-align:start;margin:0;margin-inline-start:auto;padding:0;animation:.22s panel-drawer-in;box-shadow:0 24px 60px #00000047}.panel-drawer.lg{width:min(820px,100vw)}.panel-drawer::backdrop,.panel-confirm::backdrop,.panel-palette::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c0a8c}@keyframes panel-drawer-in{0%{opacity:0;transform:translate(24px)}}html[dir=rtl] .panel-drawer{animation-name:panel-drawer-in-rtl}@keyframes panel-drawer-in-rtl{0%{opacity:0;transform:translate(-24px)}}.panel-drawer-inner{flex-direction:column;height:100%;display:flex}.panel-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.panel-drawer-head h2{color:var(--heading);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:18px;line-height:1.3;display:flex}.panel-drawer-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.panel-drawer-body{flex:1;align-content:start;gap:18px;padding:20px 22px;display:grid;overflow-y:auto}.panel-drawer-foot{border-top:1px solid var(--line);background:var(--panel-inset);gap:12px;padding:14px 22px;display:grid}.panel-drawer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-drawer-actions.spread{justify-content:space-between}.panel-drawer-actions>div{gap:8px;display:flex}.panel-review{gap:10px;display:grid}.panel-review input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-surface);width:100%;height:40px;color:var(--text);font:inherit;padding:0 12px}.panel-review input:focus{outline:2px solid var(--accent);outline-offset:1px}.panel-review>div{justify-content:flex-end;gap:8px;display:flex}.panel-details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-inset);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;padding:14px 16px;display:grid}.panel-details dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:800}.panel-details dd{color:var(--heading);overflow-wrap:anywhere;margin:3px 0 0}.panel-preview{gap:8px;display:grid}.panel-preview h3{color:var(--heading);margin:0;font-size:18px}.panel-preview>p{margin:0;line-height:1.6}.panel-preview-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:800}.panel-preview+.panel-preview{border-top:1px solid var(--line);padding-top:18px}.panel-prewrap{white-space:pre-wrap}.panel-drawer .diff-grid .proposed{background:color-mix(in srgb, var(--ok) 10%, var(--surface-2))}.panel-drawer .permission-group{margin-top:6px}.panel-confirm{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-surface);width:min(420px,100vw - 32px);color:var(--text);text-align:start;padding:24px;box-shadow:0 24px 60px #0000004d}.panel-confirm-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:inline-grid}.panel-confirm-icon.danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.panel-confirm h2{color:var(--heading);margin:14px 0 6px;font-size:17px}.panel-confirm p{color:var(--muted);margin:0;line-height:1.55}.panel-confirm-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.panel-toasts{color:inherit;z-index:1000;background:0 0;border:0;gap:8px;width:min(380px,100vw - 32px);margin:0;padding:0;display:grid;position:fixed;inset:auto;inset-block-end:20px;inset-inline-end:20px;overflow:visible}.panel-toast{border:1px solid var(--line);border-inline-start:4px solid var(--ok);border-radius:var(--radius-sm);background:var(--panel-surface);color:var(--heading);box-shadow:0 12px 30px var(--shadow);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:13.5px;animation:.2s panel-toast-in;display:flex}.panel-toast>span{flex:1;line-height:1.45}.panel-toast>svg{color:var(--ok);flex:none}.panel-toast.error{border-inline-start-color:var(--danger)}.panel-toast.error>svg{color:var(--danger)}.panel-toast.info{border-inline-start-color:var(--info)}.panel-toast.info>svg{color:var(--info)}.panel-toast button{color:var(--muted);background:0 0;border:0;place-items:center;padding:2px;display:inline-grid}@keyframes panel-toast-in{0%{opacity:0;transform:translateY(8px)}}.panel-palette{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-surface);width:min(600px,100vw - 32px);color:var(--text);text-align:start;margin-top:12vh;padding:0;box-shadow:0 24px 60px #0000004d}.panel-palette-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.panel-palette-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.panel-palette ul{max-height:min(420px,60vh);margin:0;padding:8px;list-style:none;overflow-y:auto}.panel-palette li{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;display:flex}.panel-palette li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.panel-palette li small{max-width:45%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-palette li.active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.panel-palette li.panel-palette-empty{color:var(--muted);cursor:default;justify-content:center}.panel-gate{background:var(--panel-canvas);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.panel-gate-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-surface);width:min(440px,100%);box-shadow:0 12px 40px var(--shadow);text-align:center;justify-items:center;gap:12px;padding:32px 28px;display:grid}.panel-gate-brand{margin-bottom:8px}.panel-gate-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;display:inline-grid}.panel-gate-card h1{color:var(--heading);margin:0;font-size:20px}.panel-gate-card p{color:var(--muted);margin:0;line-height:1.55}.panel-gate-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.panel-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite panel-spin}@keyframes panel-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.panel-grid.wide-left{grid-template-columns:minmax(0,1fr)}.panel-search-trigger{min-width:0}.panel-search-trigger>span,.panel-search-trigger kbd{display:none}}@media (width<=900px){.panel{grid-template-columns:minmax(0,1fr)}.panel-sidebar{z-index:60;width:min(300px,86vw);transition:transform .22s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%);box-shadow:0 0 40px #00000040}html[dir=rtl] .panel-sidebar{transform:translate(105%)}.panel.nav-open .panel-sidebar{transform:none}.panel.nav-open .panel-backdrop{z-index:50;background:#080c0a80;border:0;display:block;position:fixed;inset:0}.panel-icon-button.panel-nav-close,.panel-icon-button.panel-nav-open{display:inline-grid}.panel-topbar{gap:10px;padding:10px 16px}.panel-hide-sm{display:none}.panel-main{padding:20px 16px}}@media (width<=720px){.panel-title p,.panel-language{display:none}.panel-title h1{font-size:17px}.panel-table-toolbar,.panel-table-tools,.panel-search,.panel-search input,.panel-filter,.panel-filter .queue-filter-select,.panel-filter .queue-filter-select select,.panel-table-tools>.panel-button{width:100%}.panel-table-row.head{display:none}.panel-table-row{gap:8px;padding:14px 16px;grid-template-columns:minmax(0,1fr)!important}.panel-table-row>span[data-label]:not([data-label=""]):before{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;content:attr(data-label);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.panel-table-row>span:first-child:before{display:none!important}.panel-table-row>.end{justify-self:start}.panel-drawer-actions.spread,.panel-drawer-actions,.panel-review>div,.panel-form-actions{justify-content:stretch}.panel-drawer-actions>*,.panel-review>div>*,.panel-form-actions>*{flex:1}.panel-drawer-head,.panel-drawer-body,.panel-drawer-foot{padding-inline:16px}}.part-row-main{align-items:center;gap:10px;min-width:0;display:flex}.part-row-main>img,.part-row-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--panel-inset);flex:none;width:40px;height:40px}.part-row-thumb{color:var(--muted);place-items:center;display:grid}.part-form-section{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:16px;display:grid}.part-form-section:first-of-type{border-top:0;padding-top:0}.part-form-section>h3{color:var(--heading);margin:0;font-size:14px;font-weight:800}.part-trims{align-items:center;gap:18px;min-height:42px;display:flex}.part-money{gap:6px;display:flex}.part-money select{flex:0 0 96px}.part-total{border-radius:var(--radius-sm);background:var(--panel-inset);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:10px 12px;display:flex}.part-total strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:16px}.part-supplier{border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;padding:12px;display:grid}.part-supplier>.panel-button,.part-form-section>.panel-button.small{justify-self:start}.part-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.part-photos figure{border:1px solid var(--line);border-radius:var(--radius-md);gap:6px;margin:0;padding:6px;display:grid}.part-photos img{aspect-ratio:4/3;border-radius:var(--radius-sm);object-fit:cover;background:var(--panel-inset);width:100%}.part-photos figure input{min-height:34px;font-size:13px}.part-photos figcaption{justify-content:center}.part-photo-add{border:2px dashed var(--line);border-radius:var(--radius-md);min-height:150px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-content:center;place-items:center;gap:6px;font-size:13px;font-weight:700;display:grid}.part-photo-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.part-photo-add:disabled{cursor:progress}.center-package{border:1px solid var(--line);border-radius:var(--radius-md)}.center-package.open{border-color:var(--accent)}.center-package-head{align-items:center;gap:8px;padding:6px 8px 6px 4px;display:flex}.center-package-toggle{border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px;display:flex}.center-package-toggle:hover{background:var(--panel-inset)}.center-package-toggle>svg{flex:none;transition:transform .15s}.center-package.open .center-package-toggle>svg{transform:rotate(180deg)}.center-package-body{gap:12px;padding:4px 12px 14px;display:grid}.center-package-body[hidden]{display:none}.center-package-body h4{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:800}.center-coverage{flex-wrap:wrap;gap:6px;display:flex}.panel .auth-form .center-coverage label,.panel-drawer .auth-form .center-coverage label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.panel-drawer .auth-form .center-coverage label.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.panel-drawer .auth-form .center-coverage input{width:auto;min-height:auto;accent-color:var(--accent);margin:0}.panel-drawer .auth-form .center-coverage label>span{font-size:13px;font-weight:600}.order-list{gap:12px;display:grid}.order-sent{border-inline-start-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}.order-card{padding:0;overflow:hidden}.order-card-head{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.order-card-head:hover{background:var(--panel-inset)}.order-card-head .panel-cell-main{flex:1}.order-card-total{color:var(--heading);font-variant-numeric:tabular-nums;font-weight:800}.order-card-body{gap:12px;padding:4px 16px 16px;display:grid}.order-card-body p{margin:0}.order-steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.order-steps li{border-top:4px solid var(--line);color:var(--muted);padding-top:8px;font-size:12px;font-weight:700}.order-steps li.done{border-top-color:var(--ok)}.order-steps li.current{border-top-color:var(--accent);color:var(--heading)}.order-items{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.order-items td,.order-items th{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 0;font-weight:500}.order-items td:last-child{text-align:end;white-space:nowrap}.order-items td a{color:var(--heading);font-weight:700}.order-items td small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.order-items tfoot th{color:var(--muted);text-align:start}.order-items tfoot td,.order-items tfoot th{border-bottom:0}.order-items tfoot td{color:var(--heading);font-size:16px;font-weight:800}.order-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-history li{border-inline-start:3px solid var(--line);gap:2px;padding-inline-start:12px;display:grid}.order-history li:first-child{border-inline-start-color:var(--accent)}.order-history time{color:var(--muted);font-size:12px}.order-history p{white-space:pre-wrap;margin:2px 0 0}.panel-details dd a{align-items:center;gap:4px;display:inline-flex}@media (width<=640px){.order-card-head{flex-wrap:wrap}.order-steps li{font-size:10.5px}}.email-warning{background:color-mix(in srgb, var(--warn,#b7791f) 14%, transparent);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.email-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.email-layout.compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.email-list{gap:4px;padding:8px;display:grid}.email-list h4{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:10px 8px 4px;font-size:.72rem}.email-list button{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.email-list button small{color:var(--muted);font-size:.78rem;line-height:1.35}.email-list button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.email-list button[aria-current=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);font-weight:600}.email-list button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.email-preview{gap:12px;display:grid}.email-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.email-inbox{flex:240px;min-width:0;display:grid}.email-inbox small{color:var(--muted)}.email-inbox strong{overflow-wrap:anywhere}.email-stage{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:12px;justify-content:center;padding:16px 0;display:flex;overflow:hidden}.email-stage iframe{background:#efe9df;border:0;border-radius:6px;width:100%;max-width:660px;min-height:400px}.email-stage.phone iframe{max-width:390px}.email-placeholder{text-align:center;padding:60px 20px}.email-photos,.email-language{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.email-photos{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.email-photos legend,.email-language legend{padding:0 6px;font-weight:600}.email-photos label{cursor:pointer;border:2px solid #0000;border-radius:10px;gap:6px;padding:4px;display:grid}.email-photos label.active{border-color:var(--accent)}.email-photos label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.email-photos input{opacity:0;pointer-events:none;position:absolute}.email-photos img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.email-photos span{text-align:center;font-size:.82rem}@media (width<=960px){.email-layout,.email-layout.compose{grid-template-columns:1fr}}.email-warning code{overflow-wrap:anywhere}.merchant-accounts{border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:22px;padding:16px;display:grid}.merchant-accounts h4{align-items:center;gap:8px;margin:0;display:flex}.merchant-accounts p{margin:0}.merchant-accounts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.merchant-accounts li{background:color-mix(in srgb, var(--line) 40%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.merchant-accounts li span{min-width:0;display:grid}.merchant-accounts li small{color:var(--muted);overflow-wrap:anywhere}.merchant-add{flex-wrap:wrap;gap:8px;display:flex}.merchant-add input{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:8px;flex:220px;padding:.5rem .7rem}.merchant-add input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
