@font-face{font-family:DM Sans;font-weight:300;font-display:swap;src:url(/fonts/dmsans-300.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:400;font-display:swap;src:url(/fonts/dmsans-400.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:500;font-display:swap;src:url(/fonts/dmsans-500.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:600;font-display:swap;src:url(/fonts/dmsans-600.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:700;font-display:swap;src:url(/fonts/dmsans-700.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:800;font-display:swap;src:url(/fonts/dmsans-800.woff2)format("woff2")}@font-face{font-family:Overpass;font-weight:400;font-display:swap;src:url(/fonts/overpass-400.woff2)format("woff2")}@font-face{font-family:Overpass;font-weight:500;font-display:swap;src:url(/fonts/overpass-500.woff2)format("woff2")}@font-face{font-family:Overpass;font-weight:600;font-display:swap;src:url(/fonts/overpass-600.woff2)format("woff2")}@font-face{font-family:Noto Sans Arabic;font-weight:400;font-display:swap;src:url(/fonts/notoarabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}@font-face{font-family:Noto Sans Arabic;font-weight:500;font-display:swap;src:url(/fonts/notoarabic-500.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}@font-face{font-family:Noto Sans Arabic;font-weight:600;font-display:swap;src:url(/fonts/notoarabic-600.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}@font-face{font-family:Noto Sans Arabic;font-weight:700;font-display:swap;src:url(/fonts/notoarabic-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}:root{--navy:#010a12;--ink:#0b1520;--muted:#5b6370;--faint:#9aa1aa;--line:#dde0da;--line-2:#eceee9;--line-strong:#c9cdc5;--bg:#f3f4f1;--surface:#fff;--surface-2:#f7f8f5;--hover:#e4e6e1;--brand:#00a8f8;--accent:#0b78b8;--accent-ink:#075985;--accent-tint:#e6f5fe;--accent-tint-2:#f2faff;--accent-line:#a9ddfb;--link-hover:#0c4a6e;--danger:#b42318;--danger-tint:#fef3f2;--danger-line:#f4c7c1;--danger-ink:#5a1a13;--ok:#1f6b44;--ok-tint:#e6f4ec;--warn-tint:#fff4e5;--warn-ink:#8a4b00;--label:#2c3138;--solid:#0b1520;--on-solid:#fff;--side-bg:#0b1520;--panel:#fffffff0;--v3d-bg:#e9ebe7;--tb-on:#d6eefc;--sans:"DM Sans","Noto Sans Arabic",system-ui,sans-serif;--num:"Overpass","Noto Sans Arabic",system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen{:root[data-theme=dark]{--ink:#e4e8ee;--muted:#9aa4b0;--faint:#5e6874;--line:#28313b;--line-2:#1f272f;--line-strong:#3a4552;--bg:#0d1218;--surface:#151c24;--surface-2:#1a222b;--hover:#24303b;--accent:#0b78b8;--accent-ink:#6cc6f6;--accent-tint:#0f2a3c;--accent-tint-2:#12222f;--accent-line:#1d5577;--link-hover:#a6dcfa;--danger:#f97066;--danger-tint:#2b1716;--danger-line:#6b2a24;--danger-ink:#fdb4ad;--ok:#5cc98f;--ok-tint:#13291e;--warn-tint:#2d2312;--warn-ink:#f5be6a;--label:#c3cad3;--solid:#e4e8ee;--on-solid:#0b1520;--side-bg:#080c11;--panel:#151c24f0;--v3d-bg:#10161d;--tb-on:#0f3a56;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-ink)}a:hover{color:var(--link-hover)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn{border:1px solid var(--line-strong);background:var(--surface);height:44px;color:var(--ink);font:500 14px var(--sans);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg);color:var(--ink)}.btn-p{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.btn-p:hover{background:var(--accent-ink);color:#fff}.btn-d{border-color:var(--solid);background:var(--solid);color:var(--on-solid);font-weight:600}.btn-s{height:36px;padding:0 12px;font-size:13px}.btn-i{width:36px;height:36px;padding:0}.btn-danger{color:var(--danger);border-color:#0000}.btn[disabled]{opacity:.45;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.eyebrow{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.h1{font:800 28px/1.15 var(--sans);letter-spacing:-.01em;margin:4px 0 6px}.h2{font:700 17px var(--sans);margin:0}.muted{color:var(--muted)}.num{font-family:var(--num);font-variant-numeric:tabular-nums}.inp{border:1px solid var(--line-strong);width:100%;height:40px;font:400 14px var(--sans);background:var(--surface);color:var(--ink);border-radius:8px;padding:0 10px}.inp:focus{outline:2px solid var(--brand);outline-offset:0;border-color:var(--accent)}.inp.num{text-align:right}.lbl{color:var(--label);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.chip{height:24px;font:500 12px var(--sans);background:var(--line-2);color:var(--label);white-space:nowrap;border-radius:12px;align-items:center;padding:0 8px;display:inline-flex}.chip-o{background:var(--accent-tint);color:var(--accent-ink)}.chip-g{background:var(--ok-tint);color:var(--ok)}.chip-r{background:var(--danger-tint);color:var(--danger)}.sw{background:var(--line-strong);cursor:pointer;border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.sw[aria-checked=true]{background:var(--accent)}.sw[aria-checked=true]:after{left:21px}.radio{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.radio.on{border-color:var(--accent);background:var(--accent-tint-2)}.alert{border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.alert-r{background:var(--danger-tint);border:1px solid var(--danger-line);color:var(--danger-ink)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px}.table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:9px 8px}.table td.r,.table th.r{text-align:right}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.side{background:var(--side-bg);color:#e7e9e4;flex-direction:column;flex:264px;min-width:220px;max-width:264px;padding:20px 14px;display:flex}.side a.nav{color:#c9cdd3;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.side a.nav:hover{color:#fff;background:#12202d}.side a.nav[aria-current=page]{color:#fff;background:#1a2b3a;font-weight:600}.side a.nav[aria-current=page] svg{color:var(--brand)}.side .sec{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#8c939d;padding:16px 10px 6px}.main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 32px;display:flex}.content{flex:1;padding:24px 32px 40px}.steps{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.step{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);font:600 14px var(--sans);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:0 14px 0 6px;display:inline-flex}.step .dot{background:var(--line-2);width:28px;height:28px;color:var(--muted);font:600 13px var(--num);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step.cur{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.step.cur .dot{background:var(--brand);color:#fff}.step.done{background:var(--accent-tint);border-color:var(--accent-line)}.step.done .dot{background:var(--accent);color:#fff}.step[disabled]{color:#8c939d;cursor:not-allowed}.footer-bar{background:var(--surface);border-top:1px solid var(--line);z-index:5;align-items:center;gap:12px;padding:12px 32px;display:flex;position:sticky;bottom:0}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kpi{padding:14px 16px}.kpi .v{font:600 24px var(--num);margin-top:4px}.pick{border:0;border-top:1px solid var(--line-2);background:var(--surface);text-align:left;cursor:pointer;width:100%;min-height:44px;font:400 14px var(--sans);color:var(--ink);align-items:center;gap:10px;padding:8px 12px;display:flex}.pick:hover{background:var(--accent-tint-2)}.modal-bg{z-index:40;background:#0b152073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@media (max-width:720px){.content{padding:16px}.topbar,.footer-bar{padding:12px 16px}.side{flex-basis:100%;max-width:none}}.v3d{background:var(--v3d-bg);border:1px solid var(--line-strong);border-radius:12px;width:100%;min-height:420px;position:relative;overflow:hidden}.v3d:fullscreen{border-radius:0;height:100vh!important}.v3d-nogl{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.v3d-tools{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.v3d-ib{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.v3d-tb{height:40px;color:var(--ink);font:500 13px var(--sans);cursor:pointer;border:0;border-radius:8px;padding:0 10px}.v3d-ib:hover,.v3d-tb:hover{background:var(--hover)!important}.v3d-sep{background:var(--line-strong);width:1px;margin:6px 2px}.v3d-legend{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;width:212px;max-height:calc(100% - 96px);padding:10px 10px 6px;position:absolute;bottom:12px;left:12px;overflow:auto}.v3d-legend-h{border-bottom:1px solid var(--hover);font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding:0 2px 8px;display:flex}.v3d-legend-h .num{color:var(--ink);letter-spacing:0;font-size:13px}.v3d-row{align-items:center;gap:8px;padding:2px 0;display:flex}.v3d-sw{border-radius:3px;flex:none;width:12px;height:12px}.v3d-lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.v3d-eye{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.v3d-info{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;width:230px;padding:12px;position:absolute;top:64px;right:12px}.v3d-grid{grid-template-columns:auto 1fr;gap:4px 10px;font-size:12px;display:grid}.v3d-slider{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:12px;max-width:640px;margin-left:auto;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:240px;right:12px}.v3d-play{background:var(--solid);width:40px;height:40px;color:var(--on-solid);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:720px){.v3d-legend{display:none}.v3d-slider{left:12px}.v3d-info{top:auto;bottom:76px}}.vtabs{flex-wrap:wrap;gap:6px;display:flex}.vtab{border:1px solid var(--line);background:var(--surface);height:36px;font:500 13px var(--sans);color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px}.vtab[aria-selected=true]{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.bar{background:var(--line-2);border-radius:4px;height:8px;overflow:hidden}.bar>i{background:var(--accent);border-radius:4px;height:100%;transition:width .3s;display:block}.ax{border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--muted);font:600 12px var(--num);cursor:pointer;border-radius:6px;padding:0}.ax.on{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.table.boxes td{padding:5px 4px}.table.boxes .inp{height:34px;padding:0 8px}.table.boxes .inp[disabled]{background:var(--bg);color:var(--faint)}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);height:34px;font:500 13px var(--sans);cursor:pointer;color:var(--ink);border:0;padding:0 12px}.seg button[aria-pressed=true]{background:var(--solid);color:var(--on-solid)}.side-list{flex-direction:column;gap:8px;display:flex}.side-item{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);font:inherit;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.side-item[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint-2);box-shadow:inset 3px 0 0 var(--accent)}@media (max-width:720px){.content{padding:16px}.topbar{padding:12px 16px}.footer-bar{padding:10px 16px}.wz-steps{padding:16px 16px 0!important}}@media print{.side,.topbar,.footer-bar,.noprint,.v3d{display:none!important}.main{display:block}.content{padding:0}body{background:#fff}.card{border:0}.printonly{display:block!important}}.printonly{display:none}@page{size:A4;margin:12mm}@media print{.print-sheet .table th,.print-sheet .table td{padding:3px 5px}.print-page{break-inside:auto}.print-page+.print-page{break-before:page}.print-sheet tr{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.seg a{background:var(--surface);height:34px;font:500 13px var(--sans);color:var(--ink);border-left:1px solid var(--line);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.seg a:first-child{border-left:0}.seg a[aria-current=page]{background:var(--solid);color:var(--on-solid)}.code{background:var(--side-bg);color:#e7e9e4;white-space:pre;border-radius:8px;margin:0;padding:12px 14px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}code{background:var(--line-2);border-radius:4px;padding:1px 5px;font:12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v3d:focus{outline:none}.v3d-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:60%;display:flex;position:absolute;top:12px;right:12px}.v3d-editbtn{border:1px solid var(--accent);background:var(--surface);height:40px;color:var(--accent-ink);font:600 13px var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.v3d-act{border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--ink);font:500 13px var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.v3d-act[disabled]{opacity:.45;cursor:not-allowed}.v3d-danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.v3d-save{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.v3d-mv{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;font:600 16px var(--sans);cursor:pointer;color:var(--ink);border-radius:8px}.v3d-editbar{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;bottom:12px;left:240px;right:12px}.v3d-staged{max-height:calc(100% - 160px);top:64px;overflow:auto}.v3d-msg{background:var(--solid);color:var(--on-solid);z-index:3;border-radius:8px;max-width:80%;padding:10px 14px;font-size:13px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.v3d-ask{z-index:4;background:#16191d61;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}@media (max-width:720px){.v3d-editbar{left:12px}}.occ{flex-direction:column;gap:8px;min-width:0;display:flex}.occ-head{align-items:center;gap:8px;font-weight:500;display:flex}.occ-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.occ-f{color:var(--label);flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:500;display:flex}.occ-f>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.occ-f .inp{min-width:0}.occ-bar{border:1px solid var(--accent);background:var(--accent-tint);border-radius:4px;height:16px;position:relative;overflow:hidden}.occ-bar>i{background:repeating-linear-gradient(45deg,#c9cdd2 0 5px,#8b939b 5px 8px);border-right:1px solid #6e757d;position:absolute;inset:0 auto 0 0}.occ-ends{justify-content:space-between;margin-top:-4px;font-size:10px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.step{transition:background .25s,border-color .25s,color .25s}.step .dot{transition:background .25s,color .25s}.step.cur .dot{animation:.4s cubic-bezier(.3,1.6,.5,1) wzPop}.step-line{background:var(--line-strong);border-radius:1px;width:24px;height:2px;position:relative;overflow:hidden}.step-line>i{background:var(--accent);transform-origin:0;transition:transform .45s cubic-bezier(.4,0,.2,1) 50ms;position:absolute;inset:0;transform:scaleX(0)}.step-line.on>i{transform:scaleX(1)}.wz-pane{animation:.34s cubic-bezier(.2,.7,.2,1) backwards wzIn}.wz-pane.wz-b{animation-name:wzInB}.wz-ghost{transform-origin:50%;background:var(--bg);border-radius:10px;justify-content:center;align-items:center;display:flex;box-shadow:0 14px 30px #0b284638}.wz-pulse{animation:.75s ease-out wzPulse}.wz-land{animation:.45s cubic-bezier(.3,1.5,.5,1) wzLand}.wz-nudge{animation:.55s ease-in-out 2 wzNudge}.wz-swap{animation:.38s ease-out backwards wzSwap}.wz-in{animation:.35s ease-out backwards wzSwap}.wz-thumb{background:var(--bg);border-radius:8px;flex:none;justify-content:center;align-items:center;width:72px;height:40px;display:inline-flex}.wz-guide-box{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:16px;padding-top:14px;display:flex}.wz-guide{flex-direction:column;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.wz-guide li{color:var(--muted);align-items:center;gap:9px;transition:color .25s;display:flex}.wz-guide .gd{border:1.5px solid var(--line-strong);width:22px;height:22px;font:600 11px var(--num);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.wz-guide li.done{color:var(--ink)}.wz-guide li.done .gd{background:var(--accent);border-color:var(--accent);color:#fff}.wz-guide li.cur{color:var(--ink);font-weight:600}.wz-guide li.cur .gd{border-color:var(--accent);color:var(--accent);animation:1.8s ease-out infinite wzRing}.wz-check{animation:.35s cubic-bezier(.3,1.6,.5,1) wzPop}.wz-next{border-color:var(--accent);width:100%;color:var(--accent-ink);background:var(--accent-tint-2);justify-content:space-between;transition:background .25s,color .25s}.wz-next.ready{background:var(--accent);color:#fff}.wz-next.ready:hover{background:var(--accent-ink);color:#fff}.wz-next svg{transition:transform .2s}.wz-next:hover svg{transform:translate(3px)}@keyframes wzIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes wzInB{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes wzPop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes wzPulse{0%{box-shadow:0 0 #0b78b873}to{box-shadow:0 0 0 12px #0b78b800}}@keyframes wzLand{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes wzNudge{0%,to{box-shadow:none;transform:none}50%{transform:translate(4px);box-shadow:0 0 0 4px #0b78b833}}@keyframes wzSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wzRing{0%{box-shadow:0 0 #0b78b859}70%,to{box-shadow:0 0 0 7px #0b78b800}}@media (prefers-reduced-motion:reduce){.wz-pane,.wz-pulse,.wz-land,.wz-nudge,.wz-swap,.wz-in,.wz-check,.step.cur .dot,.wz-guide li.cur .gd{animation:none!important}.step-line>i{transition:none}}.lang-sw{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex;position:relative}.lang-sw select{appearance:none;font:500 13px var(--sans);color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 2px}.lang-sw:focus-within{outline:2px solid var(--brand);outline-offset:2px}.lang-sw.dark{color:#c9cdd3;background:0 0;border-color:#1a2b3a}.lang-sw option{background:var(--surface);color:var(--ink)}[dir=rtl] .side .nav svg,[dir=rtl] .wz-next svg,[dir=rtl] .btn svg.flip{transform:scaleX(-1)}[dir=rtl] .wz-next:hover svg{transform:scaleX(-1)translate(3px)}[dir=rtl] .num{direction:ltr;unicode-bidi:isolate}[dir=rtl] input.num{text-align:left}.btn-google{border-color:var(--line-strong);gap:12px;width:100%;height:48px;margin-bottom:4px;font-weight:600}.or-sep{color:var(--muted);align-items:center;gap:12px;margin:14px 0 16px;font-size:13px;display:flex}.or-sep:before,.or-sep:after{content:"";background:var(--line);flex:1;height:1px}.pm-nav img{border-radius:6px;flex:none}[dir=rtl] .side .pm-nav img{transform:none}.pm-banner{border:1px solid var(--accent-line);background:linear-gradient(90deg,var(--accent-tint),var(--surface));color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;padding:14px 18px;text-decoration:none;display:flex}.pm-banner strong{font-size:16px;display:block}.pm-banner span span,.pm-banner>span>span{color:var(--muted);font-size:13px;display:block}.pm-banner:hover{border-color:var(--accent);color:var(--ink)}.pm{flex-direction:column;height:100dvh;min-height:0;display:flex}.pm-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 24px;display:flex}.pm-head img{border-radius:10px}.pm-name{font:800 20px var(--sans);color:var(--ink);letter-spacing:-.01em}.pm-name span{color:#1e8fe8}.pm-list{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;padding:24px;display:flex;overflow-y:auto}.pm-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:620px;margin:auto;padding:12px 0;display:flex}.pm-empty img{max-width:60vw;height:auto;animation:3.2s ease-in-out infinite pmFloat}.pm-empty h2{font:800 26px var(--sans);margin:6px 0 0}.pm-empty p{margin:0;line-height:1.55}.pm-row{align-items:flex-start;gap:10px;animation:.3s ease-out backwards wzSwap;display:flex}.pm-row.user{justify-content:flex-end}.pm-av{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:none}.pm-bot{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pm-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:min(720px,100%);padding:10px 14px;font-size:15px;line-height:1.5}.pm-row.user .pm-bubble{background:var(--accent);color:#fff;border-end-end-radius:4px}.pm-row.bot .pm-bubble{background:var(--surface);border:1px solid var(--line);border-start-start-radius:4px;align-self:flex-start}.pm-bubble p{margin:0}.pm-bubble p+p{margin-top:6px}.pm-bubble p:first-child{font-weight:600}.pm-bubble.err{border-color:var(--danger-line);background:var(--danger-tint);color:var(--danger)}.pm-typing{align-items:center;gap:5px;height:40px;display:inline-flex}.pm-typing i{background:#1e8fe8;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite pmDot}.pm-typing i:nth-child(2){animation-delay:.15s}.pm-typing i:nth-child(3){animation-delay:.3s}.pm-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pm-bot .pm-chips{justify-content:flex-start}.pm-chip{border:1px solid var(--accent-line);background:var(--accent-tint-2);height:34px;color:var(--accent-ink);font:500 13px var(--sans);cursor:pointer;border-radius:17px;padding:0 14px;transition:background .15s,border-color .15s}.pm-chip:hover{background:var(--accent-tint);border-color:var(--accent)}.pm-recs{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;max-width:1000px;display:grid}.pm-rec{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px;animation:.35s ease-out backwards wzSwap;display:flex}.pm-rec:nth-child(2){animation-delay:80ms}.pm-rec:nth-child(3){animation-delay:.16s}.pm-rec.best{border:2px solid var(--accent);box-shadow:0 6px 20px #0b78b81f}.pm-rec header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-rank{font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.pm-rec.best .pm-rank{color:#fff;background:var(--accent);border-radius:6px;padding:3px 8px}.pm-rec-title{align-items:center;gap:10px;display:flex}.pm-rec-title strong{font-size:14px;line-height:1.3;display:block}.pm-rec-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;display:grid}.pm-rec dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:13px;display:grid}.pm-rec dt{color:var(--muted)}.pm-rec dd{text-align:end;white-space:nowrap;margin:0}.pm-input{background:var(--surface);border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:12px 24px 16px;display:flex}.pm-input textarea{resize:none;border:1px solid var(--line-strong);min-height:46px;max-height:160px;font:400 15px var(--sans);field-sizing:content;border-radius:12px;flex:1;padding:12px 14px;line-height:1.4}.pm-input textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:#0000}.pm-input .btn{border-radius:12px;height:46px}[dir=rtl] .pm-send{transform:scaleX(-1)}@keyframes pmDot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes pmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:720px){.pm-list{padding:14px}.pm-head,.pm-input{padding-inline:14px}.pm-send-l{display:none}.pm-rec-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pm-row,.pm-rec,.pm-empty img,.pm-typing i{animation:none!important}}.sub-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 32px;font-size:14px;display:flex}.sub-bar>span{flex:1;min-width:220px}.sub-bar.info{background:var(--accent-tint);color:var(--accent-ink)}.sub-bar.warn{background:var(--warn-tint);color:var(--warn-ink)}.sub-bar.bad{background:var(--danger-tint);color:var(--danger)}.sub-bar.imp{color:#fff;background:#2c2050}.sub-bar.imp .btn{color:#fff;background:0 0;border-color:#8e7fd0}@media (max-width:720px){.sub-bar{padding:10px 16px}}.chip-w{background:var(--warn-tint);color:var(--warn-ink)}.alert-g{background:var(--ok-tint);color:var(--ok)}.sub-now{flex-wrap:wrap;align-items:center;gap:24px;padding:20px;display:flex}.sub-use{flex:320px;grid-template-columns:1fr 1fr;gap:18px;display:grid}.bar>i{background:var(--accent);border-radius:4px;height:100%;display:block}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:22px 20px;display:flex;position:relative}.plan h3{font:800 20px var(--sans);margin:0}.plan p{min-height:38px;margin:0;font-size:13px;line-height:1.45}.plan.hl{border:2px solid var(--accent);box-shadow:0 10px 28px #0b78b81f}.plan.cur{background:var(--accent-tint-2)}.plan-tag{top:-11px;background:var(--accent);color:#fff;font:700 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:4px 10px;position:absolute;inset-inline-start:18px}.plan-price strong{font:800 30px var(--sans)}.plan-f{flex-direction:column;flex:1;gap:7px;margin:4px 0 6px;padding:0;font-size:14px;list-style:none;display:flex}.plan-f li{align-items:center;gap:8px;display:flex}.plan-f li svg{color:var(--ok);flex:none}.plan-f li.off,.plan-f li.off svg{color:var(--faint)}.pay-sum{grid-template-columns:1fr auto;gap:6px 16px;margin:6px 0;font-size:14px;display:grid}.pay-sum dd{text-align:end;margin:0}.test-pay{flex-direction:column;gap:14px;max-width:460px;margin:60px auto;padding:28px;display:flex}.test-pay .tag{background:var(--warn-tint);color:var(--warn-ink);font:700 12px var(--sans);letter-spacing:.08em;border-radius:6px;align-self:flex-start;padding:4px 10px}.kv{grid-template-columns:minmax(120px,auto) 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.adm-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.adm-actions p{margin:6px 0 0;font-size:12px;line-height:1.45}.adm-row{align-items:center;gap:8px;margin-top:6px;display:flex}.adm-row .inp{height:36px}.theme-tg{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .2s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000f}.theme-tg:hover{background:var(--hover)}.theme-tg:active{transform:scale(.94)}.theme-tg svg{animation:.35s ease-out themeSpin}@keyframes themeSpin{0%{opacity:0;transform:rotate(-60deg)scale(.6)}to{opacity:1;transform:none}}.topbar,.sub-bar,.pm-head{padding-inline-end:120px}@media (max-width:720px){.topbar,.sub-bar,.pm-head{padding-inline-end:112px}}html{transition:background-color .2s}@media (prefers-reduced-motion:reduce){.theme-tg svg{animation:none}}:where(input,select,textarea){background-color:var(--surface);color:var(--ink)}.pm-input textarea{background:var(--surface);color:var(--ink)}.only-dark{display:none}@media screen{:root[data-theme=dark] .only-dark{display:revert}:root[data-theme=dark] .only-light{display:none}}.corner{top:12px;z-index:30;gap:8px;display:flex;position:absolute;inset-inline-end:16px}.help-wrap{position:relative}.help-menu{top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:280px;padding:6px;animation:.18s ease-out wzSwap;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 12px 32px #010a122e}.help-menu a,.help-menu button{color:var(--ink);font:500 14px var(--sans);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:9px 10px;text-decoration:none;display:flex}.help-menu a:hover,.help-menu button:hover,.help-menu a:focus-visible,.help-menu button:focus-visible{background:var(--hover);color:var(--ink)}.help-menu b{font-weight:600}.help-menu span{color:var(--muted);font-size:12.5px}.help-menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.tour{z-index:60;position:fixed;inset:0}.tour-block{position:fixed;inset:0}.tour-spot{box-shadow:0 0 0 9999px #010a1294,0 0 0 2px var(--brand);pointer-events:none;border-radius:10px;transition:width .25s,height .25s;position:fixed}.tour-spot.none{width:0;height:0;top:40%;left:50%;box-shadow:0 0 0 9999px #010a1294}.tour-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;outline:none;padding:16px 18px;animation:.25s ease-out tourIn;position:fixed;box-shadow:0 18px 50px #010a1259}.tour-card h2{font:700 18px var(--sans);margin:4px 0 6px}.tour-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.tour-top{justify-content:space-between;align-items:center;display:flex}.tour-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1}.tour-x:hover{background:var(--hover);color:var(--ink)}.tour-dots{gap:5px;margin:14px 0 12px;display:flex}.tour-dots i{background:var(--line-strong);border-radius:50%;width:7px;height:7px;transition:all .2s}.tour-dots i.done{background:var(--accent-line)}.tour-dots i.on{background:var(--brand);border-radius:4px;width:20px}.tour-nav{justify-content:space-between;gap:8px;display:flex}.tour-skip{color:var(--muted);border-color:#0000}@keyframes tourIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}.tour-card,.help-menu{animation:none}}.md{color:var(--ink);font-size:15px;line-height:1.65}.md h2{font:700 20px var(--sans);margin:30px 0 10px;scroll-margin-top:20px}.md h3{font:700 16px var(--sans);margin:22px 0 6px}.md p{margin:0 0 12px}.md ul,.md ol{margin:0 0 14px;padding-inline-start:22px}.md li{margin:4px 0}.md li::marker{color:var(--accent)}.md a{color:var(--accent-ink)}.md .md-table{border:1px solid var(--line);border-radius:10px;margin:6px 0 16px;overflow-x:auto}.md .md-table .table{margin:0}.md .md-table th,.md .md-table td{vertical-align:top;text-align:start}.legal-missing{background:var(--warn-tint);color:var(--warn-ink);border-radius:4px;padding:0 4px}.legal{background:var(--bg);min-height:100vh}.legal-head{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding-block:14px;padding-inline:32px 72px;display:flex}.legal-head nav{flex-wrap:wrap;gap:4px;display:flex}.legal-head nav a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.legal-head nav a:hover{background:var(--hover);color:var(--ink)}.legal-head nav a[aria-current=page]{background:var(--accent-tint);color:var(--accent-ink)}.legal-body{max-width:820px;margin:0 auto;padding:28px 24px 64px}.legal-back{margin-bottom:14px;font-size:14px;text-decoration:none;display:inline-block}.md-legal{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px 32px 20px}@media (max-width:720px){.legal-head{padding-block:12px;padding-inline:16px 64px}.md-legal{padding:4px 18px 14px}}@media print{.legal-head,.legal-back{display:none}.md-legal{border:0;padding:0}}.help-toc{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.help-toc a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:20px;padding:7px 12px;font-size:13.5px;font-weight:500;text-decoration:none}.help-toc a:hover{border-color:var(--accent);color:var(--accent-ink)}.help-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}@media (max-width:980px){.help-grid{grid-template-columns:1fr}}.help-sec{padding:4px 22px 10px;scroll-margin-top:16px}.help-sec h2{align-items:center;gap:10px;display:flex}.help-sec h2 .num{background:var(--accent-tint);width:28px;height:28px;color:var(--accent-ink);font:700 14px var(--num);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.faq-group{margin:0 0 22px}.faq-group>h2{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0 0 8px;overflow:hidden}.faq-item summary{cursor:pointer;font:600 15px var(--sans);align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:9px;height:9px;margin-inline-start:auto;transition:transform .2s;transform:rotate(45deg)}.faq-item[open] summary:after{transform:rotate(225deg)}.faq-item[open] summary{color:var(--accent-ink)}.faq-item .md{padding:0 16px 6px}.faq-empty{text-align:center;padding:24px}.terms-chk{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.terms-chk input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.legal-links{flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13px;display:flex}.legal-links a{color:var(--muted)}.forgot{font-size:13px;font-weight:500;text-decoration:none}.forgot:hover{text-decoration:underline}.captcha{flex-direction:column;gap:8px;display:flex}.captcha-row{align-items:center;gap:8px;display:flex}.captcha-img{border:1px solid var(--line-strong);background:#f4f6f3;border-radius:8px;justify-content:center;align-items:center;width:220px;max-width:100%;height:70px;display:flex;overflow:hidden}.captcha-img svg{max-width:100%;height:auto;display:block}.captcha .inp{letter-spacing:.3em;max-width:220px;font:600 18px var(--num)}.captcha .inp:placeholder-shown{letter-spacing:normal;font:400 14px var(--sans)}.stepper{border:1.5px solid var(--accent);background:var(--surface);border-radius:9px;flex:none;align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.stepper button{background:var(--accent-tint);width:38px;color:var(--accent-ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.stepper button:hover:not(:disabled){background:var(--accent);color:#fff}.stepper button:active:not(:disabled){transform:scale(.94)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper button:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.stepper output{min-width:40px;font:700 16px var(--num);border-inline:1.5px solid var(--accent);color:var(--ink);justify-content:center;align-items:center;padding:0 6px;display:flex}.trash-btn{border:1.5px solid var(--danger-line);background:var(--danger-tint);width:36px;height:36px;color:var(--danger);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.trash-btn:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.trash-btn:disabled{opacity:.4;cursor:not-allowed}.mnav,.side-close,.side-mobile,.side-backdrop,.mnav-backdrop,.mnav-sheet{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:720px){html.no-scroll{overflow:hidden}.shell{display:block}.main{min-height:100dvh;padding-bottom:calc(62px + env(safe-area-inset-bottom))}.side{top:0;bottom:0;z-index:70;overscroll-behavior:contain;width:min(86vw,320px);min-width:0;max-width:none;padding-top:18px;transition:transform .25s;position:fixed;inset-inline-start:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 32px #010a1259}[dir=rtl] .side{transform:translate(105%)}.side.open{transform:none}.side-backdrop{z-index:69;background:#010a128c;animation:.2s fadeIn;display:block;position:fixed;inset:0}.side-close{top:14px;color:#c9cdd3;cursor:pointer;background:0 0;border:1px solid #1a2b3a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;inset-inline-end:12px}.side-mobile{border-top:1px solid #1a2b3a;flex-direction:column;gap:2px;margin:6px 0 4px;padding:10px 0 8px;display:flex}.side-mbtn{color:#c9cdd3;min-height:44px;font:500 14px var(--sans);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 10px;display:flex}.side-mbtn:hover{color:#fff;background:#12202d}.corner.in-app{display:none}.topbar,.sub-bar,.pm-head{padding-inline-end:16px}.footer-bar{bottom:calc(62px + env(safe-area-inset-bottom))}.pm{height:calc(100vh - 62px);height:calc(100dvh - 62px - env(safe-area-inset-bottom))}.v3d{min-height:340px;height:min(64vh,520px)!important}.mnav{z-index:60;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #010a1212}.mnav a,.mnav>button{min-width:0;color:var(--muted);font:500 11px var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.mnav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mnav [aria-current=page]{color:var(--accent-ink);font-weight:700}.mnav-pm img{border-radius:6px}.mnav-plus{background:var(--accent);color:#fff;border:3px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-20px;transition:transform .2s;display:flex;box-shadow:0 4px 14px #0b78b873}.mnav-new[aria-expanded=true] .mnav-plus,.mnav-new.on .mnav-plus{background:var(--accent-ink)}.mnav-new[aria-expanded=true] .mnav-plus{transform:rotate(45deg)}.mnav-backdrop{z-index:61;background:#010a1259;animation:.15s fadeIn;display:block;position:fixed;inset:0}.mnav-sheet{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:62;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px;animation:.2s ease-out sheetUp;display:block;position:fixed;box-shadow:0 16px 40px #010a1240}.mnav-sheet-item{min-height:56px;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.mnav-sheet-item:hover,.mnav-sheet-item:focus-visible{background:var(--hover);color:var(--ink)}.mnav-sheet-item b{font-size:15px;display:block}.mnav-sheet-item small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.mnav-sheet-ic{background:var(--accent-tint);width:42px;height:42px;color:var(--accent-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.login-brand{min-height:0;flex-basis:100%!important;gap:0!important;padding:16px 20px!important}.login-brand svg{width:150px;height:auto}.login-brand span,.login-pitch,.login-foot{display:none!important}.login-form{gap:14px;flex-direction:column!important;justify-content:flex-start!important;padding:16px 16px 76px!important}.login-lang{align-self:flex-end;position:static!important}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.side{transition:none}.mnav-sheet,.side-backdrop,.mnav-backdrop{animation:none}}@media (max-width:720px){.jobs-table{min-width:0!important}.jobs-table thead{display:none}.jobs-table tbody tr{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 2px;display:flex}.jobs-table td{display:block;border:0!important;padding:0!important}.jobs-table .jc-chk{flex:none;order:0;width:18px}.jobs-table .jc-name{flex:calc(100% - 100px);order:1;min-width:0;font-size:15px;line-height:1.3}.jobs-table .jc-chk+.jc-name{flex-basis:calc(100% - 140px)}.jobs-table .jc-act{flex:none;order:2}.jobs-table .jc-kind{order:3}.jobs-table .jc-date{order:4;font-size:12.5px}.jobs-table .jc-status{order:5}.jobs-table .jc-placed{order:6;margin-inline-start:auto;font-size:12.5px}.jobs-table .jc-target{color:var(--muted);flex-basis:100%;order:7;font-size:12.5px;max-width:none!important}.jobs-table:has(.jc-chk) .jc-kind{margin-inline-start:28px}.jobs-table:has(.jc-chk) .jc-target{padding-inline-start:28px!important}.steps{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.steps::-webkit-scrollbar{display:none}.steps .step:not(.cur){gap:0;padding:0 4px;font-size:0}.steps .step:not(.cur) .dot{font-size:13px}.steps .step-line{min-width:14px}.v3d-tools{scrollbar-width:none;flex-wrap:nowrap;right:12px;overflow-x:auto}.v3d-tools::-webkit-scrollbar{display:none}.v3d-tools>*{flex:none}.v3d-right{max-width:calc(100% - 24px);top:62px}.v3d-editbtn,.v3d-act{height:36px}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg a,.seg button{white-space:nowrap;flex:none}.pm-banner>div{flex:180px}.pm-banner>:last-child{flex:100%;justify-content:center}}@media (min-width:721px){.side{scrollbar-width:thin;scrollbar-color:#1a2b3a transparent;height:100dvh;position:sticky;top:0;overflow-y:auto}}.sc-chips{flex-wrap:wrap;gap:6px;font-weight:400;display:flex}.sc-chip{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink);font:500 12.5px var(--sans);cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sc-chip b{color:var(--accent-ink);font-weight:700}.sc-chip:hover{border-color:var(--accent)}.sc-chip.on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.sc-qty{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;font-weight:400;display:grid}.sc-qty label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sc-qty .inp{max-width:160px}.sc-qty .inp:disabled{opacity:.5}.sc-link{font:inherit;color:var(--accent-ink,var(--accent));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sc-link:hover{color:var(--link-hover)}.lp-mode{align-items:center;gap:8px;font-size:13px;display:flex}.lp-mode .inp{width:auto;height:36px}.lp-grid{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lp-form{gap:14px;padding:18px;display:grid}.lp-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.lp-form legend{font:700 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin-bottom:8px;padding:0}.lp-form fieldset+fieldset{border-top:1px solid var(--line);padding-top:14px}.lp-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-row3{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.lp-note{margin:0;font-size:12px;line-height:1.5}.lp-out,.lp-veh{gap:14px;min-width:0;padding:18px;display:grid}.lp-veh{margin-top:16px}.lp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lp-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.lp-kpis>div{background:var(--surface-2);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.lp-kpis span{color:var(--muted);font-size:12px}.lp-kpis strong{font-size:15px}.lp-msg{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.lp-msg .btn{margin-left:auto}.lp-code{font:700 11px var(--num);letter-spacing:.04em;background:#7f7f7f29;border-radius:4px;padding:2px 6px}.lp-error{background:var(--danger-tint);color:var(--danger-ink);border:1px solid var(--danger-line)}.lp-warn{background:var(--warn-tint);color:var(--warn-ink)}.lp-info{background:var(--accent-tint-2);color:var(--ink)}.lp-tip{background:var(--ok-tint);color:var(--ok);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.lp-tip .btn{margin-left:auto}.lp-table{min-width:0;overflow-x:auto}.lp-table .table{min-width:880px}.lp-sel{cursor:pointer}.lp-sel:hover td{background:var(--hover)}.lp-sel.on td{background:var(--accent-tint-2)}.lp-sel.on td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.lp-sel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lp-red{color:var(--danger)}.lp-bar{background:var(--surface-2);border-radius:4px;min-width:110px;height:20px;display:block;position:relative;overflow:hidden}.lp-bar i{background:var(--accent-line);position:absolute;inset:0 auto 0 0}.lp-bar i.over{background:var(--danger-line)}.lp-bar b{padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:block;position:relative}.lp-view{justify-items:start;gap:8px;display:grid}.lp-legend{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.lp-k{border-radius:2px;width:12px;height:12px;margin-left:8px;display:inline-block}.lp-k-piece{background:#4fc0f7;border:1px solid #075985}.lp-k-over{background:#dc262699}.lp-k-dash{border:1.5px dashed var(--muted)}.lp-wood{fill:#e9d3b1;stroke:#b4834b}.lp-floor{fill:var(--surface-2);stroke:var(--line-strong)}.lp-dash{stroke:var(--muted);stroke-width:1px}.lp-piece{fill:#4fc0f7;stroke:#075985}.lp-over rect{fill:#dc26269e}.lp-dim line{stroke:var(--muted);stroke-width:1px}.lp-dim text{fill:var(--ink);font:600 11px var(--num)}.lp-others{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.lp-others .table{min-width:640px}.lp-others{overflow-x:auto}.lp-vform{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}@media (max-width:1100px){.lp-grid{grid-template-columns:1fr}}@media (max-width:720px){.lp-row2{grid-template-columns:1fr 1fr}.lp-form,.lp-out,.lp-veh{padding:14px}}.h3{font:700 15px var(--sans);margin:0}.lp-rows{gap:14px;min-width:0;margin-top:16px;padding:18px;display:grid}.lp-table td:nth-child(2){min-width:230px}.lp-out .lp-view svg{max-width:100%}.lp .stepper{width:max-content}.lp-top{flex-wrap:wrap;gap:12px}.lp-name{width:min(340px,100%);height:36px;margin-top:2px;font-size:16px;font-weight:600}.lp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lr{color:var(--ink);gap:12px;font-size:13px;display:grid}.lr-head{border-collapse:collapse;width:100%}.lr-head td{border:1px solid var(--line-strong);padding:6px 8px;font-size:12px}.lr-brand{font:800 16px var(--sans);letter-spacing:.12em;width:150px}.lr-co{font:500 11px var(--sans);letter-spacing:0;color:var(--muted);margin-top:2px}.lr-title{font:800 16px var(--sans);text-align:center}.lr-sub{font:500 12px var(--sans);color:var(--muted);margin-top:2px}.lr-meta{font-size:12px}.lr-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.lr-h{font:700 13px var(--sans);text-transform:uppercase;letter-spacing:.06em;margin:4px 0 6px}.lr-kv th{text-align:left;color:var(--muted);width:46%;font-weight:500}.lr-kv th,.lr-kv td,.lr-t th,.lr-t td{padding:4px 6px;font-size:12px}.lr-t .lr-on td{background:var(--accent-tint-2);font-weight:600}.lr-small{color:var(--muted);font-size:11px}.lr-tip{background:var(--ok-tint);color:var(--ok);border-radius:6px;margin:8px 0 0;padding:6px 8px;font-size:12px}.lr-draw{max-width:520px}.lr-sign{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.lr-sign div{border-top:1px solid var(--line-strong);color:var(--muted);text-align:center;min-height:40px;padding-top:4px;font-size:11px}@media print{.lr{font-size:11px}.lr .lp-msg{padding:3px 6px;font-size:10.5px}.lr-draw{max-width:420px}.lr-cols{grid-template-columns:1fr 1fr}.mnav,.mnav-sheet,.mnav-backdrop,.corner{display:none!important}:root,:root:not([data-theme=light]),:root[data-theme=dark]{--ink:#0b1520;--muted:#5b6370;--faint:#9aa1aa;--line:#dde0da;--line-strong:#c9cdc5;--bg:#fff;--surface:#fff;--surface-2:#f7f8f5;--hover:#e4e6e1;--accent-tint-2:#f2faff;--accent-line:#a9ddfb;--ok:#1f6b44;--ok-tint:#e6f4ec;--warn-tint:#fff4e5;--warn-ink:#8a4b00;--danger:#b42318;--danger-tint:#fef3f2;--danger-ink:#5a1a13;--danger-line:#f4c7c1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lr-t{table-layout:auto;width:100%}.lr-t td:nth-child(2){min-width:150px}.lr-t th{white-space:normal}html,body{height:auto!important;min-height:0!important}}.lr-kv{table-layout:fixed;width:100%}.lr-kv th{text-transform:none;letter-spacing:0;width:44%;font-size:12px}.lr-kv td{word-break:break-word}.lr .table th{text-transform:none;letter-spacing:0}@media print{.lr{gap:8px;font-size:10px}.lr-kv th,.lr-kv td,.lr-t th,.lr-t td{padding:2px 4px;font-size:10px}.lr-t td:nth-child(5){white-space:nowrap}.lr-draw{max-width:340px}}.lr-p2{gap:12px;display:grid}.lr-p2>.lr-head{display:none}@media print{.lr-p2{break-before:page}.lr-p2>.lr-head{display:table}.print-sheet .lr tr{break-inside:avoid}}.sc-bag{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.sc-bag{grid-template-columns:1fr 1fr}}
